Turn `directory-sep-char' into a noop.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
087fc47a
JB
12010-06-04 Juanma Barranquero <lekktu@gmail.com>
2
3 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
4
4f201088
MA
52010-06-04 Michael Albinus <michael.albinus@gmx.de>
6
7 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
8 (tramp-gvfs-handler-mounted-unmounted)
9 (tramp-gvfs-connection-mounted-p): Handle default-location.
10
11 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
12 move files to trash.
13
18ccd78a
JB
142010-06-04 Juanma Barranquero <lekktu@gmail.com>
15
16 * international/mule-cmds.el (nonascii-insert-offset)
17 (nonascii-translation-table): Add obsolescence information.
18
19 * international/mule.el (make-translation-table-from-vector): Doc fix.
20
54d3626e
DN
212010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
22
6941ffec
DN
23 vc-log-incoming/vc-log-outgoing improvements for Git.
24 * vc-git.el (vc-git-log-outgoing): Use the same format as the
25 short log.
26 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
27
54d3626e
DN
28 Add bindings for vc-log-incoming and vc-log-outgoing.
29 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
30 and vc-log-outgoing.
31 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
32 and vc-log-outgoing.
33
aa1bc616
CY
342010-06-03 Chong Yidong <cyd@stupidchicken.com>
35
36 * net/rcirc.el (rcirc-sort-nicknames): Remove.
37 (rcirc-handler-366): Always sort nicknames.
38
e2d2a205
JB
392010-06-03 Juanma Barranquero <lekktu@gmail.com>
40
41 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
42
44ea155d
CY
432010-06-03 Chong Yidong <cyd@stupidchicken.com>
44
45 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc
46 fix.
47
a91dedc4
SM
482010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
49
50 * net/rcirc.el (rcirc-sort-nicknames): Change default.
51 (rcirc-sort-nicknames-join): Avoid setq.
52
c62bf05a
DD
532010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
54
55 * net/rcirc.el (rcirc-sort-nicknames): New custom.
56 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
57 (rcirc-handler-366): Use them.
58
dd2c3c92
SM
592010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
60
61 Split smie-indent-calculate into more manageable chunks.
62 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
63 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
64 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
65 (smie-indent-exps): Extract from smie-indent-calculate.
66 (smie-indent-functions): New var.
67 (smie-indent-functions): Use them.
68
927c346b
SM
692010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
70
71 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
72 (smie-indent-calculate): Simplify and cleanup.
73
1efeec86
MA
742010-06-02 Michael Albinus <michael.albinus@gmx.de>
75
76 * net/tramp-gvfs.el (top): Require url-util.
927c346b
SM
77 (tramp-gvfs-mount-point): Remove.
78 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
79 New defuns.
1efeec86
MA
80 (with-tramp-dbus-call-method): Format trace message.
81 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
927c346b
SM
82 Implement backup call, when operation on local files fails.
83 Use progress reporter. Flush properties of changed files.
1efeec86
MA
84 (tramp-gvfs-handle-make-directory): Make more traces.
85 (tramp-gvfs-url-file-name): Hexify file name in url.
86 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
87 into account for the resulting file name.
88 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
89 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
90 (tramp-gvfs-handler-mounted-unmounted)
91 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
92 attribute "default_location". Set "prefix" property.
93 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
94 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
95 exists. Raise an error, if not (due to a corresponding answer
96 "no" in interactive questions, for example).
97
9822010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
9cac248c
DN
99
100 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
101
24f574a9
JB
1022010-06-01 Juanma Barranquero <lekktu@gmail.com>
103
104 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
105 right-*. (Bug#6265)
106
290736f2
DN
1072010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
108
61158bfa
DN
109 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
110 * vc-git.el (vc-git-compute-remote): New function.
111 (vc-git-log-outgoing): Use it instead of hard coding a value.
112 (vc-git-log-incoming): New function.
113
5828f6ca
DN
114 Improve state updating for VC tag commands.
115 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
116 to update the state of all buffers in the directory.
117
290736f2
DN
118 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
119
feceda26
SM
1202010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
121
122 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
123 `file-directory-p' to the filename part rather than to the whole text.
124
a44ae268 1252010-05-31 Jonathan Marchand <jonathlela@gmail.com> (tiny change)
9b937f37
JM
126
127 * cedet/ede/cpp-root.el (ede-set-project-variables): Fix feature name
128 (bug#6231).
129
896114cf
SM
1302010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
131
132 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
133
1603358c
DA
1342010-05-31 Drew Adams <drew.adams@oracle.com>
135
136 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
137
fe40dc63
JB
1382010-05-31 Juanma Barranquero <lekktu@gmail.com>
139
140 * subr.el (momentary-string-display): Just use read-event to read
141 the exit event (Bug#6238).
142
9e8014c6
EZ
1432010-05-30 Eli Zaretskii <eliz@gnu.org>
144
145 * international/mule.el (define-coding-system): Doc fix (bug#6313).
146
61a08071
JB
1472010-05-30 Juanma Barranquero <lekktu@gmail.com>
148
149 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
150 Suggested by Eli Zaretskii <eliz@gnu.org>.
151
5feec8ca
SM
1522010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
153
154 * minibuffer.el (completion-file-name-table): Don't return a boundary
155 past the end of `string' (bug#6299).
156 (completion--file-name-table): Delegate to completion-file-name-table
157 for the `boundaries' case.
158
8175cb90
JB
1592010-05-30 Juanma Barranquero <lekktu@gmail.com>
160
2b94133f
JB
161 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
162 movement commands.
163
8175cb90
JB
164 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
165 `path-separator', but maintain compatibility with Emacs 20.2.
166
0191e222
CY
1672010-05-29 Chong Yidong <cyd@stupidchicken.com>
168
169 * server.el (server-process-filter): Receive parent-id argument
170 from emacsclient.
171 (server-create-window-system-frame): New arg. Pass parent-id as
172 frame parameter.
173
bc8d33d5
CY
1742010-05-29 Chong Yidong <cyd@stupidchicken.com>
175
176 * ansi-color.el: Delete unused escape sequences (Bug#6085).
177 (ansi-color-drop-regexp): New constant.
178 (ansi-color-apply, ansi-color-filter-region)
179 (ansi-color-apply-on-region): Delete unrecognized control
180 sequences.
181 (ansi-color-apply): Build string list before calling concat.
182
9b655a0a
EZ
1832010-05-29 Eli Zaretskii <eliz@gnu.org>
184
db5dce9d
EZ
185 Bidi-sensitive word movement with arrow keys.
186 * subr.el (right-arrow-command, left-arrow-command): Move to
187 bindings.el.
188
189 * bindings.el (right-char, left-char): Move from subr.el and
190 rename from right-arrow-command and left-arrow-command.
191 (right-word, left-word): New functions.
192 (global-map) <right>: Bind to right-char.
193 (global-map) <left>: Bind to left-char.
194 (global-map) <C-right>: Bind to right-word.
195 (global-map) <C-left>: Bind to left-word.
196
9b655a0a
EZ
197 * ls-lisp.el (ls-lisp-classify-file): New function.
198 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
199 (ls-lisp-classify): Call ls-lisp-classify-file.
200 (insert-directory): Remove blanks from switches.
201
fcb52808
CY
2022010-05-29 Chong Yidong <cyd@stupidchicken.com>
203
204 * ansi-color.el: Delete unused escape sequences (Bug#6085).
205 (ansi-color-drop-regexp): New constant.
206 (ansi-color-apply, ansi-color-filter-region)
896114cf 207 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
208 (ansi-color-apply): Build string list before calling concat.
209
0040735a
JL
2102010-05-28 Juri Linkov <juri@jurta.org>
211
212 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
213 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
214 (Bug#5270)
215
b6827fff
MA
2162010-05-28 Michael Albinus <michael.albinus@gmx.de>
217
218 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
219 to ignored backtrace functions.
220 (with-progress-reporter): Expand docstring.
221 (tramp-handle-delete-file): Implement TRASH argument.
222 (tramp-get-remote-trash): New defun.
223
eba082a2
MA
2242010-05-28 Michael Albinus <michael.albinus@gmx.de>
225
226 * net/tramp-compat.el (tramp-compat-delete-file): Use
227 `symbol-value' for backward compatibility.
228
229 * net/tramp.el (tramp-handle-make-symbolic-link)
230 (tramp-handle-load)
231 (tramp-do-copy-or-rename-file-via-buffer)
232 (tramp-do-copy-or-rename-file-directly)
233 (tramp-do-copy-or-rename-file-out-of-band)
234 (tramp-handle-process-file, tramp-handle-call-process-region)
235 (tramp-handle-shell-command, tramp-handle-file-local-copy)
236 (tramp-handle-insert-file-contents, tramp-handle-write-region)
237 (tramp-delete-temp-file-function): Use `delete-file' instead
238 of `tramp-compat-delete-file'.
239
240 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
241 (tramp-fish-handle-make-symbolic-link)
242 (tramp-fish-handle-process-file): Use `delete-file' instead
243 of `tramp-compat-delete-file'.
244
245 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use
246 `delete-file' instead of `tramp-compat-delete-file'.
247
248 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
249 (tramp-gvfs-handle-write-region): Use `delete-file' instead of
250 `tramp-compat-delete-file'.
251
252 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file): Use
253 `delete-file' instead of `tramp-compat-delete-file'.
254
255 * net/tramp-smb.el (tramp-smb-handle-copy-file)
256 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
257 (tramp-smb-handle-write-region): Use `delete-file' instead of
258 `tramp-compat-delete-file'.
259 (tramp-smb-handle-delete-directory): Use 'trash as arg.
260
f1a5d776
CY
2612010-05-27 Chong Yidong <cyd@stupidchicken.com>
262
263 * dired.el (dired-delete-file): New arg TRASH.
c4ce1145 264 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
f1a5d776
CY
265 (dired-do-flagged-delete, dired-do-delete): Use trash.
266
267 * speedbar.el (speedbar-item-delete): Allow trashing.
268
269 * files.el (delete-directory): New arg TRASH.
270
271 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
272 (ange-ftp-rename-remote-to-remote)
273 (ange-ftp-rename-local-to-remote)
274 (ange-ftp-rename-remote-to-local, ange-ftp-load)
275 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
276 `delete-file'.
277 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
278 allow trashing.
279
280 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
281 handle new TRASH arg of `delete-file'.
282
c4ce1145 283 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
f1a5d776
CY
284 (tramp-handle-make-symbolic-link, tramp-handle-load)
285 (tramp-do-copy-or-rename-file-via-buffer)
286 (tramp-do-copy-or-rename-file-directly)
287 (tramp-do-copy-or-rename-file-out-of-band)
288 (tramp-handle-process-file, tramp-handle-call-process-region)
289 (tramp-handle-shell-command, tramp-handle-file-local-copy)
290 (tramp-handle-insert-file-contents, tramp-handle-write-region)
291 (tramp-delete-temp-file-function): Use null TRASH arg in
292 tramp-compat-delete-file call.
293
294 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
295 (tramp-fish-handle-delete-file)
296 (tramp-fish-handle-make-symbolic-link)
297 (tramp-fish-handle-process-file): Use null TRASH arg in
298 `tramp-compat-delete-file' call.
299
300 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
301 arg in `tramp-compat-delete-file' call.
302
303 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
304 (tramp-gvfs-handle-write-region): Use null TRASH arg in
305 `tramp-compat-delete-file' call.
306
307 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
308 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
309 `tramp-compat-delete-file' call.
310
311 * net/tramp-smb.el (tramp-smb-handle-copy-file)
312 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
313 (tramp-smb-handle-write-region): Use null TRASH arg in
314 tramp-compat-delete-file call.
315 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
316 (tramp-smb-handle-delete-file): Rename arg.
317
318 * diff.el (diff-sentinel):
319 * epg.el (epg--make-temp-file, epg-decrypt-string)
320 (epg-verify-string, epg-sign-string, epg-encrypt-string):
321 * jka-compr.el (jka-compr-partial-uncompress)
322 (jka-compr-call-process, jka-compr-write-region):
323 * server.el (server-sentinel): Remove optional arg from
324 delete-file, reverting 2010-05-03 change.
325
ecb0ab90
CY
3262010-05-27 Chong Yidong <cyd@stupidchicken.com>
327
328 * progmodes/verilog-mode.el (verilog-type-font-keywords): Use
329 font-lock-constant-face, not obsolete font-lock-reference-face.
330
3312010-05-27 Masatake YAMATO <yamato@redhat.com>
332
333 * htmlfontify.el (hfy-face-resolve-face): New function.
334 (hfy-face-to-style): Use it (Bug#6279).
335
2b25da45
KH
3362010-05-27 Kenichi Handa <handa@m17n.org>
337
338 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
339 element of GSTRING is nil.
340
11e4d8c0
SM
3412010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
342
343 * emacs-lisp/smie.el (smie-forward-token-function)
344 (smie-backward-token-function): New vars.
345 (smie-backward-sexp, smie-forward-sexp)
346 (smie-indent-hanging-p, smie-indent-calculate): Use them.
347 (smie-default-backward-token): Rename from smie-backward-token and
348 skip comments.
349 (smie-default-forward-token): Rename from smie-forward-token and
350 skip comments.
351 (smie-next-sexp): Handle nil results from next-token.
352 (smie-indent-calculate): Add a new case for special `fixindent' comments.
353
4da3541b
CY
3542010-05-27 Chong Yidong <cyd@stupidchicken.com>
355
896114cf
SM
356 * progmodes/verilog-mode.el (verilog-type-font-keywords):
357 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
358
3592010-05-27 Masatake YAMATO <yamato@redhat.com>
360
361 * htmlfontify.el (hfy-face-resolve-face): New function.
362 (hfy-face-to-style): Use it (Bug#6279).
363
6dc439cb
SM
3642010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
365
366 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
367 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
368
021eb8d7
GM
3692010-05-26 Glenn Morris <rgm@gnu.org>
370
371 * emulation/edt.el (edt-load-keys): Use locate-library.
372
bef4957b
CY
3732010-05-25 Chong Yidong <cyd@stupidchicken.com>
374
375 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
376 (log-edit-changelog-entries): Doc fix.
6dc439cb
SM
377 (log-edit-changelog-insert-entries): Args changed.
378 Rename relative filenames in ChangeLog entries. Delete tabs.
bef4957b
CY
379 (log-edit-insert-changelog-entries): Reorganize return value of
380 `log-edit-changelog-entries' to pass filenames to
381 log-edit-changelog-insert-entries.
382
84fb0956
TV
3832010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
384
385 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
386 `image-dired-dired-insert-marked-thumbs' to
387 `image-dired-dired-toggle-marked-thumbs'.
388
389 * image-dired.el: Require cl when compiling.
390 (image-dired-dired-toggle-marked-thumbs): Rename from
391 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
392 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
393 to 'no-dir. Skip files whose names don't match
394 `image-file-name-regexp'. When file has a thumbnail overlay,
395 delete it. (Bug#5270)
396
0fb1193d
JL
3972010-05-25 Juri Linkov <juri@jurta.org>
398
399 * image-mode.el (image-mode): Add image-after-revert-hook to
400 after-revert-hook.
401 (image-after-revert-hook): New function. (Bug#5669)
402
fc937924
JL
4032010-05-25 Juri Linkov <juri@jurta.org>
404
405 * image.el (image-animated-p): When delay between animated images
406 is 0, set it to 10 (0.1 sec). (Bug#6258)
407
fa9ba953
MA
4082010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
409
410 * net/tramp.el (tramp-handle-insert-directory): Don't use
f5c8afe6 411 `forward-word', its default syntax could be changed.
fa9ba953 412
9e021389
MA
4132010-05-25 Michael Albinus <michael.albinus@gmx.de>
414
415 * net/tramp.el (tramp-progress-reporter-update): New defun.
416 (with-progress-reporter): Use it.
417 (tramp-process-actions):
418 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion): Preserve
419 current message, in order to let progress reporter continue
420 afterwards. (Bug#6257)
421
6169260b
GM
4222010-05-25 Glenn Morris <rgm@gnu.org>
423
424 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
425 Add :version.
426
d26781af
RY
4272010-05-25 Ryan Yeske <rcyeske@gmail.com>
428
429 * net/rcirc.el (rcirc-server-alist): Add :pass.
430 (rcirc-default-user-name): Change to "user".
431 (rcirc-default-full-name): Change to "unknown".
432 (rcirc-user-name-history): Add variable.
433 (rcirc): When prompting for connection paramaters, also prompt for
434 username and password.
435 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
436 value to server when connecting.
437
d355a0b7
SM
4382010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
439
f5228f84
SM
440 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
441 (smie-merge-prec2s): Pass the tables as separate args.
442 (smie-bnf-precedence-table): Adjust call accordingly.
443 (smie-prec2-levels): Set levels at the end.
444
d355a0b7
SM
445 Replace Lisp calls to delete-backward-char by delete-char.
446 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
f5c8afe6
JB
447 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
448 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
449 * calc/calc.el, emacs-cl-extra.el, emacs-cl-loaddefs.el,
450 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
451 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
452 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
453 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
454 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
455 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
456 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
457 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
458 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
459 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
d355a0b7
SM
460 delete-backward-char by calls to delete-char.
461
f668ef02
KH
4622010-05-25 Kenichi Handa <handa@m17n.org>
463
464 * language/hebrew.el (hebrew-shape-gstring): New function.
465 Register it in composition-function-table for all Hebrew combining
466 characters.
467
397eb3f3
SM
4682010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
469
470 * epa.el (epa--select-keys): Don't explicitly delete the window since
471 that can fail (e.g. sole window in frame). Use dedication instead.
472
171eda53 4732010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
ab0c07c0
SM
474
475 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
476
171eda53
SM
4772010-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
478
479 * subr.el (read-quoted-char): Resolve modifiers after key
480 remapping (bug#6212).
481
110683ad
CY
4822010-05-22 Chong Yidong <cyd@stupidchicken.com>
483
484 * image.el (image-refresh): Define as an alias for image-flush.
485
486 * image-mode.el (image-toggle-display-image): Caller changed.
487
df9db151
JL
4882010-05-21 Juri Linkov <juri@jurta.org>
489
490 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
491 Remove "all" from grep-files-aliases. Split grep-files-aliases by
492 whitespace, call wildcard-to-regexp on substrings and concat them
493 with "\\|". (Bug#6114)
494
c0209c2c
AM
4952010-05-21 Alan Mackenzie <acm@muc.de>
496
171eda53
SM
497 * progmodes/cc-engine.el (c-parse-state-get-strategy):
498 Replace parameter `here' with `here-' and `here-plus', which sandwich
499 any pertinent CPP construct.
c0209c2c
AM
500 (c-remove-stale-state-cache-backwards): Fix a bug which happens
501 when doing (c-parse-state) in a CPP construct: Exclude any "new"
502 CPP construct from taking part in the scanning.
503
655bded0
MA
5042010-05-21 Michael Albinus <michael.albinus@gmx.de>
505
506 * net/tramp.el (tramp-do-copy-or-rename-file)
171eda53
SM
507 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
508 Tune `with-progress-reporter' messages.
655bded0
MA
509 (tramp-handle-vc-registered):
510 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
511 (tramp-fish-handle-insert-file-contents)
512 (tramp-fish-maybe-open-connection):
513 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
514 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
515 (tramp-imap-handle-insert-file-contents)
516 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
517
3e17a1a7
JB
5182010-05-21 Juanma Barranquero <lekktu@gmail.com>
519
bf1e8d4a
JB
520 * add-log.el (change-log-font-lock-keywords):
521 Highlight all authors in multi-author entries.
522
3e17a1a7
JB
523 * smerge-mode.el (smerge-refine-ignore-whitespace)
524 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
525 Fix typos in docstrings.
526 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
527
969e684a
GM
5282010-05-21 Glenn Morris <rgm@gnu.org>
529
e75c1e7d
GM
530 * progmodes/fortran.el (fortran-mode):
531 * progmodes/f90.el (f90-mode): Derive from prog-mode.
532
969e684a
GM
533 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
534 having a relative path in src/Makefile.in.
535
a50878fa
KR
5362010-05-20 Kevin Ryde <user42@zip.com.au>
537
538 * help-mode.el (help-make-xrefs): For Info node links turn
539 newlines into spaces. Link node names with newlines are matched
540 by help-xref-info-regexp and buttonized, this change ensures they
541 can be followed successfully with RET. (Bug#6206)
542
f66a2f90
JL
5432010-05-20 Juri Linkov <juri@jurta.org>
544
545 * locate.el (locate): Use pop-to-buffer instead of
546 switch-to-buffer-other-window. (Bug#6204)
547
201d895a
JL
5482010-05-20 Juri Linkov <juri@jurta.org>
549
550 * replace.el (replace-highlight): Fix lazy-highlighting
551 for `M-s w str M-% str RET'.
552
1ddb2ea0
MY
5532009-12-15 Masatake YAMATO <yamato@redhat.com>
554
555 * isearch.el (isearch-yank-word-or-char): Pull next subword
556 when `subword-mode' is activated. (Bug#6220)
557
a6020335
MH
5582010-05-20 Mark A. Hershberger <mah@everybody.org>
559
560 * isearch.el (isearch-update-post-hook): New hook.
561 (isearch-update): Use the new hook. (Bug#6225)
562
50de6a38
JL
5632010-05-20 Juri Linkov <juri@jurta.org>
564
565 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
566 [f1], [help], and (char-to-string help-char) instead of "\C-h".
567 (Bug#6222)
568
5d944a8f
JL
5692010-05-20 Juri Linkov <juri@jurta.org>
570
571 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
572 (Bug#6223)
573
f5d6548a
JL
5742010-05-20 Juri Linkov <juri@jurta.org>
575
576 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
577 FILE-NAME to read from the minibuffer when called interactively
578 with prefix argument instead of using buffer-file-name.
579 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
580
581 * dired.el: Update autoloads.
582
f8e63691
CY
5832010-05-20 Chong Yidong <cyd@stupidchicken.com>
584
585 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
586 nxml-finish-element, for consistency with SGML mode.
587
588 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
589 octave-close-block.
590
07d7c3bd
JB
5912010-05-20 Juanma Barranquero <lekktu@gmail.com>
592
593 * composite.el: Require cl when compiling.
594 (reference-point-alist, compose-gstring-for-graphic)
595 (compose-gstring-for-terminal): Fix typos in docstrings.
596
7bce8510
JL
5972010-05-19 Juri Linkov <juri@jurta.org>
598
599 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
600 set-window-parameter.
601
a7723e05
MA
6022010-05-19 Michael Albinus <michael.albinus@gmx.de>
603
604 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
605 where appropriate.
606 (tramp-maybe-open-connection): Use it.
607
3f2e7735
EZ
6082010-05-19 Eli Zaretskii <eliz@gnu.org>
609
610 * simple.el (move-end-of-line): Make sure we are at line beginning
611 before backing up to end of previous line.
612
8d9181c7
MA
6132010-05-19 Michael Albinus <michael.albinus@gmx.de>
614
8c4ec20f
MA
615 * password-cache.el (password-cache-remove): Fix docstring.
616
8d9181c7
MA
617 * net/secrets.el: Autoload the widget functions.
618 (secrets-search-items, secrets-create-item)
619 (secrets-get-attributes, secrets-expand-item): Attributes will be
620 stored on the password database without leading ":", as all other
621 clients do as well.
622 (secrets-mode): Fix docstring.
623 (secrets-show-secrets): Provide it as autoloaded command only when
624 D-Bus support is available. Check existence of Secret Service API.
625
2a96c2a7
SM
6262010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
627
628 * indent.el (indent-region): Deactivate region (bug#6200).
629
d24e10b1
GM
6302010-05-19 Glenn Morris <rgm@gnu.org>
631
632 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
633
2833d915
KH
6342010-05-19 Kenichi Handa <handa@m17n.org>
635
636 * composite.el: Register compose-gstring-for-graphic in
d24e10b1 637 composition-function-table only for combining characters (Mn, Mc, Me).
2833d915 638
134c2f29
JB
6392010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
640
641 * calc/calc-trail.el (calc-trail-isearch-forward)
642 (calc-trail-isearch-backward): Ensure that the new window
643 point is set correctly.
644
278847cd
SM
6452010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
646
647 * subr.el (read-quoted-char): Resolve modifiers after key
648 remapping (bug#6212).
649
3a8e7cbd
MA
6502010-05-18 Michael Albinus <michael.albinus@gmx.de>
651
652 Add visualization code for secrets.
653 * net/secrets.el (secrets-mode): New major mode.
654 (secrets-show-secrets, secrets-show-collections)
655 (secrets-expand-collection, secrets-expand-item)
656 (secrets-tree-widget-after-toggle-function)
657 (secrets-tree-widget-show-password): New defuns.
658
472e7ec1
SM
6592010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
660
224b70cb
SM
661 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
662 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
663 handled in smie-next-sexp.
664 (smie-indent-calculate): Provide a starting indentation (so the
665 recursion is well-founded ;-).
666
472e7ec1
SM
667 Fix handling of non-associative equal levels.
668 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
669 when it's not needed.
670 (smie-op-left, smie-op-right): New functions.
671 (smie-next-sexp): New function, extracted from smie-backward-sexp.
672 Better handle equal levels to distinguish the associative case from
673 the "multi-keyword construct" case.
674 (smie-backward-sexp, smie-forward-sexp): Use it.
675
35e53abd
JB
6762010-05-18 Juanma Barranquero <lekktu@gmail.com>
677
5d8fe0ba
JB
678 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
679
35e53abd
JB
680 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
681 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
682
5ad4bef5
SM
6832010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
684
685 Provide a simple generic indentation engine and use it for Prolog.
686 * emacs-lisp/smie.el: New file.
687 * progmodes/prolog.el (prolog-smie-op-levels)
688 (prolog-smie-indent-rules): New var.
689 (prolog-mode-variables): Use them to configure SMIE.
690 (prolog-indent-line, prolog-indent-level): Remove.
691
00681a3c
JB
6922010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
693
560bb7ae 694 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
00681a3c
JB
695 order before computing the averages.
696
eba62f7a
JB
6972010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
698
597517ef 699 * calc/calc-vec.el (calc-histogram):
5ad4bef5 700 (calcFunc-histogram): Allow vectors as inputs.
597517ef
JB
701 (math-vector-avg): New function.
702
560bb7ae 703 * calc/calc-ext.el (math-group-float): Have the number of digits
eba62f7a
JB
704 being grouped depend on the radix (Bug#6189).
705
8c5ff6dd
KR
7062010-05-15 Ken Raeburn <raeburn@raeburn.org>
707
708 * version.el (emacs-copyright, emacs-version): Don't define here,
709 now that emacs.c defines it.
710
98d8b17e
EZ
7112010-05-15 Eli Zaretskii <eliz@gnu.org>
712
71078429
EZ
713 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
714 "Describe Language Environment" menu item.
715
ce6233c1
EZ
716 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
717
d20e1419
EZ
718 Bidi-sensitive movement with arrow keys.
719 * subr.el (right-arrow-command, left-arrow-command): New functions.
720
721 * bindings.el (global-map): Bind them to right and left arrow keys.
722
98d8b17e
EZ
723 Don't override standard definition of convert-standard-filename.
724 * files.el (convert-standard-filename): Call
725 w32-convert-standard-filename and dos-convert-standard-filename on
726 the corresponding systems.
727
728 * w32-fns.el (w32-convert-standard-filename): Rename from
729 convert-standard-filename. Doc fix.
730
731 * dos-fns.el (dos-convert-standard-filename): Doc fix.
732 (convert-standard-filename): Don't defalias.
733 (register-name-alist, make-register, register-value)
734 (set-register-value, intdos): Obsolete aliases for the
735 corresponding dos-* functions and variables.
736 (dos-intdos): Add a doc string.
737
ae6bc504
JB
7382010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
739
740 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
741 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
742 (math-compose-tex-func):
743 * calc/calccomp.el (math-compose-expr):
744 * calc/calc-ext.el (math-format-flat-expr-fancy):
745 * calc/calc-store.el (calc-read-var-name):
746 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
747
748 * calc/calc.el (var-π, var-φ, var-γ): New variables.
560bb7ae 749 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
ae6bc504 750 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
560bb7ae 751 (math-standard-units): Add units.
ae6bc504 752
c26ea4b2
SM
7532010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
754
7aefa445 755 * progmodes/asm-mode.el (asm-mode):
13973643
SM
756 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
757
c26ea4b2
SM
758 * pcomplete.el (pcomplete-completions-at-point): New function,
759 extracted from pcomplete-std-complete.
760 (pcomplete-std-complete): Use it.
761
02be533b
GM
7622010-05-15 Glenn Morris <rgm@gnu.org>
763
764 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
765 Remove references to CVS, RCS and Old directories.
766
78ed0efc
JB
7672010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
768
ae6bc504 769 * calc/calc-bin.el (math-format-twos-complement): Group digits when
78ed0efc
JB
770 appropriate.
771
10dcc561
SM
7722010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
773
5ccaa359
SM
774 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
775 (sh-mode-syntax-table): Give it a default value instead.
776 (sh-header-marker): Make buffer-local.
777 (sh-mode): Move make-local-variable to the corresponding setq.
778 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
779 Use complete-with-action.
780
10dcc561
SM
781 * simple.el (prog-mode): New (abstract) major mode.
782 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
783 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
784
c38762fd
JB
7852010-05-14 Juanma Barranquero <lekktu@gmail.com>
786
787 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
788 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
789 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
790 (sql-make-alternate-buffer-name, sql-placeholders-filter)
791 (sql-escape-newlines-filter, sql-input-sender)
792 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
793
2ef3c144
CY
7942010-05-13 Chong Yidong <cyd@stupidchicken.com>
795
560bb7ae 796 Add TeX open-block and close-block keybindings to SGML, and vice versa.
2ef3c144
CY
797
798 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
799 latex-open-block and C-c / to latex-close-block.
800
801 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
802 and C-c C-e to sgml-close-tag.
803
3b30ccda
MA
8042010-05-13 Michael Albinus <michael.albinus@gmx.de>
805
806 * net/tramp.el (with-progress-reporter): Create reporter object
3a8e7cbd 807 only when the message would be displayed. Handle nested calls.
3b30ccda
MA
808 (tramp-handle-load, tramp-handle-file-local-copy)
809 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10dcc561
SM
810 (tramp-maybe-send-script, tramp-find-shell):
811 Use `with-progress-reporter'.
3b30ccda
MA
812 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
813 Fix message text.
814
815 * net/tramp-smb.el (tramp-smb-handle-copy-file)
816 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
817 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
818 Use `with-progress-reporter'.
819
57ff5d7b
AM
8202010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
821
822 * ispell.el (ispell-init-process): Do not kill ispell process
823 everytime when spellchecking from the minibuffer (bug#6143).
824
5a70d10f
SM
8252010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
826
791ffe1c
SM
827 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
828
5a70d10f
SM
829 * dos-fns.el: Add "dos-" prefix for namespace control.
830 (convert-standard-filename): Define as alias for
831 dos-convert-standard-filename but only if applicable.
832
38d93f03
AM
8332010-05-12 Alan Mackenzie <acm@muc.de>
834
835 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
836 Push the mark at the start of these functions when appropriate.
837
902a6d8d
SM
8382010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
839
840 * minibuffer.el (completion-cycle-threshold): New custom var.
841 (completion--do-completion): Use it.
842 (minibuffer-complete): Use cycling if appropriate.
843
9ee120ba
JB
8442010-05-11 Juanma Barranquero <lekktu@gmail.com>
845
846 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
847 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
848
841c4085
JL
8492010-05-11 Juri Linkov <juri@jurta.org>
850
851 * scroll-all.el (scroll-all-check-to-scroll):
852 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
853
8a67c70e
SM
8542010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
855
f2b9ed18
SM
856 * iimage.el (iimage-mode-map): Move initialization into declaration.
857 (iimage-mode-buffer): Use with-silent-modifications.
858 Simplify calling convention. Adjust callers.
859 (iimage-mode): Don't run hook redundantly.
860
8a67c70e
SM
861 * minibuffer.el (completion-pcm--pattern->regex):
862 Fix last change (bug#6160).
863
4bbedd98
JL
8642010-05-10 Juri Linkov <juri@jurta.org>
865
866 Remove nodes visited during Isearch from the Info history.
867 * info.el (Info-isearch-initial-history)
868 (Info-isearch-initial-history-list): New variables.
869 (Info-isearch-start): Record initial values of
870 Info-isearch-initial-history and Info-isearch-initial-history-list.
871 Add Info-isearch-end to isearch-mode-end-hook.
872 (Info-isearch-end): New function.
873
94ecf5da
MA
8742010-05-10 Michael Albinus <michael.albinus@gmx.de>
875
876 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
8a67c70e
SM
877 format string, in order to work around a bug in pdksh.
878 Reported by Gilles Pion <gpion@lfdj.com>.
94ecf5da
MA
879 (tramp-handle-verify-visited-file-modtime): Do not send a command
880 when the connection is not established.
881 (tramp-handle-set-file-times): Simplify the check for utc.
882
c5eb971b
JB
8832010-05-10 Juanma Barranquero <lekktu@gmail.com>
884
885 Fix use of `filter-buffer-substring' (rework previous change).
886 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
887 (cua-repeat-replace-region):
888 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
889 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
890 (cua-cut-region-to-global-mark): Use it.
891
7492acc9
MM
8922010-05-09 Michael R. Mauger <mmaug@yahoo.com>
893
77e2fc7a
JB
894 * progmodes/sql.el: Version 2.1.
895 (sql-product-alist): Redesign structure of product info.
896 (sql-product, sql-user, sql-server, sql-database): Safe variables.
7492acc9
MM
897 (sql-port, sql-port-history): New variables.
898 (sql-interactive-product): New variable.
899 (sql-send-terminator): New variable.
77e2fc7a 900 (sql-imenu-generic-expression): Add "Types" imenu entry.
7492acc9
MM
901 (sql-oracle-login-params, sql-sqlite-login-params)
902 (sql-mysql-login-params, sql-solid-login-params)
903 (sql-sybase-login-params, sql-informix-login-params)
904 (sql-ingres-login-params, sql-ms-login-params)
905 (sql-postgres-login-params, sql-interbase-login-params)
906 (sql-db2-login-params, sql-linter-login-params)
907 (sql-oracle-scan-on): New variables.
77e2fc7a
JB
908 (sql-mode-map): Add C-c C-i to start interactive mode.
909 (sql-mode-menu): Update existing menu entries.
910 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
7492acc9
MM
911 (sql-mode-oracle-font-lock-keywords)
912 (sql-mode-postgres-font-lock-keywords)
913 (sql-mode-ms-font-lock-keywords)
914 (sql-mode-sybase-font-lock-keywords)
915 (sql-mode-informix-font-lock-keywords)
916 (sql-mode-interbase-font-lock-keywords)
917 (sql-mode-ingres-font-lock-keywords)
918 (sql-mode-solid-font-lock-keywords)
919 (sql-mode-mysql-font-lock-keywords)
920 (sql-mode-sqlite-font-lock-keywords)
921 (sql-mode-db2-font-lock-keywords)
77e2fc7a 922 (sql-mode-linter-font-lock-keywords): Update initialization to
7492acc9
MM
923 reduce run-time complexity.
924 (sql-add-product, sql-del-product): New functions.
925 (sql-set-product-feature, sql-get-product-feature): New functions.
926 (sql-product-font-lock): Update product API.
927 (sql-add-product-keywords): New function.
928 (sql-highlight-product): Update product API.
929 (sql-help-list-products): New function.
930 (sql-help): Dynamically lists free and non-free products.
77e2fc7a 931 (sql-get-login): Correct bug in handling history and added
7492acc9
MM
932 prompt for port.
933 (sql-copy-column): Copy without properties.
934 (sqli-input-sender): Apply filters to SQLi input.
77e2fc7a
JB
935 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
936 Implement as a filter.
7492acc9
MM
937 (sql-escape-newlines-filter): Implement as a filter.
938 (sql-remove-tabs-filter): New function.
939 (sql-send-magic-terminator): New function.
940 (sql-send-string): Implement magic terminator.
941 (sql-send-region): Use `sql-send-string'.
942 (sql-interactive-mode): Use product API.
943 (sql-product-interactive): Use product API.
944 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
945 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
946 (sql-db2, sql-linter): Use `sql-product-interactive'.
947 (sql-connect): New function.
948 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
949 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
950 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
77e2fc7a
JB
951 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
952 Use `sql-connect'.
7492acc9 953
79ccd68f
SM
9542010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
955
956 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
957 New custom variable.
958 (completion-pcm--string->pattern): Use it.
959 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
960 Make it handle any symbol as `any'.
961 (completion-pcm--merge-completions): Extract common suffix for the new
962 `prefix' symbol as well.
963 (completion-substring--all-completions): Use the new `prefix' symbol.
964
0d5852cf
MA
9652010-05-09 Michael Albinus <michael.albinus@gmx.de>
966
967 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
968 not bound.
969 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
970 (tramp-compat-funcall): New defmacro.
971 (tramp-compat-line-beginning-position)
972 (tramp-compat-line-end-position)
973 (tramp-compat-temporary-file-directory)
974 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
975 (tramp-compat-copy-file, tramp-compat-copy-directory)
976 (tramp-compat-delete-file, tramp-compat-delete-directory)
977 (tramp-compat-number-sequence, tramp-compat-process-running-p)
978 * net/tramp.el (top, with-progress-reporter)
979 (tramp-rfn-eshadow-setup-minibuffer)
980 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
981 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
982 (tramp-completion-mode-p, tramp-check-for-regexp)
983 (tramp-open-connection-setup-interactive-shell)
984 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
985 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
986 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
987 * net/tramp-cmds.el (tramp-cleanup-all-connections)
988 (tramp-reporter-dump-variable, tramp-load-report-modules)
989 (tramp-append-tramp-buffers)
990 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
991
992 * net/tramp-imap.el (top): Autoload `epg-make-context'.
993
f913fe7d
SM
9942010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
995
996 * progmodes/compile.el (compilation-buffer-modtime): Rename from
997 buffer-modtime. Adjust users.
998
0235128c 9992010-05-08 Chong Yidong <cyd@stupidchicken.com>
f034e176 1000
77e2fc7a 1001 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 1002 car of each item, not the whole list (Bug#6083).
f034e176 1003
0235128c 10042010-05-08 Chong Yidong <cyd@stupidchicken.com>
f5d6ff44
CY
1005
1006 * progmodes/js.el (js-mode): Make paragraph variables local before
1007 calling c-setup-paragraph-variables (Bug#6071).
1008
0235128c 10092010-05-08 Eli Zaretskii <eliz@gnu.org>
aa4d4e4a
EZ
1010
1011 * composite.el (compose-region, reference-point-alist): Fix typos
1012 in the doc strings.
1013
77e2fc7a 10142010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
1015
1016 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
1017 gnuplot's "set" command.
1018
0235128c 10192010-05-08 Juanma Barranquero <lekktu@gmail.com>
29c48340
JB
1020
1021 * abbrev.el (last-abbrev-text): Doc fix.
1022 (abbrev-prefix-mark): Don't escape parenthesis.
1023
0235128c 10242010-05-08 Andreas Schwab <schwab@linux-m68k.org>
8ed6fc47
AS
1025
1026 * composite.el (find-composition): Doc fix.
1027
0235128c 10282010-05-08 Juanma Barranquero <lekktu@gmail.com>
063c6324
JB
1029
1030 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
1031 (sql-oracle-program, sql-sqlite-options)
1032 (sql-query-placeholders-and-send): Doc fixes.
1033 (sql-set-product, sql-interactive-mode): Reflow docstrings.
1034 (sql-imenu-generic-expression, sql-buffer)
1035 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
1036 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
1037 (sql-mode-sybase-font-lock-keywords)
1038 (sql-mode-informix-font-lock-keywords)
1039 (sql-mode-interbase-font-lock-keywords)
1040 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
1041 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
1042 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
1043 (sql-product-feature, sql-highlight-product)
1044 (comint-line-beginning-position, sql-rename-buffer)
0235128c
SM
1045 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
1046 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
063c6324
JB
1047 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
1048 Fix typos in docstrings.
1049
0235128c 10502010-05-08 Juri Linkov <juri@jurta.org>
e89dee79
JL
1051
1052 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
1053 property instead of `invisible' and `after-string' (bug#5998).
1054
0235128c 10552010-05-08 Juri Linkov <juri@jurta.org>
316d12fb
JL
1056
1057 * image-mode.el (image-mode-as-text): Fix typo in docstring.
1058
0235128c 10592010-05-08 Juanma Barranquero <lekktu@gmail.com>
770255e9
JB
1060
1061 * filecache.el (file-cache-add-directory-list)
1062 (file-cache-add-directory-recursively): Fix typos in docstrings.
1063
0235128c 10642010-05-08 Kenichi Handa <handa@m17n.org>
ece33a6e
KH
1065
1066 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 1067 (gujarati-composable-pattern): Fix typo.
ece33a6e 1068
0235128c 10692010-05-08 Kenichi Handa <handa@m17n.org>
771533aa
KH
1070
1071 * language/indian.el (oriya-composable-pattern)
0235128c
SM
1072 (tamil-composable-pattern, malayalam-composable-pattern):
1073 Add two-part vowels to "v" (vowel sign).
771533aa 1074
0235128c 10752010-05-08 Chong Yidong <cyd@stupidchicken.com>
790c2e44 1076
99833607
CY
1077 * files.el (copy-directory): Handle symlinks (Bug#5982).
1078
0235128c 10792010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
808ecc4e
CY
1080
1081 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
1082 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
1083 (Bug#5846).
1084
0235128c 10852010-05-08 Glenn Morris <rgm@gnu.org>
d2c7b917 1086
0ca12598
GM
1087 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
1088
d2c7b917
GM
1089 * minibuffer.el (completion-at-point): Doc fix.
1090
ba5bf5f0
SM
10912010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1092
1093 * electric.el (Electric-command-loop): Minor tweak.
1094
1095 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
1096 better with dedicated windows.
1097
0235128c
SM
10982010-05-07 Chong Yidong <cyd@stupidchicken.com>
1099
1100 * Version 23.2 released.
1101
560bb7ae 11022010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4e2af782 1103 Stefan Monnier <monnier@iro.umontreal.ca>
5b3a105e
SM
1104
1105 Highlight vendor specific properties.
1106 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
1107 (css-proprietary-property): New face.
1108 (css-font-lock-keywords): Use them.
1109
c0162ade
EZ
11102010-05-07 Eli Zaretskii <eliz@gnu.org>
1111
1112 * cus-start.el (all): Add native condition for tool-bar-* symbols.
1113
f3ee9200
SM
11142010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1115
05623156
SM
1116 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
1117 * files.el (auto-mode-alist): Remove redundant entries.
1118
f3ee9200
SM
1119 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
1120 * simple.el (auto-save-mode): Move from files.el.
1121 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
1122
560bb7ae 11232010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
1124
1125 * lisp/epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
1126
765d4319
KY
11272010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
1128
1129 * mail/binhex.el (binhex-decode-region-internal)
1130 * mail/uudecode.el (uudecode-decode-region-internal)
1131 * net/dns.el (dns-read-string-name, dns-write, dns-read)
1132 (dns-read-type, dns-query)
1133 * pgg-parse.el (pgg-parse-armor)
1134 * pgg.el (pgg-verify-region)
1135 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
1136 XEmacs.
1137
86d21cc0 1138 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
765d4319 1139
f83483ff
JB
11402010-05-07 Juanma Barranquero <lekktu@gmail.com>
1141
40ab7974
JB
1142 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
1143
f83483ff
JB
1144 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
1145 * emulation/cua-base.el (cua-repeat-replace-region):
1146 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
1147 (cua-cut-region-to-global-mark):
1148 Remove text properties with `set-text-properties'.
1149
9566840f
MA
11502010-05-06 Michael Albinus <michael.albinus@gmx.de>
1151
f3ee9200
SM
1152 * net/tramp.el (top, with-progress-reporter):
1153 Use `symbol-function' inside `funcall'.
9566840f
MA
1154
1155 * net/tramp-compat.el (tramp-compat-file-attributes)
f3ee9200
SM
1156 (tramp-compat-delete-file, tramp-compat-delete-directory):
1157 Handle only `wrong-number-of-arguments' error.
9566840f
MA
1158
1159 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
1160 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
1161 inside `funcall'.
1162
0c495c21
SM
11632010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
1164
1493963b
SM
1165 * minibuffer.el (completion--sreverse, completion--common-suffix):
1166 New functions.
1167 (completion-pcm--merge-completions): Extract common suffix when safe.
1168
0c495c21
SM
1169 * emacs-lisp/easy-mmode.el (define-minor-mode):
1170 Make :variable more flexible.
1171 * files.el (auto-save-mode): Use it to define using define-minor-mode.
1172
221a0647
JL
11732010-05-05 Juri Linkov <juri@jurta.org>
1174
1175 Add `slow' and `history' tags to the desktop data.
1176
1177 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
1178 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
1179 (Info-finder-find-node): Require `finder.el' to be able
1180 to restore node from the desktop.
1181 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
1182 data `Info-history' and `slow' tag in the assoc list.
1183 (Info-restore-desktop-buffer): Don't restore nodes with the
1184 `slow' tag. Restore `Info-history'.
1185
66bdc868
MA
11862010-05-05 Michael Albinus <michael.albinus@gmx.de>
1187
1188 Add FORCE argument to `delete-file'.
1189
1190 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
1191 forcing to delete the temporary file.
1192 (ange-ftp-delete-file): Add FORCE arg.
1193 (ange-ftp-rename-remote-to-remote)
1194 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
0c495c21
SM
1195 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
1196 Force file deletion.
66bdc868
MA
1197
1198 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
1199
1200 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
1201 (tramp-handle-make-symbolic-link, tramp-handle-load)
1202 (tramp-do-copy-or-rename-file-via-buffer)
1203 (tramp-do-copy-or-rename-file-directly)
1204 (tramp-do-copy-or-rename-file-out-of-band)
1205 (tramp-handle-process-file, tramp-handle-call-process-region)
1206 (tramp-handle-shell-command, tramp-handle-file-local-copy)
1207 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1208 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
1209
1210 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
1211 (tramp-fish-handle-make-symbolic-link)
1212 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
1213
0c495c21
SM
1214 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
1215 Use `tramp-compat-delete-file'.
66bdc868
MA
1216
1217 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
1218 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
1219
1220 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
1221 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
1222
1223 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
1224 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
1225 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region): Use
1226 `tramp-compat-delete-file'.
1227
f44379e7
SM
12282010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1229
365f8d85
SM
1230 Minor cleanups.
1231 * subr.el (add-minor-mode): Use push.
1232 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
1233 * emulation/edt.el (edt-select-mode): Simplify.
1234
80ac5d4d
SM
1235 Use define-minor-mode in more cases.
1236 * term/tvi970.el (tvi970-set-keypad-mode):
1237 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
1238 (normal-erase-is-backspace-mode):
1239 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
1240 (set-scroll-bar-mode-1): (Re)move to its sole caller.
1241 (get-scroll-bar-mode): New function.
1242 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
1243
1244 Use define-minor-mode for less obvious cases.
f44379e7
SM
1245 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
1246 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
1247 * international/iso-ascii.el (iso-ascii-mode):
1248 * frame.el (auto-raise-mode, auto-lower-mode):
1249 * composite.el (global-auto-composition-mode): Use define-minor-mode.
1250
c04b03f8
MA
12512010-05-04 Michael Albinus <michael.albinus@gmx.de>
1252
1253 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
1254 in order to see error messages for failed logins.
1255
53967e09
CY
12562010-05-03 Chong Yidong <cyd@stupidchicken.com>
1257
1258 * diff.el (diff-sentinel):
1259
1260 * epg.el (epg--make-temp-file, epg-decrypt-string)
1261 (epg-verify-string, epg-sign-string, epg-encrypt-string):
1262
1263 * jka-compr.el (jka-compr-partial-uncompress)
1264 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
1265
1266 * server.el (server-sentinel): Use delete-file's new FORCE arg
1267 (Bug#6070).
1268
56eb0904
SM
12692010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1270
1271 Use define-minor-mode where applicable.
1272 * view.el (view-mode):
1273 * type-break.el (type-break-query-mode)
1274 (type-break-mode-line-message-mode):
1275 * textmodes/reftex.el (reftex-mode):
1276 * term/vt100.el (vt100-wide-mode):
1277 * tar-mode.el (tar-subfile-mode):
1278 * savehist.el (savehist-mode):
1279 * ibuf-ext.el (ibuffer-auto-mode):
1280 * composite.el (auto-composition-mode):
1281 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1282 Use define-minor-mode.
1283 (vhdl-mode): Use static mode-line format.
1284 (vhdl-mode-line-update): Delete.
1285 (vhdl-create-mode-menu, vhdl-activate-customizations)
1286 (vhdl-hs-minor-mode): Don't bother calling it.
1287
672eb710
SM
12882010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
1289
8f92b8ad
SM
1290 * simple.el (with-wrapper-hook): Move.
1291 (buffer-substring-filters): Mark obsolete.
1292 (filter-buffer-substring-functions): New variable.
1fada563 1293 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
8f92b8ad 1294
672eb710
SM
1295 Use a mode-line spec rather than a static string in Semantic.
1296 * cedet/semantic/util-modes.el:
1297 (semantic-minor-modes-format): New var to replace...
1298 (semantic-minor-modes-status): Remove.
1299 (semantic-mode-line-update): Construct a mode-line spec rather than
1300 a static string so that mouse buttons can be used on individual minor
1301 modes and so that semantic-mode-line-update only needs to be called
1302 when global settings are changed.
1303 (semantic-add-minor-mode, semantic-toggle-minor-mode-globally):
1304 Call semantic-mode-line-update.
1305 (semantic-toggle-minor-mode-globally): Don't assume mode is on
1306 minor-mode-alist, check semantic-minor-mode-alist as well.
1307 (semantic-stickyfunc-mode, semantic-show-parser-state-auto-marker)
1308 (semantic-show-parser-state-marker, semantic-show-parser-state-mode)
1309 (semantic-show-unmatched-syntax-mode, semantic-highlight-edits-mode):
1310 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
1311 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
1312 (define-semantic-idle-service, semantic-idle-summary-mode):
1313 * cedet/semantic/decorate/mode.el (semantic-decoration-mode):
1314 Don't call semantic-mode-line-update any more.
1315
cb7f3653
SM
13162010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
1317
1318 Use define-minor-mode in CEDET where applicable.
1319
1320 * cedet/srecode/mode.el (srecode-minor-mode,global-srecode-minor-mode):
1321 Use define-minor-mode.
1322
1323 * cedet/semantic/util-modes.el (semantic-add-minor-mode):
1324 Remove unused arg `keymap' and code redundant with define-minor-mode.
1325 (semantic-toggle-minor-mode-globally): Only handle arg -1 and 1.
1326 (semantic-stickyfunc-mode, global-semantic-show-unmatched-syntax-mode)
1327 (semantic-highlight-func-mode, global-semantic-show-parser-state-mode)
1328 (global-semantic-highlight-edits-mode, semantic-highlight-edits-mode)
1329 (semantic-show-unmatched-syntax-mode, semantic-show-parser-state-mode)
1330 (global-semantic-stickyfunc-mode, global-semantic-highlight-func-mode):
1331 Use define-minor-mode.
1332 (semantic-stickyfunc-mode-setup, semantic-highlight-edits-mode-setup)
1333 (semantic-show-unmatched-syntax-mode-setup)
1334 (semantic-show-parser-state-mode-setup)
1335 (semantic-highlight-func-mode-setup): Inline into sole caller.
1336
1337 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
1338 (semantic-mru-bookmark-mode): Use define-minor-mode.
1339 (semantic-mru-bookmark-mode-setup): Inline into sole caller.
1340
1341 * cedet/semantic/idle.el (define-semantic-idle-service):
1342 Use define-minor-mode and inline setup function into its sole caller.
1343 (semantic-idle-scheduler-mode-setup)
1344 (semantic-idle-summary-mode-setup): Inline into sole caller.
1345 (global-semantic-idle-scheduler-mode, semantic-idle-scheduler-mode):
1346 Use define-minor-mode.
1347
1348 * cedet/semantic/decorate/mode.el (global-semantic-decoration-mode)
1349 (semantic-decoration-mode): Use define-minor-mode.
1350 (semantic-decoration-mode-setup): Inline into sole caller.
1351
1352 * cedet/ede/dired.el (ede-dired-minor-mode): Initialize in declaration.
1353 (ede-dired-minor-mode): Use define-minor-mode and derived-mode-p.
1354 (ede-dired-add-to-target): Use dolist.
1355
c04b03f8 13562010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4e2af782 1357 Michael Albinus <michael.albinus@gmx.de>
6a29a838
MA
1358
1359 Implement compression for inline methods.
1360
1361 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
1362 (tramp-copy-size-limit): Allow also nil.
1363 (tramp-inline-compress-commands): New defconst.
1364 (tramp-find-inline-compress, tramp-get-inline-compress)
1365 (tramp-get-inline-coding): New defuns.
cb7f3653 1366 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
c04b03f8 1367 replaced by `tramp-get-inline-coding'.
6a29a838
MA
1368 (tramp-handle-file-local-copy, tramp-handle-write-region)
1369 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
1370
8c0bf8b3
SM
13712010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1372
07125a91
SM
1373 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
1374 Remove unused functions.
1375
f3a47002
SM
1376 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
1377 Set find-tag-default-function as a variable rather than a property.
1378
8c0bf8b3
SM
1379 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
1380 * progmodes/etags.el (tags-completion-at-point-function):
1381 Remove left over interactive spec. Add autoloading stub.
1382 (complete-tag): Use tags-completion-at-point-function.
1383
27601456
CY
13842010-04-30 Chong Yidong <cyd@stupidchicken.com>
1385
cb7f3653 1386 * minibuffer.el (tags-completion-at-point-function): Fix return value.
27601456 1387
4f27f7d2
EZ
13882010-04-30 Eli Zaretskii <eliz@gnu.org>
1389
1390 * composite.el (compose-region, reference-point-alist): Fix typos
1391 in the doc strings.
1392
09d0284d
CY
13932010-04-29 Chong Yidong <cyd@stupidchicken.com>
1394
27d3cd56
CY
1395 * ido.el (ido-init-completion-maps): Remove C-v binding.
1396 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
09d0284d 1397
3a07ffce
CY
13982010-04-29 Chong Yidong <cyd@stupidchicken.com>
1399
1400 * minibuffer.el (tags-completion-at-point-function): New function.
1401 (completion-at-point-functions): Use it.
1402
1403 * cedet/semantic.el (semantic-completion-at-point-function): New function.
1404 (semantic-mode): Use semantic-completion-at-point-function for
1405 completion-at-point-functions instead.
1406
1407 * progmodes/etags.el (complete-tag): Revert last change.
1408
3d14bb73
AM
14092010-04-29 Alan Mackenzie <acm@muc.de>
1410
1411 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
1412 off-by-one error (in end of macro position).
1413
7d353d11
SM
14142010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
1415
1416 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
1417 firefox is absent. Don't autoload.
1418 (browse-url-galeon-program): Don't autoload.
1419
48111a85
CY
14202010-04-28 Chong Yidong <cyd@stupidchicken.com>
1421
1422 * bindings.el (complete-symbol): Move into minibuffer.el.
1423
1424 * minibuffer.el (complete-tag): Move from etags.el. If tags
1425 completion cannot be performed, return nil instead of signalling
1426 an error.
1427 (completion-at-point): Make it an alias for complete-symbol.
1428 (complete-symbol): Move from bindings.el, and replace with the
1429 body of completion-at-point.
1430
1431 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
1432
1433 * cedet/semantic.el (semantic-mode): When enabled, add
1434 semantic-ia-complete-symbol to completion-at-point-functions.
1435
1436 * cedet/semantic/ia.el (semantic-ia-complete-symbol): Return nil
1437 if Semantic is not active.
1438
7ba94701
MA
14392010-04-28 Michael Albinus <michael.albinus@gmx.de>
1440
1441 * net/tramp.el (tramp-remote-selinux-p): New defun.
1442 (tramp-handle-file-selinux-context)
1443 (tramp-handle-set-file-selinux-context): Use it.
1444
95c6cc3e
SS
14452010-04-28 Sam Steingold <sds@gnu.org>
1446
1447 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
1448 `safe-local-variable' if the value is a string or a symbol with
1449 the property `bug-reference-url-format'.
1450
36045ff3
CY
14512010-04-28 Chong Yidong <cyd@stupidchicken.com>
1452
1453 * progmodes/bug-reference.el (bug-reference-url-format): Revert
1454 2010-04-27 change due to security risk.
1455
56924d99
SM
14562010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1457
1458 Make it possible to locally disable a globally enabled mode.
1459 * simple.el (fundamental-mode): Run fundamental-mode-hook.
1460 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
1461 rather than kill-all-local-variables so it runs fundamental-mode-hook.
1462 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1463 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
1464 that subsequent hooks get a chance to disable it.
1465
ccaa4765
SM
14662010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
1467
17818d71
SM
1468 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1469 Avoid re-enabling a minor mode after the user turned the minor mode
1470 off if MODE-enable-in-buffers is run twice (typically once from
1471 fundamental-mode's after-change-major-mode-hook and a second time from
1472 run-mode-hook's own after-change-major-mode-hook).
1473
ccaa4765
SM
1474 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
1475
2a6f654e
SS
14762010-04-27 Sam Steingold <sds@gnu.org>
1477
1478 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
1479 `safe-local-variable' if the value is a string or a function, as
1480 documented and implemented on 2010-04-02.
1481
cecaa674
JB
14822010-04-27 Juanma Barranquero <lekktu@gmail.com>
1483
1484 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
1485 when method is 'kill.
1486
14872010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
1e116bb3
AM
1488
1489 * ispell.el (ispell-init-process): Fix personal dictionary condition
1490 in default directory check.
1491 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
1492 Kill ispell process when killing its associated buffer.
1493
7dd7fbb9
JD
14942010-04-27 Jan Djärv <jan.h.d@swipnet.se>
1495
1496 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
1497 but we aren't using it.
1498
7ac82b84
J
14992010-04-25 Jan Djärv <jan.h.d@swipnet.se>
1500
1501 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
1502 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
1503
fea1add4
GM
15042010-04-24 Glenn Morris <rgm@gnu.org>
1505
1506 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
1507 Ignore VCS-ignore files, and deleted nextstep preferences files.
1508 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
1509 (authors-ambiguous-files): New list.
1510 (authors-valid-file-names): Add some deleted files.
1511 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
1512 (authors-disambiguate-file-name): New function. (Bug#5501)
1513 (authors-canonical-file-name): Doc fix.
1514 Don't warn about obsolete files.
1515 (authors-canonical-file-name, authors-scan-el):
1516 Use authors-disambiguate-file-name.
1517
cbcfee6e
GM
1518 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
1519 Add autoload cookies.
1520 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
1521 (generated-autoload-file): Set file-local value to "htmlfontify.el".
1522 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
1523 They have definitions / compiler macros in cl.el.
1524 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
1525 Replace manual autoloads with generated ones.
1526 (htmlfontify-unload-rgb-file): Remove autoload.
1527 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
1528
3b548e1b
SM
15292010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1530
9ae0c310
SM
1531 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
1532 (byte-compile-setq-default): Optimize for the
1533 single-var case and don't call byte-compile-form in this case to avoid
1534 inf-loop with byte-compile-set-default.
1535
3b548e1b
SM
1536 * progmodes/compile.el (compilation-start): Abbreviate default directory.
1537
632c5478
MA
15382010-04-23 Michael Albinus <michael.albinus@gmx.de>
1539
1540 Implement SELINUX backends.
1541
3b548e1b
SM
1542 * net/tramp.el (tramp-file-name-handler-alist):
1543 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
1544 (tramp-handle-file-selinux-context)
1545 (tramp-handle-set-file-selinux-context): New defuns.
3b548e1b
SM
1546 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
1547 Handle PRESERVE-SELINUX-CONTEXT.
632c5478 1548
3b548e1b
SM
1549 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
1550 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
1551 (tramp-gvfs-handle-file-selinux-context)
1552 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
1553 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
1554
1555 * net/ange-ftp.el (ange-ftp-copy-file):
1556 * net/tramp-fish.el (tramp-fish-handle-copy-file):
1557 * net/tramp-imap.el (tramp-imap-handle-copy-file):
3b548e1b
SM
1558 * net/tramp-smb.el (tramp-smb-handle-copy-file):
1559 Add PRESERVE-SELINUX-CONTEXT.
632c5478 1560
a94d821f
MA
15612010-04-22 Michael Albinus <michael.albinus@gmx.de>
1562
1563 Synchronize with Tramp repository.
1564
1565 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
1566 (tramp-action-process-alive, tramp-action-out-of-band)
1567 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
1568 (tramp-exists-file-name-handler): Fix docstring.
1569 (with-progress-reporter): New defmacro.
1570 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
1571 (tramp-maybe-open-connection): Use it.
1572
a92375d9
MA
15732010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
1574
1575 Detect ssh 'ControlMaster' argument automatically in some cases.
1576
1577 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
1578 (tramp-default-method): Use it.
1579
489fe4c2
MA
15802010-04-22 Michael Albinus <michael.albinus@gmx.de>
1581
25f14cdb
MA
1582 * net/tramp.el (tramp-handle-copy-file): Add new optional
1583 parameter `preserve-selinux-context'.
1584 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
1585
a92375d9
MA
15862010-04-22 Michael Albinus <michael.albinus@gmx.de>
1587
489fe4c2
MA
1588 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
1589 Ensure, that non remote files are still checked. Oops.
1590
acd1f317
MA
15912010-04-21 Michael Albinus <michael.albinus@gmx.de>
1592
1593 Fix Bug#5840.
1594
1595 * icomplete.el (icomplete-completions): Use `non-essential'.
1596
1597 * net/tramp.el (tramp-connectable-p): New defun.
1598 (tramp-handle-expand-file-name)
1599 (tramp-completion-handle-file-name-all-completions)
1600 (tramp-completion-handle-file-name-completion): Use it.
1601
62c5b459
SM
16022010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1603
1604 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
1605
f904c0f9
JD
16062010-04-21 Jan Djärv <jan.h.d@swipnet.se>
1607
1608 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
1609
1610 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
1611
1612 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
1613 is present.
1614
1615 * info.el (info-tool-bar-map): Add labels.
1616
1617 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
1618
1619 * cus-edit.el (custom-commands): Add labels for tool bar.
1620 (custom-buffer-create-internal, Custom-mode): Adjust for
1621 labels in custom-commands.
1622
1623 * dynamic-setting.el: Renamed from font-setting.el.
1624
c5cbeb12
LL
16252010-04-21 John Wiegley <jwiegley@gmail.com>
1626
1627 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
1628 toggles the use of virtual buffers.
1629 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global
1630 value.
1631 (ido-toggle-virtual-buffers): New function.
1632
fcc93746
JB
16332010-04-21 Juanma Barranquero <lekktu@gmail.com>
1634
1635 Use `define-derived-mode'; fix window selection; doc fixes.
1636 * play/tetris.el (tetris, tetris-update-speed-function)
1637 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
1638 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
1639 (tetris-rotate-next, tetris-end-game, tetris-start-game)
1640 (tetris-pause-game): Fix typos in docstrings.
1641 (tetris-mode-map, tetris-null-map):
1642 Move initialization into declaration.
1643 (tetris-mode): Define with `define-derived-mode';
1644 set show-trailing-whitespace to nil.
1645 (tetris): Prefer window already displaying the "*Tetris*" buffer.
1646
574c05e2
KK
16472010-04-21 Karel Klíč <kklic@redhat.com>
1648
1649 * files.el (backup-buffer): Handle SELinux context, and return it
1650 if a backup was made by renaming.
1651 (backup-buffer-copy): Set SELinux context to the target file.
1652 (basic-save-buffer): Set SELinux context of the newly written file.
1653 (basic-save-buffer-1): Now it also returns any SELinux context.
1654 (basic-save-buffer-2): Set SELinux context of the newly created file,
1655 and return it.
1656 * net/tramp.el (tramp-file-name-for-operation):
1657 Add file-selinux-context.
1658
e97a42c1
SM
16592010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1660
f2b9ed18
SM
1661 Make the log-edit comments use RFC822 format throughout.
1662
e97a42c1
SM
1663 * vc.el (vc-checkin, vc-modify-change-comment):
1664 Adjust to new vc-start/finish-logentry.
1665 (vc-find-conflicted-file): New command.
1666 (vc-transfer-file): Adjust to new vc-checkin.
1667 (vc-next-action): Improve scoping.
1668
1669 * vc-hg.el (vc-hg-log-edit-mode): Remove.
1670 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
1671
1672 * vc-git.el (vc-git-log-edit-mode): Remove.
1673 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
1674 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
1675
1676 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
1677 (vc-start-logentry): Remove argument `extra'.
1678 (vc-finish-logentry): Remove extra args.
1679
1680 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
1681 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
1682 (vc-bzr-conflicted-files): New function.
1683
1684 * log-edit.el (log-edit-extra-flags)
1685 (log-edit-before-checkin-process): Remove.
1686 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
1687 (log-edit-headers-alist): New var.
1688 (log-edit-header-contents-regexp): New const.
1689 (log-edit-match-to-eoh): New function.
1690 (log-edit-font-lock-keywords): Use them.
1691 (log-edit): Insert a "Summary:" header as default.
1692 (log-edit-mode): Mark font-lock rules as case-insensitive.
1693 (log-edit-done): Cleanup headers.
1694 (log-view-process-buffer): Remove.
1695 (log-edit-extract-headers): New function to replace it.
1696
938efb77
JB
16972010-04-20 Juanma Barranquero <lekktu@gmail.com>
1698
1699 * subr.el (default-direction-reversed): Remove obsolescence info.
1700
1cfb415b
SM
17012010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1702
cb4f9513
SM
1703 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
1704 windows/frames.
1705
6e610c72
SM
1706 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
1707 I.e. include text after point in the completion region.
1708 Also, return nil when we're not after/in a symbol.
1709
1cfb415b
SM
1710 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
1711 default enable-multibyte-characters.
1712
c80fa13c
SM
17132010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1714
87926e02
SM
1715 * international/mule.el: Help the user choose a valid coding-system.
1716 (read-buffer-file-coding-system): New function.
1717 (set-buffer-file-coding-system): Use it. Prompt the user if the
1718 coding-system cannot encode all the chars.
1719
c80fa13c
SM
1720 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
1721 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
1722 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
1723 Don't use *vc-bzr-shelve*.
1724
6e104790 17252010-04-19 Chong Yidong <cyd@stupidchicken.com>
137327ef 1726
6e104790
SM
1727 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables):
1728 Don't destroy list before using it.
137327ef 1729
6e104790 17302010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
bce31830
DN
1731
1732 Fix the version number for added files.
1733 * vc-hg.el (vc-hg-working-revision): Check if the file is
1734 registered after hg parent fails (Bug#5961).
1735
6e104790 17362010-04-19 Glenn Morris <rgm@gnu.org>
0433ffa6
GM
1737
1738 * htmlfontify.el (htmlfontify-buffer)
1739 (htmlfontify-copy-and-link-dir): Autoload entry points.
1740
6e104790 17412010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
8507c65c
CY
1742
1743 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
1744 name relative to the project root (Bug#5960).
1745
6e104790 17462010-04-19 Glenn Morris <rgm@gnu.org>
e9ef9777
GM
1747
1748 * vc-git.el (vc-git-print-log): Doc fix.
1749
6e104790 17502010-04-19 Óscar Fuentes <ofv@wanadoo.es>
3808c51f
CY
1751
1752 * ido.el (ido-file-internal): Fix 2009-12-02 change.
1753
6e104790 17542010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
7860d2e3
CY
1755
1756 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
1757 default settings (Bug#5928).
1758
6e104790 17592010-04-19 Glenn Morris <rgm@gnu.org>
119850e9
GM
1760
1761 * progmodes/fortran.el (fortran-match-and-skip-declaration):
1762 New function.
0a23b2c3 1763 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 1764
6e104790 17652010-04-19 Kenichi Handa <handa@m17n.org>
86a366f4
KH
1766
1767 * language/indian.el (malayalam-composable-pattern): Fix previous
1768 change (add U+0D4D "SIGN VIRAMA").
1769 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
1770 (tamil-composable-pattern): Fix typo in the regexp.
1771 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
1772 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
1773 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
1774
6e104790 17752010-04-19 Chong Yidong <cyd@stupidchicken.com>
8afe2ec6
CY
1776
1777 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
1778 paragraph-separate (Bug#5821).
1779
6e104790 17802010-04-19 Juri Linkov <juri@jurta.org>
3c5d6dfb
JL
1781
1782 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
1783
1784 * info.el (Info-find-node-2): Comment out code that skips
1785 breadcrumbs line.
1786 (Info-mouse-follow-link): New command.
1787 (Info-link-keymap): New keymap.
1788 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
1789 Return a string with links instead of inserting breadcrumbs
1790 to the Info buffer.
1791 (Info-fontify-node): Comment out code that inserts breadcrumbs.
1792 Instead of putting the `invisible' text property over the Info
1793 header, make an overlay over the Info header with the `invisible'
1794 property and `after-string' set to the string returned by
1795 `Info-breadcrumbs'.
1796
6e104790 17972010-04-19 Chong Yidong <cyd@stupidchicken.com>
6baa27a2
CY
1798
1799 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
1800 Reported by monkey@sandpframing.com.
1801
98923800
SM
18022010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1803
b5feea0f
SM
1804 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
1805 (tmm-get-keymap): Add key-binding shortcuts now that they're not
1806 available in the "keyseq cache" any more.
1807
98923800
SM
1808 * custom.el (defcustom): Add edebug spec.
1809
fd5c9dfa
JL
18102010-04-18 Juri Linkov <juri@jurta.org>
1811
1812 Test for special mode-class in view-buffer instead of view-file (bug#5513).
1813
1814 * view.el (view-file, view-buffer): Move test for special mode-class
1815 from view-file to view-buffer.
1816
1817 * tar-mode.el (tar-extract): Turn if's into one cond
1818 like in arc-mode.el.
1819
b3671a51
JL
18202010-04-18 Juri Linkov <juri@jurta.org>
1821
1822 Add 7z archive format support (bug#5475).
1823
1824 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
1825 (archive-7z-extract): New defcustom.
1826 (archive-find-type): Add magic string for 7z.
1827 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
1828 If `stderr-file' is non-nil, use `(t stderr-file)' for the
1829 `buffer' arg of `call-process'.
1830 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
1831 call the function `archive-7z-extract' with the variable
1832 `archive-7z-extract' let-bound to `archive-zip-extract'.
1833 (archive-7z-summarize, archive-7z-extract): New functions.
1834
1835 * international/mule.el (auto-coding-alist):
1836 * files.el (auto-mode-alist): Add 7z file extension.
1837
8a37fb25
SM
18382010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
1839
e9515805
SM
1840 * loadup.el: Setup hash-cons for pure data.
1841
f8ea0098
SM
1842 Fix duplicate entries in cedet's loaddefs.el files.
1843 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
1844 Should make most file-local generated-autoload-file unnecessary.
1845 (print-readably): Silence warnings.
1846 (autoload-find-destination): Take load-name as an arg to make sure
1847 it's the same as the one that will be in the file.
1848 (autoload-generate-file-autoloads): Adjust to above changes.
1849 Try to make the dataflow a bit simpler.
1850
8a37fb25
SM
1851 * cvs-status.el (cvs-refontify): Remove unused.
1852
f8b91752
JB
18532010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
1854
1855 * calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
1856
1857 * calc-bin.el (calc-radix): Have the "O" option turn on
1858 twos-complement mode.
1859
d8b01fef
JB
18602010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
1861
1862 * calc-ext.el (calc-init-extensions): Add keybinding for 'calc-option'.
1863 Add `calc-option-prefix-help' to calc-help autoloads.
1864 (calc-inverse): Add "Option" to message, as appropriate.
1865 (calc-hyperbolic): Add "Option" to message, as appropriate.
1866 (calc-option, calc-is-option): New functions.
1867
77e2fc7a 1868 * calc-help.el (calc-full-help): Add `calc-option-help'.
d8b01fef
JB
1869 (calc-option-prefix-help): New function.
1870
1871 * calc-misc.el (calc-help): Add "Option" entry.
1872
1873 * calc.el (calc-local-var-list): Add `calc-option-flag'.
1874 (calc-option-flag): New variable.
1875 (calc-do): Set `calc-option-flag to nil.
1876 (calc-set-mode-line): Add "Opt " as appropriate.
1877
74f806a1
JL
18782010-04-16 Juri Linkov <juri@jurta.org>
1879
1880 Move scrolling commands from simple.el to window.el
1881 because their primitives are implemented in window.c.
1882
1883 * simple.el (scroll-error-top-bottom)
1884 (scroll-up-command, scroll-down-command, scroll-up-line)
1885 (scroll-down-line, scroll-other-window-down)
1886 (beginning-of-buffer-other-window, end-of-buffer-other-window):
1887 * window.el (scroll-error-top-bottom)
1888 (scroll-up-command, scroll-down-command, scroll-up-line)
1889 (scroll-down-line, scroll-other-window-down)
1890 (beginning-of-buffer-other-window, end-of-buffer-other-window):
1891 Move from simple.el to window.el because their primitives are
1892 implemented in window.c.
1893
ad40eec5
JL
18942010-04-16 Juri Linkov <juri@jurta.org>
1895
1896 * isearch.el (isearch-lookup-scroll-key): Check both
1897 `isearch-scroll' and `scroll-command' properties.
1898 (scroll-up, scroll-down): Remove `isearch-scroll' property.
1899
1900 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
1901
1902 * simple.el (scroll-up-command, scroll-down-command)
1903 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
1904
a4b000fb
JL
19052010-04-15 Juri Linkov <juri@jurta.org>
1906
1907 * simple.el (scroll-up-command, scroll-down-command)
1908 (scroll-up-line, scroll-down-line): Put `scroll-command'
1909 property on the these symbols. Remove them from
1910 `scroll-preserve-screen-position-commands'.
1911
1912 * mwheel.el (mwheel-scroll): Put `scroll-command' and
1913 `isearch-scroll' properties on the `mwheel-scroll' symbol.
1914 Remove it from `scroll-preserve-screen-position-commands'.
1915
1916 * isearch.el (isearch-allow-scroll): Doc fix.
1917
4874f5e6
MA
19182010-04-15 Michael Albinus <michael.albinus@gmx.de>
1919
1920 * net/tramp.el (tramp-error-with-buffer): Don't show the
1921 connection buffer when we are in completion mode.
1922 (tramp-file-name-handler): Catch the error for some operations
1923 when we are in completion mode. This gives the user the chance to
1924 correct the file name in the minibuffer.
1925
82883f0a
GM
19262010-04-15 Glenn Morris <rgm@gnu.org>
1927
1928 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
1929
528b9ea9
JB
19302010-04-15 Juanma Barranquero <lekktu@gmail.com>
1931
1932 Simplify by using `define-derived-mode'.
1933 * info.el (Info-mode):
1934 * calendar/todo-mode.el (todo-mode):
1935 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
1936 (gomoku-mode-map): Move initialization into declaration.
1937
5f2b693f
MA
19382010-04-14 Michael Albinus <michael.albinus@gmx.de>
1939
1940 Fix Bug#5840.
1941 * ido.el (ido-file-name-all-completions-1):
1942 * minibuffer.el (minibuffer-completion-help):
1943 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
1944
ebb9641f
SM
19452010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1946
38111a5a
SM
1947 * simple.el (non-essential): New var.
1948
ebb9641f
SM
1949 Add a new field `location' to bookmarks for non-file bookmarks.
1950 * bookmark.el (bookmark-location): Use the new field, if present.
1951 (bookmark-insert-location): Undo last change, not needed any more.
1952 * man.el (Man-bookmark-make-record):
1953 * woman.el (woman-bookmark-make-record): Add `location' field.
1954
7b05466f
JL
19552010-04-14 Juri Linkov <juri@jurta.org>
1956
1957 * simple.el (scroll-error-top-bottom): New defcustom.
1958 (scroll-up-command, scroll-down-command): Use it. Doc fix.
1959
1960 * emulation/pc-select.el (pc-select-override-scroll-error):
1961 Obsolete in favor of `scroll-error-top-bottom'.
1962
32129746
JL
19632010-04-14 Juri Linkov <juri@jurta.org>
1964
1965 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
1966 `scroll-up-command' and `M-v' to `scroll-down-command'.
1967
1968 * emulation/cua-rect.el (cua--init-rectangles):
1969 * forms.el (forms--change-commands):
1970 * image-mode.el (image-mode-map):
1971 Remap scroll-down-command and scroll-up-command
1972 in addition to scroll-down and scroll-up.
1973
9013a7f8
JL
19742010-04-14 Juri Linkov <juri@jurta.org>
1975
1976 * mwheel.el (scroll-preserve-screen-position-commands):
1977 Add mwheel-scroll to this list of commands.
1978
1979 * simple.el (scroll-preserve-screen-position-commands):
1980 Add scroll-up-command, scroll-down-command, scroll-up-line,
1981 scroll-down-line to this list of commands.
1982
3b7e1d5f
SM
19832010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
1984
c1e25821
SM
1985 * obsolete/complete.el: Move from lisp/complete.el.
1986
5b31b787
SM
1987 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
1988
3b7e1d5f
SM
1989 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
1990 to the minor mode function now turns the mode ON unconditionally.
1991
398a825b
SM
19922010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
1993
a544e7c1
SM
1994 * vc-dir.el (vc-dir-kill-line): New command.
1995 (vc-dir-mode-map): Bind it to C-k.
1996
a1979d8e
SM
1997 * bookmark.el (bookmark-insert-location): Handle a nil filename.
1998
398a825b
SM
1999 * woman.el: Add bookmark declarations to silence the compiler.
2000 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
2001 step to compatibility between man and woman bookmarks.
2002 Adjust for Man-default-bookmark-title renaming.
2003 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
2004
2005 * man.el: Add bookmark declarations to silence the compiler.
2006 (Man-name-local-regexp): Make it match NAME as well.
2007 (Man-getpage-in-background): Return the buffer.
2008 (Man-notify-when-ready): Use `case'.
2009 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
2010 Don't hardcode "NAME". Simplify.
2011 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
2012 Rename from Man-bookmark-make-record.
2013 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
2014 we have the actual man-args. Use Man-getpage-in-background rather
2015 than `man' since the arg is already processed. Let bookmark.el do the
2016 window handling. Only wait for the relevant process.
2017 Don't forget to autoload.
2018
2019 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
2020
45be326a
TV
20212010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2022
2023 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
2024 New functions.
2025 (woman-mode): Setup bookmark support.
2026
2027 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
2028 (man-bookmark-jump): New functions.
2029 (Man-mode): Setup bookmark support.
2030
3acb4c93
CY
20312010-04-10 Jari Aalto <jari.aalto@cante.net>
2032
2033 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
2034 recognize ssh-keygen prompt (Bug#2817).
2035
b6bbb65e
MA
20362010-04-10 Michael Albinus <michael.albinus@gmx.de>
2037
2038 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
2039
b533bc97
MA
20402010-04-10 Michael Albinus <michael.albinus@gmx.de>
2041
2042 Synchronize with Tramp repository.
2043
2044 * net/tramp.el (tramp-completion-function-alist)
2045 (tramp-file-name-regexp, tramp-chunksize)
45be326a
TV
2046 (tramp-local-coding-commands, tramp-remote-coding-commands):
2047 Fix docstring.
2048 (tramp-remote-process-environment): Use `format' instead of `concat'.
b533bc97
MA
2049 (tramp-handle-directory-files-and-attributes)
2050 (tramp-get-remote-path): Use `copy-tree'.
2051 (tramp-handle-file-name-all-completions): Backward/ XEmacs
2052 compatibility: Use `completion-ignore-case' if
2053 `read-file-name-completion-ignore-case' does not exist.
2054 (tramp-do-copy-or-rename-file-directly): Do not use
2055 `tramp-handle-file-remote-p'.
45be326a
TV
2056 (tramp-do-copy-or-rename-file-out-of-band):
2057 Use `tramp-compat-delete-directory'.
b533bc97 2058 (tramp-do-copy-or-rename-file-out-of-band)
45be326a
TV
2059 (tramp-compute-multi-hops, tramp-maybe-open-connection):
2060 Use `format-spec-make'.
b533bc97
MA
2061 (tramp-find-foreign-file-name-handler)
2062 (tramp-advice-make-auto-save-file-name)
2063 (tramp-set-auto-save-file-modes): Remove superfluous check for
2064 `stringp'. This is done inside `tramp-tramp-file-p'.
2065 (tramp-debug-outline-regexp): New defconst.
2066 (tramp-get-debug-buffer): Use it.
2067 (tramp-check-for-regexp): Use (forward-line 1).
2068 (tramp-set-auto-save-file-modes): Adapt version check.
2069
45be326a
TV
2070 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
2071 Wrap call of `featurep' for 2nd argument.
b533bc97
MA
2072 (tramp-compat-make-temp-file): Simplify fallback implementation.
2073 (tramp-compat-copy-tree): Remove function.
2074 (tramp-compat-delete-directory): Provide implementation for older
2075 Emacsen.
2076
2077 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
2078 Do not use `tramp-fish-handle-file-attributes.
2079
2080 * net/trampver.el: Update release number.
2081
ba33df00
GM
20822010-04-10 Glenn Morris <rgm@gnu.org>
2083
2084 * progmodes/compile.el (compilation-save-buffers-predicate):
2085 Add missing :version tag.
2086
4a8ae76f
SS
20872010-04-09 Sam Steingold <sds@gnu.org>
2088
2089 * progmodes/compile.el (compilation-save-buffers-predicate):
2090 Remove the "autoload" cookie.
2091
0880716f
SS
2092 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
2093 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
2094 and `bug-reference-prog-mode' can be used in hooks directly.
2095
6aebd58c
DN
20962010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
2097
2098 Add --author support to git commit.
2099 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
2100 (vc-git-log-edit-mode): New minor mode.
45be326a
TV
2101 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
2102 New declarations.
6aebd58c 2103
f6d90772
ER
21042010-04-09 Eric Raymond <esr@snark.thyrsus.com>
2105
2106 * vc-hooks.el, vc-git.el: Improve documentation comments.
2107
e754e83b
SM
21082010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2109
2110 Fix some of the problems in defsubst* (bug#5728).
2111 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
2112 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
2113
9e86ab0b
SS
21142010-04-07 Sam Steingold <sds@gnu.org>
2115
e754e83b
SM
2116 * progmodes/compile.el (compilation-save-buffers-predicate):
2117 New custom variable.
9e86ab0b
SS
2118 (compile, recompile): Pass it to `save-some-buffers'.
2119
b0c8b840
JD
21202010-04-07 Jan Djärv <jan.h.d@swipnet.se>
2121
2122 * wid-edit.el (widget-choose): Move cursor to the second line of
2123 the buffer (Bug#5695).
2124
31527c56
DN
21252010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
2126
2127 Add new VC methods: vc-log-incoming and vc-log-outgoing.
2128 * vc.el (vc-print-log-setup-buttons): New function split out from
2129 vc-print-log-internal.
2130 (vc-log-internal-common): New function, a parametrized version of
2131 vc-print-log-internal.
2132 (vc-print-log-internal): Just call vc-log-internal-common with the
2133 right arguments.
2134 (vc-incoming-outgoing-internal):
2135 (vc-log-incoming, vc-log-outgoing): New functions.
2136 (vc-log-view-type): New permanent local variable.
2137
2138 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
2139
2140 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
2141 of the dynamic bound vc-short-log.
2142 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
2143
2144 * vc-git.el (vc-git-log-outgoing): New function.
2145 (vc-git-log-view-mode): Use vc-log-view-type instead
2146 of the dynamic bound vc-short-log.
2147
2148 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
2149 of the dynamic bound vc-short-log. Highlight the tag.
2150 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
2151 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
2152 (vc-hg-incoming-mode): Remove.
2153 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
2154
7ec69e2b
DN
21552010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
2156
2157 Fix default-directory for vc-root-diff.
2158 * vc.el (vc-root-diff): Bind default-directory to the root
2159 directory for the diff command.
2160
fd9ea9d3
WS
21612010-04-07 Michael McNamara <mac@mail.brushroad.com>
2162
6e104790 2163 * progmodes/verilog-mode.el (verilog-forward-sexp):
31527c56
DN
2164 (verilog-calc-1): Support "disable fork" and "fork wait" multi
2165 word keywords, suggested by Steve Pearlmutter.
6e104790 2166 (verilog-pretty-declarations): Support lineup of declarations in
fd9ea9d3 2167 port lists.
6e104790
SM
2168 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
2169 fix bug for /* / comments
2170 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
fd9ea9d3 2171 Speed up and simplfy as this is never called with a bound.
6e104790
SM
2172 (verilog-pretty-declarations): Enhance to line up declarations
2173 inside a parameter list, suggested by Alan Morgan.
2174 (verilog-pretty-expr): Tune assignment regular expression match
2175 string for corner cases; also use markers instead of character
2176 number as indent changes the later.
fd9ea9d3
WS
2177
21782010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
2179
6e104790
SM
2180 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
2181 as missing keyword.
2182 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
2183 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
2184 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
2185 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
2186 Tennant.
2187 (verilog-keywords):
fd9ea9d3
WS
2188 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
2189 1800-2009 keywords, including "global.".
2190
2a07afc5
JW
21912010-04-06 John Wiegley <jwiegley@gmail.com>
2192
8b32731a 2193 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
2a07afc5 2194 appearing in buffer list (if a live buffer name matched a recentf
8b32731a 2195 file basename). Should use uniquify to offer a real solution.
2a07afc5 2196
f9a27d86
JW
21972010-04-06 John Wiegley <jwiegley@gmail.com>
2198
8b32731a
JB
2199 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
2200 comment to code, and add a :version tag.
2201 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
f9a27d86 2202
9caf8a8f
JB
22032010-04-06 Juanma Barranquero <lekktu@gmail.com>
2204
2205 Enable recentf-mode if using virtual buffers.
2206 * ido.el (recentf-list): Declare for byte-compiler.
2207 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
2208 (ido-make-buffer-list): Simplify.
2209 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
2210
5a97d2da
JL
22112010-04-05 Juri Linkov <juri@jurta.org>
2212
2213 Scrolling commands which scroll a line instead of full screen.
2214 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
2215
2216 * simple.el (scroll-up-line, scroll-down-line): New commands.
2217 Put property isearch-scroll=t on them.
2218
2219 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
2220 Remove commands.
2221
79ce172a
JL
22222010-04-05 Juri Linkov <juri@jurta.org>
2223
8b32731a 2224 Scrolling commands which do not signal errors at top/bottom.
79ce172a
JL
2225 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
2226
2227 * simple.el (scroll-up-command, scroll-down-command): New commands.
2228 Put property isearch-scroll=t on them.
2229
2230 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
2231 `scroll-down-command' and [next] from `scroll-up' to
2232 `scroll-up-command'.
2233
2234 * emulation/cua-base.el: Put property CUA=move on
2235 `scroll-up-command' and `scroll-down-command'.
2236 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
2237 and `scroll-down-command' to `cua-scroll-down'.
2238
309d5b43
JB
22392010-04-05 Juanma Barranquero <lekktu@gmail.com>
2240
6460e534 2241 * help.el (describe-mode): Return nil.
309d5b43 2242
0523d117
JW
22432010-04-04 John Wiegley <jwiegley@gmail.com>
2244
2245 * ido.el (ido-use-virtual-buffers): New variable to indicate
f9a27d86 2246 whether "virtual buffer" support is enabled for IDO.
0523d117
JW
2247 (ido-virtual): Face used to indicate virtual buffers in the list.
2248 (ido-buffer-internal): If a buffer is chosen, and no such buffer
2249 exists, but a virtual buffer of that name does (which would be why
2250 it was in the list), recreate the buffer by reopening the file.
2251 (ido-make-buffer-list): If virtual buffers are being used, call
2252 `ido-add-virtual-buffers-to-list' before the make list hook.
2253 (ido-virtual-buffers): New variable which contains a copy of the
2254 current contents of the `recentf-list', albeit pared down for the
2255 sake of speed, and with proper faces applied.
2256 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
2257 create a list of "virtual buffers" to present to the user in
2258 addition to the currently open set. Note that this logic could
2259 get rather slow if that list is too large. With the default
2260 `recentf-max-saved-items' of 200, there is little speed penalty.
2261
202ff0d6
SM
22622010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2263
2264 * font-lock.el: Require CL when compiling.
2265 (font-lock-turn-on-thing-lock): Use `case'.
2266
ef43a0f4
EZ
22672010-04-03 Eli Zaretskii <eliz@gnu.org>
2268
2269 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
2270 Zaretskii.
ef43a0f4 2271
e4b204d7
JB
22722010-04-02 Juanma Barranquero <lekktu@gmail.com>
2273
2274 * cedet/semantic/imenu.el (semantic-imenu-bucketize-type-members)
2275 (semantic-create-imenu-directory-index): Fix typos in docstrings.
2276 (semantic-imenu-goto-function): Reflow docstring.
2277
9c13a46e
JL
22782010-04-02 Juri Linkov <juri@jurta.org>
2279
2280 * ehelp.el (electric-help-orig-major-mode):
2281 New buffer-local variable.
2282 (electric-help-mode): Set it to original major-mode. Doc fix.
2283 (with-electric-help): Use `electric-help-orig-major-mode' instead
2284 of (default-value 'major-mode). Doc fix.
2285 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
2286
3fb87bf5
SS
22872010-04-02 Sam Steingold <sds@gnu.org>
2288
2289 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
2290 `vc-hg-command' with a list of flags.
2291
202ff0d6
SM
2292 * progmodes/bug-reference.el (bug-reference-bug-regexp):
2293 Also accept "patch" and "RFE".
dbb5e44a
SS
2294 (bug-reference-fontify): `bug-reference-url-format' can also be a
2295 function to be able to handle the bug kind.
202ff0d6 2296 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
dbb5e44a 2297
d0b22876
JD
22982010-04-02 Jan Djärv <jan.h.d@swipnet.se>
2299
2300 * tmm.el (tmm-get-keymap): Check with symbolp before passing
2301 value to fboundp, it may not be a symbol.
2302
1625d379
CY
23032010-03-31 Chong Yidong <cyd@stupidchicken.com>
2304
202ff0d6 2305 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
1625d379 2306
1cd095c6
JL
23072010-03-31 Juri Linkov <juri@jurta.org>
2308
2309 * simple.el (next-line, previous-line): Re-throw a signal
2310 with `signal' instead of using `ding'.
2311 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
2312
67189e62
JL
23132010-03-31 Juri Linkov <juri@jurta.org>
2314
2315 * simple.el (keyboard-escape-quit): Raise deselecting the active
2316 region higher than exiting the minibuffer.
2317 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
2318
1546c559
JL
23192010-03-31 Juri Linkov <juri@jurta.org>
2320
2321 * image.el (image-animated-p): Use `image-metadata' instead of
2322 `image-extension-data'. Get GIF extenstion data from metadata
2323 property `extension-data'.
2324
85626eef
SM
23252010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
2326
2327 * simple.el (append-to-buffer): Simplify.
2328
85738751 23292010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
b42da387
TA
2330
2331 * textmodes/artist.el (artist-mode): Fix typo in docstring.
2332 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
2333
85738751 23342010-03-31 Kenichi Handa <handa@m17n.org>
42763dda
KH
2335
2336 * language/sinhala.el (composition-function-table): Fix regexp for
2337 the new Unicode specification.
2338
2339 * language/indian.el (devanagari-composable-pattern)
2340 (tamil-composable-pattern, kannada-composable-pattern)
85626eef 2341 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
2342 specification.
2343 (bengali-composable-pattern, gurmukhi-composable-pattern)
2344 (gujarati-composable-pattern, oriya-composable-pattern)
2345 (telugu-composable-pattern): New variables to cope with the new
2346 Unicode specification. Use them in composition-function-table.
2347
85738751 23482010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
fe59d705 2349
79d74ac5 2350 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
2351 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
2352 vectors rather than cons cells, as used in menu-bar-update-buffers.
2353
85738751 23542010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be 2355
2a793f7f
CY
2356 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
2357 (js-insert-and-indent): Revert 2009-08-15 change, restoring
2358 electric punctuation for "{}();,:" (Bug#5586).
2359
03ffe8be
CY
2360 * mail/sendmail.el (mail-default-directory): Doc fix.
2361
85738751 23622010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be
CY
2363
2364 * mail/sendmail.el (mail-default-directory): Doc fix.
2365
85738751 23662010-03-31 Eli Zaretskii <eliz@gnu.org>
94785022
EZ
2367
2368 * subr.el (version-regexp-alist, version-to-list)
2369 (version-list-<, version-list-=, version-list-<=)
2370 (version-list-not-zero, version<, version<=, version=): Doc fix.
2371 (Bug#5744).
2372
85738751 23732010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
431af6a4
DN
2374
2375 * vc.el (vc-root-diff): Doc fix.
2376
85738751 23772010-03-31 Chong Yidong <cyd@stupidchicken.com>
9d30a9f4 2378
9aa2c576
CY
2379 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
2380
9d30a9f4
CY
2381 * simple.el (append-to-buffer): Fix last change.
2382
85738751 23832010-03-31 Chong Yidong <cyd@stupidchicken.com>
d0fba174
CY
2384
2385 * simple.el (append-to-buffer): Ensure that point is preserved if
2386 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
2387 (Bug#5749)
2388
2372f278
SM
23892010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
2390
2391 * files.el (auto-mode-case-fold): Change default to t.
2392
2223a1b3
JL
23932010-03-30 Juri Linkov <juri@jurta.org>
2394
2395 * dired-x.el (dired-omit-mode): Doc fix.
2396
0ef84fc8
JL
23972010-03-30 Juri Linkov <juri@jurta.org>
2398
2399 * replace.el (occur-accumulate-lines): Move occur-engine related
2400 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
2401 to be located after `occur-engine'.
2402
dc2d2590
JL
24032010-03-30 Juri Linkov <juri@jurta.org>
2404
2405 Make occur handle multi-line matches cleanly with context.
2406 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
2407
2408 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
2409 (occur-engine): Add local variables `ret', `prev-after-lines',
2410 `prev-lines'. Use more arguments for `occur-context-lines'.
2411 Set first elem of its returned list to `data', and the second elem
2412 to `prev-after-lines'. Don't print the separator line.
2413 In the end, print remaining context after-lines.
2414 (occur-context-lines): Add new arguments `begpt', `endpt',
2415 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
2416 after-lines of the previous match with before-lines of the
2417 current match and not overlap them. Return a list with two
2418 values: the output line and the list of context after-lines.
2419
47c88c06
JL
24202010-03-30 Juri Linkov <juri@jurta.org>
2421
2422 * replace.el (occur-accumulate-lines): Fix a bug where the first
2423 context line at the beginning of the buffer was missing.
2424
a7b02820
EZ
24252010-03-30 Eli Zaretskii <eliz@gnu.org>
2426
2427 * files.el: Make bidi-display-reordering safe variable for boolean
2428 values.
2429
9326ba26 24302010-03-29 Phil Hagelberg <phil@evri.com>
4e2af782 2431 Chong Yidong <cyd@stupidchicken.com>
9326ba26
CY
2432
2433 * subr.el: Extend progress reporters to perform "spinning".
85626eef
SM
2434 (progress-reporter-update, progress-reporter-do-update):
2435 Handle non-numeric value arguments.
9326ba26
CY
2436 (progress-reporter--pulse-characters): New var.
2437
f6f8aa12
CY
24382010-03-28 Chong Yidong <cyd@stupidchicken.com>
2439
2440 * progmodes/compile.el (compilation-start): Fix regexp detection
2441 of initial cd command (Bug#5771).
2442
7ed287b5
CY
24432010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
2444
2445 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
2446
146b8b16
NR
24472010-03-27 Nick Roberts <nickrob@snap.net.nz>
2448
2449 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
85626eef
SM
2450 * lisp/progmodes/gdb-mi.el: Restore.
2451 * lisp/progmodes/gdb-ui.el: Remove.
2452 * lisp/progmodes/gud.el: Re-accommodate for gdb-mi.el.
146b8b16 2453
b23caf75
GM
24542010-03-25 Glenn Morris <rgm@gnu.org>
2455
2456 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
2457 all dired buffers, even tramp ones. (Bug#5755)
2458
18c812bd
SM
24592010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
2460
2461 Add "union tags" in mpc.el.
2462 * mpc.el: Remove backward compatibility code.
2463 (mpc-browser-tags): Change default.
2464 (mpc--find-memoize-union-tags): New var.
2465 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
2466 (mpc-cmd-find): Handle the case where the playlist does not exist.
2467 Handle union-tags.
2468 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
2469 (mpc-cmd-add): Use mpc-cmd-flush.
2470 (mpc-tagbrowser-tag-name): New fun.
2471 (mpc-tagbrowser-buf): Use it.
2472 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
2473
efee6a6d
SM
24742010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
2475
9586c41a
SM
2476 Misc cleanup.
2477 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
2478 Use replace-regexp-in-string.
2479 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
2480 (makefile-imake-mode-syntax-table): Move init into defvar.
2481 (makefile-mode): Use define-derived-mode.
2482
efee6a6d
SM
2483 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
2484 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
2485 not be present any more.
2486
c6f3804c
JB
24872010-03-24 Juanma Barranquero <lekktu@gmail.com>
2488
2489 * faces.el (set-face-attribute): Fix typo in docstring.
2490 (face-valid-attribute-values): Reflow docstring.
2491
2492 * cedet/srecode/table.el (srecode-template-table): Fix docstring typo.
2493
e867cb5d 24942010-03-24 Glenn Morris <rgm@gnu.org>
4c3a215a 2495
efee6a6d 2496 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 2497
e867cb5d 24982010-03-24 Chong Yidong <cyd@stupidchicken.com>
e9ba3e26
CY
2499
2500 * indent.el (indent-for-tab-command): Doc fix.
2501
e867cb5d 25022010-03-24 Alan Mackenzie <acm@muc.de>
657071fc 2503
efee6a6d
SM
2504 * progmodes/cc-engine.el (c-remove-stale-state-cache):
2505 Fix off-by-one error. Fixes bug #5747.
657071fc 2506
e867cb5d 25072010-03-24 Juanma Barranquero <lekktu@gmail.com>
c8de140b
JB
2508
2509 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
2510 (image-dired-read-comment): Doc fix.
2511
efee6a6d
SM
2512 * json.el (json-object-type, json-array-type, json-key-type)
2513 (json-false, json-null, json-read-number):
c8de140b
JB
2514 * minibuffer.el (completion-in-region-functions):
2515 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
2516 (cal-tex-cursor-week):
2517 * emacs-lisp/trace.el (trace-function):
2518 * eshell/em-basic.el (eshell/printnl):
2519 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
2520 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
2521 * obsolete/levents.el (allocate-event, event-key, event-object)
2522 (event-point, event-process, event-timestamp, event-to-character)
2523 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
2524 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
2525 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
2526 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
2527 (reftex-highlight-selection): Fix typos in docstrings.
2528
e867cb5d 25292010-03-24 Juanma Barranquero <lekktu@gmail.com>
d1200087
JB
2530
2531 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
2532
e867cb5d 25332010-03-24 Glenn Morris <rgm@gnu.org>
f454672b
GM
2534
2535 * mail/rmail.el (rmail-highlight-face): Restore option deleted
2536 2008-02-13 without comment; mark it obsolete.
2537 (rmail-highlight-headers): Use rmail-highlight-face once more.
2538
e867cb5d 25392010-03-24 Chong Yidong <cyd@stupidchicken.com>
d5704d66
CY
2540
2541 * woman.el (woman2-process-escapes): Only consume the newline if
2542 the filler character is on a line by itself (Bug#5729).
2543
e867cb5d 25442010-03-24 Kenichi Handa <handa@m17n.org>
fade35dd
KH
2545
2546 * language/indian.el (devanagari-composable-pattern): Add more
2547 consonants.
2548
e867cb5d 25492010-03-24 Michael Albinus <michael.albinus@gmx.de>
c8215db1
MA
2550
2551 * net/trampver.el: Update release number.
2552
e867cb5d 25532010-03-24 Glenn Morris <rgm@gnu.org>
b4d16368
GM
2554
2555 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
2556
e867cb5d 25572010-03-24 Michael Albinus <michael.albinus@gmx.de>
c0e17ff2 2558
efee6a6d
SM
2559 * net/tramp.el (tramp-find-executable):
2560 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
2561 output of "wc -l" more robust.
2562 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
2563 (tramp-open-connection-setup-interactive-shell): Remove workaround
2564 for OpenSolaris bug, it is not needed anymore.
2565
e867cb5d 25662010-03-24 Eric M. Ludlam <zappo@gnu.org>
6408fd42
CY
2567
2568 * cedet/semantic/imenu.el: New file, from the CEDET repository
2569 (Bug#5412).
2570
e867cb5d 25712010-03-24 Glenn Morris <rgm@gnu.org>
eb123b12
GM
2572
2573 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
2574
e867cb5d 25752010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
5f8d2ce0
WS
2576
2577 * files.el (auto-mode-alist): Accept more verilog file patterns.
2578
b2b8574b
SM
25792010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
2580
2581 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
2582
1d94ebb0
GM
25832010-03-24 Glenn Morris <rgm@gnu.org>
2584
7e263967
GM
2585 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
2586 log-edit-before-checkin-process.
2587
5ac92c5f
GM
2588 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
2589
2590 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
ebbe23dd 2591
549f324a
GM
2592 * vc-dispatcher.el (vc-start-logentry): Doc fix.
2593 (log-view-process-buffer, log-edit-extra-flags): Declare.
2594
495b517c
GM
2595 * log-edit.el (log-edit-before-checkin-process): Doc fix.
2596
1d94ebb0
GM
2597 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
2598 Consistently check ede-object is bound throughout.
2599
7bbe8d5a
GM
2600 * cedet/ede/project-am.el (ede-shell-run-something): Declare.
2601
f4087766
SS
26022010-03-23 Sam Steingold <sds@gnu.org>
2603
2604 Fix bug#5620: recalculate all markers on compilation buffer
2605 modifications, not on file modifications.
2606 * progmodes/compile.el (buffer-modtime): New buffer-local variable:
2607 the buffer modification time, for buffers not associated with files.
2608 (compilation-mode): Create it.
2609 (compilation-filter): Update it.
2610 (compilation-next-error-function): Use it instead of
2611 `visited-file-modtime' for timestamp.
2612
774642e5
JL
26132010-03-23 Juri Linkov <juri@jurta.org>
2614
2615 Implement Occur multi-line matches.
2616 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
2617
2618 * replace.el (occur): Doc fix.
2619 (occur-engine): Set `begpt' to the beginning of the first line.
2620 Set `endpt' to the end of the last match line. At first, count
2621 line numbers between `origpt' and `begpt'. Split out code from
2622 `out-line' variable to new let-bindings `match-prefix' and
2623 `match-str'. In `out-line' add non-numeric prefix to all
2624 non-first lines of multi-line matches. Finally, count lines
2625 between `begpt' and `endpt' and add to `lines'.
2626
f14d1172
JL
26272010-03-23 Juri Linkov <juri@jurta.org>
2628
2629 * replace.el (occur-accumulate-lines, occur-engine):
2630 Use `occur-engine-line' instead of duplicate code.
2631 (occur-engine-line): New function created from duplicate code
2632 in `occur-accumulate-lines' and `occur-engine'.
2633
53e87c57
JL
2634 * replace.el (occur-engine-line): Add optional arg `keep-props'.
2635 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
2636
75a3ff20
JL
26372010-03-23 Juri Linkov <juri@jurta.org>
2638
2639 * finder.el: Remove TODO tasks.
2640
2641 * info.el (Info-finder-find-node): Add node "all"
2642 with all package info. Handle a list of multiple keywords
2643 separated by comma.
2644 (info-finder): In interactive use with a prefix argument,
2645 use `completing-read-multiple' to read a list of keywords
2646 separated by comma.
2647
00278747
SM
26482010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
2649
2650 Add a new completion style `substring'.
2651 * minibuffer.el (completion-basic--pattern): New function.
2652 (completion-basic-try-completion, completion-basic-all-completions):
2653 Use it.
2654 (completion-substring--all-completions)
2655 (completion-substring-try-completion)
2656 (completion-substring-all-completions): New functions.
2657 (completion-styles-alist): New style `substring'.
2658
64cb11cc
SM
26592010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
2660
2661 Get rid of .elc files after removal of the corresponding .el.
2662 * Makefile.in (compile-clean): New target.
2663 (compile-main): Use it.
2664
835e2c65
JD
26652010-03-22 Jan Djärv <jan.h.d@swipnet.se>
2666
2667 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
2668 don't do make there. When compiling with separate object dir, there
2669 is no Makefile there.
2670
111a9dff
SM
26712010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
2672
2673 Get rid of the ELCFILES abomination, again.
2674 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
2675 (all, compile): Don't call compile-last.
2676 (compile-main): Build the "elcfiles" list dynamically.
2677 (compile-targets): New (internal) target.
2678
82c3d67a
AS
26792010-03-21 Andreas Schwab <schwab@linux-m68k.org>
2680
2681 * Makefile.in (top_srcdir): Define.
2682 (abs_top_builddir): Define.
2683 (srcdir): Don't append `/..'.
2684 (EMACS): Use ${abs_top_builddir}.
2685 (all, compile, compile-always, compile-last): Don't set emacswd.
64cb11cc
SM
2686 (update-subdirs, update-authors): Use $(top_srcdir) instead of
2687 $(srcdir).
82c3d67a
AS
2688 (lisp): Use $(srcdir) instead of @srcdir@.
2689
d66ecdbb
JL
26902010-03-21 Juri Linkov <juri@jurta.org>
2691
2692 Fix message of multi-line occur regexps and multi-buffer header lines.
2693 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
2694
2695 * replace.el (occur-1): Don't display regexp if it is longer
2696 than window-width. Use `query-replace-descr' to display regexp.
2697 (occur-engine): Don't display regexp in the buffer header for
2698 multi-buffer occur. Display a separate header line with total
2699 match count and regexp for multi-buffer occur.
2700 Use `query-replace-descr' to display regexp.
2701
f05e1b94
TZ
27022010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
2703
2704 * net/secrets.el: Fix parenthesis.
2705 (secrets-enabled): Fix parenthesis.
2706
801ba3ba
SM
27072010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2708
3613edce
SM
2709 Use more relative file and directory names.
2710 * Makefile.in (EMACS): Arrange for it to work when we chdir.
2711 (setwins, setwins_almost, setwins_for_subdirs):
2712 Don't `cd'; output relative names.
2713 (all, compile, compile-always, compile-last): Set emacswd.
2714 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
2715 Just cd to the lisp source dir so we can use relative file names.
2716
801ba3ba
SM
2717 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
2718
2b1400b9
GM
27192010-03-20 Glenn Morris <rgm@gnu.org>
2720
2721 * textmodes/rst.el: Use faces for font-lock customization, and make the
2722 old -face variables obsolete.
2723 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
2724 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
2725 (rst-block-face, rst-external-face, rst-definition-face)
2726 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
2727 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
2728 Make obsolete.
2729 (rst-font-lock-keywords-function): Update for above changes.
2730
5e418f17
JL
27312010-03-20 Juri Linkov <juri@jurta.org>
2732
2733 * s-region.el:
2734 * obsolete/s-region.el: Move to obsolete.
2735
b0287b39
JB
27362010-03-19 Juanma Barranquero <lekktu@gmail.com>
2737
2738 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
2739
3c95bbb6
DN
27402010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
2741
2742 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
2743
09158997
DN
27442010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
2745
2746 Add special markup processing for commit logs.
2747 * log-edit.el (log-edit-extra-flags): New variable.
2748 (log-edit): Add new argument MODE. Use that mode when non-nil
2749 instead of the log-view-mode.
2750 (log-view-process-buffer): New function.
2751
2752 * vc.el: Document that the checkin method takes optional
2753 arguments. Document new backend specific method: log-view-mode.
2754 (vc-default-log-edit-mode): New function.
2755 (vc-checkin): Use a backend specific log-view-mode.
2756 Pass extra arguments to the checkin method.
2757 (vc-modify-change-comment): Pass a dummy extra argument.
2758
2759 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
2760 log-edit.
2761 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
2762 (vc-finish-logentry): Process the log buffer before passing it
2763 down. Pass log-edit-extra-flags.
2764
2765 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
2766 command.
85626eef
SM
2767 (log-edit-extra-flags, log-edit-before-checkin-process):
2768 New declarations.
09158997
DN
2769
2770 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
2771 command.
85626eef
SM
2772 (log-edit-extra-flags, log-edit-before-checkin-process):
2773 New declarations.
09158997
DN
2774 (vc-hg-log-edit-mode): New derived mode.
2775
2776 * vc-arch.el (vc-arch-checkin):
2777 * vc-cvs.el (vc-cvs-checkin):
2778 * vc-git.el (vc-git-checkin):
2779 * vc-mtn.el (vc-mtn-checkin):
2780 * vc-rcs.el (vc-rcs-checkin):
2781 * vc-sccs.el (vc-sccs-checkin):
2782 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
2783
f430423d
SM
27842010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
2785
2786 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
2787 parent typo).
2788
aa8f8277
GM
27892010-03-19 Glenn Morris <rgm@gnu.org>
2790
f430423d 2791 * password-cache.el (password-cache, password-cache-expiry): Autoload.
aa8f8277 2792
04525749
GM
27932010-03-18 Glenn Morris <rgm@gnu.org>
2794
c70815f1
GM
2795 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
2796
84d0a5f8
GM
2797 * replace.el (query-replace-history): Give it a doc string.
2798 (map-query-replace-regexp): Use query-replace-from-history-variable
2799 and query-replace-to-history-variable.
2800
e3a15161
GM
2801 * mail/hashcash.el (declare-function): Remove duplicate definition.
2802
27be0364
GM
2803 * mail/emacsbug.el (report-emacs-bug-pretest-address):
2804 Make it an obsolete alias for report-emacs-bug-address.
2805 (message-strip-special-text-properties): Declare.
2806 (report-emacs-bug): Remove test for a pretest bug address.
2807 Combine message-mode-specific code.
2808
88b8d18e
GM
2809 * mail/supercite.el: Don't require sendmail.
2810 (mh-in-header-p): Declare rather than using with-no-warnings.
2811 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
2812 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
2813
1a355d09
GM
2814 * calendar/cal-french.el: Convert to utf-8.
2815
04525749
GM
2816 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
2817 Emacs scripts.
2818
ae84eb97
MA
28192010-03-16 Michael Albinus <michael.albinus@gmx.de>
2820
2821 * net/secrets.el (secrets-enabled): New variable. Use it instead
2822 of a subfeature.
2823
7c75524e
MA
28242010-03-15 Michael Albinus <michael.albinus@gmx.de>
2825
2826 * net/secrets.el (top): Register the D-Bus signals only when the
f430423d
SM
2827 service "org.freedesktop.secrets" can be pinged.
2828 Provide subfeature `enabled'.
7c75524e 2829
57938a79
JL
28302010-03-14 Juri Linkov <juri@jurta.org>
2831
2832 Add finder unknown keywords.
2833
2834 * finder.el (finder-unknown-keywords): New function.
2835
2836 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
2837 to create a Finder node with unknown keywords.
2838
88f4758e
JL
28392010-03-14 Juri Linkov <juri@jurta.org>
2840
2841 * finder.el (finder-compile-keywords): Replace `princ' with
2842 `prin1' on a list of symbols interned from keyword strings.
2843
2844 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
2845 a comma, then split keywords using a comma and optional whitespace.
2846 Otherwise, split by whitespace.
2847
2848 * complete.el:
2849 * face-remap.el:
2850 * log-view.el:
2851 * net/hmac-def.el:
2852 * net/hmac-md5.el:
2853 * net/netrc.el:
2854 * progmodes/mixal-mode.el: Fix keywords.
2855
7725ebb7
MA
28562010-03-13 Michael Albinus <michael.albinus@gmx.de>
2857
2858 * Makefile.in (ELCFILES): Add net/secrets.elc.
2859
2860 * net/secrets.el: New file.
2861
6f320937
CY
28622010-03-12 Chong Yidong <cyd@stupidchicken.com>
2863
2864 * facemenu.el (list-colors-display, list-colors-print): New arg
2865 callback. Use it to allow selecting colors.
2866
2867 * wid-edit.el (widget-image-insert): Insert image prop even if the
2868 current display is non-graphic.
2869 (widget-field-value-set): New fun.
2870 (editable-field): Use it.
2871 (widget-field-value-get): Clean up unused var.
85626eef
SM
2872 (widget-color-value-create, widget-color--choose-action):
2873 New funs. Allow using list-colors-display to choose color.
6f320937 2874
647f9993
CY
28752010-03-12 Chong Yidong <cyd@stupidchicken.com>
2876
2877 * cus-edit.el: Resort topmost custom groups.
2878 (custom-buffer-sort-alphabetically): Default to t.
2879 (customize-apropos): Use apropos-parse-pattern.
2880 (custom-search-field): New var.
2881 (custom-buffer-create-internal): Add custom-apropos search field.
2882 (custom-add-parent-links): Don't display parent doc.
2883 (custom-group-value-create): Don't sort top-level custom group.
85626eef 2884 (custom-magic-value-create): Show visibility button before option name.
647f9993
CY
2885
2886 (custom-variable-state): New fun, from custom-variable-state-set.
2887 (custom-variable-state-set): Use it.
2888 (custom-group-value-create): Hide options with standard values
2889 using the :hidden-states property. Use progress reporter.
2890
2891 (custom-show): Simplify.
2892 (custom-visibility): Disable images by default.
2893 (custom-variable): New property :hidden-states.
2894 (custom-variable-value-create): Enable images for
2895 custom-visibility widgets. Use :hidden-states property to
2896 determine initial visibility.
2897
2898 * wid-edit.el (widget-image-find): Give images center ascent.
2899 (visibility): Add :on-image and :off-image properties.
2900 (widget-visibility-value-create): Use them.
2901
eba5b4dd
CY
29022010-03-12 Chong Yidong <cyd@stupidchicken.com>
2903
2904 * cus-edit.el (processes): Remove from development group.
2905 (oop, hypermedia): Delete group.
26f4b8ab 2906 (comm): Promote to top-level group.
eba5b4dd
CY
2907
2908 * net/browse-url.el (browse-url):
2909 * net/xesam.el (xesam):
2910 * net/tramp.el (tramp):
2911 * net/goto-addr.el (goto-address):
26f4b8ab 2912 * net/ange-ftp.el (ange-ftp): Put in comm group.
eba5b4dd
CY
2913
2914 * view.el (view): Remove from editing group.
2915
2916 * uniquify.el (uniquify): Put in files group.
2917
2918 * net/browse-url.el (browse-url):
2919 * ps-print.el (postscript): Put in external group.
2920
2921 * cus-edit.el (outlines):
2922 * textmodes/text-mode.el (text-mode-hook):
2923 * textmodes/table.el (table):
2924 * textmodes/picture.el (picture):
2925 * outline.el (outlines): Put in wp group.
2926
2927 * nxml/nxml-mode.el (nxml): Remove from wp group.
2928
2929 * net/tramp-imap.el (tramp-imap): Put in tramp group.
2930
2931 * mail/metamail.el (metamail): Remove from hypermedia group.
2932
2933 * cus-edit.el (abbrev):
2934 * whitespace.el (whitespace):
2935 * vcursor.el (vcursor):
2936 * reveal.el (reveal):
2937 * hl-line.el (hl-line): Put in convenience group.
2938
2939 * epg-config.el (epg): Put in data group.
2940
2941 * emulation/pc-select.el (pc-select): Put in emulations group.
2942
2943 * calculator.el (calculator): Put in applications group.
2944
8117868f
DN
29452010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
2946
2947 Add .dir-locals.el support for file-less buffers.
2948 * files.el (hack-local-variables): Split out code to apply local
2949 variable settings ...
2950 (hack-local-variables-apply): ... here. New function.
2951 (hack-dir-local-variables): Use the default directory for when the
2952 buffer does not have an associated file.
2953 (hack-dir-local-variables-non-file-buffer): New function.
2954 * diff-mode.el (diff-mode):
2955 * vc-annotate.el (vc-annotate-mode):
2956 * vc-dir.el (vc-dir-mode):
2957 * log-edit.el (log-edit-mode):
2958 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
2959
855a2294
DN
29602010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
2961
2962 Add support for shelving snapshots and for showing shelves.
2963 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
2964 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
2965 New functions.
2966 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
2967 (vc-bzr-extra-menu-map): Map them.
2968
3e5b7009
GM
29692010-03-11 Glenn Morris <rgm@gnu.org>
2970
0dcf7d7e
GM
2971 * cus-edit.el (customize-changed-options-previous-release):
2972 Bump to 23.1.
2973
3e5b7009
GM
2974 * image.el (image-animate-max-time): Fix :version tag.
2975
288f9fc0
CY
29762010-03-10 Chong Yidong <cyd@stupidchicken.com>
2977
2978 * Branch for 23.2.
2979
53ef91b1
SM
29802010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
2981
2982 * vc-git.el (vc-git-revision-table): Include remote branches.
2983
b41460ae 29842010-03-10 Kim F. Storm <storm@cua.dk>
0608aa45
KS
2985
2986 Animated image API.
2987 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
2988
2989 * image.el (image-animate-max-time): New defcustom.
2990 (image-animated-types): New defconst.
2991 (create-animated-image, image-animate-timer)
2992 (image-animate-start, image-animate-stop, image-animate-timeout)
2993 (image-animated-p): New functions.
2994
2995 * image-mode.el (image-toggle-display-image):
2996 Replace `create-image' with `create-animated-image'.
2997
e5d1fb10 29982010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
2999
3000 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
3001 instead of "format:"; this ensures that the output is
3002 newline-terminated.
3003
4e7cafbe
CY
30042010-03-08 Chong Yidong <cyd@stupidchicken.com>
3005
3006 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
3007 that all errors are caught, and that the return value is always a
3008 list (Bug#5692).
3009
aec66319
KH
30102010-03-08 Kenichi Handa <handa@m17n.org>
3011
3012 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 3013 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 3014
b327c975
AS
30152010-03-07 Andreas Schwab <schwab@linux-m68k.org>
3016
3017 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
3018 call to rfc822-bad-address. (Bug#5692)
3019
1c465a6a
CY
30202010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
3021
85626eef
SM
3022 * vc-git.el (vc-git-annotate-extract-revision-at-line):
3023 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 3024
a4e32226
CY
30252010-03-06 Chong Yidong <cyd@stupidchicken.com>
3026
3027 * calculator.el (calculator): Don't bind split-window-keep-point
3028 (Bug#5674).
3029
4c83ed3d
SM
30302010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
3031
3032 * vc-git.el: Re-flow to fit into 80 columns.
3033 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
3034 Remove spurious `quote' element in each case alternative.
3035 (vc-git-show-log-entry): Use prog1.
3036 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
3037
d40a7570
GM
30382010-03-06 Glenn Morris <rgm@gnu.org>
3039
3040 * cedet/semantic/grammar.el (semantic-grammar-header-template):
3041 Update template copyright to GPLv3+.
3042
e8defde3
SM
30432010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
3044
3045 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
3046
233f0c9f
CY
30472010-03-03 Chong Yidong <cyd@stupidchicken.com>
3048
3049 * macros.el (insert-kbd-macro): Look up keyboard macro using the
3050 definition, not the name (Bug#5481).
3051
254bedef 30522010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
3053
3054 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
3055 argument with a local variable. (Bug#5670)
3056
7187cdae
JL
30572010-03-02 Juri Linkov <juri@jurta.org>
3058
3059 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
3060
9cf3544e
MA
30612010-03-02 Michael Albinus <michael.albinus@gmx.de>
3062
3063 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
3064 error when FILENAME and NEWNAME are existing remote directories.
3065
3066 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
3067 parameter DIR-FLAG.
3068
33f77982
GM
30692010-03-02 Glenn Morris <rgm@gnu.org>
3070
3071 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
3072 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
3073
d99ea08e
KH
30742010-03-01 Kenichi Handa <handa@m17n.org>
3075
e8defde3 3076 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
3077 myanmar-composable-pattern.
3078
e8defde3
SM
3079 * international/characters.el (script-list):
3080 * international/fontset.el (script-representative-chars):
3081 Change myanmar to burmese.
d99ea08e 3082 (otf-script-alist): Likewise.
4aa2c3b2
KH
3083 (setup-default-fontset): Likewise. Re-fix :otf spec.
3084
b374f54d
KY
30852010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3086
3087 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
3088
71572c03
JD
30892010-02-28 Jan Djärv <jan.h.d@swipnet.se>
3090
3091 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
3092
00cffdeb
MA
30932010-02-28 Michael Albinus <michael.albinus@gmx.de>
3094
3095 * net/tramp.el (tramp-handle-write-region): START can be a string.
3096 Take care in the checks. Reported by Dan Davison
3097 <davison@stats.ox.ac.uk>.
3098
d4b06783
MA
30992010-02-28 Michael Albinus <michael.albinus@gmx.de>
3100
3101 * net/dbus.el (dbus-introspect, dbus-get-property)
85626eef
SM
3102 (dbus-set-property, dbus-get-all-properties):
3103 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 3104
8c3e96d2
CY
31052010-02-28 Chong Yidong <cyd@stupidchicken.com>
3106
de3a1fe9
CY
3107 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
3108 * emacs-lisp/elint.el (elint-add-required-env):
3109 * cedet/semantic/db-find.el
3110 (semanticdb-find-translate-path-brutish-default):
3111 * cedet/ede/make.el (ede-make-check-version):
3112 * calendar/icalendar.el (icalendar--add-diary-entry):
3113 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
3114 * files.el (recover-session-finish): Use with-current-buffer
3115 instead of save-excursion.
3116
c53b9c3b
SM
31172010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
3118
3119 Fix in-buffer completion when after-change-functions modify the buffer.
3120 * minibuffer.el (completion--replace): New function.
3121 (completion--do-completion): Use it and use relative movement.
3122
4a16bdc6
CY
31232010-02-27 Chong Yidong <cyd@stupidchicken.com>
3124
3125 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 3126
b8280f39
CY
31272010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
3128
c53b9c3b
SM
3129 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
3130 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 3131
f88cc4d6
KH
31322010-02-26 Kenichi Handa <handa@m17n.org>
3133
3134 * language/burmese.el: Fix entries in composition-function-table.
3135 (myanmar-composable-pattern): New variable.
3136
3137 * international/fontset.el (setup-default-fontset): Add an entry
3138 for myanmar.
3139
3140 * international/characters.el (script-list): Add Myanmar
3141 Extended-A.
3142
cdbf9100
GM
31432010-02-26 Glenn Morris <rgm@gnu.org>
3144
90a94603
GM
3145 * custom.el (custom-initialize-delay): Doc fix.
3146
cdbf9100
GM
3147 * mail/sendmail.el (send-mail-function): Autoload the call
3148 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
3149
f95a5fd0
CY
31502010-02-24 Chong Yidong <cyd@stupidchicken.com>
3151
3152 * files.el (hack-local-variables-filter): For eval forms, also
3153 check safe-local-variable-p (Bug#5636).
3154
6583ba0e
CY
31552010-02-24 Eduard Wiebe <usenet@pusto.de>
3156
3157 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
3158 and use c(ad)r of cddr (Bug#5640).
3159
459a5f4b
MA
31602010-02-22 Michael Albinus <michael.albinus@gmx.de>
3161
3162 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
3163 setting the modes by `ignore-errors'. It might fail, for example
3164 if the file is not owned by the user but the group.
3165 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
3166
bb23f6e8
CY
31672010-02-21 Chong Yidong <cyd@stupidchicken.com>
3168
50c58e27
CY
3169 * files.el (directory-listing-before-filename-regexp): Use
3170 stricter matching for iso-style dates, to avoid false matches with
3171 date-like filenames (Bug#5597).
3172
b660eb70
CY
3173 * htmlfontify.el (htmlfontify): Doc fix.
3174
3175 * eshell/eshell.el (eshell): Doc fix.
3176
bb23f6e8
CY
3177 * startup.el (fancy-about-screen): In mode-line, apply
3178 mode-line-buffer-id face only to the buffer name (Bug#5613).
3179
3e39928c
CY
31802010-02-20 Kevin Ryde <user42@zip.com.au>
3181
f7e0618c
JB
3182 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3183 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
3184 (Bug#5599).
3185
0f00e948
EZ
31862010-02-20 Eli Zaretskii <eliz@gnu.org>
3187
3188 * subr.el (remove-yank-excluded-properties): Explain in a comment
3189 why `category' property is removed.
3190
3513efb2
CY
31912010-02-19 Chong Yidong <cyd@stupidchicken.com>
3192
3193 * isearch.el (isearch-update-post-hook, isearch-update): Revert
3194 2010-02-17 change.
3195
b4340b3f
UJ
31962010-02-19 Ulf Jasper <ulf.jasper@web.de>
3197
3198 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
3199 (icalendar--convert-weekly-to-ical)
3200 (icalendar--convert-yearly-to-ical)
3201 (icalendar--convert-block-to-ical)
3202 (icalendar--convert-cyclic-to-ical)
3203 (icalendar--convert-anniversary-to-ical): Take care of time
3204 specifications where hour has 1-digit only (Bug#5549).
3205
8cfae03d
NR
32062010-02-19 Nick Roberts <nickrob@snap.net.nz>
3207
3208 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
3209 of disassemble output in GDB 7.1.
3210
055e4eea
GM
32112010-02-19 Glenn Morris <rgm@gnu.org>
3212
3213 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
3214 property. (Bug#5593)
3215
ff6b00de
SS
32162010-02-18 Sam Steingold <sds@gnu.org>
3217
3218 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
3219
fe8c0b47
SM
32202010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
3221
3222 Use abbreviated file names in bookmarks (bug#5591).
3223 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
3224 calls to expand-file-name.
3225 (bookmark-relocate): Use abbreviated file names in bookmarks.
3226 (bookmark-load): Use abbreviated file names in messages.
3227
73a37a69
MA
32282010-02-18 Michael Albinus <michael.albinus@gmx.de>
3229
3230 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
3231 expand "." and "..". Reported by Thierry Volpiatto
3232 <thierry.volpiatto@gmail.com>.
3233
6e4f5731
MA
32342010-02-18 Michael Albinus <michael.albinus@gmx.de>
3235
3236 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
3237 permissions of the temporary file to "0600". In case the remote
3238 file has no read permissions for the owner, there might be
3239 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
3240
324122010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
3242
3243 * emacs-lisp/authors.el (authors-renamed-files-alist):
3244 Add entries for INSTALL.CVS.
3245
ba5bf642
MH
32462010-02-17 Mark A. Hershberger <mah@everybody.org>
3247
f7e0618c 3248 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 3249
f7e0618c 3250 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
3251 (isearch-update): Use the new hook.
3252
aac0b0f2
MA
32532010-02-16 Michael Albinus <michael.albinus@gmx.de>
3254
fe8c0b47
SM
3255 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
3256 Fix errors in copying directories.
aac0b0f2
MA
3257 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
3258 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
3259 (tramp-handle-delete-file)
3260 (tramp-handle-dired-recursive-delete-directory)
3261 (tramp-handle-write-region): Flush also the cache for the upper
3262 directory.
3263
05bbe066
CY
32642010-02-16 Chong Yidong <cyd@stupidchicken.com>
3265
e8ab3908
CY
3266 * simple.el (save-interprogram-paste-before-kill): Doc fix.
3267
ff90f4b0
CY
3268 * cus-edit.el (hardware): Doc fix.
3269
3270 * man.el (man): Add to external custom group.
3271
3272 * delim-col.el (columns): Move to wp custom group.
3273
3274 * doc-view.el (doc-view): Add to data custom group.
3275
3276 * cedet/data-debug.el (data-debug): Move to extensions group.
3277
3278 * cedet/ede.el (ede):
3279 * cedet/srecode.el (srecode):
3280 * cedet/semantic.el (semantic): Put in tools and extensions group.
3281
fe8c0b47 3282 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 3283
05bbe066
CY
3284 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
3285 by ispell-parse-output (Bug#5575).
3286
fa6ea913
KH
32872010-02-16 Kenichi Handa <handa@m17n.org>
3288
3289 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
3290 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
3291 (skkdic-convert): Use `euc-japan' coding system for writing.
3292
88fd78ae
GM
32932010-02-16 Glenn Morris <rgm@gnu.org>
3294
3295 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
3296 tex-main-file before using it. (Bug#5562)
3297
2b8c974a
SM
32982010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
3299
3300 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
3301 warnings, since it is annoying for the user to see them each time he
3302 runs the code.
3303
7540f029
MA
33042010-02-15 Michael Albinus <michael.albinus@gmx.de>
3305
3306 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
3307 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
3308 instead of PROC for caching "first-password-request". Otherwise,
3309 new processes would not profit from passwords already entered.
3310
2b8c974a
SM
3311 * net/tramp-cache.el (tramp-dump-connection-properties):
3312 Don't save "first-password-request" property.
7540f029 3313
fa5f7c5f
JB
33142010-02-14 Juanma Barranquero <lekktu@gmail.com>
3315
3316 * outline.el (outline-head-from-level):
3317 * simple.el (with-wrapper-hook):
3318 * cedet/ede.el (ede-run-target, project-delete-target)
3319 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
3320 (ede-adebug-project, ede-adebug-project-parent)
3321 (ede-adebug-project-root):
3322 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
3323 (elint-defun, elint-buffer-env, elint-top-form-logged)
3324 (elint-unbound-variable):
3325 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
3326 Fix typos in docstrings.
3327
ecbaeb7b
MA
33282010-02-14 Michael Albinus <michael.albinus@gmx.de>
3329
3330 * files.el (insert-directory): When WILDCARD-REGEXP and
3331 FULL-DIRECTORY-P are nil, insert the file entry instead of the
3332 whole directory. (Bug#5551)
3333
3334 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
3335 dired's alignment sanity. (Bug#5516)
3336
91e3333f
JL
33372010-02-14 Juri Linkov <juri@jurta.org>
3338
3339 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
3340 Remove remaining ^H with their preceding chars. (Bug#5566)
3341
36020642
GM
33422010-02-13 Glenn Morris <rgm@gnu.org>
3343
3344 * simple.el (transpose-subr): Give it a doc-string.
3345
3346 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
3347 Doc fixes.
3348
f5952338
JL
33492010-02-12 Juri Linkov <juri@jurta.org>
3350
3351 * arc-mode.el (archive-unique-fname): Make directories for nested
3352 archives. (Bug#5540)
3353
918fe50f
JL
33542010-02-12 Juri Linkov <juri@jurta.org>
3355
3356 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
3357
c07ff221
SM
33582010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
3359
48b1e7cf
SM
3360 * subr.el (copy-overlay): Handle deleted overlays.
3361
c07ff221
SM
3362 * man.el (Man-completion-table): Don't signal an error if we can't run
3363 manual-program (bug#4056).
3364
0e374247
JB
33652010-02-10 Juanma Barranquero <lekktu@gmail.com>
3366
3367 * textmodes/artist.el (artist-mt): Fix typos in docstring.
3368
dbf8402b
SM
33692010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3370
348d1e60
SM
3371 * info.el (Info-bookmark-jump): Simplify.
3372
dbf8402b
SM
3373 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
3374 (bookmark-default-handler): Accept new bookmark field `buffer'.
3375
e6d23bb5
CY
33762010-02-10 Chong Yidong <cyd@stupidchicken.com>
3377
3378 * iswitchb.el (iswitchb-completions): Revert last change.
3379
a8e4290b
MA
33802010-02-10 Michael Albinus <michael.albinus@gmx.de>
3381
2b23acde 3382 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
3383 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
3384 This prevents file names like "~/" being listed literally.
a8e4290b 3385
c59d6fad
DN
33862010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
3387
348d1e60
SM
3388 * term/xterm.el (xterm-maybe-set-dark-background-mode):
3389 Remove dead code. (Bug#5546)
c59d6fad 3390
3a66e78f
CY
33912010-02-09 Chong Yidong <cyd@stupidchicken.com>
3392
3393 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
3394 correctly (Bug#5548).
3395
f29fd869
CY
33962010-02-08 Jose E. Marchesi <jemarch@gnu.org>
3397
3398 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 3399 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 3400
7fad1447
KH
34012010-02-08 Kenichi Handa <handa@m17n.org>
3402
3403 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 3404 cookie for putting `lisp-indent-function'.
7fad1447 3405
50e4518b
GM
34062010-02-07 Glenn Morris <rgm@gnu.org>
3407
3408 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
3409 Move F2003 named interfaces from keywords-2 to keywords-1, and
3410 use function-name-face rather than constant-face.
3411 Simplify "abstract interface" regexp.
3412
a4cc44cf
CY
34132010-02-07 Chong Yidong <cyd@stupidchicken.com>
3414
3415 * eshell/esh-util.el (eshell-file-attributes): New optional arg
3416 ID-FORMAT. Pass it to `file-attributes'.
3417
3418 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
3419
c917476d
CY
34202010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
3421
3422 * faces.el (set-face-attribute): Allow calling
3423 internal-set-lisp-face-attribute with 'unspecified family and
3424 foundry argument (Bug#5536).
3425
7cf3f3d6
GM
34262010-02-07 Glenn Morris <rgm@gnu.org>
3427
3428 * progmodes/f90.el (f90-font-lock-keywords-2)
3429 (f90-looking-at-type-like, f90-looking-at-program-block-end):
3430 Handle F2003 named interfaces.
3431
ffe87109
CY
34322010-02-06 Chong Yidong <cyd@stupidchicken.com>
3433
3434 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
3435 beg and end before calling c-get-state-before-change-functions.
3436
4775ecad
DN
34372010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
3438
3439 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
3440
0d17c4b9
JL
34412010-02-05 Juri Linkov <juri@jurta.org>
3442
3443 * doc-view.el (doc-view-mode):
3444 * image-mode.el (image-mode): Put property mode-class=special.
3445 (Bug#4896)
3446
8228a275
MH
34472010-02-05 Mark A. Hershberger <mah@everybody.org>
3448
3449 * vc-svn.el (vc-svn-revision-table): New function.
3450
d9320986
MA
34512010-02-05 Michael Albinus <michael.albinus@gmx.de>
3452
3453 * net/ange-ftp.el (ange-ftp-insert-directory):
3454 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
3455 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
3456 Handle also directories. (Bug#5478)
3457
f43d8ecc
GM
34582010-02-05 Glenn Morris <rgm@gnu.org>
3459
3460 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
3461
ce3a988d
CY
34622010-02-05 Chong Yidong <cyd@stupidchicken.com>
3463
3464 * startup.el (command-line-1): Convert options beginning with a
3465 single dash as well (Bug#5519).
3466
bdd42899
SM
34672010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
3468
51b23c44
SM
3469 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
3470 * minibuffer.el (completion-initials-expand): Only check the presence
3471 of delims *within* the boundaries, since otherwise the / delim is
3472 always found for files.
3473
bdd42899
SM
3474 Fix up various corner case problems.
3475 * doc-view.el (doc-view-last-page-number): New function.
3476 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
3477 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
3478 (doc-view-kill-proc): Avoid inf-loop in freak cases.
3479 (doc-view-reconvert-doc): Use the new recursive delete-directory.
3480 (doc-view-convert-current-doc): Don't create the resolution.el file
3481 here any more.
3482 (doc-view-pdf/ps->png): Do it here instead.
3483 (doc-view-already-converted-p): Check that resolution.el is present.
3484 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
3485 windows that are not yet showing images.
3486
d5b3979c
MA
34872010-02-04 Michael Albinus <michael.albinus@gmx.de>
3488
3489 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
3490 `dired-uncache' for every elemnt which is an absolute file name.
3491
3492 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
3493 directory, handle its directory component.
3494 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
3495 function is called permanently and creates noise, otherwise.
3496
3497 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
3498 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
3499 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
3500
b003beb1
DB
35012010-02-04 David Burger <dburger@google.com> (tiny change)
3502
3503 * macros.el (apply-macro-to-region-lines):
3504 Minor simplification. (Bug#5485)
3505
ea92f9f3
GM
35062010-02-04 Glenn Morris <rgm@gnu.org>
3507
a03ae20d
GM
3508 * mail/rmail.el (rmail-show-message-1): Handle malformed
3509 quoted-printable text. (Bug#5441)
3510
4d01b827
GM
3511 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
3512
ea92f9f3
GM
3513 * simple.el (visual-line-mode): Capitalize lighter.
3514
82055bb7
JW
35152010-02-03 John Wiegley <jwiegley@gmail.com>
3516
3517 * iswitchb.el (iswitchb-completions): Add bookmark files to the
3518 list of files considered for "virtual buffer" completions.
3519
8214b6e4
MA
35202010-02-03 Michael Albinus <michael.albinus@gmx.de>
3521
3522 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
3523 also in case of (and (not full) (not wildcard)). This is needed,
3524 when dired is called with a list of files, which are not in
3525 `default-directory'. (Bug#5478)
3526
1df9718f
SM
35272010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
3528
3529 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
3530
02ba1267
JL
35312010-02-02 Juri Linkov <juri@jurta.org>
3532
3533 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
3534 from unidiff to allow function-line after @@.
3535
a0c6a0fb
JL
35362010-02-02 Juri Linkov <juri@jurta.org>
3537
3538 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
3539 '(RCS SCCS) with inverted condition.
3540
c35fcd52
MA
35412010-02-02 Michael Albinus <michael.albinus@gmx.de>
3542
3543 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
3544 messages.
3545
6ba973c1
JL
35462010-02-01 Juri Linkov <juri@jurta.org>
3547
3548 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
3549 compare with "pkunzip" and "pkzip" instead of only "pkzip".
3550 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
3551 only when (car archive-zip-extract) is "unzip". (Bug#5475)
3552
0bca393f
SM
35532010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
3554
3555 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
3556 (doc-view-revert-buffer): New command.
3557 (doc-view-mode-map): Use it.
3558
7a444e2a
DN
35592010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
3560
3561 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
3562 pending merge is detected.
3563
ad6fc8f4
JL
35642010-01-31 Juri Linkov <juri@jurta.org>
3565
3566 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
3567 beginning of interactive spec like all other grep commands do.
3568 Put "all" in front of "gz". (Bug#5260)
3569
b9236874
DN
35702010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
3571
3572 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
3573
1e868757
CY
35742010-01-29 Chong Yidong <cyd@stupidchicken.com>
3575
3576 * dirtrack.el (dirtrack): Warn instead of signalling error if the
3577 regexp is incorrect (Bug#5476).
3578
e5c70c41
MA
35792010-01-29 Michael Albinus <michael.albinus@gmx.de>
3580
3581 * net/tramp.el (tramp-handle-insert-directory): Handle also
3582 symlinks, when FILENAME is not in `default-directory'.
3583
0c0b61f1
MA
35842010-01-28 Michael Albinus <michael.albinus@gmx.de>
3585
3586 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 3587 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
3588
3589 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
3590 of SWITCHES. Handle the case, FILENAME is not in
3591 `default-directory'. (Bug#5478)
3592 (tramp-register-file-name-handlers): Add safe-magic property.
3593
763f325e
CY
35942010-01-28 Chong Yidong <cyd@stupidchicken.com>
3595
3596 * arc-mode.el (archive-zip-extract): Quote the argument passed to
3597 unzip (Bug#5475).
3598
fd09a83f
CY
35992010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
3600
3601 * progmodes/flymake.el (flymake-allowed-file-name-masks)
3602 (flymake-master-make-header-init): Add other C++ filename masks.
3603 (flymake-find-possible-master-files)
3604 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
3605
7e5686f0
MA
36062010-01-28 Michael Albinus <michael.albinus@gmx.de>
3607
3608 Fix some busybox annoyances.
3609
3610 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
3611 not responding." string.
3612 (tramp-open-connection-setup-interactive-shell): Dump stty
3613 settings. Enable "neveropen" arg for all `tramp-send-command'
3614 calls. Handle "=" in variable values properly.
3615 (tramp-find-inline-encoding): Raise an error, when no encoding is
3616 found.
3617 (tramp-wait-for-output): Check, whether PROC buffer is available.
3618 Remove spurious " ^H" sequences, sent by busybox.
3619 (tramp-get-ls-command): Suppress coloring, if possible.
3620
c6265c10
GM
36212010-01-28 Glenn Morris <rgm@gnu.org>
3622
c85a168b
GM
3623 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
3624
c6265c10
GM
3625 * log-edit.el (log-edit-strip-single-file-name): Add missing
3626 :safe, :group, and :version tags.
3627
7d82a738
SB
36282010-01-27 Stephen Berman <stephen.berman@gmx.net>
3629
3630 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
3631 buffers. (Bug#5477)
3632
8b0e68ea
CY
36332010-01-27 David De La Harpe Golden <david@harpegolden.net>
3634
3635 * files.el (delete-directory): Handle moving to trash without
3636 first doing recursion (Bug#5436).
3637
368d3208
DN
36382010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
3639
3640 * vc-hooks.el (vc-path): Mark as obsolete.
3641
755da7fa
DN
36422010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
3643
e2396d80
DN
3644 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
3645 names too.
3646
755da7fa
DN
3647 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
3648 for the short log.
3649 (vc-bzr-log-view-mode): Adjust regexp for the above change.
3650
6a6d15ab 36512010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 3652
ac9ffe99 3653 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 3654
48c2d18a 3655 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 3656
504dcc71
EH
36572010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
3658
3659 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
3660 diff-index command. This requires at least git-1.5.5. (Bug#1589).
3661
51850286
DN
36622010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3663
c2f1d6d8
DN
3664 Remove support for adding --signoff on commit.
3665 Future support will use an incompatible generic mechanism.
3666 * vc-git.el (vc-git-add-signoff): Remove variable.
3667 (vc-git-toggle-signoff): Remove function.
3668 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
3669
51850286
DN
3670 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
3671 from xterm-set-background-mode. Return t if the background mode
3672 was set.
3673 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
3674 earlier, call it again in case the background mode has changed.
3675
02c6d0d0
CY
36762010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
3677
3678 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
3679 (Bug#3541).
3680
064eee03
CY
36812010-01-23 Chong Yidong <cyd@stupidchicken.com>
3682
02c6d0d0
CY
3683 * emacs-lisp/assoc.el (aelement): Doc fix.
3684 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 3685
5336c3ec 36862010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 3687
48c2d18a 3688 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
3689 is the same as subprogram call, not declaration. (Bug#5435).
3690
0536254e
MA
36912010-01-23 Michael Albinus <michael.albinus@gmx.de>
3692
3693 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
3694 (tramp-smb-maybe-open-connection): Use it.
3695
411d06c2
MA
36962010-01-22 Michael Albinus <michael.albinus@gmx.de>
3697
0536254e 3698 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 3699
c893016b
SM
37002010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
3701
3702 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
3703 just because we see "encoding: 8bit".
3704 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
3705
9425f8e1
CY
37062010-01-22 Chong Yidong <cyd@stupidchicken.com>
3707
3708 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
3709
6a801864
EZ
37102010-01-22 Eli Zaretskii <eliz@gnu.org>
3711
3712 * jka-compr.el (jka-compr-load): If load-file is not in
3713 load-history, try its file-truename version. (bug#5447)
3714
3e8f7d91
AM
37152010-01-21 Alan Mackenzie <acm@muc.de>
3716
3717 Fix a situation where deletion of a cpp construct throws an error.
3718 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
3719 invoking c-with-all-but-one-cpps-commented-out, check that the
3720 special cpp construct is still in the buffer.
3721 (c-parse-state): Record the special cpp with markers, not numbers.
3722
f0bd0ad5
CY
37232010-01-21 Kenichi Handa <handa@m17n.org>
3724
3725 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
3726 process last-command-event, as it is now decoded first (Bug#5380).
3727
5189d95b
CY
37282010-01-20 Chong Yidong <cyd@stupidchicken.com>
3729
3730 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
3731
e073d74a
GM
37322010-01-20 Glenn Morris <rgm@gnu.org>
3733
3734 * indent.el (tab-always-indent): Fix custom-type.
3735
8ee04f3a
AM
37362010-01-19 Alan Mackenzie <acm@muc.de>
3737
3738 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
3739 buffer throws "args out of range".
3740 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
3741 playing the role of delimiter.
3742
6a47c86a
SL
37432010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
3744
bf0b361c 3745 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
3746 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
3747 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
3748 changed. Delete RECURSIVE parameter; never used. Improve doc string.
3749 Improve comments in "is" portion. Handle null procedure declaration.
3750 (ada-move-to-end): Improve doc string.
3751
2acfb954
ÓF
37522010-01-18 Óscar Fuentes <ofv@wanadoo.es>
3753
e90d57c0 3754 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 3755 Remove obsolete information from commentary.
e90d57c0
JB
3756 (ido-choice-list): Initialize to nil.
3757 (ido-get-bufname): Reject minibuffers.
3758 (ido-make-buffer-list): If "default" is a nonexistent
3759 buffer, ignore it, as per the function's comment.
3760 (ido-kill-buffer-internal): New function.
3761 (ido-kill-buffer-at-head): Use it.
3762 (ido-visit-buffer): Likewise.
2acfb954 3763
244b023e
CY
37642010-01-18 Chong Yidong <cyd@stupidchicken.com>
3765
3766 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
3767
db9e401b
JB
37682010-01-18 Juanma Barranquero <lekktu@gmail.com>
3769
3770 * cedet/ede/locate.el (ede-locate-file-in-project)
3771 (ede-locate-file-in-project-impl): Fix typos in docstrings.
3772 (ede-enable-locate-on-project): Fix typos in error messages.
3773
3774 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
3775 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
3776 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
3777 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
3778 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
3779 Fix typos in menu help.
3780
3781 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
3782 Fix typos in chart titles.
3783
3784 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
3785 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
3786 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
3787 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
3788 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
3789 (semantic-parse-stream, semantic-parse-region)
3790 (semantic-parse-region-default, semantic--set-buffer-cache)
3791 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
3792 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
3793 (semantic-default-submodes):
3794 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
3795 (semanticdb-create-ebrowse-database)
3796 (semanticdb-find-tags-for-completion-method)
3797 (semanticdb-find-tags-by-class-method)
3798 (semanticdb-deep-find-tags-by-name-method)
3799 (semanticdb-deep-find-tags-for-completion-method):
3800 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
3801 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
3802 (semanticdb-find-tags-for-completion-method)
3803 (semanticdb-find-tags-by-class-method)
3804 (semanticdb-deep-find-tags-for-completion-method):
3805 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
3806 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
3807 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
3808 (semanticdb-find-tags-by-name-method)
3809 (semanticdb-find-tags-by-name-regexp-method)
3810 (semanticdb-find-tags-for-completion-method)
3811 (semanticdb-find-tags-by-class-method)
3812 (semanticdb-find-tags-external-children-of-type-method)
3813 (semanticdb-find-tags-subclasses-of-type-method)
3814 (semanticdb-deep-find-tags-by-name-method)
3815 (semanticdb-deep-find-tags-by-name-regexp-method)
3816 (semanticdb-deep-find-tags-for-completion-method):
3817 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
3818 (semanticdb-enable-gnu-global-in-buffer)
3819 (semanticdb-find-tags-for-completion-method)
3820 (semanticdb-deep-find-tags-by-name-method)
3821 (semanticdb-deep-find-tags-for-completion-method):
3822 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
3823 (javascript-mode, semanticdb-find-translate-path)
3824 (semanticdb-find-tags-for-completion-method)
3825 (semanticdb-find-tags-by-class-method)
3826 (semanticdb-deep-find-tags-by-name-method)
3827 (semanticdb-deep-find-tags-for-completion-method)
3828 (semanticdb-find-tags-external-children-of-type-method):
3829 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
3830 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
3831 (global-semantic-idle-scheduler-mode):
3832 * cedet/srecode/dictionary.el (srecode-field-value)
3833 (srecode-dictionary-add-section-dictionary):
3834 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
3835 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
3836 (describe-class, eieio-describe-generic, describe-generic):
3837 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
3838 (eieio-speedbar-expand):
3839 * emulation/viper-cmd.el (viper-exec-form-in-vi)
3840 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
3841 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
3842 (viper-del-backward-char-in-replace, viper-backward-indent)
3843 (viper-brac-function, viper-register-to-point, viper-submit-report):
3844 * net/tramp.el (tramp-remote-coding-commands):
3845 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
3846 Fix typos in docstrings.
3847
9295137d
CY
38482010-01-17 Chong Yidong <cyd@stupidchicken.com>
3849
3850 * mail/sendmail.el (mail-yank-original): Set the mark if the
3851 specified function for yanking does not do it.
3852
4d0bbcb6
DN
38532010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
3854
7902c120
DN
3855 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
3856
4d0bbcb6
DN
3857 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
3858 resyncing a directory.
3859
0b702bc1
SL
38602010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
3861
6a47c86a 3862 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
3863 (ada-ident-re): Delete ., allow multibyte characters.
3864 (ada-goto-label-re): New; matches goto labels.
3865 (ada-block-label-re): New; matches block labels.
3866 (ada-label-re): New; matches both.
3867 (ada-named-block-re): Deleted; callers changed to use
3868 `ada-block-label-re' instead.
3869 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
3870 Use `ada-block-label-re'.
3871 (ada-indent-on-previous-lines): Improve handling of goto labels.
3872 (ada-get-indent-block-start): Special-case block label.
3873 (ada-get-indent-label): Split into `ada-indent-block-label' and
3874 `ada-indent-goto-label'.
3875 (ada-goto-stmt-start, ada-goto-next-non-ws):
3876 Optionally ignore goto labels.
3877 (ada-goto-next-word): Simplify.
3878 (ada-indent-newline-indent-conditional): Insert newline before
3879 trying to fix indentation; doc fix.
3880
05287c49
JB
38812010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
3882
3883 * calc/calc.el (calc-command-flags): Give it an initial value.
3884
44e82a0b
GM
38852010-01-17 Glenn Morris <rgm@gnu.org>
3886
3887 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
3888
4963739e
JB
38892010-01-17 Juanma Barranquero <lekktu@gmail.com>
3890
3891 * cedet/semantic.el (semantic-mode):
3892 * files.el (minibuffer-with-setup-hook):
3893 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
3894 (artist-key-draw-continously, artist-key-do-continously-continously)
3895 (artist-key-set-point-continously, artist-mouse-draw-continously):
3896 Fix typos in docstrings.
3897
116bd1ee
CY
38982010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
3899
3900 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
3901 return t (Bug#3898).
3902
2784cd7a 39032010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
3904
3905 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
3906 can parse the output of the external commands (Bug#5279).
3907
abd5cfe8
CY
39082010-01-16 Jari Aalto <jari.aalto@cante.net>
3909
3910 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
3911
4fe22cdf
CY
39122010-01-16 Chong Yidong <cyd@stupidchicken.com>
3913
bbdc98ef
CY
3914 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
3915
c7dc1ac1
CY
3916 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
3917
4fe22cdf
CY
3918 * startup.el (command-line): Remove unused --icon-type arg.
3919 Handle --display arg, passing it to command-line-1 (Bug#5392).
3920
045b9da7
ML
39212010-01-16 Mario Lang <mlang@delysid.org>
3922
3923 * cedet/ede/cpp-root.el (ede-cpp-root-project):
3924 * cedet/ede/files.el (ede-expand-filename):
3925 * cedet/ede/simple.el (ede-simple-project):
3926 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
3927 (semantic-complete-inline-tag-engine):
3928 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
3929 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
3930 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
3931 * cedet/semantic/db.el (semanticdb-equivalent-mode):
3932 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
3933 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
3934 * emacs-lisp/chart.el (chart-translate-namezone):
3935 * textmodes/artist.el (artist-compute-popup-menu-table):
3936 Remove duplicated words in doc-strings.
3937
6554a5df
CY
39382010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
3939
3940 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
3941 to mairix-search to suppress threading (Bug#5342).
3942
ca4f0e9a
KH
39432010-01-15 Kenichi Handa <handa@m17n.org>
3944
3945 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 3946 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 3947
1db3226b
GM
39482010-01-15 Glenn Morris <rgm@gnu.org>
3949
56a03f46
GM
3950 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
3951
3952 * wid-edit.el (widget-keymap): Doc fix.
3953
1db3226b
GM
3954 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
3955 former seems to be more widely accepted by various svn versions.
3956
80cd4bb4
JB
39572010-01-14 Juanma Barranquero <lekktu@gmail.com>
3958
d1f18ec0
JB
3959 * find-cmd.el (find-constituents):
3960 * vc-arch.el (vc-arch-root):
3961 * window.el (window-body-height, pop-up-frames):
3962 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
3963 (semantic-no-reparse-needed-change-hook):
3964 * cedet/srecode/insert.el (srecode-resolve-argument-list)
3965 (srecode-template-inserter-blank, srecode-template-inserter-variable)
3966 (srecode-template-inserter-ask, srecode-template-inserter-width)
3967 (srecode-template-inserter-section-start)
3968 (srecode-template-inserter-section-end, srecode-insert-method):
3969 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
3970 * progmodes/ada-stmt.el (ada-if):
3971 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
3972 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
3973 (ispell-encoding8-command, ispell-aspell-supports-utf8)
3974 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
3975
80cd4bb4
JB
3976 * progmodes/flymake.el (flymake-post-syntax-check):
3977 Fix typo in error message.
3978
9c23ca47
JB
39792010-01-14 Juanma Barranquero <lekktu@gmail.com>
3980
3981 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
3982 which is always a string. (Bug#5313)
3983
8794c483
JB
39842010-01-14 Juanma Barranquero <lekktu@gmail.com>
3985
3986 * progmodes/ada-xref.el (ada-default-prj-properties):
3987 Simplify previous change.
3988
95005d39
SL
39892010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3990
3991 * progmodes/ada-xref.el (ada-default-prj-properties):
3992 Default ada_project_path to $ADA_PROJECT_PATH.
3993
39942010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
3995
3996 * progmodes/ada-mode.el (ada-create-keymap):
3997 Override `narrow-to-defun' with `ada-narrow-to-defun'.
3998
fb0d1545
SL
39992010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
4000
4001 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
4002 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
4003 (ada-get-current-indent, ada-imenu-generic-expression)
4004 (ada-which-function): Check for it.
4005
5c9434d0
SL
40062010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
4007
4008 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
4009 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
4010
3a4f3a3b
GM
40112010-01-14 Glenn Morris <rgm@gnu.org>
4012
4013 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
4014
d9a7c140
KH
40152010-01-14 Kenichi Handa <handa@m17n.org>
4016
4017 * composite.el (auto-composition-mode): Make it a buffer local
4018 variable (permanent-local).
4019 (auto-composition-function): Set the default value to
4020 auto-compose-chars.
49caf252 4021 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
4022 (global-auto-composition-mode): Likewise.
4023 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 4024
38bee102
KF
40252010-01-13 Karl Fogel <kfogel@red-bean.com>
4026
4027 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 4028
b8b45afc
MA
40292010-01-12 Michael Albinus <michael.albinus@gmx.de>
4030
4031 * files.el (copy-directory): Compute target for recursive
4032 directories with identical names. (Bug#5343)
4033
893db5bc
GM
40342010-01-12 Glenn Morris <rgm@gnu.org>
4035
4036 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
4037 it to bug-gnu-emacs rather than emacs-pretest-bug.
4038
2f27e6d4
JB
40392010-01-12 Juanma Barranquero <lekktu@gmail.com>
4040
4041 * cedet/data-debug.el (data-debug): Fix customization group reference.
4042
91abaf51
JB
40432010-01-12 Juanma Barranquero <lekktu@gmail.com>
4044
4045 * cedet/semantic/analyze.el (semantic-analyze-push-error)
4046 (semantic-analyze-context, semantic-analyze-context-assignment)
4047 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
4048 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
4049 (semantic-java-doc-keywords-map):
4050 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
4051 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
4052 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
4053 (semantic-c-classname, semantic-format-tag-uml-prototype)
4054 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
4055 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
4056 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
4057 (semantic-get-local-variables, semantic-end-of-command)
4058 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
4059 (lisp-mode):
4060 * cedet/semantic/bovine/make.el (makefile-mode):
4061 * cedet/semantic/wisent/python.el (wisent-python-string-re)
4062 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
4063 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
4064 (semantic-lex, semantic-get-local-variables, python-mode):
4065 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
4066 * cedet/srecode/extract.el (srecode-extract-state-set)
4067 (srecode-extract-method): Fix typos in docstrings.
4068
d8b8451f
SS
40692010-01-11 Sam Steingold <sds@gnu.org>
4070
4071 * imenu.el (imenu-default-create-index-function): Detect infinite
4072 loops caused by imenu-prev-index-position-function.
4073
30afcdff
JB
40742010-01-11 Juanma Barranquero <lekktu@gmail.com>
4075
4076 * htmlfontify.el (htmlfontify-load-rgb-file)
4077 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
4078 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
4079 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
4080 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
4081 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
4082 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
4083 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
4084 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
4085 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
4086 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
4087 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
4088 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
4089 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
4090 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
4091 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
4092 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
4093 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
4094 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
4095 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
4096 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
4097 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
4098 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
4099 backslash-quoting from parentheses, etc.
4100
92b1c416
CY
41012010-01-11 Chong Yidong <cyd@stupidchicken.com>
4102
4103 * progmodes/js.el: Autoload javascript-mode alias.
4104
4454adab
JB
41052010-01-11 Juanma Barranquero <lekktu@gmail.com>
4106
4107 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
4108 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
4109 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
4110 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
4111 Fix typos in docstrings.
4112 (ffap-url-regexp): Doc fix.
4113 (ffap-at-mouse): Fix typo in message.
4114
6589a2f9
GM
41152010-01-11 Glenn Morris <rgm@gnu.org>
4116
4117 * version.el (emacs-copyright): Set copyright year to 2010.
4118
4e5617ee
SM
41192010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
4120
4121 * format.el (format-annotate-function): Only set
4122 write-region-post-annotation-function after running to-fn so as not to
4123 affect nested write-region calls (bug#5273).
4124
52bee098
CY
41252010-01-10 Chong Yidong <cyd@stupidchicken.com>
4126
4e5617ee
SM
4127 * cedet/semantic.el (semantic-new-buffer-setup-functions):
4128 Add python parser.
52bee098 4129
a069f067
CY
4130 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
4131 wisent/python.el.
4132
52bee098
CY
41332010-01-10 Richard Kim <emacs18@gmail.com>
4134
4135 * cedet/semantic/wisent/python-wy.el:
4136 * cedet/semantic/wisent/python.el: New files.
4137
e709e39d
CY
41382010-01-09 Chong Yidong <cyd@stupidchicken.com>
4139
4140 * man.el (Man-goto-section): Signal error if the section is not
4141 found (Bug#5317).
4142
6ee86780
JB
41432010-01-09 Juanma Barranquero <lekktu@gmail.com>
4144
4145 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
4146 URLs with a leading triple slash in the file: scheme. (Bug#5345)
4147
fa7b5f7b
CY
41482010-01-09 Chong Yidong <cyd@stupidchicken.com>
4149
4150 * progmodes/compile.el: Don't treat compile-command as safe if
4151 compilation-read-command might be nil (Bug#4218).
4152
de62c4d9
JD
41532010-01-09 Jan Djärv <jan.h.d@swipnet.se>
4154
4155 * startup.el (command-line-1): Use orig-argi to check for ignored X and
4156 NS options.
4157
e94be827
KH
41582010-01-08 Kenichi Handa <handa@m17n.org>
4159
4e5617ee
SM
4160 * international/fontset.el (build-default-fontset-data):
4161 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 4162
1dfae2a2
JB
41632010-01-07 Juanma Barranquero <lekktu@gmail.com>
4164
4165 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
4166 to `create-file-buffer' as it expects, not just a buffer name.
4167 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
4168 to help uniquify. (Bug#3224)
4169
d0cf45b7
JD
41702010-01-06 Jan Djärv <jan.h.d@swipnet.se>
4171
4172 * font-setting.el (font-setting-change-default-font): Use user-spec
4173 instead of name.
4174
7534fa5e
DN
41752010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4176
4177 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
4178
fd579fdc
CY
41792010-01-05 Tom Tromey <tromey@redhat.com>
4180
4e5617ee
SM
4181 * progmodes/python.el (python-font-lock-keywords):
4182 Handle qualified decorators (Bug#881).
fd579fdc 4183
37860caf
DN
41842010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
4185
4186 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
4187 in a lightweight checkout.
4188
69db641d
KH
41892010-01-05 Kenichi Handa <handa@m17n.org>
4190
4e5617ee 4191 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 4192
b25d6a02
DN
41932010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
4194
4195 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
4196
137d88ca
DN
41972010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
4198
4199 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
4200 checkouts. (Bug#618)
3d5d0aa9 4201 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
4202 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
4203 (vc-bzr-shelve-menu-map):
4204 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
4205 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 4206
da76998b
CY
42072010-01-02 Chong Yidong <cyd@stupidchicken.com>
4208
4209 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
4210 They are valid characters in URL paths (rfc3986), and at least
4211 Firefox does not understand the encoded version (Bug#3166).
4212
b2ad70b6
CY
42132010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
4214
4215 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
4216 (octave-block-begin-or-end-regexp, octave-block-match-alist):
4217 Add "end" keyword (Bug#3061).
b2ad70b6
CY
4218 (octave-end-as-array-index-p): New function.
4219 (calculate-octave-indent): Use it.
4220
54136282
KF
42212010-01-02 Karl Fogel <kfogel@red-bean.com>
4222
4223 * bookmark.el: Consistently put the text property on the bookmark name.
4224 (bookmark-bmenu-marks-width): Bump back to 2, to include
4225 annotation marks.
4226 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
4227 property on the bookmark name, instead of not putting it at all.
4228 (bookmark-bmenu-list): Fix where we put the text property.
4229
cc4d3cad
KF
42302010-01-02 Karl Fogel <kfogel@red-bean.com>
4231
4232 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
4233 for showing buffer modified state (as added in the previous change).
4234
b894c439
KF
42352010-01-02 Karl Fogel <kfogel@red-bean.com>
4236
4237 * bookmark.el: Show modified state of bookmark buffer more accurately.
4238 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
4239 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
4240 (with-buffer-modified-unmodified): New macro.
4241 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
4242 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 4243 Use new macro to preserve the buffer modified state.
b894c439 4244
3a69db53
KF
42452010-01-02 Karl Fogel <kfogel@red-bean.com>
4246
4e5617ee 4247 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
4248 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
4249 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
4250 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
4251 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
4252 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
4253 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 4254
af414f10
EZ
42552010-01-02 Eli Zaretskii <eliz@gnu.org>
4256
4e5617ee
SM
4257 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4258 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 4259
f2ec0e5e
CY
42602010-01-02 Ryan Yeske <rcyeske@gmail.com>
4261
4262 * net/rcirc.el: Add follow-link binding (Bug#4738).
4263
38c1ba62
EZ
42642010-01-02 Eli Zaretskii <eliz@gnu.org>
4265
4e5617ee 4266 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
4267 (cvs-update): New target for backward compatibility.
4268
4e5617ee 4269 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
4270 (cvs-update): New target for backward compatibility.
4271
ea2c0f5b
KF
42722010-01-02 Karl Fogel <kfogel@red-bean.com>
4273
4274 * bookmark.el: Remove gratuitous gratitude.
4275
5ae329f4
KF
42762010-01-02 Karl Fogel <kfogel@red-bean.com>
4277
47989945
KF
4278 * bookmark.el (bookmark-bmenu-any-marks): New function
4279 (bookmark-bmenu-save): Clear buffer modification if no marks.
4280
42812010-01-02 Karl Fogel <kfogel@red-bean.com>
4282
4283 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
4284 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
4285 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
4286 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
4287
4288 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
4289 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
4290 To: emacs-devel {_AT_} gnu.org
4291 Subject: bookmark.el bug report
4292 Date: Mon, 28 Dec 2009 14:19:16 +0800
4293 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
4294
aef053eb
KF
42952010-01-02 Karl Fogel <kfogel@red-bean.com>
4296
4297 * bookmark.el: Improvements suggested by Drew Adams:
4298 (bookmark-bmenu-ensure-position): New name for
4299 `bookmark-bmenu-check-position'. Just ensure the position,
4300 don't return any meaningful value.
4301 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
4302 New constants.
4303
0472835f
JB
43042010-01-02 Juanma Barranquero <lekktu@gmail.com>
4305
4306 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
4307 (bookmark-yank-point, bookmark-bmenu-check-position):
4308 Fix typos in docstrings.
4309 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
4310 (bookmark-name-from-full-record, bookmark-get-position)
4311 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
4312 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
4313 Remove useless quoting of parenthesis, etc. in docstrings.
4314
4315 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
4316 (ediff-append-custom-diff): Fix typo in error message.
4317 (ediff-meta-mark-equal-files): Fix typos in messages.
4318
4319 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
4320
4321 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
4322 Fix typo in docstring.
4323
4324 * net/imap-hash.el (imap-hash-make): Doc fix.
4325 (imap-hash-test): Fix typo in error message; reflow docstring.
4326 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
4327 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
4328 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
4329 Fix typos in docstrings.
4330 (imap-hash-open-connection): Fix typo in error message.
4331
4332 * play/gomoku.el (gomoku): Fix typos in docstring.
4333
4334 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
4335 (gdb-jsonify-buffer): Fix typos in docstring.
4336 (gdb-goto-breakpoint): Fix typo in error message.
4337 ("Display Other Windows"): Fix typo in help message.
4338 (gdb-speedbar-expand-node): Fix typo in question.
4339
4340 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
4341 (idlwave-html-system-help-location, idlwave-html-help-location)
4342 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
4343 (idlwave-help-browser-generic-args, idlwave-help-directory)
4344 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
4345 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
4346 (idlwave-online-help, idlwave-help-html-link)
4347 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
4348 Fix typos in docstrings.
4349 (idlwave-help-with-source, idlwave-help-find-routine-definition):
4350 Reflow docstrings.
4351 (idlwave-help-assistant-start): Fix typo in error message.
4352
4353 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
4354 (octave-electric-space): Fix typos in docstrings.
4355
9bbe0828
CY
43562010-01-01 Chong Yidong <cyd@stupidchicken.com>
4357
4358 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
4359
a88c46c3
CY
43602010-01-01 Juri Linkov <juri@jurta.org>
4361
4362 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 4363 increase the default to 500 (Bug#5148).
a88c46c3 4364
7ee6c59b
NR
43652009-12-31 Nick Roberts <nickrob@snap.net.nz>
4366
4367 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
4368 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
4369 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
4370
a9c8a2cd
NR
43712009-12-30 Nick Roberts <nickrob@snap.net.nz>
4372
4373 Show working revision correctly for mercurial.
4374 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 4375 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 4376
659e4408
JB
43772009-12-29 Juanma Barranquero <lekktu@gmail.com>
4378
4379 Declare some functions for the byte-compiler.
4380 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
4381 (speedbar-timer-fn, speedbar-change-expand-button-char)
4382 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
4383
7ee6c59b
NR
43842009-12-29 Nick Roberts <nickrob@snap.net.nz>
4385
4386 This changeset reverts GDB Graphical Interface to use annotations.
4387 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
4388
460f6e7c
DN
43892009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4390
4391 Make vc-dir work on subdirectories of the bzr root.
4392 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
4393 file names relative to it.
4394 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
4395 relative directory to vc-bzr-after-dir-status.
4396
543f553a
TH
43972009-12-28 Tassilo Horn <tassilo@member.fsf.org>
4398
4399 * font-lock.el (font-lock-refresh-defaults): New function, which
4400 can be used to let font-lock react to external changes in
4401 variables like font-lock-defaults and keywords.
4402 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
4403
2592ab76
DN
44042009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
4405
ac859983
DN
4406 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
4407
2592ab76
DN
4408 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
4409
58941d03
JB
44102009-12-28 Juanma Barranquero <lekktu@gmail.com>
4411
4412 Supersede color.diff settings in git log (bug#5211).
4413
4414 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
4415 escape chars in its output when the user has color.diff set to `always'.
4416 This fix works on git 1.4.2 and newer (released on 2006-08-13).
4417
39764e76
KR
44182009-12-26 Kevin Ryde <user42@zip.com.au>
4419
4420 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
4421 node. Keep previous "Index" name to work with past coreutils too.
4422
91c4831e
KR
4423 * man.el (man): Revise docstring a bit to show -a and -l as
4424 examples. Add -k description since support for it has otherwise
4425 been a secret. (Further to bug#3717.)
651e932e
KR
4426 (Man-bgproc-sentinel): When "-k foo" produces no output show error
4427 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 4428 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 4429
7f4d4a97
MA
44302009-12-26 Michael Albinus <michael.albinus@gmx.de>
4431
4432 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
4433 switches. Check also for //SUBDIRED// line.
4434
bcffff46
KH
44352009-12-25 Kenichi Handa <handa@m17n.org>
4436
4437 * language/indian.el (devanagari-composable-pattern): Fixed to
4438 handle ZWNJ and ZWJ. Use it in composition-function-table for
4439 Devanagari.
4440 (malayalam-composable-pattern): Fix previous change.
4441
dc1dcfa4
VJL
44422009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4443
4444 * ps-print.el (ps-face-attributes): It was not returning the
4445 attribute face for faces specified as string. Reported by harven
4446 <harven@free.fr>.
4447 (ps-print-version): New version 7.3.5.
4448
6fe539d2
UJ
44492009-12-18 Ulf Jasper <ulf.jasper@web.de>
4450
85626eef
SM
4451 * calendar/icalendar.el (icalendar--convert-tz-offset):
4452 Fix timezone names.
4453 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
4454 (icalendar--add-diary-entry): Remove the trailing blank that
4455 diary-make-entry inserts.
4456
1f3611c6
MA
44572009-12-17 Michael Albinus <michael.albinus@gmx.de>
4458
4459 Make `file-expand-wildcards' work for remote files.
4460
4461 * files.el (file-expand-wildcards): In case of remote files, check
4462 only local file name part for wildcards. Provide feature 'files
4463 and subfeature 'remote-wildcards. (Bug#5198)
4464
4465 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
4466 if there is already an established connection.
4467 (tramp-advice-file-expand-wildcards): Remove it.
4468
4469 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
85626eef 4470 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
4471 Activate advice for older GNU Emacs versions. (Bug#5237)
4472
9762b219
JB
44732009-12-17 Juanma Barranquero <lekktu@gmail.com>
4474
4475 Some doc fixes (more needed).
4476
4477 * find-cmd.el (find-constituents): Reflow docstring.
4478 (find-cmd, find-prune, find-command): Fix typos in docstrings.
4479 (find-generic): Doc fix.
4480
cfb54897
JL
44812009-12-17 Juri Linkov <juri@jurta.org>
4482
4483 Fix regression from 23.1 to allow multiple modes in Local Variables.
4484
4485 * files.el (hack-local-variables-filter): While ignoring duplicates,
4486 don't take `mode' into account.
85626eef
SM
4487 (hack-local-variables-filter, hack-dir-local-variables):
4488 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 4489
ad974e9e
JL
44902009-12-17 Juri Linkov <juri@jurta.org>
4491
85626eef 4492 Make `dired-diff' safer. (Bug#5225)
ad974e9e
JL
4493
4494 * dired-aux.el (dired-diff): Signal an error when `file' equals to
4495 `current' or when `file' is a directory of the `current' file.
4496
3616e0b9
AS
44972009-12-17 Andreas Schwab <schwab@linux-m68k.org>
4498
4499 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
4500 unconditionally preloaded files.
4501
72b57560
JL
45022009-12-16 Juri Linkov <juri@jurta.org>
4503
4504 Revert to old 23.1 logic of using the file at the mark as default.
4505 * dired-aux.el (dired-diff): Use the file at the mark as default
4506 if it's not the same as the current file, and the target dir is
4507 the current dir or the mark is active. Add the current file
4508 as the arg of `dired-dwim-target-defaults'. Use the default file
4509 in the prompt. (Bug#5225)
4510
68712eb6
MA
45112009-12-15 Michael Albinus <michael.albinus@gmx.de>
4512
4513 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
4514 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
4515 (tramp-check-for-regexp): Check also, when an echoing shell stops
4516 to echo sent commands.
4517
fd471993
CY
45182009-12-14 Chong Yidong <cyd@stupidchicken.com>
4519
4520 * Makefile.in: Revert last change (Bug#5191).
4521
86b5e14c
DN
45222009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
4523
4524 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
4525 (vc-hg-working-revision): Make sure the command is executed in a
4526 known environment so that we can parse the output. (Bug#4417)
86b5e14c 4527
8cffbb75
CY
45282009-12-14 Chong Yidong <cyd@stupidchicken.com>
4529
4530 * progmodes/python.el (python-symbol-completions): Remove text
4531 properties from symbol string before calling python-send-receive.
4532
6c2b67ad
NR
45332009-12-14 Nick Roberts <nickrob@snap.net.nz>
4534
4535 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 4536 when there are values for both file and line. (Bug#5060)
6c2b67ad 4537
ff6f4585
JL
45382009-12-14 Juri Linkov <juri@jurta.org>
4539
4540 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
4541 whitespace after the file name of the first line of unified format,
4542 because git-diff doesn't output whitespace and file modification time
4543 after the file name.
4544
d3de1c8e
JL
45452009-12-14 David Kastrup <dak@gnu.org>
4546
4547 * info.el (Info-hide-cookies-node): Before hiding a cookie,
4548 check if it already has the `display' property added by
4549 `Info-display-images-node', and not put the `invisible' property
4550 in this case.
4551
f192624c
CY
45522009-12-14 Chong Yidong <cyd@stupidchicken.com>
4553
4554 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
4555 (semantic-mru-bookmark-mode): Doc fixes.
4556
4557 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
4558 of assert.
4559
2f1b7dc4
GM
45602009-12-13 Glenn Morris <rgm@gnu.org>
4561
a0cefee5
GM
4562 * mail/emacsbug.el (message-sort-headers): Define for compiler.
4563 (report-emacs-bug): In message-mode, sort manually before storing
4564 original report text. (Bug#5178)
2f1b7dc4
GM
4565 Remove superfluous save-excursion.
4566
31bb373f
MA
45672009-12-12 Michael Albinus <michael.albinus@gmx.de>
4568
4569 * net/dbus.el (dbus-property-handler): Filter lambda forms out
4570 when responding to "GetAll" properties.
4571
5e1d4968
CY
45722009-12-12 Chong Yidong <cyd@stupidchicken.com>
4573
4574 * simple.el (compose-mail): Remove mail-setup-with-from from
4575 customization checks.
4576
097d86f9
EZ
45772009-12-12 Eli Zaretskii <eliz@gnu.org>
4578
4579 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
4580 RAR archives created on Unix systems.
4581
1d4adede
SM
45822009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
4583
4584 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
4585 the varalias that was accidentally removed by the 2009-11-19 change
4586 (bug#5186).
4587
3ff3655c
KH
45882009-12-12 Kenichi Handa <handa@m17n.org>
4589
4590 * language/indian.el (indian-compose-regexp): New function.
4591 (malayalam-composable-pattern): Fix the pattern.
4592 (composition-function-table): Set malayalam-composable-pattern for
4593 Malayalam characters.
4594
82d3343c
CY
45952009-12-11 Chong Yidong <cyd@stupidchicken.com>
4596
315eb96d
CY
4597 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
4598 rather than down-mouse-1, based on follow-link conventions.
4599
82d3343c
CY
4600 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
4601 are compiled.
4602
86a4c7ac
DN
46032009-12-11 Michael McNamara <mac@mail.brushroad.com>
4604
bf0b361c 4605 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
4606 (verilog-vmm-statement-re, verilog-ovm-statement-re)
4607 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
4608 (verilog-leap-to-head, verilog-backward-token):
4609 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
4610
46112009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
4612
bf0b361c
JB
4613 * progmodes/verilog-mode.el (verilog-auto-lineup)
4614 (verilog-nameable-item-re): Cleanup user-visible spelling and
4615 documentation errors. One reported by Gary Delp.
1d4adede 4616 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
4617 (verilog-read-decls): Fix AUTOWIRE with types declared in a
4618 package, bug195. Reported by Pierre-David Pfister.
4619
fe03f49a
GM
46202009-12-11 Glenn Morris <rgm@gnu.org>
4621
47641aac
GM
4622 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
4623
85094855
GM
4624 * mail/emacsbug.el: No longer require sendmail.
4625 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
4626 (report-emacs-bug-orig-text): Doc fix.
4627 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
4628 New local variables, to adapt to different mail-user-agents.
4629 (report-emacs-bug): Fix test for a gnu.org address.
4630 Use overlays for emphasis, since font-lock defeats 'face property.
4631 Pretest bugs also end up at the newsgroup these days.
4632 Stop message-mode stripping text properties.
4633 Set and use the new buffer-local variables.
4634 (report-emacs-bug-hook): Add doc-string.
4635 Remove some unnecessary save-excursions and simplify.
4636 Use the appropriate hook and send-command.
4637
fe03f49a
GM
4638 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
4639 capitalization of some menu entries.
4640
345427f0
VJL
46412009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4642
4e6a65b9 4643 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
4644 `buffer-display-table' is unique when two or more windows are
4645 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
4646 New version 12.1.
4647
c70ccbba
EZ
46482009-12-10 Eli Zaretskii <eliz@gnu.org>
4649
4650 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
4651 characters in the Attribute field.
4652
f1943c1b
DN
46532009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
4654
4655 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
4656
1c67aeaa
SM
46572009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
4658
4659 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
4660 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4661 Disregard autoload-excludes.
4662 (update-directory-autoloads): Obey autoload-excludes here instead.
4663 But don't store its contents in no-autoloads and remove entries that
4664 refer to excludes files.
4665
d8194864
GM
46662009-12-10 Glenn Morris <rgm@gnu.org>
4667
8c0171c0
GM
4668 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
4669 (expand-mail-aliases): Define for compiler.
4670
dba372dd
GM
4671 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
4672 Define for compiler.
4673
d8194864
GM
4674 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
4675 appropriate for the mail-user-agent in use.
4676
fe5facd3
MA
46772009-12-09 Michael Albinus <michael.albinus@gmx.de>
4678
4679 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
4680
99999a1d
DN
46812009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
4682
4683 Fix short log parsing and fontification.
4684 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
4685 Fix fontification for the [merge] label.
4686
2ea1c4aa
SM
46872009-12-09 Vivek Dasmohapatra <vivek@etla.org>
4688
85626eef 4689 Drop some properties to avoid surprises (bug#5002).
2ea1c4aa
SM
4690 * htmlfontify.el (hfy-ignored-properties): New defcustom.
4691 (hfy-fontify-buffer): Use it.
4692
9840deb6
SM
46932009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4694
a0d1aadf
SM
4695 Minor cleanup.
4696 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
4697 Adjust all callers.
4698 (ffap-locate-file): Remove unused arg `dir-ok' and make other
4699 args compulsory. Adjust callers.
4700 (ffap-gopher-at-point): Remove unused var `name'.
4701
9840deb6
SM
4702 Get rid of the ELCFILES abomination.
4703 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
4704 (compile-elcfiles): New phony target.
4705 (compile-main): Compute ELCFILES dynamically.
4706 (compile-clean): New target to remove left-over elc files.
4707 (compile, all): Use it.
4708
7eb3f9a8
KH
47092009-12-09 Kenichi Handa <handa@etlken>
4710
4711 * international/mule-diag.el: Require help-mode instead of help-fns.
4712
ae63e572
KH
47132009-12-09 Kenichi Handa <handa@m17n.org>
4714
5ce6e4f4 4715 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
4716 fine ranges instead of pre-calculating accurate ranges.
4717 Iterate with bigger gc-cons-threshold.
ae63e572 4718
e2f3c692
DN
47192009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
4720
4721 Add support for stashing a snapshot of the current tree.
4722 * vc-git.el (vc-git-stash-snapshot): New function.
4723 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
4724
cf6d0352
JB
47252009-12-08 Jose E. Marchesi <jemarch@gnu.org>
4726
4727 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
4728 instead of `(beginning|end)-of-line'.
4729
48e4acc9
GM
47302009-12-08 Glenn Morris <rgm@gnu.org>
4731
6e890faa
GM
4732 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
4733
48e4acc9
GM
4734 * Makefile.in (ELCFILES): Regenerate.
4735
d2a1dc7b
JL
47362009-12-07 Juri Linkov <juri@jurta.org>
4737
4738 Don't lazy-highlight the comint output in history Isearch mode.
4739
4740 * comint.el (comint-history-isearch-search): Instead of
4741 `comint-line-beginning-position', use `comint-after-pmark-p'
4742 to check if point if before the process mark, and go to
4743 `process-mark' in this case.
4744
51ef56c4
SM
47452009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4746
fb10ee4a
SM
4747 * textmodes/tex-mode.el (latex-complete)
4748 (latex-indent-or-complete): Remove.
4749 (latex-mode): Set completion-at-point-functions instead.
4750
4751 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
4752 * minibuffer.el (completion-at-point-functions): New var.
4753 (completion-at-point): New command.
fb10ee4a 4754 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
4755 * progmodes/python.el (python-mode-map): Use completion-at-point.
4756 (python-completion-at-point): Rename from python-partial-symbol and
4757 adjust for use in completion-at-point-functions.
4758 (python-mode): Setup completion-at-point for Python completion.
4759 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
4760 extracted from lisp-complete-symbol.
4761 (lisp-complete-symbol): Use it.
4762 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
4763 setup completion-at-point for Elisp completion.
fb10ee4a
SM
4764 (emacs-lisp-mode-map, lisp-interaction-mode-map):
4765 Use completion-at-point.
51ef56c4 4766 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 4767 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
4768 * progmodes/sym-comp.el: Move to...
4769 * obsolete/sym-comp.el: Move from progmodes.
4770
5e7a9022
EZ
47712009-12-07 Eli Zaretskii <eliz@gnu.org>
4772
4773 Prevent save-buffer in Rmail buffers from using the coding-system
4774 of the current message, and from clobbering the encoding mnemonics
4775 in the mode line (Bug#4623).
4776
4777 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
4778 flag, too.
4779 (rmail-message-encoding): New variable.
4780 (rmail-write-region-annotate): Record the encoding of the current
4781 message in rmail-message-encoding.
4782 (rmail-after-save-hook): New function, restores the encoding of
4783 the current message after the message collection is saved.
4784
9136e895
JL
47852009-12-07 Juri Linkov <juri@jurta.org>
4786
4787 * progmodes/grep.el (grep-read-files): Use `completing-read'
4788 instead of `read-string'. Set its `collection' arg to
4789 `read-file-name-internal'. (Bug#4301)
4790
40637410
JL
47912009-12-07 Juri Linkov <juri@jurta.org>
4792
4793 Correctly restore original Isearch point. (Bug#4994)
4794
4795 * isearch.el (isearch-mode): Move `isearch-push-state' after
4796 `(run-hooks 'isearch-mode-hook)'.
4797 (isearch-cancel): When `isearch-push-state-function' is defined,
4798 let-bind `isearch-cmds' to the first state (the last element of
4799 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
4800 function and restores the original point). Otherwise, move point
4801 to `isearch-opoint'.
4802
da10ce2b
SM
48032009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4804
4805 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
4806 chars that don't have names, so the table can be built much faster at
4807 run-time.
4808
3d68fa99
CY
48092009-12-07 Chong Yidong <cyd@stupidchicken.com>
4810
f82b1493
CY
4811 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
4812 change. Suggested by David Kastrup.
4813
3d68fa99
CY
4814 * simple.el (compose-mail): Check for incompatibilities and warn.
4815 (compose-mail-user-agent-warnings): New option.
4816
662c5698
DN
48172009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4818
4819 Support showing a single log entry from vc-annotate.
4820 * vc.el (print-log): Add a new argument: START-REVISION.
4821 (vc-print-log-internal): Add a new optional argument and
4822 pass it to the backend.
4823 (vc-print-log, vc-print-root-log): Adjust callers.
4824 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
4825 buffer already displays the requested log entry, use it.
4826 Otherwise display only the log entry in question.
4827 * vc-svn.el (vc-svn-print-log):
e4070cdc 4828 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
4829 * vc-hg.el (vc-hg-state):
4830 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
4831 (vc-git-show-log-entry): Return t on success.
4832 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
4833 (vc-bzr-show-log-entry): Return t on success.
4834 * vc-rcs.el (vc-rcs-print-log):
4835 * vc-sccs.el (vc-sccs-print-log):
4836 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
4837
e4070cdc
GM
48382009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4839
5ce6e4f4
JB
4840 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
4841 Add menus to the meta mode. (Bug#5043)
e4070cdc 4842
5ce6e4f4 48432009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
4844
4845 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 4846 event-key.
662c5698 4847
662c5698
DN
4848 * ediff.el (ediff-buffers-internal): Add unwind-protect.
4849
dab816a9
MA
48502009-12-07 Michael Albinus <michael.albinus@gmx.de>
4851
4852 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
4853 Berbain <raphael.berbain@gmail.com>.
4854
4855 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
4856 characters.
4857 (tramp-initial-end-of-output): New defconst.
4858 (tramp-methods, tramp-find-shell)
4859 (tramp-open-connection-setup-interactive-shell)
4860 (tramp-maybe-open-connection): Use it.
4861 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
4862 existence of `#' and `$'.
4863
4864 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
4865 `tramp-initial-end-of-output'.
4866
a91e1f6b
DN
48672009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4868
4869 Get the background mode from the terminal for xterm, and set
4870 faces accordingly.
4871 * term/xterm.el (xterm-set-background-mode): New function.
4872 (terminal-init-xterm): Use it in case xterm supports background
4873 color queries. Recompute faces after getting the background
4874 color.
4875
5fa9d1ec
GM
48762009-12-07 Ulrich Mueller <ulm@gentoo.org>
4877
4878 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
4879 number comment back on its own line, for easier parsing.
4880
5e9fde5e
SM
48812009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4882
4883 Make it work for non-file buffers (bug#5102).
4884 * doc-view.el (doc-view-current-cache-dir):
4885 Use doc-view-buffer-file-name rather than buffer-file-name.
4886 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
4887
2f2f5242
CY
48882009-12-06 Óscar Fuentes <ofv@wanadoo.es>
4889
4890 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
4891 author field is too short.
4892
cebf8ec6
DN
48932009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
4894
5e9fde5e
SM
4895 * vc-git.el (vc-git-print-log): Handle a limit argument.
4896 Display the short log in graph form and with labels.
0d3f8a78
DN
4897 (vc-git-log-view-mode): Handle labels.
4898
cebf8ec6
DN
4899 Make vc-revert change VC state from 'added to 'unregistered.
4900 * vc-git.el (vc-git-revert): Call git reset first.
4901
8e39154d
UJ
49022009-12-06 Ulf Jasper <ulf.jasper@web.de>
4903
d8194864
GM
4904 * net/newst-backend.el, net/newst-plainview.el:
4905 * net/newst-reader.el, net/newst-ticker.el:
4906 * net/newst-treeview.el, net/newsticker.el:
4907 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 4908
ef187c24
CY
49092009-12-06 Chong Yidong <cyd@stupidchicken.com>
4910
238a0f3a
CY
4911 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
4912
2c6bb71a
CY
4913 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
4914 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
4915 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
4916 Update annotation regexp.
4917
ef187c24
CY
4918 * simple.el (beginning-of-visual-line): Constrain to field
4919 boundaries (Bug#5106).
4920
571855b6
UJ
49212009-12-06 Ulf Jasper <ulf.jasper@web.de>
4922
d8194864 4923 * xml.el (xml-substitute-numeric-entities): Move
571855b6 4924 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 4925 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
4926 * net/newst-backend.el (newsticker--parse-generic-feed)
4927 (newsticker--parse-generic-items)
d8194864 4928 (newsticker--decode-numeric-entities): Move
571855b6 4929 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 4930 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 4931
b857059c
CY
49322009-12-06 Daniel Colascione <dan.colascione@gmail.com>
4933
4934 * progmodes/js.el (js--js-not): Add null to the list of values.
4935
c2dae51b
CY
49362009-12-06 Chong Yidong <cyd@stupidchicken.com>
4937
d8194864 4938 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 4939
ed0f72d2
RW
49402009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4941
4942 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
4943 delimiter if it is at the end of the current line.
4944 (bibtex-generate-url-list): Fix docstring.
4945
365b9a62
SM
49462009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4947
4948 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
4949 minibuffer's content with itself.
4950 Fold the confirm-after-completion case into the `confirm' case.
4951 (completion-pcm-word-delimiters): Add : and / to the delimiters.
4952
990a9cb1
KR
49532009-12-06 Kevin Ryde <user42@zip.com.au>
4954
4955 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 4956 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 4957
8b5a10db 4958 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 4959 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 4960
065543e7
JL
49612009-12-05 Juri Linkov <juri@jurta.org>
4962
4963 Save and restore dired buffer's point positions too. (Bug#4880)
4964
4965 * dired.el (dired-save-positions): Return in the first element
4966 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
4967 Doc fix.
4968 (dired-restore-positions): First restore buffer's position.
4969 While restoring window's positions, check if window still displays
4970 the original buffer.
4971
503edac9
CY
49722009-12-05 Chong Yidong <cyd@stupidchicken.com>
4973
9a594ee6
CY
4974 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
4975 if possible.
4976
365b9a62
SM
4977 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
4978 Make argument optional.
9a594ee6 4979
925f8c70
CY
4980 * shell.el (shell): Require ansi-color (Bug#5113).
4981
4982 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
4983
503edac9
CY
4984 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
4985
8fea6b33
AM
49862009-12-05 Alan Mackenzie <acm@muc.de>
4987
4988 * progmodes/cc-mode.el (c-before-hack-hook)
4989 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
4990 `c-file-style' to work again. This reversion restores the current
212c5aef 4991 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 4992
5d1fd962
CY
49932009-12-05 Kevin Ryde <user42@zip.com.au>
4994
4995 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
4996 comment-start-skip to comment-end-skip as comment (Bug#4781).
4997
30760c8b
JL
49982009-12-05 Juri Linkov <juri@jurta.org>
4999
5000 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
5001 for virtual nodes. (Bug#4147)
5002 (Info-find-node-2): Set `Info-current-node-virtual' to nil
5003 when moving from a virtual node.
5004 (Info-mode-menu): Add `Info-virtual-index' to the menu.
5005 (Info-mode): Add `Info-virtual-index' to the docstring.
5006
1dc5c6f3
CY
50072009-12-05 Eric Ludlam <zappo@gnu.org>
5008
5009 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
5010 Describe project macro symbols.
5011
5012 * cedet/semantic/complete.el (semantic-complete-do-completion):
5013 Don't call semantic-collector-current-exact-match.
5014
5015 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
5016 ede-objects as targets.
5017
5018 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
5019 a target's object list even if compiler vars are already in the
5020 Makefile.
5021
5022 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
5023 list of headers producing necessary macros.
5024
403111a8
RW
50252009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5026
5027 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
5028 track of the buffer position of the end of a BibTeX entry as this
5029 position may change during reformatting.
5030 (bibtex-format-entry): Remove whitespace before processing
5031 numerical fields so that we recognize the latter properly.
5032 (bibtex-reformat): Do not use push which changes the global value
5033 of bibtex-entry-format.
5034 (bibtex-field-braces-alist, bibtex-field-strings-alist)
5035 (bibtex-field-re-init): Replace only space characters by regexp
5036 for whitespace.
365b9a62 5037 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
5038 (bibtex-initialize): Also update bibtex-strings.
5039 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
5040 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
5041 Update bibtex-reference-keys.
403111a8 5042
25b54627
SM
50432009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
5044
5045 * minibuffer.el (completion-pcm--merge-try): Also consider placing
5046 point after a star, if that's the only place where modifications can
5047 make progress.
5048
35639eb4
DN
50492009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
5050
5051 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
5052 in docstrings.
5053
8b78760b
JL
50542009-12-04 Juri Linkov <juri@jurta.org>
5055
5056 * proced.el (proced): Call `(proced-update t)' to update process
5057 information instead of only running proced-post-display-hook.
5058 (proced-send-signal): Add a leading space to the buffer name
5059 " *Marked Processes*" to make this buffer ephemeral.
5060
2b3489a7
JL
50612009-12-04 Juri Linkov <juri@jurta.org>
5062
5063 * dired.el (dired-auto-revert-buffer): New defcustom.
5064 (dired-internal-noselect): Use it.
5065
9b9debd1
JL
50662009-12-04 Juri Linkov <juri@jurta.org>
5067
5068 Change roles of modes and functions in image-mode.el (Bug#5062).
5069
5070 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
5071 in `auto-mode-alist'.
5072 (image-mode-previous-major-mode): New variable.
5073 (image-minor-mode-map): Rename from `image-mode-text-map'.
5074 (image-mode): Move graceful error-handling code from
5075 `image-minor-mode' to here. On errors call `image-mode-as-text'.
5076 (image-minor-mode): Remove all image-handling code.
5077 Replace `image-mode-text-map' with `image-minor-mode-map'.
5078 Check for `image-type' in mode-line format string.
5079 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
5080 (image-mode-as-text): New function with most code from
5081 `image-mode-maybe'.
5082 (image-toggle-display-text): Move code that removes image
5083 properties from `image-toggle-display' to here.
5084 (image-toggle-display-image): New function with code that adds
5085 image properties copied from `image-toggle-display'.
5086 (image-toggle-display): Remove most code with leaving only code
5087 that toggles between `image-mode-as-text' and `image-mode'.
5088
0c74a301
UJ
50892009-12-04 Ulf Jasper <ulf.jasper@web.de>
5090
5091 * net/newst-treeview.el
5092 (newsticker--treeview-list-highlight-start): Restored call to
5093 save-excursion: Selected item was stuck.
5094 (newsticker--treeview-list-select): New.
5095 (newsticker--treeview-item-show-text)
5096 (newsticker--treeview-item-show)
5097 (newsticker--treeview-item-update): Use new
5098 newsticker-treeview-item-mode.
5099 (newsticker-treeview-update): Keep current item.
5100 (newsticker-treeview-next-new-or-immortal-item): Doc change.
5101 (newsticker--treeview-first-feed): Doc change.
5102 (newsticker-treeview-list-menu)
5103 (newsticker-treeview-item-menu): Added menu entries.
5104 (newsticker-treeview-item-mode): New.
5105
5ce6e4f4 5106 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
5107 windows.
5108
9eaeec5b
SS
51092009-12-04 Sam Steingold <sds@gnu.org>
5110
5111 * log-view.el (log-view-mode-map): "q" calls quit-window,
5112 like in all the other non-self-insert buffers.
5113
b2bf5be5
SM
51142009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
5115
5116 Minor cleanup.
5117 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
5118 key decoding rather than do it manually via last-input-event +
5119 ascii-character.
5120 (term-exec): Use delete-and-extract-region.
5121 (term-handle-ansi-terminal-messages): Remove unused var `end'.
5122 (term-process-pager): Remove unused var `i'.
5123 (term-dynamic-simple-complete): Make obsolete.
5124 (serial-update-config-menu): Remove unused vars `y' and `str'.
5125 (term-update-mode-line): Remove unused var `temp'.
5126
46e5c897
DN
51272009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
5128
5129 Limit the number of log entries displayed by default.
5130 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
5131 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
5132 using a prefix argument.
5133
627e0a14
GM
51342009-12-03 Glenn Morris <rgm@gnu.org>
5135
5136 * progmodes/idlwave.el (class): Restore still useful declaration.
5137
8578c224
AM
51382009-12-03 Alan Mackenzie <acm@muc.de>
5139
4abc318c 5140 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 5141
b2bf5be5
SM
5142 * progmodes/cc-mode.el (c-basic-common-init):
5143 Call c-state-cache-init.
9762b219 5144 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 5145 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 5146 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
5147
5148 * progmodes/cc-langs.el (c-before-font-lock-function):
5149 c-extend-and-neutralize-syntax-in-CPP has been renamed
5150 c-neutralize-syntax-in-and-mark-CPP.
5151
5152 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
5153 with `category' properties now, not `syntax-table' ones.
5154
5155 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
5156 enhanced (but slower) version of c-end-of-macro that won't land
5157 inside a literal or on another awkward character.
5158 (c-state-cache-too-far, c-state-cache-start)
5159 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
5160 (c-state-nonlit-pos-cache-limit, c-state-point-min)
5161 (c-state-point-min-lit-type, c-state-point-min-lit-start)
5162 (c-state-min-scan-pos, c-state-brace-pair-desert)
5163 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
5164 buffer local variables.
5165 (c-state-literal-at, c-state-lit-beg)
5166 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
5167 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
5168 (c-state-cache-top-paren, c-state-cache-after-top-paren)
5169 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
5170 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
5171 (c-renarrow-state-cache)
5172 (c-append-lower-brace-pair-to-state-cache)
5173 (c-state-push-any-brace-pair, c-append-to-state-cache)
5174 (c-remove-stale-state-cache)
5175 (c-remove-stale-state-cache-backwards, c-state-cache-init)
5176 (c-invalidate-state-cache-1, c-parse-state-1)
5177 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
5178 (c-parse-state): Enhance and refactor.
5179 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
5180
5181 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
5182 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
5183 modify to use category text properties rather than syntax-table ones.
5184 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
5185 to switch off/on the syntactic paren property of C++ template
5186 delimiters using the category property.
5187 (c-with-<->-as-parens-suppressed): Macro to invoke code with
5188 template delims suppressed.
5189 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
5190 New constant/macros which apply category properties to the start
5191 and end of preprocessor constructs.
b2bf5be5 5192 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
5193 "comment out" the syntactic value of characters in preprocessor
5194 constructs.
5195 (c-with-cpps-commented-out)
5196 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
5197 with characters in all or all but one preprocessor constructs
5198 "commented out".
5199
0d4dc442
RW
52002009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5201
5202 * proced.el (proced-filter-alist): Use regexp-quote.
5203
a09dc9bf
MA
52042009-12-03 Michael Albinus <michael.albinus@gmx.de>
5205
5206 Cleanup.
5207 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
5208 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
5209 arguments. Expand `default-directory'.
5210
5211 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
5212 the benefit of returning an expanded localname.
5213 (tramp-tramp-file-p): Handle the case NAME is not a string.
5214
3f6bd790
DN
52152009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
5216
4dfb3b9c
DN
5217 Add support for bzr shelve/unshelve.
5218 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
5219 (vc-bzr-extra-menu-map): New variables.
5220 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
5221 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
5222 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
5223 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
5224 (vc-bzr-dir-extra-headers): Display shelves.
5225
3f6bd790
DN
5226 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
5227
842d73a1
SM
52282009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5229
5230 * textmodes/bibtex.el (bibtex-complete-internal):
5231 Use completion-in-region.
5232 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
5233
7fa4876f
DN
52342009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
5235
5236 Support applying stashes. Improve UI.
5237 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
5238 (vc-git-stash-apply, vc-git-stash-pop)
5239 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
5240 (vc-git-stash-menu): New functions.
5241 (vc-git-stash-menu-map): New variable.
5242 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
5243
d6e82452
GM
52442009-12-03 Glenn Morris <rgm@gnu.org>
5245
5246 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
5247 (vc-print-log-internal): Fix previous change.
5248 (vc-revert): Correct pluralization.
5249
8d222148
SM
52502009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5251
ea52206b
SM
5252 * progmodes/make-mode.el (makefile-special-targets-list): No need for
5253 it to be an alist any more.
5254 (makefile-complete): Use completion-in-region.
5255
69a94a37
SM
5256 * progmodes/octave-mod.el (octave-complete-symbol):
5257 Use completion-in-region.
5258
8d222148
SM
5259 Misc cleanup.
5260 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
5261 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
5262 (idlwave-complete-class): Don't quote lambda.
5263 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
5264 (idlwave-mode-map): Move initialization into declaration.
5265 (idlwave-action-and-binding): Use backquotes.
5266 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
5267 Simplify.
5268 (idlwave-is-pointer-dereference): Remove unused var `pos'.
5269 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
5270 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
5271 `parts', and `all-parts'.
5272 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
5273 (idlwave-convert-xml-system-routine-info): Remove unused string
5274 `version-string'.
5275 (idlwave-display-user-catalog-widget): Use dolist.
5276 (idlwave-scanning-lib): Declare dynamically-scoped var.
5277 (idlwave-scan-library-catalogs): Remove unused var `flags'.
5278 (completion-highlight-first-word-only): Declare to silence bytecomp.
5279 (idlwave-popup-select): Tighten scope of `resp'.
5280 (idlwave-find-struct-tag): Remove unused var `beg'.
5281 (idlwave-after-load-rinfo-hook): Declare.
5282 (idlwave-sintern-class-info): Remove unused var `taglist'.
5283 (idlwave-find-class-definition): Remove unused var `list'.
5284 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
5285 (idlwave-what-module-find-class): Remove unused var `classes'.
5286
3bb8691b
JB
52872009-12-03 Juanma Barranquero <lekktu@gmail.com>
5288
5289 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
5290
f72f0c23
SM
52912009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5292
5293 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
5294 buffers visited. Remove redundant current-buffer-saving.
5295
601a9508
SM
52962009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5297
5298 Use completion-in-buffer and remove uses of dynamic scoping.
5299 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
5300 (pascal-buffer-to-use, pascal-flag): Don't declare.
5301 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
5302 (pascal-get-completion-decl, pascal-keyword-completion):
5303 Add `pascal-str' argument, save-excursion,
5304 return the found completions, and don't filter with pascal-pred.
5305 (pascal-completion-cache): New var.
5306 (pascal-completion): Don't switch buffer any more (it was never
5307 necessary). Don't save-excursion any more (it's done by the called
5308 subroutines). Use a cache to avoid redundant computations.
5309 Use complete-with-action rather than pascal-completion-response and
5310 let it apply the predicate as well.
5311 (pascal-complete-word): Use completion-in-buffer when
5312 pascal-toggle-completions is nil.
5313 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
5314 not used any more.
5315 (pascal-comp-defun): Don't change buffer any more.
5316 Use complete-with-action rather than pascal-completion-response and
5317 let it apply the predicate as well.
5318 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
5319 when neded.
5320
1ff4cb98
KH
53212009-12-02 Kenichi Handa <handa@m17n.org>
5322
5323 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
5324 shape for all Indic scripts.
5325
bb12edf1
SM
53262009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5327
5328 Use completion-in-buffer.
5329 * wid-edit.el (widget-field-text-end): New function.
5330 (widget-field-value-get): Use it.
5331 (widget-string-complete, widget-file-complete)
5332 (widget-color-complete): Use it and completion-in-region.
5333 (widget-complete): Don't narrow the buffer.
5334
5813f6ef
GM
53352009-12-02 Glenn Morris <rgm@gnu.org>
5336
c920f222
GM
5337 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
5338 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
5339 * mail/rmailsum.el: Replace all pop-to-buffer calls with
5340 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 5341
5813f6ef
GM
5342 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
5343 save-excursion with save-current-buffer.
5344 Widen before searching. (Bug#5093)
5345 (diary-list-sexp-entries): Remove superfluous save-excursion.
5346
34b1d750
GM
53472009-12-02 Michael Welsh Duggan <mwd@cert.org>
5348
5349 * woman.el (woman-make-bufname): Handle man-pages with "." in the
5350 name. (Bug#5038)
5351
b2d5f31a
GM
53522009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
5353
5354 * ido.el (ido-file-internal): Handle filenames at point that do
5355 not have a directory part. (Bug#5049)
5356
c710ac3c
JB
53572009-12-02 Juanma Barranquero <lekktu@gmail.com>
5358
5359 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
5360 (mpc-songs-jump-to, mpc-resume): Doc fixes.
5361
9946be46
SM
53622009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
5363
5364 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
5365 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
5366 any more.
5367
b08016f2
SM
53682009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5369
e7440df4
SM
5370 * comint.el (comint-insert-input): Ignore clicks to the right of
5371 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
5372
3bb8691b 5373 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
5374 terminate before setting up the major mode.
5375
f3b757f5
SM
5376 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
5377 in case.
5378
a2877f1d
SM
5379 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
5380 the last element.
5381
b08016f2
SM
5382 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
5383
782d6e30
GM
53842009-12-01 Glenn Morris <rgm@gnu.org>
5385
5386 * window.el (window--display-buffer-2): Fix previous changes.
5387
28f57f7e
CY
53882009-12-01 Chong Yidong <cyd@stupidchicken.com>
5389
5390 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
5391
c31a2fdc
GM
53922009-12-01 Glenn Morris <rgm@gnu.org>
5393
5394 * Makefile.in (ELCFILES): Add mpc.elc.
5395
e1ada222
SM
53962009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5397
5398 * mpc.el: New file.
5399
0c9ff2c5
GM
54002009-12-01 Glenn Morris <rgm@gnu.org>
5401
3689984f
GM
5402 * window.el (window-to-use): Define for compiler.
5403
3ab4308b
GM
5404 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
5405 consistent with others (no final period).
5406
0c9ff2c5
GM
5407 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
5408 (rmail-mime-show): Downcase the encoding. (Bug#5070)
5409
fb0c18ff
DN
54102009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
5411
5412 Make vc-print-log buttons work.
045b9da7 5413 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 5414
2ac7e73e
JB
54152009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
5416
5417 * savehist.el (savehist-autosave-interval): Allow setting to nil
5418 through customize. (Bug#5056)
5419
5237d741
JB
54202009-11-30 Juanma Barranquero <lekktu@gmail.com>
5421
5422 Fix references to jit-lock properties.
5423 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
5424 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
5425 (perl-font-lock-special-syntactic-constructs):
5426 Quote jit-lock-defer-multiline property.
5427
379241fa
DN
54282009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
5429
5430 * vc-git.el (vc-git-registered): Call vc-git-root only once.
5431
054ae856
JL
54322009-11-30 Juri Linkov <juri@jurta.org>
5433
5434 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
5435 value `buffer' of `multi-isearch-next-buffer-current-function'.
5436 Use `(current-buffer)' when `buffer' is nil.
5437 (multi-isearch-next-buffer-from-list): Don't fallback to
5438 `(current-buffer)' when `buffer' is nil. (Bug#4947)
5439
67296dda
JL
54402009-11-30 Juri Linkov <juri@jurta.org>
5441
5442 * misearch.el (multi-isearch-read-buffers): Move canonicalization
5443 of buffers with `get-buffer' to `multi-isearch-buffers'.
5444 (multi-isearch-buffers, multi-isearch-buffers-regexp):
5445 Canonicalize BUFFERS with `get-buffer'. Doc fix.
5446 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
5447 FILES with `expand-file-name' converting relative file names
5448 to absolute. Doc fix. (Bug#4727)
5449
c585bf32
JL
54502009-11-30 Juri Linkov <juri@jurta.org>
5451
5452 * misearch.el (multi-isearch-read-buffers)
5453 (multi-isearch-read-matching-buffers): New functions.
5454 (multi-isearch-buffers, multi-isearch-buffers-regexp):
5455 Use them in the `interactive' spec. Doc fix.
5456 (multi-isearch-read-files, multi-isearch-read-matching-files):
5457 New functions.
5458 (multi-isearch-files, multi-isearch-files-regexp):
5459 Use them in the `interactive' spec. Doc fix. (Bug#4725)
5460
0a745733
JL
54612009-11-30 Juri Linkov <juri@jurta.org>
5462
5463 * doc-view.el (doc-view-continuous):
5464 Rename from `doc-view-continuous-mode'.
5465 (doc-view-menu): Move "Toggle display" to the top.
5466 Add submenu "Continuous" with radio buttons "Off"/"On"
5467 and "Save as Default".
5468 (doc-view-scroll-up-or-next-page)
5469 (doc-view-scroll-down-or-previous-page)
5470 (doc-view-next-line-or-next-page)
5471 (doc-view-previous-line-or-previous-page): Rename
5472 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
5473
1f9689eb
JL
54742009-11-30 Juri Linkov <juri@jurta.org>
5475
5476 * comint.el (comint-mode-map): Rebind `M-r' from
5477 `comint-previous-matching-input' to
5478 `comint-history-isearch-backward-regexp'.
5479 Unbind `M-s' to allow global key binding `M-s'.
5480 Add menu items for `comint-history-isearch-backward' and
5481 `comint-history-isearch-backward-regexp'. (Bug#3746)
5482
2952b1ae
JL
54832009-11-30 Juri Linkov <juri@jurta.org>
5484
5485 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
5486 For def=recenter, replace `recenter' with `recenter-top-bottom'
5487 that is called with `this-command' and `last-command' let-bound
5488 to `recenter-top-bottom'. When the last `def' was not `recenter',
5489 set `recenter-last-op' to nil. (Bug#4981)
5490
7a9547ca
SM
54912009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5492
20565545
SM
5493 Minor cleanup and simplification.
5494 * filecache.el (file-cache-add-directory)
5495 (file-cache-add-directory-recursively)
5496 (file-cache-add-from-file-cache-buffer)
5497 (file-cache-delete-file-regexp, file-cache-delete-directory)
5498 (file-cache-files-matching-internal, file-cache-display): Use dolist.
5499 (file-cache-temp-minibuffer-message): Delete function.
5500 (file-cache-minibuffer-complete): Use minibuffer-message instead.
5501
7a9547ca
SM
5502 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
5503 Don't signal an error when bumping into EOB in tr, s, or y.
5504
08e968f3
JL
55052009-11-29 Juri Linkov <juri@jurta.org>
5506
5507 * startup.el (fancy-about-text): Fix wording of Guided Tour.
5508 (Bug#4960)
5509
5510 * descr-text.el (describe-char-unidata-list): Use lowercase name
5511 for "Unicode name" like in other tags.
5512
f8d170a4
JL
55132009-11-29 Juri Linkov <juri@jurta.org>
5514
5515 * ediff-util.el (ediff-minibuffer-with-setup-hook):
5516 New compatibility macro.
7a9547ca 5517 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 5518
0116abbd
JL
55192009-11-29 Juri Linkov <juri@jurta.org>
5520
5521 Add defcustom to define the cycling order of `recenter-top-bottom'.
5522 (Bug#4981)
5523
5524 * window.el (recenter-last-op): Doc fix.
5525 (recenter-positions): New defcustom.
5526 (recenter-top-bottom): Rewrite to use `recenter-positions'.
5527 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
5528
61eef560
MA
55292009-11-29 Michael Albinus <michael.albinus@gmx.de>
5530
5531 Improve integration of Tramp and ange-ftp in eshell.
5532
e4070cdc 5533 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
5534 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
5535 (eshell/sudo): Flatten args. Let-bind `default-directory'.
5536
5537 * eshell/esh-util.el (top): Require also Tramp when compiling.
5538 (eshell-directory-files-and-attributes): Check for FTP remote
5539 connection.
5540 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
5541 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
5542 (eshell-file-attributes): Handle ".". Return `entry'.
5543
5544 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
5545 (ange-ftp-directory-files-and-attributes)
5546 (ange-ftp-real-directory-files-and-attributes): New defuns.
5547
5548 * net/tramp.el (tramp-maybe-open-connection): Open the remote
5549 shell with "exec" when possible. This prevents trailing prompts
5550 in `start-file-process'.
5551
f5467d3f
SM
55522009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
5553
21f49db9
SM
5554 Try and remove assumptions about point-min==1.
5555 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
5556 (rng-compute-mode-line-string): Show the validation percentage in
5557 terms of the narrowed text, not the widened text.
5558 (rng-do-some-validation): Don't catch internal errors when debugging.
5559 (rng-first-error): Simplify.
5560 (rng-after-change-function): Remove work around. AFAIK the bug has
5561 been fixed a while ago.
5562
26224faf
SM
5563 * image-mode.el (image-minor-mode): Exit more gracefully when the image
5564 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
5565
d7117720
SM
5566 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
5567
f5467d3f
SM
5568 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
5569 `cd' doesn't always do it for us (bug#5067).
5570
5571 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
5572 on 2009-10-25 as part of some other change (bug#5067).
5573
c5269f1c
SM
55742009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
5575
62a258a7
SM
5576 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
5577 `suspicious'.
5578 (byte-compile-warnings): Use byte-compile-warning-types.
5579 (byte-compile-save-excursion): Warn about use of set-buffer right
5580 after save-excursion.
5581
c5269f1c
SM
5582 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
5583 the excursion as well.
5584
3ba30eb8
MA
55852009-11-27 Michael Albinus <michael.albinus@gmx.de>
5586
5587 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
5588 providing a Tramp related implementation of "su" and "sudo".
5589 (eshell-unix-initialize): Add "su" and "sudo".
5590
6c6f788d
DU
55912009-11-27 Daiki Ueno <ueno@unixuser.org>
5592
5593 * net/socks.el (socks-send-command): Convert binary request to
5594 unibyte before sending. This fixes mishandling of some port
5595 numbers such as 129.
5596
10c877fe
SM
55972009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
5598
6f06a171
SM
5599 * help.el (describe-bindings-internal): Remove `interactive'.
5600
10c877fe
SM
5601 * man.el (Man-completion-table): Trim a terminating "(".
5602 Remove the space between name page a section.
5603 Add the command's description on the `help-echo' property.
c5269f1c
SM
5604 Remove `process-connection-type' binding since it's unused by
5605 call-process.
10c877fe
SM
5606 Provide completion for the "<section> <name>" format as well.
5607 (Man-default-man-entry): Remove spurious var shadowing the argument.
5608
c44a4822
KR
56092009-11-26 Kevin Ryde <user42@zip.com.au>
5610
5611 * log-view.el: Add "Keywords: tools", since its other keywords
5612 aren't in finder-known-keywords, and following vc.el.
5613
9d58f081
KR
5614 * sha1.el (sha1-string-external): default-directory "/" in case
5615 otherwise non-existent. process-connection-type pipe for touch of
5616 efficiency recommended by elisp manual. (An aside in Bug#3911.)
5617
72fe6b25
SM
56182009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
5619
5620 Misc coding convention cleanups.
5621 * htmlfontify.el (hfy-init-kludge-hook): Rename from
5622 hfy-init-kludge-hooks.
5623 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
5624 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
5625 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
5626 and push.
5627 (hfy-slant, hfy-weight): Use tables rather than code.
5628 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
5629 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
5630 (hfy-face-attr-for-class): Initialize `face-spec' directly.
5631 (hfy-face-to-css): Remove `nconc' with single arg.
5632 (hfy-p-to-face-lennart): Use `or'.
5633 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
5634 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
5635 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
5636 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
5637 (hfy-force-fontification): Use run-hooks.
5638
85e0a536
SM
56392009-11-26 Vivek Dasmohapatra <vivek@etla.org>
5640
5641 Various minor fixes.
5642 * htmlfontify.el (hfy-default-header): Add toggle_invis since
5643 Javascript belongs in the header, not the body.
5644 (hfy-javascript): Remove.
5645 (hfy-fontify-buffer): Don't insert it any more.
5646 (hfy-face-at): Handle (face0 face1 face2) style face properties.
5647 Fix bug in invis handling when there were no invis props in a chunk.
5648
62ccc42c
SM
56492009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
5650
5651 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
5652
2643c7aa
DN
56532009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
5654
5655 * finder.el (finder-mode-map): Add a menu.
5656
0e5c8aed
DN
56572009-11-26 Michael McNamara <mac@mail.brushroad.com>
5658
bf0b361c 5659 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
5660 "unsigned" structs.
5661
5662 (verilog-leap-to-head, verilog-backward-token): Handle "disable
5663 fork" statement better.
5664
56652009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
5666
bf0b361c
JB
5667 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
5668 (verilog-delete-auto, verilog-delete-empty-auto-pair)
5669 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
5670 Reported by Clay Douglass.
0e5c8aed
DN
5671
5672 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
5673 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
5674 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
5675 Pierre-David Pfister.
5676
7629c4e7
GM
56772009-11-26 Glenn Morris <rgm@gnu.org>
5678
62ccc42c
SM
5679 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
5680 the scope.
7629c4e7 5681
a5d358f8
JB
56822009-11-25 Johan Bockgård <bojohan@gnu.org>
5683
5684 * vc-annotate.el (vc-annotate-revision-previous-to-line):
5685 Really use previous revision.
5686
002cbde5
KR
56872009-11-25 Kevin Ryde <user42@zip.com.au>
5688
5689 * man.el (Man-completion-table): default-directory "/" in case
5690 doesn't otherwise exist. process-environment COLUMNS=999 so as
5691 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
5692 any chance of hitting the pseudo-tty TIOCGWINSZ.
5693 (man): completion-ignore-case t for friendliness and since man
5694 itself is case-insensitive on the command line.
5695 Further to Bug#3717.
002cbde5 5696
8cb5ffe8
KR
5697 * arc-mode.el: Add "Keywords: files", so the details in its
5698 commentary can be reached from finder-by-keyword.
34607612
KR
5699 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
5700 editing mode, but it's comms related and sgml-mode.el has "comm"
5701 on that basis too.
b8dfcf54 5702 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
5703 * international/isearch-x.el, international/ja-dic-cnv.el:
5704 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 5705 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 5706
1e2d9ba1
JL
57072009-11-25 Juri Linkov <juri@jurta.org>
5708
5709 * man.el (Man-completion-table): Modify regexp to include
5710 section names to completion strings. (Bug#3717)
5711
a601d313
JL
57122009-11-25 Juri Linkov <juri@jurta.org>
5713
5714 Search recursively in gzipped files. (Bug#4982)
5715
5716 * progmodes/grep.el (grep-highlight-matches): Add new options
5717 `always' and `auto'. Doc fix.
5718 (grep-process-setup): Check `grep-highlight-matches' for
5719 `auto-detect' to determine the need to compute grep defaults.
5720 Move Windows/DOS specific --colors settings handling
5721 to `grep-compute-defaults'. Check `grep-highlight-matches'
5722 to get the value of "--color=".
5723 (grep-compute-defaults): Compute `grep-highlight-matches' when it
5724 has the value `auto-detect'. Move Windows/DOS specific settings
5725 from `grep-process-setup'.
5726 (zrgrep): New command with alias `rzgrep'.
5727
bde04ea9
JL
57282009-11-25 Juri Linkov <juri@jurta.org>
5729
5730 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
5731 to nil instead of switching off view-mode. (Bug#4896)
5732
7d6b4d3c
JL
57332009-11-25 Juri Linkov <juri@jurta.org>
5734
5735 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
5736
5737 * mwheel.el (mwheel-scroll-up-function)
5738 (mwheel-scroll-down-function): New defvars.
5739 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
5740 `scroll-up', and `mwheel-scroll-down-function' instead of
5741 `scroll-down'.
5742
5743 * doc-view.el (doc-view-scroll-up-or-next-page)
5744 (doc-view-scroll-down-or-previous-page): Add optional ARG.
5745 Use this ARG in the call to image-scroll-up/image-scroll-down.
5746 Change `interactive' spec to "P". Goto next/previous page only
5747 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
5748 SPC/DEL case). Doc fix.
5749 (doc-view-next-line-or-next-page)
5750 (doc-view-previous-line-or-previous-page): Rename arg to ARG
5751 for consistency.
5752 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
5753 `doc-view-scroll-up-or-next-page', and buffer-local
5754 `mwheel-scroll-down-function' to
5755 `doc-view-scroll-down-or-previous-page'.
5756
e237085f
JL
57572009-11-25 Juri Linkov <juri@jurta.org>
5758
5759 Provide additional default values (directories at other Dired
5760 windows) via M-n in the minibuffer of some Dired commands.
5761
5762 * dired-aux.el (dired-diff, dired-compare-directories)
5763 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
5764 `minibuffer-default' in `minibuffer-with-setup-hook'.
5765 (dired-dwim-target-directory): Find a window that displays Dired
5766 buffer instead of failing when the next window is not Dired.
5767 Use `get-window-with-predicate' to find for the next Dired window.
5768 (dired-dwim-target-defaults): New function.
5769
5770 * ediff-util.el (ediff-read-file-name):
5771 Use `dired-dwim-target-defaults' to set `minibuffer-default'
5772 in `minibuffer-with-setup-hook'.
5773
7d371eac
JL
57742009-11-25 Juri Linkov <juri@jurta.org>
5775
5776 Provide additional default values (file name at point or at the
5777 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
5778
5779 * minibuffer.el (read-file-name-defaults): New function.
5780 (read-file-name): Reset `minibuffer-default' to nil when
5781 it duplicates initial input `insdef'.
5782 Bind `minibuffer-default-add-function' to lambda that
5783 calls `read-file-name-defaults' in `minibuffer-selected-window'.
5784 (minibuffer-insert-file-name-at-point): New command.
5785
5786 * files.el (file-name-at-point-functions): New defcustom.
5787 (find-file-default): Remove defvar.
5788 (find-file-read-args): Don't use `find-file-default'.
5789 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
5790 to `read-file-name'.
5791 (find-file-literally): Use `read-file-name' with
5792 `confirm-nonexistent-file-or-buffer'.
5793
5794 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
5795
5796 * dired.el (dired-read-dir-and-switches):
5797 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
5798 to `read-file-name'.
5799 (dired-file-name-at-point): New function.
5800 (dired-mode): Add hook `dired-file-name-at-point' to
5801 `file-name-at-point-functions'.
5802
04ae543a
SM
58032009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
5804
5805 Really make the *Completions* window soft-dedicated (bug#5030).
5806 * window.el (window--display-buffer-2): Add `dedicated' argument.
5807 (display-buffer): Pass it when needed so the dedicated flag is set
5808 after calling set-window-buffer, which would otherwise reset it.
5809
eb708e66
SM
58102009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
5811
d6b8d4e7
SM
5812 * progmodes/meta-mode.el (meta-complete-symbol):
5813 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
5814 * mail/mailabbrev.el (mail-abbrev-complete-alias):
5815 Use completion-in-region.
5816
5f24557b
SM
5817 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
5818 (dabbrev-completion): Use completion-in-region.
5819 (dabbrev--abbrev-at-point): Simplify regexp.
5820
fe4346f0
SM
5821 * abbrev.el (abbrev--before-point): Use word-motion functions
5822 if :regexp is not specified (bug#5031).
5823
cb190d7d
SM
5824 * subr.el (string-prefix-p): New function.
5825
e2ec6dd5
SM
5826 * man.el (Man-completion-cache): New var.
5827 (Man-completion-table): Use it.
5828
eb708e66
SM
5829 * vc.el (vc-print-log-internal): Make `limit' optional for better
5830 compatibility (e.g. with vc-annotate.el).
5831
4cf8971b
KR
58322009-11-24 Kevin Ryde <user42@zip.com.au>
5833
eb708e66 5834 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 5835 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 5836
4cf8971b
KR
5837 * emacs-lisp/elint.el (elint-add-required-env): Better error message
5838 when .el source file not found or other error.
5839
d204c46c
SM
58402009-11-24 Markus Triska <markus.triska@gmx.at>
5841
5842 * linum.el (linum-update-window): Ignore intangible (bug#4996).
5843
bb301b9a
SM
58442009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5845
449c27f0
SM
5846 Handle the [back] button properly (bug#4979).
5847 * descr-text.el (describe-text-properties): Add a `buffer' argument.
5848 Use help-setup-xref, help-buffer, and with-help-window.
5849 (describe-char): Add `buffer' argument.
5850 Pass proper command to help-setup-xref. Don't meddle with
5851 help-xref-stack-item directly.
5852 (describe-text-category): Use with-help-window and help-buffer.
5853
32fe5377
SM
5854 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
5855 for the displayed buffer (bug#4887).
5856
bb301b9a
SM
5857 * man.el (Man-completion-table): New function.
5858 (man): Use it.
5859
35179414
DR
58602009-11-24 David Reitter <david.reitter@gmail.com>
5861
bb301b9a 5862 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
5863 .git is) rather than the file's directory and a relative path spec
5864 to work around a bug in git.
5865
605a20a9
MA
58662009-11-24 Michael Albinus <michael.albinus@gmx.de>
5867
5868 Improve handling of processes on remote hosts.
5869
5870 * eshell/esh-util.el (eshell-path-env): New defvar.
5871 (eshell-parse-colon-path): New defun.
5872 (eshell-file-attributes): Use `eshell-parse-colon-path'.
5873
bb301b9a
SM
5874 * eshell/esh-ext.el (eshell-search-path):
5875 Use `eshell-parse-colon-path'.
605a20a9
MA
5876 (eshell-remote-command): Remove argument HANDLER.
5877 (eshell-external-command): Check for FTP remote connection.
5878
bb301b9a
SM
5879 * eshell/esh-proc.el (eshell-gather-process-output):
5880 Use `file-truename', in order to start also symlinked files.
5881 Apply `start-file-process' instead of `start-process'.
5882 Shorten `command' to the local file name part.
605a20a9 5883
bb301b9a
SM
5884 * eshell/em-cmpl.el (eshell-complete-commands-list):
5885 Use `eshell-parse-colon-path'.
605a20a9
MA
5886
5887 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
5888
5889 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
5890 to `eshell-directory-change-hook'.
5891
d1d33062
TH
58922009-11-24 Tassilo Horn <tassilo@member.fsf.org>
5893
5894 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 5895 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 5896
a34d8565 58972009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 5898
a34d8565
MK
5899 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
5900 made on 2009-11-22.
d1d33062 5901
c83b8d1b
GM
59022009-11-24 Glenn Morris <rgm@gnu.org>
5903
5904 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
5905 deleted variable bookmark-bmenu-bookmark-column.
5906
65235b0a
GM
5907 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
5908 Move after definition of global-semantic-idle-tag-highlight-mode.
5909
83505cfe
SM
59102009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5911
5912 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
5913
5241b291
CY
59142009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
5915
5916 * net/browse-url.el (browse-url-filename-alist): On Windows, add
5917 two slashes to the "file:" prefix.
5918 (browse-url-file-url): De-munge Cygwin filenames before passing
5919 them to Windows browser.
5920 (browse-url-default-windows-browser): Use call-process.
5921
aefcadb6
JL
59222009-11-23 Juri Linkov <juri@jurta.org>
5923
5924 Implement DocView Continuous mode. (Bug#4896)
5925 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
5926 (doc-view-mode-map): Bind C-n/<down> to
5927 `doc-view-next-line-or-next-page', C-p/<up> to
5928 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
5929 (doc-view-next-line-or-next-page)
5930 (doc-view-previous-line-or-previous-page): New commands.
5931
0d62bcea
JL
59322009-11-23 Juri Linkov <juri@jurta.org>
5933
5934 Implement Isearch in comint input history. (Bug#3746)
5935 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
5936 `isearch-mode-hook'.
5937 (comint-history-isearch): New defcustom.
5938 (comint-history-isearch-backward)
5939 (comint-history-isearch-backward-regexp): New commands.
5940 (comint-history-isearch-message-overlay): New buffer-local variable.
5941 (comint-history-isearch-setup, comint-history-isearch-end)
5942 (comint-goto-input, comint-history-isearch-search)
5943 (comint-history-isearch-message, comint-history-isearch-wrap)
5944 (comint-history-isearch-push-state)
5945 (comint-history-isearch-pop-state): New functions.
5946
b593f105
MA
59472009-11-23 Michael Albinus <michael.albinus@gmx.de>
5948
5949 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
5950 return.
5951 (tramp-handle-make-symbolic-link)
5952 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
5953 Quote file names.
5954 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
5955 (tramp-handle-process-file): Use it.
5956
0f202d5d
SM
59572009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
5958
5959 * window.el (move-to-window-line-last-op): Remove.
5960 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
5961
216349f8
SM
59622009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
5963
0f202d5d 5964 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
5965 * window.el (move-to-window-line-last-op): New var.
5966 (move-to-window-line-top-bottom): New command.
5967 (global-map): Bind M-r move-to-window-line-top-bottom.
5968
c10e0633
GM
59692009-11-23 Sven Joachim <svenjoac@gmx.de>
5970
5971 * dired-x.el (dired-guess-shell-alist-default):
5972 Support xz format. (Bug#4953)
5973
e96ec425
CY
59742009-11-22 Chong Yidong <cyd@stupidchicken.com>
5975
2054a44c
CY
5976 * cedet/srecode/map.el (srecode-get-maps):
5977 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
5978 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
5979 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
5980 (semantic-toggle-decoration-style):
5981 * cedet/semantic/decorate/include.el
5982 (semantic-decoration-include-describe)
5983 (semantic-decoration-unknown-include-describe)
5984 (semantic-decoration-unparsed-include-describe)
5985 (semantic-decoration-all-include-summary):
5986 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
5987 * cedet/semantic/analyze/complete.el
5988 (semantic-analyze-possible-completions):
5989 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
5990 (semantic-show-unmatched-syntax-mode)
5991 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
5992 (semantic-highlight-func-mode):
5993 * cedet/semantic/util.el (semantic-describe-buffer):
5994 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
5995 (semantic-symref-find-tags-by-name)
5996 (semantic-symref-find-tags-by-regexp)
5997 (semantic-symref-find-tags-by-completion)
5998 (semantic-symref-find-file-references-by-name)
5999 (semantic-symref-find-text):
6000 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
6001 (senator-yank-tag):
6002 * cedet/semantic/scope.el (semantic-calculate-scope):
6003 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
6004 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
6005 (define-semantic-idle-service):
6006 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
6007 (semantic-complete-analyze-inline-idle):
6008 * cedet/semantic/analyze.el (semantic-analyze-current-context):
6009 * cedet/mode-local.el (describe-mode-local-bindings)
6010 (describe-mode-local-bindings-in-mode):
6011 * cedet/ede/make.el (ede-make-check-version):
6012 * cedet/ede/locate.el (ede-enable-locate-on-project):
6013 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
6014 (cedet-idutils-version-check):
6015 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
6016 (cedet-gnu-global-version-check):
6017 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
6018 (cedet-cscope-version-check): Use called-interactively-p instead
6019 of interactive-p.
6020
e96ec425
CY
6021 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
6022 Use semantic-format-tag-prototype.
6023
953e0c1a
GM
60242009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
6025
6026 * emulation/viper-cmd.el: Use viper-last-command-char instead of
6027 last-command-char/last-command-event.
6028 (viper-prefix-arg-value): Do correct conversion of event-char for
6029 XEmacs.
6030
83505cfe
SM
6031 * emulation/viper-util.el, emulation/viper.el:
6032 Use viper-last-command-char instead of
6033 last-command-char/last-command-event.
953e0c1a 6034
83505cfe
SM
6035 * ediff-init.el, ediff-mult.el, ediff-util.el:
6036 Replace last-command-char and last-command-event
6037 with (ediff-last-command-char) everywhere.
953e0c1a
GM
6038
6039 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
6040 created in fundamental mode.
6041
6042 * ediff.el (ediff-version): Revert the change of interactive-p to
6043 called-interactively-p.
6044
9ee12eee
TH
60452009-11-22 Tassilo Horn <tassilo@member.fsf.org>
6046
6047 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
6048 generation from word-movement command names.
6049
ab2c15d4
CY
60502009-11-21 Chong Yidong <cyd@stupidchicken.com>
6051
6052 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
6053 (semantic-complete-jump-local, semantic-complete-jump):
6054 Improve prompt string.
ab2c15d4 6055
8b571bf3
JD
60562009-11-21 Jan Djärv <jan.h.d@swipnet.se>
6057
6058 * cus-start.el (all): Add native condition for font-use-system-font.
6059
4121db47
AM
60602009-11-21 Nathaniel Flath <flat0103@gmail.com>
6061
83505cfe
SM
6062 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
6063 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 6064
d71f5e0c
TH
60652009-11-21 Tassilo Horn <tassilo@member.fsf.org>
6066
6067 * progmodes/subword.el: Rename from lisp/subword.el.
6068
6069 * subword.el: Rename to progmodes/subword.el.
6070
6071 * Makefile.in (ELCFILES): Adapt to subword.el move.
6072
fc9d6ad6 60732009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4e2af782 6074 Stefan Monnier <monnier@iro.umontreal.ca>
fc9d6ad6
SM
6075
6076 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
6077 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
6078 (bookmark-bmenu-show-filenames): Use push.
6079 (bookmark-bmenu-hide-filenames): Use local var instead of
6080 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
6081 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
6082 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
6083 filenames now that the bookmark names are always available.
6084
26d9285f
SM
60852009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6086
6087 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
6088 (bookmark-search-pattern): Move and leave unbound.
6089 (bookmark-bmenu-mode-map): Change binding.
6090 (bookmark-read-search-input): Simplify.
6091 Don't use text-char-description. Don't error on non-char events.
6092 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
6093 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
6094 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
6095 Use a local var for the timer.
6096 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
6097 (i.e. bookmark-bmenu-search).
6098
d73a0317
GM
60992009-11-21 Glenn Morris <rgm@gnu.org>
6100
6101 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
6102
e572025f
CY
61032009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
6104
26d9285f
SM
6105 * net/browse-url.el (browse-url-default-windows-browser):
6106 Use cygstart for cygwin.
e572025f 6107
6aeaa3dc
KF
61082009-11-20 Karl Fogel <karl.fogel@red-bean.com>
6109
e4070cdc 6110 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
6111 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
6112 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 6113 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
6114 (bookmark-read-search-input): Adjust to fit within 80 columns.
6115
a9b76eec
TH
61162009-11-20 Tassilo Horn <tassilo@member.fsf.org>
6117
6118 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
6119 (c-backward-into-nomenclature): Adapt to subword renaming.
6120
6121 * subword.el (subword-forward, subword-backward, subword-mark)
6122 (subword-kill, subword-backward-kill, subword-transpose)
6123 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
6124 (subword-forward-internal, subword-backward-internal):
6125 Rename from forward-subword, backward-subword, mark-subword,
6126 kill-subword, backward-kill-subword, transpose-subwords,
6127 downcase-subword, upcase-subword, capitalize-subword,
6128 forward-subword-internal, backward-subword-internal.
a9b76eec 6129
1e7d4475
SM
61302009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6131
26d9285f
SM
6132 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
6133 New options.
1e7d4475
SM
6134 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
6135 New vars.
6136 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
6137 (bookmark-bmenu-filter-alist-by-regexp)
6138 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
6139 (bookmark-bmenu-search): New command.
6140 (bookmark-bmenu-mode-map): Bind it.
6141
acfad775
CY
61422009-11-20 Chong Yidong <cyd@stupidchicken.com>
6143
1e7d4475 6144 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
6145
6146 * cedet/semantic/idle.el (define-semantic-idle-service)
6147 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
6148
653d1554
TH
61492009-11-20 Tassilo Horn <tassilo@member.fsf.org>
6150
ab84bfa0
TH
6151 * progmodes/cc-cmds.el: declare-functioned forward-subword and
6152 backward-subword to quit the byte-compiler.
6153
1f35fda9
TH
6154 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
6155
6156 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
6157
653d1554 6158 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
6159 (c-forward-into-nomenclature, c-backward-into-nomenclature):
6160 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
6161
6162 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
6163 subword.el functions instead of cc-subword.el.
6164
1e7d4475
SM
6165 * progmodes/cc-subword.el: Rename to subword.el.
6166 * subword.el: Rename from progmodes/cc-subword.el.
6167 (subword-mode-map): Rename from c-subword-mode-map.
6168 (subword-mode): Rename from c-subword-mode.
653d1554 6169 (global-subword-mode): New global minor mode.
1e7d4475
SM
6170 (forward-subword): Rename from c-forward-subword.
6171 (backward-subword): Rename from c-backward-subword.
6172 (mark-subword): Rename from c-mark-subword.
6173 (kill-subword): Rename from c-kill-subword.
6174 (backward-kill-subword): Rename from c-backward-kill-subword.
6175 (transpose-subwords): Rename from c-tranpose-subword.
6176 (downcase-subword): Rename from c-downcase-subword.
6177 (capitalize-subword): Rename from c-capitalize-subword.
6178 (forward-subword-internal): Rename from c-forward-subword-internal.
6179 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 6180
9717f119
DN
61812009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
6182
8de724f3
DN
6183 * vc.el (vc-deduce-fileset): Allow non-state changing operations
6184 from a dired buffer.
6185 (vc-dired-deduce-fileset): New function.
6186 (vc-root-diff, vc-print-root-log): Use it.
6187
9717f119
DN
6188 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
6189 nil LIMIT argument to vc-print-log-internal.
6190
af4999b8
GM
61912009-11-20 Glenn Morris <rgm@gnu.org>
6192
6193 * Makefile.in (ELCFILES): Regenerate.
6194
725bff06
CY
61952009-11-20 Chong Yidong <cyd@stupidchicken.com>
6196
6197 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
6198
6199 * cedet/semantic.el: Enable idle-mode menu items only if
6200 global-semantic-idle-scheduler-mode is enabled.
6201 (semantic-default-submodes): Doc fix.
6202
6203 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
6204 When turning off, disable other idle modes.
6205
b58edcb6
JB
62062009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
6207
02e1b488
SM
6208 * calc/calc.el (calc-set-mode-line):
6209 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
6210 (math-format-number): Rename `math-format-complement-signed' to
6211 `math-format-twos-complement'.
6212
02e1b488 6213 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
6214 math-format-complement-signed.
6215 (calc-radix): Rename `calc-complement-signed-mode' to
6216 `calc-twos-complement-mode'.
02e1b488
SM
6217 (calc-octal-radix, calc-hex-radix): Add an argument for
6218 two's complement.
b58edcb6 6219
02e1b488
SM
6220 * calc/calc-embed.el (calc-embedded-mode-vars):
6221 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 6222
02e1b488
SM
6223 * calc/calc-ext.el (calc-init-extensions):
6224 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
6225 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
6226
02e1b488
SM
6227 * calc/calc-units.el (math-build-units-table-buffer):
6228 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
6229
6230 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
6231 entries.
6232
6233 * calc/calc-vec.el (calcFunc-vunpack):
6234 * calc/calc-aent.el (calc-do-calc-eval):
6235 * calc/calc-forms.el (math-format-date):
6236 * calc/calc-graph.el (calc-graph-plot):
6237 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
6238 * calc/calccomp.el (math-compose-expr):
6239 Let `calc-twos-complement-mode' be nil.
6240
62412009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
6242
6243 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
6244 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
6245 * minibuffer.el (completion-in-region-functions): New hook.
6246 (completion-in-region): New function.
6247 * emacs-lisp/lisp.el (lisp-complete-symbol):
6248 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 6249
e3353a78
SM
62502009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
6251
eff77808
SM
6252 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
6253 (latex-complete-alist): New vars.
6254 (latex-string-prefix-p, latex-complete-bibtex-keys)
6255 (latex-complete-envnames, latex-complete-refkeys)
6256 (latex-complete-data): New functions.
6257 (latex-complete, latex-indent-or-complete): New commands.
6258
d2c9fc42
SM
6259 * window.el (display-buffer-mark-dedicated): New var.
6260 (display-buffer): Obey it.
6261 * minibuffer.el (minibuffer-completion-help): Use it.
6262
31a1c477
SM
6263 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
6264
bed4c972
SM
6265 * filecache.el (file-cache-add-file): Use push and cons.
6266 (file-cache-delete-file-regexp): Use push.
6267 (file-cache-complete): Use completion-in-region.
6268
8c22699f
SM
6269 * simple.el (with-wrapper-hook): Fix thinko.
6270
e3353a78
SM
6271 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
6272 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
6273 Use with-current-buffer and string-to-number.
6274 (hfy-fallback-colour-values): Use assoc-string.
6275 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
6276 (hfy-face-at): Remove unused var `found-face'.
6277 (hfy-compile-stylesheet): Remove unused var `css'.
6278 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
6279 and `orig-buffer'.
6280 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
6281 Use with-current-buffer.
6282 (hfy-text-p): Use expand-file-name and fewer setq.
6283
acca02b0
SM
62842009-11-19 Vivek Dasmohapatra <vivek@etla.org>
6285
6286 * htmlfontify.el, hfy-cmap.el: New files.
6287
042b7cc6
JL
62882009-11-19 Juri Linkov <juri@jurta.org>
6289
6290 * minibuffer.el (completions-format): New defcustom.
6291 (completion--insert-strings): Implement vertical format.
6292
6293 * simple.el (switch-to-completions): Move point to the first
6294 completion when point was at the beginning of the buffer.
6295
da205913
JL
62962009-11-19 Juri Linkov <juri@jurta.org>
6297
6298 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
6299
6300 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
6301
0b8ee421
CY
63022009-11-19 Chong Yidong <cyd@stupidchicken.com>
6303
6304 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
6305 (mail-signature): Change default to t.
6306 (mail-from-style): Deprecate `system-default' value.
6307 (mail-insert-from-field): For default value of mail-from-style,
6308 default to `angles' unless `angles' needs quoting and `parens'
6309 does not.
6310 (mail-citation-prefix-regexp): Use citation regexp from
6311 message-mode.
6312
4265deab
MA
63132009-11-19 Michael Albinus <michael.albinus@gmx.de>
6314
acca02b0
SM
6315 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
6316 Set variables for computing the prompt for reading password.
4265deab 6317
27cacd2d
GM
63182009-11-19 Glenn Morris <rgm@gnu.org>
6319
470bce7d
GM
6320 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
6321
7e705a1d
GM
6322 * textmodes/flyspell.el (sgml-lexical-context): Declare.
6323
27cacd2d
GM
6324 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
6325 (newsticker-treeview-listwindow-height): Fix custom type.
6326
b2f0be0f
KH
63272009-11-19 Kenichi Handa <handa@m17n.org>
6328
6329 * descr-text.el (describe-char-padded-string): Compose with TAB
6330 only if there's a font for CH.
02e1b488 6331 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 6332
03446045 63332009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
6334
6335 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 6336 more accurate version of the regexp. (Bug#3910)
b96337b0 6337
03446045 63382009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
6339
6340 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
6341
e0620570
JB
63422009-11-18 Juanma Barranquero <lekktu@gmail.com>
6343
6344 * font-setting.el (font-use-system-font): Declare for byte-compiler.
6345 (font-setting-change-default-font): Fix typo in docstring.
6346
6cc6582e
AM
63472009-11-18 Alan Mackenzie <acm@muc.de>
6348
6349 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
6350
dfb3c4c6
JD
63512009-11-17 Jan Djärv <jan.h.d@swipnet.se>
6352
02e1b488 6353 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
6354
6355 * cus-start.el (all): ... to here.
6356
e268e987
MA
63572009-11-17 Michael Albinus <michael.albinus@gmx.de>
6358
6359 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
6360 Don't set `ad-return-value' if `ad-do-it' doesn't.
6361
303ffde8
MA
6362 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
6363 modification time.
6364
637fa988
JD
63652009-11-17 Jan Djärv <jan.h.d@swipnet.se>
6366
6367 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 6368 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
6369
6370 * loadup.el: If feature system-font-setting or font-render-setting is
6371 there, load font-setting.
6372
02e1b488 6373 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
6374 * font-setting.el: New file.
6375
1d16a255
GM
63762009-11-17 Glenn Morris <rgm@gnu.org>
6377
6378 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
6379
2d84f804
GM
6380 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
6381 Preserve point in the list buffer. (Bug#4939)
6382 Use point-at-eol.
6383 (newsticker--treeview-list-update-highlight)
6384 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
6385
14467b99
JB
63862009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
6387
6388 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
6389 Remove.
6390
6391 * calc/calc-ext.el (calc-init-extensions): Remove references to
6392 symclip.
6393
6394 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
6395
6396 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 6397 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
6398 `calc-symclip'.
6399
e3c39c01
KR
64002009-11-16 Kevin Ryde <user42@zip.com.au>
6401
02e1b488 6402 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 6403 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 6404
497de631
KR
6405 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
6406 (lm-keywords-list): Allow comma-only separator like "foo,bar".
6407 Ignore trailing spaces by omit-nulls to split-string (fixing
6408 regression from Emacs 21 due to the incompatible split-string
14467b99 6409 change). (Bug #4928.)
497de631 6410
48b27575
DN
64112009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
6412
5237d741 6413 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
6414 (vc-print-log-internal): Insert buttons to request more entries
6415 when limiting the output.
6416
6417 * vc-sccs.el (vc-sccs-print-log):
6418 * vc-rcs.el (vc-rcs-print-log):
6419 * vc-cvs.el (vc-cvs-print-log):
6420 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
6421 LIMIT is non-nil.
6422
d3e97185
MA
64232009-11-16 Michael Albinus <michael.albinus@gmx.de>
6424
6425 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
6426 error when `tramp-gvfs-dbus-event-vector' is set.
6427 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
6428
68d87786
SM
64292009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
6430
6431 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
6432
c0a39702
MA
64332009-11-16 Michael Albinus <michael.albinus@gmx.de>
6434
6435 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 6436 (dbus-register-property): Register the handlers of
c0a39702
MA
6437 "org.freedesktop.DBus.Properties" for SERVICE.
6438 (dbus-property-handler): Fix docstring.
6439
1e857121
YM
64402009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6441
6442 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
6443 Quote doc string reference in defvaralias as it is not in special form.
6444 (byte-compile-output-docform): Doc fix.
6445
887484c1
JB
64462009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
6447
6448 * calc/calc.el (math-2-word-size, math-half-2-word-size)
6449 (calc-complement-signed-mode): New variables.
6450 (calc-set-mode-line): Add indicator for twos-complements.
6451 (math-format-number): Format twos-complement notation.
6452
6453 * calc/calc-bin.el (calc-word-size): Reset the variables
6454 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
6455 (math-format-complement-signed, math-symclip, calcFunc-symclip)
6456 (calc-symclip): New functions.
887484c1
JB
6457
6458 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
6459
68d87786
SM
6460 * calc/calc-embed.el (calc-embedded-mode-vars):
6461 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
6462
6463 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 6464 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
6465
6466 * calc/calc-ext.el (math-read-number-fancy): Read complement
6467 signed numbers.
68d87786
SM
6468 (calc-init-extensions): Add binding for `calc-symclip'.
6469 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
6470
6471 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
6472 `calc-symclip'.
68d87786 6473 (calc-modes-menu): Add item for twos complement mode.
887484c1 6474
5237d741 6475 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 6476
4cf1d7e3
CY
64772009-11-15 Chong Yidong <cyd@stupidchicken.com>
6478
6479 * register.el (jump-to-register, insert-register): Handle Semantic
6480 tags. From commented-out advice in semantic/senator.el.
6481
f8e65267
DN
64822009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
6483
6616006b
DN
6484 * vc.el (vc-log-show-limit): New variable.
6485 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
6486 when using a prefix argument.
6487 (vc-print-log-internal): Add new argument LIMIT.
6488
6489 * vc-svn.el (vc-svn-print-log):
6490 * vc-mtn.el (vc-mtn-print-log):
6491 * vc-hg.el (vc-hg-print-log):
6492 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 6493 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
6494 non-optional.
6495
6496 * vc-sccs.el (vc-sccs-print-log):
6497 * vc-rcs.el (vc-rcs-print-log):
6498 * vc-git.el (vc-git-print-log):
6499 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
6500 ignore it. Make the BUFFER argument non-optional
6501
f8e65267
DN
6502 * bindings.el (mode-line-buffer-identification): Do not purecopy.
6503
0566c4bc
CY
65042009-11-15 Chong Yidong <cyd@stupidchicken.com>
6505
7cce3c91
CY
6506 * dired.el (dired-mode-map): Move encryption items to "Operate"
6507 menu (Bug#4703).
6508
d7063de9
CY
6509 * strokes.el (strokes-update-window-configuration): Make strokes
6510 buffer current before erasing (Bug#4906).
6511
0566c4bc
CY
6512 * cedet/semantic/idle.el (semantic-idle-summary-mode)
6513 (semantic-idle-summary-mode): Define using define-minor-mode
6514 instead of define-semantic-idle-service.
6515 (semantic-idle-summary-mode): New function.
6516 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
6517 that mouse motion does not reset the echo area.
6518
0fc10137
JL
65192009-11-15 Juri Linkov <juri@jurta.org>
6520
6521 * simple.el (set-mark-default-inactive): Add :type, :group
6522 and :version. (Bug#4876)
6523
f5fce4ec
MA
65242009-11-15 Michael Albinus <michael.albinus@gmx.de>
6525
6526 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
6527 (archive-unique-fname): ... here. (Bug#4929)
6528
8d720a00
SM
65292009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
6530
589888fe
SM
6531 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
6532 with a real fix.
6533
8d720a00
SM
6534 * novice.el (disabled-command-function): Add useful args.
6535 Setup the help buffer so that [back] works.
6536 Remove redundant call to help-mode.
6537 (disabled-command-function): Use `case'.
6538 (en/disable-command): New function extracted from enable-command.
6539 (enable-command, disable-command): Use it.
6540
a61344d6
GM
65412009-11-14 Glenn Morris <rgm@gnu.org>
6542
497f0cdd
GM
6543 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
6544 constants. (Bug#4913)
6545
a61344d6
GM
6546 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
6547
d501801e
GM
65482009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6549
6550 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
6551 defined in C that have no doc-strings. (Bug#1063)
6552
5af27ac2
GM
65532009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
6554
6555 * cus-edit.el (data, files):
6556 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
6557
aec5395b
CY
65582009-11-14 Chong Yidong <cyd@stupidchicken.com>
6559
e7791447
CY
6560 * simple.el (shell-command): Doc fix (Bug#4891).
6561
aec5395b
CY
6562 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
6563
7a41cd7f
GM
65642009-11-14 Glenn Morris <rgm@gnu.org>
6565
c3583c94
GM
6566 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
6567 statements for vc-diff, emerge-quit, and rmail-cease-edit.
6568 If they are already loaded, eval-after-load will do the right thing.
6569
73900d1f
GM
6570 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
6571 compiling.
6572
0028351d
GM
6573 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
6574
f6714ede
GM
6575 * simple.el (x-selection-owner-p): Declare.
6576 (read-mail-command): Use custom radio type rather than choice.
6577 (completion-no-auto-exit): Doc fix.
6578
7a41cd7f 6579 * custom.el (defgroup):
5af27ac2 6580 * epg-config.el (epg): Doc fixes.
7a41cd7f 6581
2d0659ec
DN
65822009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
6583
6584 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
6585 * international/ccl.el (define-ccl-program): Do not purecopy the
6586 docstring, defconst does it anyway.
6587
7fdbcd83
SM
65882009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
6589
d499c5b9
SM
6590 * add-log.el (add-change-log-entry): Avoid displaying the changelog
6591 a second time.
6592
7fdbcd83
SM
6593 * x-dnd.el (x-dnd-maybe-call-test-function):
6594 * window.el (split-window-vertically):
6595 * whitespace.el (whitespace-help-on):
6596 * vc-rcs.el (vc-rcs-consult-headers):
6597 * userlock.el (ask-user-about-lock-help)
6598 (ask-user-about-supersession-help):
6599 * type-break.el (type-break-force-mode-line-update):
6600 * time-stamp.el (time-stamp-conv-warn):
6601 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 6602 (te-sentinel, terminal-emulator):
7fdbcd83
SM
6603 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
6604 (term-write-input-ring, term-check-source, term-start-output-log):
6605 (term-display-buffer-line, term-dynamic-list-completions):
6606 (term-ansi-make-term, serial-term):
6607 * subr.el (selective-display):
6608 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
6609 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
6610 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
6611 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
6612 (speedbar-remove-localized-speedbar-support)
6613 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
6614 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
6615 (speedbar-buffers-line-directory):
6616 * simple.el (shell-command-on-region, append-to-buffer)
6617 (prepend-to-buffer):
6618 * shadowfile.el (shadow-save-todo-file):
6619 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
6620 (scroll-bar-maybe-set-window-start):
6621 * sb-image.el (speedbar-image-dump):
6622 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
6623 (load-save-place-alist-from-file):
6624 * ps-samp.el (ps-print-message-from-summary):
6625 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
6626 (ps-background-image, ps-begin-job, ps-do-despool):
6627 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
6628 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
6629 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
6630 (pr-call-process, pr-file-list, pr-interface-save):
6631 * novice.el (disabled-command-function)
6632 (enable-command, disable-command):
6633 * mouse.el (mouse-buffer-menu-alist):
6634 * mouse-copy.el (mouse-kill-preserving-secondary):
6635 * macros.el (kbd-macro-query):
6636 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
6637 * informat.el (batch-info-validate):
6638 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
6639 * hippie-exp.el (try-expand-dabbrev-visible):
6640 * help-mode.el (help-make-xrefs):
6641 * help-fns.el (describe-variable):
6642 * generic-x.el (bat-generic-mode-run-as-comint):
6643 * finder.el (finder-mouse-select):
6644 * find-dired.el (find-dired-sentinel):
6645 * filesets.el (filesets-file-close):
6646 * files.el (list-directory):
6647 * faces.el (list-faces-display, describe-face):
6648 * facemenu.el (list-colors-display):
6649 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
6650 * epg.el (epg--process-filter, epg-cancel):
6651 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
6652 (epa--read-signature-type):
6653 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
6654 (emerge-file-names):
6655 * ehelp.el (electric-helpify):
6656 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
6657 * ediff-vers.el (rcs-ediff-view-revision):
6658 * ediff-util.el (ediff-setup):
6659 * ediff-mult.el (ediff-append-custom-diff):
6660 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
6661 (ediff-wordify):
6662 * echistory.el (Electric-command-history-redo-expression):
6663 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6664 * disp-table.el (describe-display-table):
6665 * dired.el (dired-find-buffer-nocreate):
6666 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
6667 * dabbrev.el (dabbrev--same-major-mode-p):
6668 * chistory.el (list-command-history):
6669 * apropos.el (apropos-documentation):
6670 * allout.el (allout-obtain-passphrase):
6671 (allout-copy-exposed-to-buffer):
6672 (allout-verify-passphrase): Use with-current-buffer.
6673
2ccbc060
GM
66742009-11-13 Glenn Morris <rgm@gnu.org>
6675
6676 * Makefile.in (ELCFILES): Regenerate.
6677
b172ed20
MA
66782009-11-13 Michael Albinus <michael.albinus@gmx.de>
6679
7fdbcd83
SM
6680 * net/dbus.el (dbus-registered-objects-table): Rename from
6681 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
6682 (dbus-unregister-object): Unregister also properties.
6683 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
6684 Use a timeout of 500 msec, in order to not block.
6685 (dbus-register-property, dbus-property-handler): New defuns.
6686
e96d62cd
SM
66872009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
6688
6689 * simple.el (minibuffer-default-add-completions): Drop deprecated
6690 4th arg.
6691
14bd267d
EZ
66922009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
6693
e96d62cd
SM
6694 * textmodes/artist.el (artist-mouse-choose-operation):
6695 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 6696 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
6697 (artist-compute-up-event-key): New function.
6698 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
6699
bf89fd7b
KH
67002009-11-13 Kenichi Handa <handa@m17n.org>
6701
6702 * language/japan-util.el: Make sure that the value of jisx0208
6703 property is jisx0208 character.
6704
f70b8925
DN
67052009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
6706
6707 * international/mule.el (auto-coding-regexp-alist): Only purecopy
6708 car or each item, not the whole list.
6709
4d93a9e0
SM
67102009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
6711
6712 * minibuffer.el (minibuffer-completion-help):
6713 Use minibuffer-hide-completions.
6714
05404988
SM
67152009-11-12 Per Starbäck <per@starback.se> (tiny change)
6716
6717 * dired.el (dired-save-positions, dired-restore-positions): New funs.
6718 (dired-revert): Use them (bug#4880).
6719
5297bc10
DN
67202009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
6721
6722 * tooltip.el (tooltip-frame-parameters): Undo previous change.
6723
e2685eb7
JL
67242009-11-12 Juri Linkov <juri@jurta.org>
6725
6726 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
6727 New functions.
6728 (find-file-literally-at-point): Alias of `ffap-literally'.
6729
76410c3e
DN
67302009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
6731
6d341a2a
DN
6732 * textmodes/ispell.el (ispell-skip-region-alist):
6733 * textmodes/css-mode.el (auto-mode-alist):
6734 * progmodes/compile.el (auto-mode-alist):
6735 * international/mule.el (ctext-non-standard-encodings-alist)
6736 (ctext-non-standard-encodings-regexp):
6737 * simple.el (shell-command-switch, text-read-only):
6738 * replace.el (occur-mode-map):
6739 * paths.el (rmail-file-name):
6740 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
6741 * find-file.el (ff-special-constructs):
6742 * files.el (file-name-handler-alist):
6743 * composite.el: Purecopy strings.
6744
76410c3e
DN
6745 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
6746
aaa448c9
DN
67472009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
6748
6749 * widget.el (define-widget): Purecopy the docstring.
6750 * international/mule-cmds.el (charset): Do not purecopy the
6751 docstring here, define-widget does it.
6752
6753 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6754 * textmodes/bibtex-style.el (auto-mode-alist):
6755 * progmodes/inf-lisp.el (inferior-lisp-prompt):
6756 * progmodes/compile.el (compile-command):
6757 * language/korea-util.el (default-korean-keyboard):
6758 * international/mule-conf.el (file-coding-system-alist):
6759 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
6760 * tooltip.el (tooltip-frame-parameters):
6761 * newcomment.el (comment-end, comment-padding):
6762 * dired.el (dired-trivial-filenames):
6763 * comint.el (comint-file-name-prefix): Purecopy initial values.
6764
bbe650fd
MA
67652009-11-11 Michael Albinus <michael.albinus@gmx.de>
6766
6767 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
6768 (tramp-advice-minibuffer-electric-tilde): Unload advices via
6769 `tramp-unload'.
6770 (tramp-advice-make-auto-save-file-name)
6771 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
6772 after removing the advice.
6773
6bdad9ae
DN
67742009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
6775
2f7f4bee
DN
6776 * progmodes/grep.el (grep-regexp-alist):
6777 * international/mule-cmds.el (iso-2022-control-alist):
6778 * emacs-lisp/timer.el (timer-duration-words):
6779 * subr.el (version-separator, version-regexp-alist):
6780 * minibuffer.el (completion-styles-alist):
6781 * faces.el (face-attribute-name-alist, list-faces-sample-text):
6782 Change defvars to defconsts.
6783
a042de45
DN
6784 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
6785 * loadup.el ("international/mule-conf"): Load the byte compiled version.
6786 * international/mule-conf.el: Allow to be byte compiled.
6787
3b6acc72
DN
6788 * international/mule.el (define-charset): Purecopy props.
6789 (load-with-code-conversion): Purecopy doc string and file name.
6790 (put-charset-property): Purecopy strings.
6791 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
6792
1c2efdfb 6793 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
6794 (define-char-code-property): Correctly purecopy the table.
6795
62591911
DN
6796 * international/ccl.el (define-ccl-program): Purecopy the docstring.
6797
8b908da6
DN
6798 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
6799
ff917d63
DN
6800 * subr.el (add-hook): Purecopy strings.
6801 (eval-after-load): Purecopy load-history-regexp and the form.
6802
af89cf77
DN
6803 * custom.el (custom-declare-group): Purecopy load-file-name.
6804
a3c20c83 6805 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
6806 * net/eudc.el (eudc-tools-menu):
6807 * international/mule-cmds.el (set-coding-system-map)
6808 (mule-menu-keymap):
6809 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6810 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
6811 * replace.el (occur-mode-map):
6812 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 6813 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
6814 (menu-bar-custom-menu, menu-bar-showhide-menu)
6815 (menu-bar-options-menu, menu-bar-tools-menu)
6816 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
6817 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
6818 (menu-bar-help-menu):
6819 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
6820 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
6821
6bdad9ae
DN
6822 * term/x-win.el (x-gtk-stock-map):
6823 * progmodes/vera-mode.el (auto-mode-alist):
6824 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
6825 (inferior-lisp-program, inferior-lisp-load-command):
6826 * progmodes/hideshow.el (hs-special-modes-alist):
6827 * progmodes/gud.el (same-window-regexps):
6828 * progmodes/grep.el (grep-program, find-program, xargs-program):
6829 * net/telnet.el (same-window-regexps):
6830 * net/rlogin.el (same-window-regexps):
6831 * language/ethiopic.el (font-ccl-encoder-alist):
6832 * vc-sccs.el (vc-sccs-master-templates):
6833 * vc-rcs.el (vc-rcs-master-templates):
6834 * subr.el (cl-assertion-failed):
6835 * simple.el (next-error-overlay-arrow-position):
6836 * lpr.el (lpr-command):
6837 * locate.el (locate-ls-subdir-switches):
6838 * info.el (same-window-regexps, info)
6839 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
6840 * image-mode.el (image-mode, auto-mode-alist):
6841 * hippie-exp.el (hippie-expand-ignore-buffers):
6842 * format.el (format-alist):
6843 * find-dired.el (find-ls-subdir-switches, find-grep-options)
6844 (find-name-arg):
6845 * facemenu.el (facemenu-keybindings):
6846 * dired.el (dired-listing-switches, dired-chown-program):
6847 * diff.el (diff-switches, diff-command):
6848 * cus-edit.el (same-window-regexps):
6849 * bindings.el (mode-line-mule-info)
6850 (mode-line-buffer-identification): Purecopy strings.
6851
e0987650
JL
68522009-11-11 Juri Linkov <juri@jurta.org>
6853
3570691b 6854 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
6855 Tell the byte-compiler about dired-get-filename.
6856 (shell-command): In Dired mode, get filename from the current line
6857 as the default value.
6858
b16ff465
GM
68592009-11-10 Glenn Morris <rgm@gnu.org>
6860
e8a11b22
GM
6861 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
6862 * calendar/holidays.el, progmodes/cperl-mode.el:
6863 Update x-popup-menu declarations.
6864
b16ff465
GM
6865 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
6866 (list-load-path-shadows): Use dolist.
6867 (list-load-path-shadows): Use with-current-buffer.
6868
032c3399
JL
68692009-11-10 Juri Linkov <juri@jurta.org>
6870
6871 * minibuffer.el (read-file-name): Support a list of default values
6872 in `default-filename'. Use the first file name where only one
6873 element is required. Doc fix.
6874
8fb1629f
MA
68752009-11-09 Michael Albinus <michael.albinus@gmx.de>
6876
6877 * net/dbus.el (dbus-unregister-object): Release service, if no
6878 other method is registered for it.
6879
a51203ee 68802009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
6881
6882 * bookmark.el (bookmark-completing-read): Sort bookmark names if
6883 bookmark-sort-flag is non-nil (Bug#4653).
6884
9bf7dc8a
CY
68852009-11-08 Chong Yidong <cyd@stupidchicken.com>
6886
6887 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
6888 the progress reporter entirely.
6889
15207e74
CY
6890 * emulation/cua-base.el: Add CUA property to some CC mode commands
6891 (Bug#4100).
6892
8bf7ed70
KR
68932009-11-08 Kevin Ryde <user42@zip.com.au>
6894
6895 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 6896 at end of sentence (Bug#4818).
8bf7ed70 6897
951802d0
CY
68982009-11-08 Jared Finder <jfinder@crypticstudios.com>
6899
6900 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6901 Handle "see declaration of" MSFT statements (Bug#4100).
6902
e8244310
MA
69032009-11-08 Michael Albinus <michael.albinus@gmx.de>
6904
6905 * net/tramp.el (tramp-advice-make-auto-save-file-name)
6906 (tramp-advice-file-expand-wildcards): Unload via
6907 `ad-remove-advice'.
6908
6909 * net/trampver.el: Update release number.
6910
a51203ee 69112009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
6912
6913 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
6914 `ad-do-it'.
6915
a51203ee 69162009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
6917
6918 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
6919 in order to keep context in SELinux.
6920
bedd8a58
CY
69212009-11-08 Chong Yidong <cyd@stupidchicken.com>
6922
6923 * dired-aux.el (dired-query): Place cursor in echo area and allow
6924 C-g.
6925
6926 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
6927 menu item if not on a directory (Bug#4701).
6928
0484d600
MA
69292009-11-07 Michael Albinus <michael.albinus@gmx.de>
6930
6931 Sync with Tramp 2.1.17.
6932
6933 * net/tramp.el (tramp-handle-copy-directory): Don't use
6934 `file-remote-p' (due to compatibility).
6935
6936 * net/tramp-compat.el (tramp-compat-copy-directory)
6937 (tramp-compat-delete-directory): New defuns.
6938
6939 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6940 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
6941 `tramp-compat-delete-directory'.
6942
6943 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 6944 (tramp-smb-handle-delete-directory): Use
0484d600
MA
6945 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
6946
6947 * net/trampver.el: Update release number.
6948
b42b2189
CY
69492009-11-07 Chong Yidong <cyd@stupidchicken.com>
6950
6960d7b9
CY
6951 * tar-mode.el (tar-copy): Call write-region on the right buffer
6952 (Bug#4857).
6953
b42b2189
CY
6954 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
6955 by hand, if necessary (Bug#4878).
6956
0ad57dfd
CY
69572009-11-06 Chong Yidong <cyd@stupidchicken.com>
6958
d19e23ae
CY
6959 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
6960 align size column (Bug#4839).
6961
0ad57dfd
CY
6962 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
6963 statement.
6964
0b7f397c
DN
69652009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
6966
6967 * progmodes/ld-script.el (auto-mode-alist):
6968 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
6969
6970 * cus-face.el (custom-declare-face): Purecopy face spec.
6971
495bd5ca
KH
69722009-11-06 Kenichi Handa <handa@m17n.org>
6973
6974 * international/uni-bidi.el: Re-generated.
6975 * international/uni-category.el: Re-generated.
6976 * international/uni-combining.el: Re-generated.
6977 * international/uni-mirrored.el: Re-generated.
6978
1e8780b1
DN
69792009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
6980
6981 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
6982 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
6983 (tex-start-options, slitex-run-command, latex-run-command)
6984 (tex-run-command, tex-directory):
6985 * textmodes/ispell.el (ispell-html-skip-alists)
6986 (ispell-tex-skip-alists, ispell-tex-skip-alists):
6987 * textmodes/fill.el (adaptive-fill-first-line-regexp):
6988 (adaptive-fill-regexp):
6989 * textmodes/dns-mode.el (auto-mode-alist):
6990 * progmodes/python.el (interpreter-mode-alist):
6991 * progmodes/etags.el (tags-compression-info-list):
6992 * progmodes/etags.el (tags-file-name):
6993 * net/browse-url.el (browse-url-galeon-program)
6994 (browse-url-firefox-program):
6995 * mail/sendmail.el (mail-signature-file)
6996 (mail-citation-prefix-regexp):
6997 * international/mule-conf.el (eight-bit):
6998 * international/latexenc.el (latex-inputenc-coding-alist):
6999 * international/fontset.el (x-pixel-size-width-font-regexp):
7000 * emacs-lisp/warnings.el (warning-type-format):
7001 * emacs-lisp/trace.el (trace-buffer):
7002 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
7003 (emacs-lisp-mode-map):
7004 * calendar/holidays.el (holiday-solar-holidays)
7005 (holiday-bahai-holidays, holiday-islamic-holidays)
7006 (holiday-christian-holidays, holiday-hebrew-holidays)
7007 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
7008 (hebrew-holidays-1, holiday-oriental-holidays)
7009 (holiday-general-holidays):
7010 * x-dnd.el (x-dnd-known-types):
7011 * tool-bar.el (tool-bar):
7012 * startup.el (site-run-file):
7013 * shell.el (shell-dumb-shell-regexp):
7014 * rfn-eshadow.el (file-name-shadow-tty-properties)
7015 (file-name-shadow-properties):
7016 * paths.el (remote-shell-program, news-directory):
7017 * mouse.el ([C-down-mouse-3]):
7018 * menu-bar.el (menu-bar-tools-menu):
7019 * jka-cmpr-hook.el (jka-compr-load-suffixes)
7020 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
7021 (jka-compr-compression-info-list):
7022 * isearch.el (search-whitespace-regexp):
7023 * image-file.el (image-file-name-extensions):
7024 * find-dired.el (find-ls-option):
7025 * files.el (directory-listing-before-filename-regexp)
7026 (directory-free-space-args, insert-directory-program)
7027 (list-directory-brief-switches, magic-fallback-mode-alist)
7028 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
7029 (automount-dir-prefix):
7030 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
7031 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
7032 (face-font-registry-alternatives, face-font-registry-alternatives)
7033 (face-font-family-alternatives):
7034 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
7035 (facemenu-foreground-menu, facemenu-face-menu):
7036 * epa-hook.el (epa-file-name-regexp):
7037 * dnd.el (dnd-protocol-alist):
7038 * textmodes/rst.el (auto-mode-alist):
a51203ee 7039 * button.el (default-button): Purecopy strings.
1e8780b1 7040
0adae11f
GM
70412009-11-06 Glenn Morris <rgm@gnu.org>
7042
7043 * Makefile.in (ELCFILES): Update.
7044
2adaf057
SM
70452009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
7046
8f72f03c
SM
7047 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
7048 * emacs-lisp/levents.el: Move to obsolete/levents.el.
7049
2adaf057
SM
7050 * nxml/xsd-regexp.el (xsdre-gen-categories):
7051 * nxml/xmltok.el (xmltok-parse-entity):
7052 * nxml/rng-parse.el (rng-parse-validate-file):
7053 * nxml/rng-maint.el (rng-format-manual)
7054 (rng-manual-output-force-new-line):
7055 * nxml/rng-loc.el (rng-save-schema-location-1):
7056 * nxml/rng-cmpct.el (rng-c-parse-file):
7057 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
7058 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
7059
14862301
SM
70602009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
7061
bf0b361c 7062 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
7063 Remove extra save-excursions and make-variable-buffer-local's.
7064 Suggested by Stefan Monnier.
7065
7066 (verilog-getopt-file, verilog-module-inside-filename-p)
7067 (verilog-set-define): Merge GNU 1.35 and repair changes from
7068 switching to using with-current-buffer.
7069
7070 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
7071 being treated as a number and confusing AUTORESET.
7072 Reported by Dan Dever.
7073
7074 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
7075 Add verilog-auto-ignore-concat to fix backward compatibility with
7076 older verilog-modes. Reported by Dan Katz.
7077
7078 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
7079 containing closing anchors "...$".
7080
7081 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
7082 Reported by Wade Smith.
7083
48c2d18a 7084 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
7085
70862009-11-05 Michael McNamara <mac@mail.brushroad.com>
7087
bf0b361c
JB
7088 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
7089 for labels.
14862301
SM
7090
7091 (verilog-label-re, verilog-calc-1): Support proper indent of named
7092 asserts.
7093
7094 (verilog-backward-token, verilog-basic-complete-re)
7095 (verilog-beg-of-statement, verilog-indent-re): Support proper
7096 indent of the assert statement at the beginning of a block of text.
7097
7098 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
7099 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
7100 tokens as begins.
7101
4f8f657f
GM
71022009-11-05 Glenn Morris <rgm@gnu.org>
7103
775adc51
GM
7104 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
7105 Emacs 19. (Bug#1531)
7106 (byte-compile-fix-header): Update for the above change.
7107 Drop test for epoch::version.
7108
4ad6a5e7 7109 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
7110 * cus-dep.el (custom-make-dependencies):
7111 * finder.el (finder-compile-keywords):
7112 Use autoload-rubric's feature argument.
4ad6a5e7 7113
4f8f657f
GM
7114 * calendar/diary-lib.el (top-level): Make load behave more like require.
7115
881e4184
GM
7116 * vc-git.el (vc-git-stash-map): Move definition before use.
7117
ba214964 71182009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 7119
b6f8ba09
DN
7120 * custom.el (custom-declare-group): Purecopy standard-value.
7121 (custom-declare-group): Purecopy custom-prefix.
7122
7fdbcd83
SM
7123 * international/mule.el (load-with-code-conversion):
7124 Call do-after-load-evaluation unconditionally.
eb6f577b 7125
f6195dfb
DN
7126 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
7127
56f14120
SM
71282009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
7129
7130 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
7131
e5c89ce9
GM
71322009-11-04 Glenn Morris <rgm@gnu.org>
7133
7134 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
7135 (byte-compile-compatibility): Remove option.
7136 (byte-compile-close-variables, byte-compile-fix-header)
7137 (byte-compile-insert-header, byte-compile-output-docform)
7138 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
7139 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
7140 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
7141 (byte-compile-insert, byte-compile-defun):
7142 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
7143 (byte-defop-compiler19): Remove.
7144 Without byte-compile-compatibility, the 'emacs19-opcode property is not
7145 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 7146
e24f42ab
JL
71472009-11-04 Juri Linkov <juri@jurta.org>
7148
7149 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
7150 (menu-bar-options-menu): Don't quote the `prop' arg of
7151 `menu-bar-make-mm-toggle'.
7152
d3d5f4f5
JB
71532009-11-04 Juanma Barranquero <lekktu@gmail.com>
7154
7155 * calendar/calendar.el (cal-loaddefs):
7156 * calendar/diary-lib.el (diary-loaddefs):
7157 * calendar/holidays.el (hol-loaddefs):
7158 * eshell/esh-module.el (esh-groups): Load rather than require.
7159
6e39d3b2
SM
71602009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
7161
e96d62cd
SM
7162 * calendar/todo-mode.el (todo-add-category): Don't hardcode
7163 point-min==1.
7e83e8b4
SM
7164 (todo-top-priorities): Only display-buffer when called interactively.
7165 (todo-item-start): Don't save excursion point.
7166 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
7167 (todo-insert-item-here, todo-file-item, todo-remove-item):
7168 Adjust uses of todo-item-start and todo-item-end.
7169
fae4e5b9
SM
7170 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
7171 (autoload-rubric): Don't use any more.
7172 * cedet/semantic/fw.el (semantic/loaddefs):
7173 * cedet/srecode.el (srecode/loaddefs):
7174 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
7175 * cedet/ede/cpp-root.el:
7176 * cedet/ede/emacs.el:
7177 * cedet/ede/files.el:
7178 * cedet/ede/linux.el:
7179 * cedet/ede/locate.el:
7180 * cedet/ede/make.el:
7181 * cedet/ede/shell.el:
7182 * cedet/ede/speedbar.el:
7183 * cedet/ede/system.el:
7184 * cedet/ede/util.el:
7185 * cedet/semantic/analyze.el:
7186 * cedet/semantic/bovine.el:
7187 * cedet/semantic/complete.el:
7188 * cedet/semantic/ctxt.el:
7189 * cedet/semantic/db-file.el:
7190 * cedet/semantic/db-find.el:
7191 * cedet/semantic/db-global.el:
7192 * cedet/semantic/db-mode.el:
7193 * cedet/semantic/db-typecache.el:
7194 * cedet/semantic/db.el:
7195 * cedet/semantic/debug.el:
7196 * cedet/semantic/dep.el:
7197 * cedet/semantic/doc.el:
7198 * cedet/semantic/edit.el:
7199 * cedet/semantic/find.el:
7200 * cedet/semantic/format.el:
7201 * cedet/semantic/html.el:
7202 * cedet/semantic/ia-sb.el:
7203 * cedet/semantic/ia.el:
7204 * cedet/semantic/idle.el:
7205 * cedet/semantic/lex-spp.el:
7206 * cedet/semantic/lex.el:
7207 * cedet/semantic/mru-bookmark.el:
7208 * cedet/semantic/scope.el:
7209 * cedet/semantic/senator.el:
7210 * cedet/semantic/sort.el:
7211 * cedet/semantic/symref.el:
7212 * cedet/semantic/tag-file.el:
7213 * cedet/semantic/tag-ls.el:
7214 * cedet/semantic/tag-write.el:
7215 * cedet/semantic/tag.el:
7216 * cedet/semantic/util-modes.el:
7217 * cedet/semantic/analyze/complete.el:
7218 * cedet/semantic/analyze/refs.el:
7219 * cedet/semantic/bovine/c.el:
7220 * cedet/semantic/bovine/gcc.el:
7221 * cedet/semantic/bovine/make.el:
7222 * cedet/semantic/bovine/scm.el:
7223 * cedet/semantic/decorate/include.el:
7224 * cedet/semantic/decorate/mode.el:
7225 * cedet/semantic/symref/cscope.el:
7226 * cedet/semantic/symref/global.el:
7227 * cedet/semantic/symref/grep.el:
7228 * cedet/semantic/symref/idutils.el:
7229 * cedet/semantic/symref/list.el:
7230 * cedet/semantic/wisent/java-tags.el:
7231 * cedet/semantic/wisent/javascript.el:
7232 * cedet/srecode/compile.el:
7233 * cedet/srecode/cpp.el:
7234 * cedet/srecode/document.el:
7235 * cedet/srecode/el.el:
7236 * cedet/srecode/expandproto.el:
7237 * cedet/srecode/getset.el:
7238 * cedet/srecode/insert.el:
7239 * cedet/srecode/java.el:
7240 * cedet/srecode/map.el:
7241 * cedet/srecode/mode.el:
7242 * cedet/srecode/template.el:
7243 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
7244 generated-autoload-feature.
7245
6e39d3b2
SM
7246 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
7247 and only put a prop if it is non-nil.
7248
c9753fb4
JL
72492009-11-03 Juri Linkov <juri@jurta.org>
7250
7251 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
7252 (menu-bar-options-menu): Fix list quoting (Bug#4429).
7253
7254 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
7255 and "Menu" to make top-level menu item visually one unit (like
7256 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
7257 multi-word menu items). Fix :help string for quit-window.
7258
db04f33f
GM
72592009-11-03 Glenn Morris <rgm@gnu.org>
7260
df8fff6c
GM
7261 * cedet/mode-local.el (with-mode-local): Doc fix.
7262
2aea6521
GM
7263 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
7264 (byte-compile-file-form-define-abbrev-table)
7265 (byte-compile-file-form-custom-declare-variable)
7266 (byte-compile-variable-ref, byte-compile-defvar):
7267 Whether or not a warning is enabled should only affect whether we issue
7268 the warning, not whether or not we collect the relevant data.
7269 Eg warnings can be turned on and off throughout the course of a file.
7270
db04f33f
GM
7271 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
7272 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
7273
937e6a56
SM
72742009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
7275
7276 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
7277 * play/mpuz.el (mpuz-create-buffer):
7278 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
7279 (lm-print-y,s,noise, lm-print-w0, lm-init):
7280 * play/gomoku.el (gomoku-prompt-for-move):
7281 * play/fortune.el (fortune-in-buffer):
7282 * play/dissociate.el (dissociated-press):
7283 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 7284 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
7285 * mail/supercite.el (sc-eref-show):
7286 * mail/smtpmail.el (smtpmail-send-it):
7287 * mail/rmailsum.el (rmail-summary-next-labeled-message)
7288 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
7289 (rmail-summary-undelete-many, rmail-summary-rmail-update)
7290 (rmail-summary-goto-msg, rmail-summary-expunge)
7291 (rmail-summary-get-new-mail, rmail-summary-search-backward)
7292 (rmail-summary-add-label, rmail-summary-output-menu)
7293 (rmail-summary-output-body):
7294 * mail/rfc822.el (rfc822-addresses):
7295 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
7296 * mail/mailpost.el (post-mail-send-it):
7297 * mail/hashcash.el (hashcash-generate-payment):
7298 * mail/feedmail.el (feedmail-run-the-queue)
7299 (feedmail-queue-send-edit-prompt-help-first)
7300 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
7301 (feedmail-deduce-address-list):
7302 * eshell/esh-ext.el (eshell-remote-command):
7303 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
7304 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
7305 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
7306 (viper-save-string-in-file, viper-valid-marker):
7307 * emulation/viper-keym.el (viper-toggle-key):
7308 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
7309 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
7310 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
7311 * emulation/viper-cmd.el (viper-exec-form-in-vi)
7312 (viper-exec-form-in-emacs, viper-brac-function):
7313 * emulation/viper.el (viper-delocalize-var):
7314 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
7315 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
7316 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
7317 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
7318 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
7319 * emulation/edt.el (edt-electric-helpify):
7320 * emulation/cua-rect.el (cua--rectangle-aux-replace):
7321 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
7322 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
7323 (cua-indent-to-global-mark-column):
7324 * calendar/diary-lib.el (calendar-mark-1):
7325 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
7326 Use with-current-buffer.
7327 * emulation/viper.el (viper-delocalize-var): Use dolist.
7328
5b955562
CY
73292009-11-03 Chong Yidong <cyd@stupidchicken.com>
7330
7331 * comint.el (comint-replace-by-expanded-history-before-point):
7332 Replace !! with the previous input string literally (Bug#1795).
7333
6292c599
JB
73342009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
7335
7336 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
7337 to be made up of whitespace.
7338
8368c14e
CY
73392009-11-02 Chong Yidong <cyd@stupidchicken.com>
7340
7341 * minibuffer.el (read-file-name): Don't use file dialogs for
7342 remote directories (Bug#99).
7343
6f750f0d
CY
73442009-11-01 Chong Yidong <cyd@stupidchicken.com>
7345
7346 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
7347
97ab3f47
AS
73482009-11-01 Andreas Schwab <schwab@linux-m68k.org>
7349
7350 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
7351 instead of deleting the window or frame.
7352
673c1168
CY
73532009-10-31 Chong Yidong <cyd@stupidchicken.com>
7354
7355 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
7356 Support face colors.
7357
937e6a56
SM
7358 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
7359 New function. Support face colors (Bug#1168).
673c1168
CY
7360 (tex-common-initialization): Use it.
7361
7362 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
7363 mode allows it (Bug#1168).
7364
c9349f0a
CY
73652009-10-31 Juri Linkov <juri@jurta.org>
7366
7367 * facemenu.el (list-colors-display): Don't mark buffer as
7368 modified (Bug#3948).
7369
ebf5c4f5
CY
73702009-10-31 Chong Yidong <cyd@stupidchicken.com>
7371
5c2dce75
CY
7372 * international/mule-diag.el (list-character-sets-1): Minor
7373 message fix (Bug#3526).
7374
26581f0e
CY
7375 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
7376 face property (Bug#4834).
7377 (etags-list-tags, etags-tags-apropos-additional)
7378 (etags-tags-apropos, tags-select-tags-table): Add follow-link
7379 property.
7380
ebf5c4f5
CY
7381 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
7382 items.
7383
7384 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
7385 items.
7386
7387 * cedet/ede.el (ede-minor-mode):
7388 * cedet/semantic.el (semantic-mode): Toggle menu separators.
7389
9a529312
SM
73902009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
7391
7392 * textmodes/two-column.el (2C-split):
7393 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
7394 * textmodes/tex-mode.el (tex-set-buffer-directory):
7395 * textmodes/spell.el (spell-region, spell-string):
7396 * textmodes/reftex.el (reftex-erase-buffer):
7397 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
7398 * textmodes/reftex-toc.el (reftex-toc-promote-action):
7399 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
7400 (reftex-select-item):
7401 * textmodes/reftex-ref.el (reftex-label-info-update)
7402 (reftex-offer-label-menu):
7403 * textmodes/reftex-index.el (reftex-index-change-entry)
7404 (reftex-index-phrases-info):
7405 * textmodes/reftex-global.el (reftex-create-tags-file)
7406 (reftex-save-all-document-buffers, reftex-ensure-write-access):
7407 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
7408 (reftex-view-crossref-from-bibtex):
7409 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
7410 (reftex-extract-bib-entries-from-thebibliography)
7411 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
7412 * textmodes/refbib.el (r2b-capitalize-title):
7413 (r2b-convert-buffer, r2b-help):
7414 * textmodes/page-ext.el (pages-directory)
7415 (pages-directory-goto-with-mouse):
7416 * textmodes/bibtex.el (bibtex-validate-globally):
7417 * textmodes/bib-mode.el (bib-capitalize-title):
7418 * textmodes/artist.el (artist-clear-buffer, artist-system):
7419 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
7420 (local-set-scheme-interaction-buffer, xscheme-process-filter)
7421 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
7422 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
7423 (xscheme-send-control-g-interrupt, xscheme-start-process)
7424 (xscheme-process-sentinel, xscheme-cd):
7425 * progmodes/verilog-mode.el (verilog-read-always-signals)
7426 (verilog-set-define, verilog-getopt-file)
7427 (verilog-module-inside-filename-p):
7428 * progmodes/sh-script.el:
7429 * progmodes/python.el (python-pdbtrack-get-source-buffer)
7430 (python-pdbtrack-grub-for-buffer, python-execute-file):
7431 * progmodes/octave-inf.el (inferior-octave):
7432 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
7433 (idlwave-shell-compile-helper-routines, idlwave-set-local)
7434 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
7435 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
7436 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
7437 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
7438 (idlwave-shell-filter, idlwave-shell-examine-highlight)
7439 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
7440 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
7441 (idlwave-shell-examine-display, idlwave-shell-run-region)
7442 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
7443 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
7444 * progmodes/idlw-help.el (idlwave-help-get-special-help)
7445 (idlwave-help-get-help-buffer):
7446 * progmodes/gud.el (gud-basic-call, gud-find-class)
7447 (gud-tooltip-activate-mouse-motions-if-enabled):
7448 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
7449 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
7450 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
7451 (ebrowse-tags-next-file):
7452 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
7453 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
7454 (ebnf-eps-finish-and-write):
7455 * progmodes/cpp.el (cpp-edit-save):
7456 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
7457 * progmodes/cc-defs.el (c-emacs-features):
7458 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
7459 (antlr-directory-dependencies):
7460 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
7461 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
7462 (ada-find-any-references, ada-make-filename-from-adaname)
7463 (ada-make-body-gnatstub):
7464 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 7465 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
7466 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
7467 * net/rcirc.el (rcirc-debug):
7468 * net/newst-treeview.el (newsticker--treeview-list-add-item)
7469 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
7470 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
7471 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 7472 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
7473 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
7474 (newsticker--treeview-list-clear-highlight)
7475 (newsticker--treeview-list-update-highlight)
7476 (newsticker--treeview-list-highlight-start)
7477 (newsticker--treeview-tree-update-highlight)
7478 (newsticker--treeview-get-selected-item)
7479 (newsticker-treeview-mark-list-items-old)
7480 (newsticker--treeview-set-current-node):
7481 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
7482 * net/newst-backend.el (newsticker--get-news-by-funcall)
7483 (newsticker--get-news-by-wget, newsticker--image-get)
7484 (newsticker--image-sentinel):
7485 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
7486 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
7487 (eudc-ph-close-session):
7488 * net/eudc.el (eudc-save-options):
7489 * language/thai-word.el (thai-update-word-table):
7490 * language/japan-util.el (japanese-string-conversion):
7491 * international/titdic-cnv.el (tsang-quick-converter)
7492 (ziranma-converter, ctlau-converter):
7493 * international/mule-cmds.el (describe-language-environment):
7494 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
7495 (skkdic-convert-postfix, skkdic-convert-prefix):
7496 (skkdic-convert-okuri-nasi, skkdic-convert):
7497 * emacs-lisp/re-builder.el (reb-update-overlays):
7498 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
7499 * emacs-lisp/gulp.el (gulp-send-requests):
7500 * emacs-lisp/find-gc.el (trace-call-tree):
7501 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
7502 (eieio-describe-generic):
7503 * emacs-lisp/eieio-base.el (eieio-persistent-read):
7504 * emacs-lisp/edebug.el (edebug-outside-excursion):
7505 * emacs-lisp/debug.el (debugger-make-xrefs):
7506 * emacs-lisp/cust-print.el (custom-prin1-to-string):
7507 * emacs-lisp/chart.el (chart-new-buffer):
7508 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
7509 Use with-current-buffer.
7510 * textmodes/artist.el (artist-system): Don't call
7511 copy-sequence on a fresh string.
7512 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
7513
d566f228
GM
75142009-10-31 Stephen Berman <stephen.berman@gmx.net>
7515
7516 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 7517 is no item to edit. (Bug#4820)
d566f228 7518 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 7519 buffer. (Bug#4820)
d566f228 7520
f3628edd
GM
75212009-10-31 Glenn Morris <rgm@gnu.org>
7522
5cf3709c
GM
7523 * net/ange-ftp.el (top-level): Don't require dired when compiling.
7524 (comint-last-output-start, comint-last-input-start)
7525 (comint-last-input-end): Don't defvar when compiling.
7526 (ange-ftp-process-file): Use bound-and-true-p.
7527
4c814fd2
GM
7528 * pcmpl-rpm.el (top-level): Move provide statement to end.
7529 (pcmpl-rpm): Remove unused custom group.
7530
113b8dcc
GM
7531 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
7532
31c615e4
GM
7533 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
7534
416d3588
GM
7535 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
7536 (byte-compile-warnings): Add `constants' as an option.
7537 (byte-compile-callargs-warn, byte-compile-arglist-warn)
7538 (display-call-tree): Update for byte-compile-fdefinition possibly
7539 returning `(macro lambda ...)'. (Bug#4778)
7540 (byte-compile-variable-ref, byte-compile-setq-default):
7541 Respect `constants' member of byte-compile-warnings.
7542
8aedfd3b
GM
7543 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
7544 Use mapc rather than mapcar because the return value is never used.
7545
f3628edd
GM
7546 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
7547 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
7548 * cedet/semantic/html.el:
7549 Suppress harmless warnings about setting up semantic-imenu (not
7550 part of Emacs) variables.
7551
00f71f39
SM
75522009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7553
7554 * vc-bzr.el (vc-bzr-revision-keywords): New var.
7555 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
7556 to "submit:".
7557
4fa4a838
SM
7558 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
7559 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
7560 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
7561 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
7562 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
7563 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
7564 (semantic-analyzer-debug-global-symbol)
7565 (semantic-analyzer-debug-missing-innertype)
7566 (semantic-analyzer-debug-insert-include-summary):
7567 * cedet/semantic/util.el (semantic-file-tag-table):
7568 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
7569 (semantic-recursive-find-nonterminal-by-name):
7570 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
7571 * cedet/semantic/tag-file.el (semantic-prototype-file):
7572 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
7573 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
7574 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
7575 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
7576 (semantic-idle-summary-maybe-highlight):
7577 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
7578 (semantic-ia-sb-tag-info):
7579 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
7580 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
7581 * cedet/semantic/ede-grammar.el (project-compile-target):
7582 (ede-proj-makefile-insert-variables):
7583 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
7584 (semantic-debug-set-source-location, semantic-debug-interface-layout)
7585 (semantic-debug-mode, semantic-debug):
7586 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
7587 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
7588 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
7589 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
7590 (semanticdb-find-translate-path-includes--internal)
7591 (semanticdb-reset-log, semanticdb-find-log-activity):
7592 * cedet/semantic/db-file.el (object-write):
7593 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
7594 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
7595 (semanticdb-create-ebrowse-database):
7596 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
7597 * cedet/semantic/complete.el (semantic-displayor-focus-request)
7598 (semantic-collector-calculate-completions-raw)
7599 (semantic-complete-read-tag-analyzer):
7600 * cedet/semantic/analyze.el (semantic-analyze-pulse):
7601 * cedet/ede/util.el (ede-update-version-in-source):
7602 * cedet/ede/proj.el (project-delete-target):
7603 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
7604 (ede-proj-flush-autoconf):
7605 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
7606 (ede-proj-configure-synchronize):
7607 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
7608 * cedet/ede/linux.el (ede-linux-version):
7609 * cedet/ede/emacs.el (ede-emacs-version):
7610 * cedet/ede/dired.el (ede-dired-add-to-target):
7611 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
7612 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
7613 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
7614 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
7615 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
7616 (cedet-idutils-version-check):
7617 * cedet/cedet-global.el (cedet-gnu-global-call):
7618 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
7619 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
7620 * cedet/cedet-cscope.el (cedet-cscope-call)
7621 (cedet-cscope-expand-filename, cedet-cscope-version-check):
7622 Use with-current-buffer.
7623 * cedet/ede.el (ede-make-project-local-variable)
7624 (ede-set-project-variables, ede-set): Use dolist.
7625
ca0a881a
DN
76262009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
7627
7628 * textmodes/ispell.el (ispell-skip-region-alist):
7629 * international/mule-conf.el (eight-bit):
7630 * international/fontset.el (font-encoding-alist):
7631 * startup.el (pure-space-overflow-message):
7632 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
7633 * paths.el (gnus-nntp-service, rmail-spool-directory)
7634 (term-file-prefix):
7635 * files.el (save-some-buffers-action-alist):
7636 * cmuscheme.el (same-window-buffer-names):
7637 * ielm.el (same-window-buffer-names):
7638 * shell.el (same-window-buffer-names):
7639 * mail/sendmail.el (same-window-buffer-names):
7640 * progmodes/inf-lisp.el (same-window-buffer-names):
7641 * bindings.el (mode-line-client)
7642 (mode-line-column-line-number-mode-map):
7643 * language/tibetan.el (tibetan-precomposition-rule-regexp)
7644 (tibetan-precomposed-regexp): Purecopy string arguments.
7645
b861e45e
SM
76462009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7647
6df9b6d7
SM
7648 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
7649 (calcDigit-nondigit):
7650 * calc/calc-yank.el (calc-copy-to-buffer):
7651 * calc/calc-units.el (calc-invalidate-units-table):
7652 * calc/calc-trail.el (calc-trail-yank):
7653 * calc/calc-store.el (calc-insert-variables):
7654 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
7655 * calc/calc-prog.el (calc-read-parse-table):
7656 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
7657 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
7658 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
7659 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
7660 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
7661 (calc-graph-name, calc-graph-find-command, calc-graph-view)
7662 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
7663 * calc/calc-ext.el (calc-realign):
7664 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
7665 (calc-embedded-finish-edit, calc-embedded-make-info)
7666 (calc-embedded-finish-command, calc-embedded-stack-change):
7667 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
7668
5a916e35
SM
7669 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
7670 (overload-docstring-extension): Use that info.
7671 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
7672 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
7673 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
7674 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
7675 (semantic-nonterminal-full-name): Add the new `when' info.
7676 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
7677 `assert'.
7678
70f44c65
SM
7679 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
7680 shell-dynamic-complete-filename in preference to
7681 comint-dynamic-complete-filename.
7682
b861e45e
SM
7683 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
7684 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
7685 Don't consider whether the display supports colors.
7686 (bookmark-import-new-list): Use dolist.
7687 (bookmark-bmenu-mode-map): Move initialization into declaration.
7688 (bookmark-bmenu-list): Use dolist, simplify.
7689 (bookmark-show-all-annotations): Use save-selected-window and dolist.
7690 (menu-bar-final-items): Use push.
7691
8549241d 76922009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
7693
7694 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
7695 it works on remote files.
7696 (vc-hg-diff): Don't pass any `--cwd' argument.
7697
30644573
KR
76982009-10-27 Kevin Ryde <user42@zip.com.au>
7699
cc63d28f
SM
7700 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
7701 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
7702 (Further to Bug#3921).
7703
9be01a63
MA
77042009-10-27 Michael Albinus <michael.albinus@gmx.de>
7705
7706 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
7707 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
7708 calling `tramp-imap-put-file'. Add file size to the call.
7709 (tramp-imap-get-file-entries): Compute also user name, file size,
7710 and date.
7711 (tramp-imap-handle-insert-directory): Insert uid and gid.
7712 (tramp-imap-handle-file-attributes): Transform uid and gid
7713 according to `id-format'.
7714 (tramp-imap-put-file): New optional parameter SIZE. Encode file
7715 size in header X-Size.
7716
41849bf9
JB
77172009-10-26 Juanma Barranquero <lekktu@gmail.com>
7718
7719 * simple.el (transpose-subr): Give clearer error when the mark
7720 is not set. (Bug#4807)
7721
293c24f9
MA
77222009-10-26 Michael Albinus <michael.albinus@gmx.de>
7723
cc63d28f
SM
7724 * net/tramp.el (tramp-perl-file-truename): New defconst.
7725 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 7726 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
7727 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
7728 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 7729
cc63d28f
SM
7730 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
7731 Ignore `dired-call-process'.
293c24f9
MA
7732 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
7733
77342009-10-26 Julian Scheid <julians37@gmail.com>
7735
cc63d28f 7736 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
7737 (tramp-get-remote-readlink): New defun.
7738 (tramp-handle-file-truename): Use it.
7739 (tramp-handle-file-exists-p): Check file-attributes cache, assume
7740 file exists if cache value present.
48c2d18a 7741 (tramp-check-cached-permissions): New defun.
293c24f9
MA
7742 (tramp-handle-file-readable-p): Use it.
7743 (tramp-handle-file-writable-p): Likewise.
7744 (tramp-handle-file-executable-p): Likewise.
7745 (tramp-handle-file-name-all-completions): Try using Perl to get
7746 partial completions. When perl not available, combine `cd' and
7747 `ls' into single remote operation and use shell expansion to get
7748 partial remote directory contents. Set `file-exists-p' cache for
7749 directory and any files returned by ls. Change cache handling to
7750 support partial directory contents. Use error message emitted by
7751 remote `cd' or Perl code for local tramp-error.
7752 (tramp-do-copy-or-rename-file-directly): Avoid separate
7753 tramp-send-command-and-check call.
cc63d28f
SM
7754 (tramp-handle-process-file): Merge three remote ops into one.
7755 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
7756 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
7757 file-attributes shows uid/gid to be set already.
7758
a7610c52
DN
77592009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
7760
7761 * textmodes/tex-mode.el (tex-dvi-view-command)
7762 (tex-show-queue-command, tex-open-quote):
7763 * progmodes/ruby-mode.el (auto-mode-alist)
7764 (interpreter-mode-alist): Purecopy strings.
7765
7766 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
7767
7768 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
7769 string for the hook, keymap and abbrev table.
7770
7771 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
7772
7773 * x-dnd.el (x-dnd-xdnd-to-action):
7774 * startup.el (fancy-startup-text, fancy-about-text): Change to
7775 defconst from defvar.
7776
7777 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
7778
7779 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
7780 Purecopy initialization strings.
7781
7782 * mail/sendmail.el (mail-header-separator)
7783 (mail-personal-alias-file):
7784 * mail/rmail.el (rmail-default-dont-reply-to-names)
7785 (rmail-ignored-headers, rmail-retry-ignored-headers)
7786 (rmail-highlighted-headers, rmail-secondary-file-directory)
7787 (rmail-secondary-file-regexp):
7788 * files.el (null-device, file-name-invalid-regexp)
7789 (locate-dominating-stop-dir-regexp)
cc63d28f 7790 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
7791 (interpreter-mode-alist): Use mapcar instead of mapc.
7792
7793 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
7794
7795 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
7796 (completion-ignored-extensions):
7797 (debug-ignored-errors): Purecopy strings.
7798
4fcc3d32
SM
77992009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
7800
0667de21
SM
7801 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
7802 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
7803 (pcomplete--here): Use push.
7804
4fcc3d32
SM
7805 * subr.el (all-completions): Declare the 4th arg obsolete.
7806
955ef430
SM
78072009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7808
2d085307
SM
7809 * pcomplete.el (pcomplete-unquote-argument-function): New var.
7810 (pcomplete-unquote-argument): New function.
7811 (pcomplete--common-suffix): Always pay attention to case.
7812 (pcomplete--table-subvert): Quote and unquote the text.
7813 (pcomplete--common-quoted-suffix): New function.
7814 (pcomplete-std-complete): Use it and pcomplete-begin.
7815
955ef430
SM
7816 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
7817 we're inside a dedicated or minibuffer window.
7818
4fcc3d32
SM
78192009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7820
7821 * cedet/semantic/fw.el (semantic-alias-obsolete)
7822 (semantic-varalias-obsolete): Make the `when' arg mandatory.
7823 (define-mode-overload-implementation):
7824 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
7825 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
7826 * cedet/semantic/util.el (semantic-file-token-stream)
7827 (semantic-something-to-stream):
7828 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
7829 (semantic-expand-nonterminal):
7830 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
7831 (semantic-find-dependency, semantic-find-nonterminal)
7832 (semantic-find-dependency):
7833 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
7834 (semantic-flex-text, semantic-flex-make-keyword-table)
7835 (semantic-flex-keyword-p, semantic-flex-keyword-put)
7836 (semantic-flex-keyword-get, semantic-flex-map-keywords)
7837 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
7838 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
7839 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
7840 (semantic-after-idle-scheduler-reparse-hooks):
7841 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
7842 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
7843 * cedet/semantic.el (semantic-toplevel-bovine-table)
7844 (semantic-toplevel-bovine-cache)
7845 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
7846 (semantic-init-mode-hooks, semantic-init-db-hooks)
7847 (semantic-bovination-working-type): Provide the `when' arg.
7848
7c85c02b
KF
78492009-10-24 Karl Fogel <kfogel@red-bean.com>
7850
7851 * bookmark.el: Update documentation, especially documentation
7852 of `bookmark-alist' and of the bookmark file format.
7853 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
7854
3e8ae8a6
CY
78552009-10-24 Chong Yidong <cyd@stupidchicken.com>
7856
3e425845
CY
7857 * mail/emacsbug.el (report-emacs-bug): Clarify that the
7858 keybindings apply to the mail buffer (Bug#4003). Shrink help
7859 window to buffer.
7860
cdd47d48
CY
7861 * whitespace.el (whitespace-mode, whitespace-newline-mode)
7862 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
7863 (whitespace-toggle-options, global-whitespace-toggle-options):
7864 Doc fix (Bug#3660).
cdd47d48 7865
ba07c9ad
CY
7866 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
7867 of xmltok-start before the end tag was inserted (Bug#2840).
7868
3e8ae8a6
CY
7869 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
7870 patterns that are preceded by an open-paren (Bug#1320).
7871
ab276820
CY
78722009-10-24 Sven Joachim <svenjoac@gmx.de>
7873
7874 * files.el (delete-directory): Delete symlinks to directories with
7875 delete-file (Bug#4739).
7876
86f1602f
CY
78772009-10-24 Chong Yidong <cyd@stupidchicken.com>
7878
7879 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
7880 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
7881 argument to make-obsolete.
7882
7883 * cedet/semantic/fw.el (semantic-alias-obsolete)
7884 (semantic-varalias-obsolete): Add optional WHEN argument.
7885
905a9ed3
DN
78862009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
7887
a9a2a6db
DN
7888 * vc.el (vc-backend-for-registration): Rename from
7889 vc-get-backend-for-registration. Update callers.
7890
cc63d28f
SM
7891 * international/mule-cmds.el (set-language-info-alist):
7892 Purecopy lang-env.
905a9ed3
DN
7893 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
7894 (charset): Purecopy the name.
7895 (define-char-code-property): Purecopy string arguments.
7896
7897 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7898 Purecopy string arguments.
7899
7900 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
7901 * ediff-hook.el (menu-bar-ediff-menu):
7902 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
7903 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
7904
d270305a
GM
79052009-10-24 Glenn Morris <rgm@gnu.org>
7906
6c74d523 7907 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
7908 * term.el (term-dynamic-list-completions): Use choose-completion rather
7909 than obsolete alias mouse-choose-completion.
7910
ae732337
GM
7911 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
7912 file-cache-choose-completion.
7913 (file-cache-choose-completion): Handle an optional event argument.
7914 (file-cache-mouse-choose-completion): Make it an obsolete alias.
7915
cc63d28f
SM
7916 * progmodes/octave-mod.el (octave-complete-symbol):
7917 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 7918
9847dc91
GM
7919 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
7920 use.
7921
e8f2a5d5
GM
7922 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
7923 compiler.
7924
d270305a
GM
7925 * vc-hooks.el (vc-responsible-backend): Fix declaration.
7926
c6432f1e
SM
79272009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7928
7929 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
7930 Ignore `pred' now that we receive one.
7931 Handle test-completion specially.
7932
6ab196f9
DN
79332009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
7934
7935 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 7936 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
7937 REGISTER ...
7938 (vc-get-backend-for-registration): ... here. New function.
7939 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
7940 of vc-responsible-backend, pass the file name instead of the
7941 directory name.
7942
48feed59
SM
79432009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
7944
7945 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
7946 New funs.
7947 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
7948 (pcomplete-comint-setup): Don't modify a global var via
7949 accidental side-effects.
7950 (pcomplete-shell-setup): Adjust call accordingly.
7951 (pcomplete-parse-comint-arguments): Use push.
7952
00006066
CY
79532009-10-23 Chong Yidong <cyd@stupidchicken.com>
7954
36bfa3af
CY
7955 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
7956 Allow uncapitalized info node names (Bug#3921).
7957
00006066
CY
7958 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
7959 to the DEBUG file (Bug#3781).
7960
aa311d6e
CY
79612009-10-23 Jari Aalto <jari.aalto@cante.net>
7962
7963 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
7964 dictionary entry (Bug#4579).
7965
b88f2d0a
MA
79662009-10-23 Michael Albinus <michael.albinus@gmx.de>
7967
7968 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
7969 from `rfn-eshadow-update-overlay-hook' when unloading.
7970 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
7971 "rsyncc". Adjust doc string.
48c2d18a 7972 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
7973 (tramp-handle-insert-file-contents, tramp-handle-write-region):
7974 Keep temporary file when indicated by method ("rsync" and
7975 "rsyncc").
7976 (tramp-handle-write-region): Handle APPEND.
7977 (tramp-delete-temp-file-function): New defun. Added to
7978 `kill-buffer-hook'.
7979
1becddbb
JB
79802009-10-23 Juanma Barranquero <lekktu@gmail.com>
7981
7982 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
7983
8f43cbf3
DN
79842009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
7985
7986 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
7987 (color-name-rgb-alist, tty-standard-colors)
7988 (tty-color-mode-alist): Change to defconst.
7989
7990 * simple.el (mark-inactive): Purecopy message.
7991
7992 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
7993 (global-map, yank-menu):
7994 * textmodes/ispell.el (ispell-menu-map):
7995 * net/eudc.el (eudc-tools-menu):
7996 * international/mule-cmds.el (describe-language-environment-map)
7997 (setup-language-environment-map, set-coding-system-map)
7998 (mule-menu-keymap):
7999 * vc-hooks.el (vc-menu-entry, vc-menu-map):
8000 * replace.el (occur-mode-map):
8001 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
8002
1d228a31
JB
80032009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
8004
8005 * calc/calc.el (math-read-number, math-read-number-simple): Use
8006 `save-match-data'.
8007
3b067af1
SM
80082009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
8009
28a90c44
SM
8010 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
8011 rather than fiddling with global-map bindings, since it should only
8012 affect per-terminal settings.
8013 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
8014
a452eee8
SM
8015 * minibuffer.el (completion-table-with-terminator): Allow to specify
8016 the terminator-regexp.
8017
ab14d7d5
SM
8018 * simple.el (switch-to-completions): Look for *Completions* in other
8019 frames as well.
8020
3b067af1
SM
8021 * pcomplete.el: Allow the use of completion-tables.
8022 (pcomplete-std-complete): New command.
8023 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
8024 (pcomplete--here): Use a function for `form' rather than an expression,
8025 so it can be byte-compiled.
8026 (pcomplete-here, pcomplete-here*): Adjust accordingly.
8027 Add edebug declaration.
8028 (pcomplete-show-completions): Remove unused var `curbuf'.
8029 (pcomplete-do-complete, pcomplete-stub):
1becddbb 8030 Don't assume `completions' is a list of strings any more.
3b067af1 8031
5480359e
JB
80322009-10-22 Juanma Barranquero <lekktu@gmail.com>
8033
8034 * find-dired.el (find-name-arg): Fix typo in docstring.
8035
3170b794
SM
80362009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
8037
48c23a25
SM
8038 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
8039 (pcmpl-linux-fs-types): Same, and update to new modules layout.
8040
56b14058
SM
8041 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
8042 pcomplete-entries.
8043
3170b794
SM
8044 * comint.el (comint-read-input-ring, comint-write-input-ring)
8045 (comint-substitute-in-file-name)
8046 (comint-dynamic-complete-as-filename)
8047 (comint-dynamic-simple-complete)
8048 (comint-dynamic-list-filename-completions)
8049 (comint-dynamic-list-completions)
8050 (comint-redirect-results-list-from-process): Minor simplifications.
8051
2affef34
KR
80522009-10-21 Kevin Ryde <user42@zip.com.au>
8053
3170b794
SM
8054 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
8055 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 8056 the first form. And insert a blank line after ";;; Code" since
d8194864 8057 that's usual style. (Bug#4612)
2affef34 8058
e7b94bbb
KR
8059 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
8060
528c56e2
SM
80612009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
8062
8063 * minibuffer.el (completion-table-with-terminator): Properly implement
8064 boundaries, in case `terminator' appears in the suffix.
8065 (completion--embedded-envvar-table): Don't return boundaries if
8066 there's no valid completion. Simplify.
8067 (completion-file-name-table): New completion table extracted from
8068 completion--file-name-table.
8069 (completion--file-name-table): Use it.
8070 (read-file-name-predicate): Declare obsolete.
8071 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
8072 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
8073 completion-file-name-table, and use the `pred' argument.
8074 * files.el (locate-file-completion-table): Use the `pred' arg rather
8075 than read-file-name-predicate.
8076 (abbreviate-file-name): Use \` rather than ^ for BOS.
8077
f9ed9b4f
DN
80782009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
8079
8080 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
8081 vc-responsible-backend to register, it causes problems.
8082
5f2022a3
SM
80832009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
8084
8085 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
8086
8d106ea0
CY
80872009-10-21 Eric Ludlam <zappo@gnu.org>
8088
8089 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
8090 (semantic-c-debug-mode-init-pch): New functions.
8091 (semantic-c-debug-mode-init-last-mode): New var.
8092 (semantic-c-parse-lexical-token): Use them.
8093
8094 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
8095 When extracting the argument list, limit only by point-max.
8096
fc754ea1
MA
80972009-10-21 Michael Albinus <michael.albinus@gmx.de>
8098
8099 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
8100 (tramp-smb-handle-file-attributes): Use it.
8101 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
8102 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
8103 `mapcar'. Use `tramp-smb-get-stat-capability'.
8104 Add `dired-filename' text properties.
fc754ea1
MA
8105 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
8106 (tramp-smb-maybe-open-connection): Simplify check for smbclient
8107 version.
8108
79bd5ba1
SM
81092009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
8110
8111 * subr.el (read-key-delay): Reduce to 0.01.
8112 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
8113 (bug#4751).
8114
3c13704d
SM
81152009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
8116
554efd10
SM
8117 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
8118
c2a37b78
SM
8119 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
8120 (Info-menu): Remove unused vars `last' and `completions'.
8121 (Info-index-nodes): Remove unused var `node'.
8122
3c13704d
SM
8123 * info.el (Info-complete-menu-item): Use complete-with-action.
8124
d1e4c403
DN
81252009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
8126
8127 Make vc-annotate work through copies and renames.
3c13704d
SM
8128 * vc-annotate.el (vc-annotate-extract-revision-at-line):
8129 Return the file name too.
d1e4c403
DN
8130 (vc-annotate-revision-at-line)
8131 (vc-annotate-find-revision-at-line)
8132 (vc-annotate-revision-previous-to-line)
8133 (vc-annotate-show-log-revision-at-line): Update to get the file
8134 name from vc-annotate-extract-revision-at-line.
8135 (vc-annotate-show-diff-revision-at-line-internal): Change the
8136 argument to mean whether to show a file diff or not. Get the file
8137 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
8138 (vc-annotate-show-diff-revision-at-line):
8139 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
8140 (vc-annotate-warp-revision): Add an optional file argument.
8141
8142 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
8143 (vc-git-annotate-extract-revision-at-line): Also return the file
8144 name if found.
8145
8146 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
8147 command. Remove unused code.
8148 (vc-hg-annotate-re): Update to match --follow output.
8149 (vc-hg-annotate-extract-revision-at-line): Also return the file
8150 name if found.
8151
8152 * vc.el: Update annotate-extract-revision-at-line documentation.
8153
b0b0ef98
KR
81542009-10-18 Kevin Ryde <user42@zip.com.au>
8155
8156 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
8157 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
8158
a9e7f03d
KR
8159 * net/browse-url.el (browse-url): Identify alist with "consp and
8160 not functionp" and let all other things go down the `apply' leg,
8161 as suggested by Stefan. (Further to bug#4531.)
8162
7346a407
CY
81632009-10-18 Chong Yidong <cyd@stupidchicken.com>
8164
8165 * minibuffer.el (read-file-name): Check for repeat before putting
8166 a default argument in file-name-history (Bug#4657).
8167
8168 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
8169 read syntax (Bug#4737).
8170
3c13704d 8171 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 8172
1da94541
CY
81732009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8174
8175 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
8176 (html-tag-alist, html-tag-help): Add descriptions for undocumented
8177 entries and make note of obsolete tags.
8178
2b93080a
SM
81792009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
8180
8181 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
8182
18b5ffb5
GM
81832009-10-18 Glenn Morris <rgm@gnu.org>
8184
8185 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
8186 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 8187 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
8188 now, and in any case the file header format has changed.
8189
c2e161b2
GM
81902009-10-17 Glenn Morris <rgm@gnu.org>
8191
8192 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
8193 (flyspell-get-word, flyspell-large-region)
8194 (flyspell-auto-correct-previous-word): Doc/error message fixes.
8195
a1eb44f5
CY
81962009-10-17 Chong Yidong <cyd@stupidchicken.com>
8197
8198 * Makefile.in (ELCFILES): Add ede/shell.
8199
4418646e
DN
82002009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
8201
8202 * term/common-win.el (x-colors): Purecopy it.
8203
4062011e
SM
82042009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
8205
8206 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
8207 permissive for when the buffer is empty.
8208 (tar-header-block-tokenize): Decode the username and groupname.
8209 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
8210
67d3ffe4
CY
82112009-10-17 Chong Yidong <cyd@stupidchicken.com>
8212
8213 * cedet/srecode/srt.el:
8214 * cedet/srecode/compile.el:
8215 * cedet/semantic/mru-bookmark.el:
8216 * cedet/semantic/debug.el:
8217 * cedet/semantic/complete.el:
8218 * cedet/semantic/analyze.el: Require CL when compiling.
8219
82202009-10-17 Eric Ludlam <zappo@gnu.org>
8221
8222 * cedet/semantic/scope.el
8223 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
8224 tmpscope so that the regular scope will continue to work.
8225
4062011e
SM
8226 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
8227 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
8228
8229 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
8230 contains multibyte characters, choose first applicable coding
8231 system automatically.
8232
8233 * cedet/ede/project-am.el (project-run-target): New method.
8234 (project-run-target): New method.
8235
8236 * cedet/ede.el (ede-target): Add run target menu item.
8237 (ede-project, ede-minor-keymap): Add ede-run-target binding.
8238 (ede-run-target): New function.
8239 (ede-target::project-run-target): New method.
8240
8241 * cedet/ede/proj.el (project-run-target): New method.
8242
8243 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
8244 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
8245 Add :rules.
8246 (ede-proj-target-makefile-shared-object): Only libtool compilers
8247 now available. Add linkers for libtool.
8248 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
8249 (ede-proj-makefile-target-name): Always use .la extension.
8250
8251 * cedet/ede/proj-prog.el (project-run-target): New method.
8252
4062011e 8253 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
8254 (ede-g++-linker): Change Change link lines.
8255
4062011e
SM
8256 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
8257 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
8258 search backward from there.
8259 (ede-proj-makefile-automake-insert-subdirs)
8260 (ede-proj-makefile-automake-insert-extradist): New methods.
8261 (ede-proj-makefile-create): Use them.
8262
8263 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
8264 Force FILE to expand to the current target. Use file-exists-p to
8265 check that it exists.
8266
8267 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
8268 (ede-linux-load): Wrap dir in file-name-as-directory.
8269 Set :version slot.
67d3ffe4
CY
8270
8271 * cedet/ede/files.el (ede-get-locator-object): When enabling
8272 locate, do so on "top".
8273
8274 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
8275 file-name-as-directory during compare.
4062011e
SM
8276 (ede-emacs-version): Return Emacs/XEmacs differentiator.
8277 Get version number from different places. Don't call egrep.
67d3ffe4
CY
8278 (ede-emacs-load): Set :version slot. Call file-name-as-directory
8279 to set the directory.
8280
8281 * cedet/ede/shell.el: New file.
8282
8283 * cedet/inversion.el (inversion-decoders): Allow for stray . in
8284 alpha/beta variants.
8285
2df48a87
SM
82862009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
8287
8288 * international/mule-cmds.el (select-safe-coding-system): If the file
8289 has a coding cookie, use it regardless of any other setting (bug#4712).
8290
fd7dd48c
GM
82912009-10-17 Glenn Morris <rgm@gnu.org>
8292
547776f9
GM
8293 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
8294 All errors should have messages.
8295
3ee0b477 8296 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
8297 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
8298
2550e4b1
GM
8299 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
8300 (dired-keep-marker-copy, dired-keep-marker-hardlink)
8301 (dired-keep-marker-symlink, dired-dwim-target)
8302 (dired-copy-preserve-time): Do not autoload these defcustoms.
8303
fd7dd48c
GM
8304 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
8305 messages from messing up the file coding. (Bug#4623)
8306
f3e3a990
GM
83072009-10-17 Jari Aalto <jari.aalto@cante.net>
8308
8309 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
8310 if no match is found for the current dictionary. (Bug#4578)
8311
8312 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
8313 optional, since that is how it is documented, and this is often called
8314 with a nil argument. (Bug#4577)
8315 (flyspell-external-point-words, flyspell-auto-correct-word)
8316 (flyspell-correct-word-before-point, flyspell-word-search-forward)
8317 (flyspell-word-search-backward): Remove nil argument in calls to
8318 flyspell-get-word, since it is not needed now.
8319
83202009-10-17 Ulrich Mueller <ulm@gentoo.org>
8321
1becddbb 8322 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 8323
b61374ab
GM
83242009-10-16 Glenn Morris <rgm@gnu.org>
8325
8326 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
8327
412707c2
SM
83282009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
8329
8330 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
8331 (ange-ftp-file-size): New function.
8332 (ange-ftp-file-attributes): Use it.
8333
0c6f436e
MA
83342009-10-16 Michael Albinus <michael.albinus@gmx.de>
8335
8336 * net/tramp-smb.el (tramp-smb-version): New defvar.
8337 (tramp-smb-maybe-open-connection): Use it, in order to avoid
8338 repeated checks.
8339
850bfd04
GM
83402009-10-16 Glenn Morris <rgm@gnu.org>
8341
8342 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
8343 Maybe copy some custom properties from old to new name. (Bug#4706)
8344
f3ed9aca
JB
83452009-10-16 Juanma Barranquero <lekktu@gmail.com>
8346
8347 * subr.el (error, sit-for, start-process-shell-command)
8348 (start-file-process-shell-command): Set the calling convention
8349 after the function definition.
8350
fd6c5134
SM
83512009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
8352
8353 * subr.el (error, sit-for, start-process-shell-command)
8354 (start-file-process-shell-command): Use the new
8355 set-advertised-calling-convention feature.
8356
73874eb7
KH
83572009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
8358
fd6c5134
SM
8359 * international/ucs-normalize.el (ucs-normalize-version):
8360 Change to 1.2.
8361 (check-range): Adjust for Unicode 5.2.
73874eb7 8362
03fb33cf
JL
83632009-10-15 Juri Linkov <juri@jurta.org>
8364
8365 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
8366 to the `menu-item' format.
8367
4260b402
MA
83682009-10-15 Michael Albinus <michael.albinus@gmx.de>
8369
8370 * net/tramp.el (tramp-replace-environment-variables): Do not fail
8371 if the environment variable does not exist.
8372
8373 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
8374 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
8375 parameter.
8376 (tramp-smb-handle-add-name-to-file)
8377 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
8378 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
8379 (tramp-smb-handle-file-attributes)
8380 (tramp-smb-do-file-attributes-with-stat)
8381 (tramp-smb-handle-file-local-copy)
8382 (tramp-smb-handle-insert-directory)
8383 (tramp-smb-handle-make-directory)
8384 (tramp-smb-handle-make-directory-internal)
8385 (tramp-smb-handle-make-symbolic-link)
8386 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
8387 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
8388 (tramp-smb-maybe-open-connection): Apply the changed parameters.
8389 (tramp-smb-read-file-entry): Read Disk names in compressed format.
8390 Handle long file names.
8391 (tramp-smb-get-cifs-capabilities): Check, whether the connection
8392 process is running.
8393 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
8394 Read share names with "-g" option.
8395
d7a0fd6f
GM
83962009-10-15 Ryan Yeske <rcyeske@gmail.com>
8397
8398 * net/rcirc.el (rcirc-view-log-file): New command.
8399 (rcirc-track-minor-mode-map): Remove C-c ` binding.
8400 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
8401 specified.
8402
0b44494a
GM
84032009-10-15 Glenn Morris <rgm@gnu.org>
8404
af9fb32f
GM
8405 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
8406 from the second command-line argument.
8407 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
8408 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
8409 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
8410 w32-batch-update-autoloads.
8411 * emacs-lisp/autoload.el (autoload-make-program): New variable.
8412 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
8413
0b44494a
GM
8414 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
8415 the headers cannot be located. Simplify, subtracting superflous
8416 save-excursions.
8417
d5e63715
SM
84182009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
8419
8420 Replace completion-base-size by completion-base-position to fix bugs
8421 such as (bug#4699).
8422 * simple.el (completion-base-position): New var.
8423 (completion-base-size): Mark as obsolete.
8424 (choose-completion): Make it work for mouse events as well.
8425 Pass the new base-position to choose-completion-string.
8426 (choose-completion-guess-base-position): New function, extracted from
8427 choose-completion-delete-max-match.
8428 (choose-completion-delete-max-match): Use it. Make obsolete.
8429 (choose-completion-string): Use the new base-position info.
8430 (completion-root-regexp): Delete.
8431 (completion-setup-function): Preserve completion-base-position.
8432 Eliminate obsolete base-size manipulation.
8433 * minibuffer.el (display-completion-list): Don't mess with base-size.
8434 (minibuffer-completion-help): Set completion-base-position instead.
8435 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
8436 choose-completion.
8437 * textmodes/bibtex.el (bibtex-complete):
8438 * emacs-lisp/crm.el (crm--choose-completion-string):
8439 Adjust to new calling convention.
8440 * complete.el (partial-completion-mode): Use minibufferp to avoid
8441 bumping into incompatible change to choose-completion-string-functions.
8442 * ido.el (ido-choose-completion-string): Make its calling convention
8443 more permissive.
8444 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
8445 base-size manipulation.
8446 (comint-dynamic-list-input-ring): Use dotimes and push.
8447 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
8448 fundamental-mode. Use `or'.
8449
92f8bfc7
JL
84502009-10-14 Juri Linkov <juri@jurta.org>
8451
8452 * misearch.el (multi-isearch-next-buffer-from-list)
8453 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
8454
e78e280d
SM
84552009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8456
384ca163
SM
8457 * Makefile.in (compile-onefile): Load `bytecomp' rather than
8458 `bytecomp.el'.
8459
681e0e7c
SM
8460 * minibuffer.el (completion-pcm--merge-completions): Make sure the
8461 string we return is all made up of text from the completions rather
8462 than part from the completions and part from the input (bug#4219).
8463
e78e280d
SM
8464 * ido.el (ido-everywhere): Use define-minor-mode.
8465
8466 * buff-menu.el (list-buffers, ctl-x-map):
8467 Mark the entry points with ;;;###autoload cookies.
8468
b4e813ca
DN
84692009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
8470
52964e54
DN
8471 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
8472 correctly in the detached head case.
8473 (vc-git-print-log): Remove unused binding.
8474
b4e813ca
DN
8475 * vc.el (vc-responsible-backend): When a directory is passed for
8476 for registration create a VC repository if no backend is
8477 responsible for the directory argument.
8478 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
8479
8480 * vc.el: Move comments about RCS and SCCS ...
8481 * vc-rcs.el:
8482 * vc-sccs.el: ... here, respectively.
8483
40ba9882
SM
84842009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8485
8486 * minibuffer.el (completion--file-name-table): Return nil if there's
8487 no file completion, even if substitute-in-file-name changed
8488 the string (bug#4708).
8489
04e0f59b
JL
84902009-10-13 Juri Linkov <juri@jurta.org>
8491
8492 * files-x.el (read-file-local-variable-value): Don't filter out
8493 minor modes from mode name completion (bug#4664).
8494
314c8e25
JB
84952009-10-13 Juanma Barranquero <lekktu@gmail.com>
8496
8497 * international/mule-cmds.el (ucs-names): Remove exclusion of
8498 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
8499
5c9b7d36
KH
85002009-10-13 Kenichi Handa <handa@m17n.org>
8501
8502 * international/uni-name.el: Regenerated.
8503
1e7a80f2
JB
85042009-10-13 Juanma Barranquero <lekktu@gmail.com>
8505
8506 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
8507 should be automatically buffer-local, but isn't.)
8508
cd29f88b
SS
85092009-10-12 Sam Steingold <sds@gnu.org>
8510
8511 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 8512 timestamps if the buffer has been visited before.
0cd16af4
SS
8513 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
8514 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 8515
37493a98
GM
85162009-10-12 Glenn Morris <rgm@gnu.org>
8517
8518 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
8519 Let-bind `size'.
8520
3b56b1e6
JB
85212009-10-12 Juanma Barranquero <lekktu@gmail.com>
8522
7422a4bb
JB
8523 * proced.el (proced-unload-function): New function.
8524
fa72d075
JB
8525 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
8526 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
8527 Doc fix.
8528
3b56b1e6
JB
8529 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
8530
4d9b4323
JL
85312009-10-11 Juri Linkov <juri@jurta.org>
8532
8533 * files-x.el (read-file-local-variable-value):
8534 Provide default value only for bound variables (bug#4664).
8535
f6f7e059
MA
85362009-10-11 Michael Albinus <michael.albinus@gmx.de>
8537
8538 * net/tramp.el (tramp-local-host-p): Function shall return nil for
8539 connection methods like smb.
8540
8541 * net/tramp-cache.el (tramp-flush-connection-property): The hash
8542 can be empty.
8543
8544 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
8545 (tramp-smb-file-name-handler-alist): Add handlers for
8546 `add-name-to-file', `make-symbolic-link'.
8547 (tramp-smb-handle-add-name-to-file)
2992485f 8548 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
8549 (tramp-smb-handle-make-symbolic-link)
8550 (tramp-smb-get-cifs-capabilities): New defuns.
8551 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
8552 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
8553 (tramp-smb-handle-file-local-copy)
8554 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
8555 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
8556 The file name syntax depends on cifs capabilities.
8557 (tramp-smb-handle-file-attributes):
8558 Call `tramp-smb-do-file-attributes-with-stat' if possible.
8559 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
8560 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 8561
67868d26
CY
85622009-10-11 Chong Yidong <cyd@stupidchicken.com>
8563
8564 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
8565 (eieio-defclass): Apply deftype handler and setf-method properties
8566 directly.
8567 (eieio-add-new-slot): Avoid union function from cl library.
8568 (eieio--typep): New function.
8569 (eieio-perform-slot-validation): Use it.
8570
6d6a5b7e
KF
85712009-10-10 Karl Fogel <kfogel@red-bean.com>
8572
3b56b1e6 8573 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
8574 Update documentation to refer to the variables documented in r1.135.
8575 (Bug#4188)
8576
67b70de9
KF
85772009-10-10 Karl Fogel <kfogel@red-bean.com>
8578
8579 * bookmark.el (Info-suffix-list): Remove this unused variable.
8580 (bookmark-current-point): Remove this obsolete variable.
8581 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
8582 Adjust for removal of bookmark-current-point.
8583
8584 (bookmarks-already-loaded, bookmark-current-buffer)
8585 (bookmark-yank-point): Document. (Bug#4188)
8586
58ae51ae
GM
85872009-10-10 Glenn Morris <rgm@gnu.org>
8588
4619ff5e
GM
8589 * frame.el (frame-height): Doc fix.
8590
58ae51ae
GM
8591 * calendar/calendar.el (calendar-split-width-threshold): New option.
8592 (calendar-basic-setup): Use calendar-split-width-threshold.
8593
3b56b1e6 85942009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 8595
3b56b1e6
JB
8596 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
8597 Use .la for Automake.
d751f122 8598
fa63f49c
CY
85992009-10-09 Chong Yidong <cyd@stupidchicken.com>
8600
3b56b1e6
JB
8601 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
8602 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 8603
d364386c
JB
86042009-10-09 Juanma Barranquero <lekktu@gmail.com>
8605
8606 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
8607 Ideographic Supplement" range (U+1F200..U+1F2FF).
8608
33e97a28
KF
86092009-10-09 Karl Fogel <kfogel@red-bean.com>
8610
02d0f051 8611 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 8612 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
8613
86142009-10-09 Karl Fogel <kfogel@red-bean.com>
8615
d364386c 8616 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
8617 (bookmark-bmenu-execute-deletions): Don't save here, as
8618 bookmark-delete will now do so if necessary.
d364386c 8619 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
8620 (Bug#4348)
8621
9656d87b
GM
86222009-10-09 Glenn Morris <rgm@gnu.org>
8623
8624 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
8625
e6227f06
KF
86262009-10-09 Karl Fogel <kfogel@red-bean.com>
8627
8628 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
8629 (bookmark-jump-other-window): Just invoke bookmark-jump with new
8630 argument now, so the two function's behaviors will match. (Bug#3645)
8631
35c7e413
CY
86322009-10-08 Chong Yidong <cyd@stupidchicken.com>
8633
4f54db4b
CY
8634 * cedet/ede/proj.el (project-make-dist, project-compile-project):
8635 Fix filename test.
35c7e413
CY
8636 (ede-proj-dist-makefile): Use expand-file-name instead of concat
8637 to expand file names.
8638
288f783b
MA
86392009-10-08 Michael Albinus <michael.albinus@gmx.de>
8640
8641 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 8642 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 8643 Apply `save-match-data'.
288f783b
MA
8644
8645 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
8646 case both directories are remote.
8647 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 8648 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 8649
c2a81032
CY
86502009-10-08 Chong Yidong <cyd@stupidchicken.com>
8651
a6b98754
CY
8652 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
8653 (ede-proj-target-makefile-objectcode): Use it.
8654
c2a81032 8655 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
8656 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
8657 Return search result. This error was introduced while merging.
c2a81032 8658
872a1ea4
JB
86592009-10-07 Juanma Barranquero <lekktu@gmail.com>
8660
8661 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
8662
ab2baced
GM
86632009-10-07 Glenn Morris <rgm@gnu.org>
8664
e78e280d
SM
8665 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
8666 of concat.
ab2baced 8667
5c4634c1
SM
86682009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
8669
8670 * files-x.el (read-file-local-variable): Include some
8671 non-user-variables in the completion table (bug#4664).
8672
c2dc9732
MA
86732009-10-07 Michael Albinus <michael.albinus@gmx.de>
8674
8675 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
8676 message.
8677
8678 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
8679 (tramp-smb-file-name-handler-alist): Add handler for
8680 `copy-directory', `expand-file-name', `set-file-modes'.
8681 (tramp-smb-handle-copy-directory)
8682 (tramp-smb-handle-expand-file-name)
8683 (tramp-smb-handle-set-file-modes): New defuns.
8684 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
8685 (tramp-smb-handle-file-attributes): Simplify check for retrieving
8686 entry.
8687 (tramp-smb-handle-insert-directory): Don't flush the cache.
8688 (tramp-smb-maybe-open-connection): Check for samba client and
8689 server versions.
8690
11be40a6
EZ
86912009-10-07 Eli Zaretskii <eliz@gnu.org>
8692
8693 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
8694 to not error out of search for "^lisp=" fails.
8695
8c4afe20
JB
86962009-10-07 Juanma Barranquero <lekktu@gmail.com>
8697
8698 * makefile.w32-in (WINS_UPDATES): New macro.
8699 (custom-deps, finder-data, autoloads): Use it.
8700
429a1506
GM
87012009-10-07 Glenn Morris <rgm@gnu.org>
8702
ee2e93e2
GM
8703 * Makefile.in (autoloads): Revert previous change.
8704 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
8705 the list of preloaded files passed on the command-line, get
8706 it from src/Makefile.
8707
429a1506
GM
8708 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
8709 show the original buffer rather than a random one.
8710
a51203ee 87112009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
8712
8713 * help.el (describe-no-warranty): Place point in a slightly better
8714 position in the GPLv3 text.
8715
f58f7520
SS
87162009-10-06 Sam Steingold <sds@gnu.org>
8717
8718 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
8719 the comm attribute is present before calling regexp-quote.
8720
bde79dc0
JB
87212009-10-06 Juanma Barranquero <lekktu@gmail.com>
8722
8723 * play/animate.el (animate-string): For good effect, make sure
8724 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
8725
8726 * play/animate.el (animate-sequence, animate-birthday-present):
8727 * misc.el (butterfly): Don't set `indent-tabs-mode'.
8728
25ab0302
GM
87292009-10-06 Glenn Morris <rgm@gnu.org>
8730
73fe714a
GM
8731 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
8732
3405d98c
GM
8733 * emacs-lisp/autoload.el (autoload-excludes): New variable.
8734 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
8735 (batch-update-autoloads): Process a string value of autoload-excludes,
8736 set during the build process.
8737 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
8738
9fb2cdc5
GM
8739 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
8740 inside with-parsed... macro so that `v' is defined.
8741
7938ab41
GM
8742 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
8743 * progmodes/fortran.el (fortran-end-of-block)
8744 (fortran-beginning-of-block):
8745 Also push mark in the macro case.
8746
eaf9b564
GM
8747 * emerge.el (emerge-show-file-name):
8748 * calc/calc.el (calc-quit):
8749 * calc/calc-misc.el (calc-big-or-small):
8750 * calc/calc-graph.el (calc-graph-view):
8751 * calc/calc-ext.el (calc-reset):
8752 * calendar/calendar.el (calendar-basic-setup):
8753 Use window-full-height-p.
8754
25ab0302
GM
8755 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
8756 header we don't understand, don't insert another. (Bug#4624)
8757 If changing mime charset, insert the new one in the right place.
8758
00169eb6
GM
87592009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
8760
8761 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
8762 (cal-tex-cursor-month): Correctly increment the end date for diary and
8763 holiday listing. (Bug#4626)
8764
82882188
SM
87652009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8766
40ba9882 8767 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
8768 a symbol.
8769
a8f316ca
JB
87702009-10-05 Juanma Barranquero <lekktu@gmail.com>
8771
8772 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
8773 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
8774 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
8775 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
8776
8777 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
8778 (eieio-default-superclass): Reflow docstrings.
8779 (this, class-option-assoc, defclass, eieio-class-un-autoload)
8780 (eieio-unbind-method-implementations, defmethod)
8781 (eieio-validate-slot-value, eieio-validate-class-slot-value)
8782 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
8783 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
8784 (eieio-slot-originating-class-p, eieio-slot-name-index)
8785 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
8786 (constructor, initialize-instance, no-next-method, object-print)
8787 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
8788 Fix typos in docstrings.
8789 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
8790 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
8791 (next-method-p): Doc fixes.
8792 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
8793 Fix typos in error messages.
8794 (eieio-defmethod): Fix typo in description of generic method.
8795
8796 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
8797 (eieio-persistent-save-interactive, slot-missing):
8798 Fix typos in docstrings.
8799 (eieio-instance-inheritor-slot-boundp): Doc fix.
8800
8801 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
8802 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
8803
8804 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
8805 (eieio-custom-object-apply-reset):
8806 Fix typos in docstrings and error messages.
8807
8808 * emacs-lisp/eieio-datadebug.el (data-debug-show):
8809 Fix typo in docstring.
8810
8811 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
8812 (eieio-browse-tree): Doc fix.
8813 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
8814 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
8815 Fix typos in docstrings.
8816
8817 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
8818 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
8819 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
8820 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
8821 Reflow docstrings.
8822
c66b7ac0
DN
88232009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
8824
4a827e0a 8825 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
8826 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
8827 Set log-view-vc-backend so that diff can work.
4a827e0a 8828
c66b7ac0
DN
8829 * log-view.el (log-view-diff): Use vc-diff-internal instead of
8830 vc-version-diff.
8831 (vc-diff-internal): Autoload this instead of vc-version-diff.
8832
1902a98c
EZ
88332009-10-05 Eli Zaretskii <eliz@gnu.org>
8834
a7a8618b
EZ
8835 * simple.el (eval-expression): Doc fix.
8836
1902a98c
EZ
8837 * progmodes/cwarn.el (cwarn-mode): Doc fix.
8838
0e1f2ee6
MA
88392009-10-05 Michael Albinus <michael.albinus@gmx.de>
8840
8841 * files.el (directory-files-no-dot-files-regexp): New defconst.
8842 (delete-directory): Use it.
8843 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
8844
263c02ef 8845 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
8846 (tramp-methods): Add recursive option to `tramp-copy-args'.
8847 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 8848 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 8849 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
8850 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
8851 Add handler for `copy-directory'.
8852 (tramp-handle-copy-directory): New defun.
8853 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
8854 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
8855 Optimize sent command.
263c02ef 8856
72aa7df4
SM
88572009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8858
4a34f065
SM
8859 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
8860 window if necessary.
8861
72aa7df4
SM
8862 * calendar/calendar.el (calendar-basic-setup): Don't call
8863 switch-to-buffer in a dedicated window.
8864
5feb1ba7
KF
88652009-10-05 Karl Fogel <kfogel@red-bean.com>
8866
8867 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 8868 don't do anything related to relocating, just return nil.
5feb1ba7
KF
8869 (bookmark-error-no-filename): New error.
8870 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
8871 bookmark has no file. Don't even attempt to handle things that
8872 are not files; the whole point of custom handlers is to keep that
8873 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
8874 (bookmark-file-or-variation-thereof): Remove now-unused function.
8875 (bookmark-location): Doc string fix.
8876 (Bug#4250)
8877
1bd49952
KF
88782009-10-04 Karl Fogel <kfogel@red-bean.com>
8879
8880 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
8881 don't use a file dialog, because they usually don't know how to read
8882 a directory target from the user. (Bug#4230)
8883 Also, make sure the prompt can display directories as well as files.
8884
825382c0
KF
88852009-10-04 Karl Fogel <kfogel@red-bean.com>
8886
8887 * bookmark.el (bookmark-set, bookmark-buffer-name):
8888 Improve doc strings. (Bug#1193)
8889
13901bcb
KF
88902009-10-04 Karl Fogel <kfogel@red-bean.com>
8891
4a34f065
SM
8892 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
8893 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
8894 (bookmark-get-annotation, bookmark-set-annotation)
8895 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
8896 (bookmark-set-position, bookmark-get-front-context-string)
8897 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
8898 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
8899 (bookmark-jump-other-window, bookmark-handle-bookmark)
8900 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
8901 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
8902 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
8903 Improve doc strings to say whether bookmark can be a string or
8904 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
8905 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
8906 (bookmark-default-annotation-text, bookmark-yank-word)
8907 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
8908 (bookmark-import-new-list, bookmark-maybe-rename)
8909 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
8910 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 8911 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 8912 add a FIXME comment about how the function may be pointless.
13901bcb 8913 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
8914 parameter name, to clarify that this takes a bookmark record
8915 not a bookmark name.
13901bcb 8916 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 8917 and improve the doc string a bit.
13901bcb
KF
8918 (Bug#4188)
8919
5c1b3e94
KF
89202009-10-04 Karl Fogel <kfogel@red-bean.com>
8921
8922 * bookmark.el (bookmark-alist): Document the new `handler' element
8923 in the param alist.
8924 (bookmark-make-record-function): Adjust documentation for above.
8925 (Bug#4193)
8926
8559076d
KF
89272009-10-04 Karl Fogel <kfogel@red-bean.com>
8928
8929 * info.el (Info-bookmark-make-record): Document this function.
8930 (Info-bookmark-jump): Document with a doc string, not just a comment.
8931 (Bug#4203)
8932
82481502
CY
89332009-10-04 Chong Yidong <cyd@stupidchicken.com>
8934
4a34f065 8935 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
8936 (semantic-new-buffer-fcn): Call parser setup functions here.
8937 (semantic-mode): Don't call parser setup functions here, it's done
8938 in semantic-new-buffer-fcn now.
d436f538 8939 (semantic-mode): Parse all existing buffers when enabled.
82481502 8940
4a34f065
SM
8941 * cedet/srecode/compile.el (srecode-compile-file):
8942 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 8943
2e7eba60
CY
89442009-10-04 Chong Yidong <cyd@stupidchicken.com>
8945
d91485a9
CY
8946 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
8947
8948 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
8949 (proj-comp-insert-variable-once): New macro, renamed from
8950 ede-pmake-insert-variable-once in ede/pmake.edl.
8951 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 8952
b4583b8c
MA
89532009-10-04 Michael Albinus <michael.albinus@gmx.de>
8954
8955 * files.el (copy-directory): New defun.
8956
8957 * dired-aux.el (dired-copy-file-recursive): Use it.
8958
04075952
JB
89592009-10-04 Juanma Barranquero <lekktu@gmail.com>
8960
8961 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
8962 (makefile-end-of-command):
8963 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
8964 (semantic-end-of-context): Fix previous change. Doc fixes.
8965
131ae8f2
JB
89662009-10-04 Juanma Barranquero <lekktu@gmail.com>
8967
a30e71ae
JB
8968 * files-x.el (modify-dir-local-variable)
8969 (copy-dir-locals-to-file-locals-prop-line):
8970 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
8971 (makefile-end-of-command):
8972 * cedet/semantic/lex.el (semantic-lex-token):
8973 * cedet/semantic/analyze/fcn.el
8974 (semantic-analyze-dereference-metatype-1):
8975 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
8976 (semantic-lex-cpp-undef):
8977 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
8978 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
8979 (semantic-end-of-context): Fix typos in docstrings.
8980
131ae8f2
JB
8981 * recentf.el (recentf-unload-function): New function.
8982
0fd9cb9c
CY
89832009-10-04 Chong Yidong <cyd@stupidchicken.com>
8984
a30e71ae 8985 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
8986 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
8987 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 8988 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 8989
ccafbf06
GM
89902009-10-04 Glenn Morris <rgm@gnu.org>
8991
8992 * window.el (window-full-height-p): Add doc string.
8993
02c6f098
GM
89942009-10-04 Martin Rudalics <rudalics@gmx.at>
8995
8996 * window.el (window-full-height-p): New function. (Bug#4543)
8997
e6e267fc
CY
89982009-10-03 Chong Yidong <cyd@stupidchicken.com>
8999
a70bfe61
CY
9000 * cedet/srecode/insert.el: Require srecode/args.
9001
9002 * cedet/srecode/args.el: Require srecode/dictionary instead of
9003 srecode/insert.
9004
e6e267fc
CY
9005 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
9006
9007 * files.el (auto-mode-alist): Add .srt and Project.ede.
9008
4a34f065
SM
9009 * cedet/semantic.el (semantic-mode):
9010 Handle srecode-template-mode-hook as well.
0b8cafba 9011 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
9012
9013 * cedet/srecode/template.el: Remove hook variable.
9014
9015 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
9016
9017 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
9018 projects exist.
8b440f71
CY
9019 (ede-project-placeholder-cache-file): Default to a file in
9020 user-emacs-directory.
e6e267fc
CY
9021
9022 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
9023 templates in data-directory.
4a34f065 9024 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
9025
9026 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
9027 directory.
9028
90292009-09-30 Eric Ludlam <zappo@gnu.org>
9030
131ae8f2
JB
9031 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
9032 Doc fix.
e6e267fc
CY
9033
9034 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
9035 Only insert each variable once.
9036
9037 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
9038 (ede-pmake-insert-variable-shared): Use it.
9039
9040 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
9041 for lexical table iff table is nil.
9042
ed6b0195
DN
90432009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
9044
9045 * vc.el: Remove commented out code.
9046 (vc-derived-from-dir-mode): Remove, unused.
9047 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
9048
1b8d1cc7
MA
90492009-10-03 Michael Albinus <michael.albinus@gmx.de>
9050
4a34f065
SM
9051 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
9052 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
9053 there could be recursive loading when `default-directory' is a
9054 remote file name. (Bug#4614)
9055
ac3c593c
GM
90562009-10-03 Glenn Morris <rgm@gnu.org>
9057
686ea556
GM
9058 * calendar/calendar.el (calendar-basic-setup): Handle the case where
9059 the frame is wide.
9060 (calendar-generate-window): Test for shrinkability rather than width.
9061
619392fc
GM
9062 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
9063 declaration, currently false.
9064
ac3c593c
GM
9065 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
9066 reusing existing buffers, in case we happen to visit two files with the
9067 same basename. (Bug#4593)
9068
573709fd
EZ
90692009-10-02 Eli Zaretskii <eliz@gnu.org>
9070
4a34f065 9071 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
9072 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
9073 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
9074 subdirs of cedet as well.
8f885d01 9075 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 9076
8d6c1239
SM
90772009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
9078
9079 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
9080 Obey advertised-signature-table.
9081
9082 * help-fns.el (help-function-arglist): Don't check
9083 advertised-signature-table.
9084 (describe-function-1): Do it here instead so it also applies to subrs.
9085
c4861de0
MA
90862009-10-02 Michael Albinus <michael.albinus@gmx.de>
9087
9088 * simple.el (start-file-process): Say in the doc-string, that file
9089 handlers might not support pty association, if PROGRAM is nil.
9090
9091 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
9092 HOST and USER are strings. They are nil, when there are
9093 incomplete entries in ~/.netrc, for example.
9094 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
9095 root directory ("device busy" error otherwise).
9096
8d6c1239
SM
9097 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
9098 Flush file properties of created directory.
c4861de0 9099
d2bda74f
EZ
91002009-10-02 Eli Zaretskii <eliz@gnu.org>
9101
9102 * makefile.w32-in (WINS_BASIC): Remove cedet.
9103 (WINS_CEDET): Add cedet.
9104 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
9105
895d1904
GM
91062009-10-02 Kevin Ryde <user42@zip.com.au>
9107
9108 * net/browse-url.el (browse-url): Pass any symbol in
9109 browse-url-browser-function to `apply', since if you've mistakenly put
9110 an unbound symbol then the error is clearer. (Bug#4531)
9111
32226619
JB
91122009-10-02 Juanma Barranquero <lekktu@gmail.com>
9113
9114 * allout.el (allout-init, allout-back-to-current-heading)
9115 (allout-beginning-of-current-entry, allout-ascend-to-depth)
9116 (allout-ascend, allout-up-current-level, allout-end-of-level)
9117 (allout-previous-visible-heading, allout-forward-current-level)
9118 (allout-backward-current-level, allout-show-children):
9119 * apropos.el (apropos-describe-plist):
9120 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
9121 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
9122 * completion.el (add-completion, add-permanent-completion):
9123 * descr-text.el (describe-text-category, describe-char):
9124 * desktop.el (desktop-lazy-abort):
9125 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
9126 * dired.el (dired-build-subdir-alist):
9127 * ediff.el (ediff-version):
9128 * elide-head.el (elide-head, elide-head-show):
9129 * emerge.el (emerge-version):
9130 * env.el (getenv):
9131 * face-remap.el (variable-pitch-mode):
9132 * faces.el (describe-face):
9133 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
9134 (dired-at-point):
9135 * files.el (find-file-existing, auto-save-mode):
9136 * font-lock.el (font-lock-fontify-buffer):
9137 * help-fns.el (describe-function, describe-variable)
9138 (describe-syntax, describe-categories):
9139 * help.el (view-lossage, describe-bindings, describe-key)
9140 (describe-mode):
9141 * hexl.el (hexl-current-address):
9142 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
9143 * info.el (Info-goto-emacs-key-command-node):
9144 * log-edit.el (log-edit-insert-cvs-template)
9145 (log-edit-insert-cvs-rcstemplate):
9146 * menu-bar.el (menu-bar-mode):
9147 * mouse.el (mouse-appearance-menu):
9148 * newcomment.el (comment-indent-new-line):
9149 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
9150 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 9151 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
9152 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
9153 * recentf.el (recentf-mode):
9154 * savehist.el (savehist-mode, savehist-save):
9155 * shadowfile.el (shadow-copy-files):
9156 * simple.el (kill-ring-save, next-line, previous-line)
9157 (normal-erase-is-backspace-mode):
9158 * strokes.el (strokes-update-window-configuration)
9159 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
9160 (strokes-xpm-for-stroke):
9161 * time.el (emacs-uptime, emacs-init-time):
9162 * tutorial.el (tutorial--describe-nonstandard-key)
9163 (tutorial--detailed-help):
9164 * type-break.el (type-break-mode)
9165 (type-break-mode-line-message-mode, type-break-query-mode)
9166 (type-break-guesstimate-keystroke-threshold):
9167 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
9168 * version.el (emacs-version):
9169 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
9170 * winner.el (winner-mode):
9171 * calendar/timeclock.el (timeclock-in, timeclock-out)
9172 (timeclock-status-string, timeclock-change)
9173 (timeclock-workday-remaining-string)
9174 (timeclock-workday-elapsed-string)
9175 (timeclock-when-to-leave-string):
9176 * calendar/todo-mode.el (todo-add-category):
9177 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
9178 * emacs-lisp/autoload.el (update-file-autoloads):
9179 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
9180 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
9181 (checkdoc-message-text, checkdoc-defun):
9182 * emacs-lisp/debug.el (debugger-list-functions):
9183 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9184 * emacs-lisp/eieio-opt.el (eieio-describe-class)
9185 (eieio-describe-generic):
9186 * emacs-lisp/lisp-mnt.el (lm-synopsis):
9187 * emacs-lisp/shadow.el (list-load-path-shadows):
9188 * emulation/cua-base.el (cua-mode):
9189 * emulation/edt.el (edt-set-scroll-margins):
9190 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
9191 (tpu-toggle-regexp, tpu-toggle-search-direction)
9192 (tpu-toggle-rectangle, tpu-toggle-control-keys):
9193 * emulation/tpu-extras.el (tpu-set-scroll-margins):
9194 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
9195 (viper-set-parsing-style-toggling-macro)
9196 (viper-set-emacs-state-searchstyle-macros):
9197 * emulation/viper.el (viper-set-hooks):
9198 * eshell/esh-mode.el (eshell-truncate-buffer):
9199 * international/mule-cmds.el (prefer-coding-system)
9200 (describe-input-method, describe-language-environment):
9201 * international/mule-diag.el (list-character-sets)
9202 (describe-character-set, describe-coding-system)
9203 (describe-fontset, list-fontsets, list-input-methods):
9204 * mail/sendmail.el (mail-signature):
9205 * net/ange-ftp.el (ange-ftp-copy-file):
9206 * net/browse-url.el (browse-url):
9207 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
9208 * net/quickurl.el (quickurl-add-url):
9209 * net/rcirc.el (names, topic):
9210 * net/xesam.el (xesam-mode):
9211 * play/5x5.el (5x5-new-game):
9212 * play/yow.el (apropos-zippy):
9213 * progmodes/ada-mode.el (ada-mode-version):
9214 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
9215 (f90-end-of-block)
9216 (f90-beginning-of-block):
9217 * progmodes/fortran.el (fortran-end-of-block)
9218 (fortran-beginning-of-block):
9219 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
9220 * progmodes/python.el (python-describe-symbol, python-shell):
9221 * term/ns-win.el (ns-print-buffer):
9222 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
9223 * textmodes/flyspell.el (flyspell-mode-on):
9224 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
9225 (pages-directory-for-addresses):
9226 * textmodes/table.el (table-recognize-cell)
9227 (table-query-dimension, table-generate-source)
9228 (table-insert-sequence, table--warn-incompatibility):
9229 * textmodes/tex-mode.el (tex-validate-buffer):
9230 * textmodes/texinfmt.el (texinfmt-version)
9231 (texinfo-format-buffer):
9232 Use `called-interactively-p' instead of `interactive-p'.
9233
12a3c28c
JB
92342009-10-02 Juanma Barranquero <lekktu@gmail.com>
9235
9236 * image-mode.el (image-toggle-display):
9237 * emacs-lisp/elp.el (elp-instrument-function):
9238 * emacs-lisp/advice.el (ad-make-advised-definition):
9239 * emacs-lisp/easy-mmode.el (define-minor-mode):
9240 * net/browse-url.el (browse-url-maybe-new-window):
9241 * progmodes/sh-script.el (sh-learn-buffer-indent):
9242 Pass new argument 'any to `called-interactively-p'.
9243
171fda8a
JB
92442009-10-01 Juanma Barranquero <lekktu@gmail.com>
9245
171fda8a
JB
9246 * international/uni-bidi.el:
9247 * international/uni-category.el:
9248 * international/uni-combining.el:
9249 * international/uni-comment.el:
9250 * international/uni-decimal.el:
9c3c9fdf 9251 * international/uni-decomposition.el:
171fda8a
JB
9252 * international/uni-digit.el:
9253 * international/uni-lowercase.el:
9254 * international/uni-mirrored.el:
9255 * international/uni-name.el:
9256 * international/uni-numeric.el:
9257 * international/uni-old-name.el:
9258 * international/uni-titlecase.el:
9259 * international/uni-uppercase.el:
9260 Regenerate from Unicode 5.2.0 data.
9261
dcb9734a
GM
92622009-10-01 Glenn Morris <rgm@gnu.org>
9263
9264 * Makefile.in (ELCFILES): Regenerate.
9265
ced10a4c
SM
92662009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
9267
9d28c33e
SM
9268 * subr.el (interactive-p): Mark obsolete.
9269 (called-interactively-p): Make the optional-ness of `kind' obsolete.
9270 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
9271 advertised-signature-table for subroutines as well.
9272
ced10a4c
SM
9273 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
9274 (set-advertised-calling-convention): New function.
9275 (make-obsolete, define-obsolete-function-alias)
9276 (make-obsolete-variable, define-obsolete-variable-alias):
9277 Make the optional-ness of `when' obsolete.
9278 (define-obsolete-face-alias): Make `when' non-optional.
9279 * help-fns.el (help-function-arglist):
9280 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
9281 Use advertised-signature-table.
9282
cc3dda16
MA
92832009-10-01 Michael Albinus <michael.albinus@gmx.de>
9284
9285 * files.el (delete-directory): New defun. The original function
9286 in fileio.c has been renamed to `delete-directory-internal'.
9287
9288 * dired.el (dired-delete-file): Call `delete-directory' with
9289 RECURSIVE parameter.
9290
5ce6e4f4 9291 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
9292 parameter RECURSIVE. Implementation is missing.
9293
9294 * net/tramp.el (tramp-handle-make-directory): Flush upper
9295 directory's file properties.
ced10a4c 9296 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
9297 (tramp-handle-dired-recursive-delete-directory): Flush directory
9298 properties after the remove command only.
9299
ced10a4c
SM
9300 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
9301 Handle optional parameter RECURSIVE.
cc3dda16 9302
ced10a4c
SM
9303 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
9304 Handle optional parameter RECURSIVE.
cc3dda16
MA
9305
9306 * net/tramp-smb.el (tramp-smb-errors): Add error message for
9307 connection timeout.
9308 (tramp-smb-handle-delete-directory): Handle optional parameter
9309 RECURSIVE.
9310
cf885595
SM
93112009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
9312
e3a6b82f
SM
9313 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
9314 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
9315 (byte-compile-defmacro): Use backquotes.
9316
7201bfbb
SM
9317 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
9318
cf885595
SM
9319 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
9320 has no associated file.
9321 (vc-resynch-buffer): Use vc-dir-buffers.
9322
a4d2c321
GM
93232009-10-01 Glenn Morris <rgm@gnu.org>
9324
9ffe3f52
GM
9325 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
9326 (chart-file-count):
9327 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
9328 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
9329 * emacs-lisp/eieio-opt.el (eieio-describe-class):
9330 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
9331 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
9332 (eieio-copy-parents-into-subclass, make-instance, class-children)
9333 (eieio-generic-form):
bd2afec2
GM
9334 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
9335 * cedet/cedet-idutils.el (cedet-idutils-search)
9336 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
9337 (cedet-idutils-version-check):
9338 * cedet/cedet.el (cedet-version):
9339 * cedet/data-debug.el (data-debug-insert-overlay-button)
9340 (data-debug-insert-overlay-list-button)
9341 (data-debug-insert-buffer-button)
9342 (data-debug-insert-buffer-list-button)
9343 (data-debug-insert-process-button, data-debug-insert-ring-button)
9344 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
9345 (data-debug-insert-stuff-vector-button)
9346 (data-debug-insert-symbol-button, data-debug-insert-string)
9347 (data-debug-insert-number, data-debug-insert-lambda-expression)
9348 (data-debug-insert-nil, data-debug-insert-simple-thing)
9349 (data-debug-insert-custom, data-debug-edebug-expr):
9350 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
9351 (global-ede-mode-map, ede-new, ede-debug-target)
9352 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
9353 * cedet/semantic.el (semantic-minimum-working-buffer-size)
9354 (semantic-fetch-tags, semantic-submode-list)
9355 (semantic-default-submodes):
a785b776
GM
9356 * cedet/ede/source.el (ede-source-match):
9357 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
9358 (project-am-package-info):
9359 * cedet/ede/proj.el (ede-proj-target, project-new-target):
9360 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
9361 * cedet/ede/proj-comp.el (ede-current-build-list):
9362 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
9363 * cedet/ede/files.el (ede-toplevel-project-or-nil):
9364 * cedet/ede/cpp-root.el (initialize-instance):
9365 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
9366 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
9367 * cedet/semantic/wisent.el (wisent-lex-eoi):
9368 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
9369 (semantic-show-parser-state-mode):
9370 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
9371 * cedet/semantic/tag.el (semantic-tag-new-variable)
9372 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
9373 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
9374 (semantic--tag-deep-copy-tag-list)
9375 (semantic-tag-components-with-overlays-default):
9376 * cedet/semantic/symref.el (semantic-symref-find-text):
9377 * cedet/semantic/senator.el (senator-yank-tag)
9378 (senator-transpose-tags-up):
9379 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
9380 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
9381 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
9382 * cedet/semantic/lex.el (semantic-lex-comment-regex)
9383 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
9384 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
9385 * cedet/semantic/lex-spp.el
9386 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
9387 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
9388 * cedet/semantic/idle.el
9389 (semantic-idle-summary-current-symbol-info-brutish)
9390 (semantic-idle-summary-current-symbol-info-default):
9391 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
9392 (semantic--grammar-macro-compl-dict):
9393 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
9394 * cedet/semantic/format.el (semantic-format-tag-custom-list)
9395 (semantic-format-tag-canonical-name-default):
9396 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
9397 (semantic-find-tags-for-completion)
9398 (semantic-find-tags-by-scope-protection-default)
9399 (semantic-deep-find-tags-for-completion):
9400 * cedet/semantic/edit.el
9401 (semantic-edits-incremental-reparse-failed-hook)
9402 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
9403 (semantic-edits-splice-remove, semantic-edits-splice-replace):
9404 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
9405 * cedet/semantic/dep.el (semantic-dependency-include-path):
9406 * cedet/semantic/db.el (semanticdb-default-find-index-class)
9407 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
9408 (semanticdb-project-roots):
9409 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
9410 (semanticdb-find-adebug-insert-scanned-tag-cons)
9411 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
9412 (semanticdb-brute-deep-find-tags-for-completion):
9413 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
9414 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
9415 (semantic-end-of-context-default)
9416 (semantic-ctxt-current-function-default)
9417 (semantic-ctxt-scoped-types-default):
9418 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
9419 (semantic-complete-inline-tag-engine)
9420 (semantic-complete-inline-custom-type)
9421 (semantic-complete-read-tag-analyzer):
9422 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
9423 (semantic-chart-database-size):
9424 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
9425 (semantic-analyze-current-context):
9426 * cedet/semantic/symref/list.el (semantic-symref)
9427 (semantic-symref-hide-buffer, semantic-symref-symbol):
9428 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
9429 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
9430 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
9431 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
9432 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
9433 (semantic-c-dereference-template):
9434 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
9435 (semantic--analyze-refs-full-lookup-with-parents)
9436 (semantic--analyze-refs-full-lookup-simple):
9437 * cedet/semantic/analyze/complete.el
9438 (semantic-analyze-possible-completions):
2f10955c
GM
9439 * cedet/srecode/table.el (srecode-mode-table-new):
9440 * cedet/srecode/srt.el (srecode-read-variable-name):
9441 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
9442 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
9443 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
9444 * cedet/srecode/map.el (srecode-current-map):
9445 * cedet/srecode/insert.el (srecode-insert)
9446 (srecode-insert-variable-secondname-handler, srecode-insert-method)
9447 (srecode-template-inserter-point-override)
9448 (srecode-insert-include-lookup):
9449 * cedet/srecode/getset.el (srecode-auto-choose-class):
9450 * cedet/srecode/extract.el (srecode-inserter-extract):
9451 * cedet/srecode/document.el
9452 (srecode-document-autocomment-return-last-alist)
9453 (srecode-document-autocomment-param-type-alist)
9454 (srecode-document-insert-function-comment)
9455 (srecode-document-insert-variable-one-line-comment)
9456 (srecode-document-function-name-comment):
9457 * cedet/srecode/dictionary.el (srecode-create-dictionary)
9458 (srecode-compound-toString):
9459 * cedet/srecode/compile.el (srecode-flush-active-templates):
9460 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
9461 Doc/message fixes.
9462
9515cdcc
GM
9463 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
9464 match-data. (Bug#4555).
9465
57b0083a
GM
9466 * cedet/semantic/bovine/gcc.el
9467 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
9468 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
9469
a4d2c321
GM
9470 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
9471 rather than parsing it as a regexp. This relaxes the layout
9472 requirements and makes errors easier to detect.
9473 (check-declare-verify): Check file is regular.
9474 (check-declare-directory): Doc fix.
9475 * subr.el (declare-function): Doc fix.
9476
b15c31c7
GM
9477 * ibuffer.el (ibuffer-format-qualifier):
9478 * isearch.el (hi-lock-regexp-okay):
9479 * calc/calc.el (math-zerop):
9480 * mail/uce.el (rmail-msgbeg, rmail-msgend):
9481 * term/w32-win.el (setup-default-fontset, set-fontset-font):
9482 Remove unused declarations.
9483
0376249d
JB
94842009-10-01 Juanma Barranquero <lekktu@gmail.com>
9485
9486 * cedet/semantic/wisent/javat-wy.el
9487 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
9488
9a589407
JB
94892009-09-30 Juanma Barranquero <lekktu@gmail.com>
9490
9491 * cedet/srecode/expandproto.el: Fix provide statement.
9492
722ff82f
CY
94932009-09-30 Eric Ludlam <zappo@gnu.org>
9494
cf885595 9495 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
9496
94972009-09-30 Sascha Wilde <wilde@sha-bang.de>
9498
9499 * cedet/ede/srecode.el: Fix provide statement.
9500
1fc28a2c
GM
95012009-09-30 Glenn Morris <rgm@gnu.org>
9502
8240628d 9503 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 9504 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
9505 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
9506 (ede-misc-source):
d16d4acd
GM
9507 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
9508 (semantic-mrub-switch-tags): Fix doc typos.
9509
40f9bf94
GM
9510 * cedet/semantic/db-global.el (data-debug-new-buffer)
9511 (data-debug-insert-thing): Remove unneeded declarations (one broken).
9512 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
9513
494f4fc7
GM
9514 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
9515
cf885595
SM
9516 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
9517 use of CL function `remove-if-not'.
1fc28a2c
GM
9518
9519 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
9520
494f4fc7
GM
9521 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
9522 filename is not a string.
9523
561580e9
CY
95242009-09-29 Chong Yidong <cyd@stupidchicken.com>
9525
9526 * files.el (safe-local-eval-forms): Fix typo.
9527
dcbbecd4
SM
95282009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
9529
9530 * vc-hooks.el (vc-dir-buffers): New var.
9531 (vc-state-refresh): New function.
9532 (vc-state): Use it.
9533 (vc-after-save): Always ask the backend to recompute the new state.
9534 Always call vc-dir if necessary, using vc-dir-buffers.
9535 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
9536 Use vc-dir-buffers.
9537 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
9538 (vc-dir-prepare-status-buffer, vc-dir-update)
9539 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
9540 Don't call expand-file-name on default-directory.
9541
d88444f2
JB
95422009-09-29 Juanma Barranquero <lekktu@gmail.com>
9543
9544 * speedbar.el (speedbar-item-delete):
9545 * calc/calc-prog.el (calc-kbd-if):
9546 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
9547
9548 * epa.el (epa-key-list-mode-map):
9549 * hi-lock.el (hi-lock-menu): Fix typos in menus.
9550
9551 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
9552 (hs-show-hook): Fix typo in docstring.
9553
5da62d41
GM
95542009-09-29 Glenn Morris <rgm@gnu.org>
9555
d037e45a
GM
9556 * cedet/semantic/symref/idutils.el:
9557 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
9558
ae715515
GM
9559 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
9560
9561 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
9562 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
9563 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
9564 Mark declarations not understood by check-declare.
9565
8360fce0
GM
9566 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
9567 file-name-nondirectory call preventing location of cedet files.
9568 (check-declare-verify): Use literal search rather than re-search.
ae715515 9569 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
9570
9571 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
9572 Use tramp-compat-file-attributes rather than nonexistent
9573 tramp-compat-handle-file-attributes.
9574
5da62d41
GM
9575 * Makefile.in (lisptagsfiles4): New.
9576 (AUTOGENEL): Add cedet loaddefs files.
9577 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
9578 (update-elclist, compile-always, backup-compiled-files)
9579 (bootstrap-clean): Add yet another directory level.
9580 (update-elclist): Use LC_COLLATE rather than COLLATE.
9581 (ELCFILES): Update, via `make update-elclist'.
9582
48267264
JB
95832009-09-29 Juanma Barranquero <lekktu@gmail.com>
9584
9585 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
9586 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
9587 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
9588
2c4cd0b0
AS
95892009-09-28 Andreas Schwab <schwab@linux-m68k.org>
9590
9591 * Makefile.in (lisptagsfiles3): Define.
5da62d41 9592 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
9593 (update-elclist): Add third directory level to look for elc files.
9594 (compile-always): Likewise.
9595 (backup-compiled-files): Likewise.
9596 (bootstrap-clean): Likewise.
9597 (ELCFILES): Update.
9598
a2533e47
CY
95992009-09-28 Chong Yidong <cyd@stupidchicken.com>
9600
9601 * Makefile.in (ELCFILES): Add CEDET files.
9602
b90caf50 96032009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 9604
b90caf50 9605 CEDET (development tools) package merged.
a2095e2e 9606
b90caf50
CY
9607 * cedet/*.el:
9608 * cedet/ede/*.el:
9609 * cedet/semantic/*.el:
9610 * cedet/srecode/*.el: New files.
a2095e2e 9611
eefbedb1
MA
96122009-09-28 Michael Albinus <michael.albinus@gmx.de>
9613
9614 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
9615
9616 * net/tramp.el (top): Require tramp-imap.
9617
9618 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
9619 Use `tramp-compat-handle-file-attributes'.
9620
96212009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9622
9623 * net/tramp-imap.el: New package.
9624
66635e2f 96252009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
9626
9627 * emacs-lisp/chart.el:
9628 * emacs-lisp/eieio-base.el:
9629 * emacs-lisp/eieio-comp.el:
9630 * emacs-lisp/eieio-custom.el:
e608e7be 9631 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
9632 * emacs-lisp/eieio-opt.el:
9633 * emacs-lisp/eieio-speedbar.el:
9634 * emacs-lisp/eieio.el: New files.
9635
666fd2cc
CY
9636 * cedet/cedet-cscope.el:
9637 * cedet/cedet-files.el:
9638 * cedet/cedet-global.el:
9639 * cedet/cedet-idutils.el:
9640 * cedet/data-debug.el:
9641 * cedet/inversion.el:
7b232be9 9642 * cedet/mode-local.el:
666fd2cc
CY
9643 * cedet/pulse.el: New files.
9644
748e3d67
VJL
96452009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9646
9647 * whitespace.el (whitespace-trailing-regexp)
9648 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
9649 Fix doc string.
9650
15120dec
CY
96512009-09-27 Chong Yidong <cyd@stupidchicken.com>
9652
9653 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
9654 menu.
9655
9656 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
9657 menu-bar-ediff-menu.
9658
9659 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
9660 define-overloadable-function.
9661
9662 * progmodes/autoconf.el: Provide autoconf as well, so that this
9663 file can be `require'd.
9664
9665 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
9666
9667 * emacs-lisp/autoload.el (generated-autoload-feature)
9668 (generated-autoload-load-name): New vars.
9669 (autoload-rubric, autoload-generate-file-autoloads): Use them.
9670 (make-autoload): Recognize define-overloadable-function and
9671 defclass forms (for EIEIO).
9672
9673 * Makefile.in (update-subdirs): Exclude cedet directory.
9674
135abf91
AR
96752009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9676
1becddbb 9677 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
9678
9679 * faces.el: Default light-background background for region face to
9680 ns_selection_color under NS.
9681
3d994264
TZ
96822009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
9683
9684 * net/imap-hash.el: New library, see NEWS.
9685
9686 * Makefile.in (ELCFILES): Add imap-hash.el.
9687
ce9a0ccb
SM
96882009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
9689
9690 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
9691 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
9692 * help-macro.el (make-help-screen): Avoid using an ambiguous function
9693 definition where the docstring could be taken for the return value.
9694
a92cdd49
GM
96952009-09-26 Glenn Morris <rgm@gnu.org>
9696
9697 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
9698 Add option to only show images below a certain size.
9699 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
9700 save-excursion calls.
9701
416ac2f1
EZ
97022009-09-26 Eli Zaretskii <eliz@gnu.org>
9703
9704 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
9705 subdirectories) and eieio.
9706
d9a13f68
AM
97072009-09-26 Alan Mackenzie <acm@muc.de>
9708
9c3c9fdf 9709 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 9710 buggy bracketing. (Bug#4289)
d9a13f68
AM
9711
9712 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 9713 character constants (as case labels). (Bug#4289)
d9a13f68 9714
182b3bec
CY
97152009-09-25 Juri Linkov <juri@jurta.org>
9716
9717 * files.el (safe-local-eval-forms): Allow time-stamp in
9718 before-save-hook (Bug#4554).
9719
8f75f2da
JB
97202009-09-25 Drew Adams <drew.adams@oracle.com>
9721
9722 * menu-bar.el (list-buffers-directory): Doc fix.
9723
8390fb80
SM
97242009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
9725
9726 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
9727 Try and avoid copying twice the same paragraph.
9728 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
9729 Remove save-excursion.
9730 (log-edit-changelog-entry): Do it here instead.
9731
11ee8d90
JB
97322009-09-25 Juanma Barranquero <lekktu@gmail.com>
9733
027b1942
JB
9734 * bs.el (bs--get-file-name): Use `list-buffers-directory'
9735 when available, instead of hardcoding mode names. Doc fix.
9736
11ee8d90
JB
9737 * menu-bar.el (list-buffers-directory): Add docstring.
9738 Make automatically buffer-local.
9739
9740 * dired.el (dired-mode):
9741 * files.el (cd-absolute):
9742 * pcvs.el (cvs-temp-buffer):
9743 * pcvs-util.el (cvs-get-buffer-create):
9744 * shell.el (shell-mode):
9745 * vc-dir.el (vc-dir-mode):
9746 Don't make `list-buffers-directory' buffer local.
9747
21289c5d
CY
97482009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
9749
8390fb80
SM
9750 * comint.el (comint-exec, comint-run, make-comint):
9751 Doc fixes (Bug#4542).
21289c5d 9752
e8652dd9
GM
97532009-09-25 Glenn Morris <rgm@gnu.org>
9754
9755 * mail/rmailmm.el (rmail-mime): New custom group.
9756 Move all defcustoms in this file into this group.
9757 (rmail-mime-media-type-handlers-alist): Revert previous change.
9758 (rmail-mime-show-images): New option.
9759 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
9760 references to it, since it wasn't actually used for anything.
9761 (rmail-mime-insert-image): New function.
9762 (rmail-mime-image): Use rmail-mime-insert-image.
9763 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
9764 obey the value of `rmail-mime-show-images' option. Print the size of
9765 attachments.
e8652dd9 9766
fb652bb5
JB
97672009-09-25 David Engster <deng@randomsample.de>
9768
9769 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
9770
32a9841c
VJL
97712009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9772
9773 * whitespace.el: Does not highlight trailing spaces While point is
9774 at end of line. Does not highligt spaces at beginning of buffer
9775 while point is at beginning of buffer. Does not highlight spaces
9776 at end of buffer while point is at end of buffer. (Bug#4177)
9777 New version 12.0.
9778 (whitespace-display-mappings): Adjust initialization.
9779 (whitespace-point, whitespace-font-lock-refontify): New vars.
9780 (whitespace-color-on, whitespace-color-off): Adjust code.
9781 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
9782 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
9783 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
9784
e477ca84
CY
97852009-09-24 Chong Yidong <cyd@stupidchicken.com>
9786
9787 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
9788
9789 * textmodes/sgml-mode.el: Remove xml-mode alias.
9790
9791 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 9792 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 9793
68712602
AM
97942009-09-24 Alan Mackenzie <acm@muc.de>
9795
9796 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
9797 c-forward-conditionals, but it doesn't move point and doesn't set
9798 the mark.
9799 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
9800 (c-down-conditional-with-else, c-backward-conditional)
9801 (c-forward-conditional): Refactor to use c-scan-conditionals.
9802
1659ada0
JB
98032009-09-24 Juanma Barranquero <lekktu@gmail.com>
9804
9805 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
9806 (help-default-arg-highlight): Remove.
9807 (help-highlight-arg): New function.
9808 (help-do-arg-highlight): Use it.
9809 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
9810
b3f01e46
SM
98112009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
9812
9813 * term.el (term-set-scroll-region, term-handle-ansi-escape):
9814 Undo last change, which didn't fix the problem and introduced others.
9815
107ef54a
NR
98162009-09-24 Nick Roberts <nickrob@snap.net.nz>
9817
9818 * progmodes/gdb-mi.el: Don't require speedbar.
9819 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
9820
ffa1fed6
GM
98212009-09-24 Glenn Morris <rgm@gnu.org>
9822
2157a2be
GM
9823 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
9824
6125167c
GM
9825 * term/ns-win.el (ns-reg-to-script): Define for compiler.
9826
ffa1fed6
GM
9827 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
9828 there is no newline after the final mime boundary. (Bug#4539)
9829 Move markers on insertion so that any buttons inserted don't end up in
9830 the next part of a multipart message.
2e9075d3
GM
9831 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
9832 (rmail-mime-bulk-handler): Optionally handle images.
9833 (rmail-mime-image): New button action.
9834 (rmail-mime-image-handler): New function.
9835 (rmail-mime-mode): New mode.
9836 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 9837
4a814992
SM
98382009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
9839
075518b5
SM
9840 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
9841 than just dropping elements from it (bug#4504).
9842
8ad2defc
SM
9843 * term.el (term-set-scroll-region): Don't move cursor any more.
9844 (term-handle-ansi-escape): Call term-goto here instead.
9845 Suggested by Ivan Kanis <apple@kanis.eu>.
9846
4a814992
SM
9847 * term.el: Require CL.
9848 (term-ansi-reset): New function.
9849 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
9850 (term-handle-colors-array): Simplify.
9851
5a0c3f56
JB
98522009-09-24 Juanma Barranquero <lekktu@gmail.com>
9853
9854 * allout.el (allout-overlay-interior-modification-handler)
9855 (allout-obtain-passphrase):
9856 * epa-file.el (epa-file-write-region):
9857 * ps-print.el (ps-begin-job):
9858 * vc-hooks.el (vc-toggle-read-only):
9859 * vc-rcs.el (vc-rcs-rollback):
9860 * vc-sccs.el (vc-sccs-rollback):
9861 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
9862 (vc-version-diff, vc-revert, vc-rollback):
9863 * wdired.el (wdired-check-kill-buffer):
9864 * emacs-lisp/authors.el (authors):
9865 * net/socks.el (socks-open-connection):
9866 * net/zeroconf.el (zeroconf-service-add-hook):
9867 * obsolete/vc-mcvs.el (vc-mcvs-register):
9868 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
9869 (gdb-select-frame):
9870 * progmodes/grep.el (lgrep, rgrep):
9871 * progmodes/idlw-help.el (idlwave-help-check-locations)
9872 (idlwave-help-html-link, idlwave-help-assistant-open-link):
9873 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
9874 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
9875 (reftex-toc-rename-label): Fix typos in error messages.
9876
9877 * dired-aux.el (dired-do-shell-command): Reflow docstring.
9878 (dired-copy-how-to-fn): Doc fix.
9879 (dired-files-attributes, dired-read-shell-command):
9880 Fix typos in docstrings.
9881
9882 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
9883 (dired-x-find-file-other-window): Reflow docstrings.
9884 (dired-omit-marker-char, dired-read-shell-command)
9885 (dired-x-submit-report): Fix typos in docstrings.
9886
9887 * shell.el (shell-mode-hook):
9888 * view.el (View-scroll-line-forward):
9889 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
9890 Fix typos in docstrings.
9891
9892 * net/dig.el (dig-invoke): Fix typo in docstring.
9893 (query-dig): Reflow docstring.
9894
9895 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
9896 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
9897 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
9898 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
9899 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
9900 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
9901 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
9902 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
9903 (idlwave-completion-map, idlwave-current-indent)
9904 (idlwave-custom-ampersand-surround, idlwave-customize)
9905 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
9906 (idlwave-define-abbrev, idlwave-determine-class-special)
9907 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
9908 (idlwave-end-block-reg, idlwave-end-of-statement)
9909 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
9910 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
9911 (idlwave-explicit-class-listed, idlwave-file-header)
9912 (idlwave-fill-paragraph, idlwave-find-class-definition)
9913 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
9914 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
9915 (idlwave-in-quote, idlwave-indent-action-table)
9916 (idlwave-indent-expand-table, idlwave-indent-line)
9917 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
9918 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
9919 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
9920 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
9921 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
9922 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
9923 (idlwave-outlawed-buffers, idlwave-popup-select)
9924 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
9925 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
9926 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
9927 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
9928 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
9929 (idlwave-statement-type, idlwave-struct-skip)
9930 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
9931 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
9932 (idlwave-what-module-find-class): Fix typos in docstrings.
9933 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
9934 (idlwave-calculate-cont-indent, idlwave-expand-equal)
9935 (idlwave-find-module, idlwave-find-structure-definition)
9936 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
9937 (idlwave-list-load-path-shadows, idlwave-next-statement)
9938 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
9939 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
9940 (idlwave-template): Reflow docstrings.
9941
9942 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
9943 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
9944 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
9945 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
9946 (idlwave-shell-display-line, idlwave-shell-display-wframe)
9947 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
9948 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
9949 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
9950 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
9951 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
9952 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
9953 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
9954 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
9955 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
9956 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
9957 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
9958 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
9959 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
9960 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
9961 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
9962 Fix typos in docstrings.
9963 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
9964 (idlwave-shell-hide-output, idlwave-shell-mode)
9965 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
9966 Reflow docstrings.
9967
9968 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
9969
62136c5d
SM
99702009-09-24 Ivan Kanis <apple@kanis.eu>
9971
9972 * term.el (term-bold-attribute): New var.
9973 (term-handle-colors-array): Use it.
9974
9c1a45ed
NR
99752009-09-23 Nick Roberts <nickrob@snap.net.nz>
9976
9977 * progmodes/gdb-mi.el (gdb-version): New variable.
9978 (gdb-non-stop-handler): Set gdb-version.
9979 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
9980 Condition "--thread" option on gdb-version.
9981 (gdb-invalidate-threads): Remove unused argument.
9982
03304f31
SM
99832009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9984
9985 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
9986 to looking-back to avoid ridiculous slow down in large files (bug#4511).
9987
4f02f0c9
GM
99882009-09-23 Glenn Morris <rgm@gnu.org>
9989
9990 * mail/rmail.el (rmail-reply): Don't try to add a References header when
9991 replying to mail without References or Message-Id. (Bug#4525)
9992
a3b4b363
AR
99932009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
9994
9995 * term/ns-win.el (ns-reg-to-script): New variable.
9996
7bda18cc
DU
99972009-09-23 Daiki Ueno <ueno@unixuser.org>
9998
9999 * epg.el (epg-wait-for-status): Preserve existing 'error results.
10000
72169e55
SS
100012009-09-22 Sam Steingold <sds@gnu.org>
10002
10003 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
10004 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
10005 to 1 because hg returns status 1 when nothing is found.
0aa4f295 10006 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 10007
905b7d38
SM
100082009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
10009
b0459dec
SM
10010 * textmodes/fill.el: Convert to utf-8 encoding.
10011 (fill-french-nobreak-p): Remove redundant » and « inherited from our
10012 pre-unicode days.
10013
905b7d38
SM
10014 * add-log.el (change-log-fill-forward-paragraph): New function.
10015 (change-log-mode): Use it so fill-region DTRT.
10016 Set fill-indent-according-to-mode here rather than in
10017 change-log-fill-paragraph.
10018 (change-log-fill-paragraph): Remove.
10019
baa7f3de
JB
100202009-09-22 Juanma Barranquero <lekktu@gmail.com>
10021
10022 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
10023 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
10024
a8d789f0
GM
100252009-09-22 Glenn Morris <rgm@gnu.org>
10026
daedbbc2
GM
10027 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
10028 the scroll-bar scroll the calendar window rather than the buffer.
10029
d8899a74
GM
10030 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
10031 commands that move point (as opposed to scrolling).
10032
a8d789f0
GM
10033 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
10034
10035 * emacs-lisp/elint.el (elint): New custom group.
10036 (elint-log-buffer): Make it a defcustom.
10037 (elint-scan-preloaded, elint-ignored-warnings)
10038 (elint-directory-skip-re): New options.
10039 (elint-builtin-variables): Doc fix.
10040 (elint-preloaded-env): New variable.
10041 (elint-unknown-builtin-args): Add an entry for encode-time.
10042 (elint-extra-errors): Make it a variable rather than a constant.
10043 (elint-preloaded-skip-re): New constant.
10044 (elint-directory): Skip files matching elint-directory-skip-re.
10045 (elint-features): New variable, local to linted buffers.
10046 (elint-update-env): Initialize elint-features. Possibly add
10047 elint-preloaded-env to the buffer's environment.
10048 (elint-get-top-forms): Bind elint-current-pos, for log messages.
10049 Skip quoted forms.
10050 (elint-init-form): New function, extracted from elint-init-env.
10051 Make non-list forms a warning rather than an error.
10052 Add the mode-map for define-derived-mode. Handle define-minor-mode,
10053 easy-menu-define, put that adds an error-condition, and provide.
10054 When requiring cl, also require cl-macs. Really require cl, to handle
10055 some cl macros. Store required libraries in the list elint-features,
10056 so as not to re-load them. Treat cc-require like require.
10057 (elint-init-env): Call elint-init-form to do the work.
10058 Handle eval-and-compile and such like.
10059 (elint-add-required-env): Do not clear messages.
10060 (elint-special-forms): Add handlers for function, defalias, if, when,
10061 unless, and, or.
10062 (elint-form): Add optional argument to ignore elint-special-forms,
10063 useful to prevent recursive calls from handlers. Doc fix.
10064 Respect elint-ignored-warnings.
10065 (elint-form): Respect elint-ignored-warnings.
10066 (elint-bound-variable, elint-bound-function): New variables.
10067 (elint-unbound-variable): Respect elint-bound-variable.
10068 (elint-get-args): Respect elint-bound-function.
10069 (elint-check-cond-form): Add some simple handling for (f)boundp and
10070 featurep tests.
10071 (elint-check-defalias-form): New handler.
10072 (elint-check-let-form): Make an empty let a warning rather than an
10073 error.
10074 (elint-check-setq-form): Make an empty setq a warning rather than an
10075 error. Respect elint-ignored-warnings.
10076 (elint-check-defvar-form): Accept null doc-strings.
10077 (elint-check-conditional-form): New handler. Does some simple-minded
10078 checking of featurep and (f)boundp tests.
10079 (elint-put-function-args): New function.
10080 (elint-initialize): Use elint-scan-doc-file rather than
10081 elint-find-builtin-variables. Use elint-put-function-args.
10082 Possibly scan preloaded-file-list.
10083 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
10084 extend to handle functions as well.
10085
245be23c
JB
100862009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
10087
10088 * linum.el (linum-delete-overlays, linum-update-window):
10089 Do not modify the right margin. (Bug#3971)
10090
91fdbd6f
CY
100912009-09-21 Chong Yidong <cyd@stupidchicken.com>
10092
10093 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
10094 nxml-mode instead of xml-mode.
10095
7589d38e
JB
100962009-09-21 Kevin Ryde <user42@zip.com.au>
10097
10098 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
10099
5ac42715
SM
101002009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10101
10102 * net/dig.el (dig-mode): Use define-derived-mode.
10103
09c01323
DN
101042009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
10105
4096c5f2
DN
10106 * vc-dispatcher.el (vc-do-command): Return the process object in
10107 the asynchronous case. Use when instead of if. Do not run
5480359e 10108 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 10109
0e172cc2
DN
10110 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
10111 properties to the stash strings.
10112 (vc-git-stash-list): Return a list of strings.
10113 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
10114 (vc-git-stash-show-at-point): New functions.
10115 (vc-git-stash-map): New keymap.
10116
03304f31
SM
10117 * register.el (ctl-x-r-map): Define the keys here instead of
10118 using autoload.
09c01323 10119
03304f31 101202009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
10121
10122 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
10123 list, to workaround performance problem (bug#4485).
10124
2f5fc4d7
NR
101252009-09-20 Nick Roberts <nickrob@snap.net.nz>
10126
10127 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
10128
b0f5fd2e
DU
101292009-09-20 Daiki Ueno <ueno@unixuser.org>
10130
10131 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
10132 Document that this option is not recommended to use.
10133
f3445fab
GM
101342009-09-19 Glenn Morris <rgm@gnu.org>
10135
547c6921
GM
10136 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
10137 variable `var'.
10138
f3445fab
GM
10139 * calc/calc-alg.el (var):
10140 * calc/calcalg2.el (var): Define for compiler.
10141
946c009b
CY
101422009-09-19 Chong Yidong <cyd@stupidchicken.com>
10143
e3f36d03
SM
10144 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
10145 Doc fix (Bug#3932).
e2045997 10146
24aedbca
CY
10147 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
10148
327dd27a
CY
10149 * time-stamp.el (time-stamp-month-dd-yyyy)
10150 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
10151 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
10152 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
10153 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
10154 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 10155
946c009b
CY
10156 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
10157 indent buffer only if called interactively (Bug#4452).
10158
3e70541a 101592009-09-19 Juanma Barranquero <lekktu@gmail.com>
4e2af782 10160 Eli Zaretskii <eliz@gnu.org>
3e70541a
JB
10161
10162 This fixes bug#4197 (merged to bug#865, though not identical).
10163 * server.el (server-auth-dir): Add docstring note about FAT32.
10164 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
10165 but warn against using them.
10166
9b94c32e
NR
101672009-09-19 Nick Roberts <nickrob@snap.net.nz>
10168
10169 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
10170 older GDB where there is no has_more field.
10171
66590684
GM
101722009-09-19 Glenn Morris <rgm@gnu.org>
10173
10174 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
10175
9a1337f9
CY
101762009-09-18 Chong Yidong <cyd@stupidchicken.com>
10177
10178 * files.el (auto-mode-alist): Change default for XML files to nXML
10179 mode (Bug#4169).
10180
d7554167
JB
101812009-09-18 Juanma Barranquero <lekktu@gmail.com>
10182
10183 * server.el (server-ensure-safe-dir): Pass 'integer
10184 to `file-attributes', as suggested.
10185
35a3f9a4
SM
101862009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
10187
10188 * dired-aux.el (dired-query-alist): Remove spurious backslash.
10189 (dired-query): Use read-key.
10190
044f9b05
AR
101912009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
10192
10193 * cus-start.el (ns-use-qd-smoothing): Remove.
10194
6188ea49
GM
101952009-09-18 Glenn Morris <rgm@gnu.org>
10196
08cf18e4
GM
10197 * allout.el (top-level): Remove unnecessary progn.
10198
07eae5c5
GM
10199 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
10200
6726c25e
GM
10201 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
10202 definition of abbrev table.
10203
3f527154 10204 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
10205 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
10206 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
10207 * net/newst-backend.el (newsticker--cache-read-feed):
10208 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
10209 condition-case handlers.
10210
ccb4c30c
NR
102112009-09-18 Nick Roberts <nickrob@snap.net.nz>
10212
10213 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
10214 (gdb-var-list): Add an element for has_more field.
10215 (gdb-non-stop-handler): Enable pretty printing for STL containers.
10216 (gdb-var-create-handler, gdb-var-list-children-handler-1)
10217 (gdb-var-update-handler-1): Parse output of dynamic variable
10218 objects (STL containers).
10219 (gdb-var-delete-1): Pass var1 as an explicit second argument.
10220 (gdb-get-field): Delete alias. Use bindat-get-field directly.
10221
10222 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
10223 gdb-var-list.
10224 (gud-speedbar-buttons): Make node expandable if expression "has more"
10225 children.
10226
8686ac71
JB
102272009-09-17 Juanma Barranquero <lekktu@gmail.com>
10228
10229 * startup.el (emacs-quick-startup): Remove variable and all uses.
10230 (command-line): Set `inhibit-x-resources' instead.
10231 (command-line-1): Use `inhibit-x-resources' instead.
10232
a69c67e8
CY
102332009-09-17 Chong Yidong <cyd@stupidchicken.com>
10234
10235 * subr.el: Fix last change to avoid using the `unless' macro,
10236 which breaks bootstrapping.
10237
354f0faf
SM
102382009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
10239
10240 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
10241 extended definitions, in case we reload subr.el after having
10242 loaded CL.
10243 (eval-next-after-load): Mark as obsolete.
10244
98b9bf40
JL
102452009-09-17 Juri Linkov <juri@jurta.org>
10246
10247 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
10248 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
10249 (menu-bar-showhide-menu, menu-bar-tools-menu)
10250 (menu-bar-describe-menu, menu-bar-help-menu)
10251 (minibuffer-local-completion-map, minibuffer-local-map):
10252 Fix list quoting.
10253
28fab7b5
GM
102542009-09-17 Glenn Morris <rgm@gnu.org>
10255
88d5190c
GM
10256 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
10257 arguments, whether or not it has a handler.
10258
74f24ba7
GM
10259 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
10260
28fab7b5
GM
10261 * simple.el (hard-newline): Give it a doc-string.
10262
a8106aec
GM
10263 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
10264 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 10265
76251ad7
DN
102662009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
10267
72033dbe
DN
10268 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
10269 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
10270 (menu-bar-options-menu, menu-bar-showhide-menu)
10271 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
10272 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
10273 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
10274 (menu-bar-options-menu, menu-bar-tools-menu)
10275 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
10276 (menu-bar-help-menu):
10277 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
10278 string arguments.
10279
76251ad7
DN
10280 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
10281 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
10282 calls for the menu names and :help.
10283
97b952b7
SM
102842009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
10285
10286 * mouse.el (minor-mode-menu-from-indicator): Pay attention
10287 to :minor-mode-function (bug#4455).
10288
8f38189e
SM
102892009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
10290
d2fd733e
SM
10291 * startup.el (command-line): Initialize the window-system after
10292 processing the command-line.
10293
8f38189e
SM
10294 * textmodes/page.el (what-page): Make sure we don't inf-loop if
10295 page-delimiter matches the empty string.
10296
77564fa4
GM
102972009-09-16 Glenn Morris <rgm@gnu.org>
10298
10299 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
10300 byte-compile-not-obsolete-var. It's a list now.
10301 (byte-compile-not-obsolete-funcs): New variable.
10302 (byte-compile-warn-obsolete): Don't warn about functions if they are in
10303 byte-compile-not-obsolete-funcs.
10304 (byte-compile-variable-ref, byte-compile-defvar): Update for
10305 byte-compile-not-obsolete-vars name-change and list nature.
10306 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
10307 and variables behind (f)boundp tests.
10308 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
10309
79d316d3
DN
103102009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
10311
10312 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
10313
8fed6934
SM
103142009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
10315
10316 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
10317 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
10318 Don't autoload.
10319
4078fd57
SE
103202009-09-15 Stephen Eglen <stephen@gnu.org>
10321
10322 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 10323 the virtual-buffers, use the name of the buffer specified by
4078fd57 10324 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 10325 problem if the target and the symlink had different names.)
4078fd57 10326
838ff458
SM
103272009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
10328
b3c7c12d
SM
10329 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
10330
13dc2bc2
SM
10331 * desktop.el (desktop-path): Check user-emacs-directory.
10332
49fec531
SM
10333 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
10334
0e328d37
SM
10335 * loadup.el: Use after-load-functions to GC after loading each file.
10336 Remove the explicit GC calls that used to be sprinkled around.
10337
838ff458
SM
10338 * subr.el (after-load-functions): New hook.
10339 (do-after-load-evaluation): Run it. Use string-match-p to detect
10340 `obsolete' packages, rather than painfully extracting the relevant
10341 directory name.
10342
a62f564f
GM
103432009-09-15 Glenn Morris <rgm@gnu.org>
10344
10345 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
10346 free variable `doc'.
10347
10348 * dired.el (dired-mode-map): Add menu entry for async shell command.
10349
10350 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
10351 variables, also consider the .elc files, since the .el files are
10352 normally gzipped (subsequent code locates the .el.gz from the .elc).
10353
10354 * calc/calc-prog.el (arglist): Define for compiler.
10355
10356 * calendar/diary-lib.el (diary-display-function): Change the default to
10357 fancy display.
10358 (body): Define for compiler.
10359
10360 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
10361 (byte-compile-file-form, byte-compile-lambda)
10362 (byte-compile-top-level-body, byte-compile-form)
10363 (byte-compile-variable-ref, byte-compile-setq)
10364 (byte-compile-setq-default, byte-compile-body)
10365 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
10366 (batch-byte-compile): Give some more local variables with common names
10367 a "bytecomp-" prefix to avoid masking warnings about free variables.
10368
cd05fe7f
GM
10369 * startup.el (command-line-1): Give local variables with common names a
10370 distinguishing prefix, so as not to hide free variable warnings during
10371 bootstrap.
10372
a62f564f
GM
10373 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
10374 clever and add a suffix to make a unique name, just let the user decide
10375 whether or not to overwrite it. If the input is a directory, write the
10376 default filename to that directory. (Bug#4388)
10377 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
10378 is a filename-as-a-directory.
10379
fbc88440
SM
103802009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
10381
10382 * textmodes/page.el (what-page): Don't move to beginning of line.
10383 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
10384
60308853
DN
103852009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
10386
10387 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
10388
32ba3abc
DN
103892009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
10390
9cd39aff
DN
10391 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
10392 * help.el (help-for-help-internal): Add purecopy calls for text.
10393
32ba3abc
DN
10394 * vc.el (top): print-log method now takes an optional SHORTLOG
10395 argument. Add a new method: root.
32ba3abc
DN
10396 (vc-root-diff, vc-print-root-log): New functions.
10397 (vc-log-short-style): New variable.
10398 (vc-print-log-internal): Add support for showing short logs.
10399
10400 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
10401 vc-print-root-log and vc-print-root-diff.
10402
10403 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
10404 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
10405 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
10406 short logs.
10407
10408 * vc-cvs.el (vc-cvs-print-log):
10409 * vc-mtn.el (vc-mtn-print-log):
10410 * vc-rcs.el (vc-rcs-print-log):
10411 * vc-sccs.el (vc-sccs-print-log):
10412 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
10413 that is ignored for now.
10414
837b0e99
DN
10415 * vc-mtn.el (vc-mtn-annotate-command):
10416 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
10417
31cd2dd4
SM
104182009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
10419
10420 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
10421 to function-key-map, and give them ascii-character property.
10422 * term/x-win.el (x-alternatives-map):
10423 * term/ns-win.el (ns-alternatives-map):
10424 * term/internal.el (msdos-key-remapping-map):
10425 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
10426
d62e5bf2
GM
104272009-09-14 Glenn Morris <rgm@gnu.org>
10428
10429 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
10430 temp-buffers (2009-09-12).
10431
7d0105e5
SM
104322009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
10433
10434 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
10435 the new read-key function.
10436
e17ed9ad
CY
104372009-09-13 Chong Yidong <cyd@stupidchicken.com>
10438
10439 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
10440 is defined (Bug#4405).
10441
1fc26e29
CY
104422009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
10443
10444 * recentf.el (recentf-cleanup): Use a hash table to find
10445 duplicates (Bug#4407).
10446
61dc96a2 104472009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
10448
10449 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
10450 kp-0 to ascii equivalents (Bug#4325).
10451
42c3a9e3
CY
104522009-09-13 Chong Yidong <cyd@stupidchicken.com>
10453
1f5c1626
CY
10454 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
10455
42c3a9e3 10456 * eshell/em-hist.el:
31cd2dd4
SM
10457 * eshell/em-dirs.el (eshell-complete-user-reference):
10458 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
10459
104602009-09-13 Leo <sdl.web@gmail.com> (tiny change)
10461
10462 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
10463 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
10464 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
10465 * eshell/em-hist.el (eshell-history-file-name):
10466 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 10467
1e2b6acf
GM
104682009-09-13 Glenn Morris <rgm@gnu.org>
10469
10470 * ediff-merg.el (ediff-do-merge):
10471 * filesets.el (filesets-run-cmd):
10472 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
10473 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
10474 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
10475 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
10476 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
10477 Replace empty `let's with `progn'.
10478
adba8116
SM
104792009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
10480
10481 * mail/sendmail.el (send-mail-function):
10482 * tooltip.el (tooltip-mode):
10483 * simple.el (transient-mark-mode):
10484 * rfn-eshadow.el (file-name-shadow-mode):
10485 * frame.el (blink-cursor-mode):
10486 * font-core.el (global-font-lock-mode):
10487 * files.el (temporary-file-directory)
10488 (small-temporary-file-directory, auto-save-file-name-transforms):
10489 * epa-hook.el (auto-encryption-mode):
10490 * composite.el (global-auto-composition-mode):
10491 Use custom-initialize-delay.
10492 * startup.el (command-line): Don't explicitly call
10493 custom-reevaluate-setting for all the above vars.
10494 * custom.el (custom-initialize-safe-set)
10495 (custom-initialize-safe-default): Delete.
10496
0a4afea9
SM
104972009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10498
9f94990d
SM
10499 * term/x-win.el (x-initialize-window-system):
10500 * term/w32-win.el (w32-initialize-window-system):
10501 * term/ns-win.el (ns-initialize-window-system): Don't call
10502 mouse-wheel-mode since it's enabled globally by default already.
10503
0a4afea9
SM
10504 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
10505 actually define the variable, but only silences the byte-compiler.
10506 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
10507 before looking it up.
10508 (mouse-wheel-scroll-amount): Also reset the bindings if this value
10509 is changed.
10510
bf01513f
GM
105112009-09-12 Glenn Morris <rgm@gnu.org>
10512
10513 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
10514 1000.
10515 (elint-add-required-env): Don't beep on error.
10516 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
10517 (elint-init-env): Skip non-list forms.
10518 (elint-log): Handle unknown file positions.
bf01513f 10519
d85889e4
DU
105202009-09-12 Daiki Ueno <ueno@unixuser.org>
10521
10522 * epg.el (epg-make-context): Add autoload cookie.
10523 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
10524 (epg-decrypt-string, epg-start-verify, epg-verify-file)
10525 (epg-verify-string, epg-start-sign, epg-sign-file)
10526 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
10527 (epg-encrypt-string, epg-start-export-keys)
10528 (epg-export-keys-to-file, epg-export-keys-to-string)
10529 (epg-start-import-keys, epg-import-keys-from-file)
10530 (epg-import-keys-from-string, epg-start-receive-keys)
10531 (epg-receive-keys, epg-import-keys-from-server)
10532 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
10533 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
10534 (epg-generate-key-from-file, epg-generate-key-from-string):
10535 Remove autoload cookie.
d85889e4 10536
8f825ee6
EZ
105372009-09-12 Eli Zaretskii <eliz@gnu.org>
10538
36b434ee
EZ
10539 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
10540 reevaluation of trash-directory.
10541
8f825ee6
EZ
10542 * mwheel.el: Fix last change.
10543 (mouse-wheel-mode): New defvar.
10544 (mouse-wheel-mode): Remove autoload cookie.
10545
5766c380
SM
105462009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10547
ab5c0fcd
SM
10548 * mwheel.el (mwheel-installed-bindings): New var.
10549 (mouse-wheel-mode): Use it, so as to make sure we really remove all
10550 the bindings we set last time. Use custom-initialize-delay.
10551 * loadup.el: Load mwheel after term/*-win.el.
10552 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
10553 and mouse-wheel-up-event now that their first evaluation is done
10554 sufficiently late to be correct.
10555
45448e64
SM
10556 * startup.el (tutorial-directory): Make it a defcustom.
10557 Use custom-initialize-delay rather than eval-at-startup to set it.
10558 * image.el (image-load-path): Make it a defcustom.
10559 Use custom-initialize-delay rather than eval-at-startup to set it.
10560 * subr.el (eval-at-startup): Remove.
10561 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
10562
5766c380
SM
10563 * subr.el (do-after-load-evaluation): Warn the user after loading an
10564 obsolete package.
10565
d6549da4
GM
105662009-09-12 Glenn Morris <rgm@gnu.org>
10567
10568 * proced.el (proced-mark-alt): Remove alias.
10569 (proced-mode-map): Remove proced-mark-alt.
10570
10571 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
10572 Elint file and directory. Remove initialization entry.
10573
10574 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
10575 commands.
10576 (elint-current-buffer): Set mode-line-process.
10577 (elint-init-env): Handle define-derived-mode.
10578 Fix declare-function with unspecified arglist. Guard against odd
10579 defalias statements (eg iso-insert's 8859-1-map).
10580 (elint-add-required-env): Use a temp buffer.
10581 (elint-form): Just print the function/macro name, not the whole form.
10582 Return env unchanged if we fail to parse a macro.
10583 (elint-forms): Guard against parse errors.
10584 (elint-output): New function, to handle batch mode.
10585 (elint-log-message): Add optional argument. Use elint-output.
10586 (elint-set-mode-line): New function.
10587
30194d4d
CY
105882009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
10589
10590 * emacs-lisp/elp.el (elp-not-profilable): Add more
10591 functions (Bug#4233).
10592
a035f9b0
CY
105932009-09-12 Chong Yidong <cyd@stupidchicken.com>
10594
10595 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
10596 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
10597
dad61164
NR
105982009-09-11 Nick Roberts <nickrob@snap.net.nz>
10599
10600 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
10601 (gdb-var-list-children): Use json parsing.
10602
9c3c9fdf 106032009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
10604
10605 * progmodes/js.el (js--proper-indentation): Handle the case where
10606 char-before is null. Reported by Deniz Dogan.
10607
b4587710
JB
106082009-09-11 Juanma Barranquero <lekktu@gmail.com>
10609
10610 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
10611
13890796
DU
106122009-09-11 Daiki Ueno <ueno@unixuser.org>
10613
10614 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
10615 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 10616 (epg-context-set-passphrase-callback)
97d4bdba 10617 (epg-context-set-progress-callback): Add description about
b18508dd 10618 callback function.
13890796 10619
2efb64a8
SM
106202009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
10621
790d0270
SM
10622 * custom.el (custom-delayed-init-variables): New var.
10623 (custom-initialize-delay): New function.
10624 * startup.el (command-line): "Re"evaluate all vars in
10625 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
10626 explicitly any more.
10627 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
10628 to avoid creating a ~/.emacs.d at build-time (bug#4347).
10629
10630 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 10631
ac243a40
NR
106322009-09-11 Nick Roberts <nickrob@snap.net.nz>
10633
10634 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
10635 (gdb-var-update-handler): Use json parsing.
10636
657bc6fc
JB
106372009-09-11 Juanma Barranquero <lekktu@gmail.com>
10638
10639 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
10640 decode annotated text, regardless of language environment. (Bug#2741)
10641
b6fe8102
SM
106422009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
10643
10644 * Makefile.in (autoloads): Make rmail.el writable as well.
10645
5cc443fe
GM
106462009-09-11 Glenn Morris <rgm@gnu.org>
10647
5515c54e
GM
10648 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
10649 loaddefs.el.
10650 * dired.el: Regenerate with extracted autoloads.
10651 * Makefile.in (autoloads): Make dired.el writable.
10652
15067158
GM
10653 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
10654 * ibuffer.el: Regenerate with extracted autoloads.
10655 * Makefile.in (autoloads): Make ibuffer.el writable.
10656
d35d0238
GM
10657 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
10658 * version.el (emacs-copyright, emacs-major-version)
10659 (emacs-minor-version): Reformat doc-strings for make-docfile.
10660
5cc443fe
GM
10661 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
10662 functions and variables, since they must be stuff specific to some other
10663 platform.
10664 (apropos-print): Make mouse-click message less specific about button.
10665
10666 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
10667 that records where a macro was defined.
10668 * help-fns.el (describe-function-1): Mention if a function has a
10669 compiler-macro.
10670 * help-mode.el (help-function-cmacro): New button.
10671
10672 * locate.el (top-level): Always require dired.
10673 (locate-mode-map): Initialize inside the defvar.
10674
10675 * net/ange-ftp.el (dired-compress-file): Declare.
10676 (ange-ftp-dired-compress-file): Add doc string.
10677
10678 * term/ns-win.el (x-display-name, x-setup-function-keys):
10679 Unify doc-strings with X versions.
10680
8cb95edf
SM
106812009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
10682
726a4d09
SM
10683 * emulation/crisp.el (crisp-mode-map): Move initialization
10684 into declaration.
10685 (crisp-mode): Use define-minor-mode.
10686
8cb95edf
SM
10687 * progmodes/xscheme.el (xscheme-evaluation-commands):
10688 Put a :advertised-binding property rather than using
10689 advertised-xscheme-send-previous-expression.
10690 (advertised-xscheme-send-previous-expression): Declare obsolete.
10691 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
10692 `advertised-undo'.
10693 (crisp-mode): Add corresponding bindings to
10694 undo's :advertised-binding instead.
10695 * dired.el (dired-mode-map): Put a :advertised-binding property rather
10696 than using dired-advertised-find-file.
10697 (dired-advertised-find-file):
10698 * simple.el (advertised-undo):
10699 * wid-edit.el (advertised-widget-backward): Declare obsolete.
10700 (widget-keymap): Put a :advertised-binding property rather
10701 than using advertised-widget-backward.
10702 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
10703 than using advertised-undo.
10704 * tutorial.el (tutorial--default-keys): Adjust accordingly.
10705
07db5857
SS
107062009-09-10 Simon South <ssouth@slowcomputing.org>
10707
10708 * progmodes/delphi.el (delphi-tab): Indent region when Transient
10709 Mark mode is enabled and region is active; otherwise indent or
10710 insert TAB as usual.
10711 (delphi-mode): Update description of TAB-key binding.
10712
50d4ba39
SM
107132009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
10714
10715 * subr.el (define-key-rebound-commands): Mark obsolete.
10716 * startup.el (precompute-menubar-bindings): Remove.
10717 (normal-top-level): Remove obsolete code that tried to precompute
10718 menubar bindings.
10719 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
10720 define-key-rebound-commands and precompute-menubar-bindings.
10721
ffa894db
KY
107222009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
10723
10724 * net/imap.el (imap-interactive-login): Better messages.
10725 (imap-open): Fix bug with renamed buffer on reconnect.
10726 (imap-authenticate): Add buffer-local imap-last-authenticator variable
10727 for easier debugging and cleaner code. On successful (guessed based on
10728 server capabilities) secondary authentication, set imap-state
10729 correctly.
10730 (imap-last-authenticator): Define imap-last-authenticator as a variable
10731 to avoid warnings.
10732
9477096c
GM
107332009-09-10 Glenn Morris <rgm@gnu.org>
10734
10735 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
10736
10737 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
10738 (byte-compile-file-form-autoload): Don't warn about unknown functions
10739 where the autoload statement comes after the use.
10740 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
10741 that any handlers inside the body (eg require) are in turn respected.
10742
10743 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
10744 effects.
10745
10746 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
10747 and syntax and abbrev tables basic docs, if they don't have any.
10748
10749 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
10750
10751 * international/mule-cmds.el (top-level): Require cl when compiling.
10752 (view-hello-file): Use default-value rather than
10753 default-enable-multibyte-characters.
10754
10755 * progmodes/fortran.el: Move all safe and risky properties into the
10756 defcustoms.
10757
10758 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
10759 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
10760 * mail/undigest.el:
10761 Put autoloads in rmail.el rather than loaddefs.el.
10762 * mail/rmail.el: Regenerate with extracted autoloads.
10763
10764 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
10765 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
10766
9f16c547
NR
107672009-09-10 Nick Roberts <nickrob@snap.net.nz>
10768
10769 Reported in thread for Bug#4375.
10770 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
10771 "-data-evaluate-expression" instead of print.
10772 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
10773 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
10774 (gdb): Revert 2009-08-11 change. User should detach inferior
10775 manually.
9f16c547
NR
10776
10777 Remove the word "separate" from IO functions as inferior
10778 output is now never displayed in the GUD buffer.
10779
50405cd0
JB
107802009-09-10 Juanma Barranquero <lekktu@gmail.com>
10781
10782 * startup.el (command-line-normalize-file-name): On Windows and
10783 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
10784
7ae62430
JL
107852009-09-10 Juri Linkov <juri@jurta.org>
10786
10787 * isearch.el (isearch-text-char-description): Propertize escape
10788 character sequences with the `escape-glyph' face. (Bug#4344)
10789
10790 * simple.el (shell-command): Set asynchronous process filter to
10791 `comint-output-filter'. (Bug#4343)
10792
10793 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
10794 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
10795 the list. Move "asm" to the bottom.
10796 (grep-find-ignored-directories): Add `choice' with nil value
10797 to empty the list easily.
10798 (grep-find-ignored-files): New option.
10799 (grep-files-history): Set to nil by default instead of '("ch" "el").
10800 (grep-compute-defaults): Add "<X>" to `grep-template'.
10801 (grep-read-files): Bind new local variables `default-alias' and
10802 `default-extension'. Use a list of default values for the file prompt.
10803 (lgrep): Add `--exclude=' command line options composed from
10804 `grep-find-ignored-files'.
10805 (rgrep): Add `-name' command line options composed from
10806 `grep-find-ignored-files'. (Bug#4301)
10807
cd875252
SM
108082009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
10809
10810 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
10811 (bug#4368).
10812
cdce0b33
KY
108132009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10814
10815 * calendar/time-date.el (autoload):
10816 Expand define-obsolete-function-alias into defalias and make-obsolete
10817 for old Emacsen that Gnus supports.
10818 (with-no-warnings): Define it for old Emacsen.
10819 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
10820 is available.
10821 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
10822 float-time is available; suppress compile warning for time-to-seconds.
10823
108242009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
10825
10826 * net/imap.el (imap-message-map): Docstring fix.
10827
2b2eb431
GM
108282009-09-09 Glenn Morris <rgm@gnu.org>
10829
10830 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
10831 line numbers too. (Bug#4374)
10832
83a5aac5
SM
108332009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
10834
755e0210
SM
10835 * smerge-mode.el (smerge-remove-props, smerge-refine):
10836 Use with-silent-modifications (bug#4342).
10837
83a5aac5
SM
10838 * subr.el (with-silent-modifications): New macro.
10839
79f01fa7
JB
108402009-09-07 Juanma Barranquero <lekktu@gmail.com>
10841
10842 * files.el (top-level): Require `cl' when compiling.
10843
448ecec3
GM
108442009-09-07 Glenn Morris <rgm@gnu.org>
10845
10846 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
10847
8f09a02f
GM
10848 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
10849 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
10850
76ff67bf
NR
108512009-09-06 Nick Roberts <nickrob@snap.net.nz>
10852
10853 * vc-git.el (vc-git-annotate-command): Use separator to parse
10854 arguments correctly.
10855
943c8b75
EZ
108562009-09-06 Eli Zaretskii <eliz@gnu.org>
10857
10858 * proced.el (proced-mode): Doc fix.
10859
680db9ac
MA
108602009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
10861
10862 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
10863 lstat fails.
10864 (tramp-do-file-attributes-with-ls): Check for file existence at
10865 remote end.
10866 (tramp-do-file-attributes-with-stat): Likewise.
10867 (tramp-convert-file-attributes): Return nil when attr is nil.
10868
3f12e5bd
GM
108692009-09-05 Glenn Morris <rgm@gnu.org>
10870
c8dc27bf
GM
10871 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
10872 properties to this button.
10873 (diary-fancy-display): Don't extend the button to the final newline.
10874 (diary-fancy-display-mode): Continue to define "q" as a local key.
10875
cca065d8
GM
10876 * calendar/cal-china.el (holiday-chinese): Make it slightly more
10877 efficient.
10878
cddaedb6
GM
10879 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
10880
3f12e5bd
GM
10881 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
10882 (byte-compile-dest-file-function): New option.
10883 (byte-compile-dest-file): Doc fix.
10884 Obey byte-compile-dest-file-function.
10885 (byte-compile-cl-file-p): New function.
10886 (byte-compile-eval): Only suppress noruntime warnings about cl functions
10887 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
10888 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
10889 than for file being previously loaded.
10890 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
10891 (byte-compile-file-form-require): Handle the case where requiring a file
10892 indirectly causes CL to be loaded.
10893
049a231b
KF
108942009-09-05 Karl Fogel <kfogel@red-bean.com>
10895
10896 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
10897 before killing the old buffer, since by the time `kill-buffer' is
10898 run so many buffer variables have been set to nil that it may not
10899 behave as expected. (Bug#4061)
10900
ef7ef2a0
KF
109012009-09-05 Karl Fogel <kfogel@red-bean.com>
10902
10903 * files.el (find-alternate-file): If the old buffer is modified
10904 and visiting a file, behave similarly to `kill-buffer' when
10905 killing it, thus reverting to the pre-1.878 behavior; see
10906 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
10907 for discussion. Also, consult `buffer-file-name' as a variable
10908 not as a function, for consistency with the rest of the code.
10909
73d854cd
MA
109102009-09-04 Michael Albinus <michael.albinus@gmx.de>
10911
10912 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
10913 also when adding a new directory.
10914
10915 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
10916 defun.
10917
df120481
SM
109182009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
10919
10920 * files.el (locate-file-completion-table): Make it provide boundary
10921 information, so partial-completion works better.
10922
c0bc6d79
SM
109232009-09-04 Leo <sdl.web@gmail.com> (tiny change)
10924
10925 * mail/footnote.el (Footnote-text-under-cursor):
10926 Check footnote-text-marker-alist before using it (bug#4324).
10927
f76a9756
GM
109282009-09-04 Glenn Morris <rgm@gnu.org>
10929
67d110f1
GM
10930 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
10931 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
10932 * play/solitaire.el, play/tetris.el:
10933 Remove leading * from defcustom and defface docs.
10934
b42d4989
GM
10935 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
10936 necessary.
10937 (diary-fancy-overriding-map): New variable.
10938 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
10939 Use view-mode.
10940
f76a9756
GM
10941 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
10942 goto-line.
10943
e605eeeb
GM
109442009-09-03 Glenn Morris <rgm@gnu.org>
10945
597e2240
GM
10946 * arc-mode.el (archive-mode):
10947 * dos-fns.el (set-default-process-coding-system):
10948 * man.el (Man-getpage-in-background):
10949 * menu-bar.el (menu-bar-describe-menu):
10950 * server.el (server-process-filter):
10951 * startup.el (command-line):
10952 * tar-mode.el (tar-header-block-tokenize, tar-extract):
10953 * w32-fns.el (set-default-process-coding-system):
10954 * x-dnd.el (x-dnd-handle-file-name):
10955 * international/mule-cmds.el (mule-menu-keymap)
10956 (set-default-coding-systems, language-info-alist, set-language-info)
10957 (set-language-environment, standard-display-european-internal)
10958 (set-locale-environment):
10959 * international/mule-diag.el (mule-diag):
10960 * mail/emacsbug.el (report-emacs-bug):
10961 * mail/rmail.el (rmail-mode):
10962 * mail/sendmail.el (mail-setup):
10963 Use default-value rather than default-enable-multibyte-characters.
10964
f38184aa
GM
10965 * progmodes/f90.el: Move all safe properties into the defcustoms.
10966 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
10967
e605eeeb
GM
10968 * calendar/appt.el (appt-check):
10969 * calendar/diary-lib.el (diary-set-header, diary-live-p)
10970 (diary-check-diary-file, diary-list-entries)
10971 (diary-include-other-diary-files, diary-simple-display)
10972 (diary-fancy-display, diary-print-entries)
10973 (diary-mark-included-diary-files, diary-make-entry):
10974 Don't call substitute-in-file-name on diary-file.
10975
734db384 109762009-09-03 Eduard Wiebe <usenet@pusto.de>
4e2af782 10977 Stefan Monnier <monnier@iro.umontreal.ca>
734db384
SM
10978
10979 * mail/footnote.el (footnote-prefix): Make it a defcustom.
10980 (footnote-mode-map): Move initialization into the declaration.
10981 (footnote-minor-mode-map): Define it rather than changing global-map.
10982 (footnote-mode): Use define-minor-mode.
10983
e5aa47f9
MA
109842009-09-02 Michael Albinus <michael.albinus@gmx.de>
10985
10986 * net/tramp.el (tramp-handle-file-attributes-with-ls)
10987 (tramp-do-file-attributes-with-perl)
10988 (tramp-do-file-attributes-with-stat): Rename from
10989 `tramp-handle-file-attributes-with-*'.
10990 (tramp-handle-file-attributes): Use them.
10991 (tramp-do-directory-files-and-attributes-with-perl)
10992 (tramp-do-directory-files-and-attributes-with-stat): Rename from
10993 `tramp-handle-directory-files-and-attributes-with-*'.
10994 (tramp-handle-directory-files-and-attributes): Use them.
10995 (tramp-method-out-of-band-p): Additional parameter SIZE.
10996 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
10997 (tramp-handle-write-region): Use it.
734db384 10998 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
10999 (tramp-handle-vc-registered): Check, whether the first run did
11000 return files to be tested.
11001 (tramp-advice-make-auto-save-file-name): Do not call directly
11002 `tramp-handle-make-auto-save-file-name', because this would bypass
11003 the locking mechanism.
11004
734db384 11005 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
11006 (file-remote-p, process-file, start-file-process, set-file-times)
11007 (tramp-compat-file-attributes): Compatibility functions shall not
11008 call directly `tramp-handle-*', because this would bypass the
11009 locking mechanism.
11010 (tramp-compat-number-sequence): New defun.
11011
6e2ca895
GM
110122009-09-02 Glenn Morris <rgm@gnu.org>
11013
697c7714
GM
11014 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
11015 alias for float-time.
11016 (time-to-number-of-days): In Emacs, use float-time.
11017 * net/newst-backend.el (time-add): Suppress warnings from compat
11018 function.
11019 * time.el (emacs-uptime, emacs-init-time):
11020 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
11021 Use float-time rather than time-to-seconds.
11022
6e2ca895
GM
11023 * minibuffer.el (completion-initials-expand): Fix typo.
11024
11025 * faces.el (modeline, modeline-inactive, modeline-highlight)
11026 (modeline-buffer-id):
11027 * info.el (info-menu-5): Mark these face aliases as obsolete.
11028
ed17efec
NR
110292009-09-01 Nick Roberts <nickrob@snap.net.nz>
11030
11031 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
11032 space ...
11033 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
11034 no "--thread" option.
11035 (gdb-stopped): Don't print "Switched to thread" message when it is
11036 unchanged.
11037
fcb68f70
SM
110382009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
11039
11040 * minibuffer.el (completion-try-completion)
11041 (completion-all-completions): Remove ill-defined (and
11042 mistakenly installed and luckily never used nor documented)
11043 `completion-styles' property.
11044 (completion-initials-expand, completion-initials-all-completions)
11045 (completion-initials-try-completion): New functions.
11046 (completion-styles-alist): Add doc to each entry.
11047 Add new `initials' entry.
11048
83318a6d
NR
110492009-09-01 Nick Roberts <nickrob@snap.net.nz>
11050
11051 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
11052 MI command -var-evaluate-expression.
11053 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
11054 and tweak for case of string child.
734db384 11055 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 11056
d63eb0e7
GM
110572009-09-01 Glenn Morris <rgm@gnu.org>
11058
c4f6e489
GM
11059 * add-log.el (change-log-date-face, change-log-name-face)
11060 (change-log-email-face, change-log-file-face, change-log-list-face)
11061 (change-log-conditionals-face, change-log-function-face)
11062 (change-log-acknowledgement-face):
11063 * cus-edit.el (custom-invalid-face, custom-rogue-face)
11064 (custom-modified-face, custom-set-face, custom-changed-face)
11065 (custom-saved-face, custom-button-face, custom-button-pressed-face)
11066 (custom-documentation-face, custom-state-face, custom-comment-face)
11067 (custom-comment-tag-face, custom-variable-tag-face)
11068 (custom-variable-button-face, custom-face-tag-face)
11069 (custom-group-tag-face-1, custom-group-tag-face):
11070 * diff-mode.el (diff-header-face, diff-file-header-face)
11071 (diff-index-face, diff-hunk-header-face, diff-removed-face)
11072 (diff-added-face, diff-changed-face, diff-function-face)
11073 (diff-context-face, diff-nonexistent-face):
11074 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
11075 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
11076 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
11077 (Info-title-4-face):
11078 * isearch.el (isearch-lazy-highlight-face):
11079 * log-view.el (log-view-file-face, log-view-message-face):
11080 * paren.el (show-paren-match-face, show-paren-mismatch-face):
11081 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
11082 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
11083 (cvs-msg-face):
11084 * smerge-mode.el (smerge-mine-face, smerge-other-face)
11085 (smerge-base-face, smerge-markers-face):
11086 * wid-edit.el (widget-documentation-face, widget-button-face)
11087 (widget-field-face, widget-single-line-field-face)
11088 (widget-inactive-face, widget-button-pressed-face):
11089 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
11090 (woman-addition-face):
2fb1ec93
GM
11091 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
11092 (eshell-ls-executable-face, eshell-ls-readonly-face)
11093 (eshell-ls-unreadable-face, eshell-ls-special-face)
11094 (eshell-ls-missing-face, eshell-ls-archive-face)
11095 (eshell-ls-backup-face, eshell-ls-product-face)
11096 (eshell-ls-clutter-face):
11097 * eshell/em-prompt.el (eshell-prompt-face):
11098 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 11099 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
11100 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
11101 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
11102 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
11103 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
11104 (antlr-font-lock-literal-face):
c4f6e489
GM
11105 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
11106 (ebrowse-root-class-face, ebrowse-file-name-face)
11107 (ebrowse-default-face, ebrowse-member-attribute-face)
11108 (ebrowse-member-class-face, ebrowse-progress-face):
11109 * progmodes/make-mode.el (makefile-space-face):
11110 * progmodes/sh-script.el (sh-heredoc-face):
11111 * textmodes/flyspell.el (flyspell-incorrect-face)
11112 (flyspell-duplicate-face):
11113 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 11114 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
11115 Mark face aliases with "-face" suffix as obsolete.
11116
d80619fa
GM
11117 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
11118 compiler.
11119
5f68c1b7
GM
11120 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
11121 (eudc-bob-sound-menu): Use defvar rather than defconst, since
11122 easy-menu-define wants to modify these.
11123
11124 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
11125
11126 * net/browse-url.el (browse-url-file-url):
11127 * term/internal.el (dos-codepage-setup):
11128 Use default-value rather than default-enable-multibyte-characters.
11129
d80619fa 11130 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
11131 * progmodes/flymake.el (flymake-highlight-line)
11132 (flymake-goto-file-and-line, flymake-goto-line):
11133 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
11134 (gdb-goto-breakpoint):
11135 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
11136 * progmodes/python.el (python-find-function)
11137 (python-pdbtrack-track-stack-file):
11138 * progmodes/verilog-mode.el (verilog-surelint-off):
11139 * term/ns-win.el (ns-open-file-select-line):
11140 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
11141 Use forward-line rather than goto-line.
11142
d63eb0e7
GM
11143 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
11144 * textmodes/reftex-index.el (reftex-display-index):
11145 * textmodes/reftex-ref.el (reftex-offer-label-menu):
11146 * textmodes/reftex-toc.el (reftex-toc):
11147 Remove unnecessary bindings of default-major-mode (all are followed by
11148 major-mode check and possible mode switch).
11149
0afad278
NR
111502009-08-31 Nick Roberts <nickrob@snap.net.nz>
11151
11152 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
11153 Handle watchpoints (bug#4282).
11154 (def-gdb-thread-buffer-command): Enable thread to be selected by
11155 clicking without selecting threads buffer first.
11156 (gdb-current-context-command): Use selected frame so that "up",
11157 "down" etc work in the GUD buffer.
11158 (gdb-update): Find selected frame before rendering stack buffer.
11159 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
11160
4e135dd2
SM
111612009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
11162
11163 * progmodes/sym-comp.el (displayed-completions): Remove.
11164 (symbol-complete): Use minibuffer-complete.
11165
e61eba34
GM
111662009-08-31 Glenn Morris <rgm@gnu.org>
11167
11168 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
11169
734db384
SM
11170 * apropos.el (apropos-symbols-internal):
11171 Handle (obsolete) face aliases.
e61eba34
GM
11172
11173 * faces.el (describe-face): Adjust the output format to be more like
11174 describe-variable, and to mention (obsolete) face aliases.
11175 Adjust the whitespace so that help-setup-xref works.
11176
11177 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
11178 * calendar/diary-lib.el (diary-button-face):
11179 Mark these face aliases as obsolete.
11180
11181 * calendar/calendar.el (calendar-today): Doc fix.
11182
4cf71456
NR
111832009-08-31 Nick Roberts <nickrob@snap.net.nz>
11184
11185 * progmodes/gdb-mi.el (gdb-control-all-threads)
11186 (gdb-control-current-thread): Force tool bar update.
11187 (gdb-non-stop-handler): New function.
11188 (gdb-init-1): Use it to test if non-stop mode is supported.
11189 Remove unused gdbmi buffer type.
11190
e61eba34 111912009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
11192
11193 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 11194 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 11195
4324f7ca
NR
111962009-08-30 Nick Roberts <nickrob@snap.net.nz>
11197
11198 * comint.el (comint-exec-1): Check command is non-null first.
11199 Part of gdb-mi.el change (2009-08-28).
11200
a1bf889a
SM
112012009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11202
11203 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
11204
060c08b5
JB
112052009-08-30 Juanma Barranquero <lekktu@gmail.com>
11206
11207 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
11208 instead of `dolist' to avoid a recursive require when bootstrapping.
11209
ab22be48
SM
112102009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11211
73ebf88f
SM
11212 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
11213
80629cfc
SM
11214 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
11215
206d0387 11216 * net/imap.el (imap-send-command): Simplify.
734db384 11217 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 11218
844f7784
SM
11219 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
11220
5ca4661e
SM
11221 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
11222 with constant argument.
11223
c61dc887
SM
11224 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
11225
7eb73deb
SM
11226 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
11227
5fe443de
SM
11228 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
11229 Change default, since most of our files don't have a history.
11230 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
11231 the user.
11232
6444d64a
SM
11233 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11234 Add comint-run.
11235
5cb16bfc
SM
11236 * calc/calc.el: Improve commenting convention.
11237 (calc-digit-map, toplevel): Simplify.
11238
0aeb71a7
SM
11239 * comint.el (comint-insert-input): Be careful to only set point if we
11240 don't delegate to some other command.
11241
9a9af856
SM
11242 * proced.el (proced-signal-list): Make it an alist.
11243 (proced-grammar-alist): Capitalize names.
11244 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
11245 Disable undo manually and make it read-only.
11246 Use completion-annotate-function.
11247
ab22be48
SM
11248 * minibuffer.el (minibuffer-message): If the current buffer is not
11249 a minibuffer, insert the message in the echo area rather than at the
11250 end of the buffer.
11251 (completion-annotate-function): New variable.
11252 (minibuffer-completion-help): Use it.
11253 (completion--embedded-envvar-table): Environment vars are
11254 always case-sensitive.
11255
4a948dbf
GM
112562009-08-30 Glenn Morris <rgm@gnu.org>
11257
11258 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
11259 from fortran-current-defun.
11260 (fortran-beginning-of-subprogram): Be more precise about finding the
11261 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
11262 (fortran-end-of-subprogram): Simplify.
11263 (fortran-current-defun): Use fortran-start-prog-re.
11264
486cf3b8
JB
112652009-08-29 Juanma Barranquero <lekktu@gmail.com>
11266
11267 * subr.el (do-after-load-evaluation): Simplify.
11268
db167d28
DN
112692009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
11270
11271 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
11272
11273 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
11274 (vc-rcs-print-log): Use it.
11275
11276 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
11277
efbc652a
SM
112782009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
11279
2aa0e5bf
SM
11280 * paths.el (abbrev-file-name): Move to abbrev.el.
11281 * abbrev.el (abbrev-file-name): Move from paths.el.
11282 Obey user-emacs-directory.
11283 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
11284 user-emacs-directory.
11285 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
11286 abbrev-file-name and calc-settings-file any more.
11287 * startup.el (command-line): Recompute abbrev-file-name and
11288 abbreviated-home-dir.
11289 (normal-no-mouse-startup-screen): Improve the generic code and get rid
11290 of the special code for when C-h bindings haven't been changed.
11291 (display-startup-echo-area-message): Use with-current-buffer.
11292 (command-line-1): Use a list of strings, rather than a list of lists
11293 of strings for longopts.
11294
51da8fe2
SM
11295 * files.el (get-free-disk-space): Use / for default-directory.
11296
0c3cc4dd
SM
11297 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
11298 Use with-current-buffer.
11299
d988dbf6
SM
11300 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
11301 Recognize immutable variables like most-positive-fixnum.
11302 (byte-compile-setq-default): Check and warn if trying to assign
11303 to an immutable variable, or a non-variable.
11304
efbc652a
SM
11305 * progmodes/cc-vars.el (c-comment-continuation-stars):
11306 * progmodes/cc-engine.el (c-looking-at-bos):
11307 * progmodes/cc-cmds.el (c-toggle-auto-state)
11308 (c-forward-into-nomenclature, c-backward-into-nomenclature)
11309 (c-comment-line-break-function): Add version of obsolescence.
11310
d30a05d1
JL
113112009-08-28 Juri Linkov <juri@jurta.org>
11312
11313 * files.el (magic-fallback-mode-alist): Add ZIP magic number
11314 associated with `archive-mode'.
11315
11316 * image.el (image-type-header-regexps): Use only JPEG magic number
11317 to determine JPEG images, and don't use `image-jpeg-p' because
11318 Emacs can display non-JFIF non-Exif JPEG images.
11319
1e8eecea
JB
113202009-08-28 Juanma Barranquero <lekktu@gmail.com>
11321
11322 * arc-mode.el (archive-mode):
11323 * emacs-lisp/re-builder.el (re-builder-unload-function):
11324 Protect against the default value of `major-mode' being nil.
11325
dd4fbf56
JB
113262009-08-28 Juanma Barranquero <lekktu@gmail.com>
11327
11328 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
11329 Fix typos in docstrings.
11330
11331 * progmodes/js.el (js--macro-decl-re): Doc fix.
11332 (js--plain-method-re, js--split-name): Refloc docstring.
11333 (js--class-styles, js--make-merged-item, js--splice-into-items):
11334 Fix typos in docstrings; reflow docstrings.
11335 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
11336 (js--variable-decl-matcher, js--inside-pitem-p)
11337 (js--parse-state-at-point, js--get-all-known-symbols)
11338 (js--symbol-history, js-find-symbol, js--js-references)
11339 (js--moz-interactor, js--js-encode-value, js--read-tab):
11340 Fix typos in docstrings.
11341
72f16325
SM
113422009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11343
14acf2f5
SM
11344 * textmodes/reftex.el (reftex-get-file-buffer-force):
11345 * progmodes/verilog-mode.el (verilog-batch-execute-func):
11346 * emulation/viper.el (viper-go-away, viper-set-hooks):
11347 * emacs-lisp/re-builder.el (re-builder-unload-function):
11348 * emacs-lisp/bytecomp.el (byte-compile-file):
11349 * ses.el (ses-unload-function):
11350 * hexl.el (hexl-find-file):
11351 * files.el (normal-mode):
11352 * ehelp.el (with-electric-help):
11353 * autoinsert.el (auto-insert-alist):
11354 * arc-mode.el (archive-mode):
11355 Use (default-value 'major-mode) instead of default-major-mode.
11356
72f16325
SM
11357 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
11358 * international/mule.el (load-with-code-conversion):
11359 * emacs-lisp/debug.el (debug):
11360 * ediff-vers.el (ediff-rcs-get-output-buffer):
11361 * dired.el (dired-internal-noselect): Don't let-bind
11362 default-major-mode around code that doesn't use it.
11363 E.g. buffer creation via get-buffer-create doesn't use it.
11364
aa485f7c
MA
113652009-08-28 Michael Albinus <michael.albinus@gmx.de>
11366
11367 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
11368 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
11369 when writing the temp file. Otherwise, epa-file gets confused.
11370 (tramp-register-file-name-handlers): Make it a defun. Move also
11371 `epa-file-handler' to the front of `file-name-handler-alist'.
11372
113732009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11374
11375 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
11376 start right after a ^M.
11377 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
11378 (tramp-completion-file-name-regexp-separate)
11379 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
11380 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
11381 Don't modify last-coding-system-used by accident.
aa485f7c
MA
11382 (tramp-completion-file-name-handler): Apply the checks here,
11383 instead during registration.
48c2d18a 11384 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
11385 `tramp-register-file-name-handler'. Register both
11386 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 11387 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 11388
3f0c2b92
NR
113892009-08-28 Nick Roberts <nickrob@snap.net.nz>
11390
72f16325
SM
11391 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
11392 Remove variable ...
3f0c2b92
NR
11393 (gdb-init-1, gdb-display-separate-io-buffer)
11394 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
11395 references to it.
11396 (gdb-inferior-io-mode): Use make-comint-in-buffer.
11397 (gdb-inferior-filter): Use comint-output-filter to stop
11398 echoing and remove ^M characters.
11399
705e5bd9
SM
114002009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11401
009fdc2e
SM
11402 * emulation/viper-init.el (viper-restore-cursor-type):
11403 * emulation/cua-base.el (cua--update-indications):
11404 Replace default-cursor-type with (default-value 'cursor-type).
11405
b56a5ae0
SM
11406 * mail/sendmail.el (mail-recover-1):
11407 * international/mule-diag.el (describe-current-coding-system-briefly)
11408 (describe-current-coding-system):
11409 * international/mule-cmds.el (select-safe-coding-system)
11410 (select-message-coding-system)
11411 (set-language-environment-coding-systems, set-locale-environment):
11412 * hexl.el (hexl-insert-multibyte-char):
11413 * dos-w32.el (find-buffer-file-type-coding-system):
11414 * simple.el (what-cursor-position):
11415 Replace uses of default-buffer-file-coding-system
11416 with (default-value 'buffer-file-coding-system).
11417
de70529f
SM
11418 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
11419 Replace uses of default-cursor-in-non-selected-windows
11420 with (default-value 'cursor-in-non-selected-windows).
11421 Use with-current-buffer.
11422
705e5bd9
SM
11423 * mail/feedmail.el: Use CL macros.
11424 (feedmail-run-the-queue, feedmail-send-it-immediately):
11425 * dos-w32.el (find-buffer-file-type): Replace uses of
11426 default-buffer-file-type with (default-value 'buffer-file-type).
11427
4d985ac2
GM
114282009-08-28 Glenn Morris <rgm@gnu.org>
11429
11430 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
11431 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
11432 Use default-value of major-mode rather than default-major-mode.
11433
17c15b81
SM
114342009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
11435
3a68ab06
SM
11436 * Makefile.in (update-elcfiles): Report left over elc files.
11437
9421bdd1
SM
11438 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
11439 expand-file-name and with-current-buffer.
11440 (mail-get-names, mail-directory): Use with-current-buffer.
11441
17c15b81
SM
11442 * vc.el (vc-read-revision): New function.
11443 (vc-version-diff, vc-merge): Use it.
11444
ba83a64e
SS
114452009-08-27 Sam Steingold <sds@gnu.org>
11446
11447 * simple.el (kill-do-not-save-duplicates): New user option.
11448 (kill-new): When it is non-nil, and the new string is the same as
11449 the latest kill, set replace to t to avoid duplicates in kill-ring.
11450
be3e598a 114512009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
11452
11453 * net/tramp.el (tramp-handle-process-file): Do not flush all
11454 caches when `process-file-side-effects' is set.
11455 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
11456 instead of `tramp-find-file-exists-command'.
11457 Unset `process-file-side-effects'.
d5b5c94a
MA
11458
114592009-08-27 Michael Albinus <michael.albinus@gmx.de>
11460
11461 * net/tramp.el (tramp-methods): New method "rsyncc".
11462 (top): Add completion function for "rsyncc".
11463 (tramp-message-show-message): New defvar.
11464 (tramp-message, tramp-error): Use it.
11465 (tramp-do-copy-or-rename-file-directly): Extend check for direct
11466 remote copying.
11467 (tramp-do-copy-or-rename-file-out-of-band): Handle new
11468 `tramp-methods' entry `copy-env' of "rsyncc".
11469 (tramp-vc-registered-read-file-names): New defconst.
11470 (tramp-vc-registered-file-names): New defvar.
11471 (tramp-handle-vc-registered): Implement optimization strategy.
11472 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
11473 (tramp-vc-file-name-handler): New defun.
11474 (tramp-get-ls-command, tramp-get-test-command)
11475 (tramp-get-file-exists-command, tramp-get-remote-ln)
11476 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 11477 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
11478
11479 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
11480 (tramp-cache-inhibit-cache): Extend doc string. It allows also
11481 timestamps.
11482 (tramp-get-file-property): Check for timestamps in
11483 `tramp-cache-inhibit-cache'.
11484 (tramp-set-file-property): Write timestamp.
11485
1339cf20
KH
114862009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
11487
11488 * language/japan-util.el (japanese-symbol-table): Add entries for
11489 cp932-2-byte.
11490
11491 * international/characters.el: Add category `j' to cp932-2-byte.
11492
726e3f1d
KH
114932009-08-27 Kenichi Handa <handa@m17n.org>
11494
11495 * international/fontset.el (build-default-fontset-data): New macro.
11496 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 11497 tibetan, ethiopic, and ipa.
726e3f1d 11498
4e3b4528
SM
114992009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
11500
11501 * cus-start.el (default-major-mode): Customize `major-mode' instead.
11502 (enable-multibyte-characters): Not customizable any more.
11503
11504 * subr.el (default-mode-line-format, default-header-line-format)
11505 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
11506 (default-direction-reversed, default-truncate-lines)
11507 (default-left-margin, default-tab-width, default-case-fold-search)
11508 (default-left-margin-width, default-right-margin-width)
11509 (default-left-fringe-width, default-right-fringe-width)
11510 (default-fringes-outside-margins, default-scroll-bar-width)
11511 (default-vertical-scroll-bar, default-indicate-empty-lines)
11512 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
11513 (default-fringe-cursor-alist, default-scroll-up-aggressively)
11514 (default-scroll-down-aggressively, default-fill-column)
11515 (default-cursor-type, default-buffer-file-type)
11516 (default-cursor-in-non-selected-windows)
11517 (default-buffer-file-coding-system, default-major-mode)
11518 (default-enable-multibyte-characters): Mark as obsolete.
11519
b3cca6a6
DN
115202009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
11521
652cc1a2
DN
11522 * vc-dir.el (vc-dir-update): Remove debug helper.
11523
b3cca6a6
DN
11524 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
11525
4ed8c7aa
SS
115262009-08-26 Sam Steingold <sds@gnu.org>
11527
11528 * simple.el (save-interprogram-paste-before-kill): New user option.
11529 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
11530 save the interprogram-paste into kill-ring before overriding it
11531 with the Emacs kill.
11532
3b64d86b
DN
115332009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
11534
11535 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
11536 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
11537 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
11538 and move to vc-rcs.el.
11539 (vc-default-next-revision): Rename to vc-rcs-next-revision and
11540 move to vc-rcs.el.
11541 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
11542 (vc-rcs-update-changelog): Remove.
11543 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
11544 and move to vc-rcs.el.
11545
11546 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
11547 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
11548 renaming.
11549 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 11550 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
11551 vc.el, renamed to be RCS specific.
11552
72f16325
SM
11553 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
11554 New functions.
11555 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
11556
11557 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
11558 New functions.
11559
636a36a0
SM
115602009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
11561
11562 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
11563
239b3340
DN
115642009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
11565
b91f0762 11566 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
11567 (vc-git-stash, vc-git-stash-show): New functions.
11568 (vc-git-extra-menu-map): Bind them.
b91f0762 11569
b8e54362
DN
11570 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
11571 directory correctly in case the item is a directory itself.
11572
239b3340
DN
11573 * vc.el: Document the desired behavior for reverted files in the
11574 `added' state.
dc810649
DN
11575 (vc-default-prettify-state-info): Remove function, unused.
11576
11577 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 11578
e49c0179
GM
115792009-08-26 Glenn Morris <rgm@gnu.org>
11580
11581 * bindings.el (standard-mode-line-format): Reposition dashes in
11582 which-func entry. (Bug#4217)
11583
3029e594
GM
11584 * files.el (enable-local-variables, enable-local-eval)
11585 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
11586 the defcustoms.
11587 (auto-mode-alist, ignored-local-variables)
11588 (save-some-buffers-action-alist): Move risky declarations to the
11589 definitions.
11590 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
11591 (font-lock-defaults, format-alist, imenu--index-alist)
11592 (imenu-generic-expression, input-method-alist, minor-mode-alist)
11593 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
11594 (mode-line-modified, mode-line-mule-info, mode-line-position)
11595 (mode-line-process, mode-line-remote, outline-level)
11596 (parse-time-rules, rmail-output-file-alist)
11597 (special-display-buffer-names, vc-mode):
11598 Move risky declarations to the relevant files.
72f16325
SM
11599 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
11600 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
11601 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
11602 * font-core.el (font-lock-defaults):
11603 * format.el (format-alist):
11604 * vc-hooks.el (vc-mode):
11605 * window.el (special-display-buffer-names):
11606 * international/mule-cmds.el (input-method-alist):
11607 Define riskiness here (dumped file) rather than in files.el.
11608 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
11609 * imenu.el (imenu-generic-expression, imenu--index-alist):
11610 * outline.el (outline-level):
11611 * time.el (display-time-string):
11612 * calendar/parse-time.el (parse-time-rules):
11613 * mail/rmailout.el (rmail-output-file-alist):
11614 Autoload riskiness here, rather than placing in files.el.
11615
8476cfaf
SM
116162009-08-26 Andreas Schwab <schwab@linux-m68k.org>
11617
11618 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
11619
0b35b48e
MA
116202009-08-25 Michael Albinus <michael.albinus@gmx.de>
11621
11622 * simple.el (process-file-side-effects): New defvar.
11623
11624 * dired-aux.el (dired-show-file-type):
11625 * vc.el (vc-diff-internal):
11626 * vc-arch.el (vc-arch-diff):
11627 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
11628 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
11629 * vc-git.el (vc-git-registered, vc-git-working-revision)
11630 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
11631 (vc-git--empty-db-p):
11632 * vc-hooks.el (vc-user-login-name):
11633 * vc-svn.el (vc-svn-registered, vc-svn-state)
11634 (vc-svn-dir-extra-headers, vc-svn-find-revision):
11635 * progmodes/grep.el (grep-probe): Let-bind
11636 `process-file-side-effects' with nil.
11637
11638 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
11639
11640 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
11641 daemon. Replace ping by checking for running service for bluez
11642 and zeroconf. (Bug#4239)
11643
d54cc599
GM
116442009-08-25 Kevin Ryde <user42@zip.com.au>
11645
11646 * net/dig.el (dig): Add autoload cookie.
11647
7bfd055d
GM
116482009-08-25 Glenn Morris <rgm@gnu.org>
11649
bac9c66c
GM
11650 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
11651 load-history for absolute file-names.
11652 (byte-compile-file-form-require): Warn about use of the cl package.
11653
7bfd055d
GM
11654 * format.el (format-alist): Doc fix.
11655
5ac1f9e0
GM
11656 * play/bubbles.el (top-level): Don't require cl at run-time.
11657
af62aa88
GM
11658 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
11659 run-time cl).
11660
71e036af
DD
116612009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
11662
11663 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
11664 from cl package.
11665 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
11666
42110eaf
JB
116672009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
11668
11669 * calc/calc-alg.el (math-trig-rewrite)
11670 (math-hyperbolic-trig-rewrite): New functions.
11671 (calc-simplify): Simplify trig functions when asked.
11672
88421f3e
SM
116732009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
11674
11675 * diff-mode.el (diff-find-source-location): Avoid goto-line.
11676
dbd9624e
KH
116772009-08-24 Kenichi Handa <handa@m17n.org>
11678
11679 * language/ind-util.el (mapthread): Delete it.
11680 (combinatorial): New function.
11681 (indian--puthash-cv): Use combinatorial instead of mapthread.
11682
9b89e3ee
GM
116832009-08-22 Kevin Ryde <user42@zip.com.au>
11684
11685 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
11686 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
11687 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
11688 Clarify docstring that the value is strings not symbols.
11689 (checkdoc-list-of-strings-p): New function.
11690
e6ce8c42
GM
116912009-08-22 Glenn Morris <rgm@gnu.org>
11692
2ddf2ea6 11693 * files.el (auto-mode-alist):
a3374680
GM
11694 * hippie-exp.el (he-concat-directory-file-name):
11695 * lpr.el (lpr-windows-system, printer-name):
11696 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
11697 * ps-print.el (ps-windows-system):
11698 * startup.el (command-line):
11699 * emulation/viper-ex.el (viper-glob-function):
11700 * international/mule-cmds.el (set-language-environment-coding-systems):
11701 * net/ange-ftp.el (ange-ftp-write-region):
11702 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 11703 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
11704 unisoft-unix, vax-vms, win32, w32.
11705
977955fa
GM
11706 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
11707 given name if the pattern is not more specific.
11708
b4deec2e
GM
11709 * calendar/lunar.el (lunar-phase-names): New option.
11710 (lunar-phase): Doc fix.
11711 (lunar-cycles-per-year): New constant.
11712 (lunar-index): New function.
11713 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
11714 (lunar-phase-name): Use lunar-phase-names.
11715 (calendar-lunar-phases): Use format.
11716 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
11717
47e83968
GM
11718 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
11719 Copy imenu-example--name-and-position function here for own use.
11720 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
11721
e6ce8c42
GM
11722 * bs.el (bs--redisplay):
11723 * cus-edit.el (custom-redraw):
11724 * ibuffer.el (ibuffer-bury-buffer):
11725 * server.el (server-goto-line-column):
11726 * startup.el (command-line-1):
11727 * strokes.el (strokes-xpm-for-stroke):
11728 * term.el (term-display-buffer-line):
11729 * view.el (View-goto-line):
11730 * calc/calc.el (calc-do, calc-trail-buffer):
11731 * play/gamegrid.el (gamegrid-add-score-insecure):
11732 * progmodes/ada-mode.el (ada-compile-goto-error):
11733 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
11734 (ebrowse-select-1st-to-9nth):
47e83968 11735 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
11736 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
11737 * progmodes/gud.el (gud-display-line):
11738 (idlwave-shell-display-line):
11739 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
11740 * progmodes/make-mode.el (makefile-browser-toggle):
11741 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
11742 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
11743 * textmodes/picture.el (picture-draw-rectangle):
11744 * textmodes/reftex-index.el (reftex-index-goto-letter):
11745 (reftex-select-jump-to-previous):
11746 * textmodes/reftex-sel.el (reftex-find-start-point)
11747 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
11748 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
11749 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
11750 * textmodes/tex-mode.el (tex-compilation-parse-errors):
11751 * textmodes/two-column.el (2C-associated-buffer):
11752 Use forward-line rather than goto-line.
11753
11754 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
11755 goto-line.
11756
4b18bdb3
GM
11757 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
11758 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
11759 (quick-check-list-to-regexp): Declare.
e6ce8c42 11760
72f16325
SM
11761 * progmodes/make-mode.el (makefile-browser-insert-selection):
11762 Use goto-char rather than goto-line.
e6ce8c42
GM
11763
11764 * progmodes/prolog.el (compilation-error-regexp-alist)
11765 (compilation-forget-errors): Declare.
11766
32a2cf25
JL
117672009-08-22 Juri Linkov <juri@jurta.org>
11768
11769 * progmodes/grep.el (lgrep, rgrep): At the beginning
11770 set `dir' to `default-directory' unless `dir' is a non-nil
11771 readable directory. (Bug#4052)
11772 (lgrep, rgrep): Change a weird way to report an error
11773 from using `read-string' to using `error'.
11774 Instead of using interactive arguments in the function body,
11775 add new argument `confirm'.
11776
5443c9b7
SM
117772009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
11778
cb5b40ee
SM
11779 * textmodes/remember.el (remember-buffer):
11780 * progmodes/cperl-mode.el (cperl-vc-header-alist):
11781 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
11782 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
11783 * net/newst-treeview.el (newsticker-groups-filename):
11784 * net/newst-backend.el (newsticker-cache-filename):
11785 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
11786 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
11787 (speedbar-add-ignored-path-regexp, speedbar-line-path)
11788 (speedbar-buffers-line-path, speedbar-path-line)
11789 (speedbar-buffers-line-path):
11790 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
11791 (epg-sign-keys):
11792 * epa.el (epa-display-verify-result):
11793 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
11794
d6261cc1
GM
117952009-08-21 Glenn Morris <rgm@gnu.org>
11796
3e1ea342
GM
11797 * progmodes/js.el (inferior-moz-process): Fix declaration.
11798
ce86eeb5
GM
11799 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
11800
fff28970
GM
11801 * obsolete/rnewspost.el (news-mail-reply):
11802 Use goto-char rather than goto-line.
11803
d93e053b
GM
11804 * term/ns-win.el (ns-open-file-select-line):
11805 Use line-beginning-position rather than goto-line.
11806
d5d105e8
GM
11807 * apropos.el (apropos-command):
11808 * ehelp.el (electric-helpify):
11809 * printing.el (pr-show-setup):
11810 * strokes.el (strokes-help):
11811 * tutorial.el (tutorial--describe-nonstandard-key)
11812 (tutorial--detailed-help):
11813 * woman.el (woman-mini-help, woman-display-extended-fonts):
11814 * calc/calc-help.el (calc-describe-key):
11815 * emulation/edt.el (edt-electric-helpify):
11816 * international/mule-diag.el (mule-diag):
11817 * play/yow.el (apropos-zippy):
11818 * progmodes/python.el (python-describe-symbol):
11819 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
11820 * textmodes/table.el (*table--cell-describe-mode)
11821 (*table--cell-describe-bindings):
11822 Use help-print-return-message rather than the now obsolete alias.
11823
a8ab722f 11824 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
11825 (calendar-cursor-to-visible-date):
11826 * play/5x5.el (5x5-position-cursor):
11827 * play/decipher.el (decipher):
11828 * play/gomoku.el (gomoku-goto-xy):
11829 * play/landmark.el (lm-goto-xy):
11830 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
11831 (mpuz-paint-digit):
11832 Use forward-line, not goto-line.
a8ab722f 11833
d6261cc1
GM
11834 * mail/rmail.el (rmail-obsolete): Delete custom group.
11835 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
11836 (rmail-remote-password, rmail-remote-password-required):
11837 Remove unneeded :set-after and :set properties.
11838
9e846523
MA
118392009-08-21 Michael Albinus <michael.albinus@gmx.de>
11840
11841 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
11842
bbe1f502
DN
118432009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
11844
bcc5db24
DN
11845 * loadup.el: Remove leftover macos code.
11846
bbe1f502
DN
11847 * vc-git.el (vc-git-annotate-command): Run asynchronously.
11848 Explicitly pass the date format to git blame so that user local
11849 so that the output format can be parsed.
11850
6fd2d19a
MA
118512009-08-20 Michael Albinus <michael.albinus@gmx.de>
11852
11853 * net/dbus.el (top): Don't check for (getenv
11854 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
11855
31764e15
SM
118562009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
11857
11858 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 11859 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 11860
28930e39
SM
118612009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
11862
4fd15622 11863 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 11864 Bug#3287
4fd15622 11865
b3d8e4a0
SM
11866 * help.el (help-print-return-message): Rename from
11867 print-help-return-message.
11868
c9829c70
SM
11869 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
11870 cvs-mode-map parent hack.
11871 (log-view-mode): Derive from special-mode.
11872
b932657b
SM
11873 * linum.el (linum-mode): window-size-change-functions is redundant.
11874 Adapt to new window-configuration-change-hook behavior.
11875 (linum-after-size, linum-after-config): Remove.
11876
1b700bca
SM
11877 * imenu.el (imenu-example--name-and-position)
11878 (imenu-example--lisp-extract-index-name)
11879 (imenu-example--create-lisp-index, imenu-example--create-c-index):
11880 Mark as obsolete.
11881
28930e39
SM
11882 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
11883 (inferior-prolog-mode): Use it.
11884 (inferior-prolog-load-file): Reset list of errors.
11885
c9af0b68
KH
118862009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
11887
11888 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
11889
11890 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
11891
720c7cd6
MA
118922009-08-19 Michael Albinus <michael.albinus@gmx.de>
11893
11894 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
11895 is running already.
11896
03a74b84
SM
118972009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
11898
11899 * subr.el (listify-key-sequence-1): Use normal syntax since those
11900 integers are nowadays always represented by the same (positive) number
11901 on all platforms.
11902 (read-key-empty-map): New const.
11903 (read-key-delay): New var.
11904 (read-key): New function.
11905 (force-mode-line-update): Use with-current-buffer.
11906 (locate-user-emacs-file): Don't forget to abbreviate the file name.
11907 (start-process-shell-command, start-file-process-shell-command):
11908 Discourage the use of command-args.
11909
f43e88d4
GM
119102009-08-19 Glenn Morris <rgm@gnu.org>
11911
11912 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
11913
890429cc
SM
119142009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
11915
85be9ec4
SM
11916 * simple.el (choose-completion-string): Don't rely on
11917 minibuffer-completing-file-name and ad-hoc checks to decide whether
11918 to continue completion or not.
11919
890429cc
SM
11920 * minibuffer.el (minibuffer-hide-completions): New function.
11921 (completion--do-completion): Use it.
11922 (completions-annotations): New face.
11923 (completion--insert-strings): Use it.
11924 (completion-pcm--delim-wild-regex): Add docstring.
11925 (completion-pcm--string->pattern): Add support for 0-width delimiters
11926 in completion-pcm--delim-wild-regex.
11927
265d4549
SM
119282009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
11929
d440b941
SM
11930 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
11931 Remove unused var `buffer-modified-p'.
11932
265d4549
SM
11933 * minibuffer.el (completion--do-completion): Move point for the #b001
11934 case as well (bug#4176).
11935 (minibuffer-complete, minibuffer-complete-word): Don't move point.
11936
ba6f7d86
MA
119372009-08-18 Michael Albinus <michael.albinus@gmx.de>
11938
11939 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
11940 and :session buses.
11941
98819490
KH
119422009-08-18 Kenichi Handa <handa@m17n.org>
11943
265d4549
SM
11944 * international/ucs-normalize.el (ucs-normalize-version):
11945 Change to 1.1.
58627cf0
KH
11946 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
11947 (utf-8-hfs): Make it perform normalization on encoding too.
11948
98819490
KH
11949 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
11950 (sentence-end-without-space): Delete duplicated chars.
11951 (sentence-end-base): Likewise.
e739cc85
KH
11952
11953 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
11954 (html-mode): Delete duplicated chars from sentence-end-base.
11955
11956 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
11957 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 11958
645b9326
CY
119592009-08-17 Chong Yidong <cyd@stupidchicken.com>
11960
11961 * files.el (hack-one-local-variable): If the mode function is for
11962 a minor mode, pass it an argument (Bug#4148).
11963
56c195af
MA
119642009-08-17 Michael Albinus <michael.albinus@gmx.de>
11965
11966 * net/tramp.el (tramp-register-completion-file-name-handler):
11967 Check also for (member 'partial-completion completion-styles).
11968
7a55c78b
CY
119692009-08-16 Chong Yidong <cyd@stupidchicken.com>
11970
11971 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
11972 abbrev (Bug#3943).
11973
be3e598a 119742009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
11975
11976 * progmodes/cperl-mode.el: Merge upstream 6.2.
11977 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
11978 (cperl-forward-re): Check cperl-brace-recursing.
11979 (cperl-highlight-charclass): New function.
11980 (cperl-find-pods-heres): Use it.
31cd2dd4 11981 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 11982 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 11983 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
11984 (cperl-beautify-level): Don't process entire regexp.
11985 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
11986 calling man.
11987 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
11988 (cperl-init-faces): Build a list in the normal way.
11989
81b1f9c9
CY
119902009-08-16 Chong Yidong <cyd@stupidchicken.com>
11991
11992 * calendar/parse-time.el (parse-time-string-chars): Save match
11993 data.
11994
c3732cb8
SM
119952009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
11996
55659495
SM
11997 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
11998 (sql-product): Use it.
11999 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
12000 (sql-set-product): Add completion.
12001 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
12002 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
12003 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
12004 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
12005 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
12006 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
12007 (sql-highlight-db2-keywords): Remove.
12008 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
12009 (sql-highlight-product): Use derived-mode-p.
12010 (sql-set-sqli-buffer): Use with-current-buffer.
12011 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
12012 Simplify.
12013
1ae79427
SM
12014 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
12015
c3732cb8
SM
12016 * term.el: Fix commenting convention, turn comments into docstrings.
12017
f24b8bf3
CY
120182009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
12019
12020 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
12021
7b6fefac 120222009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 12023
1200ac26 12024 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
12025 character classes, to handle non-ascii characters (Bug#3190).
12026
120272009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 12028
1abbe4e5
CY
12029 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
12030 another heredoc if the user adds another < (Bug#3226).
12031
c3732cb8
SM
12032 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
12033 Don't initialize based on window-system (Bug#4124).
19261da4 12034
daad00fc
CY
12035 * facemenu.el (facemenu-read-color): Use a completion function
12036 that accepts any defined color, such as RGB triplets (Bug#3677).
12037
e1bdde78
CY
12038 * files.el (get-free-disk-space): Change fallback default
12039 directory to /. Expand DIR argument before switching to fallback.
12040 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
12041
9d73a99e
CY
120422009-08-15 Chong Yidong <cyd@stupidchicken.com>
12043
12044 * files.el (load-library): Doc fix.
12045
68b962d4 120462009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 12047
953e0c1a 12048 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 12049 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 12050 incremental search string.
9d73a99e 12051
c3732cb8 12052 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 12053 XEmacs.
9d73a99e 12054
c3732cb8
SM
12055 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
12056 (ediff-merge-region-is-non-clash)
12057 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 12058 Also check if the job is really a merge job.
9d73a99e 12059
c3732cb8 12060 * ediff.el (ediff-current-file): New function.
9d73a99e 12061
2e330adc
CY
120622009-08-15 Chong Yidong <cyd@stupidchicken.com>
12063
12064 * progmodes/js.el: Edit docstrings throughout to follow Emacs
12065 conventions.
c3732cb8 12066 (js-insert-and-indent): Delete function.
2e330adc
CY
12067 (js-mode-map): Don't bind keys to js-insert-and-indent.
12068 (js-beginning-of-defun): Rename from js--beginning-of-defun.
12069 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 12070 (js-auto-indent-flag): Delete variable.
2e330adc 12071
17b5d0f7
CY
120722009-08-14 Chong Yidong <cyd@stupidchicken.com>
12073
c3732cb8
SM
12074 * progmodes/js.el: Remove proclaim statement.
12075 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 12076
ba2d8894
CY
12077 * files.el (auto-mode-alist): Use js-mode for .js files.
12078
c3732cb8 12079 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
12080
12081 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
12082
12083 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
12084
c3732cb8 12085 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
12086
120872009-08-14 Daniel Colascione <dan.colascione@gmail.com>
4e2af782 12088 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
12089
12090 * progmodes/js.el: New file.
12091
b6377f1d
MH
120922009-08-14 Mark A. Hershberger <mah@everybody.org>
12093
12094 * timezone.el (timezone-parse-date): Add ability to understand ISO
12095 basic format (minimal separators) dates in addition to the
12096 already-supported extended format dates.
12097
bc0eef46
EZ
120982009-08-14 Eli Zaretskii <eliz@gnu.org>
12099
4e021e65
EZ
12100 * international/ucs-normalize.el: Add a `coding' file variable.
12101
bc0eef46
EZ
12102 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
12103
53dab179
SS
121042009-08-14 Sam Steingold <sds@gnu.org>
12105
6801c38a 12106 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 12107
6c58c39c
CY
121082009-08-13 Chong Yidong <cyd@stupidchicken.com>
12109
12110 * faces.el (help-argument-name): Define it here instead of
12111 help-fns.el, because in daemon mode help-fns.el may be loaded when
12112 faces are still uninitialized (Bug#1078).
12113
12114 * help-fns.el (help-argument-name): Move defface to faces.el.
12115
c7baf7e9
NR
121162009-08-13 Nick Roberts <nickrob@snap.net.nz>
12117
12118 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
12119 create buffer with a pty but no process so that GDB can make the
12120 inferior the controlling process.
12121
9c40e995 121222009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
12123
12124 * international/ucs-normalize.el: New file.
12125
8cdba32b
RS
121262009-08-13 Richard Stallman <rms@gnu.org>
12127
5c950923
RS
12128 * mail/rmail.el (rmail-get-attr-names):
12129 Accept an attribute header that is too short.
12130
76e1e40b
RS
12131 * mail/rmail.el (rmail-forget-messages):
12132 Ignore nil elt in rmail-message-vector. Use dotimes.
12133
1fc01b08
RS
12134 * progmodes/compile.el (compilation-goto-locus):
12135 Use next-error-move-function.
12136
8cdba32b
RS
12137 * simple.el (next-error-move-function): New variable.
12138
99910cf4
JL
121392009-08-12 Juri Linkov <juri@jurta.org>
12140
12141 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
12142 always non-nil. (Bug#4052)
12143
12144 * replace.el (read-regexp): Return empty string when
12145 `default-value' is nil.
12146 (keep-lines-read-args): Don't use empty string as the
12147 default value for `read-regexp'. (Bug#2495)
12148
fc5bdf6c
JL
121492009-08-12 Juri Linkov <juri@jurta.org>
12150
12151 * international/mule-cmds.el (ucs-insert): Change arguments
12152 from `arg' to `character', `count', `inherit' to be the same
12153 as in `insert-char'. Doc fix. (Bug#4039)
12154
12155 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
12156
77748848
JL
121572009-08-12 Juri Linkov <juri@jurta.org>
12158
12159 * files-x.el: New file.
12160
12161 * files.el: Move code that deals with adding/deleting
12162 file/directory-local variables to files-x.el.
12163
12164 * Makefile.in (ELCFILES): Add files-x.elc.
12165
c8a44c4e
DD
121662009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
12167
27a9fd5a
DD
12168 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
12169 to use `goto-line'.
12170 (gdb-place-breakpoints, gdb-get-location): Rewritten without
12171 `goto-line'.
12172 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 12173 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 12174 threads list.
107ef54a 12175 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
12176 (gdb-starting): Moved -data-list-register-names...
12177 (gdb-stopped): ...here so it's sent when first thread stops.
12178 (gdb-registers-handler-custom): Do nothing if register names are
12179 unknown yet.
27a9fd5a 12180
c8a44c4e
DD
12181 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
12182 from `gdb-mi.el' to avoid extra tangling.
12183
12184 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 12185 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
12186 (gdb-update-gud-running): No extra fuss for updating frame number.
12187
dfd4e693
SM
121882009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
12189
51c4341f
SM
12190 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
12191 (describe-language-environment-map, setup-language-environment-map)
12192 (set-coding-system-map): Move initialization into declaration.
12193 (set-language-info-alist): Last arg to define-key-after can be skipped.
12194
12195 * international/quail.el (quail-completion-1): Simplify.
12196 (quail-define-rules): Use slightly more compact code.
12197 (quail-insert-decode-map): Propertize keys, compact columns.
12198
dfd4e693
SM
12199 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12200 Add goto-line.
12201
83326559
MB
122022009-08-10 Miles Bader <miles@gnu.org>
12203
12204 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
12205 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
12206 (js2-instance-member, js2-private-member, js2-private-function-call)
12207 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
12208 (js2-magic-paren, js2-external-variable):
12209 Remove "-face" suffix from face names.
12210 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
12211 (js2-highlight-undeclared-vars, js2-peek-token)
12212 (js2-parse-function-params, js2-mode-show-errors)
12213 (js2-mode-show-warnings, js2-make-magic-delimiter)
12214 (js2-mode-highlight-magic-parens): Update to use new face names.
12215
8e754ea2
MA
122162009-08-09 Michael Albinus <michael.albinus@gmx.de>
12217
12218 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
12219 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
12220
1c292fc7
CY
122212009-08-09 Chong Yidong <cyd@stupidchicken.com>
12222
18d433a7
CY
12223 * subr.el: Provide hashtable-print-readable.
12224
1c292fc7
CY
12225 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
12226 hs-c-like-adjust-block-beginning.
12227 (hs-hide-block-at-point): Stop hiding at the beginning of
12228 hs-block-end-regexp (Bug#700).
12229
2db0ae07
DD
122302009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
12231
12232 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
12233 a macro.
12234 (gdb-registers-handler-custom): Do not fail when register names
12235 are unavailable.
12236
fe4740a6
DD
122372009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
12238
12239 * progmodes/gdb-mi.el (gdb-control-all-threads)
12240 (gdb-control-current-thread): Interactive setters for
12241 `gdb-gud-control-all-threads' to use in menu.
12242 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 12243 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
12244 gud/thread.xpm and gud/all.xpm.
12245
ce299d55
CY
122462009-08-08 Yoni Rabkin <yoni@rabkins.net>
12247
12248 * net/net-utils.el (net-utils-font-lock-keywords): New var.
12249 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
12250 (net-utils-mode): New mode for viewing diagnostic network output.
12251 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
12252 (net-utils-run-simple): New function.
12253 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 12254
7c4654ad
DD
122552009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
12256
12257 * progmodes/gdb-mi.el (gdb-read-memory-custom)
12258 (gdb-memory-set-address, def-gdb-set-positive-number)
12259 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
12260 after changing settings.
12261 (gdb-invalidate-disassembly): Update when first shown.
12262 (gdb-edit-locals-value): Fixed.
12263 (gdb-registers-handler-custom): Print registers in right order and
12264 allow changing register values (only for current thread yet).
9cbac26b
DD
12265 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
12266 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
12267 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
12268 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
12269 info in mode name.
12270 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 12271
0f25a277
EZ
122722009-08-08 Eli Zaretskii <eliz@gnu.org>
12273
12274 * mail/rmail.el (rmail-add-mbox-headers)
12275 (rmail-set-message-counters-counter): Search for
12276 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
12277
b971be60
GM
122782009-08-08 Glenn Morris <rgm@gnu.org>
12279
12280 * Makefile.in (ELCFILES): Update.
12281
a35d3ad8
EZ
122822009-08-07 Eli Zaretskii <eliz@gnu.org>
12283
60c2df40
EZ
12284 * mail/sendmail.el (mail-yank-original): Set
12285 buffer-file-coding-system from the one used by the message whose
12286 text is yanked.
12287
8b0bcc2e
EZ
12288 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
12289 to "windows" when "pgnuplot" is used.
12290 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
12291 call accept-process-output if "pgnuplot" is used.
12292 (calc-graph-init): Don't send -display and -geometry to
12293 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
12294 running "pgnuplot -V" with shell-command-to-string.
12295
12296 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
12297 the default.
12298
122992009-08-07 Eli Zaretskii <eliz@gnu.org>
12300
12301 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
12302 org/org-latex.elc.
12303
3bca7ca5
DN
123042009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
12305
3c53763c
DN
12306 * vc-dispatcher.el (vc-resynch-window): Update comment.
12307
3bca7ca5
DN
12308 * term.el (term-handle-ansi-escape): Add comments with the
12309 terminfo capabilities implemented.
12310
7b217360
DD
123112009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
12312
12313 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
12314 (gdb-var-create-handler): Rewritten using JSON parser.
12315 (gdb-propertize-header): Moved earlier.
12316 (gdb-set-header): Removed to avoid duplication.
12317 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
12318 Refresh disassembly buffers only after threads list have been
12319 update.
12320 (gdb-threads-header, gdb-registers-header): Per-buffer header line
12321 variables.
12322
b4d84ecf
JL
123232009-08-04 Juri Linkov <juri@jurta.org>
12324
12325 * files.el: Commands to add/delete file/directory-local variables.
12326 (read-file-local-variable, read-file-local-variable-value)
12327 (read-file-local-variable-mode, modify-file-local-variable)
12328 (modify-file-local-variable-prop-line)
12329 (modify-dir-local-variable): New functions.
12330 (add-file-local-variable, delete-file-local-variable)
12331 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
12332 (add-dir-local-variable, delete-dir-local-variable)
12333 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
12334 (copy-dir-locals-to-file-locals-prop-line): New commands.
12335
42da39c1
CY
123362009-08-04 Chong Yidong <cyd@stupidchicken.com>
12337
12338 * abbrev.el (insert-abbrev-table-description): Prettify output.
12339 Suggested by Karl Chen.
12340
98bf8494
DD
123412009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
12342
78b9fb28 12343 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 12344 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
12345 (gdb-overlay-arrow-position, gdb-thread-position)
12346 (gdb-disassembly-position): Declare variables.
12347 (gdb-wait-for-pending): Function now.
12348 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
12349 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
12350 compilation goes smoothly.
12351 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
12352 (gdb-non-stop-setting): New customization setting which replaces
12353 `gdb-non-stop' so changing it doesn't break active GDB session.
12354 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
12355 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
12356 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
12357 (gdb-show-threads-by-default): New customization options.
12358 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
12359 routines.
12360 (gdb-get-buffer-create): Send buffers update signal when they are
12361 created.
12362 (gdb-invalidate-locals, gdb-invalidate-registers)
12363 (gdb-invalidate-breakpoints)
12364 (gdb-invalidate-threads, gdb-invalidate-disassembly)
12365 (gdb-invalidate-memory): Accept update signal.
12366 (gdb-current-context-command): Use --frame option.
12367 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
12368 Implement `gdb-frame-number' selection logic.
12369 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
12370 whether to show GUD toolbar buttons.
12371 (gdb-thread-exited): Unselect current thread when it exits.
12372 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
12373 (gdb-mark-line): Routine which sets overlay arrow or inverses
12374 video on fringeless displays.
12375 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
12376 to build aligned columns of data in GDB buffers and set text
12377 properties line-by-line.
12378 (gdb-invalidate-breakpoints)
12379 (gdb-breakpoints-list-handler-custom)
12380 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
12381 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
12382 (gdb-registers-handler-custom): Align data columns.
12383 (gdb-locals-handler-custom): Now prints data like in variable
12384 declarations.
12385 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
12386 Removed confusing buttons.
12387 (gdb-invalidate-threads): Append --frame.
12388 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
12389 between breakpoints/threads buffers.
12390 (gdb-set-window-buffer): Now can ignore dedicated windows.
12391 (gdb-propertize-header): Use `gdb-set-window-buffer'.
12392 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
12393 (def-gdb-thread-buffer-gud-command): Replaces
12394 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
12395 for fine thread control.
12396 (gdb-preempt-existing-or-display-buffer): New function used to
12397 display bound buffers without breaking window layout.
12398 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
12399 (gdb-select-frame): New version of `gdb-frames-select' which now
12400 sets `gdb-frame-number' so commands may use --frame option instead
12401 of inner debugger state.
12402 (gdb-frame-handler): Do not set `gdb-frame-number'.
12403 (gdb-threads-mode-map): Select threads with mouse.
12404
12405 * progmodes/gud.el (gdb-gud-context-call): Declare function to
12406 avoid compilation warning.
12407 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
12408 `gdb-show-stop-p`.
12409
566f3909
DD
12410 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
12411 Argument `key' renamed to `buffer-type'.
12412 (gdb-current-context-buffer-name): Do not add thread info to
12413 buffer name when no thread is selected.
12414 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
12415 command (bug 3794).
12416 (gdb-thread-selected): Handle `=thread-selected' notification.
12417 (gdb-wait-for-pending): New macro to deal with congestion problems.
12418 (gdb-breakpoints-list-handler-custom): Don't fail on pending
12419 breakpoints.
7b6fefac
JB
12420 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
12421 This fixes problem similar to one described in bug 3947.
566f3909
DD
12422 (gud-menu-map): More menu items.
12423 (gdb-init-1): Reset `gdb-thread-number' to nil.
12424
4a31122c
DD
12425 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
12426 non-stop settings.
12427
12428 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
12429 (gdb-current-context-command): Do not append --thread if
12430 `gdb-thread-number' is nil.
12431 (gdb-running-threads-count, gdb-stopped-threads-count): New
12432 variables.
12433 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
12434 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
12435 customization options.
12436 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
12437 GUD commands.
7b6fefac 12438 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
12439 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
12440 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
12441 set `gdb-thread-number' and update `gud-running' properly.
12442 (gdb-running): Update threads list when new threads appear.
12443 (gdb-stopped): Support non-stop operation and new thread switching
12444 logic.
12445 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
12446 (gdb-json-partial-output): New set of JSON routines.
12447 (def-gdb-auto-update-trigger): New `signal-list' optional
12448 argument.
12449 (gdb-thread-list-handler-custom): Update `gud-running',
12450 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
12451 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
12452 (gdb-continue-thread, gdb-step-thread): New commands for fine
12453 thread execution control.
12454 (gud-menu-map): New menu items to switch non-stop options.
12455 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 12456 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
12457
12458 * progmodes/gdb-mi.el (gdb-rules-name-maker)
12459 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
12460 gdb-buffer-rules.
12461 (def-gdb-auto-update-handler): New nopreserve optional argument.
12462 (gdb-stack-list-frames-custom): Print stack from top to bottom.
12463
12464 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
12465 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
12466 (gdb-parent-mode): New mode to derive other GDB modes from.
12467 (gdb-display-disassembly-for-thread)
12468 (gdb-frame-disassembly-for-thread): New commands for threads
12469 buffer.
12470
12471 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
12472 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
12473 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
12474 (gdb-update): We now store all GDB buffers in a list so that they
12475 can be updated by traversing a list instead of calling invalidate
7b6fefac 12476 triggers explicitly.
a5c9f540
DD
12477 (def-gdb-trigger-and-handler): New macro to define trigger-handler
12478 pair for GDB buffer.
12479 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
12480 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
12481 handle pending triggers.
12482 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
12483 (def-gdb-thread-buffer-simple-command)
12484 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
12485 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
12486 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
12487 New commands which show buffers bound to thread.
e7086683 12488 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 12489
7b6fefac
JB
12490 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
12491 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
12492 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
12493 to (gud-comint-buffer) in *-buffer-name functions
12494 because (gdb-get-target-string) already does that.
12495 (gdb-locals-handler-custom, gdb-registers-handler-custom)
12496 (gdb-changed-registers-handler): Rewritten without regexps.
12497
ba214964 12498 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
12499 (gdb-thread-number): New variable.
12500 (gdb-current-context-command): New macro which adds --thread
12501 option to command.
7b6fefac 12502 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 12503 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 12504 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
12505 (gdb-select-thread): New command which selects current thread.
12506 (gdb-invalidate-frames, gdb-invalidate-locals)
12507 (gdb-invalidate-registers): Use --thread option.
20f12ed8 12508
2ac33804
MA
125092009-08-04 Michael Albinus <michael.albinus@gmx.de>
12510
12511 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 12512 robust. (Bug#3977)
2ac33804
MA
12513 (tramp-handle-insert-file-contents): `unwind-protect' must be
12514 inside `with-parsed-tramp-file-name'.
12515
12516 * net/tramp-gvfs.el (top): Remove superfluous message when loading
12517 fails.
12518
39d0296f
NR
125192009-08-03 Nick Roberts <nickrob@snap.net.nz>
12520
12521 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
12522 directory if CLASSPATH is not set.
12523
adcbca53
MA
125242009-08-03 Michael Albinus <michael.albinus@gmx.de>
12525
7b6fefac
JB
12526 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
12527 New defconst.
7ef849b6 12528 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 12529
30924b0b
CY
125302009-08-02 Kevin Ryde <user42@zip.com.au>
12531
7b6fefac
JB
12532 * net/newst-backend.el (newsticker--raw-url-list-defaults):
12533 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 12534
b6ce92f1
CY
125352009-08-02 Chong Yidong <cyd@stupidchicken.com>
12536
d977a092
CY
12537 * select.el (x-set-selection): Doc fix (Bug#4021).
12538
12539 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
12540
b6ce92f1
CY
12541 * help-fns.el (describe-variable): Treat list return values from
12542 dir-locals-find-file properly (Bug#4005).
12543
7b6fefac 125442009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
12545
12546 * net/tramp.el (tramp-debug-message): Print also microseconds.
12547
125482009-08-02 Michael Albinus <michael.albinus@gmx.de>
12549
12550 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
12551 or END is non-nil.
12552 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
12553 (tramp-get-debug-buffer): Change `outline-regexp' according to new
12554 format.
12555
5ce6e4f4 12556 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
12557 (tramp-get-file-property): Use it.
12558
12559 * autorevert.el (auto-revert-handler): Allow
12560 `auto-revert-tail-mode' for remote files.
12561
2aafe808
JR
125622009-08-02 Jason Rumney <jasonr@gnu.org>
12563
12564 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 12565 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 12566
e094097c
CY
125672009-08-02 Chong Yidong <cyd@stupidchicken.com>
12568
12569 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
12570 (font-lock-variable-name-face, font-lock-constant-face): Darken
12571 the colors for light backgrounds.
12572
de94f281
EZ
125732009-08-01 Eli Zaretskii <eliz@gnu.org>
12574
12575 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
12576 month names. (Bug#3987)
12577
54b99340
CY
125782009-07-31 Chong Yidong <cyd@stupidchicken.com>
12579
12580 * simple.el (line-move-finish): Pass whole number to
12581 line-move-to-column.
34be836c 12582 (line-move-visual): Perform hscroll to the recorded position.
54b99340 12583
38216c30
JB
125842009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
12585
12586 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
12587
c779896d
CY
125882009-07-29 Alan Mackenzie <acm@muc.de>
12589
12590 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
12591
592ccae0
DD
125922009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
12593
35edc6c6
DD
12594 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
12595 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 12596
5a9e3ab7
JB
125972009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
12598
12599 * calc/calc.el (calc-mode-map): Add keybinding for
12600 `calc-transpose-lines'.
12601
7b6fefac 126022009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
12603
12604 * calc/calc-misc.el (calc-transpose-lines): New function.
12605
905fb90e
MA
126062009-07-28 Michael Albinus <michael.albinus@gmx.de>
12607
12608 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
12609 Simplify check for out-of-band methods.
12610 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
12611 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
12612
76e14464
DN
126132009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
12614
12615 * vc-git.el (vc-git-checkin): Fix typo.
12616
6088b51f 126172009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
12618
12619 * progmodes/js2-mode.el: New file.
12620
b85157fe
NR
126212009-07-28 Nick Roberts <nickrob@snap.net.nz>
12622
12623 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
12624 (gud-menu-map): Adjust tooltip accordingly.
12625
d43c2b06
DN
126262009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
12627
1c0f0c3b
DN
12628 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
12629 (vc-bzr-log-view-mode): Adjust log-view-file-re.
12630
d43c2b06
DN
12631 * add-log.el (change-log-mode-map): Add a menu.
12632
3dec5c36
MA
126332009-07-27 Michael Albinus <michael.albinus@gmx.de>
12634
12635 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
12636 function returns nil.
12637 (dbus-handle-event): Handle special return value :ignore.
12638 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
12639
5704140c
CY
126402009-07-26 Chong Yidong <cyd@stupidchicken.com>
12641
12642 * view.el (view-mode-enable): Don't define Helper-return-blurb if
12643 it's not needed.
12644
3077d1f6
EZ
126452009-07-25 Eli Zaretskii <eliz@gnu.org>
12646
12647 Fix Bug#3888:
12648
12649 * w32-vars.el (x-select-enable-clipboard): Doc fix.
12650
12651 * term/pc-win.el (x-display-name, x-colors)
12652 (x-select-enable-clipboard, x-select-text): Doc fix.
12653
12654 * term/common-win.el (x-display-name, x-colors): Doc fix.
12655
12656 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
12657 (xw-defined-colors): Doc fix.
12658
12659 * w32-fns.el (x-select-text, x-setup-function-keys)
12660 (x-get-selection, x-set-selection): Doc fix.
12661
12662 * term/x-win.el (x-select-text, x-setup-function-keys)
12663 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
12664
12665 * select.el (x-set-selection): Doc fix.
12666
51768bc8
MA
126672009-07-25 Michael Albinus <michael.albinus@gmx.de>
12668
12669 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
12670 instead of "IsNSSSupportAvailable". Avahi ought to work also when
12671 "IsNSSSupportAvailable" method is not available. Reported by
12672 Steve Youngs <steve@sxemacs.org>.
12673
b11c2874
KH
126742009-07-24 Kenichi Handa <handa@m17n.org>
12675
12676 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 12677 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
12678 (build-unicode-category-table): Fix range checks.
12679
ba83b7b6
DN
126802009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
12681
12682 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
12683 the buffer we try to sync is current when calling
12684 vc-resynch-buffer.
12685
12686 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
12687 not show up to date files.
12688
7a8ae964
GM
126892009-07-24 Glenn Morris <rgm@gnu.org>
12690
12691 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
12692 Add autoload cookies. If necessary, initialize.
12693 (elint-log): Handle non-file buffers.
12694 (elint-initialize): Add optional argument to reinitialize.
12695 (elint-find-builtin-variables): Save excursion.
12696
a707eb05
DN
126972009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
12698
12699 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
12700 for Lint.
12701
0a2ddfa6
DN
127022009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
12703
d6a62b0d
DN
12704 * vc.el (vc-print-log-internal): New function, split out from ...
12705 (vc-print-log): ... here.
10b5dcad 12706 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 12707
0a2ddfa6
DN
12708 * vc-git.el (vc-git-add-signoff): New variable.
12709 (vc-git-checkin): Use it.
12710 (vc-git-toggle-signoff): New function.
12711 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
12712 (vc-git--run-command-string): Accept a nil FILE argument.
12713 (vc-git-stash-list): New function.
12714 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 12715
589a99f2
GM
127162009-07-23 Glenn Morris <rgm@gnu.org>
12717
12718 * help-fns.el (describe-variable): Describe ignored and risky local
12719 variables in a similar way to that in which we describe safe ones.
12720
12721 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
12722 (byte-compile-output-file-form, byte-compile-output-docform)
12723 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
12724 Give some more local variables with common names a "bytecomp-" prefix,
12725 so as not to shadow things during compilation.
12726 * emacs-lisp/cl-macs.el (load-time-value)
12727 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
12728 `outbuffer' to `bytecomp-outbuffer'.
12729
12730 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
12731 since the next two variables cover them automatically now.
12732 (elint-builtin-variables, elint-autoloaded-variables): New.
12733 (elint-unknown-builtin-args): Remove all members, since they can be
12734 parsed automatically now.
12735 (elint-extra-errors): New.
12736 (elint-env-add-env, elint-env-add-macro): Use cadr.
12737 (elint-current-buffer): Use or. Change final message.
12738 (elint-get-top-forms): Use line-end-position.
12739 (elint-init-env): Use cadr. Handle autoload, declare-function,
12740 and defalias.
12741 (elint-add-required-env): Doc fix. Use or. Standardize error.
12742 (regexp-assoc): Remove unused function.
12743 (elint-top-form): Set elint-current-pos, to record the start of the
12744 top-level form, for compilation-mode.
12745 (elint-form): Trap errors in macro expansion. Use dolist.
12746 (elint-unbound-variable): Use elint-builtin-variables and
12747 elint-autoloaded-variables.
12748 (elint-get-args): Use cadr, or.
12749 (elint-check-cond-form): Use dolist, cadr.
12750 (elint-check-condition-case-form): Doc fix. Use cadr.
12751 Use elint-extra-errors.
12752 (elint-log): New function.
12753 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
12754 Distinguish errors and warnings.
12755 (elint-log-message): Use with-current-buffer. Inhibit read-only.
12756 Use a bytecomp-style format.
12757 (elint-clear-log): Preserve default-directory. Inhibit read-only.
12758 (elint-get-log-buffer): Use compilation mode. Disable undo.
12759 Don't truncate lines.
12760 (elint-initialize): Set builtin and autoloaded variable lists.
12761 Only process elint-unknown-builtin-args if non-nil.
12762 (elint-find-builtin-variables, elint-find-autoloaded-variables):
12763 New functions.
12764 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
12765
855b42a2
GM
127662009-07-22 Kevin Ryde <user42@zip.com.au>
12767
12768 * net/newst-backend.el (newsticker--parse-atom-1.0)
12769 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
12770 (newsticker--parse-rss-1.0):
12771 * progmodes/idlwave.el (idlwave-mode):
12772 * progmodes/idlw-shell.el (idlwave-shell-mode):
12773 * progmodes/vera-mode.el (vera-mode):
12774 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
12775 * progmodes/vhdl-mode.el (vhdl-mode):
12776 * textmodes/table.el (table-generate-source)
12777 (table--warn-incompatibility):
12778 Hyperlink urls in docstrings with URL `...'.
12779
fd413a37
GM
127802009-07-22 Glenn Morris <rgm@gnu.org>
12781
cb711556
GM
12782 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
12783 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
12784 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
12785 Remove leading * from defcustom docs.
12786
fd413a37
GM
12787 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
12788
12789 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
12790 defcustom doc.
12791 (list-load-path-shadows): Optionally, just return shadows as a string.
12792
12793 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
12794
a4f69701
CY
127952009-07-21 Chong Yidong <cyd@stupidchicken.com>
12796
12797 * mail/rmailedit.el (rmail-edit-mode): Use
12798 auto-save-include-big-deletions.
12799
12800 * mail/rmail.el (rmail-variables): Use
12801 auto-save-include-big-deletions.
12802
12803 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
12804 changes.
12805
ec06459c
JB
128062009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
12807
12808 * calc/calc.el (calc-undo-length): New variable.
12809 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
12810
b41b0976
RS
128112009-07-21 Richard Stallman <rms@gnu.org>
12812
12813 * files.el (auto-save-mode): Handle buffer-save-size = -2
12814 for toggling mode.
12815
4ed32706
GM
128162009-07-21 Glenn Morris <rgm@gnu.org>
12817
531b1264
GM
12818 * textmodes/ispell.el (ispell-looking-back): Update declaration.
12819
55d27f41
GM
12820 * calendar/todo-mode.el (calendar-current-date): Update declaration.
12821
02df3f4d
GM
12822 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
12823 silence compiler. Instead...
12824 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
12825 (ps-print-ensure-fontified): Update for above function name changes.
12826
fdd8417e
GM
12827 * printing.el (pr-mh-get-msg-num, pr-mh-show)
12828 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
12829 silence compiler. Instead...
12830 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
12831 (mh-show-buffer): Only define for compiler.
12832 (pr-mh-current-message): Update for above function name changes.
12833
4ed32706
GM
12834 * files.el (abort-if-file-too-large): Explicitly pass `filename'
12835 as an argument.
12836 (find-file-noselect, insert-file-1): Update for above change.
12837
12838 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
12839
12840 * mail/mailclient.el (mailclient-send-it): Fix message.
12841
12842 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
12843 (edebug-eval): Check cl-debug-env is bound.
12844 (print-level, print-circle): Don't redefine built-in variables.
12845
12846 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
12847 (custom-print-vectors): Remove old comments from doc.
12848
12849 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
12850 (emerge-version): Make the variable an obsolete alias for the
12851 emacs-version variable. Make the function obsolete.
12852 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
12853 Emerge options, rather than merging in into the main Options menu.
12854 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
12855 and auto advance modes. Disable edit/fast items when not relevant.
12856
86812144
CY
128572009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
12858
12859 * term/vt420.el (terminal-init-vt420): Fix typo.
12860
6bb90094
SS
128612009-07-20 Sam Steingold <sds@gnu.org>
12862
12863 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
12864 variable (removed from compile.el on 2004-03-11).
12865
42e0a725
CY
128662009-07-20 Chong Yidong <cyd@stupidchicken.com>
12867
12868 * files.el (hack-local-variables-filter): Fix last change.
12869
2ee20f24
JL
128702009-07-19 Juri Linkov <juri@jurta.org>
12871
12872 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
12873 (dir-local-variables-alist): New buffer-local variable.
12874 (hack-local-variables-filter): If variable is not dir-local,
12875 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
12876 because file-local overrides dir-local.
3570691b 12877 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
12878 Remove obsolete declaration.
12879 (hack-dir-local-variables): Add dir-local variable/value pair to
12880 `dir-local-variables-alist' and remove duplicates. Doc fix.
12881
12882 * help-fns.el (describe-variable): Add information about
12883 file-local and dir-local variables.
12884
89bf83cd
CY
128852009-07-19 Chong Yidong <cyd@stupidchicken.com>
12886
12887 * files.el (hack-local-variables-filter): Rewrite.
12888
1a8d3541
GM
128892009-07-19 Glenn Morris <rgm@gnu.org>
12890
d9e8a018
GM
12891 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
12892 Silence compiler by only defining on XEmacs.
12893
da332cfb
GM
12894 * international/mule.el (auto-coding-regexp-alist): Only match
12895 BABYL... at the start of buffer, not of lines. (Bug#3790)
12896
1a8d3541
GM
12897 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
12898 non-calendar buffers (Bug#3862). Restore "not on a date" message.
12899 (cal-menu-context-mouse-menu): Doc fix.
12900
12901 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
12902
12903 * simple.el (mail-user-agent): Doc fix. Set :version tag.
12904
d842b103
JL
129052009-07-18 Juri Linkov <juri@jurta.org>
12906
12907 * info.el: Virtual Info keyword finder.
3570691b 12908 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
12909 (Info-finder-file): New variable.
12910 (Info-finder-find-file): New function.
12911 (finder-known-keywords, finder-package-info)
12912 (find-library-name, lm-commentary): Use defvar and
12913 declare-function to silence compiler warnings.
12914 (Info-finder-find-node): New function.
12915 (info-finder): New command.
12916
12917 * subr.el (process-kill-buffer-query-function): New function.
12918 (add-hook)<kill-buffer-query-functions>: Add hook
12919 `process-kill-buffer-query-function'.
12920
10d37df7
AM
129212009-07-18 Alan Mackenzie <acm@muc.de>
12922
7b6fefac 12923 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
12924 (c-postprocess-file-styles): Give invocation of `c-set-style'
12925 DONT-OVERRIDE parameter of t. Already set style variables will
12926 thus not be overridden by style settings given by `c-file-syle'.
12927
12928 * files.el (hack-local-variables-filter): Remove entries with
12929 duplicate keys from `file-local-variables-alist'.
12930
102e1a41
EZ
129312009-07-18 Eli Zaretskii <eliz@gnu.org>
12932
12933 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
12934 x-set-selection if display-selections-p returns nil for the
12935 current frame.
12936
16f2e9fc
CY
129372009-07-18 Chong Yidong <cyd@stupidchicken.com>
12938
12939 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
12940
f22693fc
EZ
129412009-07-18 Eli Zaretskii <eliz@gnu.org>
12942
a6c2c80c
EZ
12943 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
12944 Accept nil in addition to a regexp.
12945 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
12946 Accept nil in addition to a regexp.
12947 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
12948 buffers that have an associated file. Handle nil values of
12949 desktop-buffers-not-to-save and desktop-files-not-to-save.
12950 (Bug#3833)
12951
f22693fc
EZ
12952 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
12953 (x-disown-selection-internal): New functions.
12954
e456379a
NR
129552009-07-18 Nick Roberts <nickrob@snap.net.nz>
12956
12957 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
12958 warning.
12959 (gdb-breakpoints-header): Move forward to avoid compiler warning.
12960 (gdb-make-header-line-mouse-map): Remove duplicate definition.
12961
0013b70f
CY
129622009-07-18 David De La Harpe Golden <david@harpegolden.net>
12963
12964 * simple.el (set-mark): Revert last change.
12965
0855c2ca
CY
129662009-07-17 Tassilo Horn <tassilo@member.fsf.org>
12967
12968 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
12969 rendering of pngs is not possible instead of messaging a long
12970 description.
12971
3f5c9cad
CY
129722009-07-17 David De La Harpe Golden <david@harpegolden.net>
12973
12974 * w32-fns.el (x-selection-owner-p): New function.
12975
12976 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
12977 (mouse-yank-at-click, mouse-yank-primary): If
12978 select-active-regions is non-nil, deactivate the mark before
12979 insertion.
3f5c9cad
CY
12980
12981 * simple.el (deactivate-mark, set-mark): Only save selection if we
12982 own it.
12983
1fc87f9b
KH
129842009-07-17 Kenichi Handa <handa@m17n.org>
12985
12986 * case-table.el (describe-buffer-case-table): Fix for the case
12987 that KEY is a cons.
12988
d56fdcd2
DN
129892009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
12990
12991 * vc-rcs.el (vc-rcs-find-file-hook):
12992 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
12993
bede3e9f
MA
129942009-07-16 Michael Albinus <michael.albinus@gmx.de>
12995
12996 * net/tramp.el (tramp-wait-for-output): Handle the case when
12997 commands do not return a newline but a null byte before the shell
12998 prompt. (Bug#3858)
12999
7653ca1d
YM
130002009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13001
13002 * term/ns-win.el (ns-set-alpha): Don't declare.
13003 (ns-set-background-alpha): Remove function.
13004
ed2a52e9
SM
130052009-07-16 Kevin Ryde <user42@zip.com.au>
13006
13007 * emacs-lisp/copyright.el (copyright-update): Save match-data across
13008 y-or-n-p, for safety.
13009
7a907299
RS
130102009-07-16 Richard Stallman <rms@gnu.org>
13011
13012 * files.el (auto-save-mode): If buffer-saved-size is -2,
13013 don't clobber it.
13014
13015 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
13016 (rmail-retry-ignored-headers): Add more uninteresting fields.
13017
c0db3477
CY
130182009-07-15 Jari Aalto <jari.aalto@cante.net>
13019
13020 * net/rcirc.el (rcirc): Use history variables.
13021 (rcirc-server-name-history, rcirc-nick-name-history)
13022 (rcirc-server-port-history): New variables.
13023
6c875452
KH
130242009-07-15 Kenichi Handa <handa@m17n.org>
13025
bf974dc9
KH
13026 * international/mule-cmds.el (set-language-environment-charset):
13027 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
13028 ignore them.
13029
6c875452
KH
13030 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
13031 Delete unibyte-display.
13032
2066b4fe
CY
130332009-07-15 Chong Yidong <cyd@stupidchicken.com>
13034
13035 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
13036
f9be2e35
CY
130372009-07-15 Chong Yidong <cyd@stupidchicken.com>
13038
13039 * simple.el (deactivate-mark): Optional argument FORCE.
13040 (set-mark): Use deactivate-mark.
13041
13042 * info.el (Info-search): No need to check transient-mark-mode
13043 before calling deactivate-mark.
13044
13045 * select.el (x-set-selection): Doc fix.
13046 (x-valid-simple-selection-p): Allow buffer values.
13047 (xselect--selection-bounds): Handle buffer values. Suggested by
13048 David De La Harpe Golden.
13049
13050 * mouse.el (mouse-set-region, mouse-drag-track): Call
13051 copy-region-as-kill before setting the mark, to let
13052 select-active-regions work.
13053
be3e598a 130542009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
13055
13056 * simple.el (deactivate-mark): If select-active-regions is
13057 non-nil, copy the selection data into a string.
13058 (activate-mark): If select-active-regions is non-nil, set the
13059 selection to the current buffer.
13060 (set-mark): Update selection if select-active-regions is non-nil.
13061
13062 * select.el (x-valid-simple-selection-p): Allow buffer values.
13063
cbd61418
SM
130642009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
13065
13066 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
13067 and more featureful message-mode.
13068
f470187f
CY
130692009-07-14 Chong Yidong <cyd@stupidchicken.com>
13070
13071 * select.el (x-set-selection): Doc fix.
13072 (x-valid-simple-selection-p): Disallow selection data consisting
13073 of a list or cons of integers, since that is not used.
13074 (xselect--selection-bounds, xselect--int-to-cons): New functions.
13075 (xselect-convert-to-string, xselect-convert-to-length)
13076 (xselect-convert-to-filename, xselect-convert-to-charpos)
13077 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
13078
bfc99364
DD
130792009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
13080
13081 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
13082 output in -break-info command (Emacs bug #3794).
13083
e32721f5
GM
130842009-07-14 Glenn Morris <rgm@gnu.org>
13085
1e46f9e4
GM
13086 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
13087 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
13088 (edebug-print-length, edebug-print-level, edebug-print-circle)
13089 (edebug-sit-for-seconds, edebug-view-outside)
13090 (edebug-bounce-point, edebug-set-global-break-condition)
13091 (edebug-Go-nonstop-mode, edebug-trace-mode)
13092 (edebug-Trace-fast-mode, edebug-continue-mode)
13093 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
13094 (edebug-visit-eval-list): Doc fixes.
13095
e32721f5
GM
13096 * subr.el (def-edebug-spec): Doc fix.
13097
66a85e76
KH
130982009-07-14 Kenichi Handa <handa@m17n.org>
13099
13100 * international/characters.el: Fix setting of category ?C.
13101
28571246
JD
131022009-07-13 Jan Djärv <jan.h.d@swipnet.se>
13103
7b6fefac 13104 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
13105 ns-popup-font-panel instead of generate-fontset-menu.
13106
5d74672c
EZ
131072009-07-12 Eli Zaretskii <eliz@gnu.org>
13108
7b6fefac 13109 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 13110
eb1727a4
CY
131112009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
13112
13113 * arc-mode.el (archive-find-type): Allow for a PK00 string before
13114 the PK\003\004 header (Bug#3770).
13115
208384c5
CY
131162009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
13117
13118 * pcomplete.el (pcomplete-comint-setup): Check for
13119 shell-dynamic-complete-filename too.
13120
774409a1
CY
131212009-07-11 Chong Yidong <cyd@stupidchicken.com>
13122
13123 * simple.el (temporary-goal-column): Change the value for
13124 line-move-visual to a cons cell.
13125 (line-move-visual): Record or set the window hscroll, if
13126 necessary (Bug#3494).
13127 (line-move-1): Handle cons value of temporary-goal-column.
13128
1639ee1d
KH
131292009-07-11 Kenichi Handa <handa@m17n.org>
13130
13131 * international/mule-diag.el (describe-character-set): Don't show
13132 width.
13133
2b1d2412
SS
131342009-07-10 Sam Steingold <sds@gnu.org>
13135
13136 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13137 Omake sometimes indents the errors it prints, so allow all
13138 regexps to start with spaces.
13139
ed3a5691
EZ
131402009-07-10 Eli Zaretskii <eliz@gnu.org>
13141
ed2a52e9
SM
13142 * cus-edit.el (customize-changed-options-previous-release):
13143 Bump value to 22.1. (Bug#3804)
ed3a5691 13144
49405d0e
SS
131452009-07-08 Sam Steingold <sds@gnu.org>
13146
13147 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
13148 to be a cons cell (test . ignored-directory) to selectively ignore
13149 some directories depending on the location of the search.
13150
93c3eb7c
MA
131512009-07-08 Michael Albinus <michael.albinus@gmx.de>
13152
13153 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
13154 remote user is root, on the local host.
13155 (tramp-local-host-p): Either the local user or the remote user
13156 must be root. (Bug#3771)
13157
6f2a8484
NR
131582009-07-08 Nick Roberts <nickrob@snap.net.nz>
13159
13160 * progmodes/gdb-mi.el (gdb): Remove description of
13161 gdb-use-separate-io-buffer.
69cb8d82 13162 (menu): Don't allow toggling of or enable
6f2a8484
NR
13163 gdb-use-separate-io-buffer from menubar.
13164
88d03607
CY
131652009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
13166
13167 * mail/unrmail.el (unrmail): Make sure the message ends with two
13168 newlines (Bug#3769).
13169
7ef5b8b2
GM
131702009-07-08 Glenn Morris <rgm@gnu.org>
13171
13172 * calendar/calendar.el (calendar-current-date): Rework previous change.
13173
3ce82f97
GM
131742009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
13175
13176 * calendar/calendar.el (calendar-current-date):
13177 Add an optional argument giving an offset from today.
13178
f35fc841
GM
131792009-07-08 Glenn Morris <rgm@gnu.org>
13180
13181 * tutorial.el (tutorial--describe-nonstandard-key):
13182 Adjust the message for when a key has been unbound.
13183 (help-with-tutorial): Hide the arch-tag.
13184
40149292
KH
131852009-07-08 Kenichi Handa <handa@m17n.org>
13186
69cb8d82
KH
13187 * international/fontset.el (setup-default-fontset): For each
13188 script, append (not set) font-specs.
13189
40149292
KH
13190 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
13191 docstring.
13192
ff0c4194
NR
131932009-07-08 Nick Roberts <nickrob@snap.net.nz>
13194
13195 * progmodes/gdb-mi.el (gdb-init-1): Move sending
13196 -data-list-register-names to ...
13197 (gdb-starting): ... here because GDB 7.0 requires execution to
13198 have started when using this MI command.
13199 (gdb-set-header): New function to distinguish select and
13200 unselected tabs in gdb buffers.
13201 (gdb-propertize-header): New macro that uses gdb-set-header.
13202 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 13203 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 13204
8954c675
CY
132052009-07-07 Chong Yidong <cyd@stupidchicken.com>
13206
13207 * Makefile.in (ELCFILES): Remove fadr.elc.
13208
0996385d
DD
132092009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
13210
dc6b4519
DD
13211 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
13212 may contain frame information, so `string-match' should be used.
13213 (gdb-update): Disassembly is invalidated through
13214 `gdb-get-selected-frame'.
13215 (gdb-pad-string): New function to pad string with spaces.
13216 (gdb-invalidate-disassembly): Invalidate only if the buffer
13217 exists.
13218 (gdb-disassembly-handler-custom): Column alignment.
13219 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
13220 placing new ones.
13221 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
13222 end of line, too.
13223 (gdb-frame-handler): Match convention to for disassembly buffer
13224 mode name.
17c1380b 13225 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
13226 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
13227 not highlight breakpoints without line information.
69a197a2 13228 (gdb-input): Add trailing newline to command.
dc6b4519 13229
14340b25
DD
13230 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
13231 buffer properly.
13232 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 13233 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
13234 now.
13235 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
13236 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
13237 to place breakpoints.
14340b25
DD
13238 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
13239 functions.
13240 (gdb-disassembly-handler-custom): Show overlay arrow.
13241 (gdb-disassembly-place-breakpoints): Show breakpoints in
13242 disassembly buffer.
13243 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 13244 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 13245 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 13246 in `gud-menu-map'.
14340b25 13247
38d4f316 13248 * fadr.el: Remove.
1f2a6224 13249
7b6fefac 13250 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 13251 (gdb-memory-address): New variable which holds top address of
7b6fefac 13252 memory page shown in memory buffer.
0996385d
DD
13253 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
13254 customization variables.
13255 New functions:
13256 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
13257 display the memory buffer.
13258 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
13259 buffer display parameters.
13260 (def-gdb-memory-format, gdb-memory-format-binary)
13261 (gdb-memory-format-octal, gdb-memory-format-unsigned)
13262 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
13263 Functions for setting memory buffer format.
13264 (gdb-memory-unit-word, gdb-memory-unit-halfword)
13265 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
13266 unit size used in memory buffer.
13267 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
13268 to next/previous page of memory buffer.
28d67a53 13269 Now using (bindat-get-field) instead of fadr functions.
0996385d 13270
9ba562d3
SS
132712009-07-07 Sam Steingold <sds@gnu.org>
13272
13273 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
13274 non-top-level files.
13275
a43977db
KH
132762009-07-07 Kenichi Handa <handa@m17n.org>
13277
13278 * international/mule-cmds.el (reset-language-environment): Put
13279 the highset priority to the charset iso-8859-1.
13280
d44d05e8
CY
132812009-07-06 Chong Yidong <cyd@stupidchicken.com>
13282
13283 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
13284 to the end of the line when locating the block (Bug#700).
13285
3e2fa353
MA
132862009-07-06 Michael Albinus <michael.albinus@gmx.de>
13287
13288 * net/tramp.el (tramp-handle-write-region): Flush file properties
13289 in case of short track.
13290
be3e598a 132912009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 13292
bf0b361c
JB
13293 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
13294 Coded custom representation of verilog error regular expressions
13295 to work with Emacs-22's new format.
d88782c3 13296 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 13297 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
13298 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
13299 error recognition into XEmacs.
13300 (verilog-error-regexp-add-emacs): Hook routine to install verilog
13301 error recognition into Emacs-22.
13302
25c6f63e
CY
133032009-07-06 Chong Yidong <cyd@stupidchicken.com>
13304
13305 * woman.el: Remove stand-alone closing parentheses.
13306 (woman-file-name, woman2-format-paragraphs)
13307 (woman-leave-blank-lines): Code cleanup.
13308 (woman-use-own-frame): Change default to nil.
13309 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
13310 defaults to inherit from default faces.
13311 (woman2-process-escapes): Consume the newline after a stand-alone
13312 filler character (Bug#3651).
13313
f176290e
GM
133142009-07-06 Glenn Morris <rgm@gnu.org>
13315
13316 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
13317 (top-level): Move provide to the end.
13318 (ffap): Remove defunct URL from custom group.
13319
13320 * subr.el (eval-after-load): Doc fix.
13321
7b6fefac 133222009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
13323
13324 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
13325 `calc-embedded-word' is called twice.
13326
4b8b1ec5
SM
133272009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13328
13329 * files.el (find-alternate-file-other-window, find-alternate-file):
13330 Obey confirm-nonexistent-file-or-buffer.
13331
d6ceb380
MA
133322009-07-05 Michael Albinus <michael.albinus@gmx.de>
13333
13334 * dired-aux.el (dired-show-file-type): Handle remote files.
13335
be3e598a 133362009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 13337
4b8b1ec5
SM
13338 * desktop.el (desktop-globals-to-save):
13339 Add file-name-history (Bug#2750).
c760f19e 13340
6d00ce04
CY
133412009-07-05 Chong Yidong <cyd@stupidchicken.com>
13342
4b8b1ec5 13343 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 13344
6ee21b07
JB
133452009-07-04 Johan Bockgård <bojohan@gnu.org>
13346
13347 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
13348 property on entire argument since this is what eshell-lisp-command
13349 expects.
13350
f0dbdc25
MA
133512009-07-03 Michael Albinus <michael.albinus@gmx.de>
13352
13353 * net/tramp-gvfs.el (tramp-gvfs-methods)
13354 (tramp-gvfs-zeroconf-domain)
13355 (tramp-bluez-discover-devices-timeout): Add version flag.
13356 (tramp-gvfs-handler-mounted-unmounted)
13357 (tramp-gvfs-connection-mounted-p): Polish handling of
13358 incompatibilities between GVFS 0.2 and 1.0.
13359
e044e4fc
JD
133602009-07-03 Jan Djärv <jan.h.d@swipnet.se>
13361
4b8b1ec5 13362 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 13363
2e9b968b
JB
133642009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
13365
bf0b361c 13366 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
13367 formatted correctly.
13368
baf1a55e
JL
133692009-07-02 Juri Linkov <juri@jurta.org>
13370
13371 * info.el: Virtual Info files and nodes.
13372 (Info-virtual-files, Info-virtual-nodes): New variables.
13373 (Info-current-node-virtual): New variable.
13374 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
13375 New functions.
13376 (Info-file-supports-index-cookies): Use Info-virtual-file-p
13377 to check for a virtual file instead of checking a fixed list
13378 of node names.
13379 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
13380 instead of ad-hoc processing of "dir" and (apropos history toc).
13381 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
13382 instead of ad-hoc processing of "dir" and (apropos history toc).
13383 Reread a file when moving from a virtual node.
13384 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
13385 (Info-directory-toc-nodes, Info-directory-find-file)
13386 (Info-directory-find-node): New functions.
13387 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
13388 (Info-history): Move part of code to
13389 `Info-history-find-node'.
13390 (Info-history-toc-nodes, Info-history-find-file)
13391 (Info-history-find-node): New functions.
13392 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
13393 (Info-toc): Move part of code to `Info-toc-find-node'.
13394 (Info-toc-find-node): New function.
4b8b1ec5 13395 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
13396 the current Info file name to references because now the node
13397 "*TOC*" belongs to the same Info manual.
4b8b1ec5 13398 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
13399 (Info-toc-nodes): Rename input argument `file' to `filename'.
13400 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
13401 instead of ad-hoc processing of ("dir" apropos history toc).
13402 (Info-index-nodes): Use Info-virtual-file-p
13403 to check for a virtual file instead of checking a fixed list
13404 of node names.
13405 (Info-index-node): Add check for `Info-current-node-virtual'.
13406 Raise `save-match-data' higher up the tree to contain
13407 `search-forward' too (bug fix).
13408 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
13409 (Info-virtual-index-nodes): New variable.
13410 (Info-virtual-index-find-node, Info-virtual-index): New functions.
13411 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
13412 (Info-apropos-file, Info-apropos-nodes): New variables.
13413 (Info-apropos-toc-nodes, Info-apropos-find-file)
13414 (Info-apropos-find-node, Info-apropos-matches): New functions.
13415 (info-apropos): Move part of code to `Info-apropos-find-node' and
13416 `Info-apropos-matches'.
13417 (Info-mode-map): Bind "I" to `Info-virtual-index'.
13418 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
13419 for a virtual file instead of checking a fixed list of node names.
13420
13421 * simple.el (async-shell-command): New command.
13422
13423 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
13424
13425 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
13426 instead of `mount-info'.
13427
d04bc496
MA
134282009-07-02 Michael Albinus <michael.albinus@gmx.de>
13429
13430 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 13431 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 13432
af0403e0
KH
134332009-07-02 Kenichi Handa <handa@m17n.org>
13434
13435 * international/mule.el (set-keyboard-coding-system): Force *-unix
13436 coding-system to avoid eol conversion.
13437
99278f8a
MA
134382009-07-01 Michael Albinus <michael.albinus@gmx.de>
13439
4b8b1ec5
SM
13440 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
13441 Add handler for `process-file', `shell-command' and
99278f8a
MA
13442 `start-file-process'.
13443 (tramp-gvfs-handle-shell-command)
13444 (tramp-gvfs-handle-start-file-process)
13445 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 13446 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 13447
3f1c6666
JD
134482009-07-01 Jan Djärv <jan.h.d@swipnet.se>
13449
13450 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
13451
3f396bac
KH
134522009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
13453
13454 * language/korean.el (set-language-info-alist): Add korean-cp949,
13455 cp949 to spec.
13456
c1185193
KH
134572009-07-01 Kenichi Handa <handa@m17n.org>
13458
13459 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
13460
13461 * international/encoded-kb.el: Deleted.
13462
13463 * international/mule.el (set-keyboard-coding-system): Perform the
13464 necessary setup here instead of calling encoded-kbd-setup-display.
13465
3f150a60
GM
134662009-07-01 Glenn Morris <rgm@gnu.org>
13467
13468 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
13469
b0d5b05b
GM
134702009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
13471
13472 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
13473
4f4126e6
MA
134742009-06-30 Michael Albinus <michael.albinus@gmx.de>
13475
4b8b1ec5
SM
13476 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
13477 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 13478 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 13479
7ae3ea65 13480 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
13481 (top): Add a default for "synce" in `tramp-default-user-alist'.
13482 Add completion function for "synce" method.
13483 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
13484 (tramp-hal-interface-manager, tramp-hal-interface-device):
13485 New defconst.
13486 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
13487 (tramp-synce-list-devices, tramp-synce-parse-device-names):
13488 New defuns.
d6ceb380
MA
13489
13490 * net/trampver.el: Update release number.
7ae3ea65 13491
0ad6626b
KH
134922009-06-30 Kenichi Handa <handa@m17n.org>
13493
13494 * international/fontset.el (setup-default-fontset): Add CJK fonts
13495 for symbols and the other miscellaneous characters.
13496
4b8b1ec5
SM
13497 * language/korea-util.el (setup-korean-environment-internal):
13498 Make char-width-table suitable for Korean environments.
0ad6626b
KH
13499 (exit-korean-environment): Cancel above.
13500
13501 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
13502 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 13503 setup-function to make char-width-table suitable for respective
0ad6626b
KH
13504 environments, and an exit-function to cancel that.
13505
13506 * language/japan-util.el (setup-japanese-environment-internal):
13507 Call use-cjk-char-width-table with arg `ja_JP'.
13508
13509 * international/characters.el (cjk-char-width-table): Delete it.
13510 (cjk-char-width-table-list): New variable.
13511 (use-cjk-char-width-table): New arg local-name.
13512 (use-default-char-width-table): Fix for the case that Emacs is
13513 already using the default char-width-table.
13514
fd46e893
MA
135152009-06-29 Michael Albinus <michael.albinus@gmx.de>
13516
13517 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
13518 modes mandatory. (Bug#3712)
13519
b87d9f96
AM
135202009-06-29 Alan Mackenzie <acm@muc.de>
13521
13522 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 13523 correction between the visible width of TABs and their number of bytes.
b87d9f96 13524
2d25aa5a
CY
135252009-06-29 Chong Yidong <cyd@stupidchicken.com>
13526
13527 * server.el (server-buffer-done): Prevent kill-buffer from
13528 prompting by clearing the buffer modification flag (Bug#3696).
13529
a3a8b002
DN
135302009-06-28 Michael McNamara <mac@mail.brushroad.com>
13531
bf0b361c 13532 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 13533 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
13534 (verilog-basic-complete-re): Support localparam lineup.
13535 (verilog-beg-of-statement-1): Fix for robustness, unique case.
13536 (verilog-set-auto-endcomments): Fix for unique case, always_comb
13537 commenting.
13538 (verilog-leap-to-case-head): Now support *nested* unique &
13539 priority case statements.
13540 (verilog-auto-lineup): Make just declarations the default (as it
13541 had been).
4b8b1ec5 13542 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 13543 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 13544 select the various styles of automatic lineup.
a3a8b002
DN
13545 (verilog-error-regexp-alist): Rework to support the XEmacs style
13546 of error regular expressions from compilers, lint tools &
13547 simulators. Note that GNU Emacs has made it impossible for a mode
13548 to load such things.
13549 (electric-verilog-terminate-line, verilog-indent-declaration)
13550 (verilog-auto-wiure): Rework for radio button selection of
13551 auto-lineup selection of specification of auto lineup.
13552 (verilog-beg-of-statement-1): Redesign to support proper operation
13553 in additional code, based on testing with auto-lineup.
13554 (verilog-calculate-indent, assignments & declarations)
13555 (verilog-backward-token): Enhance to support auto-lineup of
13556 assignments & declarations.
13557 (verilog-in-directive-p, verilog-at-struct-p): New function for
13558 easy test of whether we are.
13559 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
13560 to support safe execution at almost anyline.
13561 (verilog-calc-1): Properly support indenting deep inside generate
13562 blocks.
48c2d18a 13563 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 13564 as it is redundant with font-lock-defaults.
a8f316ca 13565 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
13566 to avoid circular calls if syntax-ppss is a function (as is the
13567 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 13568 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
13569 (verilog-ovm-begin-re, verilog-ovm-end-re)
13570 (verilog-ovm-statement-re, verilog-leap-to-head)
13571 (verilog-backward-token): Add support for OVM macros. Some are
13572 complete statements, and others open and close scopes like begin
13573 and end.
13574 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
13575 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 13576 compilation issue.
48c2d18a 13577 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 13578 coverpoint, constraint and cross statements.
a3a8b002
DN
13579 (verilog-defun-level-list, verilog-generate-defun-level-list)
13580 (verilog-all-defun-level-list): Redo these specifications - it is
13581 too hard to support eval-when compile aggregation of lists also
13582 built at when-compile time.
13583 (verilog-defun-level-list): Place defconsts of variables used in
13584 building regular expressions which are built in eval-when-compile
13585 bodies in the same eval-when-compile body to facilitate compile
13586 without load.
13587 (verilog-beg-block-re-ordered): Support indenting
13588 virtual/protected tasks and functions.
7b6fefac 13589 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
13590 (verilog-backward-ws&directives, verilog-calc-1): Speed up
13591 indentation of some module items (generate items).
13592 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
13593 across virtual/protected tasks and functions.
13594
135952009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
13596
bf0b361c 13597 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 13598 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
13599 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
13600 in concatenations. Reported by Yishay Belkind.
13601 (verilog-auto-ascii-enum): Support one-hot state machines in
13602 AUTOASCIIENUM. Suggested by Lloyd Gomez.
13603 (verilog-auto-inst, verilog-auto-inst-port): Include interface
13604 modport in AUTOINST and add vl-modport for users. Reported by
13605 David Rogoff.
13606 (verilog-auto-inout-module, verilog-auto-inst)
13607 (verilog-decls-get-interfaces, verilog-insert-definition)
13608 (verilog-insert-one-definition, verilog-read-decls)
13609 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
13610 (verilog-sig-modport, verilog-signals-combine-bus)
13611 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
13612 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
13613 Suggested by David Rogoff.
13614 (verilog-repair-open-comma): Fix non-insertion of comma when
13615 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
13616 (verilog-make-width-expression): Simplify [A-1:0] expression
13617 widths to just {A{1'b0}}.
13618 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
13619 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
13620 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
13621 inputs/outputs or data type. Suggested by Vasu Kandadi.
13622 (next-error-last-buffer): Fix byte-compiler warning.
13623 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
13624 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 13625 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 13626 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
13627 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
13628 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 13629 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
13630 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
13631 causing use of <= assignments. Reported by Alex Reed.
13632 (verilog-read-decls): Fix triand, trior, wand, wor to be
13633 recognized by AUTOWIRE. Reported by Spencer Isaacson.
13634 (verilog-extended-complete-re): Support import "DPI-C" functions.
13635 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 13636 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
13637 (verilog-insert-date, verilog-insert-year)
13638 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
13639 Windows systems. Reported by Michael Potts.
13640 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 13641 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 13642 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 13643 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
13644 (verilog-read-decls): Fix detecting "parameter int" when using
13645 AUTOINSTPARAM. Reported by Bruce T.
13646 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 13647 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 13648 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
13649 verilog-goto-defun will work. Reported by Lawrence Butcher.
13650 (verilog-getopt): Expand environment variables in -f file
13651 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 13652 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
13653 when reading enumerations.
13654 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
13655 Suggested by Stephen Peltan.
4b8b1ec5 13656 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
13657 files. Reported by Steve Peltan.
13658
f7c0d931
CY
136592009-06-28 David De La Harpe Golden <david@harpegolden.net>
13660
13661 * files.el (trash-directory): Fix defcustom type.
13662
baf1a55e 136632009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
13664
13665 * help-fns.el (describe-function-1): Correctly locate adviced
13666 functions in hyperlink (Bug#2438).
13667
d63a01ef
CY
136682009-06-28 Chong Yidong <cyd@stupidchicken.com>
13669
13670 * files.el (trash-directory): Change default to nil.
13671 (move-file-to-trash): If trash-directory is nil and
13672 system-move-file-to-trash is unbound, perform freedesktop-style
13673 trashing.
13674
136752009-06-28 David De La Harpe Golden <david@harpegolden.net>
13676
13677 * files.el (move-file-to-trash): Add freedesktop trash
13678 support (Bug#973).
13679
fc2f6a26
GM
136802009-06-28 Glenn Morris <rgm@gnu.org>
13681
13682 * autorevert.el (global-auto-revert-non-file-buffers)
13683 (global-auto-revert-mode): Doc fixes.
13684
00242b07
JB
136852009-06-27 Johan Bockgård <bojohan@gnu.org>
13686
13687 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
13688
f5594f03
CY
136892009-06-27 Chong Yidong <cyd@stupidchicken.com>
13690
e8a2b2da
CY
13691 * faces.el (x-handle-named-frame-geometry): Ensure that we have
13692 opened an X connection before calling x-get-resource (Bug#3194).
13693
f5594f03
CY
13694 * play/doctor.el: Remove reference to obsolete website.
13695 (make-doctor-variables): Correct grammar mistake (Bug#2633).
13696
3c3bf6ce
DN
136972009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
13698
13699 Remove find-file-not-found-hook VC method. (Bug#2757)
13700 * vc-hooks.el (vc-file-not-found-hook)
13701 (vc-default-find-file-not-found-hook): Remove functions.
13702 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
13703 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
13704 * vc.el:
13705 * vc-hg.el:
13706 * vc-git.el: Do not mention find-file-not-found-hook VC method.
13707
e26a7bc0
AM
137082009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
13709
13710 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 13711 compatibility function for `looking-back'.
e26a7bc0 13712
4b8b1ec5 13713 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 13714 Use `ispell-looking-back'.
e26a7bc0 13715
d9848600
MA
137162009-06-24 Michael Albinus <michael.albinus@gmx.de>
13717
13718 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 13719 rather than `filename'.
d9848600 13720
05fbc4a9
MB
137212009-06-23 Miles Bader <miles@gnu.org>
13722
13723 * face-remap.el (text-scale-set): New function.
13724
f86ca715
GM
137252009-06-23 Glenn Morris <rgm@gnu.org>
13726
33e2c2e5
GM
13727 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
13728
f529f302
GM
13729 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
13730
34995333
GM
13731 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
13732
cc80ccee
GM
13733 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
13734
84cb770d
GM
13735 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
13736 Simplify Persian conditionals.
13737
d916c965
GM
13738 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
13739 variable `filename'.
13740
b6a44b27
GM
13741 * comint.el (comint-insert-input): Doc fix.
13742
f86ca715
GM
13743 * Makefile.in (ELCFILES): Fix typo in previous change.
13744
666e158e
MB
137452009-06-23 Miles Bader <miles@gnu.org>
13746
13747 * cus-start.el: Add entry for `recenter-redisplay'.
13748
be3e598a 137492009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
13750
13751 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
13752 Add an optional argument for the backend, use it instead of
13753 calling vc-backend.
4b8b1ec5
SM
13754 (vc-mode-line): Add an optional argument for the backend.
13755 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
13756 special handling for vc-state being a buffer to ...
13757
13758 * vc-rcs.el (vc-rcs-find-file-hook):
13759 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
13760
13761 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
13762 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
13763 vc-stay-local-p and vc-mode-line calls.
13764
13765 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
13766 (vc-cvs-diff, vc-cvs-annotate-command)
13767 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
13768 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
13769 vc-mode-line calls.
13770
13771 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
13772 direct comparison.
13773 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
13774 backend when calling vc-mode-line.
13775 (vc-register): Do not create a closure for calling the vc register
13776 function, call it directly.
13777
2764748c
DN
137782009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
13779
13780 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
13781 to make it obvious item can be clicked.
f5a0b281
DN
13782
13783 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
13784
d4a885b2
KH
137852009-06-23 Kenichi Handa <handa@m17n.org>
13786
13787 * language/korea-util.el (korean-key-bindings): Change the binding
13788 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
13789 same command.
13790
e3610693
MA
137912009-06-22 Michael Albinus <michael.albinus@gmx.de>
13792
13793 Sync with Tramp 2.1.16.
13794
13795 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
13796
13797 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
13798 when a loading of a package fails. Completion function for rsync
13799 is `tramp-completion-function-alist-ssh'.
13800 (all): Replace all calls of `split-string' and
13801 `tramp-split-string' by `tramp-compat-split-string'.
13802 (tramp-default-method): Use `tramp-compat-process-running-p'.
13803 (tramp-default-proxies-alist): Allow also Lisp forms.
13804 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 13805 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
13806 (tramp-domain-regexp): Allow also "-", "_" and ".".
13807 (tramp-end-of-output): Remove newlines, and add "$" at the end.
13808 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
13809 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
13810 (tramp-handle-directory-files-and-attributes-with-stat):
13811 Care about filenames with spaces, or starting with "-".
e3610693
MA
13812 (tramp-handle-dired-uncache): New defun.
13813 (tramp-handle-insert-directory): Don't flush the directory from
13814 cache, this is handled by `dired-uncache' now.
13815 (tramp-handle-insert-file-contents): Improve error handling.
13816 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
13817 Quote `tramp-end-of-output'.
13818 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
13819 (tramp-check-for-regexp): Both echoes must be present, before removing.
13820 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
13821 (tramp-compute-multi-hops): Eval cons cells of
13822 `tramp-default-proxies-alist'.
13823 (tramp-maybe-open-connection): Use the same command pattern for
13824 first hop and further hops.
13825 (tramp-wait-for-output): Remove handling of newlines.
13826 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
13827 (tramp-split-string): Remove function. It is handled in
13828 tramp-compat now.
13829
4b8b1ec5
SM
13830 * net/tramp-cmds.el (tramp-bug):
13831 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
13832
13833 * net/tramp-compat.el (tramp-compat-split-string)
13834 (tramp-compat-process-running-p): New defuns.
13835
13836 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
13837 for `dired-uncache'.
13838
13839 * net/tramp-gvfs.el: New package.
13840
4b8b1ec5
SM
13841 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
13842 Add handler for `dired-uncache'.
e3610693
MA
13843 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
13844
13845 * net/trampver.el: Update release number. Make version check fit
13846 for SXEmacs 22.
13847
13a3f374
JM
138482009-06-22 Jim Meyering <meyering@redhat.com>
13849
e0a28a3b 13850 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
13851 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
13852 XZ is the successor to LZMA: <http://tukaani.org/xz/>
13853
5242671e 138542009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
4e2af782 13855 Nick Roberts <nickrob@snap.net.nz>
13a3f374 13856
e0a28a3b 13857 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
13858 repository (http://sphinx.net.ru/hg/gdb-mi/).
13859
3fde45af
GM
138602009-06-22 Glenn Morris <rgm@gnu.org>
13861
46253b34
GM
13862 * files.el (dir-locals-collect-mode-variables): Allow for any number of
13863 `mode' and `eval' entries. (Bug#3430)
13864
97e18192
GM
13865 * Makefile.in (ELCFILES): Add fadr.elc.
13866
731a00fb
GM
13867 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
13868 differing behavior of \n and ^ in strings. (Bug#3385)
13869
c66cd0ff
GM
13870 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
13871
3fde45af
GM
13872 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
13873 property.
13874 (lisp-indent-function): Make it a defcustom.
13875
db2241a0
NR
138762009-06-21 Nick Roberts <nickrob@snap.net.nz>
13877
13878 * progmodes/gdb-ui.el: Replace with ...
5242671e 13879 * progmodes/gdb-mi.el: ... this file.
db2241a0 13880 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
13881
138822009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
13883
db2241a0
NR
13884 * fadr.el: New file.
13885
38d4f316 13886See ChangeLog.14 for earlier changes.
e3d51b27
MR
13887
13888;; Local Variables:
13889;; coding: utf-8
e3d51b27
MR
13890;; End:
13891
4e5617ee 13892 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
13893
13894 This file is part of GNU Emacs.
13895
13896 GNU Emacs is free software: you can redistribute it and/or modify
13897 it under the terms of the GNU General Public License as published by
13898 the Free Software Foundation, either version 3 of the License, or
13899 (at your option) any later version.
13900
13901 GNU Emacs is distributed in the hope that it will be useful,
13902 but WITHOUT ANY WARRANTY; without even the implied warranty of
13903 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13904 GNU General Public License for more details.
13905
13906 You should have received a copy of the GNU General Public License
13907 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13908
38d4f316 13909;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1