Add --parent-id argument to emacsclient.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
0191e222
CY
12010-05-29 Chong Yidong <cyd@stupidchicken.com>
2
3 * server.el (server-process-filter): Receive parent-id argument
4 from emacsclient.
5 (server-create-window-system-frame): New arg. Pass parent-id as
6 frame parameter.
7
bc8d33d5
CY
82010-05-29 Chong Yidong <cyd@stupidchicken.com>
9
10 * ansi-color.el: Delete unused escape sequences (Bug#6085).
11 (ansi-color-drop-regexp): New constant.
12 (ansi-color-apply, ansi-color-filter-region)
13 (ansi-color-apply-on-region): Delete unrecognized control
14 sequences.
15 (ansi-color-apply): Build string list before calling concat.
16
9b655a0a
EZ
172010-05-29 Eli Zaretskii <eliz@gnu.org>
18
db5dce9d
EZ
19 Bidi-sensitive word movement with arrow keys.
20 * subr.el (right-arrow-command, left-arrow-command): Move to
21 bindings.el.
22
23 * bindings.el (right-char, left-char): Move from subr.el and
24 rename from right-arrow-command and left-arrow-command.
25 (right-word, left-word): New functions.
26 (global-map) <right>: Bind to right-char.
27 (global-map) <left>: Bind to left-char.
28 (global-map) <C-right>: Bind to right-word.
29 (global-map) <C-left>: Bind to left-word.
30
9b655a0a
EZ
31 * ls-lisp.el (ls-lisp-classify-file): New function.
32 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
33 (ls-lisp-classify): Call ls-lisp-classify-file.
34 (insert-directory): Remove blanks from switches.
35
0040735a
JL
362010-05-28 Juri Linkov <juri@jurta.org>
37
38 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
39 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
40 (Bug#5270)
41
b6827fff
MA
422010-05-28 Michael Albinus <michael.albinus@gmx.de>
43
44 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
45 to ignored backtrace functions.
46 (with-progress-reporter): Expand docstring.
47 (tramp-handle-delete-file): Implement TRASH argument.
48 (tramp-get-remote-trash): New defun.
49
eba082a2
MA
502010-05-28 Michael Albinus <michael.albinus@gmx.de>
51
52 * net/tramp-compat.el (tramp-compat-delete-file): Use
53 `symbol-value' for backward compatibility.
54
55 * net/tramp.el (tramp-handle-make-symbolic-link)
56 (tramp-handle-load)
57 (tramp-do-copy-or-rename-file-via-buffer)
58 (tramp-do-copy-or-rename-file-directly)
59 (tramp-do-copy-or-rename-file-out-of-band)
60 (tramp-handle-process-file, tramp-handle-call-process-region)
61 (tramp-handle-shell-command, tramp-handle-file-local-copy)
62 (tramp-handle-insert-file-contents, tramp-handle-write-region)
63 (tramp-delete-temp-file-function): Use `delete-file' instead
64 of `tramp-compat-delete-file'.
65
66 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
67 (tramp-fish-handle-make-symbolic-link)
68 (tramp-fish-handle-process-file): Use `delete-file' instead
69 of `tramp-compat-delete-file'.
70
71 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use
72 `delete-file' instead of `tramp-compat-delete-file'.
73
74 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
75 (tramp-gvfs-handle-write-region): Use `delete-file' instead of
76 `tramp-compat-delete-file'.
77
78 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file): Use
79 `delete-file' instead of `tramp-compat-delete-file'.
80
81 * net/tramp-smb.el (tramp-smb-handle-copy-file)
82 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
83 (tramp-smb-handle-write-region): Use `delete-file' instead of
84 `tramp-compat-delete-file'.
85 (tramp-smb-handle-delete-directory): Use 'trash as arg.
86
f1a5d776
CY
872010-05-27 Chong Yidong <cyd@stupidchicken.com>
88
89 * dired.el (dired-delete-file): New arg TRASH.
90 (dired-internal-do-deletions): New arg TRASH. Use progress
91 reporter.
92 (dired-do-flagged-delete, dired-do-delete): Use trash.
93
94 * speedbar.el (speedbar-item-delete): Allow trashing.
95
96 * files.el (delete-directory): New arg TRASH.
97
98 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
99 (ange-ftp-rename-remote-to-remote)
100 (ange-ftp-rename-local-to-remote)
101 (ange-ftp-rename-remote-to-local, ange-ftp-load)
102 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
103 `delete-file'.
104 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
105 allow trashing.
106
107 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
108 handle new TRASH arg of `delete-file'.
109
110 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to
111 TRASH.
112 (tramp-handle-make-symbolic-link, tramp-handle-load)
113 (tramp-do-copy-or-rename-file-via-buffer)
114 (tramp-do-copy-or-rename-file-directly)
115 (tramp-do-copy-or-rename-file-out-of-band)
116 (tramp-handle-process-file, tramp-handle-call-process-region)
117 (tramp-handle-shell-command, tramp-handle-file-local-copy)
118 (tramp-handle-insert-file-contents, tramp-handle-write-region)
119 (tramp-delete-temp-file-function): Use null TRASH arg in
120 tramp-compat-delete-file call.
121
122 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
123 (tramp-fish-handle-delete-file)
124 (tramp-fish-handle-make-symbolic-link)
125 (tramp-fish-handle-process-file): Use null TRASH arg in
126 `tramp-compat-delete-file' call.
127
128 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
129 arg in `tramp-compat-delete-file' call.
130
131 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
132 (tramp-gvfs-handle-write-region): Use null TRASH arg in
133 `tramp-compat-delete-file' call.
134
135 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
136 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
137 `tramp-compat-delete-file' call.
138
139 * net/tramp-smb.el (tramp-smb-handle-copy-file)
140 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
141 (tramp-smb-handle-write-region): Use null TRASH arg in
142 tramp-compat-delete-file call.
143 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
144 (tramp-smb-handle-delete-file): Rename arg.
145
146 * diff.el (diff-sentinel):
147 * epg.el (epg--make-temp-file, epg-decrypt-string)
148 (epg-verify-string, epg-sign-string, epg-encrypt-string):
149 * jka-compr.el (jka-compr-partial-uncompress)
150 (jka-compr-call-process, jka-compr-write-region):
151 * server.el (server-sentinel): Remove optional arg from
152 delete-file, reverting 2010-05-03 change.
153
ecb0ab90
CY
1542010-05-27 Chong Yidong <cyd@stupidchicken.com>
155
156 * progmodes/verilog-mode.el (verilog-type-font-keywords): Use
157 font-lock-constant-face, not obsolete font-lock-reference-face.
158
1592010-05-27 Masatake YAMATO <yamato@redhat.com>
160
161 * htmlfontify.el (hfy-face-resolve-face): New function.
162 (hfy-face-to-style): Use it (Bug#6279).
163
2b25da45
KH
1642010-05-27 Kenichi Handa <handa@m17n.org>
165
166 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
167 element of GSTRING is nil.
168
11e4d8c0
SM
1692010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
170
171 * emacs-lisp/smie.el (smie-forward-token-function)
172 (smie-backward-token-function): New vars.
173 (smie-backward-sexp, smie-forward-sexp)
174 (smie-indent-hanging-p, smie-indent-calculate): Use them.
175 (smie-default-backward-token): Rename from smie-backward-token and
176 skip comments.
177 (smie-default-forward-token): Rename from smie-forward-token and
178 skip comments.
179 (smie-next-sexp): Handle nil results from next-token.
180 (smie-indent-calculate): Add a new case for special `fixindent' comments.
181
6dc439cb
SM
1822010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
183
184 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
185 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
186
021eb8d7
GM
1872010-05-26 Glenn Morris <rgm@gnu.org>
188
189 * emulation/edt.el (edt-load-keys): Use locate-library.
190
bef4957b
CY
1912010-05-25 Chong Yidong <cyd@stupidchicken.com>
192
193 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
194 (log-edit-changelog-entries): Doc fix.
6dc439cb
SM
195 (log-edit-changelog-insert-entries): Args changed.
196 Rename relative filenames in ChangeLog entries. Delete tabs.
bef4957b
CY
197 (log-edit-insert-changelog-entries): Reorganize return value of
198 `log-edit-changelog-entries' to pass filenames to
199 log-edit-changelog-insert-entries.
200
84fb0956
TV
2012010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
202
203 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
204 `image-dired-dired-insert-marked-thumbs' to
205 `image-dired-dired-toggle-marked-thumbs'.
206
207 * image-dired.el: Require cl when compiling.
208 (image-dired-dired-toggle-marked-thumbs): Rename from
209 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
210 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
211 to 'no-dir. Skip files whose names don't match
212 `image-file-name-regexp'. When file has a thumbnail overlay,
213 delete it. (Bug#5270)
214
0fb1193d
JL
2152010-05-25 Juri Linkov <juri@jurta.org>
216
217 * image-mode.el (image-mode): Add image-after-revert-hook to
218 after-revert-hook.
219 (image-after-revert-hook): New function. (Bug#5669)
220
fc937924
JL
2212010-05-25 Juri Linkov <juri@jurta.org>
222
223 * image.el (image-animated-p): When delay between animated images
224 is 0, set it to 10 (0.1 sec). (Bug#6258)
225
fa9ba953
MA
2262010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
227
228 * net/tramp.el (tramp-handle-insert-directory): Don't use
f5c8afe6 229 `forward-word', its default syntax could be changed.
fa9ba953 230
9e021389
MA
2312010-05-25 Michael Albinus <michael.albinus@gmx.de>
232
233 * net/tramp.el (tramp-progress-reporter-update): New defun.
234 (with-progress-reporter): Use it.
235 (tramp-process-actions):
236 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion): Preserve
237 current message, in order to let progress reporter continue
238 afterwards. (Bug#6257)
239
6169260b
GM
2402010-05-25 Glenn Morris <rgm@gnu.org>
241
242 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
243 Add :version.
244
d26781af
RY
2452010-05-25 Ryan Yeske <rcyeske@gmail.com>
246
247 * net/rcirc.el (rcirc-server-alist): Add :pass.
248 (rcirc-default-user-name): Change to "user".
249 (rcirc-default-full-name): Change to "unknown".
250 (rcirc-user-name-history): Add variable.
251 (rcirc): When prompting for connection paramaters, also prompt for
252 username and password.
253 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
254 value to server when connecting.
255
d355a0b7
SM
2562010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
257
f5228f84
SM
258 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
259 (smie-merge-prec2s): Pass the tables as separate args.
260 (smie-bnf-precedence-table): Adjust call accordingly.
261 (smie-prec2-levels): Set levels at the end.
262
d355a0b7
SM
263 Replace Lisp calls to delete-backward-char by delete-char.
264 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
f5c8afe6
JB
265 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
266 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
267 * calc/calc.el, emacs-cl-extra.el, emacs-cl-loaddefs.el,
268 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
269 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
270 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
271 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
272 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
273 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
274 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
275 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
276 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
277 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
d355a0b7
SM
278 delete-backward-char by calls to delete-char.
279
f668ef02
KH
2802010-05-25 Kenichi Handa <handa@m17n.org>
281
282 * language/hebrew.el (hebrew-shape-gstring): New function.
283 Register it in composition-function-table for all Hebrew combining
284 characters.
285
171eda53 2862010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
ab0c07c0
SM
287
288 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
289
171eda53
SM
2902010-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
291
292 * subr.el (read-quoted-char): Resolve modifiers after key
293 remapping (bug#6212).
294
110683ad
CY
2952010-05-22 Chong Yidong <cyd@stupidchicken.com>
296
297 * image.el (image-refresh): Define as an alias for image-flush.
298
299 * image-mode.el (image-toggle-display-image): Caller changed.
300
df9db151
JL
3012010-05-21 Juri Linkov <juri@jurta.org>
302
303 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
304 Remove "all" from grep-files-aliases. Split grep-files-aliases by
305 whitespace, call wildcard-to-regexp on substrings and concat them
306 with "\\|". (Bug#6114)
307
c0209c2c
AM
3082010-05-21 Alan Mackenzie <acm@muc.de>
309
171eda53
SM
310 * progmodes/cc-engine.el (c-parse-state-get-strategy):
311 Replace parameter `here' with `here-' and `here-plus', which sandwich
312 any pertinent CPP construct.
c0209c2c
AM
313 (c-remove-stale-state-cache-backwards): Fix a bug which happens
314 when doing (c-parse-state) in a CPP construct: Exclude any "new"
315 CPP construct from taking part in the scanning.
316
655bded0
MA
3172010-05-21 Michael Albinus <michael.albinus@gmx.de>
318
319 * net/tramp.el (tramp-do-copy-or-rename-file)
171eda53
SM
320 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
321 Tune `with-progress-reporter' messages.
655bded0
MA
322 (tramp-handle-vc-registered):
323 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
324 (tramp-fish-handle-insert-file-contents)
325 (tramp-fish-maybe-open-connection):
326 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
327 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
328 (tramp-imap-handle-insert-file-contents)
329 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
330
3e17a1a7
JB
3312010-05-21 Juanma Barranquero <lekktu@gmail.com>
332
bf1e8d4a
JB
333 * add-log.el (change-log-font-lock-keywords):
334 Highlight all authors in multi-author entries.
335
3e17a1a7
JB
336 * smerge-mode.el (smerge-refine-ignore-whitespace)
337 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
338 Fix typos in docstrings.
339 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
340
969e684a
GM
3412010-05-21 Glenn Morris <rgm@gnu.org>
342
e75c1e7d
GM
343 * progmodes/fortran.el (fortran-mode):
344 * progmodes/f90.el (f90-mode): Derive from prog-mode.
345
969e684a
GM
346 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
347 having a relative path in src/Makefile.in.
348
a50878fa
KR
3492010-05-20 Kevin Ryde <user42@zip.com.au>
350
351 * help-mode.el (help-make-xrefs): For Info node links turn
352 newlines into spaces. Link node names with newlines are matched
353 by help-xref-info-regexp and buttonized, this change ensures they
354 can be followed successfully with RET. (Bug#6206)
355
f66a2f90
JL
3562010-05-20 Juri Linkov <juri@jurta.org>
357
358 * locate.el (locate): Use pop-to-buffer instead of
359 switch-to-buffer-other-window. (Bug#6204)
360
201d895a
JL
3612010-05-20 Juri Linkov <juri@jurta.org>
362
363 * replace.el (replace-highlight): Fix lazy-highlighting
364 for `M-s w str M-% str RET'.
365
1ddb2ea0
MY
3662009-12-15 Masatake YAMATO <yamato@redhat.com>
367
368 * isearch.el (isearch-yank-word-or-char): Pull next subword
369 when `subword-mode' is activated. (Bug#6220)
370
a6020335
MH
3712010-05-20 Mark A. Hershberger <mah@everybody.org>
372
373 * isearch.el (isearch-update-post-hook): New hook.
374 (isearch-update): Use the new hook. (Bug#6225)
375
50de6a38
JL
3762010-05-20 Juri Linkov <juri@jurta.org>
377
378 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
379 [f1], [help], and (char-to-string help-char) instead of "\C-h".
380 (Bug#6222)
381
5d944a8f
JL
3822010-05-20 Juri Linkov <juri@jurta.org>
383
384 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
385 (Bug#6223)
386
f5d6548a
JL
3872010-05-20 Juri Linkov <juri@jurta.org>
388
389 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
390 FILE-NAME to read from the minibuffer when called interactively
391 with prefix argument instead of using buffer-file-name.
392 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
393
394 * dired.el: Update autoloads.
395
f8e63691
CY
3962010-05-20 Chong Yidong <cyd@stupidchicken.com>
397
398 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
399 nxml-finish-element, for consistency with SGML mode.
400
401 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
402 octave-close-block.
403
07d7c3bd
JB
4042010-05-20 Juanma Barranquero <lekktu@gmail.com>
405
406 * composite.el: Require cl when compiling.
407 (reference-point-alist, compose-gstring-for-graphic)
408 (compose-gstring-for-terminal): Fix typos in docstrings.
409
7bce8510
JL
4102010-05-19 Juri Linkov <juri@jurta.org>
411
412 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
413 set-window-parameter.
414
a7723e05
MA
4152010-05-19 Michael Albinus <michael.albinus@gmx.de>
416
417 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
418 where appropriate.
419 (tramp-maybe-open-connection): Use it.
420
3f2e7735
EZ
4212010-05-19 Eli Zaretskii <eliz@gnu.org>
422
423 * simple.el (move-end-of-line): Make sure we are at line beginning
424 before backing up to end of previous line.
425
8d9181c7
MA
4262010-05-19 Michael Albinus <michael.albinus@gmx.de>
427
8c4ec20f
MA
428 * password-cache.el (password-cache-remove): Fix docstring.
429
8d9181c7
MA
430 * net/secrets.el: Autoload the widget functions.
431 (secrets-search-items, secrets-create-item)
432 (secrets-get-attributes, secrets-expand-item): Attributes will be
433 stored on the password database without leading ":", as all other
434 clients do as well.
435 (secrets-mode): Fix docstring.
436 (secrets-show-secrets): Provide it as autoloaded command only when
437 D-Bus support is available. Check existence of Secret Service API.
438
2a96c2a7
SM
4392010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
440
441 * indent.el (indent-region): Deactivate region (bug#6200).
442
d24e10b1
GM
4432010-05-19 Glenn Morris <rgm@gnu.org>
444
445 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
446
2833d915
KH
4472010-05-19 Kenichi Handa <handa@m17n.org>
448
449 * composite.el: Register compose-gstring-for-graphic in
d24e10b1 450 composition-function-table only for combining characters (Mn, Mc, Me).
2833d915 451
134c2f29
JB
4522010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
453
454 * calc/calc-trail.el (calc-trail-isearch-forward)
455 (calc-trail-isearch-backward): Ensure that the new window
456 point is set correctly.
457
278847cd
SM
4582010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
459
460 * subr.el (read-quoted-char): Resolve modifiers after key
461 remapping (bug#6212).
462
3a8e7cbd
MA
4632010-05-18 Michael Albinus <michael.albinus@gmx.de>
464
465 Add visualization code for secrets.
466 * net/secrets.el (secrets-mode): New major mode.
467 (secrets-show-secrets, secrets-show-collections)
468 (secrets-expand-collection, secrets-expand-item)
469 (secrets-tree-widget-after-toggle-function)
470 (secrets-tree-widget-show-password): New defuns.
471
472e7ec1
SM
4722010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
473
224b70cb
SM
474 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
475 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
476 handled in smie-next-sexp.
477 (smie-indent-calculate): Provide a starting indentation (so the
478 recursion is well-founded ;-).
479
472e7ec1
SM
480 Fix handling of non-associative equal levels.
481 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
482 when it's not needed.
483 (smie-op-left, smie-op-right): New functions.
484 (smie-next-sexp): New function, extracted from smie-backward-sexp.
485 Better handle equal levels to distinguish the associative case from
486 the "multi-keyword construct" case.
487 (smie-backward-sexp, smie-forward-sexp): Use it.
488
35e53abd
JB
4892010-05-18 Juanma Barranquero <lekktu@gmail.com>
490
5d8fe0ba
JB
491 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
492
35e53abd
JB
493 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
494 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
495
5ad4bef5
SM
4962010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
497
498 Provide a simple generic indentation engine and use it for Prolog.
499 * emacs-lisp/smie.el: New file.
500 * progmodes/prolog.el (prolog-smie-op-levels)
501 (prolog-smie-indent-rules): New var.
502 (prolog-mode-variables): Use them to configure SMIE.
503 (prolog-indent-line, prolog-indent-level): Remove.
504
00681a3c
JB
5052010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
506
560bb7ae 507 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
00681a3c
JB
508 order before computing the averages.
509
eba62f7a
JB
5102010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
511
597517ef 512 * calc/calc-vec.el (calc-histogram):
5ad4bef5 513 (calcFunc-histogram): Allow vectors as inputs.
597517ef
JB
514 (math-vector-avg): New function.
515
560bb7ae 516 * calc/calc-ext.el (math-group-float): Have the number of digits
eba62f7a
JB
517 being grouped depend on the radix (Bug#6189).
518
8c5ff6dd
KR
5192010-05-15 Ken Raeburn <raeburn@raeburn.org>
520
521 * version.el (emacs-copyright, emacs-version): Don't define here,
522 now that emacs.c defines it.
523
98d8b17e
EZ
5242010-05-15 Eli Zaretskii <eliz@gnu.org>
525
71078429
EZ
526 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
527 "Describe Language Environment" menu item.
528
ce6233c1
EZ
529 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
530
d20e1419
EZ
531 Bidi-sensitive movement with arrow keys.
532 * subr.el (right-arrow-command, left-arrow-command): New functions.
533
534 * bindings.el (global-map): Bind them to right and left arrow keys.
535
98d8b17e
EZ
536 Don't override standard definition of convert-standard-filename.
537 * files.el (convert-standard-filename): Call
538 w32-convert-standard-filename and dos-convert-standard-filename on
539 the corresponding systems.
540
541 * w32-fns.el (w32-convert-standard-filename): Rename from
542 convert-standard-filename. Doc fix.
543
544 * dos-fns.el (dos-convert-standard-filename): Doc fix.
545 (convert-standard-filename): Don't defalias.
546 (register-name-alist, make-register, register-value)
547 (set-register-value, intdos): Obsolete aliases for the
548 corresponding dos-* functions and variables.
549 (dos-intdos): Add a doc string.
550
ae6bc504
JB
5512010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
552
553 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
554 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
555 (math-compose-tex-func):
556 * calc/calccomp.el (math-compose-expr):
557 * calc/calc-ext.el (math-format-flat-expr-fancy):
558 * calc/calc-store.el (calc-read-var-name):
559 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
560
561 * calc/calc.el (var-π, var-φ, var-γ): New variables.
560bb7ae 562 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
ae6bc504 563 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
560bb7ae 564 (math-standard-units): Add units.
ae6bc504 565
c26ea4b2
SM
5662010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
567
7aefa445 568 * progmodes/asm-mode.el (asm-mode):
13973643
SM
569 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
570
c26ea4b2
SM
571 * pcomplete.el (pcomplete-completions-at-point): New function,
572 extracted from pcomplete-std-complete.
573 (pcomplete-std-complete): Use it.
574
02be533b
GM
5752010-05-15 Glenn Morris <rgm@gnu.org>
576
577 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
578 Remove references to CVS, RCS and Old directories.
579
78ed0efc
JB
5802010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
581
ae6bc504 582 * calc/calc-bin.el (math-format-twos-complement): Group digits when
78ed0efc
JB
583 appropriate.
584
10dcc561
SM
5852010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
586
5ccaa359
SM
587 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
588 (sh-mode-syntax-table): Give it a default value instead.
589 (sh-header-marker): Make buffer-local.
590 (sh-mode): Move make-local-variable to the corresponding setq.
591 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
592 Use complete-with-action.
593
10dcc561
SM
594 * simple.el (prog-mode): New (abstract) major mode.
595 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
596 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
597
c38762fd
JB
5982010-05-14 Juanma Barranquero <lekktu@gmail.com>
599
600 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
601 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
602 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
603 (sql-make-alternate-buffer-name, sql-placeholders-filter)
604 (sql-escape-newlines-filter, sql-input-sender)
605 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
606
2ef3c144
CY
6072010-05-13 Chong Yidong <cyd@stupidchicken.com>
608
560bb7ae 609 Add TeX open-block and close-block keybindings to SGML, and vice versa.
2ef3c144
CY
610
611 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
612 latex-open-block and C-c / to latex-close-block.
613
614 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
615 and C-c C-e to sgml-close-tag.
616
3b30ccda
MA
6172010-05-13 Michael Albinus <michael.albinus@gmx.de>
618
619 * net/tramp.el (with-progress-reporter): Create reporter object
3a8e7cbd 620 only when the message would be displayed. Handle nested calls.
3b30ccda
MA
621 (tramp-handle-load, tramp-handle-file-local-copy)
622 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10dcc561
SM
623 (tramp-maybe-send-script, tramp-find-shell):
624 Use `with-progress-reporter'.
3b30ccda
MA
625 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
626 Fix message text.
627
628 * net/tramp-smb.el (tramp-smb-handle-copy-file)
629 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
630 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
631 Use `with-progress-reporter'.
632
57ff5d7b
AM
6332010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
634
635 * ispell.el (ispell-init-process): Do not kill ispell process
636 everytime when spellchecking from the minibuffer (bug#6143).
637
5a70d10f
SM
6382010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
639
791ffe1c
SM
640 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
641
5a70d10f
SM
642 * dos-fns.el: Add "dos-" prefix for namespace control.
643 (convert-standard-filename): Define as alias for
644 dos-convert-standard-filename but only if applicable.
645
38d93f03
AM
6462010-05-12 Alan Mackenzie <acm@muc.de>
647
648 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
649 Push the mark at the start of these functions when appropriate.
650
902a6d8d
SM
6512010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
652
653 * minibuffer.el (completion-cycle-threshold): New custom var.
654 (completion--do-completion): Use it.
655 (minibuffer-complete): Use cycling if appropriate.
656
9ee120ba
JB
6572010-05-11 Juanma Barranquero <lekktu@gmail.com>
658
659 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
660 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
661
841c4085
JL
6622010-05-11 Juri Linkov <juri@jurta.org>
663
664 * scroll-all.el (scroll-all-check-to-scroll):
665 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
666
8a67c70e
SM
6672010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
668
f2b9ed18
SM
669 * iimage.el (iimage-mode-map): Move initialization into declaration.
670 (iimage-mode-buffer): Use with-silent-modifications.
671 Simplify calling convention. Adjust callers.
672 (iimage-mode): Don't run hook redundantly.
673
8a67c70e
SM
674 * minibuffer.el (completion-pcm--pattern->regex):
675 Fix last change (bug#6160).
676
4bbedd98
JL
6772010-05-10 Juri Linkov <juri@jurta.org>
678
679 Remove nodes visited during Isearch from the Info history.
680 * info.el (Info-isearch-initial-history)
681 (Info-isearch-initial-history-list): New variables.
682 (Info-isearch-start): Record initial values of
683 Info-isearch-initial-history and Info-isearch-initial-history-list.
684 Add Info-isearch-end to isearch-mode-end-hook.
685 (Info-isearch-end): New function.
686
94ecf5da
MA
6872010-05-10 Michael Albinus <michael.albinus@gmx.de>
688
689 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
8a67c70e
SM
690 format string, in order to work around a bug in pdksh.
691 Reported by Gilles Pion <gpion@lfdj.com>.
94ecf5da
MA
692 (tramp-handle-verify-visited-file-modtime): Do not send a command
693 when the connection is not established.
694 (tramp-handle-set-file-times): Simplify the check for utc.
695
c5eb971b
JB
6962010-05-10 Juanma Barranquero <lekktu@gmail.com>
697
698 Fix use of `filter-buffer-substring' (rework previous change).
699 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
700 (cua-repeat-replace-region):
701 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
702 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
703 (cua-cut-region-to-global-mark): Use it.
704
7492acc9
MM
7052010-05-09 Michael R. Mauger <mmaug@yahoo.com>
706
77e2fc7a
JB
707 * progmodes/sql.el: Version 2.1.
708 (sql-product-alist): Redesign structure of product info.
709 (sql-product, sql-user, sql-server, sql-database): Safe variables.
7492acc9
MM
710 (sql-port, sql-port-history): New variables.
711 (sql-interactive-product): New variable.
712 (sql-send-terminator): New variable.
77e2fc7a 713 (sql-imenu-generic-expression): Add "Types" imenu entry.
7492acc9
MM
714 (sql-oracle-login-params, sql-sqlite-login-params)
715 (sql-mysql-login-params, sql-solid-login-params)
716 (sql-sybase-login-params, sql-informix-login-params)
717 (sql-ingres-login-params, sql-ms-login-params)
718 (sql-postgres-login-params, sql-interbase-login-params)
719 (sql-db2-login-params, sql-linter-login-params)
720 (sql-oracle-scan-on): New variables.
77e2fc7a
JB
721 (sql-mode-map): Add C-c C-i to start interactive mode.
722 (sql-mode-menu): Update existing menu entries.
723 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
7492acc9
MM
724 (sql-mode-oracle-font-lock-keywords)
725 (sql-mode-postgres-font-lock-keywords)
726 (sql-mode-ms-font-lock-keywords)
727 (sql-mode-sybase-font-lock-keywords)
728 (sql-mode-informix-font-lock-keywords)
729 (sql-mode-interbase-font-lock-keywords)
730 (sql-mode-ingres-font-lock-keywords)
731 (sql-mode-solid-font-lock-keywords)
732 (sql-mode-mysql-font-lock-keywords)
733 (sql-mode-sqlite-font-lock-keywords)
734 (sql-mode-db2-font-lock-keywords)
77e2fc7a 735 (sql-mode-linter-font-lock-keywords): Update initialization to
7492acc9
MM
736 reduce run-time complexity.
737 (sql-add-product, sql-del-product): New functions.
738 (sql-set-product-feature, sql-get-product-feature): New functions.
739 (sql-product-font-lock): Update product API.
740 (sql-add-product-keywords): New function.
741 (sql-highlight-product): Update product API.
742 (sql-help-list-products): New function.
743 (sql-help): Dynamically lists free and non-free products.
77e2fc7a 744 (sql-get-login): Correct bug in handling history and added
7492acc9
MM
745 prompt for port.
746 (sql-copy-column): Copy without properties.
747 (sqli-input-sender): Apply filters to SQLi input.
77e2fc7a
JB
748 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
749 Implement as a filter.
7492acc9
MM
750 (sql-escape-newlines-filter): Implement as a filter.
751 (sql-remove-tabs-filter): New function.
752 (sql-send-magic-terminator): New function.
753 (sql-send-string): Implement magic terminator.
754 (sql-send-region): Use `sql-send-string'.
755 (sql-interactive-mode): Use product API.
756 (sql-product-interactive): Use product API.
757 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
758 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
759 (sql-db2, sql-linter): Use `sql-product-interactive'.
760 (sql-connect): New function.
761 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
762 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
763 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
77e2fc7a
JB
764 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
765 Use `sql-connect'.
7492acc9 766
79ccd68f
SM
7672010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
768
769 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
770 New custom variable.
771 (completion-pcm--string->pattern): Use it.
772 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
773 Make it handle any symbol as `any'.
774 (completion-pcm--merge-completions): Extract common suffix for the new
775 `prefix' symbol as well.
776 (completion-substring--all-completions): Use the new `prefix' symbol.
777
0d5852cf
MA
7782010-05-09 Michael Albinus <michael.albinus@gmx.de>
779
780 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
781 not bound.
782 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
783 (tramp-compat-funcall): New defmacro.
784 (tramp-compat-line-beginning-position)
785 (tramp-compat-line-end-position)
786 (tramp-compat-temporary-file-directory)
787 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
788 (tramp-compat-copy-file, tramp-compat-copy-directory)
789 (tramp-compat-delete-file, tramp-compat-delete-directory)
790 (tramp-compat-number-sequence, tramp-compat-process-running-p)
791 * net/tramp.el (top, with-progress-reporter)
792 (tramp-rfn-eshadow-setup-minibuffer)
793 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
794 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
795 (tramp-completion-mode-p, tramp-check-for-regexp)
796 (tramp-open-connection-setup-interactive-shell)
797 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
798 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
799 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
800 * net/tramp-cmds.el (tramp-cleanup-all-connections)
801 (tramp-reporter-dump-variable, tramp-load-report-modules)
802 (tramp-append-tramp-buffers)
803 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
804
805 * net/tramp-imap.el (top): Autoload `epg-make-context'.
806
f913fe7d
SM
8072010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
808
809 * progmodes/compile.el (compilation-buffer-modtime): Rename from
810 buffer-modtime. Adjust users.
811
0235128c 8122010-05-08 Chong Yidong <cyd@stupidchicken.com>
f034e176 813
77e2fc7a 814 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 815 car of each item, not the whole list (Bug#6083).
f034e176 816
0235128c 8172010-05-08 Chong Yidong <cyd@stupidchicken.com>
f5d6ff44
CY
818
819 * progmodes/js.el (js-mode): Make paragraph variables local before
820 calling c-setup-paragraph-variables (Bug#6071).
821
0235128c 8222010-05-08 Eli Zaretskii <eliz@gnu.org>
aa4d4e4a
EZ
823
824 * composite.el (compose-region, reference-point-alist): Fix typos
825 in the doc strings.
826
77e2fc7a 8272010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
828
829 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
830 gnuplot's "set" command.
831
0235128c 8322010-05-08 Juanma Barranquero <lekktu@gmail.com>
29c48340
JB
833
834 * abbrev.el (last-abbrev-text): Doc fix.
835 (abbrev-prefix-mark): Don't escape parenthesis.
836
0235128c 8372010-05-08 Andreas Schwab <schwab@linux-m68k.org>
8ed6fc47
AS
838
839 * composite.el (find-composition): Doc fix.
840
0235128c 8412010-05-08 Juanma Barranquero <lekktu@gmail.com>
063c6324
JB
842
843 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
844 (sql-oracle-program, sql-sqlite-options)
845 (sql-query-placeholders-and-send): Doc fixes.
846 (sql-set-product, sql-interactive-mode): Reflow docstrings.
847 (sql-imenu-generic-expression, sql-buffer)
848 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
849 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
850 (sql-mode-sybase-font-lock-keywords)
851 (sql-mode-informix-font-lock-keywords)
852 (sql-mode-interbase-font-lock-keywords)
853 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
854 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
855 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
856 (sql-product-feature, sql-highlight-product)
857 (comint-line-beginning-position, sql-rename-buffer)
0235128c
SM
858 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
859 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
063c6324
JB
860 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
861 Fix typos in docstrings.
862
0235128c 8632010-05-08 Juri Linkov <juri@jurta.org>
e89dee79
JL
864
865 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
866 property instead of `invisible' and `after-string' (bug#5998).
867
0235128c 8682010-05-08 Juri Linkov <juri@jurta.org>
316d12fb
JL
869
870 * image-mode.el (image-mode-as-text): Fix typo in docstring.
871
0235128c 8722010-05-08 Juanma Barranquero <lekktu@gmail.com>
770255e9
JB
873
874 * filecache.el (file-cache-add-directory-list)
875 (file-cache-add-directory-recursively): Fix typos in docstrings.
876
0235128c 8772010-05-08 Kenichi Handa <handa@m17n.org>
ece33a6e
KH
878
879 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 880 (gujarati-composable-pattern): Fix typo.
ece33a6e 881
0235128c 8822010-05-08 Kenichi Handa <handa@m17n.org>
771533aa
KH
883
884 * language/indian.el (oriya-composable-pattern)
0235128c
SM
885 (tamil-composable-pattern, malayalam-composable-pattern):
886 Add two-part vowels to "v" (vowel sign).
771533aa 887
0235128c 8882010-05-08 Chong Yidong <cyd@stupidchicken.com>
790c2e44 889
99833607
CY
890 * files.el (copy-directory): Handle symlinks (Bug#5982).
891
0235128c 8922010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
808ecc4e
CY
893
894 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
895 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
896 (Bug#5846).
897
0235128c 8982010-05-08 Glenn Morris <rgm@gnu.org>
d2c7b917 899
0ca12598
GM
900 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
901
d2c7b917
GM
902 * minibuffer.el (completion-at-point): Doc fix.
903
ba5bf5f0
SM
9042010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
905
906 * electric.el (Electric-command-loop): Minor tweak.
907
908 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
909 better with dedicated windows.
910
0235128c
SM
9112010-05-07 Chong Yidong <cyd@stupidchicken.com>
912
913 * Version 23.2 released.
914
560bb7ae 9152010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4e2af782 916 Stefan Monnier <monnier@iro.umontreal.ca>
5b3a105e
SM
917
918 Highlight vendor specific properties.
919 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
920 (css-proprietary-property): New face.
921 (css-font-lock-keywords): Use them.
922
c0162ade
EZ
9232010-05-07 Eli Zaretskii <eliz@gnu.org>
924
925 * cus-start.el (all): Add native condition for tool-bar-* symbols.
926
f3ee9200
SM
9272010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
928
05623156
SM
929 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
930 * files.el (auto-mode-alist): Remove redundant entries.
931
f3ee9200
SM
932 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
933 * simple.el (auto-save-mode): Move from files.el.
934 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
935
560bb7ae 9362010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
937
938 * lisp/epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
939
765d4319
KY
9402010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
941
942 * mail/binhex.el (binhex-decode-region-internal)
943 * mail/uudecode.el (uudecode-decode-region-internal)
944 * net/dns.el (dns-read-string-name, dns-write, dns-read)
945 (dns-read-type, dns-query)
946 * pgg-parse.el (pgg-parse-armor)
947 * pgg.el (pgg-verify-region)
948 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
949 XEmacs.
950
86d21cc0 951 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
765d4319 952
f83483ff
JB
9532010-05-07 Juanma Barranquero <lekktu@gmail.com>
954
40ab7974
JB
955 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
956
f83483ff
JB
957 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
958 * emulation/cua-base.el (cua-repeat-replace-region):
959 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
960 (cua-cut-region-to-global-mark):
961 Remove text properties with `set-text-properties'.
962
9566840f
MA
9632010-05-06 Michael Albinus <michael.albinus@gmx.de>
964
f3ee9200
SM
965 * net/tramp.el (top, with-progress-reporter):
966 Use `symbol-function' inside `funcall'.
9566840f
MA
967
968 * net/tramp-compat.el (tramp-compat-file-attributes)
f3ee9200
SM
969 (tramp-compat-delete-file, tramp-compat-delete-directory):
970 Handle only `wrong-number-of-arguments' error.
9566840f
MA
971
972 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
973 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
974 inside `funcall'.
975
0c495c21
SM
9762010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
977
1493963b
SM
978 * minibuffer.el (completion--sreverse, completion--common-suffix):
979 New functions.
980 (completion-pcm--merge-completions): Extract common suffix when safe.
981
0c495c21
SM
982 * emacs-lisp/easy-mmode.el (define-minor-mode):
983 Make :variable more flexible.
984 * files.el (auto-save-mode): Use it to define using define-minor-mode.
985
221a0647
JL
9862010-05-05 Juri Linkov <juri@jurta.org>
987
988 Add `slow' and `history' tags to the desktop data.
989
990 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
991 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
992 (Info-finder-find-node): Require `finder.el' to be able
993 to restore node from the desktop.
994 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
995 data `Info-history' and `slow' tag in the assoc list.
996 (Info-restore-desktop-buffer): Don't restore nodes with the
997 `slow' tag. Restore `Info-history'.
998
66bdc868
MA
9992010-05-05 Michael Albinus <michael.albinus@gmx.de>
1000
1001 Add FORCE argument to `delete-file'.
1002
1003 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
1004 forcing to delete the temporary file.
1005 (ange-ftp-delete-file): Add FORCE arg.
1006 (ange-ftp-rename-remote-to-remote)
1007 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
0c495c21
SM
1008 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
1009 Force file deletion.
66bdc868
MA
1010
1011 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
1012
1013 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
1014 (tramp-handle-make-symbolic-link, tramp-handle-load)
1015 (tramp-do-copy-or-rename-file-via-buffer)
1016 (tramp-do-copy-or-rename-file-directly)
1017 (tramp-do-copy-or-rename-file-out-of-band)
1018 (tramp-handle-process-file, tramp-handle-call-process-region)
1019 (tramp-handle-shell-command, tramp-handle-file-local-copy)
1020 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1021 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
1022
1023 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
1024 (tramp-fish-handle-make-symbolic-link)
1025 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
1026
0c495c21
SM
1027 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
1028 Use `tramp-compat-delete-file'.
66bdc868
MA
1029
1030 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
1031 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
1032
1033 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
1034 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
1035
1036 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
1037 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
1038 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region): Use
1039 `tramp-compat-delete-file'.
1040
f44379e7
SM
10412010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1042
365f8d85
SM
1043 Minor cleanups.
1044 * subr.el (add-minor-mode): Use push.
1045 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
1046 * emulation/edt.el (edt-select-mode): Simplify.
1047
80ac5d4d
SM
1048 Use define-minor-mode in more cases.
1049 * term/tvi970.el (tvi970-set-keypad-mode):
1050 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
1051 (normal-erase-is-backspace-mode):
1052 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
1053 (set-scroll-bar-mode-1): (Re)move to its sole caller.
1054 (get-scroll-bar-mode): New function.
1055 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
1056
1057 Use define-minor-mode for less obvious cases.
f44379e7
SM
1058 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
1059 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
1060 * international/iso-ascii.el (iso-ascii-mode):
1061 * frame.el (auto-raise-mode, auto-lower-mode):
1062 * composite.el (global-auto-composition-mode): Use define-minor-mode.
1063
c04b03f8
MA
10642010-05-04 Michael Albinus <michael.albinus@gmx.de>
1065
1066 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
1067 in order to see error messages for failed logins.
1068
53967e09
CY
10692010-05-03 Chong Yidong <cyd@stupidchicken.com>
1070
1071 * diff.el (diff-sentinel):
1072
1073 * epg.el (epg--make-temp-file, epg-decrypt-string)
1074 (epg-verify-string, epg-sign-string, epg-encrypt-string):
1075
1076 * jka-compr.el (jka-compr-partial-uncompress)
1077 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
1078
1079 * server.el (server-sentinel): Use delete-file's new FORCE arg
1080 (Bug#6070).
1081
56eb0904
SM
10822010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1083
1084 Use define-minor-mode where applicable.
1085 * view.el (view-mode):
1086 * type-break.el (type-break-query-mode)
1087 (type-break-mode-line-message-mode):
1088 * textmodes/reftex.el (reftex-mode):
1089 * term/vt100.el (vt100-wide-mode):
1090 * tar-mode.el (tar-subfile-mode):
1091 * savehist.el (savehist-mode):
1092 * ibuf-ext.el (ibuffer-auto-mode):
1093 * composite.el (auto-composition-mode):
1094 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1095 Use define-minor-mode.
1096 (vhdl-mode): Use static mode-line format.
1097 (vhdl-mode-line-update): Delete.
1098 (vhdl-create-mode-menu, vhdl-activate-customizations)
1099 (vhdl-hs-minor-mode): Don't bother calling it.
1100
672eb710
SM
11012010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
1102
8f92b8ad
SM
1103 * simple.el (with-wrapper-hook): Move.
1104 (buffer-substring-filters): Mark obsolete.
1105 (filter-buffer-substring-functions): New variable.
1fada563 1106 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
8f92b8ad 1107
672eb710
SM
1108 Use a mode-line spec rather than a static string in Semantic.
1109 * cedet/semantic/util-modes.el:
1110 (semantic-minor-modes-format): New var to replace...
1111 (semantic-minor-modes-status): Remove.
1112 (semantic-mode-line-update): Construct a mode-line spec rather than
1113 a static string so that mouse buttons can be used on individual minor
1114 modes and so that semantic-mode-line-update only needs to be called
1115 when global settings are changed.
1116 (semantic-add-minor-mode, semantic-toggle-minor-mode-globally):
1117 Call semantic-mode-line-update.
1118 (semantic-toggle-minor-mode-globally): Don't assume mode is on
1119 minor-mode-alist, check semantic-minor-mode-alist as well.
1120 (semantic-stickyfunc-mode, semantic-show-parser-state-auto-marker)
1121 (semantic-show-parser-state-marker, semantic-show-parser-state-mode)
1122 (semantic-show-unmatched-syntax-mode, semantic-highlight-edits-mode):
1123 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
1124 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
1125 (define-semantic-idle-service, semantic-idle-summary-mode):
1126 * cedet/semantic/decorate/mode.el (semantic-decoration-mode):
1127 Don't call semantic-mode-line-update any more.
1128
cb7f3653
SM
11292010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
1130
1131 Use define-minor-mode in CEDET where applicable.
1132
1133 * cedet/srecode/mode.el (srecode-minor-mode,global-srecode-minor-mode):
1134 Use define-minor-mode.
1135
1136 * cedet/semantic/util-modes.el (semantic-add-minor-mode):
1137 Remove unused arg `keymap' and code redundant with define-minor-mode.
1138 (semantic-toggle-minor-mode-globally): Only handle arg -1 and 1.
1139 (semantic-stickyfunc-mode, global-semantic-show-unmatched-syntax-mode)
1140 (semantic-highlight-func-mode, global-semantic-show-parser-state-mode)
1141 (global-semantic-highlight-edits-mode, semantic-highlight-edits-mode)
1142 (semantic-show-unmatched-syntax-mode, semantic-show-parser-state-mode)
1143 (global-semantic-stickyfunc-mode, global-semantic-highlight-func-mode):
1144 Use define-minor-mode.
1145 (semantic-stickyfunc-mode-setup, semantic-highlight-edits-mode-setup)
1146 (semantic-show-unmatched-syntax-mode-setup)
1147 (semantic-show-parser-state-mode-setup)
1148 (semantic-highlight-func-mode-setup): Inline into sole caller.
1149
1150 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
1151 (semantic-mru-bookmark-mode): Use define-minor-mode.
1152 (semantic-mru-bookmark-mode-setup): Inline into sole caller.
1153
1154 * cedet/semantic/idle.el (define-semantic-idle-service):
1155 Use define-minor-mode and inline setup function into its sole caller.
1156 (semantic-idle-scheduler-mode-setup)
1157 (semantic-idle-summary-mode-setup): Inline into sole caller.
1158 (global-semantic-idle-scheduler-mode, semantic-idle-scheduler-mode):
1159 Use define-minor-mode.
1160
1161 * cedet/semantic/decorate/mode.el (global-semantic-decoration-mode)
1162 (semantic-decoration-mode): Use define-minor-mode.
1163 (semantic-decoration-mode-setup): Inline into sole caller.
1164
1165 * cedet/ede/dired.el (ede-dired-minor-mode): Initialize in declaration.
1166 (ede-dired-minor-mode): Use define-minor-mode and derived-mode-p.
1167 (ede-dired-add-to-target): Use dolist.
1168
c04b03f8 11692010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4e2af782 1170 Michael Albinus <michael.albinus@gmx.de>
6a29a838
MA
1171
1172 Implement compression for inline methods.
1173
1174 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
1175 (tramp-copy-size-limit): Allow also nil.
1176 (tramp-inline-compress-commands): New defconst.
1177 (tramp-find-inline-compress, tramp-get-inline-compress)
1178 (tramp-get-inline-coding): New defuns.
cb7f3653 1179 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
c04b03f8 1180 replaced by `tramp-get-inline-coding'.
6a29a838
MA
1181 (tramp-handle-file-local-copy, tramp-handle-write-region)
1182 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
1183
8c0bf8b3
SM
11842010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1185
07125a91
SM
1186 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
1187 Remove unused functions.
1188
f3a47002
SM
1189 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
1190 Set find-tag-default-function as a variable rather than a property.
1191
8c0bf8b3
SM
1192 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
1193 * progmodes/etags.el (tags-completion-at-point-function):
1194 Remove left over interactive spec. Add autoloading stub.
1195 (complete-tag): Use tags-completion-at-point-function.
1196
27601456
CY
11972010-04-30 Chong Yidong <cyd@stupidchicken.com>
1198
cb7f3653 1199 * minibuffer.el (tags-completion-at-point-function): Fix return value.
27601456 1200
4f27f7d2
EZ
12012010-04-30 Eli Zaretskii <eliz@gnu.org>
1202
1203 * composite.el (compose-region, reference-point-alist): Fix typos
1204 in the doc strings.
1205
09d0284d
CY
12062010-04-29 Chong Yidong <cyd@stupidchicken.com>
1207
27d3cd56
CY
1208 * ido.el (ido-init-completion-maps): Remove C-v binding.
1209 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
09d0284d 1210
3a07ffce
CY
12112010-04-29 Chong Yidong <cyd@stupidchicken.com>
1212
1213 * minibuffer.el (tags-completion-at-point-function): New function.
1214 (completion-at-point-functions): Use it.
1215
1216 * cedet/semantic.el (semantic-completion-at-point-function): New function.
1217 (semantic-mode): Use semantic-completion-at-point-function for
1218 completion-at-point-functions instead.
1219
1220 * progmodes/etags.el (complete-tag): Revert last change.
1221
3d14bb73
AM
12222010-04-29 Alan Mackenzie <acm@muc.de>
1223
1224 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
1225 off-by-one error (in end of macro position).
1226
7d353d11
SM
12272010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
1228
1229 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
1230 firefox is absent. Don't autoload.
1231 (browse-url-galeon-program): Don't autoload.
1232
48111a85
CY
12332010-04-28 Chong Yidong <cyd@stupidchicken.com>
1234
1235 * bindings.el (complete-symbol): Move into minibuffer.el.
1236
1237 * minibuffer.el (complete-tag): Move from etags.el. If tags
1238 completion cannot be performed, return nil instead of signalling
1239 an error.
1240 (completion-at-point): Make it an alias for complete-symbol.
1241 (complete-symbol): Move from bindings.el, and replace with the
1242 body of completion-at-point.
1243
1244 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
1245
1246 * cedet/semantic.el (semantic-mode): When enabled, add
1247 semantic-ia-complete-symbol to completion-at-point-functions.
1248
1249 * cedet/semantic/ia.el (semantic-ia-complete-symbol): Return nil
1250 if Semantic is not active.
1251
7ba94701
MA
12522010-04-28 Michael Albinus <michael.albinus@gmx.de>
1253
1254 * net/tramp.el (tramp-remote-selinux-p): New defun.
1255 (tramp-handle-file-selinux-context)
1256 (tramp-handle-set-file-selinux-context): Use it.
1257
95c6cc3e
SS
12582010-04-28 Sam Steingold <sds@gnu.org>
1259
1260 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
1261 `safe-local-variable' if the value is a string or a symbol with
1262 the property `bug-reference-url-format'.
1263
36045ff3
CY
12642010-04-28 Chong Yidong <cyd@stupidchicken.com>
1265
1266 * progmodes/bug-reference.el (bug-reference-url-format): Revert
1267 2010-04-27 change due to security risk.
1268
56924d99
SM
12692010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1270
1271 Make it possible to locally disable a globally enabled mode.
1272 * simple.el (fundamental-mode): Run fundamental-mode-hook.
1273 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
1274 rather than kill-all-local-variables so it runs fundamental-mode-hook.
1275 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1276 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
1277 that subsequent hooks get a chance to disable it.
1278
ccaa4765
SM
12792010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
1280
17818d71
SM
1281 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1282 Avoid re-enabling a minor mode after the user turned the minor mode
1283 off if MODE-enable-in-buffers is run twice (typically once from
1284 fundamental-mode's after-change-major-mode-hook and a second time from
1285 run-mode-hook's own after-change-major-mode-hook).
1286
ccaa4765
SM
1287 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
1288
2a6f654e
SS
12892010-04-27 Sam Steingold <sds@gnu.org>
1290
1291 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
1292 `safe-local-variable' if the value is a string or a function, as
1293 documented and implemented on 2010-04-02.
1294
cecaa674
JB
12952010-04-27 Juanma Barranquero <lekktu@gmail.com>
1296
1297 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
1298 when method is 'kill.
1299
13002010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
1e116bb3
AM
1301
1302 * ispell.el (ispell-init-process): Fix personal dictionary condition
1303 in default directory check.
1304 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
1305 Kill ispell process when killing its associated buffer.
1306
7dd7fbb9
JD
13072010-04-27 Jan Djärv <jan.h.d@swipnet.se>
1308
1309 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
1310 but we aren't using it.
1311
7ac82b84
J
13122010-04-25 Jan Djärv <jan.h.d@swipnet.se>
1313
1314 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
1315 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
1316
fea1add4
GM
13172010-04-24 Glenn Morris <rgm@gnu.org>
1318
1319 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
1320 Ignore VCS-ignore files, and deleted nextstep preferences files.
1321 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
1322 (authors-ambiguous-files): New list.
1323 (authors-valid-file-names): Add some deleted files.
1324 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
1325 (authors-disambiguate-file-name): New function. (Bug#5501)
1326 (authors-canonical-file-name): Doc fix.
1327 Don't warn about obsolete files.
1328 (authors-canonical-file-name, authors-scan-el):
1329 Use authors-disambiguate-file-name.
1330
cbcfee6e
GM
1331 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
1332 Add autoload cookies.
1333 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
1334 (generated-autoload-file): Set file-local value to "htmlfontify.el".
1335 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
1336 They have definitions / compiler macros in cl.el.
1337 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
1338 Replace manual autoloads with generated ones.
1339 (htmlfontify-unload-rgb-file): Remove autoload.
1340 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
1341
3b548e1b
SM
13422010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1343
9ae0c310
SM
1344 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
1345 (byte-compile-setq-default): Optimize for the
1346 single-var case and don't call byte-compile-form in this case to avoid
1347 inf-loop with byte-compile-set-default.
1348
3b548e1b
SM
1349 * progmodes/compile.el (compilation-start): Abbreviate default directory.
1350
632c5478
MA
13512010-04-23 Michael Albinus <michael.albinus@gmx.de>
1352
1353 Implement SELINUX backends.
1354
3b548e1b
SM
1355 * net/tramp.el (tramp-file-name-handler-alist):
1356 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
1357 (tramp-handle-file-selinux-context)
1358 (tramp-handle-set-file-selinux-context): New defuns.
3b548e1b
SM
1359 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
1360 Handle PRESERVE-SELINUX-CONTEXT.
632c5478 1361
3b548e1b
SM
1362 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
1363 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
1364 (tramp-gvfs-handle-file-selinux-context)
1365 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
1366 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
1367
1368 * net/ange-ftp.el (ange-ftp-copy-file):
1369 * net/tramp-fish.el (tramp-fish-handle-copy-file):
1370 * net/tramp-imap.el (tramp-imap-handle-copy-file):
3b548e1b
SM
1371 * net/tramp-smb.el (tramp-smb-handle-copy-file):
1372 Add PRESERVE-SELINUX-CONTEXT.
632c5478 1373
a94d821f
MA
13742010-04-22 Michael Albinus <michael.albinus@gmx.de>
1375
1376 Synchronize with Tramp repository.
1377
1378 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
1379 (tramp-action-process-alive, tramp-action-out-of-band)
1380 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
1381 (tramp-exists-file-name-handler): Fix docstring.
1382 (with-progress-reporter): New defmacro.
1383 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
1384 (tramp-maybe-open-connection): Use it.
1385
a92375d9
MA
13862010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
1387
1388 Detect ssh 'ControlMaster' argument automatically in some cases.
1389
1390 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
1391 (tramp-default-method): Use it.
1392
489fe4c2
MA
13932010-04-22 Michael Albinus <michael.albinus@gmx.de>
1394
25f14cdb
MA
1395 * net/tramp.el (tramp-handle-copy-file): Add new optional
1396 parameter `preserve-selinux-context'.
1397 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
1398
a92375d9
MA
13992010-04-22 Michael Albinus <michael.albinus@gmx.de>
1400
489fe4c2
MA
1401 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
1402 Ensure, that non remote files are still checked. Oops.
1403
acd1f317
MA
14042010-04-21 Michael Albinus <michael.albinus@gmx.de>
1405
1406 Fix Bug#5840.
1407
1408 * icomplete.el (icomplete-completions): Use `non-essential'.
1409
1410 * net/tramp.el (tramp-connectable-p): New defun.
1411 (tramp-handle-expand-file-name)
1412 (tramp-completion-handle-file-name-all-completions)
1413 (tramp-completion-handle-file-name-completion): Use it.
1414
62c5b459
SM
14152010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1416
1417 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
1418
f904c0f9
JD
14192010-04-21 Jan Djärv <jan.h.d@swipnet.se>
1420
1421 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
1422
1423 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
1424
1425 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
1426 is present.
1427
1428 * info.el (info-tool-bar-map): Add labels.
1429
1430 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
1431
1432 * cus-edit.el (custom-commands): Add labels for tool bar.
1433 (custom-buffer-create-internal, Custom-mode): Adjust for
1434 labels in custom-commands.
1435
1436 * dynamic-setting.el: Renamed from font-setting.el.
1437
c5cbeb12
LL
14382010-04-21 John Wiegley <jwiegley@gmail.com>
1439
1440 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
1441 toggles the use of virtual buffers.
1442 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global
1443 value.
1444 (ido-toggle-virtual-buffers): New function.
1445
fcc93746
JB
14462010-04-21 Juanma Barranquero <lekktu@gmail.com>
1447
1448 Use `define-derived-mode'; fix window selection; doc fixes.
1449 * play/tetris.el (tetris, tetris-update-speed-function)
1450 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
1451 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
1452 (tetris-rotate-next, tetris-end-game, tetris-start-game)
1453 (tetris-pause-game): Fix typos in docstrings.
1454 (tetris-mode-map, tetris-null-map):
1455 Move initialization into declaration.
1456 (tetris-mode): Define with `define-derived-mode';
1457 set show-trailing-whitespace to nil.
1458 (tetris): Prefer window already displaying the "*Tetris*" buffer.
1459
574c05e2
KK
14602010-04-21 Karel Klíč <kklic@redhat.com>
1461
1462 * files.el (backup-buffer): Handle SELinux context, and return it
1463 if a backup was made by renaming.
1464 (backup-buffer-copy): Set SELinux context to the target file.
1465 (basic-save-buffer): Set SELinux context of the newly written file.
1466 (basic-save-buffer-1): Now it also returns any SELinux context.
1467 (basic-save-buffer-2): Set SELinux context of the newly created file,
1468 and return it.
1469 * net/tramp.el (tramp-file-name-for-operation):
1470 Add file-selinux-context.
1471
e97a42c1
SM
14722010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1473
f2b9ed18
SM
1474 Make the log-edit comments use RFC822 format throughout.
1475
e97a42c1
SM
1476 * vc.el (vc-checkin, vc-modify-change-comment):
1477 Adjust to new vc-start/finish-logentry.
1478 (vc-find-conflicted-file): New command.
1479 (vc-transfer-file): Adjust to new vc-checkin.
1480 (vc-next-action): Improve scoping.
1481
1482 * vc-hg.el (vc-hg-log-edit-mode): Remove.
1483 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
1484
1485 * vc-git.el (vc-git-log-edit-mode): Remove.
1486 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
1487 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
1488
1489 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
1490 (vc-start-logentry): Remove argument `extra'.
1491 (vc-finish-logentry): Remove extra args.
1492
1493 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
1494 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
1495 (vc-bzr-conflicted-files): New function.
1496
1497 * log-edit.el (log-edit-extra-flags)
1498 (log-edit-before-checkin-process): Remove.
1499 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
1500 (log-edit-headers-alist): New var.
1501 (log-edit-header-contents-regexp): New const.
1502 (log-edit-match-to-eoh): New function.
1503 (log-edit-font-lock-keywords): Use them.
1504 (log-edit): Insert a "Summary:" header as default.
1505 (log-edit-mode): Mark font-lock rules as case-insensitive.
1506 (log-edit-done): Cleanup headers.
1507 (log-view-process-buffer): Remove.
1508 (log-edit-extract-headers): New function to replace it.
1509
938efb77
JB
15102010-04-20 Juanma Barranquero <lekktu@gmail.com>
1511
1512 * subr.el (default-direction-reversed): Remove obsolescence info.
1513
1cfb415b
SM
15142010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1515
cb4f9513
SM
1516 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
1517 windows/frames.
1518
6e610c72
SM
1519 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
1520 I.e. include text after point in the completion region.
1521 Also, return nil when we're not after/in a symbol.
1522
1cfb415b
SM
1523 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
1524 default enable-multibyte-characters.
1525
c80fa13c
SM
15262010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1527
87926e02
SM
1528 * international/mule.el: Help the user choose a valid coding-system.
1529 (read-buffer-file-coding-system): New function.
1530 (set-buffer-file-coding-system): Use it. Prompt the user if the
1531 coding-system cannot encode all the chars.
1532
c80fa13c
SM
1533 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
1534 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
1535 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
1536 Don't use *vc-bzr-shelve*.
1537
6e104790 15382010-04-19 Chong Yidong <cyd@stupidchicken.com>
137327ef 1539
6e104790
SM
1540 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables):
1541 Don't destroy list before using it.
137327ef 1542
6e104790 15432010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
bce31830
DN
1544
1545 Fix the version number for added files.
1546 * vc-hg.el (vc-hg-working-revision): Check if the file is
1547 registered after hg parent fails (Bug#5961).
1548
6e104790 15492010-04-19 Glenn Morris <rgm@gnu.org>
0433ffa6
GM
1550
1551 * htmlfontify.el (htmlfontify-buffer)
1552 (htmlfontify-copy-and-link-dir): Autoload entry points.
1553
6e104790 15542010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
8507c65c
CY
1555
1556 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
1557 name relative to the project root (Bug#5960).
1558
6e104790 15592010-04-19 Glenn Morris <rgm@gnu.org>
e9ef9777
GM
1560
1561 * vc-git.el (vc-git-print-log): Doc fix.
1562
6e104790 15632010-04-19 Óscar Fuentes <ofv@wanadoo.es>
3808c51f
CY
1564
1565 * ido.el (ido-file-internal): Fix 2009-12-02 change.
1566
6e104790 15672010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
7860d2e3
CY
1568
1569 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
1570 default settings (Bug#5928).
1571
6e104790 15722010-04-19 Glenn Morris <rgm@gnu.org>
119850e9
GM
1573
1574 * progmodes/fortran.el (fortran-match-and-skip-declaration):
1575 New function.
0a23b2c3 1576 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 1577
6e104790 15782010-04-19 Kenichi Handa <handa@m17n.org>
86a366f4
KH
1579
1580 * language/indian.el (malayalam-composable-pattern): Fix previous
1581 change (add U+0D4D "SIGN VIRAMA").
1582 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
1583 (tamil-composable-pattern): Fix typo in the regexp.
1584 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
1585 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
1586 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
1587
6e104790 15882010-04-19 Chong Yidong <cyd@stupidchicken.com>
8afe2ec6
CY
1589
1590 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
1591 paragraph-separate (Bug#5821).
1592
6e104790 15932010-04-19 Juri Linkov <juri@jurta.org>
3c5d6dfb
JL
1594
1595 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
1596
1597 * info.el (Info-find-node-2): Comment out code that skips
1598 breadcrumbs line.
1599 (Info-mouse-follow-link): New command.
1600 (Info-link-keymap): New keymap.
1601 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
1602 Return a string with links instead of inserting breadcrumbs
1603 to the Info buffer.
1604 (Info-fontify-node): Comment out code that inserts breadcrumbs.
1605 Instead of putting the `invisible' text property over the Info
1606 header, make an overlay over the Info header with the `invisible'
1607 property and `after-string' set to the string returned by
1608 `Info-breadcrumbs'.
1609
6e104790 16102010-04-19 Chong Yidong <cyd@stupidchicken.com>
6baa27a2
CY
1611
1612 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
1613 Reported by monkey@sandpframing.com.
1614
98923800
SM
16152010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1616
b5feea0f
SM
1617 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
1618 (tmm-get-keymap): Add key-binding shortcuts now that they're not
1619 available in the "keyseq cache" any more.
1620
98923800
SM
1621 * custom.el (defcustom): Add edebug spec.
1622
fd5c9dfa
JL
16232010-04-18 Juri Linkov <juri@jurta.org>
1624
1625 Test for special mode-class in view-buffer instead of view-file (bug#5513).
1626
1627 * view.el (view-file, view-buffer): Move test for special mode-class
1628 from view-file to view-buffer.
1629
1630 * tar-mode.el (tar-extract): Turn if's into one cond
1631 like in arc-mode.el.
1632
b3671a51
JL
16332010-04-18 Juri Linkov <juri@jurta.org>
1634
1635 Add 7z archive format support (bug#5475).
1636
1637 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
1638 (archive-7z-extract): New defcustom.
1639 (archive-find-type): Add magic string for 7z.
1640 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
1641 If `stderr-file' is non-nil, use `(t stderr-file)' for the
1642 `buffer' arg of `call-process'.
1643 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
1644 call the function `archive-7z-extract' with the variable
1645 `archive-7z-extract' let-bound to `archive-zip-extract'.
1646 (archive-7z-summarize, archive-7z-extract): New functions.
1647
1648 * international/mule.el (auto-coding-alist):
1649 * files.el (auto-mode-alist): Add 7z file extension.
1650
8a37fb25
SM
16512010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
1652
e9515805
SM
1653 * loadup.el: Setup hash-cons for pure data.
1654
f8ea0098
SM
1655 Fix duplicate entries in cedet's loaddefs.el files.
1656 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
1657 Should make most file-local generated-autoload-file unnecessary.
1658 (print-readably): Silence warnings.
1659 (autoload-find-destination): Take load-name as an arg to make sure
1660 it's the same as the one that will be in the file.
1661 (autoload-generate-file-autoloads): Adjust to above changes.
1662 Try to make the dataflow a bit simpler.
1663
8a37fb25
SM
1664 * cvs-status.el (cvs-refontify): Remove unused.
1665
f8b91752
JB
16662010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
1667
1668 * calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
1669
1670 * calc-bin.el (calc-radix): Have the "O" option turn on
1671 twos-complement mode.
1672
d8b01fef
JB
16732010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
1674
1675 * calc-ext.el (calc-init-extensions): Add keybinding for 'calc-option'.
1676 Add `calc-option-prefix-help' to calc-help autoloads.
1677 (calc-inverse): Add "Option" to message, as appropriate.
1678 (calc-hyperbolic): Add "Option" to message, as appropriate.
1679 (calc-option, calc-is-option): New functions.
1680
77e2fc7a 1681 * calc-help.el (calc-full-help): Add `calc-option-help'.
d8b01fef
JB
1682 (calc-option-prefix-help): New function.
1683
1684 * calc-misc.el (calc-help): Add "Option" entry.
1685
1686 * calc.el (calc-local-var-list): Add `calc-option-flag'.
1687 (calc-option-flag): New variable.
1688 (calc-do): Set `calc-option-flag to nil.
1689 (calc-set-mode-line): Add "Opt " as appropriate.
1690
74f806a1
JL
16912010-04-16 Juri Linkov <juri@jurta.org>
1692
1693 Move scrolling commands from simple.el to window.el
1694 because their primitives are implemented in window.c.
1695
1696 * simple.el (scroll-error-top-bottom)
1697 (scroll-up-command, scroll-down-command, scroll-up-line)
1698 (scroll-down-line, scroll-other-window-down)
1699 (beginning-of-buffer-other-window, end-of-buffer-other-window):
1700 * window.el (scroll-error-top-bottom)
1701 (scroll-up-command, scroll-down-command, scroll-up-line)
1702 (scroll-down-line, scroll-other-window-down)
1703 (beginning-of-buffer-other-window, end-of-buffer-other-window):
1704 Move from simple.el to window.el because their primitives are
1705 implemented in window.c.
1706
ad40eec5
JL
17072010-04-16 Juri Linkov <juri@jurta.org>
1708
1709 * isearch.el (isearch-lookup-scroll-key): Check both
1710 `isearch-scroll' and `scroll-command' properties.
1711 (scroll-up, scroll-down): Remove `isearch-scroll' property.
1712
1713 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
1714
1715 * simple.el (scroll-up-command, scroll-down-command)
1716 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
1717
a4b000fb
JL
17182010-04-15 Juri Linkov <juri@jurta.org>
1719
1720 * simple.el (scroll-up-command, scroll-down-command)
1721 (scroll-up-line, scroll-down-line): Put `scroll-command'
1722 property on the these symbols. Remove them from
1723 `scroll-preserve-screen-position-commands'.
1724
1725 * mwheel.el (mwheel-scroll): Put `scroll-command' and
1726 `isearch-scroll' properties on the `mwheel-scroll' symbol.
1727 Remove it from `scroll-preserve-screen-position-commands'.
1728
1729 * isearch.el (isearch-allow-scroll): Doc fix.
1730
4874f5e6
MA
17312010-04-15 Michael Albinus <michael.albinus@gmx.de>
1732
1733 * net/tramp.el (tramp-error-with-buffer): Don't show the
1734 connection buffer when we are in completion mode.
1735 (tramp-file-name-handler): Catch the error for some operations
1736 when we are in completion mode. This gives the user the chance to
1737 correct the file name in the minibuffer.
1738
82883f0a
GM
17392010-04-15 Glenn Morris <rgm@gnu.org>
1740
1741 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
1742
528b9ea9
JB
17432010-04-15 Juanma Barranquero <lekktu@gmail.com>
1744
1745 Simplify by using `define-derived-mode'.
1746 * info.el (Info-mode):
1747 * calendar/todo-mode.el (todo-mode):
1748 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
1749 (gomoku-mode-map): Move initialization into declaration.
1750
5f2b693f
MA
17512010-04-14 Michael Albinus <michael.albinus@gmx.de>
1752
1753 Fix Bug#5840.
1754 * ido.el (ido-file-name-all-completions-1):
1755 * minibuffer.el (minibuffer-completion-help):
1756 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
1757
ebb9641f
SM
17582010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1759
38111a5a
SM
1760 * simple.el (non-essential): New var.
1761
ebb9641f
SM
1762 Add a new field `location' to bookmarks for non-file bookmarks.
1763 * bookmark.el (bookmark-location): Use the new field, if present.
1764 (bookmark-insert-location): Undo last change, not needed any more.
1765 * man.el (Man-bookmark-make-record):
1766 * woman.el (woman-bookmark-make-record): Add `location' field.
1767
7b05466f
JL
17682010-04-14 Juri Linkov <juri@jurta.org>
1769
1770 * simple.el (scroll-error-top-bottom): New defcustom.
1771 (scroll-up-command, scroll-down-command): Use it. Doc fix.
1772
1773 * emulation/pc-select.el (pc-select-override-scroll-error):
1774 Obsolete in favor of `scroll-error-top-bottom'.
1775
32129746
JL
17762010-04-14 Juri Linkov <juri@jurta.org>
1777
1778 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
1779 `scroll-up-command' and `M-v' to `scroll-down-command'.
1780
1781 * emulation/cua-rect.el (cua--init-rectangles):
1782 * forms.el (forms--change-commands):
1783 * image-mode.el (image-mode-map):
1784 Remap scroll-down-command and scroll-up-command
1785 in addition to scroll-down and scroll-up.
1786
9013a7f8
JL
17872010-04-14 Juri Linkov <juri@jurta.org>
1788
1789 * mwheel.el (scroll-preserve-screen-position-commands):
1790 Add mwheel-scroll to this list of commands.
1791
1792 * simple.el (scroll-preserve-screen-position-commands):
1793 Add scroll-up-command, scroll-down-command, scroll-up-line,
1794 scroll-down-line to this list of commands.
1795
3b7e1d5f
SM
17962010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
1797
c1e25821
SM
1798 * obsolete/complete.el: Move from lisp/complete.el.
1799
5b31b787
SM
1800 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
1801
3b7e1d5f
SM
1802 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
1803 to the minor mode function now turns the mode ON unconditionally.
1804
398a825b
SM
18052010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
1806
a544e7c1
SM
1807 * vc-dir.el (vc-dir-kill-line): New command.
1808 (vc-dir-mode-map): Bind it to C-k.
1809
a1979d8e
SM
1810 * bookmark.el (bookmark-insert-location): Handle a nil filename.
1811
398a825b
SM
1812 * woman.el: Add bookmark declarations to silence the compiler.
1813 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
1814 step to compatibility between man and woman bookmarks.
1815 Adjust for Man-default-bookmark-title renaming.
1816 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
1817
1818 * man.el: Add bookmark declarations to silence the compiler.
1819 (Man-name-local-regexp): Make it match NAME as well.
1820 (Man-getpage-in-background): Return the buffer.
1821 (Man-notify-when-ready): Use `case'.
1822 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
1823 Don't hardcode "NAME". Simplify.
1824 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
1825 Rename from Man-bookmark-make-record.
1826 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
1827 we have the actual man-args. Use Man-getpage-in-background rather
1828 than `man' since the arg is already processed. Let bookmark.el do the
1829 window handling. Only wait for the relevant process.
1830 Don't forget to autoload.
1831
1832 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
1833
45be326a
TV
18342010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1835
1836 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
1837 New functions.
1838 (woman-mode): Setup bookmark support.
1839
1840 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
1841 (man-bookmark-jump): New functions.
1842 (Man-mode): Setup bookmark support.
1843
3acb4c93
CY
18442010-04-10 Jari Aalto <jari.aalto@cante.net>
1845
1846 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
1847 recognize ssh-keygen prompt (Bug#2817).
1848
b6bbb65e
MA
18492010-04-10 Michael Albinus <michael.albinus@gmx.de>
1850
1851 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
1852
b533bc97
MA
18532010-04-10 Michael Albinus <michael.albinus@gmx.de>
1854
1855 Synchronize with Tramp repository.
1856
1857 * net/tramp.el (tramp-completion-function-alist)
1858 (tramp-file-name-regexp, tramp-chunksize)
45be326a
TV
1859 (tramp-local-coding-commands, tramp-remote-coding-commands):
1860 Fix docstring.
1861 (tramp-remote-process-environment): Use `format' instead of `concat'.
b533bc97
MA
1862 (tramp-handle-directory-files-and-attributes)
1863 (tramp-get-remote-path): Use `copy-tree'.
1864 (tramp-handle-file-name-all-completions): Backward/ XEmacs
1865 compatibility: Use `completion-ignore-case' if
1866 `read-file-name-completion-ignore-case' does not exist.
1867 (tramp-do-copy-or-rename-file-directly): Do not use
1868 `tramp-handle-file-remote-p'.
45be326a
TV
1869 (tramp-do-copy-or-rename-file-out-of-band):
1870 Use `tramp-compat-delete-directory'.
b533bc97 1871 (tramp-do-copy-or-rename-file-out-of-band)
45be326a
TV
1872 (tramp-compute-multi-hops, tramp-maybe-open-connection):
1873 Use `format-spec-make'.
b533bc97
MA
1874 (tramp-find-foreign-file-name-handler)
1875 (tramp-advice-make-auto-save-file-name)
1876 (tramp-set-auto-save-file-modes): Remove superfluous check for
1877 `stringp'. This is done inside `tramp-tramp-file-p'.
1878 (tramp-debug-outline-regexp): New defconst.
1879 (tramp-get-debug-buffer): Use it.
1880 (tramp-check-for-regexp): Use (forward-line 1).
1881 (tramp-set-auto-save-file-modes): Adapt version check.
1882
45be326a
TV
1883 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
1884 Wrap call of `featurep' for 2nd argument.
b533bc97
MA
1885 (tramp-compat-make-temp-file): Simplify fallback implementation.
1886 (tramp-compat-copy-tree): Remove function.
1887 (tramp-compat-delete-directory): Provide implementation for older
1888 Emacsen.
1889
1890 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
1891 Do not use `tramp-fish-handle-file-attributes.
1892
1893 * net/trampver.el: Update release number.
1894
ba33df00
GM
18952010-04-10 Glenn Morris <rgm@gnu.org>
1896
1897 * progmodes/compile.el (compilation-save-buffers-predicate):
1898 Add missing :version tag.
1899
4a8ae76f
SS
19002010-04-09 Sam Steingold <sds@gnu.org>
1901
1902 * progmodes/compile.el (compilation-save-buffers-predicate):
1903 Remove the "autoload" cookie.
1904
0880716f
SS
1905 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
1906 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
1907 and `bug-reference-prog-mode' can be used in hooks directly.
1908
6aebd58c
DN
19092010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
1910
1911 Add --author support to git commit.
1912 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
1913 (vc-git-log-edit-mode): New minor mode.
45be326a
TV
1914 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
1915 New declarations.
6aebd58c 1916
f6d90772
ER
19172010-04-09 Eric Raymond <esr@snark.thyrsus.com>
1918
1919 * vc-hooks.el, vc-git.el: Improve documentation comments.
1920
e754e83b
SM
19212010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
1922
1923 Fix some of the problems in defsubst* (bug#5728).
1924 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
1925 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
1926
9e86ab0b
SS
19272010-04-07 Sam Steingold <sds@gnu.org>
1928
e754e83b
SM
1929 * progmodes/compile.el (compilation-save-buffers-predicate):
1930 New custom variable.
9e86ab0b
SS
1931 (compile, recompile): Pass it to `save-some-buffers'.
1932
b0c8b840
JD
19332010-04-07 Jan Djärv <jan.h.d@swipnet.se>
1934
1935 * wid-edit.el (widget-choose): Move cursor to the second line of
1936 the buffer (Bug#5695).
1937
31527c56
DN
19382010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
1939
1940 Add new VC methods: vc-log-incoming and vc-log-outgoing.
1941 * vc.el (vc-print-log-setup-buttons): New function split out from
1942 vc-print-log-internal.
1943 (vc-log-internal-common): New function, a parametrized version of
1944 vc-print-log-internal.
1945 (vc-print-log-internal): Just call vc-log-internal-common with the
1946 right arguments.
1947 (vc-incoming-outgoing-internal):
1948 (vc-log-incoming, vc-log-outgoing): New functions.
1949 (vc-log-view-type): New permanent local variable.
1950
1951 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
1952
1953 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
1954 of the dynamic bound vc-short-log.
1955 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
1956
1957 * vc-git.el (vc-git-log-outgoing): New function.
1958 (vc-git-log-view-mode): Use vc-log-view-type instead
1959 of the dynamic bound vc-short-log.
1960
1961 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
1962 of the dynamic bound vc-short-log. Highlight the tag.
1963 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
1964 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
1965 (vc-hg-incoming-mode): Remove.
1966 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
1967
7ec69e2b
DN
19682010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
1969
1970 Fix default-directory for vc-root-diff.
1971 * vc.el (vc-root-diff): Bind default-directory to the root
1972 directory for the diff command.
1973
fd9ea9d3
WS
19742010-04-07 Michael McNamara <mac@mail.brushroad.com>
1975
6e104790 1976 * progmodes/verilog-mode.el (verilog-forward-sexp):
31527c56
DN
1977 (verilog-calc-1): Support "disable fork" and "fork wait" multi
1978 word keywords, suggested by Steve Pearlmutter.
6e104790 1979 (verilog-pretty-declarations): Support lineup of declarations in
fd9ea9d3 1980 port lists.
6e104790
SM
1981 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
1982 fix bug for /* / comments
1983 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
fd9ea9d3 1984 Speed up and simplfy as this is never called with a bound.
6e104790
SM
1985 (verilog-pretty-declarations): Enhance to line up declarations
1986 inside a parameter list, suggested by Alan Morgan.
1987 (verilog-pretty-expr): Tune assignment regular expression match
1988 string for corner cases; also use markers instead of character
1989 number as indent changes the later.
fd9ea9d3
WS
1990
19912010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
1992
6e104790
SM
1993 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
1994 as missing keyword.
1995 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
1996 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
1997 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
1998 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
1999 Tennant.
2000 (verilog-keywords):
fd9ea9d3
WS
2001 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
2002 1800-2009 keywords, including "global.".
2003
2a07afc5
JW
20042010-04-06 John Wiegley <jwiegley@gmail.com>
2005
8b32731a 2006 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
2a07afc5 2007 appearing in buffer list (if a live buffer name matched a recentf
8b32731a 2008 file basename). Should use uniquify to offer a real solution.
2a07afc5 2009
f9a27d86
JW
20102010-04-06 John Wiegley <jwiegley@gmail.com>
2011
8b32731a
JB
2012 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
2013 comment to code, and add a :version tag.
2014 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
f9a27d86 2015
9caf8a8f
JB
20162010-04-06 Juanma Barranquero <lekktu@gmail.com>
2017
2018 Enable recentf-mode if using virtual buffers.
2019 * ido.el (recentf-list): Declare for byte-compiler.
2020 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
2021 (ido-make-buffer-list): Simplify.
2022 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
2023
5a97d2da
JL
20242010-04-05 Juri Linkov <juri@jurta.org>
2025
2026 Scrolling commands which scroll a line instead of full screen.
2027 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
2028
2029 * simple.el (scroll-up-line, scroll-down-line): New commands.
2030 Put property isearch-scroll=t on them.
2031
2032 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
2033 Remove commands.
2034
79ce172a
JL
20352010-04-05 Juri Linkov <juri@jurta.org>
2036
8b32731a 2037 Scrolling commands which do not signal errors at top/bottom.
79ce172a
JL
2038 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
2039
2040 * simple.el (scroll-up-command, scroll-down-command): New commands.
2041 Put property isearch-scroll=t on them.
2042
2043 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
2044 `scroll-down-command' and [next] from `scroll-up' to
2045 `scroll-up-command'.
2046
2047 * emulation/cua-base.el: Put property CUA=move on
2048 `scroll-up-command' and `scroll-down-command'.
2049 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
2050 and `scroll-down-command' to `cua-scroll-down'.
2051
309d5b43
JB
20522010-04-05 Juanma Barranquero <lekktu@gmail.com>
2053
6460e534 2054 * help.el (describe-mode): Return nil.
309d5b43 2055
0523d117
JW
20562010-04-04 John Wiegley <jwiegley@gmail.com>
2057
2058 * ido.el (ido-use-virtual-buffers): New variable to indicate
f9a27d86 2059 whether "virtual buffer" support is enabled for IDO.
0523d117
JW
2060 (ido-virtual): Face used to indicate virtual buffers in the list.
2061 (ido-buffer-internal): If a buffer is chosen, and no such buffer
2062 exists, but a virtual buffer of that name does (which would be why
2063 it was in the list), recreate the buffer by reopening the file.
2064 (ido-make-buffer-list): If virtual buffers are being used, call
2065 `ido-add-virtual-buffers-to-list' before the make list hook.
2066 (ido-virtual-buffers): New variable which contains a copy of the
2067 current contents of the `recentf-list', albeit pared down for the
2068 sake of speed, and with proper faces applied.
2069 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
2070 create a list of "virtual buffers" to present to the user in
2071 addition to the currently open set. Note that this logic could
2072 get rather slow if that list is too large. With the default
2073 `recentf-max-saved-items' of 200, there is little speed penalty.
2074
202ff0d6
SM
20752010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2076
2077 * font-lock.el: Require CL when compiling.
2078 (font-lock-turn-on-thing-lock): Use `case'.
2079
ef43a0f4
EZ
20802010-04-03 Eli Zaretskii <eliz@gnu.org>
2081
2082 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
2083 Zaretskii.
ef43a0f4 2084
e4b204d7
JB
20852010-04-02 Juanma Barranquero <lekktu@gmail.com>
2086
2087 * cedet/semantic/imenu.el (semantic-imenu-bucketize-type-members)
2088 (semantic-create-imenu-directory-index): Fix typos in docstrings.
2089 (semantic-imenu-goto-function): Reflow docstring.
2090
9c13a46e
JL
20912010-04-02 Juri Linkov <juri@jurta.org>
2092
2093 * ehelp.el (electric-help-orig-major-mode):
2094 New buffer-local variable.
2095 (electric-help-mode): Set it to original major-mode. Doc fix.
2096 (with-electric-help): Use `electric-help-orig-major-mode' instead
2097 of (default-value 'major-mode). Doc fix.
2098 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
2099
3fb87bf5
SS
21002010-04-02 Sam Steingold <sds@gnu.org>
2101
2102 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
2103 `vc-hg-command' with a list of flags.
2104
202ff0d6
SM
2105 * progmodes/bug-reference.el (bug-reference-bug-regexp):
2106 Also accept "patch" and "RFE".
dbb5e44a
SS
2107 (bug-reference-fontify): `bug-reference-url-format' can also be a
2108 function to be able to handle the bug kind.
202ff0d6 2109 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
dbb5e44a 2110
d0b22876
JD
21112010-04-02 Jan Djärv <jan.h.d@swipnet.se>
2112
2113 * tmm.el (tmm-get-keymap): Check with symbolp before passing
2114 value to fboundp, it may not be a symbol.
2115
1625d379
CY
21162010-03-31 Chong Yidong <cyd@stupidchicken.com>
2117
202ff0d6 2118 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
1625d379 2119
1cd095c6
JL
21202010-03-31 Juri Linkov <juri@jurta.org>
2121
2122 * simple.el (next-line, previous-line): Re-throw a signal
2123 with `signal' instead of using `ding'.
2124 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
2125
67189e62
JL
21262010-03-31 Juri Linkov <juri@jurta.org>
2127
2128 * simple.el (keyboard-escape-quit): Raise deselecting the active
2129 region higher than exiting the minibuffer.
2130 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
2131
1546c559
JL
21322010-03-31 Juri Linkov <juri@jurta.org>
2133
2134 * image.el (image-animated-p): Use `image-metadata' instead of
2135 `image-extension-data'. Get GIF extenstion data from metadata
2136 property `extension-data'.
2137
85626eef
SM
21382010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
2139
2140 * simple.el (append-to-buffer): Simplify.
2141
85738751 21422010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
b42da387
TA
2143
2144 * textmodes/artist.el (artist-mode): Fix typo in docstring.
2145 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
2146
85738751 21472010-03-31 Kenichi Handa <handa@m17n.org>
42763dda
KH
2148
2149 * language/sinhala.el (composition-function-table): Fix regexp for
2150 the new Unicode specification.
2151
2152 * language/indian.el (devanagari-composable-pattern)
2153 (tamil-composable-pattern, kannada-composable-pattern)
85626eef 2154 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
2155 specification.
2156 (bengali-composable-pattern, gurmukhi-composable-pattern)
2157 (gujarati-composable-pattern, oriya-composable-pattern)
2158 (telugu-composable-pattern): New variables to cope with the new
2159 Unicode specification. Use them in composition-function-table.
2160
85738751 21612010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
fe59d705 2162
79d74ac5 2163 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
2164 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
2165 vectors rather than cons cells, as used in menu-bar-update-buffers.
2166
85738751 21672010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be 2168
2a793f7f
CY
2169 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
2170 (js-insert-and-indent): Revert 2009-08-15 change, restoring
2171 electric punctuation for "{}();,:" (Bug#5586).
2172
03ffe8be
CY
2173 * mail/sendmail.el (mail-default-directory): Doc fix.
2174
85738751 21752010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be
CY
2176
2177 * mail/sendmail.el (mail-default-directory): Doc fix.
2178
85738751 21792010-03-31 Eli Zaretskii <eliz@gnu.org>
94785022
EZ
2180
2181 * subr.el (version-regexp-alist, version-to-list)
2182 (version-list-<, version-list-=, version-list-<=)
2183 (version-list-not-zero, version<, version<=, version=): Doc fix.
2184 (Bug#5744).
2185
85738751 21862010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
431af6a4
DN
2187
2188 * vc.el (vc-root-diff): Doc fix.
2189
85738751 21902010-03-31 Chong Yidong <cyd@stupidchicken.com>
9d30a9f4 2191
9aa2c576
CY
2192 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
2193
9d30a9f4
CY
2194 * simple.el (append-to-buffer): Fix last change.
2195
85738751 21962010-03-31 Chong Yidong <cyd@stupidchicken.com>
d0fba174
CY
2197
2198 * simple.el (append-to-buffer): Ensure that point is preserved if
2199 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
2200 (Bug#5749)
2201
2372f278
SM
22022010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
2203
2204 * files.el (auto-mode-case-fold): Change default to t.
2205
2223a1b3
JL
22062010-03-30 Juri Linkov <juri@jurta.org>
2207
2208 * dired-x.el (dired-omit-mode): Doc fix.
2209
0ef84fc8
JL
22102010-03-30 Juri Linkov <juri@jurta.org>
2211
2212 * replace.el (occur-accumulate-lines): Move occur-engine related
2213 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
2214 to be located after `occur-engine'.
2215
dc2d2590
JL
22162010-03-30 Juri Linkov <juri@jurta.org>
2217
2218 Make occur handle multi-line matches cleanly with context.
2219 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
2220
2221 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
2222 (occur-engine): Add local variables `ret', `prev-after-lines',
2223 `prev-lines'. Use more arguments for `occur-context-lines'.
2224 Set first elem of its returned list to `data', and the second elem
2225 to `prev-after-lines'. Don't print the separator line.
2226 In the end, print remaining context after-lines.
2227 (occur-context-lines): Add new arguments `begpt', `endpt',
2228 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
2229 after-lines of the previous match with before-lines of the
2230 current match and not overlap them. Return a list with two
2231 values: the output line and the list of context after-lines.
2232
47c88c06
JL
22332010-03-30 Juri Linkov <juri@jurta.org>
2234
2235 * replace.el (occur-accumulate-lines): Fix a bug where the first
2236 context line at the beginning of the buffer was missing.
2237
a7b02820
EZ
22382010-03-30 Eli Zaretskii <eliz@gnu.org>
2239
2240 * files.el: Make bidi-display-reordering safe variable for boolean
2241 values.
2242
9326ba26 22432010-03-29 Phil Hagelberg <phil@evri.com>
4e2af782 2244 Chong Yidong <cyd@stupidchicken.com>
9326ba26
CY
2245
2246 * subr.el: Extend progress reporters to perform "spinning".
85626eef
SM
2247 (progress-reporter-update, progress-reporter-do-update):
2248 Handle non-numeric value arguments.
9326ba26
CY
2249 (progress-reporter--pulse-characters): New var.
2250
f6f8aa12
CY
22512010-03-28 Chong Yidong <cyd@stupidchicken.com>
2252
2253 * progmodes/compile.el (compilation-start): Fix regexp detection
2254 of initial cd command (Bug#5771).
2255
7ed287b5
CY
22562010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
2257
2258 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
2259
146b8b16
NR
22602010-03-27 Nick Roberts <nickrob@snap.net.nz>
2261
2262 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
85626eef
SM
2263 * lisp/progmodes/gdb-mi.el: Restore.
2264 * lisp/progmodes/gdb-ui.el: Remove.
2265 * lisp/progmodes/gud.el: Re-accommodate for gdb-mi.el.
146b8b16 2266
b23caf75
GM
22672010-03-25 Glenn Morris <rgm@gnu.org>
2268
2269 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
2270 all dired buffers, even tramp ones. (Bug#5755)
2271
18c812bd
SM
22722010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
2273
2274 Add "union tags" in mpc.el.
2275 * mpc.el: Remove backward compatibility code.
2276 (mpc-browser-tags): Change default.
2277 (mpc--find-memoize-union-tags): New var.
2278 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
2279 (mpc-cmd-find): Handle the case where the playlist does not exist.
2280 Handle union-tags.
2281 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
2282 (mpc-cmd-add): Use mpc-cmd-flush.
2283 (mpc-tagbrowser-tag-name): New fun.
2284 (mpc-tagbrowser-buf): Use it.
2285 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
2286
efee6a6d
SM
22872010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
2288
9586c41a
SM
2289 Misc cleanup.
2290 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
2291 Use replace-regexp-in-string.
2292 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
2293 (makefile-imake-mode-syntax-table): Move init into defvar.
2294 (makefile-mode): Use define-derived-mode.
2295
efee6a6d
SM
2296 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
2297 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
2298 not be present any more.
2299
c6f3804c
JB
23002010-03-24 Juanma Barranquero <lekktu@gmail.com>
2301
2302 * faces.el (set-face-attribute): Fix typo in docstring.
2303 (face-valid-attribute-values): Reflow docstring.
2304
2305 * cedet/srecode/table.el (srecode-template-table): Fix docstring typo.
2306
e867cb5d 23072010-03-24 Glenn Morris <rgm@gnu.org>
4c3a215a 2308
efee6a6d 2309 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 2310
e867cb5d 23112010-03-24 Chong Yidong <cyd@stupidchicken.com>
e9ba3e26
CY
2312
2313 * indent.el (indent-for-tab-command): Doc fix.
2314
e867cb5d 23152010-03-24 Alan Mackenzie <acm@muc.de>
657071fc 2316
efee6a6d
SM
2317 * progmodes/cc-engine.el (c-remove-stale-state-cache):
2318 Fix off-by-one error. Fixes bug #5747.
657071fc 2319
e867cb5d 23202010-03-24 Juanma Barranquero <lekktu@gmail.com>
c8de140b
JB
2321
2322 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
2323 (image-dired-read-comment): Doc fix.
2324
efee6a6d
SM
2325 * json.el (json-object-type, json-array-type, json-key-type)
2326 (json-false, json-null, json-read-number):
c8de140b
JB
2327 * minibuffer.el (completion-in-region-functions):
2328 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
2329 (cal-tex-cursor-week):
2330 * emacs-lisp/trace.el (trace-function):
2331 * eshell/em-basic.el (eshell/printnl):
2332 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
2333 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
2334 * obsolete/levents.el (allocate-event, event-key, event-object)
2335 (event-point, event-process, event-timestamp, event-to-character)
2336 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
2337 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
2338 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
2339 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
2340 (reftex-highlight-selection): Fix typos in docstrings.
2341
e867cb5d 23422010-03-24 Juanma Barranquero <lekktu@gmail.com>
d1200087
JB
2343
2344 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
2345
e867cb5d 23462010-03-24 Glenn Morris <rgm@gnu.org>
f454672b
GM
2347
2348 * mail/rmail.el (rmail-highlight-face): Restore option deleted
2349 2008-02-13 without comment; mark it obsolete.
2350 (rmail-highlight-headers): Use rmail-highlight-face once more.
2351
e867cb5d 23522010-03-24 Chong Yidong <cyd@stupidchicken.com>
d5704d66
CY
2353
2354 * woman.el (woman2-process-escapes): Only consume the newline if
2355 the filler character is on a line by itself (Bug#5729).
2356
e867cb5d 23572010-03-24 Kenichi Handa <handa@m17n.org>
fade35dd
KH
2358
2359 * language/indian.el (devanagari-composable-pattern): Add more
2360 consonants.
2361
e867cb5d 23622010-03-24 Michael Albinus <michael.albinus@gmx.de>
c8215db1
MA
2363
2364 * net/trampver.el: Update release number.
2365
e867cb5d 23662010-03-24 Glenn Morris <rgm@gnu.org>
b4d16368
GM
2367
2368 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
2369
e867cb5d 23702010-03-24 Michael Albinus <michael.albinus@gmx.de>
c0e17ff2 2371
efee6a6d
SM
2372 * net/tramp.el (tramp-find-executable):
2373 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
2374 output of "wc -l" more robust.
2375 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
2376 (tramp-open-connection-setup-interactive-shell): Remove workaround
2377 for OpenSolaris bug, it is not needed anymore.
2378
e867cb5d 23792010-03-24 Eric M. Ludlam <zappo@gnu.org>
6408fd42
CY
2380
2381 * cedet/semantic/imenu.el: New file, from the CEDET repository
2382 (Bug#5412).
2383
e867cb5d 23842010-03-24 Glenn Morris <rgm@gnu.org>
eb123b12
GM
2385
2386 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
2387
e867cb5d 23882010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
5f8d2ce0
WS
2389
2390 * files.el (auto-mode-alist): Accept more verilog file patterns.
2391
b2b8574b
SM
23922010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
2393
2394 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
2395
1d94ebb0
GM
23962010-03-24 Glenn Morris <rgm@gnu.org>
2397
7e263967
GM
2398 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
2399 log-edit-before-checkin-process.
2400
5ac92c5f
GM
2401 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
2402
2403 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
ebbe23dd 2404
549f324a
GM
2405 * vc-dispatcher.el (vc-start-logentry): Doc fix.
2406 (log-view-process-buffer, log-edit-extra-flags): Declare.
2407
495b517c
GM
2408 * log-edit.el (log-edit-before-checkin-process): Doc fix.
2409
1d94ebb0
GM
2410 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
2411 Consistently check ede-object is bound throughout.
2412
7bbe8d5a
GM
2413 * cedet/ede/project-am.el (ede-shell-run-something): Declare.
2414
f4087766
SS
24152010-03-23 Sam Steingold <sds@gnu.org>
2416
2417 Fix bug#5620: recalculate all markers on compilation buffer
2418 modifications, not on file modifications.
2419 * progmodes/compile.el (buffer-modtime): New buffer-local variable:
2420 the buffer modification time, for buffers not associated with files.
2421 (compilation-mode): Create it.
2422 (compilation-filter): Update it.
2423 (compilation-next-error-function): Use it instead of
2424 `visited-file-modtime' for timestamp.
2425
774642e5
JL
24262010-03-23 Juri Linkov <juri@jurta.org>
2427
2428 Implement Occur multi-line matches.
2429 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
2430
2431 * replace.el (occur): Doc fix.
2432 (occur-engine): Set `begpt' to the beginning of the first line.
2433 Set `endpt' to the end of the last match line. At first, count
2434 line numbers between `origpt' and `begpt'. Split out code from
2435 `out-line' variable to new let-bindings `match-prefix' and
2436 `match-str'. In `out-line' add non-numeric prefix to all
2437 non-first lines of multi-line matches. Finally, count lines
2438 between `begpt' and `endpt' and add to `lines'.
2439
f14d1172
JL
24402010-03-23 Juri Linkov <juri@jurta.org>
2441
2442 * replace.el (occur-accumulate-lines, occur-engine):
2443 Use `occur-engine-line' instead of duplicate code.
2444 (occur-engine-line): New function created from duplicate code
2445 in `occur-accumulate-lines' and `occur-engine'.
2446
53e87c57
JL
2447 * replace.el (occur-engine-line): Add optional arg `keep-props'.
2448 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
2449
75a3ff20
JL
24502010-03-23 Juri Linkov <juri@jurta.org>
2451
2452 * finder.el: Remove TODO tasks.
2453
2454 * info.el (Info-finder-find-node): Add node "all"
2455 with all package info. Handle a list of multiple keywords
2456 separated by comma.
2457 (info-finder): In interactive use with a prefix argument,
2458 use `completing-read-multiple' to read a list of keywords
2459 separated by comma.
2460
00278747
SM
24612010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
2462
2463 Add a new completion style `substring'.
2464 * minibuffer.el (completion-basic--pattern): New function.
2465 (completion-basic-try-completion, completion-basic-all-completions):
2466 Use it.
2467 (completion-substring--all-completions)
2468 (completion-substring-try-completion)
2469 (completion-substring-all-completions): New functions.
2470 (completion-styles-alist): New style `substring'.
2471
64cb11cc
SM
24722010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
2473
2474 Get rid of .elc files after removal of the corresponding .el.
2475 * Makefile.in (compile-clean): New target.
2476 (compile-main): Use it.
2477
835e2c65
JD
24782010-03-22 Jan Djärv <jan.h.d@swipnet.se>
2479
2480 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
2481 don't do make there. When compiling with separate object dir, there
2482 is no Makefile there.
2483
111a9dff
SM
24842010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
2485
2486 Get rid of the ELCFILES abomination, again.
2487 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
2488 (all, compile): Don't call compile-last.
2489 (compile-main): Build the "elcfiles" list dynamically.
2490 (compile-targets): New (internal) target.
2491
82c3d67a
AS
24922010-03-21 Andreas Schwab <schwab@linux-m68k.org>
2493
2494 * Makefile.in (top_srcdir): Define.
2495 (abs_top_builddir): Define.
2496 (srcdir): Don't append `/..'.
2497 (EMACS): Use ${abs_top_builddir}.
2498 (all, compile, compile-always, compile-last): Don't set emacswd.
64cb11cc
SM
2499 (update-subdirs, update-authors): Use $(top_srcdir) instead of
2500 $(srcdir).
82c3d67a
AS
2501 (lisp): Use $(srcdir) instead of @srcdir@.
2502
d66ecdbb
JL
25032010-03-21 Juri Linkov <juri@jurta.org>
2504
2505 Fix message of multi-line occur regexps and multi-buffer header lines.
2506 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
2507
2508 * replace.el (occur-1): Don't display regexp if it is longer
2509 than window-width. Use `query-replace-descr' to display regexp.
2510 (occur-engine): Don't display regexp in the buffer header for
2511 multi-buffer occur. Display a separate header line with total
2512 match count and regexp for multi-buffer occur.
2513 Use `query-replace-descr' to display regexp.
2514
f05e1b94
TZ
25152010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
2516
2517 * net/secrets.el: Fix parenthesis.
2518 (secrets-enabled): Fix parenthesis.
2519
801ba3ba
SM
25202010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2521
3613edce
SM
2522 Use more relative file and directory names.
2523 * Makefile.in (EMACS): Arrange for it to work when we chdir.
2524 (setwins, setwins_almost, setwins_for_subdirs):
2525 Don't `cd'; output relative names.
2526 (all, compile, compile-always, compile-last): Set emacswd.
2527 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
2528 Just cd to the lisp source dir so we can use relative file names.
2529
801ba3ba
SM
2530 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
2531
2b1400b9
GM
25322010-03-20 Glenn Morris <rgm@gnu.org>
2533
2534 * textmodes/rst.el: Use faces for font-lock customization, and make the
2535 old -face variables obsolete.
2536 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
2537 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
2538 (rst-block-face, rst-external-face, rst-definition-face)
2539 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
2540 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
2541 Make obsolete.
2542 (rst-font-lock-keywords-function): Update for above changes.
2543
5e418f17
JL
25442010-03-20 Juri Linkov <juri@jurta.org>
2545
2546 * s-region.el:
2547 * obsolete/s-region.el: Move to obsolete.
2548
b0287b39
JB
25492010-03-19 Juanma Barranquero <lekktu@gmail.com>
2550
2551 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
2552
3c95bbb6
DN
25532010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
2554
2555 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
2556
09158997
DN
25572010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
2558
2559 Add special markup processing for commit logs.
2560 * log-edit.el (log-edit-extra-flags): New variable.
2561 (log-edit): Add new argument MODE. Use that mode when non-nil
2562 instead of the log-view-mode.
2563 (log-view-process-buffer): New function.
2564
2565 * vc.el: Document that the checkin method takes optional
2566 arguments. Document new backend specific method: log-view-mode.
2567 (vc-default-log-edit-mode): New function.
2568 (vc-checkin): Use a backend specific log-view-mode.
2569 Pass extra arguments to the checkin method.
2570 (vc-modify-change-comment): Pass a dummy extra argument.
2571
2572 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
2573 log-edit.
2574 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
2575 (vc-finish-logentry): Process the log buffer before passing it
2576 down. Pass log-edit-extra-flags.
2577
2578 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
2579 command.
85626eef
SM
2580 (log-edit-extra-flags, log-edit-before-checkin-process):
2581 New declarations.
09158997
DN
2582
2583 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
2584 command.
85626eef
SM
2585 (log-edit-extra-flags, log-edit-before-checkin-process):
2586 New declarations.
09158997
DN
2587 (vc-hg-log-edit-mode): New derived mode.
2588
2589 * vc-arch.el (vc-arch-checkin):
2590 * vc-cvs.el (vc-cvs-checkin):
2591 * vc-git.el (vc-git-checkin):
2592 * vc-mtn.el (vc-mtn-checkin):
2593 * vc-rcs.el (vc-rcs-checkin):
2594 * vc-sccs.el (vc-sccs-checkin):
2595 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
2596
f430423d
SM
25972010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
2598
2599 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
2600 parent typo).
2601
aa8f8277
GM
26022010-03-19 Glenn Morris <rgm@gnu.org>
2603
f430423d 2604 * password-cache.el (password-cache, password-cache-expiry): Autoload.
aa8f8277 2605
04525749
GM
26062010-03-18 Glenn Morris <rgm@gnu.org>
2607
c70815f1
GM
2608 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
2609
84d0a5f8
GM
2610 * replace.el (query-replace-history): Give it a doc string.
2611 (map-query-replace-regexp): Use query-replace-from-history-variable
2612 and query-replace-to-history-variable.
2613
e3a15161
GM
2614 * mail/hashcash.el (declare-function): Remove duplicate definition.
2615
27be0364
GM
2616 * mail/emacsbug.el (report-emacs-bug-pretest-address):
2617 Make it an obsolete alias for report-emacs-bug-address.
2618 (message-strip-special-text-properties): Declare.
2619 (report-emacs-bug): Remove test for a pretest bug address.
2620 Combine message-mode-specific code.
2621
88b8d18e
GM
2622 * mail/supercite.el: Don't require sendmail.
2623 (mh-in-header-p): Declare rather than using with-no-warnings.
2624 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
2625 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
2626
1a355d09
GM
2627 * calendar/cal-french.el: Convert to utf-8.
2628
04525749
GM
2629 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
2630 Emacs scripts.
2631
ae84eb97
MA
26322010-03-16 Michael Albinus <michael.albinus@gmx.de>
2633
2634 * net/secrets.el (secrets-enabled): New variable. Use it instead
2635 of a subfeature.
2636
7c75524e
MA
26372010-03-15 Michael Albinus <michael.albinus@gmx.de>
2638
2639 * net/secrets.el (top): Register the D-Bus signals only when the
f430423d
SM
2640 service "org.freedesktop.secrets" can be pinged.
2641 Provide subfeature `enabled'.
7c75524e 2642
57938a79
JL
26432010-03-14 Juri Linkov <juri@jurta.org>
2644
2645 Add finder unknown keywords.
2646
2647 * finder.el (finder-unknown-keywords): New function.
2648
2649 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
2650 to create a Finder node with unknown keywords.
2651
88f4758e
JL
26522010-03-14 Juri Linkov <juri@jurta.org>
2653
2654 * finder.el (finder-compile-keywords): Replace `princ' with
2655 `prin1' on a list of symbols interned from keyword strings.
2656
2657 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
2658 a comma, then split keywords using a comma and optional whitespace.
2659 Otherwise, split by whitespace.
2660
2661 * complete.el:
2662 * face-remap.el:
2663 * log-view.el:
2664 * net/hmac-def.el:
2665 * net/hmac-md5.el:
2666 * net/netrc.el:
2667 * progmodes/mixal-mode.el: Fix keywords.
2668
7725ebb7
MA
26692010-03-13 Michael Albinus <michael.albinus@gmx.de>
2670
2671 * Makefile.in (ELCFILES): Add net/secrets.elc.
2672
2673 * net/secrets.el: New file.
2674
6f320937
CY
26752010-03-12 Chong Yidong <cyd@stupidchicken.com>
2676
2677 * facemenu.el (list-colors-display, list-colors-print): New arg
2678 callback. Use it to allow selecting colors.
2679
2680 * wid-edit.el (widget-image-insert): Insert image prop even if the
2681 current display is non-graphic.
2682 (widget-field-value-set): New fun.
2683 (editable-field): Use it.
2684 (widget-field-value-get): Clean up unused var.
85626eef
SM
2685 (widget-color-value-create, widget-color--choose-action):
2686 New funs. Allow using list-colors-display to choose color.
6f320937 2687
647f9993
CY
26882010-03-12 Chong Yidong <cyd@stupidchicken.com>
2689
2690 * cus-edit.el: Resort topmost custom groups.
2691 (custom-buffer-sort-alphabetically): Default to t.
2692 (customize-apropos): Use apropos-parse-pattern.
2693 (custom-search-field): New var.
2694 (custom-buffer-create-internal): Add custom-apropos search field.
2695 (custom-add-parent-links): Don't display parent doc.
2696 (custom-group-value-create): Don't sort top-level custom group.
85626eef 2697 (custom-magic-value-create): Show visibility button before option name.
647f9993
CY
2698
2699 (custom-variable-state): New fun, from custom-variable-state-set.
2700 (custom-variable-state-set): Use it.
2701 (custom-group-value-create): Hide options with standard values
2702 using the :hidden-states property. Use progress reporter.
2703
2704 (custom-show): Simplify.
2705 (custom-visibility): Disable images by default.
2706 (custom-variable): New property :hidden-states.
2707 (custom-variable-value-create): Enable images for
2708 custom-visibility widgets. Use :hidden-states property to
2709 determine initial visibility.
2710
2711 * wid-edit.el (widget-image-find): Give images center ascent.
2712 (visibility): Add :on-image and :off-image properties.
2713 (widget-visibility-value-create): Use them.
2714
eba5b4dd
CY
27152010-03-12 Chong Yidong <cyd@stupidchicken.com>
2716
2717 * cus-edit.el (processes): Remove from development group.
2718 (oop, hypermedia): Delete group.
26f4b8ab 2719 (comm): Promote to top-level group.
eba5b4dd
CY
2720
2721 * net/browse-url.el (browse-url):
2722 * net/xesam.el (xesam):
2723 * net/tramp.el (tramp):
2724 * net/goto-addr.el (goto-address):
26f4b8ab 2725 * net/ange-ftp.el (ange-ftp): Put in comm group.
eba5b4dd
CY
2726
2727 * view.el (view): Remove from editing group.
2728
2729 * uniquify.el (uniquify): Put in files group.
2730
2731 * net/browse-url.el (browse-url):
2732 * ps-print.el (postscript): Put in external group.
2733
2734 * cus-edit.el (outlines):
2735 * textmodes/text-mode.el (text-mode-hook):
2736 * textmodes/table.el (table):
2737 * textmodes/picture.el (picture):
2738 * outline.el (outlines): Put in wp group.
2739
2740 * nxml/nxml-mode.el (nxml): Remove from wp group.
2741
2742 * net/tramp-imap.el (tramp-imap): Put in tramp group.
2743
2744 * mail/metamail.el (metamail): Remove from hypermedia group.
2745
2746 * cus-edit.el (abbrev):
2747 * whitespace.el (whitespace):
2748 * vcursor.el (vcursor):
2749 * reveal.el (reveal):
2750 * hl-line.el (hl-line): Put in convenience group.
2751
2752 * epg-config.el (epg): Put in data group.
2753
2754 * emulation/pc-select.el (pc-select): Put in emulations group.
2755
2756 * calculator.el (calculator): Put in applications group.
2757
8117868f
DN
27582010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
2759
2760 Add .dir-locals.el support for file-less buffers.
2761 * files.el (hack-local-variables): Split out code to apply local
2762 variable settings ...
2763 (hack-local-variables-apply): ... here. New function.
2764 (hack-dir-local-variables): Use the default directory for when the
2765 buffer does not have an associated file.
2766 (hack-dir-local-variables-non-file-buffer): New function.
2767 * diff-mode.el (diff-mode):
2768 * vc-annotate.el (vc-annotate-mode):
2769 * vc-dir.el (vc-dir-mode):
2770 * log-edit.el (log-edit-mode):
2771 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
2772
855a2294
DN
27732010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
2774
2775 Add support for shelving snapshots and for showing shelves.
2776 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
2777 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
2778 New functions.
2779 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
2780 (vc-bzr-extra-menu-map): Map them.
2781
3e5b7009
GM
27822010-03-11 Glenn Morris <rgm@gnu.org>
2783
0dcf7d7e
GM
2784 * cus-edit.el (customize-changed-options-previous-release):
2785 Bump to 23.1.
2786
3e5b7009
GM
2787 * image.el (image-animate-max-time): Fix :version tag.
2788
288f9fc0
CY
27892010-03-10 Chong Yidong <cyd@stupidchicken.com>
2790
2791 * Branch for 23.2.
2792
53ef91b1
SM
27932010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
2794
2795 * vc-git.el (vc-git-revision-table): Include remote branches.
2796
b41460ae 27972010-03-10 Kim F. Storm <storm@cua.dk>
0608aa45
KS
2798
2799 Animated image API.
2800 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
2801
2802 * image.el (image-animate-max-time): New defcustom.
2803 (image-animated-types): New defconst.
2804 (create-animated-image, image-animate-timer)
2805 (image-animate-start, image-animate-stop, image-animate-timeout)
2806 (image-animated-p): New functions.
2807
2808 * image-mode.el (image-toggle-display-image):
2809 Replace `create-image' with `create-animated-image'.
2810
e5d1fb10 28112010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
2812
2813 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
2814 instead of "format:"; this ensures that the output is
2815 newline-terminated.
2816
4e7cafbe
CY
28172010-03-08 Chong Yidong <cyd@stupidchicken.com>
2818
2819 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
2820 that all errors are caught, and that the return value is always a
2821 list (Bug#5692).
2822
aec66319
KH
28232010-03-08 Kenichi Handa <handa@m17n.org>
2824
2825 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 2826 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 2827
b327c975
AS
28282010-03-07 Andreas Schwab <schwab@linux-m68k.org>
2829
2830 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
2831 call to rfc822-bad-address. (Bug#5692)
2832
1c465a6a
CY
28332010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
2834
85626eef
SM
2835 * vc-git.el (vc-git-annotate-extract-revision-at-line):
2836 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 2837
a4e32226
CY
28382010-03-06 Chong Yidong <cyd@stupidchicken.com>
2839
2840 * calculator.el (calculator): Don't bind split-window-keep-point
2841 (Bug#5674).
2842
4c83ed3d
SM
28432010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
2844
2845 * vc-git.el: Re-flow to fit into 80 columns.
2846 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
2847 Remove spurious `quote' element in each case alternative.
2848 (vc-git-show-log-entry): Use prog1.
2849 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
2850
d40a7570
GM
28512010-03-06 Glenn Morris <rgm@gnu.org>
2852
2853 * cedet/semantic/grammar.el (semantic-grammar-header-template):
2854 Update template copyright to GPLv3+.
2855
e8defde3
SM
28562010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2857
2858 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
2859
233f0c9f
CY
28602010-03-03 Chong Yidong <cyd@stupidchicken.com>
2861
2862 * macros.el (insert-kbd-macro): Look up keyboard macro using the
2863 definition, not the name (Bug#5481).
2864
254bedef 28652010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
2866
2867 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
2868 argument with a local variable. (Bug#5670)
2869
7187cdae
JL
28702010-03-02 Juri Linkov <juri@jurta.org>
2871
2872 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
2873
9cf3544e
MA
28742010-03-02 Michael Albinus <michael.albinus@gmx.de>
2875
2876 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
2877 error when FILENAME and NEWNAME are existing remote directories.
2878
2879 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
2880 parameter DIR-FLAG.
2881
33f77982
GM
28822010-03-02 Glenn Morris <rgm@gnu.org>
2883
2884 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
2885 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
2886
d99ea08e
KH
28872010-03-01 Kenichi Handa <handa@m17n.org>
2888
e8defde3 2889 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
2890 myanmar-composable-pattern.
2891
e8defde3
SM
2892 * international/characters.el (script-list):
2893 * international/fontset.el (script-representative-chars):
2894 Change myanmar to burmese.
d99ea08e 2895 (otf-script-alist): Likewise.
4aa2c3b2
KH
2896 (setup-default-fontset): Likewise. Re-fix :otf spec.
2897
b374f54d
KY
28982010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2899
2900 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
2901
71572c03
JD
29022010-02-28 Jan Djärv <jan.h.d@swipnet.se>
2903
2904 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
2905
00cffdeb
MA
29062010-02-28 Michael Albinus <michael.albinus@gmx.de>
2907
2908 * net/tramp.el (tramp-handle-write-region): START can be a string.
2909 Take care in the checks. Reported by Dan Davison
2910 <davison@stats.ox.ac.uk>.
2911
d4b06783
MA
29122010-02-28 Michael Albinus <michael.albinus@gmx.de>
2913
2914 * net/dbus.el (dbus-introspect, dbus-get-property)
85626eef
SM
2915 (dbus-set-property, dbus-get-all-properties):
2916 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 2917
8c3e96d2
CY
29182010-02-28 Chong Yidong <cyd@stupidchicken.com>
2919
de3a1fe9
CY
2920 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
2921 * emacs-lisp/elint.el (elint-add-required-env):
2922 * cedet/semantic/db-find.el
2923 (semanticdb-find-translate-path-brutish-default):
2924 * cedet/ede/make.el (ede-make-check-version):
2925 * calendar/icalendar.el (icalendar--add-diary-entry):
2926 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
2927 * files.el (recover-session-finish): Use with-current-buffer
2928 instead of save-excursion.
2929
c53b9c3b
SM
29302010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
2931
2932 Fix in-buffer completion when after-change-functions modify the buffer.
2933 * minibuffer.el (completion--replace): New function.
2934 (completion--do-completion): Use it and use relative movement.
2935
4a16bdc6
CY
29362010-02-27 Chong Yidong <cyd@stupidchicken.com>
2937
2938 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 2939
b8280f39
CY
29402010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
2941
c53b9c3b
SM
2942 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
2943 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 2944
f88cc4d6
KH
29452010-02-26 Kenichi Handa <handa@m17n.org>
2946
2947 * language/burmese.el: Fix entries in composition-function-table.
2948 (myanmar-composable-pattern): New variable.
2949
2950 * international/fontset.el (setup-default-fontset): Add an entry
2951 for myanmar.
2952
2953 * international/characters.el (script-list): Add Myanmar
2954 Extended-A.
2955
cdbf9100
GM
29562010-02-26 Glenn Morris <rgm@gnu.org>
2957
90a94603
GM
2958 * custom.el (custom-initialize-delay): Doc fix.
2959
cdbf9100
GM
2960 * mail/sendmail.el (send-mail-function): Autoload the call
2961 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
2962
f95a5fd0
CY
29632010-02-24 Chong Yidong <cyd@stupidchicken.com>
2964
2965 * files.el (hack-local-variables-filter): For eval forms, also
2966 check safe-local-variable-p (Bug#5636).
2967
6583ba0e
CY
29682010-02-24 Eduard Wiebe <usenet@pusto.de>
2969
2970 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
2971 and use c(ad)r of cddr (Bug#5640).
2972
459a5f4b
MA
29732010-02-22 Michael Albinus <michael.albinus@gmx.de>
2974
2975 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
2976 setting the modes by `ignore-errors'. It might fail, for example
2977 if the file is not owned by the user but the group.
2978 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
2979
bb23f6e8
CY
29802010-02-21 Chong Yidong <cyd@stupidchicken.com>
2981
50c58e27
CY
2982 * files.el (directory-listing-before-filename-regexp): Use
2983 stricter matching for iso-style dates, to avoid false matches with
2984 date-like filenames (Bug#5597).
2985
b660eb70
CY
2986 * htmlfontify.el (htmlfontify): Doc fix.
2987
2988 * eshell/eshell.el (eshell): Doc fix.
2989
bb23f6e8
CY
2990 * startup.el (fancy-about-screen): In mode-line, apply
2991 mode-line-buffer-id face only to the buffer name (Bug#5613).
2992
3e39928c
CY
29932010-02-20 Kevin Ryde <user42@zip.com.au>
2994
f7e0618c
JB
2995 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2996 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
2997 (Bug#5599).
2998
0f00e948
EZ
29992010-02-20 Eli Zaretskii <eliz@gnu.org>
3000
3001 * subr.el (remove-yank-excluded-properties): Explain in a comment
3002 why `category' property is removed.
3003
3513efb2
CY
30042010-02-19 Chong Yidong <cyd@stupidchicken.com>
3005
3006 * isearch.el (isearch-update-post-hook, isearch-update): Revert
3007 2010-02-17 change.
3008
b4340b3f
UJ
30092010-02-19 Ulf Jasper <ulf.jasper@web.de>
3010
3011 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
3012 (icalendar--convert-weekly-to-ical)
3013 (icalendar--convert-yearly-to-ical)
3014 (icalendar--convert-block-to-ical)
3015 (icalendar--convert-cyclic-to-ical)
3016 (icalendar--convert-anniversary-to-ical): Take care of time
3017 specifications where hour has 1-digit only (Bug#5549).
3018
8cfae03d
NR
30192010-02-19 Nick Roberts <nickrob@snap.net.nz>
3020
3021 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
3022 of disassemble output in GDB 7.1.
3023
055e4eea
GM
30242010-02-19 Glenn Morris <rgm@gnu.org>
3025
3026 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
3027 property. (Bug#5593)
3028
ff6b00de
SS
30292010-02-18 Sam Steingold <sds@gnu.org>
3030
3031 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
3032
fe8c0b47
SM
30332010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
3034
3035 Use abbreviated file names in bookmarks (bug#5591).
3036 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
3037 calls to expand-file-name.
3038 (bookmark-relocate): Use abbreviated file names in bookmarks.
3039 (bookmark-load): Use abbreviated file names in messages.
3040
73a37a69
MA
30412010-02-18 Michael Albinus <michael.albinus@gmx.de>
3042
3043 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
3044 expand "." and "..". Reported by Thierry Volpiatto
3045 <thierry.volpiatto@gmail.com>.
3046
6e4f5731
MA
30472010-02-18 Michael Albinus <michael.albinus@gmx.de>
3048
3049 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
3050 permissions of the temporary file to "0600". In case the remote
3051 file has no read permissions for the owner, there might be
3052 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
3053
305422010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
3055
3056 * emacs-lisp/authors.el (authors-renamed-files-alist):
3057 Add entries for INSTALL.CVS.
3058
ba5bf642
MH
30592010-02-17 Mark A. Hershberger <mah@everybody.org>
3060
f7e0618c 3061 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 3062
f7e0618c 3063 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
3064 (isearch-update): Use the new hook.
3065
aac0b0f2
MA
30662010-02-16 Michael Albinus <michael.albinus@gmx.de>
3067
fe8c0b47
SM
3068 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
3069 Fix errors in copying directories.
aac0b0f2
MA
3070 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
3071 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
3072 (tramp-handle-delete-file)
3073 (tramp-handle-dired-recursive-delete-directory)
3074 (tramp-handle-write-region): Flush also the cache for the upper
3075 directory.
3076
05bbe066
CY
30772010-02-16 Chong Yidong <cyd@stupidchicken.com>
3078
e8ab3908
CY
3079 * simple.el (save-interprogram-paste-before-kill): Doc fix.
3080
ff90f4b0
CY
3081 * cus-edit.el (hardware): Doc fix.
3082
3083 * man.el (man): Add to external custom group.
3084
3085 * delim-col.el (columns): Move to wp custom group.
3086
3087 * doc-view.el (doc-view): Add to data custom group.
3088
3089 * cedet/data-debug.el (data-debug): Move to extensions group.
3090
3091 * cedet/ede.el (ede):
3092 * cedet/srecode.el (srecode):
3093 * cedet/semantic.el (semantic): Put in tools and extensions group.
3094
fe8c0b47 3095 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 3096
05bbe066
CY
3097 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
3098 by ispell-parse-output (Bug#5575).
3099
fa6ea913
KH
31002010-02-16 Kenichi Handa <handa@m17n.org>
3101
3102 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
3103 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
3104 (skkdic-convert): Use `euc-japan' coding system for writing.
3105
88fd78ae
GM
31062010-02-16 Glenn Morris <rgm@gnu.org>
3107
3108 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
3109 tex-main-file before using it. (Bug#5562)
3110
2b8c974a
SM
31112010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
3112
3113 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
3114 warnings, since it is annoying for the user to see them each time he
3115 runs the code.
3116
7540f029
MA
31172010-02-15 Michael Albinus <michael.albinus@gmx.de>
3118
3119 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
3120 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
3121 instead of PROC for caching "first-password-request". Otherwise,
3122 new processes would not profit from passwords already entered.
3123
2b8c974a
SM
3124 * net/tramp-cache.el (tramp-dump-connection-properties):
3125 Don't save "first-password-request" property.
7540f029 3126
fa5f7c5f
JB
31272010-02-14 Juanma Barranquero <lekktu@gmail.com>
3128
3129 * outline.el (outline-head-from-level):
3130 * simple.el (with-wrapper-hook):
3131 * cedet/ede.el (ede-run-target, project-delete-target)
3132 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
3133 (ede-adebug-project, ede-adebug-project-parent)
3134 (ede-adebug-project-root):
3135 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
3136 (elint-defun, elint-buffer-env, elint-top-form-logged)
3137 (elint-unbound-variable):
3138 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
3139 Fix typos in docstrings.
3140
ecbaeb7b
MA
31412010-02-14 Michael Albinus <michael.albinus@gmx.de>
3142
3143 * files.el (insert-directory): When WILDCARD-REGEXP and
3144 FULL-DIRECTORY-P are nil, insert the file entry instead of the
3145 whole directory. (Bug#5551)
3146
3147 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
3148 dired's alignment sanity. (Bug#5516)
3149
91e3333f
JL
31502010-02-14 Juri Linkov <juri@jurta.org>
3151
3152 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
3153 Remove remaining ^H with their preceding chars. (Bug#5566)
3154
36020642
GM
31552010-02-13 Glenn Morris <rgm@gnu.org>
3156
3157 * simple.el (transpose-subr): Give it a doc-string.
3158
3159 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
3160 Doc fixes.
3161
f5952338
JL
31622010-02-12 Juri Linkov <juri@jurta.org>
3163
3164 * arc-mode.el (archive-unique-fname): Make directories for nested
3165 archives. (Bug#5540)
3166
918fe50f
JL
31672010-02-12 Juri Linkov <juri@jurta.org>
3168
3169 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
3170
c07ff221
SM
31712010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
3172
48b1e7cf
SM
3173 * subr.el (copy-overlay): Handle deleted overlays.
3174
c07ff221
SM
3175 * man.el (Man-completion-table): Don't signal an error if we can't run
3176 manual-program (bug#4056).
3177
0e374247
JB
31782010-02-10 Juanma Barranquero <lekktu@gmail.com>
3179
3180 * textmodes/artist.el (artist-mt): Fix typos in docstring.
3181
dbf8402b
SM
31822010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3183
348d1e60
SM
3184 * info.el (Info-bookmark-jump): Simplify.
3185
dbf8402b
SM
3186 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
3187 (bookmark-default-handler): Accept new bookmark field `buffer'.
3188
e6d23bb5
CY
31892010-02-10 Chong Yidong <cyd@stupidchicken.com>
3190
3191 * iswitchb.el (iswitchb-completions): Revert last change.
3192
a8e4290b
MA
31932010-02-10 Michael Albinus <michael.albinus@gmx.de>
3194
2b23acde 3195 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
3196 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
3197 This prevents file names like "~/" being listed literally.
a8e4290b 3198
c59d6fad
DN
31992010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
3200
348d1e60
SM
3201 * term/xterm.el (xterm-maybe-set-dark-background-mode):
3202 Remove dead code. (Bug#5546)
c59d6fad 3203
3a66e78f
CY
32042010-02-09 Chong Yidong <cyd@stupidchicken.com>
3205
3206 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
3207 correctly (Bug#5548).
3208
f29fd869
CY
32092010-02-08 Jose E. Marchesi <jemarch@gnu.org>
3210
3211 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 3212 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 3213
7fad1447
KH
32142010-02-08 Kenichi Handa <handa@m17n.org>
3215
3216 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 3217 cookie for putting `lisp-indent-function'.
7fad1447 3218
50e4518b
GM
32192010-02-07 Glenn Morris <rgm@gnu.org>
3220
3221 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
3222 Move F2003 named interfaces from keywords-2 to keywords-1, and
3223 use function-name-face rather than constant-face.
3224 Simplify "abstract interface" regexp.
3225
a4cc44cf
CY
32262010-02-07 Chong Yidong <cyd@stupidchicken.com>
3227
3228 * eshell/esh-util.el (eshell-file-attributes): New optional arg
3229 ID-FORMAT. Pass it to `file-attributes'.
3230
3231 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
3232
c917476d
CY
32332010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
3234
3235 * faces.el (set-face-attribute): Allow calling
3236 internal-set-lisp-face-attribute with 'unspecified family and
3237 foundry argument (Bug#5536).
3238
7cf3f3d6
GM
32392010-02-07 Glenn Morris <rgm@gnu.org>
3240
3241 * progmodes/f90.el (f90-font-lock-keywords-2)
3242 (f90-looking-at-type-like, f90-looking-at-program-block-end):
3243 Handle F2003 named interfaces.
3244
ffe87109
CY
32452010-02-06 Chong Yidong <cyd@stupidchicken.com>
3246
3247 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
3248 beg and end before calling c-get-state-before-change-functions.
3249
4775ecad
DN
32502010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
3251
3252 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
3253
0d17c4b9
JL
32542010-02-05 Juri Linkov <juri@jurta.org>
3255
3256 * doc-view.el (doc-view-mode):
3257 * image-mode.el (image-mode): Put property mode-class=special.
3258 (Bug#4896)
3259
8228a275
MH
32602010-02-05 Mark A. Hershberger <mah@everybody.org>
3261
3262 * vc-svn.el (vc-svn-revision-table): New function.
3263
d9320986
MA
32642010-02-05 Michael Albinus <michael.albinus@gmx.de>
3265
3266 * net/ange-ftp.el (ange-ftp-insert-directory):
3267 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
3268 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
3269 Handle also directories. (Bug#5478)
3270
f43d8ecc
GM
32712010-02-05 Glenn Morris <rgm@gnu.org>
3272
3273 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
3274
ce3a988d
CY
32752010-02-05 Chong Yidong <cyd@stupidchicken.com>
3276
3277 * startup.el (command-line-1): Convert options beginning with a
3278 single dash as well (Bug#5519).
3279
bdd42899
SM
32802010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
3281
51b23c44
SM
3282 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
3283 * minibuffer.el (completion-initials-expand): Only check the presence
3284 of delims *within* the boundaries, since otherwise the / delim is
3285 always found for files.
3286
bdd42899
SM
3287 Fix up various corner case problems.
3288 * doc-view.el (doc-view-last-page-number): New function.
3289 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
3290 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
3291 (doc-view-kill-proc): Avoid inf-loop in freak cases.
3292 (doc-view-reconvert-doc): Use the new recursive delete-directory.
3293 (doc-view-convert-current-doc): Don't create the resolution.el file
3294 here any more.
3295 (doc-view-pdf/ps->png): Do it here instead.
3296 (doc-view-already-converted-p): Check that resolution.el is present.
3297 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
3298 windows that are not yet showing images.
3299
d5b3979c
MA
33002010-02-04 Michael Albinus <michael.albinus@gmx.de>
3301
3302 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
3303 `dired-uncache' for every elemnt which is an absolute file name.
3304
3305 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
3306 directory, handle its directory component.
3307 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
3308 function is called permanently and creates noise, otherwise.
3309
3310 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
3311 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
3312 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
3313
b003beb1
DB
33142010-02-04 David Burger <dburger@google.com> (tiny change)
3315
3316 * macros.el (apply-macro-to-region-lines):
3317 Minor simplification. (Bug#5485)
3318
ea92f9f3
GM
33192010-02-04 Glenn Morris <rgm@gnu.org>
3320
a03ae20d
GM
3321 * mail/rmail.el (rmail-show-message-1): Handle malformed
3322 quoted-printable text. (Bug#5441)
3323
4d01b827
GM
3324 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
3325
ea92f9f3
GM
3326 * simple.el (visual-line-mode): Capitalize lighter.
3327
82055bb7
JW
33282010-02-03 John Wiegley <jwiegley@gmail.com>
3329
3330 * iswitchb.el (iswitchb-completions): Add bookmark files to the
3331 list of files considered for "virtual buffer" completions.
3332
8214b6e4
MA
33332010-02-03 Michael Albinus <michael.albinus@gmx.de>
3334
3335 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
3336 also in case of (and (not full) (not wildcard)). This is needed,
3337 when dired is called with a list of files, which are not in
3338 `default-directory'. (Bug#5478)
3339
1df9718f
SM
33402010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
3341
3342 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
3343
02ba1267
JL
33442010-02-02 Juri Linkov <juri@jurta.org>
3345
3346 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
3347 from unidiff to allow function-line after @@.
3348
a0c6a0fb
JL
33492010-02-02 Juri Linkov <juri@jurta.org>
3350
3351 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
3352 '(RCS SCCS) with inverted condition.
3353
c35fcd52
MA
33542010-02-02 Michael Albinus <michael.albinus@gmx.de>
3355
3356 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
3357 messages.
3358
6ba973c1
JL
33592010-02-01 Juri Linkov <juri@jurta.org>
3360
3361 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
3362 compare with "pkunzip" and "pkzip" instead of only "pkzip".
3363 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
3364 only when (car archive-zip-extract) is "unzip". (Bug#5475)
3365
0bca393f
SM
33662010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
3367
3368 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
3369 (doc-view-revert-buffer): New command.
3370 (doc-view-mode-map): Use it.
3371
7a444e2a
DN
33722010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
3373
3374 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
3375 pending merge is detected.
3376
ad6fc8f4
JL
33772010-01-31 Juri Linkov <juri@jurta.org>
3378
3379 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
3380 beginning of interactive spec like all other grep commands do.
3381 Put "all" in front of "gz". (Bug#5260)
3382
b9236874
DN
33832010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
3384
3385 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
3386
1e868757
CY
33872010-01-29 Chong Yidong <cyd@stupidchicken.com>
3388
3389 * dirtrack.el (dirtrack): Warn instead of signalling error if the
3390 regexp is incorrect (Bug#5476).
3391
e5c70c41
MA
33922010-01-29 Michael Albinus <michael.albinus@gmx.de>
3393
3394 * net/tramp.el (tramp-handle-insert-directory): Handle also
3395 symlinks, when FILENAME is not in `default-directory'.
3396
0c0b61f1
MA
33972010-01-28 Michael Albinus <michael.albinus@gmx.de>
3398
3399 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 3400 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
3401
3402 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
3403 of SWITCHES. Handle the case, FILENAME is not in
3404 `default-directory'. (Bug#5478)
3405 (tramp-register-file-name-handlers): Add safe-magic property.
3406
763f325e
CY
34072010-01-28 Chong Yidong <cyd@stupidchicken.com>
3408
3409 * arc-mode.el (archive-zip-extract): Quote the argument passed to
3410 unzip (Bug#5475).
3411
fd09a83f
CY
34122010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
3413
3414 * progmodes/flymake.el (flymake-allowed-file-name-masks)
3415 (flymake-master-make-header-init): Add other C++ filename masks.
3416 (flymake-find-possible-master-files)
3417 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
3418
7e5686f0
MA
34192010-01-28 Michael Albinus <michael.albinus@gmx.de>
3420
3421 Fix some busybox annoyances.
3422
3423 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
3424 not responding." string.
3425 (tramp-open-connection-setup-interactive-shell): Dump stty
3426 settings. Enable "neveropen" arg for all `tramp-send-command'
3427 calls. Handle "=" in variable values properly.
3428 (tramp-find-inline-encoding): Raise an error, when no encoding is
3429 found.
3430 (tramp-wait-for-output): Check, whether PROC buffer is available.
3431 Remove spurious " ^H" sequences, sent by busybox.
3432 (tramp-get-ls-command): Suppress coloring, if possible.
3433
c6265c10
GM
34342010-01-28 Glenn Morris <rgm@gnu.org>
3435
c85a168b
GM
3436 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
3437
c6265c10
GM
3438 * log-edit.el (log-edit-strip-single-file-name): Add missing
3439 :safe, :group, and :version tags.
3440
7d82a738
SB
34412010-01-27 Stephen Berman <stephen.berman@gmx.net>
3442
3443 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
3444 buffers. (Bug#5477)
3445
8b0e68ea
CY
34462010-01-27 David De La Harpe Golden <david@harpegolden.net>
3447
3448 * files.el (delete-directory): Handle moving to trash without
3449 first doing recursion (Bug#5436).
3450
368d3208
DN
34512010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
3452
3453 * vc-hooks.el (vc-path): Mark as obsolete.
3454
755da7fa
DN
34552010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
3456
e2396d80
DN
3457 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
3458 names too.
3459
755da7fa
DN
3460 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
3461 for the short log.
3462 (vc-bzr-log-view-mode): Adjust regexp for the above change.
3463
6a6d15ab 34642010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 3465
ac9ffe99 3466 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 3467
48c2d18a 3468 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 3469
504dcc71
EH
34702010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
3471
3472 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
3473 diff-index command. This requires at least git-1.5.5. (Bug#1589).
3474
51850286
DN
34752010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3476
c2f1d6d8
DN
3477 Remove support for adding --signoff on commit.
3478 Future support will use an incompatible generic mechanism.
3479 * vc-git.el (vc-git-add-signoff): Remove variable.
3480 (vc-git-toggle-signoff): Remove function.
3481 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
3482
51850286
DN
3483 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
3484 from xterm-set-background-mode. Return t if the background mode
3485 was set.
3486 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
3487 earlier, call it again in case the background mode has changed.
3488
02c6d0d0
CY
34892010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
3490
3491 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
3492 (Bug#3541).
3493
064eee03
CY
34942010-01-23 Chong Yidong <cyd@stupidchicken.com>
3495
02c6d0d0
CY
3496 * emacs-lisp/assoc.el (aelement): Doc fix.
3497 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 3498
5336c3ec 34992010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 3500
48c2d18a 3501 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
3502 is the same as subprogram call, not declaration. (Bug#5435).
3503
0536254e
MA
35042010-01-23 Michael Albinus <michael.albinus@gmx.de>
3505
3506 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
3507 (tramp-smb-maybe-open-connection): Use it.
3508
411d06c2
MA
35092010-01-22 Michael Albinus <michael.albinus@gmx.de>
3510
0536254e 3511 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 3512
c893016b
SM
35132010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
3514
3515 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
3516 just because we see "encoding: 8bit".
3517 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
3518
9425f8e1
CY
35192010-01-22 Chong Yidong <cyd@stupidchicken.com>
3520
3521 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
3522
6a801864
EZ
35232010-01-22 Eli Zaretskii <eliz@gnu.org>
3524
3525 * jka-compr.el (jka-compr-load): If load-file is not in
3526 load-history, try its file-truename version. (bug#5447)
3527
3e8f7d91
AM
35282010-01-21 Alan Mackenzie <acm@muc.de>
3529
3530 Fix a situation where deletion of a cpp construct throws an error.
3531 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
3532 invoking c-with-all-but-one-cpps-commented-out, check that the
3533 special cpp construct is still in the buffer.
3534 (c-parse-state): Record the special cpp with markers, not numbers.
3535
f0bd0ad5
CY
35362010-01-21 Kenichi Handa <handa@m17n.org>
3537
3538 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
3539 process last-command-event, as it is now decoded first (Bug#5380).
3540
5189d95b
CY
35412010-01-20 Chong Yidong <cyd@stupidchicken.com>
3542
3543 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
3544
e073d74a
GM
35452010-01-20 Glenn Morris <rgm@gnu.org>
3546
3547 * indent.el (tab-always-indent): Fix custom-type.
3548
8ee04f3a
AM
35492010-01-19 Alan Mackenzie <acm@muc.de>
3550
3551 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
3552 buffer throws "args out of range".
3553 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
3554 playing the role of delimiter.
3555
6a47c86a
SL
35562010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
3557
bf0b361c 3558 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
3559 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
3560 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
3561 changed. Delete RECURSIVE parameter; never used. Improve doc string.
3562 Improve comments in "is" portion. Handle null procedure declaration.
3563 (ada-move-to-end): Improve doc string.
3564
2acfb954
ÓF
35652010-01-18 Óscar Fuentes <ofv@wanadoo.es>
3566
e90d57c0 3567 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 3568 Remove obsolete information from commentary.
e90d57c0
JB
3569 (ido-choice-list): Initialize to nil.
3570 (ido-get-bufname): Reject minibuffers.
3571 (ido-make-buffer-list): If "default" is a nonexistent
3572 buffer, ignore it, as per the function's comment.
3573 (ido-kill-buffer-internal): New function.
3574 (ido-kill-buffer-at-head): Use it.
3575 (ido-visit-buffer): Likewise.
2acfb954 3576
244b023e
CY
35772010-01-18 Chong Yidong <cyd@stupidchicken.com>
3578
3579 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
3580
db9e401b
JB
35812010-01-18 Juanma Barranquero <lekktu@gmail.com>
3582
3583 * cedet/ede/locate.el (ede-locate-file-in-project)
3584 (ede-locate-file-in-project-impl): Fix typos in docstrings.
3585 (ede-enable-locate-on-project): Fix typos in error messages.
3586
3587 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
3588 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
3589 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
3590 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
3591 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
3592 Fix typos in menu help.
3593
3594 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
3595 Fix typos in chart titles.
3596
3597 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
3598 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
3599 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
3600 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
3601 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
3602 (semantic-parse-stream, semantic-parse-region)
3603 (semantic-parse-region-default, semantic--set-buffer-cache)
3604 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
3605 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
3606 (semantic-default-submodes):
3607 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
3608 (semanticdb-create-ebrowse-database)
3609 (semanticdb-find-tags-for-completion-method)
3610 (semanticdb-find-tags-by-class-method)
3611 (semanticdb-deep-find-tags-by-name-method)
3612 (semanticdb-deep-find-tags-for-completion-method):
3613 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
3614 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
3615 (semanticdb-find-tags-for-completion-method)
3616 (semanticdb-find-tags-by-class-method)
3617 (semanticdb-deep-find-tags-for-completion-method):
3618 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
3619 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
3620 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
3621 (semanticdb-find-tags-by-name-method)
3622 (semanticdb-find-tags-by-name-regexp-method)
3623 (semanticdb-find-tags-for-completion-method)
3624 (semanticdb-find-tags-by-class-method)
3625 (semanticdb-find-tags-external-children-of-type-method)
3626 (semanticdb-find-tags-subclasses-of-type-method)
3627 (semanticdb-deep-find-tags-by-name-method)
3628 (semanticdb-deep-find-tags-by-name-regexp-method)
3629 (semanticdb-deep-find-tags-for-completion-method):
3630 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
3631 (semanticdb-enable-gnu-global-in-buffer)
3632 (semanticdb-find-tags-for-completion-method)
3633 (semanticdb-deep-find-tags-by-name-method)
3634 (semanticdb-deep-find-tags-for-completion-method):
3635 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
3636 (javascript-mode, semanticdb-find-translate-path)
3637 (semanticdb-find-tags-for-completion-method)
3638 (semanticdb-find-tags-by-class-method)
3639 (semanticdb-deep-find-tags-by-name-method)
3640 (semanticdb-deep-find-tags-for-completion-method)
3641 (semanticdb-find-tags-external-children-of-type-method):
3642 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
3643 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
3644 (global-semantic-idle-scheduler-mode):
3645 * cedet/srecode/dictionary.el (srecode-field-value)
3646 (srecode-dictionary-add-section-dictionary):
3647 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
3648 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
3649 (describe-class, eieio-describe-generic, describe-generic):
3650 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
3651 (eieio-speedbar-expand):
3652 * emulation/viper-cmd.el (viper-exec-form-in-vi)
3653 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
3654 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
3655 (viper-del-backward-char-in-replace, viper-backward-indent)
3656 (viper-brac-function, viper-register-to-point, viper-submit-report):
3657 * net/tramp.el (tramp-remote-coding-commands):
3658 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
3659 Fix typos in docstrings.
3660
9295137d
CY
36612010-01-17 Chong Yidong <cyd@stupidchicken.com>
3662
3663 * mail/sendmail.el (mail-yank-original): Set the mark if the
3664 specified function for yanking does not do it.
3665
4d0bbcb6
DN
36662010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
3667
7902c120
DN
3668 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
3669
4d0bbcb6
DN
3670 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
3671 resyncing a directory.
3672
0b702bc1
SL
36732010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
3674
6a47c86a 3675 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
3676 (ada-ident-re): Delete ., allow multibyte characters.
3677 (ada-goto-label-re): New; matches goto labels.
3678 (ada-block-label-re): New; matches block labels.
3679 (ada-label-re): New; matches both.
3680 (ada-named-block-re): Deleted; callers changed to use
3681 `ada-block-label-re' instead.
3682 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
3683 Use `ada-block-label-re'.
3684 (ada-indent-on-previous-lines): Improve handling of goto labels.
3685 (ada-get-indent-block-start): Special-case block label.
3686 (ada-get-indent-label): Split into `ada-indent-block-label' and
3687 `ada-indent-goto-label'.
3688 (ada-goto-stmt-start, ada-goto-next-non-ws):
3689 Optionally ignore goto labels.
3690 (ada-goto-next-word): Simplify.
3691 (ada-indent-newline-indent-conditional): Insert newline before
3692 trying to fix indentation; doc fix.
3693
05287c49
JB
36942010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
3695
3696 * calc/calc.el (calc-command-flags): Give it an initial value.
3697
44e82a0b
GM
36982010-01-17 Glenn Morris <rgm@gnu.org>
3699
3700 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
3701
4963739e
JB
37022010-01-17 Juanma Barranquero <lekktu@gmail.com>
3703
3704 * cedet/semantic.el (semantic-mode):
3705 * files.el (minibuffer-with-setup-hook):
3706 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
3707 (artist-key-draw-continously, artist-key-do-continously-continously)
3708 (artist-key-set-point-continously, artist-mouse-draw-continously):
3709 Fix typos in docstrings.
3710
116bd1ee
CY
37112010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
3712
3713 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
3714 return t (Bug#3898).
3715
2784cd7a 37162010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
3717
3718 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
3719 can parse the output of the external commands (Bug#5279).
3720
abd5cfe8
CY
37212010-01-16 Jari Aalto <jari.aalto@cante.net>
3722
3723 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
3724
4fe22cdf
CY
37252010-01-16 Chong Yidong <cyd@stupidchicken.com>
3726
bbdc98ef
CY
3727 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
3728
c7dc1ac1
CY
3729 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
3730
4fe22cdf
CY
3731 * startup.el (command-line): Remove unused --icon-type arg.
3732 Handle --display arg, passing it to command-line-1 (Bug#5392).
3733
045b9da7
ML
37342010-01-16 Mario Lang <mlang@delysid.org>
3735
3736 * cedet/ede/cpp-root.el (ede-cpp-root-project):
3737 * cedet/ede/files.el (ede-expand-filename):
3738 * cedet/ede/simple.el (ede-simple-project):
3739 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
3740 (semantic-complete-inline-tag-engine):
3741 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
3742 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
3743 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
3744 * cedet/semantic/db.el (semanticdb-equivalent-mode):
3745 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
3746 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
3747 * emacs-lisp/chart.el (chart-translate-namezone):
3748 * textmodes/artist.el (artist-compute-popup-menu-table):
3749 Remove duplicated words in doc-strings.
3750
6554a5df
CY
37512010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
3752
3753 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
3754 to mairix-search to suppress threading (Bug#5342).
3755
ca4f0e9a
KH
37562010-01-15 Kenichi Handa <handa@m17n.org>
3757
3758 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 3759 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 3760
1db3226b
GM
37612010-01-15 Glenn Morris <rgm@gnu.org>
3762
56a03f46
GM
3763 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
3764
3765 * wid-edit.el (widget-keymap): Doc fix.
3766
1db3226b
GM
3767 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
3768 former seems to be more widely accepted by various svn versions.
3769
80cd4bb4
JB
37702010-01-14 Juanma Barranquero <lekktu@gmail.com>
3771
d1f18ec0
JB
3772 * find-cmd.el (find-constituents):
3773 * vc-arch.el (vc-arch-root):
3774 * window.el (window-body-height, pop-up-frames):
3775 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
3776 (semantic-no-reparse-needed-change-hook):
3777 * cedet/srecode/insert.el (srecode-resolve-argument-list)
3778 (srecode-template-inserter-blank, srecode-template-inserter-variable)
3779 (srecode-template-inserter-ask, srecode-template-inserter-width)
3780 (srecode-template-inserter-section-start)
3781 (srecode-template-inserter-section-end, srecode-insert-method):
3782 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
3783 * progmodes/ada-stmt.el (ada-if):
3784 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
3785 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
3786 (ispell-encoding8-command, ispell-aspell-supports-utf8)
3787 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
3788
80cd4bb4
JB
3789 * progmodes/flymake.el (flymake-post-syntax-check):
3790 Fix typo in error message.
3791
9c23ca47
JB
37922010-01-14 Juanma Barranquero <lekktu@gmail.com>
3793
3794 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
3795 which is always a string. (Bug#5313)
3796
8794c483
JB
37972010-01-14 Juanma Barranquero <lekktu@gmail.com>
3798
3799 * progmodes/ada-xref.el (ada-default-prj-properties):
3800 Simplify previous change.
3801
95005d39
SL
38022010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3803
3804 * progmodes/ada-xref.el (ada-default-prj-properties):
3805 Default ada_project_path to $ADA_PROJECT_PATH.
3806
38072010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
3808
3809 * progmodes/ada-mode.el (ada-create-keymap):
3810 Override `narrow-to-defun' with `ada-narrow-to-defun'.
3811
fb0d1545
SL
38122010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3813
3814 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
3815 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
3816 (ada-get-current-indent, ada-imenu-generic-expression)
3817 (ada-which-function): Check for it.
3818
5c9434d0
SL
38192010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3820
3821 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
3822 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
3823
3a4f3a3b
GM
38242010-01-14 Glenn Morris <rgm@gnu.org>
3825
3826 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
3827
d9a7c140
KH
38282010-01-14 Kenichi Handa <handa@m17n.org>
3829
3830 * composite.el (auto-composition-mode): Make it a buffer local
3831 variable (permanent-local).
3832 (auto-composition-function): Set the default value to
3833 auto-compose-chars.
49caf252 3834 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
3835 (global-auto-composition-mode): Likewise.
3836 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 3837
38bee102
KF
38382010-01-13 Karl Fogel <kfogel@red-bean.com>
3839
3840 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 3841
b8b45afc
MA
38422010-01-12 Michael Albinus <michael.albinus@gmx.de>
3843
3844 * files.el (copy-directory): Compute target for recursive
3845 directories with identical names. (Bug#5343)
3846
893db5bc
GM
38472010-01-12 Glenn Morris <rgm@gnu.org>
3848
3849 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
3850 it to bug-gnu-emacs rather than emacs-pretest-bug.
3851
2f27e6d4
JB
38522010-01-12 Juanma Barranquero <lekktu@gmail.com>
3853
3854 * cedet/data-debug.el (data-debug): Fix customization group reference.
3855
91abaf51
JB
38562010-01-12 Juanma Barranquero <lekktu@gmail.com>
3857
3858 * cedet/semantic/analyze.el (semantic-analyze-push-error)
3859 (semantic-analyze-context, semantic-analyze-context-assignment)
3860 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
3861 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
3862 (semantic-java-doc-keywords-map):
3863 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
3864 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
3865 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
3866 (semantic-c-classname, semantic-format-tag-uml-prototype)
3867 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
3868 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
3869 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
3870 (semantic-get-local-variables, semantic-end-of-command)
3871 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
3872 (lisp-mode):
3873 * cedet/semantic/bovine/make.el (makefile-mode):
3874 * cedet/semantic/wisent/python.el (wisent-python-string-re)
3875 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
3876 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
3877 (semantic-lex, semantic-get-local-variables, python-mode):
3878 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
3879 * cedet/srecode/extract.el (srecode-extract-state-set)
3880 (srecode-extract-method): Fix typos in docstrings.
3881
d8b8451f
SS
38822010-01-11 Sam Steingold <sds@gnu.org>
3883
3884 * imenu.el (imenu-default-create-index-function): Detect infinite
3885 loops caused by imenu-prev-index-position-function.
3886
30afcdff
JB
38872010-01-11 Juanma Barranquero <lekktu@gmail.com>
3888
3889 * htmlfontify.el (htmlfontify-load-rgb-file)
3890 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
3891 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
3892 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
3893 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
3894 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
3895 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
3896 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
3897 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
3898 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
3899 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
3900 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
3901 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
3902 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
3903 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
3904 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
3905 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
3906 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
3907 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
3908 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
3909 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
3910 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
3911 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
3912 backslash-quoting from parentheses, etc.
3913
92b1c416
CY
39142010-01-11 Chong Yidong <cyd@stupidchicken.com>
3915
3916 * progmodes/js.el: Autoload javascript-mode alias.
3917
4454adab
JB
39182010-01-11 Juanma Barranquero <lekktu@gmail.com>
3919
3920 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
3921 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
3922 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
3923 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
3924 Fix typos in docstrings.
3925 (ffap-url-regexp): Doc fix.
3926 (ffap-at-mouse): Fix typo in message.
3927
6589a2f9
GM
39282010-01-11 Glenn Morris <rgm@gnu.org>
3929
3930 * version.el (emacs-copyright): Set copyright year to 2010.
3931
4e5617ee
SM
39322010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3933
3934 * format.el (format-annotate-function): Only set
3935 write-region-post-annotation-function after running to-fn so as not to
3936 affect nested write-region calls (bug#5273).
3937
52bee098
CY
39382010-01-10 Chong Yidong <cyd@stupidchicken.com>
3939
4e5617ee
SM
3940 * cedet/semantic.el (semantic-new-buffer-setup-functions):
3941 Add python parser.
52bee098 3942
a069f067
CY
3943 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
3944 wisent/python.el.
3945
52bee098
CY
39462010-01-10 Richard Kim <emacs18@gmail.com>
3947
3948 * cedet/semantic/wisent/python-wy.el:
3949 * cedet/semantic/wisent/python.el: New files.
3950
e709e39d
CY
39512010-01-09 Chong Yidong <cyd@stupidchicken.com>
3952
3953 * man.el (Man-goto-section): Signal error if the section is not
3954 found (Bug#5317).
3955
6ee86780
JB
39562010-01-09 Juanma Barranquero <lekktu@gmail.com>
3957
3958 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
3959 URLs with a leading triple slash in the file: scheme. (Bug#5345)
3960
fa7b5f7b
CY
39612010-01-09 Chong Yidong <cyd@stupidchicken.com>
3962
3963 * progmodes/compile.el: Don't treat compile-command as safe if
3964 compilation-read-command might be nil (Bug#4218).
3965
de62c4d9
JD
39662010-01-09 Jan Djärv <jan.h.d@swipnet.se>
3967
3968 * startup.el (command-line-1): Use orig-argi to check for ignored X and
3969 NS options.
3970
e94be827
KH
39712010-01-08 Kenichi Handa <handa@m17n.org>
3972
4e5617ee
SM
3973 * international/fontset.el (build-default-fontset-data):
3974 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 3975
1dfae2a2
JB
39762010-01-07 Juanma Barranquero <lekktu@gmail.com>
3977
3978 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
3979 to `create-file-buffer' as it expects, not just a buffer name.
3980 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
3981 to help uniquify. (Bug#3224)
3982
d0cf45b7
JD
39832010-01-06 Jan Djärv <jan.h.d@swipnet.se>
3984
3985 * font-setting.el (font-setting-change-default-font): Use user-spec
3986 instead of name.
3987
7534fa5e
DN
39882010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
3989
3990 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
3991
fd579fdc
CY
39922010-01-05 Tom Tromey <tromey@redhat.com>
3993
4e5617ee
SM
3994 * progmodes/python.el (python-font-lock-keywords):
3995 Handle qualified decorators (Bug#881).
fd579fdc 3996
37860caf
DN
39972010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3998
3999 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
4000 in a lightweight checkout.
4001
69db641d
KH
40022010-01-05 Kenichi Handa <handa@m17n.org>
4003
4e5617ee 4004 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 4005
b25d6a02
DN
40062010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
4007
4008 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
4009
137d88ca
DN
40102010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
4011
4012 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
4013 checkouts. (Bug#618)
3d5d0aa9 4014 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
4015 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
4016 (vc-bzr-shelve-menu-map):
4017 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
4018 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 4019
da76998b
CY
40202010-01-02 Chong Yidong <cyd@stupidchicken.com>
4021
4022 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
4023 They are valid characters in URL paths (rfc3986), and at least
4024 Firefox does not understand the encoded version (Bug#3166).
4025
b2ad70b6
CY
40262010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
4027
4028 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
4029 (octave-block-begin-or-end-regexp, octave-block-match-alist):
4030 Add "end" keyword (Bug#3061).
b2ad70b6
CY
4031 (octave-end-as-array-index-p): New function.
4032 (calculate-octave-indent): Use it.
4033
54136282
KF
40342010-01-02 Karl Fogel <kfogel@red-bean.com>
4035
4036 * bookmark.el: Consistently put the text property on the bookmark name.
4037 (bookmark-bmenu-marks-width): Bump back to 2, to include
4038 annotation marks.
4039 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
4040 property on the bookmark name, instead of not putting it at all.
4041 (bookmark-bmenu-list): Fix where we put the text property.
4042
cc4d3cad
KF
40432010-01-02 Karl Fogel <kfogel@red-bean.com>
4044
4045 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
4046 for showing buffer modified state (as added in the previous change).
4047
b894c439
KF
40482010-01-02 Karl Fogel <kfogel@red-bean.com>
4049
4050 * bookmark.el: Show modified state of bookmark buffer more accurately.
4051 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
4052 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
4053 (with-buffer-modified-unmodified): New macro.
4054 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
4055 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 4056 Use new macro to preserve the buffer modified state.
b894c439 4057
3a69db53
KF
40582010-01-02 Karl Fogel <kfogel@red-bean.com>
4059
4e5617ee 4060 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
4061 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
4062 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
4063 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
4064 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
4065 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
4066 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 4067
af414f10
EZ
40682010-01-02 Eli Zaretskii <eliz@gnu.org>
4069
4e5617ee
SM
4070 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4071 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 4072
f2ec0e5e
CY
40732010-01-02 Ryan Yeske <rcyeske@gmail.com>
4074
4075 * net/rcirc.el: Add follow-link binding (Bug#4738).
4076
38c1ba62
EZ
40772010-01-02 Eli Zaretskii <eliz@gnu.org>
4078
4e5617ee 4079 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
4080 (cvs-update): New target for backward compatibility.
4081
4e5617ee 4082 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
4083 (cvs-update): New target for backward compatibility.
4084
ea2c0f5b
KF
40852010-01-02 Karl Fogel <kfogel@red-bean.com>
4086
4087 * bookmark.el: Remove gratuitous gratitude.
4088
5ae329f4
KF
40892010-01-02 Karl Fogel <kfogel@red-bean.com>
4090
47989945
KF
4091 * bookmark.el (bookmark-bmenu-any-marks): New function
4092 (bookmark-bmenu-save): Clear buffer modification if no marks.
4093
40942010-01-02 Karl Fogel <kfogel@red-bean.com>
4095
4096 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
4097 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
4098 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
4099 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
4100
4101 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
4102 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
4103 To: emacs-devel {_AT_} gnu.org
4104 Subject: bookmark.el bug report
4105 Date: Mon, 28 Dec 2009 14:19:16 +0800
4106 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
4107
aef053eb
KF
41082010-01-02 Karl Fogel <kfogel@red-bean.com>
4109
4110 * bookmark.el: Improvements suggested by Drew Adams:
4111 (bookmark-bmenu-ensure-position): New name for
4112 `bookmark-bmenu-check-position'. Just ensure the position,
4113 don't return any meaningful value.
4114 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
4115 New constants.
4116
0472835f
JB
41172010-01-02 Juanma Barranquero <lekktu@gmail.com>
4118
4119 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
4120 (bookmark-yank-point, bookmark-bmenu-check-position):
4121 Fix typos in docstrings.
4122 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
4123 (bookmark-name-from-full-record, bookmark-get-position)
4124 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
4125 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
4126 Remove useless quoting of parenthesis, etc. in docstrings.
4127
4128 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
4129 (ediff-append-custom-diff): Fix typo in error message.
4130 (ediff-meta-mark-equal-files): Fix typos in messages.
4131
4132 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
4133
4134 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
4135 Fix typo in docstring.
4136
4137 * net/imap-hash.el (imap-hash-make): Doc fix.
4138 (imap-hash-test): Fix typo in error message; reflow docstring.
4139 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
4140 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
4141 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
4142 Fix typos in docstrings.
4143 (imap-hash-open-connection): Fix typo in error message.
4144
4145 * play/gomoku.el (gomoku): Fix typos in docstring.
4146
4147 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
4148 (gdb-jsonify-buffer): Fix typos in docstring.
4149 (gdb-goto-breakpoint): Fix typo in error message.
4150 ("Display Other Windows"): Fix typo in help message.
4151 (gdb-speedbar-expand-node): Fix typo in question.
4152
4153 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
4154 (idlwave-html-system-help-location, idlwave-html-help-location)
4155 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
4156 (idlwave-help-browser-generic-args, idlwave-help-directory)
4157 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
4158 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
4159 (idlwave-online-help, idlwave-help-html-link)
4160 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
4161 Fix typos in docstrings.
4162 (idlwave-help-with-source, idlwave-help-find-routine-definition):
4163 Reflow docstrings.
4164 (idlwave-help-assistant-start): Fix typo in error message.
4165
4166 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
4167 (octave-electric-space): Fix typos in docstrings.
4168
9bbe0828
CY
41692010-01-01 Chong Yidong <cyd@stupidchicken.com>
4170
4171 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
4172
a88c46c3
CY
41732010-01-01 Juri Linkov <juri@jurta.org>
4174
4175 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 4176 increase the default to 500 (Bug#5148).
a88c46c3 4177
7ee6c59b
NR
41782009-12-31 Nick Roberts <nickrob@snap.net.nz>
4179
4180 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
4181 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
4182 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
4183
a9c8a2cd
NR
41842009-12-30 Nick Roberts <nickrob@snap.net.nz>
4185
4186 Show working revision correctly for mercurial.
4187 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 4188 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 4189
659e4408
JB
41902009-12-29 Juanma Barranquero <lekktu@gmail.com>
4191
4192 Declare some functions for the byte-compiler.
4193 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
4194 (speedbar-timer-fn, speedbar-change-expand-button-char)
4195 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
4196
7ee6c59b
NR
41972009-12-29 Nick Roberts <nickrob@snap.net.nz>
4198
4199 This changeset reverts GDB Graphical Interface to use annotations.
4200 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
4201
460f6e7c
DN
42022009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4203
4204 Make vc-dir work on subdirectories of the bzr root.
4205 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
4206 file names relative to it.
4207 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
4208 relative directory to vc-bzr-after-dir-status.
4209
543f553a
TH
42102009-12-28 Tassilo Horn <tassilo@member.fsf.org>
4211
4212 * font-lock.el (font-lock-refresh-defaults): New function, which
4213 can be used to let font-lock react to external changes in
4214 variables like font-lock-defaults and keywords.
4215 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
4216
2592ab76
DN
42172009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
4218
ac859983
DN
4219 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
4220
2592ab76
DN
4221 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
4222
58941d03
JB
42232009-12-28 Juanma Barranquero <lekktu@gmail.com>
4224
4225 Supersede color.diff settings in git log (bug#5211).
4226
4227 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
4228 escape chars in its output when the user has color.diff set to `always'.
4229 This fix works on git 1.4.2 and newer (released on 2006-08-13).
4230
39764e76
KR
42312009-12-26 Kevin Ryde <user42@zip.com.au>
4232
4233 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
4234 node. Keep previous "Index" name to work with past coreutils too.
4235
91c4831e
KR
4236 * man.el (man): Revise docstring a bit to show -a and -l as
4237 examples. Add -k description since support for it has otherwise
4238 been a secret. (Further to bug#3717.)
651e932e
KR
4239 (Man-bgproc-sentinel): When "-k foo" produces no output show error
4240 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 4241 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 4242
7f4d4a97
MA
42432009-12-26 Michael Albinus <michael.albinus@gmx.de>
4244
4245 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
4246 switches. Check also for //SUBDIRED// line.
4247
bcffff46
KH
42482009-12-25 Kenichi Handa <handa@m17n.org>
4249
4250 * language/indian.el (devanagari-composable-pattern): Fixed to
4251 handle ZWNJ and ZWJ. Use it in composition-function-table for
4252 Devanagari.
4253 (malayalam-composable-pattern): Fix previous change.
4254
dc1dcfa4
VJL
42552009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4256
4257 * ps-print.el (ps-face-attributes): It was not returning the
4258 attribute face for faces specified as string. Reported by harven
4259 <harven@free.fr>.
4260 (ps-print-version): New version 7.3.5.
4261
6fe539d2
UJ
42622009-12-18 Ulf Jasper <ulf.jasper@web.de>
4263
85626eef
SM
4264 * calendar/icalendar.el (icalendar--convert-tz-offset):
4265 Fix timezone names.
4266 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
4267 (icalendar--add-diary-entry): Remove the trailing blank that
4268 diary-make-entry inserts.
4269
1f3611c6
MA
42702009-12-17 Michael Albinus <michael.albinus@gmx.de>
4271
4272 Make `file-expand-wildcards' work for remote files.
4273
4274 * files.el (file-expand-wildcards): In case of remote files, check
4275 only local file name part for wildcards. Provide feature 'files
4276 and subfeature 'remote-wildcards. (Bug#5198)
4277
4278 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
4279 if there is already an established connection.
4280 (tramp-advice-file-expand-wildcards): Remove it.
4281
4282 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
85626eef 4283 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
4284 Activate advice for older GNU Emacs versions. (Bug#5237)
4285
9762b219
JB
42862009-12-17 Juanma Barranquero <lekktu@gmail.com>
4287
4288 Some doc fixes (more needed).
4289
4290 * find-cmd.el (find-constituents): Reflow docstring.
4291 (find-cmd, find-prune, find-command): Fix typos in docstrings.
4292 (find-generic): Doc fix.
4293
cfb54897
JL
42942009-12-17 Juri Linkov <juri@jurta.org>
4295
4296 Fix regression from 23.1 to allow multiple modes in Local Variables.
4297
4298 * files.el (hack-local-variables-filter): While ignoring duplicates,
4299 don't take `mode' into account.
85626eef
SM
4300 (hack-local-variables-filter, hack-dir-local-variables):
4301 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 4302
ad974e9e
JL
43032009-12-17 Juri Linkov <juri@jurta.org>
4304
85626eef 4305 Make `dired-diff' safer. (Bug#5225)
ad974e9e
JL
4306
4307 * dired-aux.el (dired-diff): Signal an error when `file' equals to
4308 `current' or when `file' is a directory of the `current' file.
4309
3616e0b9
AS
43102009-12-17 Andreas Schwab <schwab@linux-m68k.org>
4311
4312 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
4313 unconditionally preloaded files.
4314
72b57560
JL
43152009-12-16 Juri Linkov <juri@jurta.org>
4316
4317 Revert to old 23.1 logic of using the file at the mark as default.
4318 * dired-aux.el (dired-diff): Use the file at the mark as default
4319 if it's not the same as the current file, and the target dir is
4320 the current dir or the mark is active. Add the current file
4321 as the arg of `dired-dwim-target-defaults'. Use the default file
4322 in the prompt. (Bug#5225)
4323
68712eb6
MA
43242009-12-15 Michael Albinus <michael.albinus@gmx.de>
4325
4326 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
4327 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
4328 (tramp-check-for-regexp): Check also, when an echoing shell stops
4329 to echo sent commands.
4330
fd471993
CY
43312009-12-14 Chong Yidong <cyd@stupidchicken.com>
4332
4333 * Makefile.in: Revert last change (Bug#5191).
4334
86b5e14c
DN
43352009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
4336
4337 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
4338 (vc-hg-working-revision): Make sure the command is executed in a
4339 known environment so that we can parse the output. (Bug#4417)
86b5e14c 4340
8cffbb75
CY
43412009-12-14 Chong Yidong <cyd@stupidchicken.com>
4342
4343 * progmodes/python.el (python-symbol-completions): Remove text
4344 properties from symbol string before calling python-send-receive.
4345
6c2b67ad
NR
43462009-12-14 Nick Roberts <nickrob@snap.net.nz>
4347
4348 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 4349 when there are values for both file and line. (Bug#5060)
6c2b67ad 4350
ff6f4585
JL
43512009-12-14 Juri Linkov <juri@jurta.org>
4352
4353 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
4354 whitespace after the file name of the first line of unified format,
4355 because git-diff doesn't output whitespace and file modification time
4356 after the file name.
4357
d3de1c8e
JL
43582009-12-14 David Kastrup <dak@gnu.org>
4359
4360 * info.el (Info-hide-cookies-node): Before hiding a cookie,
4361 check if it already has the `display' property added by
4362 `Info-display-images-node', and not put the `invisible' property
4363 in this case.
4364
f192624c
CY
43652009-12-14 Chong Yidong <cyd@stupidchicken.com>
4366
4367 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
4368 (semantic-mru-bookmark-mode): Doc fixes.
4369
4370 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
4371 of assert.
4372
2f1b7dc4
GM
43732009-12-13 Glenn Morris <rgm@gnu.org>
4374
a0cefee5
GM
4375 * mail/emacsbug.el (message-sort-headers): Define for compiler.
4376 (report-emacs-bug): In message-mode, sort manually before storing
4377 original report text. (Bug#5178)
2f1b7dc4
GM
4378 Remove superfluous save-excursion.
4379
31bb373f
MA
43802009-12-12 Michael Albinus <michael.albinus@gmx.de>
4381
4382 * net/dbus.el (dbus-property-handler): Filter lambda forms out
4383 when responding to "GetAll" properties.
4384
5e1d4968
CY
43852009-12-12 Chong Yidong <cyd@stupidchicken.com>
4386
4387 * simple.el (compose-mail): Remove mail-setup-with-from from
4388 customization checks.
4389
097d86f9
EZ
43902009-12-12 Eli Zaretskii <eliz@gnu.org>
4391
4392 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
4393 RAR archives created on Unix systems.
4394
1d4adede
SM
43952009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
4396
4397 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
4398 the varalias that was accidentally removed by the 2009-11-19 change
4399 (bug#5186).
4400
3ff3655c
KH
44012009-12-12 Kenichi Handa <handa@m17n.org>
4402
4403 * language/indian.el (indian-compose-regexp): New function.
4404 (malayalam-composable-pattern): Fix the pattern.
4405 (composition-function-table): Set malayalam-composable-pattern for
4406 Malayalam characters.
4407
82d3343c
CY
44082009-12-11 Chong Yidong <cyd@stupidchicken.com>
4409
315eb96d
CY
4410 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
4411 rather than down-mouse-1, based on follow-link conventions.
4412
82d3343c
CY
4413 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
4414 are compiled.
4415
86a4c7ac
DN
44162009-12-11 Michael McNamara <mac@mail.brushroad.com>
4417
bf0b361c 4418 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
4419 (verilog-vmm-statement-re, verilog-ovm-statement-re)
4420 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
4421 (verilog-leap-to-head, verilog-backward-token):
4422 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
4423
44242009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
4425
bf0b361c
JB
4426 * progmodes/verilog-mode.el (verilog-auto-lineup)
4427 (verilog-nameable-item-re): Cleanup user-visible spelling and
4428 documentation errors. One reported by Gary Delp.
1d4adede 4429 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
4430 (verilog-read-decls): Fix AUTOWIRE with types declared in a
4431 package, bug195. Reported by Pierre-David Pfister.
4432
fe03f49a
GM
44332009-12-11 Glenn Morris <rgm@gnu.org>
4434
47641aac
GM
4435 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
4436
85094855
GM
4437 * mail/emacsbug.el: No longer require sendmail.
4438 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
4439 (report-emacs-bug-orig-text): Doc fix.
4440 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
4441 New local variables, to adapt to different mail-user-agents.
4442 (report-emacs-bug): Fix test for a gnu.org address.
4443 Use overlays for emphasis, since font-lock defeats 'face property.
4444 Pretest bugs also end up at the newsgroup these days.
4445 Stop message-mode stripping text properties.
4446 Set and use the new buffer-local variables.
4447 (report-emacs-bug-hook): Add doc-string.
4448 Remove some unnecessary save-excursions and simplify.
4449 Use the appropriate hook and send-command.
4450
fe03f49a
GM
4451 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
4452 capitalization of some menu entries.
4453
345427f0
VJL
44542009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4455
4e6a65b9 4456 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
4457 `buffer-display-table' is unique when two or more windows are
4458 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
4459 New version 12.1.
4460
c70ccbba
EZ
44612009-12-10 Eli Zaretskii <eliz@gnu.org>
4462
4463 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
4464 characters in the Attribute field.
4465
f1943c1b
DN
44662009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
4467
4468 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
4469
1c67aeaa
SM
44702009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
4471
4472 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
4473 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4474 Disregard autoload-excludes.
4475 (update-directory-autoloads): Obey autoload-excludes here instead.
4476 But don't store its contents in no-autoloads and remove entries that
4477 refer to excludes files.
4478
d8194864
GM
44792009-12-10 Glenn Morris <rgm@gnu.org>
4480
8c0171c0
GM
4481 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
4482 (expand-mail-aliases): Define for compiler.
4483
dba372dd
GM
4484 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
4485 Define for compiler.
4486
d8194864
GM
4487 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
4488 appropriate for the mail-user-agent in use.
4489
fe5facd3
MA
44902009-12-09 Michael Albinus <michael.albinus@gmx.de>
4491
4492 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
4493
99999a1d
DN
44942009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
4495
4496 Fix short log parsing and fontification.
4497 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
4498 Fix fontification for the [merge] label.
4499
2ea1c4aa
SM
45002009-12-09 Vivek Dasmohapatra <vivek@etla.org>
4501
85626eef 4502 Drop some properties to avoid surprises (bug#5002).
2ea1c4aa
SM
4503 * htmlfontify.el (hfy-ignored-properties): New defcustom.
4504 (hfy-fontify-buffer): Use it.
4505
9840deb6
SM
45062009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4507
a0d1aadf
SM
4508 Minor cleanup.
4509 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
4510 Adjust all callers.
4511 (ffap-locate-file): Remove unused arg `dir-ok' and make other
4512 args compulsory. Adjust callers.
4513 (ffap-gopher-at-point): Remove unused var `name'.
4514
9840deb6
SM
4515 Get rid of the ELCFILES abomination.
4516 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
4517 (compile-elcfiles): New phony target.
4518 (compile-main): Compute ELCFILES dynamically.
4519 (compile-clean): New target to remove left-over elc files.
4520 (compile, all): Use it.
4521
7eb3f9a8
KH
45222009-12-09 Kenichi Handa <handa@etlken>
4523
4524 * international/mule-diag.el: Require help-mode instead of help-fns.
4525
ae63e572
KH
45262009-12-09 Kenichi Handa <handa@m17n.org>
4527
5ce6e4f4 4528 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
4529 fine ranges instead of pre-calculating accurate ranges.
4530 Iterate with bigger gc-cons-threshold.
ae63e572 4531
e2f3c692
DN
45322009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
4533
4534 Add support for stashing a snapshot of the current tree.
4535 * vc-git.el (vc-git-stash-snapshot): New function.
4536 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
4537
cf6d0352
JB
45382009-12-08 Jose E. Marchesi <jemarch@gnu.org>
4539
4540 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
4541 instead of `(beginning|end)-of-line'.
4542
48e4acc9
GM
45432009-12-08 Glenn Morris <rgm@gnu.org>
4544
6e890faa
GM
4545 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
4546
48e4acc9
GM
4547 * Makefile.in (ELCFILES): Regenerate.
4548
d2a1dc7b
JL
45492009-12-07 Juri Linkov <juri@jurta.org>
4550
4551 Don't lazy-highlight the comint output in history Isearch mode.
4552
4553 * comint.el (comint-history-isearch-search): Instead of
4554 `comint-line-beginning-position', use `comint-after-pmark-p'
4555 to check if point if before the process mark, and go to
4556 `process-mark' in this case.
4557
51ef56c4
SM
45582009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4559
fb10ee4a
SM
4560 * textmodes/tex-mode.el (latex-complete)
4561 (latex-indent-or-complete): Remove.
4562 (latex-mode): Set completion-at-point-functions instead.
4563
4564 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
4565 * minibuffer.el (completion-at-point-functions): New var.
4566 (completion-at-point): New command.
fb10ee4a 4567 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
4568 * progmodes/python.el (python-mode-map): Use completion-at-point.
4569 (python-completion-at-point): Rename from python-partial-symbol and
4570 adjust for use in completion-at-point-functions.
4571 (python-mode): Setup completion-at-point for Python completion.
4572 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
4573 extracted from lisp-complete-symbol.
4574 (lisp-complete-symbol): Use it.
4575 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
4576 setup completion-at-point for Elisp completion.
fb10ee4a
SM
4577 (emacs-lisp-mode-map, lisp-interaction-mode-map):
4578 Use completion-at-point.
51ef56c4 4579 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 4580 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
4581 * progmodes/sym-comp.el: Move to...
4582 * obsolete/sym-comp.el: Move from progmodes.
4583
5e7a9022
EZ
45842009-12-07 Eli Zaretskii <eliz@gnu.org>
4585
4586 Prevent save-buffer in Rmail buffers from using the coding-system
4587 of the current message, and from clobbering the encoding mnemonics
4588 in the mode line (Bug#4623).
4589
4590 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
4591 flag, too.
4592 (rmail-message-encoding): New variable.
4593 (rmail-write-region-annotate): Record the encoding of the current
4594 message in rmail-message-encoding.
4595 (rmail-after-save-hook): New function, restores the encoding of
4596 the current message after the message collection is saved.
4597
9136e895
JL
45982009-12-07 Juri Linkov <juri@jurta.org>
4599
4600 * progmodes/grep.el (grep-read-files): Use `completing-read'
4601 instead of `read-string'. Set its `collection' arg to
4602 `read-file-name-internal'. (Bug#4301)
4603
40637410
JL
46042009-12-07 Juri Linkov <juri@jurta.org>
4605
4606 Correctly restore original Isearch point. (Bug#4994)
4607
4608 * isearch.el (isearch-mode): Move `isearch-push-state' after
4609 `(run-hooks 'isearch-mode-hook)'.
4610 (isearch-cancel): When `isearch-push-state-function' is defined,
4611 let-bind `isearch-cmds' to the first state (the last element of
4612 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
4613 function and restores the original point). Otherwise, move point
4614 to `isearch-opoint'.
4615
da10ce2b
SM
46162009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4617
4618 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
4619 chars that don't have names, so the table can be built much faster at
4620 run-time.
4621
3d68fa99
CY
46222009-12-07 Chong Yidong <cyd@stupidchicken.com>
4623
f82b1493
CY
4624 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
4625 change. Suggested by David Kastrup.
4626
3d68fa99
CY
4627 * simple.el (compose-mail): Check for incompatibilities and warn.
4628 (compose-mail-user-agent-warnings): New option.
4629
662c5698
DN
46302009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4631
4632 Support showing a single log entry from vc-annotate.
4633 * vc.el (print-log): Add a new argument: START-REVISION.
4634 (vc-print-log-internal): Add a new optional argument and
4635 pass it to the backend.
4636 (vc-print-log, vc-print-root-log): Adjust callers.
4637 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
4638 buffer already displays the requested log entry, use it.
4639 Otherwise display only the log entry in question.
4640 * vc-svn.el (vc-svn-print-log):
e4070cdc 4641 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
4642 * vc-hg.el (vc-hg-state):
4643 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
4644 (vc-git-show-log-entry): Return t on success.
4645 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
4646 (vc-bzr-show-log-entry): Return t on success.
4647 * vc-rcs.el (vc-rcs-print-log):
4648 * vc-sccs.el (vc-sccs-print-log):
4649 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
4650
e4070cdc
GM
46512009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4652
5ce6e4f4
JB
4653 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
4654 Add menus to the meta mode. (Bug#5043)
e4070cdc 4655
5ce6e4f4 46562009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
4657
4658 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 4659 event-key.
662c5698 4660
662c5698
DN
4661 * ediff.el (ediff-buffers-internal): Add unwind-protect.
4662
dab816a9
MA
46632009-12-07 Michael Albinus <michael.albinus@gmx.de>
4664
4665 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
4666 Berbain <raphael.berbain@gmail.com>.
4667
4668 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
4669 characters.
4670 (tramp-initial-end-of-output): New defconst.
4671 (tramp-methods, tramp-find-shell)
4672 (tramp-open-connection-setup-interactive-shell)
4673 (tramp-maybe-open-connection): Use it.
4674 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
4675 existence of `#' and `$'.
4676
4677 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
4678 `tramp-initial-end-of-output'.
4679
a91e1f6b
DN
46802009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4681
4682 Get the background mode from the terminal for xterm, and set
4683 faces accordingly.
4684 * term/xterm.el (xterm-set-background-mode): New function.
4685 (terminal-init-xterm): Use it in case xterm supports background
4686 color queries. Recompute faces after getting the background
4687 color.
4688
5fa9d1ec
GM
46892009-12-07 Ulrich Mueller <ulm@gentoo.org>
4690
4691 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
4692 number comment back on its own line, for easier parsing.
4693
5e9fde5e
SM
46942009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4695
4696 Make it work for non-file buffers (bug#5102).
4697 * doc-view.el (doc-view-current-cache-dir):
4698 Use doc-view-buffer-file-name rather than buffer-file-name.
4699 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
4700
2f2f5242
CY
47012009-12-06 Óscar Fuentes <ofv@wanadoo.es>
4702
4703 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
4704 author field is too short.
4705
cebf8ec6
DN
47062009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
4707
5e9fde5e
SM
4708 * vc-git.el (vc-git-print-log): Handle a limit argument.
4709 Display the short log in graph form and with labels.
0d3f8a78
DN
4710 (vc-git-log-view-mode): Handle labels.
4711
cebf8ec6
DN
4712 Make vc-revert change VC state from 'added to 'unregistered.
4713 * vc-git.el (vc-git-revert): Call git reset first.
4714
8e39154d
UJ
47152009-12-06 Ulf Jasper <ulf.jasper@web.de>
4716
d8194864
GM
4717 * net/newst-backend.el, net/newst-plainview.el:
4718 * net/newst-reader.el, net/newst-ticker.el:
4719 * net/newst-treeview.el, net/newsticker.el:
4720 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 4721
ef187c24
CY
47222009-12-06 Chong Yidong <cyd@stupidchicken.com>
4723
238a0f3a
CY
4724 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
4725
2c6bb71a
CY
4726 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
4727 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
4728 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
4729 Update annotation regexp.
4730
ef187c24
CY
4731 * simple.el (beginning-of-visual-line): Constrain to field
4732 boundaries (Bug#5106).
4733
571855b6
UJ
47342009-12-06 Ulf Jasper <ulf.jasper@web.de>
4735
d8194864 4736 * xml.el (xml-substitute-numeric-entities): Move
571855b6 4737 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 4738 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
4739 * net/newst-backend.el (newsticker--parse-generic-feed)
4740 (newsticker--parse-generic-items)
d8194864 4741 (newsticker--decode-numeric-entities): Move
571855b6 4742 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 4743 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 4744
b857059c
CY
47452009-12-06 Daniel Colascione <dan.colascione@gmail.com>
4746
4747 * progmodes/js.el (js--js-not): Add null to the list of values.
4748
c2dae51b
CY
47492009-12-06 Chong Yidong <cyd@stupidchicken.com>
4750
d8194864 4751 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 4752
ed0f72d2
RW
47532009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4754
4755 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
4756 delimiter if it is at the end of the current line.
4757 (bibtex-generate-url-list): Fix docstring.
4758
365b9a62
SM
47592009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4760
4761 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
4762 minibuffer's content with itself.
4763 Fold the confirm-after-completion case into the `confirm' case.
4764 (completion-pcm-word-delimiters): Add : and / to the delimiters.
4765
990a9cb1
KR
47662009-12-06 Kevin Ryde <user42@zip.com.au>
4767
4768 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 4769 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 4770
8b5a10db 4771 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 4772 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 4773
065543e7
JL
47742009-12-05 Juri Linkov <juri@jurta.org>
4775
4776 Save and restore dired buffer's point positions too. (Bug#4880)
4777
4778 * dired.el (dired-save-positions): Return in the first element
4779 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
4780 Doc fix.
4781 (dired-restore-positions): First restore buffer's position.
4782 While restoring window's positions, check if window still displays
4783 the original buffer.
4784
503edac9
CY
47852009-12-05 Chong Yidong <cyd@stupidchicken.com>
4786
9a594ee6
CY
4787 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
4788 if possible.
4789
365b9a62
SM
4790 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
4791 Make argument optional.
9a594ee6 4792
925f8c70
CY
4793 * shell.el (shell): Require ansi-color (Bug#5113).
4794
4795 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
4796
503edac9
CY
4797 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
4798
8fea6b33
AM
47992009-12-05 Alan Mackenzie <acm@muc.de>
4800
4801 * progmodes/cc-mode.el (c-before-hack-hook)
4802 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
4803 `c-file-style' to work again. This reversion restores the current
212c5aef 4804 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 4805
5d1fd962
CY
48062009-12-05 Kevin Ryde <user42@zip.com.au>
4807
4808 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
4809 comment-start-skip to comment-end-skip as comment (Bug#4781).
4810
30760c8b
JL
48112009-12-05 Juri Linkov <juri@jurta.org>
4812
4813 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
4814 for virtual nodes. (Bug#4147)
4815 (Info-find-node-2): Set `Info-current-node-virtual' to nil
4816 when moving from a virtual node.
4817 (Info-mode-menu): Add `Info-virtual-index' to the menu.
4818 (Info-mode): Add `Info-virtual-index' to the docstring.
4819
1dc5c6f3
CY
48202009-12-05 Eric Ludlam <zappo@gnu.org>
4821
4822 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
4823 Describe project macro symbols.
4824
4825 * cedet/semantic/complete.el (semantic-complete-do-completion):
4826 Don't call semantic-collector-current-exact-match.
4827
4828 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
4829 ede-objects as targets.
4830
4831 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
4832 a target's object list even if compiler vars are already in the
4833 Makefile.
4834
4835 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
4836 list of headers producing necessary macros.
4837
403111a8
RW
48382009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4839
4840 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
4841 track of the buffer position of the end of a BibTeX entry as this
4842 position may change during reformatting.
4843 (bibtex-format-entry): Remove whitespace before processing
4844 numerical fields so that we recognize the latter properly.
4845 (bibtex-reformat): Do not use push which changes the global value
4846 of bibtex-entry-format.
4847 (bibtex-field-braces-alist, bibtex-field-strings-alist)
4848 (bibtex-field-re-init): Replace only space characters by regexp
4849 for whitespace.
365b9a62 4850 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
4851 (bibtex-initialize): Also update bibtex-strings.
4852 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
4853 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
4854 Update bibtex-reference-keys.
403111a8 4855
25b54627
SM
48562009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
4857
4858 * minibuffer.el (completion-pcm--merge-try): Also consider placing
4859 point after a star, if that's the only place where modifications can
4860 make progress.
4861
35639eb4
DN
48622009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
4863
4864 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
4865 in docstrings.
4866
8b78760b
JL
48672009-12-04 Juri Linkov <juri@jurta.org>
4868
4869 * proced.el (proced): Call `(proced-update t)' to update process
4870 information instead of only running proced-post-display-hook.
4871 (proced-send-signal): Add a leading space to the buffer name
4872 " *Marked Processes*" to make this buffer ephemeral.
4873
2b3489a7
JL
48742009-12-04 Juri Linkov <juri@jurta.org>
4875
4876 * dired.el (dired-auto-revert-buffer): New defcustom.
4877 (dired-internal-noselect): Use it.
4878
9b9debd1
JL
48792009-12-04 Juri Linkov <juri@jurta.org>
4880
4881 Change roles of modes and functions in image-mode.el (Bug#5062).
4882
4883 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
4884 in `auto-mode-alist'.
4885 (image-mode-previous-major-mode): New variable.
4886 (image-minor-mode-map): Rename from `image-mode-text-map'.
4887 (image-mode): Move graceful error-handling code from
4888 `image-minor-mode' to here. On errors call `image-mode-as-text'.
4889 (image-minor-mode): Remove all image-handling code.
4890 Replace `image-mode-text-map' with `image-minor-mode-map'.
4891 Check for `image-type' in mode-line format string.
4892 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
4893 (image-mode-as-text): New function with most code from
4894 `image-mode-maybe'.
4895 (image-toggle-display-text): Move code that removes image
4896 properties from `image-toggle-display' to here.
4897 (image-toggle-display-image): New function with code that adds
4898 image properties copied from `image-toggle-display'.
4899 (image-toggle-display): Remove most code with leaving only code
4900 that toggles between `image-mode-as-text' and `image-mode'.
4901
0c74a301
UJ
49022009-12-04 Ulf Jasper <ulf.jasper@web.de>
4903
4904 * net/newst-treeview.el
4905 (newsticker--treeview-list-highlight-start): Restored call to
4906 save-excursion: Selected item was stuck.
4907 (newsticker--treeview-list-select): New.
4908 (newsticker--treeview-item-show-text)
4909 (newsticker--treeview-item-show)
4910 (newsticker--treeview-item-update): Use new
4911 newsticker-treeview-item-mode.
4912 (newsticker-treeview-update): Keep current item.
4913 (newsticker-treeview-next-new-or-immortal-item): Doc change.
4914 (newsticker--treeview-first-feed): Doc change.
4915 (newsticker-treeview-list-menu)
4916 (newsticker-treeview-item-menu): Added menu entries.
4917 (newsticker-treeview-item-mode): New.
4918
5ce6e4f4 4919 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
4920 windows.
4921
9eaeec5b
SS
49222009-12-04 Sam Steingold <sds@gnu.org>
4923
4924 * log-view.el (log-view-mode-map): "q" calls quit-window,
4925 like in all the other non-self-insert buffers.
4926
b2bf5be5
SM
49272009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
4928
4929 Minor cleanup.
4930 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
4931 key decoding rather than do it manually via last-input-event +
4932 ascii-character.
4933 (term-exec): Use delete-and-extract-region.
4934 (term-handle-ansi-terminal-messages): Remove unused var `end'.
4935 (term-process-pager): Remove unused var `i'.
4936 (term-dynamic-simple-complete): Make obsolete.
4937 (serial-update-config-menu): Remove unused vars `y' and `str'.
4938 (term-update-mode-line): Remove unused var `temp'.
4939
46e5c897
DN
49402009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4941
4942 Limit the number of log entries displayed by default.
4943 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
4944 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
4945 using a prefix argument.
4946
627e0a14
GM
49472009-12-03 Glenn Morris <rgm@gnu.org>
4948
4949 * progmodes/idlwave.el (class): Restore still useful declaration.
4950
8578c224
AM
49512009-12-03 Alan Mackenzie <acm@muc.de>
4952
4abc318c 4953 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 4954
b2bf5be5
SM
4955 * progmodes/cc-mode.el (c-basic-common-init):
4956 Call c-state-cache-init.
9762b219 4957 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 4958 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 4959 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
4960
4961 * progmodes/cc-langs.el (c-before-font-lock-function):
4962 c-extend-and-neutralize-syntax-in-CPP has been renamed
4963 c-neutralize-syntax-in-and-mark-CPP.
4964
4965 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
4966 with `category' properties now, not `syntax-table' ones.
4967
4968 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
4969 enhanced (but slower) version of c-end-of-macro that won't land
4970 inside a literal or on another awkward character.
4971 (c-state-cache-too-far, c-state-cache-start)
4972 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
4973 (c-state-nonlit-pos-cache-limit, c-state-point-min)
4974 (c-state-point-min-lit-type, c-state-point-min-lit-start)
4975 (c-state-min-scan-pos, c-state-brace-pair-desert)
4976 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
4977 buffer local variables.
4978 (c-state-literal-at, c-state-lit-beg)
4979 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
4980 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
4981 (c-state-cache-top-paren, c-state-cache-after-top-paren)
4982 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
4983 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
4984 (c-renarrow-state-cache)
4985 (c-append-lower-brace-pair-to-state-cache)
4986 (c-state-push-any-brace-pair, c-append-to-state-cache)
4987 (c-remove-stale-state-cache)
4988 (c-remove-stale-state-cache-backwards, c-state-cache-init)
4989 (c-invalidate-state-cache-1, c-parse-state-1)
4990 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
4991 (c-parse-state): Enhance and refactor.
4992 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
4993
4994 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
4995 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
4996 modify to use category text properties rather than syntax-table ones.
4997 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
4998 to switch off/on the syntactic paren property of C++ template
4999 delimiters using the category property.
5000 (c-with-<->-as-parens-suppressed): Macro to invoke code with
5001 template delims suppressed.
5002 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
5003 New constant/macros which apply category properties to the start
5004 and end of preprocessor constructs.
b2bf5be5 5005 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
5006 "comment out" the syntactic value of characters in preprocessor
5007 constructs.
5008 (c-with-cpps-commented-out)
5009 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
5010 with characters in all or all but one preprocessor constructs
5011 "commented out".
5012
0d4dc442
RW
50132009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5014
5015 * proced.el (proced-filter-alist): Use regexp-quote.
5016
a09dc9bf
MA
50172009-12-03 Michael Albinus <michael.albinus@gmx.de>
5018
5019 Cleanup.
5020 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
5021 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
5022 arguments. Expand `default-directory'.
5023
5024 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
5025 the benefit of returning an expanded localname.
5026 (tramp-tramp-file-p): Handle the case NAME is not a string.
5027
3f6bd790
DN
50282009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
5029
4dfb3b9c
DN
5030 Add support for bzr shelve/unshelve.
5031 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
5032 (vc-bzr-extra-menu-map): New variables.
5033 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
5034 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
5035 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
5036 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
5037 (vc-bzr-dir-extra-headers): Display shelves.
5038
3f6bd790
DN
5039 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
5040
842d73a1
SM
50412009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5042
5043 * textmodes/bibtex.el (bibtex-complete-internal):
5044 Use completion-in-region.
5045 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
5046
7fa4876f
DN
50472009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
5048
5049 Support applying stashes. Improve UI.
5050 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
5051 (vc-git-stash-apply, vc-git-stash-pop)
5052 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
5053 (vc-git-stash-menu): New functions.
5054 (vc-git-stash-menu-map): New variable.
5055 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
5056
d6e82452
GM
50572009-12-03 Glenn Morris <rgm@gnu.org>
5058
5059 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
5060 (vc-print-log-internal): Fix previous change.
5061 (vc-revert): Correct pluralization.
5062
8d222148
SM
50632009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5064
ea52206b
SM
5065 * progmodes/make-mode.el (makefile-special-targets-list): No need for
5066 it to be an alist any more.
5067 (makefile-complete): Use completion-in-region.
5068
69a94a37
SM
5069 * progmodes/octave-mod.el (octave-complete-symbol):
5070 Use completion-in-region.
5071
8d222148
SM
5072 Misc cleanup.
5073 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
5074 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
5075 (idlwave-complete-class): Don't quote lambda.
5076 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
5077 (idlwave-mode-map): Move initialization into declaration.
5078 (idlwave-action-and-binding): Use backquotes.
5079 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
5080 Simplify.
5081 (idlwave-is-pointer-dereference): Remove unused var `pos'.
5082 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
5083 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
5084 `parts', and `all-parts'.
5085 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
5086 (idlwave-convert-xml-system-routine-info): Remove unused string
5087 `version-string'.
5088 (idlwave-display-user-catalog-widget): Use dolist.
5089 (idlwave-scanning-lib): Declare dynamically-scoped var.
5090 (idlwave-scan-library-catalogs): Remove unused var `flags'.
5091 (completion-highlight-first-word-only): Declare to silence bytecomp.
5092 (idlwave-popup-select): Tighten scope of `resp'.
5093 (idlwave-find-struct-tag): Remove unused var `beg'.
5094 (idlwave-after-load-rinfo-hook): Declare.
5095 (idlwave-sintern-class-info): Remove unused var `taglist'.
5096 (idlwave-find-class-definition): Remove unused var `list'.
5097 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
5098 (idlwave-what-module-find-class): Remove unused var `classes'.
5099
3bb8691b
JB
51002009-12-03 Juanma Barranquero <lekktu@gmail.com>
5101
5102 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
5103
f72f0c23
SM
51042009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5105
5106 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
5107 buffers visited. Remove redundant current-buffer-saving.
5108
601a9508
SM
51092009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5110
5111 Use completion-in-buffer and remove uses of dynamic scoping.
5112 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
5113 (pascal-buffer-to-use, pascal-flag): Don't declare.
5114 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
5115 (pascal-get-completion-decl, pascal-keyword-completion):
5116 Add `pascal-str' argument, save-excursion,
5117 return the found completions, and don't filter with pascal-pred.
5118 (pascal-completion-cache): New var.
5119 (pascal-completion): Don't switch buffer any more (it was never
5120 necessary). Don't save-excursion any more (it's done by the called
5121 subroutines). Use a cache to avoid redundant computations.
5122 Use complete-with-action rather than pascal-completion-response and
5123 let it apply the predicate as well.
5124 (pascal-complete-word): Use completion-in-buffer when
5125 pascal-toggle-completions is nil.
5126 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
5127 not used any more.
5128 (pascal-comp-defun): Don't change buffer any more.
5129 Use complete-with-action rather than pascal-completion-response and
5130 let it apply the predicate as well.
5131 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
5132 when neded.
5133
1ff4cb98
KH
51342009-12-02 Kenichi Handa <handa@m17n.org>
5135
5136 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
5137 shape for all Indic scripts.
5138
bb12edf1
SM
51392009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5140
5141 Use completion-in-buffer.
5142 * wid-edit.el (widget-field-text-end): New function.
5143 (widget-field-value-get): Use it.
5144 (widget-string-complete, widget-file-complete)
5145 (widget-color-complete): Use it and completion-in-region.
5146 (widget-complete): Don't narrow the buffer.
5147
5813f6ef
GM
51482009-12-02 Glenn Morris <rgm@gnu.org>
5149
c920f222
GM
5150 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
5151 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
5152 * mail/rmailsum.el: Replace all pop-to-buffer calls with
5153 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 5154
5813f6ef
GM
5155 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
5156 save-excursion with save-current-buffer.
5157 Widen before searching. (Bug#5093)
5158 (diary-list-sexp-entries): Remove superfluous save-excursion.
5159
34b1d750
GM
51602009-12-02 Michael Welsh Duggan <mwd@cert.org>
5161
5162 * woman.el (woman-make-bufname): Handle man-pages with "." in the
5163 name. (Bug#5038)
5164
b2d5f31a
GM
51652009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
5166
5167 * ido.el (ido-file-internal): Handle filenames at point that do
5168 not have a directory part. (Bug#5049)
5169
c710ac3c
JB
51702009-12-02 Juanma Barranquero <lekktu@gmail.com>
5171
5172 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
5173 (mpc-songs-jump-to, mpc-resume): Doc fixes.
5174
9946be46
SM
51752009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
5176
5177 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
5178 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
5179 any more.
5180
b08016f2
SM
51812009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5182
e7440df4
SM
5183 * comint.el (comint-insert-input): Ignore clicks to the right of
5184 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
5185
3bb8691b 5186 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
5187 terminate before setting up the major mode.
5188
f3b757f5
SM
5189 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
5190 in case.
5191
a2877f1d
SM
5192 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
5193 the last element.
5194
b08016f2
SM
5195 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
5196
782d6e30
GM
51972009-12-01 Glenn Morris <rgm@gnu.org>
5198
5199 * window.el (window--display-buffer-2): Fix previous changes.
5200
28f57f7e
CY
52012009-12-01 Chong Yidong <cyd@stupidchicken.com>
5202
5203 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
5204
c31a2fdc
GM
52052009-12-01 Glenn Morris <rgm@gnu.org>
5206
5207 * Makefile.in (ELCFILES): Add mpc.elc.
5208
e1ada222
SM
52092009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5210
5211 * mpc.el: New file.
5212
0c9ff2c5
GM
52132009-12-01 Glenn Morris <rgm@gnu.org>
5214
3689984f
GM
5215 * window.el (window-to-use): Define for compiler.
5216
3ab4308b
GM
5217 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
5218 consistent with others (no final period).
5219
0c9ff2c5
GM
5220 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
5221 (rmail-mime-show): Downcase the encoding. (Bug#5070)
5222
fb0c18ff
DN
52232009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
5224
5225 Make vc-print-log buttons work.
045b9da7 5226 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 5227
2ac7e73e
JB
52282009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
5229
5230 * savehist.el (savehist-autosave-interval): Allow setting to nil
5231 through customize. (Bug#5056)
5232
5237d741
JB
52332009-11-30 Juanma Barranquero <lekktu@gmail.com>
5234
5235 Fix references to jit-lock properties.
5236 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
5237 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
5238 (perl-font-lock-special-syntactic-constructs):
5239 Quote jit-lock-defer-multiline property.
5240
379241fa
DN
52412009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
5242
5243 * vc-git.el (vc-git-registered): Call vc-git-root only once.
5244
054ae856
JL
52452009-11-30 Juri Linkov <juri@jurta.org>
5246
5247 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
5248 value `buffer' of `multi-isearch-next-buffer-current-function'.
5249 Use `(current-buffer)' when `buffer' is nil.
5250 (multi-isearch-next-buffer-from-list): Don't fallback to
5251 `(current-buffer)' when `buffer' is nil. (Bug#4947)
5252
67296dda
JL
52532009-11-30 Juri Linkov <juri@jurta.org>
5254
5255 * misearch.el (multi-isearch-read-buffers): Move canonicalization
5256 of buffers with `get-buffer' to `multi-isearch-buffers'.
5257 (multi-isearch-buffers, multi-isearch-buffers-regexp):
5258 Canonicalize BUFFERS with `get-buffer'. Doc fix.
5259 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
5260 FILES with `expand-file-name' converting relative file names
5261 to absolute. Doc fix. (Bug#4727)
5262
c585bf32
JL
52632009-11-30 Juri Linkov <juri@jurta.org>
5264
5265 * misearch.el (multi-isearch-read-buffers)
5266 (multi-isearch-read-matching-buffers): New functions.
5267 (multi-isearch-buffers, multi-isearch-buffers-regexp):
5268 Use them in the `interactive' spec. Doc fix.
5269 (multi-isearch-read-files, multi-isearch-read-matching-files):
5270 New functions.
5271 (multi-isearch-files, multi-isearch-files-regexp):
5272 Use them in the `interactive' spec. Doc fix. (Bug#4725)
5273
0a745733
JL
52742009-11-30 Juri Linkov <juri@jurta.org>
5275
5276 * doc-view.el (doc-view-continuous):
5277 Rename from `doc-view-continuous-mode'.
5278 (doc-view-menu): Move "Toggle display" to the top.
5279 Add submenu "Continuous" with radio buttons "Off"/"On"
5280 and "Save as Default".
5281 (doc-view-scroll-up-or-next-page)
5282 (doc-view-scroll-down-or-previous-page)
5283 (doc-view-next-line-or-next-page)
5284 (doc-view-previous-line-or-previous-page): Rename
5285 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
5286
1f9689eb
JL
52872009-11-30 Juri Linkov <juri@jurta.org>
5288
5289 * comint.el (comint-mode-map): Rebind `M-r' from
5290 `comint-previous-matching-input' to
5291 `comint-history-isearch-backward-regexp'.
5292 Unbind `M-s' to allow global key binding `M-s'.
5293 Add menu items for `comint-history-isearch-backward' and
5294 `comint-history-isearch-backward-regexp'. (Bug#3746)
5295
2952b1ae
JL
52962009-11-30 Juri Linkov <juri@jurta.org>
5297
5298 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
5299 For def=recenter, replace `recenter' with `recenter-top-bottom'
5300 that is called with `this-command' and `last-command' let-bound
5301 to `recenter-top-bottom'. When the last `def' was not `recenter',
5302 set `recenter-last-op' to nil. (Bug#4981)
5303
7a9547ca
SM
53042009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5305
20565545
SM
5306 Minor cleanup and simplification.
5307 * filecache.el (file-cache-add-directory)
5308 (file-cache-add-directory-recursively)
5309 (file-cache-add-from-file-cache-buffer)
5310 (file-cache-delete-file-regexp, file-cache-delete-directory)
5311 (file-cache-files-matching-internal, file-cache-display): Use dolist.
5312 (file-cache-temp-minibuffer-message): Delete function.
5313 (file-cache-minibuffer-complete): Use minibuffer-message instead.
5314
7a9547ca
SM
5315 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
5316 Don't signal an error when bumping into EOB in tr, s, or y.
5317
08e968f3
JL
53182009-11-29 Juri Linkov <juri@jurta.org>
5319
5320 * startup.el (fancy-about-text): Fix wording of Guided Tour.
5321 (Bug#4960)
5322
5323 * descr-text.el (describe-char-unidata-list): Use lowercase name
5324 for "Unicode name" like in other tags.
5325
f8d170a4
JL
53262009-11-29 Juri Linkov <juri@jurta.org>
5327
5328 * ediff-util.el (ediff-minibuffer-with-setup-hook):
5329 New compatibility macro.
7a9547ca 5330 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 5331
0116abbd
JL
53322009-11-29 Juri Linkov <juri@jurta.org>
5333
5334 Add defcustom to define the cycling order of `recenter-top-bottom'.
5335 (Bug#4981)
5336
5337 * window.el (recenter-last-op): Doc fix.
5338 (recenter-positions): New defcustom.
5339 (recenter-top-bottom): Rewrite to use `recenter-positions'.
5340 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
5341
61eef560
MA
53422009-11-29 Michael Albinus <michael.albinus@gmx.de>
5343
5344 Improve integration of Tramp and ange-ftp in eshell.
5345
e4070cdc 5346 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
5347 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
5348 (eshell/sudo): Flatten args. Let-bind `default-directory'.
5349
5350 * eshell/esh-util.el (top): Require also Tramp when compiling.
5351 (eshell-directory-files-and-attributes): Check for FTP remote
5352 connection.
5353 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
5354 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
5355 (eshell-file-attributes): Handle ".". Return `entry'.
5356
5357 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
5358 (ange-ftp-directory-files-and-attributes)
5359 (ange-ftp-real-directory-files-and-attributes): New defuns.
5360
5361 * net/tramp.el (tramp-maybe-open-connection): Open the remote
5362 shell with "exec" when possible. This prevents trailing prompts
5363 in `start-file-process'.
5364
f5467d3f
SM
53652009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
5366
21f49db9
SM
5367 Try and remove assumptions about point-min==1.
5368 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
5369 (rng-compute-mode-line-string): Show the validation percentage in
5370 terms of the narrowed text, not the widened text.
5371 (rng-do-some-validation): Don't catch internal errors when debugging.
5372 (rng-first-error): Simplify.
5373 (rng-after-change-function): Remove work around. AFAIK the bug has
5374 been fixed a while ago.
5375
26224faf
SM
5376 * image-mode.el (image-minor-mode): Exit more gracefully when the image
5377 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
5378
d7117720
SM
5379 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
5380
f5467d3f
SM
5381 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
5382 `cd' doesn't always do it for us (bug#5067).
5383
5384 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
5385 on 2009-10-25 as part of some other change (bug#5067).
5386
c5269f1c
SM
53872009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
5388
62a258a7
SM
5389 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
5390 `suspicious'.
5391 (byte-compile-warnings): Use byte-compile-warning-types.
5392 (byte-compile-save-excursion): Warn about use of set-buffer right
5393 after save-excursion.
5394
c5269f1c
SM
5395 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
5396 the excursion as well.
5397
3ba30eb8
MA
53982009-11-27 Michael Albinus <michael.albinus@gmx.de>
5399
5400 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
5401 providing a Tramp related implementation of "su" and "sudo".
5402 (eshell-unix-initialize): Add "su" and "sudo".
5403
6c6f788d
DU
54042009-11-27 Daiki Ueno <ueno@unixuser.org>
5405
5406 * net/socks.el (socks-send-command): Convert binary request to
5407 unibyte before sending. This fixes mishandling of some port
5408 numbers such as 129.
5409
10c877fe
SM
54102009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
5411
6f06a171
SM
5412 * help.el (describe-bindings-internal): Remove `interactive'.
5413
10c877fe
SM
5414 * man.el (Man-completion-table): Trim a terminating "(".
5415 Remove the space between name page a section.
5416 Add the command's description on the `help-echo' property.
c5269f1c
SM
5417 Remove `process-connection-type' binding since it's unused by
5418 call-process.
10c877fe
SM
5419 Provide completion for the "<section> <name>" format as well.
5420 (Man-default-man-entry): Remove spurious var shadowing the argument.
5421
c44a4822
KR
54222009-11-26 Kevin Ryde <user42@zip.com.au>
5423
5424 * log-view.el: Add "Keywords: tools", since its other keywords
5425 aren't in finder-known-keywords, and following vc.el.
5426
9d58f081
KR
5427 * sha1.el (sha1-string-external): default-directory "/" in case
5428 otherwise non-existent. process-connection-type pipe for touch of
5429 efficiency recommended by elisp manual. (An aside in Bug#3911.)
5430
72fe6b25
SM
54312009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
5432
5433 Misc coding convention cleanups.
5434 * htmlfontify.el (hfy-init-kludge-hook): Rename from
5435 hfy-init-kludge-hooks.
5436 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
5437 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
5438 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
5439 and push.
5440 (hfy-slant, hfy-weight): Use tables rather than code.
5441 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
5442 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
5443 (hfy-face-attr-for-class): Initialize `face-spec' directly.
5444 (hfy-face-to-css): Remove `nconc' with single arg.
5445 (hfy-p-to-face-lennart): Use `or'.
5446 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
5447 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
5448 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
5449 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
5450 (hfy-force-fontification): Use run-hooks.
5451
85e0a536
SM
54522009-11-26 Vivek Dasmohapatra <vivek@etla.org>
5453
5454 Various minor fixes.
5455 * htmlfontify.el (hfy-default-header): Add toggle_invis since
5456 Javascript belongs in the header, not the body.
5457 (hfy-javascript): Remove.
5458 (hfy-fontify-buffer): Don't insert it any more.
5459 (hfy-face-at): Handle (face0 face1 face2) style face properties.
5460 Fix bug in invis handling when there were no invis props in a chunk.
5461
62ccc42c
SM
54622009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
5463
5464 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
5465
2643c7aa
DN
54662009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
5467
5468 * finder.el (finder-mode-map): Add a menu.
5469
0e5c8aed
DN
54702009-11-26 Michael McNamara <mac@mail.brushroad.com>
5471
bf0b361c 5472 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
5473 "unsigned" structs.
5474
5475 (verilog-leap-to-head, verilog-backward-token): Handle "disable
5476 fork" statement better.
5477
54782009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
5479
bf0b361c
JB
5480 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
5481 (verilog-delete-auto, verilog-delete-empty-auto-pair)
5482 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
5483 Reported by Clay Douglass.
0e5c8aed
DN
5484
5485 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
5486 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
5487 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
5488 Pierre-David Pfister.
5489
7629c4e7
GM
54902009-11-26 Glenn Morris <rgm@gnu.org>
5491
62ccc42c
SM
5492 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
5493 the scope.
7629c4e7 5494
a5d358f8
JB
54952009-11-25 Johan Bockgård <bojohan@gnu.org>
5496
5497 * vc-annotate.el (vc-annotate-revision-previous-to-line):
5498 Really use previous revision.
5499
002cbde5
KR
55002009-11-25 Kevin Ryde <user42@zip.com.au>
5501
5502 * man.el (Man-completion-table): default-directory "/" in case
5503 doesn't otherwise exist. process-environment COLUMNS=999 so as
5504 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
5505 any chance of hitting the pseudo-tty TIOCGWINSZ.
5506 (man): completion-ignore-case t for friendliness and since man
5507 itself is case-insensitive on the command line.
5508 Further to Bug#3717.
002cbde5 5509
8cb5ffe8
KR
5510 * arc-mode.el: Add "Keywords: files", so the details in its
5511 commentary can be reached from finder-by-keyword.
34607612
KR
5512 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
5513 editing mode, but it's comms related and sgml-mode.el has "comm"
5514 on that basis too.
b8dfcf54 5515 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
5516 * international/isearch-x.el, international/ja-dic-cnv.el:
5517 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 5518 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 5519
1e2d9ba1
JL
55202009-11-25 Juri Linkov <juri@jurta.org>
5521
5522 * man.el (Man-completion-table): Modify regexp to include
5523 section names to completion strings. (Bug#3717)
5524
a601d313
JL
55252009-11-25 Juri Linkov <juri@jurta.org>
5526
5527 Search recursively in gzipped files. (Bug#4982)
5528
5529 * progmodes/grep.el (grep-highlight-matches): Add new options
5530 `always' and `auto'. Doc fix.
5531 (grep-process-setup): Check `grep-highlight-matches' for
5532 `auto-detect' to determine the need to compute grep defaults.
5533 Move Windows/DOS specific --colors settings handling
5534 to `grep-compute-defaults'. Check `grep-highlight-matches'
5535 to get the value of "--color=".
5536 (grep-compute-defaults): Compute `grep-highlight-matches' when it
5537 has the value `auto-detect'. Move Windows/DOS specific settings
5538 from `grep-process-setup'.
5539 (zrgrep): New command with alias `rzgrep'.
5540
bde04ea9
JL
55412009-11-25 Juri Linkov <juri@jurta.org>
5542
5543 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
5544 to nil instead of switching off view-mode. (Bug#4896)
5545
7d6b4d3c
JL
55462009-11-25 Juri Linkov <juri@jurta.org>
5547
5548 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
5549
5550 * mwheel.el (mwheel-scroll-up-function)
5551 (mwheel-scroll-down-function): New defvars.
5552 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
5553 `scroll-up', and `mwheel-scroll-down-function' instead of
5554 `scroll-down'.
5555
5556 * doc-view.el (doc-view-scroll-up-or-next-page)
5557 (doc-view-scroll-down-or-previous-page): Add optional ARG.
5558 Use this ARG in the call to image-scroll-up/image-scroll-down.
5559 Change `interactive' spec to "P". Goto next/previous page only
5560 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
5561 SPC/DEL case). Doc fix.
5562 (doc-view-next-line-or-next-page)
5563 (doc-view-previous-line-or-previous-page): Rename arg to ARG
5564 for consistency.
5565 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
5566 `doc-view-scroll-up-or-next-page', and buffer-local
5567 `mwheel-scroll-down-function' to
5568 `doc-view-scroll-down-or-previous-page'.
5569
e237085f
JL
55702009-11-25 Juri Linkov <juri@jurta.org>
5571
5572 Provide additional default values (directories at other Dired
5573 windows) via M-n in the minibuffer of some Dired commands.
5574
5575 * dired-aux.el (dired-diff, dired-compare-directories)
5576 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
5577 `minibuffer-default' in `minibuffer-with-setup-hook'.
5578 (dired-dwim-target-directory): Find a window that displays Dired
5579 buffer instead of failing when the next window is not Dired.
5580 Use `get-window-with-predicate' to find for the next Dired window.
5581 (dired-dwim-target-defaults): New function.
5582
5583 * ediff-util.el (ediff-read-file-name):
5584 Use `dired-dwim-target-defaults' to set `minibuffer-default'
5585 in `minibuffer-with-setup-hook'.
5586
7d371eac
JL
55872009-11-25 Juri Linkov <juri@jurta.org>
5588
5589 Provide additional default values (file name at point or at the
5590 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
5591
5592 * minibuffer.el (read-file-name-defaults): New function.
5593 (read-file-name): Reset `minibuffer-default' to nil when
5594 it duplicates initial input `insdef'.
5595 Bind `minibuffer-default-add-function' to lambda that
5596 calls `read-file-name-defaults' in `minibuffer-selected-window'.
5597 (minibuffer-insert-file-name-at-point): New command.
5598
5599 * files.el (file-name-at-point-functions): New defcustom.
5600 (find-file-default): Remove defvar.
5601 (find-file-read-args): Don't use `find-file-default'.
5602 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
5603 to `read-file-name'.
5604 (find-file-literally): Use `read-file-name' with
5605 `confirm-nonexistent-file-or-buffer'.
5606
5607 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
5608
5609 * dired.el (dired-read-dir-and-switches):
5610 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
5611 to `read-file-name'.
5612 (dired-file-name-at-point): New function.
5613 (dired-mode): Add hook `dired-file-name-at-point' to
5614 `file-name-at-point-functions'.
5615
04ae543a
SM
56162009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
5617
5618 Really make the *Completions* window soft-dedicated (bug#5030).
5619 * window.el (window--display-buffer-2): Add `dedicated' argument.
5620 (display-buffer): Pass it when needed so the dedicated flag is set
5621 after calling set-window-buffer, which would otherwise reset it.
5622
eb708e66
SM
56232009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
5624
d6b8d4e7
SM
5625 * progmodes/meta-mode.el (meta-complete-symbol):
5626 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
5627 * mail/mailabbrev.el (mail-abbrev-complete-alias):
5628 Use completion-in-region.
5629
5f24557b
SM
5630 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
5631 (dabbrev-completion): Use completion-in-region.
5632 (dabbrev--abbrev-at-point): Simplify regexp.
5633
fe4346f0
SM
5634 * abbrev.el (abbrev--before-point): Use word-motion functions
5635 if :regexp is not specified (bug#5031).
5636
cb190d7d
SM
5637 * subr.el (string-prefix-p): New function.
5638
e2ec6dd5
SM
5639 * man.el (Man-completion-cache): New var.
5640 (Man-completion-table): Use it.
5641
eb708e66
SM
5642 * vc.el (vc-print-log-internal): Make `limit' optional for better
5643 compatibility (e.g. with vc-annotate.el).
5644
4cf8971b
KR
56452009-11-24 Kevin Ryde <user42@zip.com.au>
5646
eb708e66 5647 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 5648 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 5649
4cf8971b
KR
5650 * emacs-lisp/elint.el (elint-add-required-env): Better error message
5651 when .el source file not found or other error.
5652
d204c46c
SM
56532009-11-24 Markus Triska <markus.triska@gmx.at>
5654
5655 * linum.el (linum-update-window): Ignore intangible (bug#4996).
5656
bb301b9a
SM
56572009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5658
449c27f0
SM
5659 Handle the [back] button properly (bug#4979).
5660 * descr-text.el (describe-text-properties): Add a `buffer' argument.
5661 Use help-setup-xref, help-buffer, and with-help-window.
5662 (describe-char): Add `buffer' argument.
5663 Pass proper command to help-setup-xref. Don't meddle with
5664 help-xref-stack-item directly.
5665 (describe-text-category): Use with-help-window and help-buffer.
5666
32fe5377
SM
5667 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
5668 for the displayed buffer (bug#4887).
5669
bb301b9a
SM
5670 * man.el (Man-completion-table): New function.
5671 (man): Use it.
5672
35179414
DR
56732009-11-24 David Reitter <david.reitter@gmail.com>
5674
bb301b9a 5675 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
5676 .git is) rather than the file's directory and a relative path spec
5677 to work around a bug in git.
5678
605a20a9
MA
56792009-11-24 Michael Albinus <michael.albinus@gmx.de>
5680
5681 Improve handling of processes on remote hosts.
5682
5683 * eshell/esh-util.el (eshell-path-env): New defvar.
5684 (eshell-parse-colon-path): New defun.
5685 (eshell-file-attributes): Use `eshell-parse-colon-path'.
5686
bb301b9a
SM
5687 * eshell/esh-ext.el (eshell-search-path):
5688 Use `eshell-parse-colon-path'.
605a20a9
MA
5689 (eshell-remote-command): Remove argument HANDLER.
5690 (eshell-external-command): Check for FTP remote connection.
5691
bb301b9a
SM
5692 * eshell/esh-proc.el (eshell-gather-process-output):
5693 Use `file-truename', in order to start also symlinked files.
5694 Apply `start-file-process' instead of `start-process'.
5695 Shorten `command' to the local file name part.
605a20a9 5696
bb301b9a
SM
5697 * eshell/em-cmpl.el (eshell-complete-commands-list):
5698 Use `eshell-parse-colon-path'.
605a20a9
MA
5699
5700 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
5701
5702 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
5703 to `eshell-directory-change-hook'.
5704
d1d33062
TH
57052009-11-24 Tassilo Horn <tassilo@member.fsf.org>
5706
5707 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 5708 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 5709
a34d8565 57102009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 5711
a34d8565
MK
5712 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
5713 made on 2009-11-22.
d1d33062 5714
c83b8d1b
GM
57152009-11-24 Glenn Morris <rgm@gnu.org>
5716
5717 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
5718 deleted variable bookmark-bmenu-bookmark-column.
5719
65235b0a
GM
5720 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
5721 Move after definition of global-semantic-idle-tag-highlight-mode.
5722
83505cfe
SM
57232009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5724
5725 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
5726
5241b291
CY
57272009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
5728
5729 * net/browse-url.el (browse-url-filename-alist): On Windows, add
5730 two slashes to the "file:" prefix.
5731 (browse-url-file-url): De-munge Cygwin filenames before passing
5732 them to Windows browser.
5733 (browse-url-default-windows-browser): Use call-process.
5734
aefcadb6
JL
57352009-11-23 Juri Linkov <juri@jurta.org>
5736
5737 Implement DocView Continuous mode. (Bug#4896)
5738 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
5739 (doc-view-mode-map): Bind C-n/<down> to
5740 `doc-view-next-line-or-next-page', C-p/<up> to
5741 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
5742 (doc-view-next-line-or-next-page)
5743 (doc-view-previous-line-or-previous-page): New commands.
5744
0d62bcea
JL
57452009-11-23 Juri Linkov <juri@jurta.org>
5746
5747 Implement Isearch in comint input history. (Bug#3746)
5748 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
5749 `isearch-mode-hook'.
5750 (comint-history-isearch): New defcustom.
5751 (comint-history-isearch-backward)
5752 (comint-history-isearch-backward-regexp): New commands.
5753 (comint-history-isearch-message-overlay): New buffer-local variable.
5754 (comint-history-isearch-setup, comint-history-isearch-end)
5755 (comint-goto-input, comint-history-isearch-search)
5756 (comint-history-isearch-message, comint-history-isearch-wrap)
5757 (comint-history-isearch-push-state)
5758 (comint-history-isearch-pop-state): New functions.
5759
b593f105
MA
57602009-11-23 Michael Albinus <michael.albinus@gmx.de>
5761
5762 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
5763 return.
5764 (tramp-handle-make-symbolic-link)
5765 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
5766 Quote file names.
5767 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
5768 (tramp-handle-process-file): Use it.
5769
0f202d5d
SM
57702009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
5771
5772 * window.el (move-to-window-line-last-op): Remove.
5773 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
5774
216349f8
SM
57752009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
5776
0f202d5d 5777 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
5778 * window.el (move-to-window-line-last-op): New var.
5779 (move-to-window-line-top-bottom): New command.
5780 (global-map): Bind M-r move-to-window-line-top-bottom.
5781
c10e0633
GM
57822009-11-23 Sven Joachim <svenjoac@gmx.de>
5783
5784 * dired-x.el (dired-guess-shell-alist-default):
5785 Support xz format. (Bug#4953)
5786
e96ec425
CY
57872009-11-22 Chong Yidong <cyd@stupidchicken.com>
5788
2054a44c
CY
5789 * cedet/srecode/map.el (srecode-get-maps):
5790 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
5791 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
5792 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
5793 (semantic-toggle-decoration-style):
5794 * cedet/semantic/decorate/include.el
5795 (semantic-decoration-include-describe)
5796 (semantic-decoration-unknown-include-describe)
5797 (semantic-decoration-unparsed-include-describe)
5798 (semantic-decoration-all-include-summary):
5799 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
5800 * cedet/semantic/analyze/complete.el
5801 (semantic-analyze-possible-completions):
5802 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
5803 (semantic-show-unmatched-syntax-mode)
5804 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
5805 (semantic-highlight-func-mode):
5806 * cedet/semantic/util.el (semantic-describe-buffer):
5807 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
5808 (semantic-symref-find-tags-by-name)
5809 (semantic-symref-find-tags-by-regexp)
5810 (semantic-symref-find-tags-by-completion)
5811 (semantic-symref-find-file-references-by-name)
5812 (semantic-symref-find-text):
5813 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
5814 (senator-yank-tag):
5815 * cedet/semantic/scope.el (semantic-calculate-scope):
5816 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
5817 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
5818 (define-semantic-idle-service):
5819 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
5820 (semantic-complete-analyze-inline-idle):
5821 * cedet/semantic/analyze.el (semantic-analyze-current-context):
5822 * cedet/mode-local.el (describe-mode-local-bindings)
5823 (describe-mode-local-bindings-in-mode):
5824 * cedet/ede/make.el (ede-make-check-version):
5825 * cedet/ede/locate.el (ede-enable-locate-on-project):
5826 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
5827 (cedet-idutils-version-check):
5828 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
5829 (cedet-gnu-global-version-check):
5830 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
5831 (cedet-cscope-version-check): Use called-interactively-p instead
5832 of interactive-p.
5833
e96ec425
CY
5834 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
5835 Use semantic-format-tag-prototype.
5836
953e0c1a
GM
58372009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
5838
5839 * emulation/viper-cmd.el: Use viper-last-command-char instead of
5840 last-command-char/last-command-event.
5841 (viper-prefix-arg-value): Do correct conversion of event-char for
5842 XEmacs.
5843
83505cfe
SM
5844 * emulation/viper-util.el, emulation/viper.el:
5845 Use viper-last-command-char instead of
5846 last-command-char/last-command-event.
953e0c1a 5847
83505cfe
SM
5848 * ediff-init.el, ediff-mult.el, ediff-util.el:
5849 Replace last-command-char and last-command-event
5850 with (ediff-last-command-char) everywhere.
953e0c1a
GM
5851
5852 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
5853 created in fundamental mode.
5854
5855 * ediff.el (ediff-version): Revert the change of interactive-p to
5856 called-interactively-p.
5857
9ee12eee
TH
58582009-11-22 Tassilo Horn <tassilo@member.fsf.org>
5859
5860 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
5861 generation from word-movement command names.
5862
ab2c15d4
CY
58632009-11-21 Chong Yidong <cyd@stupidchicken.com>
5864
5865 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
5866 (semantic-complete-jump-local, semantic-complete-jump):
5867 Improve prompt string.
ab2c15d4 5868
8b571bf3
JD
58692009-11-21 Jan Djärv <jan.h.d@swipnet.se>
5870
5871 * cus-start.el (all): Add native condition for font-use-system-font.
5872
4121db47
AM
58732009-11-21 Nathaniel Flath <flat0103@gmail.com>
5874
83505cfe
SM
5875 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
5876 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 5877
d71f5e0c
TH
58782009-11-21 Tassilo Horn <tassilo@member.fsf.org>
5879
5880 * progmodes/subword.el: Rename from lisp/subword.el.
5881
5882 * subword.el: Rename to progmodes/subword.el.
5883
5884 * Makefile.in (ELCFILES): Adapt to subword.el move.
5885
fc9d6ad6 58862009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4e2af782 5887 Stefan Monnier <monnier@iro.umontreal.ca>
fc9d6ad6
SM
5888
5889 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
5890 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
5891 (bookmark-bmenu-show-filenames): Use push.
5892 (bookmark-bmenu-hide-filenames): Use local var instead of
5893 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
5894 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
5895 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
5896 filenames now that the bookmark names are always available.
5897
26d9285f
SM
58982009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5899
5900 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
5901 (bookmark-search-pattern): Move and leave unbound.
5902 (bookmark-bmenu-mode-map): Change binding.
5903 (bookmark-read-search-input): Simplify.
5904 Don't use text-char-description. Don't error on non-char events.
5905 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
5906 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
5907 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
5908 Use a local var for the timer.
5909 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
5910 (i.e. bookmark-bmenu-search).
5911
d73a0317
GM
59122009-11-21 Glenn Morris <rgm@gnu.org>
5913
5914 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
5915
e572025f
CY
59162009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
5917
26d9285f
SM
5918 * net/browse-url.el (browse-url-default-windows-browser):
5919 Use cygstart for cygwin.
e572025f 5920
6aeaa3dc
KF
59212009-11-20 Karl Fogel <karl.fogel@red-bean.com>
5922
e4070cdc 5923 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
5924 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
5925 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 5926 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
5927 (bookmark-read-search-input): Adjust to fit within 80 columns.
5928
a9b76eec
TH
59292009-11-20 Tassilo Horn <tassilo@member.fsf.org>
5930
5931 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
5932 (c-backward-into-nomenclature): Adapt to subword renaming.
5933
5934 * subword.el (subword-forward, subword-backward, subword-mark)
5935 (subword-kill, subword-backward-kill, subword-transpose)
5936 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
5937 (subword-forward-internal, subword-backward-internal):
5938 Rename from forward-subword, backward-subword, mark-subword,
5939 kill-subword, backward-kill-subword, transpose-subwords,
5940 downcase-subword, upcase-subword, capitalize-subword,
5941 forward-subword-internal, backward-subword-internal.
a9b76eec 5942
1e7d4475
SM
59432009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5944
26d9285f
SM
5945 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
5946 New options.
1e7d4475
SM
5947 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
5948 New vars.
5949 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
5950 (bookmark-bmenu-filter-alist-by-regexp)
5951 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
5952 (bookmark-bmenu-search): New command.
5953 (bookmark-bmenu-mode-map): Bind it.
5954
acfad775
CY
59552009-11-20 Chong Yidong <cyd@stupidchicken.com>
5956
1e7d4475 5957 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
5958
5959 * cedet/semantic/idle.el (define-semantic-idle-service)
5960 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
5961
653d1554
TH
59622009-11-20 Tassilo Horn <tassilo@member.fsf.org>
5963
ab84bfa0
TH
5964 * progmodes/cc-cmds.el: declare-functioned forward-subword and
5965 backward-subword to quit the byte-compiler.
5966
1f35fda9
TH
5967 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
5968
5969 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
5970
653d1554 5971 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
5972 (c-forward-into-nomenclature, c-backward-into-nomenclature):
5973 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
5974
5975 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
5976 subword.el functions instead of cc-subword.el.
5977
1e7d4475
SM
5978 * progmodes/cc-subword.el: Rename to subword.el.
5979 * subword.el: Rename from progmodes/cc-subword.el.
5980 (subword-mode-map): Rename from c-subword-mode-map.
5981 (subword-mode): Rename from c-subword-mode.
653d1554 5982 (global-subword-mode): New global minor mode.
1e7d4475
SM
5983 (forward-subword): Rename from c-forward-subword.
5984 (backward-subword): Rename from c-backward-subword.
5985 (mark-subword): Rename from c-mark-subword.
5986 (kill-subword): Rename from c-kill-subword.
5987 (backward-kill-subword): Rename from c-backward-kill-subword.
5988 (transpose-subwords): Rename from c-tranpose-subword.
5989 (downcase-subword): Rename from c-downcase-subword.
5990 (capitalize-subword): Rename from c-capitalize-subword.
5991 (forward-subword-internal): Rename from c-forward-subword-internal.
5992 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 5993
9717f119
DN
59942009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5995
8de724f3
DN
5996 * vc.el (vc-deduce-fileset): Allow non-state changing operations
5997 from a dired buffer.
5998 (vc-dired-deduce-fileset): New function.
5999 (vc-root-diff, vc-print-root-log): Use it.
6000
9717f119
DN
6001 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
6002 nil LIMIT argument to vc-print-log-internal.
6003
af4999b8
GM
60042009-11-20 Glenn Morris <rgm@gnu.org>
6005
6006 * Makefile.in (ELCFILES): Regenerate.
6007
725bff06
CY
60082009-11-20 Chong Yidong <cyd@stupidchicken.com>
6009
6010 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
6011
6012 * cedet/semantic.el: Enable idle-mode menu items only if
6013 global-semantic-idle-scheduler-mode is enabled.
6014 (semantic-default-submodes): Doc fix.
6015
6016 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
6017 When turning off, disable other idle modes.
6018
b58edcb6
JB
60192009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
6020
02e1b488
SM
6021 * calc/calc.el (calc-set-mode-line):
6022 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
6023 (math-format-number): Rename `math-format-complement-signed' to
6024 `math-format-twos-complement'.
6025
02e1b488 6026 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
6027 math-format-complement-signed.
6028 (calc-radix): Rename `calc-complement-signed-mode' to
6029 `calc-twos-complement-mode'.
02e1b488
SM
6030 (calc-octal-radix, calc-hex-radix): Add an argument for
6031 two's complement.
b58edcb6 6032
02e1b488
SM
6033 * calc/calc-embed.el (calc-embedded-mode-vars):
6034 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 6035
02e1b488
SM
6036 * calc/calc-ext.el (calc-init-extensions):
6037 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
6038 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
6039
02e1b488
SM
6040 * calc/calc-units.el (math-build-units-table-buffer):
6041 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
6042
6043 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
6044 entries.
6045
6046 * calc/calc-vec.el (calcFunc-vunpack):
6047 * calc/calc-aent.el (calc-do-calc-eval):
6048 * calc/calc-forms.el (math-format-date):
6049 * calc/calc-graph.el (calc-graph-plot):
6050 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
6051 * calc/calccomp.el (math-compose-expr):
6052 Let `calc-twos-complement-mode' be nil.
6053
60542009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
6055
6056 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
6057 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
6058 * minibuffer.el (completion-in-region-functions): New hook.
6059 (completion-in-region): New function.
6060 * emacs-lisp/lisp.el (lisp-complete-symbol):
6061 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 6062
e3353a78
SM
60632009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
6064
eff77808
SM
6065 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
6066 (latex-complete-alist): New vars.
6067 (latex-string-prefix-p, latex-complete-bibtex-keys)
6068 (latex-complete-envnames, latex-complete-refkeys)
6069 (latex-complete-data): New functions.
6070 (latex-complete, latex-indent-or-complete): New commands.
6071
d2c9fc42
SM
6072 * window.el (display-buffer-mark-dedicated): New var.
6073 (display-buffer): Obey it.
6074 * minibuffer.el (minibuffer-completion-help): Use it.
6075
31a1c477
SM
6076 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
6077
bed4c972
SM
6078 * filecache.el (file-cache-add-file): Use push and cons.
6079 (file-cache-delete-file-regexp): Use push.
6080 (file-cache-complete): Use completion-in-region.
6081
8c22699f
SM
6082 * simple.el (with-wrapper-hook): Fix thinko.
6083
e3353a78
SM
6084 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
6085 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
6086 Use with-current-buffer and string-to-number.
6087 (hfy-fallback-colour-values): Use assoc-string.
6088 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
6089 (hfy-face-at): Remove unused var `found-face'.
6090 (hfy-compile-stylesheet): Remove unused var `css'.
6091 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
6092 and `orig-buffer'.
6093 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
6094 Use with-current-buffer.
6095 (hfy-text-p): Use expand-file-name and fewer setq.
6096
acca02b0
SM
60972009-11-19 Vivek Dasmohapatra <vivek@etla.org>
6098
6099 * htmlfontify.el, hfy-cmap.el: New files.
6100
042b7cc6
JL
61012009-11-19 Juri Linkov <juri@jurta.org>
6102
6103 * minibuffer.el (completions-format): New defcustom.
6104 (completion--insert-strings): Implement vertical format.
6105
6106 * simple.el (switch-to-completions): Move point to the first
6107 completion when point was at the beginning of the buffer.
6108
da205913
JL
61092009-11-19 Juri Linkov <juri@jurta.org>
6110
6111 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
6112
6113 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
6114
0b8ee421
CY
61152009-11-19 Chong Yidong <cyd@stupidchicken.com>
6116
6117 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
6118 (mail-signature): Change default to t.
6119 (mail-from-style): Deprecate `system-default' value.
6120 (mail-insert-from-field): For default value of mail-from-style,
6121 default to `angles' unless `angles' needs quoting and `parens'
6122 does not.
6123 (mail-citation-prefix-regexp): Use citation regexp from
6124 message-mode.
6125
4265deab
MA
61262009-11-19 Michael Albinus <michael.albinus@gmx.de>
6127
acca02b0
SM
6128 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
6129 Set variables for computing the prompt for reading password.
4265deab 6130
27cacd2d
GM
61312009-11-19 Glenn Morris <rgm@gnu.org>
6132
470bce7d
GM
6133 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
6134
7e705a1d
GM
6135 * textmodes/flyspell.el (sgml-lexical-context): Declare.
6136
27cacd2d
GM
6137 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
6138 (newsticker-treeview-listwindow-height): Fix custom type.
6139
b2f0be0f
KH
61402009-11-19 Kenichi Handa <handa@m17n.org>
6141
6142 * descr-text.el (describe-char-padded-string): Compose with TAB
6143 only if there's a font for CH.
02e1b488 6144 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 6145
03446045 61462009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
6147
6148 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 6149 more accurate version of the regexp. (Bug#3910)
b96337b0 6150
03446045 61512009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
6152
6153 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
6154
e0620570
JB
61552009-11-18 Juanma Barranquero <lekktu@gmail.com>
6156
6157 * font-setting.el (font-use-system-font): Declare for byte-compiler.
6158 (font-setting-change-default-font): Fix typo in docstring.
6159
6cc6582e
AM
61602009-11-18 Alan Mackenzie <acm@muc.de>
6161
6162 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
6163
dfb3c4c6
JD
61642009-11-17 Jan Djärv <jan.h.d@swipnet.se>
6165
02e1b488 6166 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
6167
6168 * cus-start.el (all): ... to here.
6169
e268e987
MA
61702009-11-17 Michael Albinus <michael.albinus@gmx.de>
6171
6172 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
6173 Don't set `ad-return-value' if `ad-do-it' doesn't.
6174
303ffde8
MA
6175 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
6176 modification time.
6177
637fa988
JD
61782009-11-17 Jan Djärv <jan.h.d@swipnet.se>
6179
6180 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 6181 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
6182
6183 * loadup.el: If feature system-font-setting or font-render-setting is
6184 there, load font-setting.
6185
02e1b488 6186 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
6187 * font-setting.el: New file.
6188
1d16a255
GM
61892009-11-17 Glenn Morris <rgm@gnu.org>
6190
6191 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
6192
2d84f804
GM
6193 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
6194 Preserve point in the list buffer. (Bug#4939)
6195 Use point-at-eol.
6196 (newsticker--treeview-list-update-highlight)
6197 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
6198
14467b99
JB
61992009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
6200
6201 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
6202 Remove.
6203
6204 * calc/calc-ext.el (calc-init-extensions): Remove references to
6205 symclip.
6206
6207 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
6208
6209 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 6210 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
6211 `calc-symclip'.
6212
e3c39c01
KR
62132009-11-16 Kevin Ryde <user42@zip.com.au>
6214
02e1b488 6215 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 6216 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 6217
497de631
KR
6218 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
6219 (lm-keywords-list): Allow comma-only separator like "foo,bar".
6220 Ignore trailing spaces by omit-nulls to split-string (fixing
6221 regression from Emacs 21 due to the incompatible split-string
14467b99 6222 change). (Bug #4928.)
497de631 6223
48b27575
DN
62242009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
6225
5237d741 6226 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
6227 (vc-print-log-internal): Insert buttons to request more entries
6228 when limiting the output.
6229
6230 * vc-sccs.el (vc-sccs-print-log):
6231 * vc-rcs.el (vc-rcs-print-log):
6232 * vc-cvs.el (vc-cvs-print-log):
6233 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
6234 LIMIT is non-nil.
6235
d3e97185
MA
62362009-11-16 Michael Albinus <michael.albinus@gmx.de>
6237
6238 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
6239 error when `tramp-gvfs-dbus-event-vector' is set.
6240 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
6241
68d87786
SM
62422009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
6243
6244 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
6245
c0a39702
MA
62462009-11-16 Michael Albinus <michael.albinus@gmx.de>
6247
6248 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 6249 (dbus-register-property): Register the handlers of
c0a39702
MA
6250 "org.freedesktop.DBus.Properties" for SERVICE.
6251 (dbus-property-handler): Fix docstring.
6252
1e857121
YM
62532009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6254
6255 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
6256 Quote doc string reference in defvaralias as it is not in special form.
6257 (byte-compile-output-docform): Doc fix.
6258
887484c1
JB
62592009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
6260
6261 * calc/calc.el (math-2-word-size, math-half-2-word-size)
6262 (calc-complement-signed-mode): New variables.
6263 (calc-set-mode-line): Add indicator for twos-complements.
6264 (math-format-number): Format twos-complement notation.
6265
6266 * calc/calc-bin.el (calc-word-size): Reset the variables
6267 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
6268 (math-format-complement-signed, math-symclip, calcFunc-symclip)
6269 (calc-symclip): New functions.
887484c1
JB
6270
6271 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
6272
68d87786
SM
6273 * calc/calc-embed.el (calc-embedded-mode-vars):
6274 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
6275
6276 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 6277 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
6278
6279 * calc/calc-ext.el (math-read-number-fancy): Read complement
6280 signed numbers.
68d87786
SM
6281 (calc-init-extensions): Add binding for `calc-symclip'.
6282 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
6283
6284 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
6285 `calc-symclip'.
68d87786 6286 (calc-modes-menu): Add item for twos complement mode.
887484c1 6287
5237d741 6288 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 6289
4cf1d7e3
CY
62902009-11-15 Chong Yidong <cyd@stupidchicken.com>
6291
6292 * register.el (jump-to-register, insert-register): Handle Semantic
6293 tags. From commented-out advice in semantic/senator.el.
6294
f8e65267
DN
62952009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
6296
6616006b
DN
6297 * vc.el (vc-log-show-limit): New variable.
6298 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
6299 when using a prefix argument.
6300 (vc-print-log-internal): Add new argument LIMIT.
6301
6302 * vc-svn.el (vc-svn-print-log):
6303 * vc-mtn.el (vc-mtn-print-log):
6304 * vc-hg.el (vc-hg-print-log):
6305 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 6306 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
6307 non-optional.
6308
6309 * vc-sccs.el (vc-sccs-print-log):
6310 * vc-rcs.el (vc-rcs-print-log):
6311 * vc-git.el (vc-git-print-log):
6312 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
6313 ignore it. Make the BUFFER argument non-optional
6314
f8e65267
DN
6315 * bindings.el (mode-line-buffer-identification): Do not purecopy.
6316
0566c4bc
CY
63172009-11-15 Chong Yidong <cyd@stupidchicken.com>
6318
7cce3c91
CY
6319 * dired.el (dired-mode-map): Move encryption items to "Operate"
6320 menu (Bug#4703).
6321
d7063de9
CY
6322 * strokes.el (strokes-update-window-configuration): Make strokes
6323 buffer current before erasing (Bug#4906).
6324
0566c4bc
CY
6325 * cedet/semantic/idle.el (semantic-idle-summary-mode)
6326 (semantic-idle-summary-mode): Define using define-minor-mode
6327 instead of define-semantic-idle-service.
6328 (semantic-idle-summary-mode): New function.
6329 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
6330 that mouse motion does not reset the echo area.
6331
0fc10137
JL
63322009-11-15 Juri Linkov <juri@jurta.org>
6333
6334 * simple.el (set-mark-default-inactive): Add :type, :group
6335 and :version. (Bug#4876)
6336
f5fce4ec
MA
63372009-11-15 Michael Albinus <michael.albinus@gmx.de>
6338
6339 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
6340 (archive-unique-fname): ... here. (Bug#4929)
6341
8d720a00
SM
63422009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
6343
589888fe
SM
6344 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
6345 with a real fix.
6346
8d720a00
SM
6347 * novice.el (disabled-command-function): Add useful args.
6348 Setup the help buffer so that [back] works.
6349 Remove redundant call to help-mode.
6350 (disabled-command-function): Use `case'.
6351 (en/disable-command): New function extracted from enable-command.
6352 (enable-command, disable-command): Use it.
6353
a61344d6
GM
63542009-11-14 Glenn Morris <rgm@gnu.org>
6355
497f0cdd
GM
6356 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
6357 constants. (Bug#4913)
6358
a61344d6
GM
6359 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
6360
d501801e
GM
63612009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6362
6363 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
6364 defined in C that have no doc-strings. (Bug#1063)
6365
5af27ac2
GM
63662009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
6367
6368 * cus-edit.el (data, files):
6369 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
6370
aec5395b
CY
63712009-11-14 Chong Yidong <cyd@stupidchicken.com>
6372
e7791447
CY
6373 * simple.el (shell-command): Doc fix (Bug#4891).
6374
aec5395b
CY
6375 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
6376
7a41cd7f
GM
63772009-11-14 Glenn Morris <rgm@gnu.org>
6378
c3583c94
GM
6379 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
6380 statements for vc-diff, emerge-quit, and rmail-cease-edit.
6381 If they are already loaded, eval-after-load will do the right thing.
6382
73900d1f
GM
6383 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
6384 compiling.
6385
0028351d
GM
6386 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
6387
f6714ede
GM
6388 * simple.el (x-selection-owner-p): Declare.
6389 (read-mail-command): Use custom radio type rather than choice.
6390 (completion-no-auto-exit): Doc fix.
6391
7a41cd7f 6392 * custom.el (defgroup):
5af27ac2 6393 * epg-config.el (epg): Doc fixes.
7a41cd7f 6394
2d0659ec
DN
63952009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
6396
6397 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
6398 * international/ccl.el (define-ccl-program): Do not purecopy the
6399 docstring, defconst does it anyway.
6400
7fdbcd83
SM
64012009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
6402
d499c5b9
SM
6403 * add-log.el (add-change-log-entry): Avoid displaying the changelog
6404 a second time.
6405
7fdbcd83
SM
6406 * x-dnd.el (x-dnd-maybe-call-test-function):
6407 * window.el (split-window-vertically):
6408 * whitespace.el (whitespace-help-on):
6409 * vc-rcs.el (vc-rcs-consult-headers):
6410 * userlock.el (ask-user-about-lock-help)
6411 (ask-user-about-supersession-help):
6412 * type-break.el (type-break-force-mode-line-update):
6413 * time-stamp.el (time-stamp-conv-warn):
6414 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 6415 (te-sentinel, terminal-emulator):
7fdbcd83
SM
6416 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
6417 (term-write-input-ring, term-check-source, term-start-output-log):
6418 (term-display-buffer-line, term-dynamic-list-completions):
6419 (term-ansi-make-term, serial-term):
6420 * subr.el (selective-display):
6421 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
6422 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
6423 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
6424 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
6425 (speedbar-remove-localized-speedbar-support)
6426 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
6427 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
6428 (speedbar-buffers-line-directory):
6429 * simple.el (shell-command-on-region, append-to-buffer)
6430 (prepend-to-buffer):
6431 * shadowfile.el (shadow-save-todo-file):
6432 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
6433 (scroll-bar-maybe-set-window-start):
6434 * sb-image.el (speedbar-image-dump):
6435 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
6436 (load-save-place-alist-from-file):
6437 * ps-samp.el (ps-print-message-from-summary):
6438 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
6439 (ps-background-image, ps-begin-job, ps-do-despool):
6440 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
6441 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
6442 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
6443 (pr-call-process, pr-file-list, pr-interface-save):
6444 * novice.el (disabled-command-function)
6445 (enable-command, disable-command):
6446 * mouse.el (mouse-buffer-menu-alist):
6447 * mouse-copy.el (mouse-kill-preserving-secondary):
6448 * macros.el (kbd-macro-query):
6449 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
6450 * informat.el (batch-info-validate):
6451 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
6452 * hippie-exp.el (try-expand-dabbrev-visible):
6453 * help-mode.el (help-make-xrefs):
6454 * help-fns.el (describe-variable):
6455 * generic-x.el (bat-generic-mode-run-as-comint):
6456 * finder.el (finder-mouse-select):
6457 * find-dired.el (find-dired-sentinel):
6458 * filesets.el (filesets-file-close):
6459 * files.el (list-directory):
6460 * faces.el (list-faces-display, describe-face):
6461 * facemenu.el (list-colors-display):
6462 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
6463 * epg.el (epg--process-filter, epg-cancel):
6464 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
6465 (epa--read-signature-type):
6466 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
6467 (emerge-file-names):
6468 * ehelp.el (electric-helpify):
6469 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
6470 * ediff-vers.el (rcs-ediff-view-revision):
6471 * ediff-util.el (ediff-setup):
6472 * ediff-mult.el (ediff-append-custom-diff):
6473 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
6474 (ediff-wordify):
6475 * echistory.el (Electric-command-history-redo-expression):
6476 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6477 * disp-table.el (describe-display-table):
6478 * dired.el (dired-find-buffer-nocreate):
6479 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
6480 * dabbrev.el (dabbrev--same-major-mode-p):
6481 * chistory.el (list-command-history):
6482 * apropos.el (apropos-documentation):
6483 * allout.el (allout-obtain-passphrase):
6484 (allout-copy-exposed-to-buffer):
6485 (allout-verify-passphrase): Use with-current-buffer.
6486
2ccbc060
GM
64872009-11-13 Glenn Morris <rgm@gnu.org>
6488
6489 * Makefile.in (ELCFILES): Regenerate.
6490
b172ed20
MA
64912009-11-13 Michael Albinus <michael.albinus@gmx.de>
6492
7fdbcd83
SM
6493 * net/dbus.el (dbus-registered-objects-table): Rename from
6494 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
6495 (dbus-unregister-object): Unregister also properties.
6496 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
6497 Use a timeout of 500 msec, in order to not block.
6498 (dbus-register-property, dbus-property-handler): New defuns.
6499
e96d62cd
SM
65002009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
6501
6502 * simple.el (minibuffer-default-add-completions): Drop deprecated
6503 4th arg.
6504
14bd267d
EZ
65052009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
6506
e96d62cd
SM
6507 * textmodes/artist.el (artist-mouse-choose-operation):
6508 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 6509 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
6510 (artist-compute-up-event-key): New function.
6511 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
6512
bf89fd7b
KH
65132009-11-13 Kenichi Handa <handa@m17n.org>
6514
6515 * language/japan-util.el: Make sure that the value of jisx0208
6516 property is jisx0208 character.
6517
f70b8925
DN
65182009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
6519
6520 * international/mule.el (auto-coding-regexp-alist): Only purecopy
6521 car or each item, not the whole list.
6522
4d93a9e0
SM
65232009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
6524
6525 * minibuffer.el (minibuffer-completion-help):
6526 Use minibuffer-hide-completions.
6527
05404988
SM
65282009-11-12 Per Starbäck <per@starback.se> (tiny change)
6529
6530 * dired.el (dired-save-positions, dired-restore-positions): New funs.
6531 (dired-revert): Use them (bug#4880).
6532
5297bc10
DN
65332009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
6534
6535 * tooltip.el (tooltip-frame-parameters): Undo previous change.
6536
e2685eb7
JL
65372009-11-12 Juri Linkov <juri@jurta.org>
6538
6539 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
6540 New functions.
6541 (find-file-literally-at-point): Alias of `ffap-literally'.
6542
76410c3e
DN
65432009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
6544
6d341a2a
DN
6545 * textmodes/ispell.el (ispell-skip-region-alist):
6546 * textmodes/css-mode.el (auto-mode-alist):
6547 * progmodes/compile.el (auto-mode-alist):
6548 * international/mule.el (ctext-non-standard-encodings-alist)
6549 (ctext-non-standard-encodings-regexp):
6550 * simple.el (shell-command-switch, text-read-only):
6551 * replace.el (occur-mode-map):
6552 * paths.el (rmail-file-name):
6553 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
6554 * find-file.el (ff-special-constructs):
6555 * files.el (file-name-handler-alist):
6556 * composite.el: Purecopy strings.
6557
76410c3e
DN
6558 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
6559
aaa448c9
DN
65602009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
6561
6562 * widget.el (define-widget): Purecopy the docstring.
6563 * international/mule-cmds.el (charset): Do not purecopy the
6564 docstring here, define-widget does it.
6565
6566 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6567 * textmodes/bibtex-style.el (auto-mode-alist):
6568 * progmodes/inf-lisp.el (inferior-lisp-prompt):
6569 * progmodes/compile.el (compile-command):
6570 * language/korea-util.el (default-korean-keyboard):
6571 * international/mule-conf.el (file-coding-system-alist):
6572 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
6573 * tooltip.el (tooltip-frame-parameters):
6574 * newcomment.el (comment-end, comment-padding):
6575 * dired.el (dired-trivial-filenames):
6576 * comint.el (comint-file-name-prefix): Purecopy initial values.
6577
bbe650fd
MA
65782009-11-11 Michael Albinus <michael.albinus@gmx.de>
6579
6580 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
6581 (tramp-advice-minibuffer-electric-tilde): Unload advices via
6582 `tramp-unload'.
6583 (tramp-advice-make-auto-save-file-name)
6584 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
6585 after removing the advice.
6586
6bdad9ae
DN
65872009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
6588
2f7f4bee
DN
6589 * progmodes/grep.el (grep-regexp-alist):
6590 * international/mule-cmds.el (iso-2022-control-alist):
6591 * emacs-lisp/timer.el (timer-duration-words):
6592 * subr.el (version-separator, version-regexp-alist):
6593 * minibuffer.el (completion-styles-alist):
6594 * faces.el (face-attribute-name-alist, list-faces-sample-text):
6595 Change defvars to defconsts.
6596
a042de45
DN
6597 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
6598 * loadup.el ("international/mule-conf"): Load the byte compiled version.
6599 * international/mule-conf.el: Allow to be byte compiled.
6600
3b6acc72
DN
6601 * international/mule.el (define-charset): Purecopy props.
6602 (load-with-code-conversion): Purecopy doc string and file name.
6603 (put-charset-property): Purecopy strings.
6604 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
6605
1c2efdfb 6606 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
6607 (define-char-code-property): Correctly purecopy the table.
6608
62591911
DN
6609 * international/ccl.el (define-ccl-program): Purecopy the docstring.
6610
8b908da6
DN
6611 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
6612
ff917d63
DN
6613 * subr.el (add-hook): Purecopy strings.
6614 (eval-after-load): Purecopy load-history-regexp and the form.
6615
af89cf77
DN
6616 * custom.el (custom-declare-group): Purecopy load-file-name.
6617
a3c20c83 6618 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
6619 * net/eudc.el (eudc-tools-menu):
6620 * international/mule-cmds.el (set-coding-system-map)
6621 (mule-menu-keymap):
6622 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6623 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
6624 * replace.el (occur-mode-map):
6625 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 6626 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
6627 (menu-bar-custom-menu, menu-bar-showhide-menu)
6628 (menu-bar-options-menu, menu-bar-tools-menu)
6629 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
6630 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
6631 (menu-bar-help-menu):
6632 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
6633 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
6634
6bdad9ae
DN
6635 * term/x-win.el (x-gtk-stock-map):
6636 * progmodes/vera-mode.el (auto-mode-alist):
6637 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
6638 (inferior-lisp-program, inferior-lisp-load-command):
6639 * progmodes/hideshow.el (hs-special-modes-alist):
6640 * progmodes/gud.el (same-window-regexps):
6641 * progmodes/grep.el (grep-program, find-program, xargs-program):
6642 * net/telnet.el (same-window-regexps):
6643 * net/rlogin.el (same-window-regexps):
6644 * language/ethiopic.el (font-ccl-encoder-alist):
6645 * vc-sccs.el (vc-sccs-master-templates):
6646 * vc-rcs.el (vc-rcs-master-templates):
6647 * subr.el (cl-assertion-failed):
6648 * simple.el (next-error-overlay-arrow-position):
6649 * lpr.el (lpr-command):
6650 * locate.el (locate-ls-subdir-switches):
6651 * info.el (same-window-regexps, info)
6652 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
6653 * image-mode.el (image-mode, auto-mode-alist):
6654 * hippie-exp.el (hippie-expand-ignore-buffers):
6655 * format.el (format-alist):
6656 * find-dired.el (find-ls-subdir-switches, find-grep-options)
6657 (find-name-arg):
6658 * facemenu.el (facemenu-keybindings):
6659 * dired.el (dired-listing-switches, dired-chown-program):
6660 * diff.el (diff-switches, diff-command):
6661 * cus-edit.el (same-window-regexps):
6662 * bindings.el (mode-line-mule-info)
6663 (mode-line-buffer-identification): Purecopy strings.
6664
e0987650
JL
66652009-11-11 Juri Linkov <juri@jurta.org>
6666
3570691b 6667 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
6668 Tell the byte-compiler about dired-get-filename.
6669 (shell-command): In Dired mode, get filename from the current line
6670 as the default value.
6671
b16ff465
GM
66722009-11-10 Glenn Morris <rgm@gnu.org>
6673
e8a11b22
GM
6674 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
6675 * calendar/holidays.el, progmodes/cperl-mode.el:
6676 Update x-popup-menu declarations.
6677
b16ff465
GM
6678 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
6679 (list-load-path-shadows): Use dolist.
6680 (list-load-path-shadows): Use with-current-buffer.
6681
032c3399
JL
66822009-11-10 Juri Linkov <juri@jurta.org>
6683
6684 * minibuffer.el (read-file-name): Support a list of default values
6685 in `default-filename'. Use the first file name where only one
6686 element is required. Doc fix.
6687
8fb1629f
MA
66882009-11-09 Michael Albinus <michael.albinus@gmx.de>
6689
6690 * net/dbus.el (dbus-unregister-object): Release service, if no
6691 other method is registered for it.
6692
a51203ee 66932009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
6694
6695 * bookmark.el (bookmark-completing-read): Sort bookmark names if
6696 bookmark-sort-flag is non-nil (Bug#4653).
6697
9bf7dc8a
CY
66982009-11-08 Chong Yidong <cyd@stupidchicken.com>
6699
6700 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
6701 the progress reporter entirely.
6702
15207e74
CY
6703 * emulation/cua-base.el: Add CUA property to some CC mode commands
6704 (Bug#4100).
6705
8bf7ed70
KR
67062009-11-08 Kevin Ryde <user42@zip.com.au>
6707
6708 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 6709 at end of sentence (Bug#4818).
8bf7ed70 6710
951802d0
CY
67112009-11-08 Jared Finder <jfinder@crypticstudios.com>
6712
6713 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6714 Handle "see declaration of" MSFT statements (Bug#4100).
6715
e8244310
MA
67162009-11-08 Michael Albinus <michael.albinus@gmx.de>
6717
6718 * net/tramp.el (tramp-advice-make-auto-save-file-name)
6719 (tramp-advice-file-expand-wildcards): Unload via
6720 `ad-remove-advice'.
6721
6722 * net/trampver.el: Update release number.
6723
a51203ee 67242009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
6725
6726 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
6727 `ad-do-it'.
6728
a51203ee 67292009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
6730
6731 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
6732 in order to keep context in SELinux.
6733
bedd8a58
CY
67342009-11-08 Chong Yidong <cyd@stupidchicken.com>
6735
6736 * dired-aux.el (dired-query): Place cursor in echo area and allow
6737 C-g.
6738
6739 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
6740 menu item if not on a directory (Bug#4701).
6741
0484d600
MA
67422009-11-07 Michael Albinus <michael.albinus@gmx.de>
6743
6744 Sync with Tramp 2.1.17.
6745
6746 * net/tramp.el (tramp-handle-copy-directory): Don't use
6747 `file-remote-p' (due to compatibility).
6748
6749 * net/tramp-compat.el (tramp-compat-copy-directory)
6750 (tramp-compat-delete-directory): New defuns.
6751
6752 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6753 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
6754 `tramp-compat-delete-directory'.
6755
6756 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 6757 (tramp-smb-handle-delete-directory): Use
0484d600
MA
6758 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
6759
6760 * net/trampver.el: Update release number.
6761
b42b2189
CY
67622009-11-07 Chong Yidong <cyd@stupidchicken.com>
6763
6960d7b9
CY
6764 * tar-mode.el (tar-copy): Call write-region on the right buffer
6765 (Bug#4857).
6766
b42b2189
CY
6767 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
6768 by hand, if necessary (Bug#4878).
6769
0ad57dfd
CY
67702009-11-06 Chong Yidong <cyd@stupidchicken.com>
6771
d19e23ae
CY
6772 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
6773 align size column (Bug#4839).
6774
0ad57dfd
CY
6775 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
6776 statement.
6777
0b7f397c
DN
67782009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
6779
6780 * progmodes/ld-script.el (auto-mode-alist):
6781 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
6782
6783 * cus-face.el (custom-declare-face): Purecopy face spec.
6784
495bd5ca
KH
67852009-11-06 Kenichi Handa <handa@m17n.org>
6786
6787 * international/uni-bidi.el: Re-generated.
6788 * international/uni-category.el: Re-generated.
6789 * international/uni-combining.el: Re-generated.
6790 * international/uni-mirrored.el: Re-generated.
6791
1e8780b1
DN
67922009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
6793
6794 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
6795 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
6796 (tex-start-options, slitex-run-command, latex-run-command)
6797 (tex-run-command, tex-directory):
6798 * textmodes/ispell.el (ispell-html-skip-alists)
6799 (ispell-tex-skip-alists, ispell-tex-skip-alists):
6800 * textmodes/fill.el (adaptive-fill-first-line-regexp):
6801 (adaptive-fill-regexp):
6802 * textmodes/dns-mode.el (auto-mode-alist):
6803 * progmodes/python.el (interpreter-mode-alist):
6804 * progmodes/etags.el (tags-compression-info-list):
6805 * progmodes/etags.el (tags-file-name):
6806 * net/browse-url.el (browse-url-galeon-program)
6807 (browse-url-firefox-program):
6808 * mail/sendmail.el (mail-signature-file)
6809 (mail-citation-prefix-regexp):
6810 * international/mule-conf.el (eight-bit):
6811 * international/latexenc.el (latex-inputenc-coding-alist):
6812 * international/fontset.el (x-pixel-size-width-font-regexp):
6813 * emacs-lisp/warnings.el (warning-type-format):
6814 * emacs-lisp/trace.el (trace-buffer):
6815 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
6816 (emacs-lisp-mode-map):
6817 * calendar/holidays.el (holiday-solar-holidays)
6818 (holiday-bahai-holidays, holiday-islamic-holidays)
6819 (holiday-christian-holidays, holiday-hebrew-holidays)
6820 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
6821 (hebrew-holidays-1, holiday-oriental-holidays)
6822 (holiday-general-holidays):
6823 * x-dnd.el (x-dnd-known-types):
6824 * tool-bar.el (tool-bar):
6825 * startup.el (site-run-file):
6826 * shell.el (shell-dumb-shell-regexp):
6827 * rfn-eshadow.el (file-name-shadow-tty-properties)
6828 (file-name-shadow-properties):
6829 * paths.el (remote-shell-program, news-directory):
6830 * mouse.el ([C-down-mouse-3]):
6831 * menu-bar.el (menu-bar-tools-menu):
6832 * jka-cmpr-hook.el (jka-compr-load-suffixes)
6833 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
6834 (jka-compr-compression-info-list):
6835 * isearch.el (search-whitespace-regexp):
6836 * image-file.el (image-file-name-extensions):
6837 * find-dired.el (find-ls-option):
6838 * files.el (directory-listing-before-filename-regexp)
6839 (directory-free-space-args, insert-directory-program)
6840 (list-directory-brief-switches, magic-fallback-mode-alist)
6841 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
6842 (automount-dir-prefix):
6843 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
6844 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
6845 (face-font-registry-alternatives, face-font-registry-alternatives)
6846 (face-font-family-alternatives):
6847 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
6848 (facemenu-foreground-menu, facemenu-face-menu):
6849 * epa-hook.el (epa-file-name-regexp):
6850 * dnd.el (dnd-protocol-alist):
6851 * textmodes/rst.el (auto-mode-alist):
a51203ee 6852 * button.el (default-button): Purecopy strings.
1e8780b1 6853
0adae11f
GM
68542009-11-06 Glenn Morris <rgm@gnu.org>
6855
6856 * Makefile.in (ELCFILES): Update.
6857
2adaf057
SM
68582009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
6859
8f72f03c
SM
6860 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
6861 * emacs-lisp/levents.el: Move to obsolete/levents.el.
6862
2adaf057
SM
6863 * nxml/xsd-regexp.el (xsdre-gen-categories):
6864 * nxml/xmltok.el (xmltok-parse-entity):
6865 * nxml/rng-parse.el (rng-parse-validate-file):
6866 * nxml/rng-maint.el (rng-format-manual)
6867 (rng-manual-output-force-new-line):
6868 * nxml/rng-loc.el (rng-save-schema-location-1):
6869 * nxml/rng-cmpct.el (rng-c-parse-file):
6870 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
6871 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
6872
14862301
SM
68732009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
6874
bf0b361c 6875 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
6876 Remove extra save-excursions and make-variable-buffer-local's.
6877 Suggested by Stefan Monnier.
6878
6879 (verilog-getopt-file, verilog-module-inside-filename-p)
6880 (verilog-set-define): Merge GNU 1.35 and repair changes from
6881 switching to using with-current-buffer.
6882
6883 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
6884 being treated as a number and confusing AUTORESET.
6885 Reported by Dan Dever.
6886
6887 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
6888 Add verilog-auto-ignore-concat to fix backward compatibility with
6889 older verilog-modes. Reported by Dan Katz.
6890
6891 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
6892 containing closing anchors "...$".
6893
6894 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
6895 Reported by Wade Smith.
6896
48c2d18a 6897 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
6898
68992009-11-05 Michael McNamara <mac@mail.brushroad.com>
6900
bf0b361c
JB
6901 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
6902 for labels.
14862301
SM
6903
6904 (verilog-label-re, verilog-calc-1): Support proper indent of named
6905 asserts.
6906
6907 (verilog-backward-token, verilog-basic-complete-re)
6908 (verilog-beg-of-statement, verilog-indent-re): Support proper
6909 indent of the assert statement at the beginning of a block of text.
6910
6911 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
6912 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
6913 tokens as begins.
6914
4f8f657f
GM
69152009-11-05 Glenn Morris <rgm@gnu.org>
6916
775adc51
GM
6917 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
6918 Emacs 19. (Bug#1531)
6919 (byte-compile-fix-header): Update for the above change.
6920 Drop test for epoch::version.
6921
4ad6a5e7 6922 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
6923 * cus-dep.el (custom-make-dependencies):
6924 * finder.el (finder-compile-keywords):
6925 Use autoload-rubric's feature argument.
4ad6a5e7 6926
4f8f657f
GM
6927 * calendar/diary-lib.el (top-level): Make load behave more like require.
6928
881e4184
GM
6929 * vc-git.el (vc-git-stash-map): Move definition before use.
6930
ba214964 69312009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 6932
b6f8ba09
DN
6933 * custom.el (custom-declare-group): Purecopy standard-value.
6934 (custom-declare-group): Purecopy custom-prefix.
6935
7fdbcd83
SM
6936 * international/mule.el (load-with-code-conversion):
6937 Call do-after-load-evaluation unconditionally.
eb6f577b 6938
f6195dfb
DN
6939 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
6940
56f14120
SM
69412009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
6942
6943 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
6944
e5c89ce9
GM
69452009-11-04 Glenn Morris <rgm@gnu.org>
6946
6947 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
6948 (byte-compile-compatibility): Remove option.
6949 (byte-compile-close-variables, byte-compile-fix-header)
6950 (byte-compile-insert-header, byte-compile-output-docform)
6951 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
6952 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
6953 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
6954 (byte-compile-insert, byte-compile-defun):
6955 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
6956 (byte-defop-compiler19): Remove.
6957 Without byte-compile-compatibility, the 'emacs19-opcode property is not
6958 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 6959
e24f42ab
JL
69602009-11-04 Juri Linkov <juri@jurta.org>
6961
6962 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
6963 (menu-bar-options-menu): Don't quote the `prop' arg of
6964 `menu-bar-make-mm-toggle'.
6965
d3d5f4f5
JB
69662009-11-04 Juanma Barranquero <lekktu@gmail.com>
6967
6968 * calendar/calendar.el (cal-loaddefs):
6969 * calendar/diary-lib.el (diary-loaddefs):
6970 * calendar/holidays.el (hol-loaddefs):
6971 * eshell/esh-module.el (esh-groups): Load rather than require.
6972
6e39d3b2
SM
69732009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6974
e96d62cd
SM
6975 * calendar/todo-mode.el (todo-add-category): Don't hardcode
6976 point-min==1.
7e83e8b4
SM
6977 (todo-top-priorities): Only display-buffer when called interactively.
6978 (todo-item-start): Don't save excursion point.
6979 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
6980 (todo-insert-item-here, todo-file-item, todo-remove-item):
6981 Adjust uses of todo-item-start and todo-item-end.
6982
fae4e5b9
SM
6983 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
6984 (autoload-rubric): Don't use any more.
6985 * cedet/semantic/fw.el (semantic/loaddefs):
6986 * cedet/srecode.el (srecode/loaddefs):
6987 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
6988 * cedet/ede/cpp-root.el:
6989 * cedet/ede/emacs.el:
6990 * cedet/ede/files.el:
6991 * cedet/ede/linux.el:
6992 * cedet/ede/locate.el:
6993 * cedet/ede/make.el:
6994 * cedet/ede/shell.el:
6995 * cedet/ede/speedbar.el:
6996 * cedet/ede/system.el:
6997 * cedet/ede/util.el:
6998 * cedet/semantic/analyze.el:
6999 * cedet/semantic/bovine.el:
7000 * cedet/semantic/complete.el:
7001 * cedet/semantic/ctxt.el:
7002 * cedet/semantic/db-file.el:
7003 * cedet/semantic/db-find.el:
7004 * cedet/semantic/db-global.el:
7005 * cedet/semantic/db-mode.el:
7006 * cedet/semantic/db-typecache.el:
7007 * cedet/semantic/db.el:
7008 * cedet/semantic/debug.el:
7009 * cedet/semantic/dep.el:
7010 * cedet/semantic/doc.el:
7011 * cedet/semantic/edit.el:
7012 * cedet/semantic/find.el:
7013 * cedet/semantic/format.el:
7014 * cedet/semantic/html.el:
7015 * cedet/semantic/ia-sb.el:
7016 * cedet/semantic/ia.el:
7017 * cedet/semantic/idle.el:
7018 * cedet/semantic/lex-spp.el:
7019 * cedet/semantic/lex.el:
7020 * cedet/semantic/mru-bookmark.el:
7021 * cedet/semantic/scope.el:
7022 * cedet/semantic/senator.el:
7023 * cedet/semantic/sort.el:
7024 * cedet/semantic/symref.el:
7025 * cedet/semantic/tag-file.el:
7026 * cedet/semantic/tag-ls.el:
7027 * cedet/semantic/tag-write.el:
7028 * cedet/semantic/tag.el:
7029 * cedet/semantic/util-modes.el:
7030 * cedet/semantic/analyze/complete.el:
7031 * cedet/semantic/analyze/refs.el:
7032 * cedet/semantic/bovine/c.el:
7033 * cedet/semantic/bovine/gcc.el:
7034 * cedet/semantic/bovine/make.el:
7035 * cedet/semantic/bovine/scm.el:
7036 * cedet/semantic/decorate/include.el:
7037 * cedet/semantic/decorate/mode.el:
7038 * cedet/semantic/symref/cscope.el:
7039 * cedet/semantic/symref/global.el:
7040 * cedet/semantic/symref/grep.el:
7041 * cedet/semantic/symref/idutils.el:
7042 * cedet/semantic/symref/list.el:
7043 * cedet/semantic/wisent/java-tags.el:
7044 * cedet/semantic/wisent/javascript.el:
7045 * cedet/srecode/compile.el:
7046 * cedet/srecode/cpp.el:
7047 * cedet/srecode/document.el:
7048 * cedet/srecode/el.el:
7049 * cedet/srecode/expandproto.el:
7050 * cedet/srecode/getset.el:
7051 * cedet/srecode/insert.el:
7052 * cedet/srecode/java.el:
7053 * cedet/srecode/map.el:
7054 * cedet/srecode/mode.el:
7055 * cedet/srecode/template.el:
7056 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
7057 generated-autoload-feature.
7058
6e39d3b2
SM
7059 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
7060 and only put a prop if it is non-nil.
7061
c9753fb4
JL
70622009-11-03 Juri Linkov <juri@jurta.org>
7063
7064 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
7065 (menu-bar-options-menu): Fix list quoting (Bug#4429).
7066
7067 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
7068 and "Menu" to make top-level menu item visually one unit (like
7069 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
7070 multi-word menu items). Fix :help string for quit-window.
7071
db04f33f
GM
70722009-11-03 Glenn Morris <rgm@gnu.org>
7073
df8fff6c
GM
7074 * cedet/mode-local.el (with-mode-local): Doc fix.
7075
2aea6521
GM
7076 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
7077 (byte-compile-file-form-define-abbrev-table)
7078 (byte-compile-file-form-custom-declare-variable)
7079 (byte-compile-variable-ref, byte-compile-defvar):
7080 Whether or not a warning is enabled should only affect whether we issue
7081 the warning, not whether or not we collect the relevant data.
7082 Eg warnings can be turned on and off throughout the course of a file.
7083
db04f33f
GM
7084 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
7085 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
7086
937e6a56
SM
70872009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
7088
7089 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
7090 * play/mpuz.el (mpuz-create-buffer):
7091 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
7092 (lm-print-y,s,noise, lm-print-w0, lm-init):
7093 * play/gomoku.el (gomoku-prompt-for-move):
7094 * play/fortune.el (fortune-in-buffer):
7095 * play/dissociate.el (dissociated-press):
7096 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 7097 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
7098 * mail/supercite.el (sc-eref-show):
7099 * mail/smtpmail.el (smtpmail-send-it):
7100 * mail/rmailsum.el (rmail-summary-next-labeled-message)
7101 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
7102 (rmail-summary-undelete-many, rmail-summary-rmail-update)
7103 (rmail-summary-goto-msg, rmail-summary-expunge)
7104 (rmail-summary-get-new-mail, rmail-summary-search-backward)
7105 (rmail-summary-add-label, rmail-summary-output-menu)
7106 (rmail-summary-output-body):
7107 * mail/rfc822.el (rfc822-addresses):
7108 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
7109 * mail/mailpost.el (post-mail-send-it):
7110 * mail/hashcash.el (hashcash-generate-payment):
7111 * mail/feedmail.el (feedmail-run-the-queue)
7112 (feedmail-queue-send-edit-prompt-help-first)
7113 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
7114 (feedmail-deduce-address-list):
7115 * eshell/esh-ext.el (eshell-remote-command):
7116 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
7117 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
7118 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
7119 (viper-save-string-in-file, viper-valid-marker):
7120 * emulation/viper-keym.el (viper-toggle-key):
7121 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
7122 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
7123 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
7124 * emulation/viper-cmd.el (viper-exec-form-in-vi)
7125 (viper-exec-form-in-emacs, viper-brac-function):
7126 * emulation/viper.el (viper-delocalize-var):
7127 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
7128 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
7129 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
7130 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
7131 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
7132 * emulation/edt.el (edt-electric-helpify):
7133 * emulation/cua-rect.el (cua--rectangle-aux-replace):
7134 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
7135 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
7136 (cua-indent-to-global-mark-column):
7137 * calendar/diary-lib.el (calendar-mark-1):
7138 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
7139 Use with-current-buffer.
7140 * emulation/viper.el (viper-delocalize-var): Use dolist.
7141
5b955562
CY
71422009-11-03 Chong Yidong <cyd@stupidchicken.com>
7143
7144 * comint.el (comint-replace-by-expanded-history-before-point):
7145 Replace !! with the previous input string literally (Bug#1795).
7146
6292c599
JB
71472009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
7148
7149 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
7150 to be made up of whitespace.
7151
8368c14e
CY
71522009-11-02 Chong Yidong <cyd@stupidchicken.com>
7153
7154 * minibuffer.el (read-file-name): Don't use file dialogs for
7155 remote directories (Bug#99).
7156
6f750f0d
CY
71572009-11-01 Chong Yidong <cyd@stupidchicken.com>
7158
7159 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
7160
97ab3f47
AS
71612009-11-01 Andreas Schwab <schwab@linux-m68k.org>
7162
7163 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
7164 instead of deleting the window or frame.
7165
673c1168
CY
71662009-10-31 Chong Yidong <cyd@stupidchicken.com>
7167
7168 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
7169 Support face colors.
7170
937e6a56
SM
7171 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
7172 New function. Support face colors (Bug#1168).
673c1168
CY
7173 (tex-common-initialization): Use it.
7174
7175 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
7176 mode allows it (Bug#1168).
7177
c9349f0a
CY
71782009-10-31 Juri Linkov <juri@jurta.org>
7179
7180 * facemenu.el (list-colors-display): Don't mark buffer as
7181 modified (Bug#3948).
7182
ebf5c4f5
CY
71832009-10-31 Chong Yidong <cyd@stupidchicken.com>
7184
5c2dce75
CY
7185 * international/mule-diag.el (list-character-sets-1): Minor
7186 message fix (Bug#3526).
7187
26581f0e
CY
7188 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
7189 face property (Bug#4834).
7190 (etags-list-tags, etags-tags-apropos-additional)
7191 (etags-tags-apropos, tags-select-tags-table): Add follow-link
7192 property.
7193
ebf5c4f5
CY
7194 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
7195 items.
7196
7197 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
7198 items.
7199
7200 * cedet/ede.el (ede-minor-mode):
7201 * cedet/semantic.el (semantic-mode): Toggle menu separators.
7202
9a529312
SM
72032009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
7204
7205 * textmodes/two-column.el (2C-split):
7206 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
7207 * textmodes/tex-mode.el (tex-set-buffer-directory):
7208 * textmodes/spell.el (spell-region, spell-string):
7209 * textmodes/reftex.el (reftex-erase-buffer):
7210 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
7211 * textmodes/reftex-toc.el (reftex-toc-promote-action):
7212 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
7213 (reftex-select-item):
7214 * textmodes/reftex-ref.el (reftex-label-info-update)
7215 (reftex-offer-label-menu):
7216 * textmodes/reftex-index.el (reftex-index-change-entry)
7217 (reftex-index-phrases-info):
7218 * textmodes/reftex-global.el (reftex-create-tags-file)
7219 (reftex-save-all-document-buffers, reftex-ensure-write-access):
7220 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
7221 (reftex-view-crossref-from-bibtex):
7222 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
7223 (reftex-extract-bib-entries-from-thebibliography)
7224 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
7225 * textmodes/refbib.el (r2b-capitalize-title):
7226 (r2b-convert-buffer, r2b-help):
7227 * textmodes/page-ext.el (pages-directory)
7228 (pages-directory-goto-with-mouse):
7229 * textmodes/bibtex.el (bibtex-validate-globally):
7230 * textmodes/bib-mode.el (bib-capitalize-title):
7231 * textmodes/artist.el (artist-clear-buffer, artist-system):
7232 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
7233 (local-set-scheme-interaction-buffer, xscheme-process-filter)
7234 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
7235 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
7236 (xscheme-send-control-g-interrupt, xscheme-start-process)
7237 (xscheme-process-sentinel, xscheme-cd):
7238 * progmodes/verilog-mode.el (verilog-read-always-signals)
7239 (verilog-set-define, verilog-getopt-file)
7240 (verilog-module-inside-filename-p):
7241 * progmodes/sh-script.el:
7242 * progmodes/python.el (python-pdbtrack-get-source-buffer)
7243 (python-pdbtrack-grub-for-buffer, python-execute-file):
7244 * progmodes/octave-inf.el (inferior-octave):
7245 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
7246 (idlwave-shell-compile-helper-routines, idlwave-set-local)
7247 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
7248 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
7249 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
7250 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
7251 (idlwave-shell-filter, idlwave-shell-examine-highlight)
7252 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
7253 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
7254 (idlwave-shell-examine-display, idlwave-shell-run-region)
7255 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
7256 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
7257 * progmodes/idlw-help.el (idlwave-help-get-special-help)
7258 (idlwave-help-get-help-buffer):
7259 * progmodes/gud.el (gud-basic-call, gud-find-class)
7260 (gud-tooltip-activate-mouse-motions-if-enabled):
7261 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
7262 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
7263 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
7264 (ebrowse-tags-next-file):
7265 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
7266 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
7267 (ebnf-eps-finish-and-write):
7268 * progmodes/cpp.el (cpp-edit-save):
7269 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
7270 * progmodes/cc-defs.el (c-emacs-features):
7271 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
7272 (antlr-directory-dependencies):
7273 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
7274 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
7275 (ada-find-any-references, ada-make-filename-from-adaname)
7276 (ada-make-body-gnatstub):
7277 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 7278 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
7279 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
7280 * net/rcirc.el (rcirc-debug):
7281 * net/newst-treeview.el (newsticker--treeview-list-add-item)
7282 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
7283 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
7284 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 7285 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
7286 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
7287 (newsticker--treeview-list-clear-highlight)
7288 (newsticker--treeview-list-update-highlight)
7289 (newsticker--treeview-list-highlight-start)
7290 (newsticker--treeview-tree-update-highlight)
7291 (newsticker--treeview-get-selected-item)
7292 (newsticker-treeview-mark-list-items-old)
7293 (newsticker--treeview-set-current-node):
7294 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
7295 * net/newst-backend.el (newsticker--get-news-by-funcall)
7296 (newsticker--get-news-by-wget, newsticker--image-get)
7297 (newsticker--image-sentinel):
7298 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
7299 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
7300 (eudc-ph-close-session):
7301 * net/eudc.el (eudc-save-options):
7302 * language/thai-word.el (thai-update-word-table):
7303 * language/japan-util.el (japanese-string-conversion):
7304 * international/titdic-cnv.el (tsang-quick-converter)
7305 (ziranma-converter, ctlau-converter):
7306 * international/mule-cmds.el (describe-language-environment):
7307 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
7308 (skkdic-convert-postfix, skkdic-convert-prefix):
7309 (skkdic-convert-okuri-nasi, skkdic-convert):
7310 * emacs-lisp/re-builder.el (reb-update-overlays):
7311 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
7312 * emacs-lisp/gulp.el (gulp-send-requests):
7313 * emacs-lisp/find-gc.el (trace-call-tree):
7314 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
7315 (eieio-describe-generic):
7316 * emacs-lisp/eieio-base.el (eieio-persistent-read):
7317 * emacs-lisp/edebug.el (edebug-outside-excursion):
7318 * emacs-lisp/debug.el (debugger-make-xrefs):
7319 * emacs-lisp/cust-print.el (custom-prin1-to-string):
7320 * emacs-lisp/chart.el (chart-new-buffer):
7321 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
7322 Use with-current-buffer.
7323 * textmodes/artist.el (artist-system): Don't call
7324 copy-sequence on a fresh string.
7325 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
7326
d566f228
GM
73272009-10-31 Stephen Berman <stephen.berman@gmx.net>
7328
7329 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 7330 is no item to edit. (Bug#4820)
d566f228 7331 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 7332 buffer. (Bug#4820)
d566f228 7333
f3628edd
GM
73342009-10-31 Glenn Morris <rgm@gnu.org>
7335
5cf3709c
GM
7336 * net/ange-ftp.el (top-level): Don't require dired when compiling.
7337 (comint-last-output-start, comint-last-input-start)
7338 (comint-last-input-end): Don't defvar when compiling.
7339 (ange-ftp-process-file): Use bound-and-true-p.
7340
4c814fd2
GM
7341 * pcmpl-rpm.el (top-level): Move provide statement to end.
7342 (pcmpl-rpm): Remove unused custom group.
7343
113b8dcc
GM
7344 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
7345
31c615e4
GM
7346 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
7347
416d3588
GM
7348 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
7349 (byte-compile-warnings): Add `constants' as an option.
7350 (byte-compile-callargs-warn, byte-compile-arglist-warn)
7351 (display-call-tree): Update for byte-compile-fdefinition possibly
7352 returning `(macro lambda ...)'. (Bug#4778)
7353 (byte-compile-variable-ref, byte-compile-setq-default):
7354 Respect `constants' member of byte-compile-warnings.
7355
8aedfd3b
GM
7356 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
7357 Use mapc rather than mapcar because the return value is never used.
7358
f3628edd
GM
7359 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
7360 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
7361 * cedet/semantic/html.el:
7362 Suppress harmless warnings about setting up semantic-imenu (not
7363 part of Emacs) variables.
7364
00f71f39
SM
73652009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7366
7367 * vc-bzr.el (vc-bzr-revision-keywords): New var.
7368 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
7369 to "submit:".
7370
4fa4a838
SM
7371 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
7372 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
7373 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
7374 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
7375 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
7376 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
7377 (semantic-analyzer-debug-global-symbol)
7378 (semantic-analyzer-debug-missing-innertype)
7379 (semantic-analyzer-debug-insert-include-summary):
7380 * cedet/semantic/util.el (semantic-file-tag-table):
7381 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
7382 (semantic-recursive-find-nonterminal-by-name):
7383 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
7384 * cedet/semantic/tag-file.el (semantic-prototype-file):
7385 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
7386 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
7387 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
7388 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
7389 (semantic-idle-summary-maybe-highlight):
7390 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
7391 (semantic-ia-sb-tag-info):
7392 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
7393 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
7394 * cedet/semantic/ede-grammar.el (project-compile-target):
7395 (ede-proj-makefile-insert-variables):
7396 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
7397 (semantic-debug-set-source-location, semantic-debug-interface-layout)
7398 (semantic-debug-mode, semantic-debug):
7399 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
7400 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
7401 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
7402 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
7403 (semanticdb-find-translate-path-includes--internal)
7404 (semanticdb-reset-log, semanticdb-find-log-activity):
7405 * cedet/semantic/db-file.el (object-write):
7406 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
7407 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
7408 (semanticdb-create-ebrowse-database):
7409 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
7410 * cedet/semantic/complete.el (semantic-displayor-focus-request)
7411 (semantic-collector-calculate-completions-raw)
7412 (semantic-complete-read-tag-analyzer):
7413 * cedet/semantic/analyze.el (semantic-analyze-pulse):
7414 * cedet/ede/util.el (ede-update-version-in-source):
7415 * cedet/ede/proj.el (project-delete-target):
7416 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
7417 (ede-proj-flush-autoconf):
7418 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
7419 (ede-proj-configure-synchronize):
7420 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
7421 * cedet/ede/linux.el (ede-linux-version):
7422 * cedet/ede/emacs.el (ede-emacs-version):
7423 * cedet/ede/dired.el (ede-dired-add-to-target):
7424 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
7425 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
7426 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
7427 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
7428 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
7429 (cedet-idutils-version-check):
7430 * cedet/cedet-global.el (cedet-gnu-global-call):
7431 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
7432 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
7433 * cedet/cedet-cscope.el (cedet-cscope-call)
7434 (cedet-cscope-expand-filename, cedet-cscope-version-check):
7435 Use with-current-buffer.
7436 * cedet/ede.el (ede-make-project-local-variable)
7437 (ede-set-project-variables, ede-set): Use dolist.
7438
ca0a881a
DN
74392009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
7440
7441 * textmodes/ispell.el (ispell-skip-region-alist):
7442 * international/mule-conf.el (eight-bit):
7443 * international/fontset.el (font-encoding-alist):
7444 * startup.el (pure-space-overflow-message):
7445 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
7446 * paths.el (gnus-nntp-service, rmail-spool-directory)
7447 (term-file-prefix):
7448 * files.el (save-some-buffers-action-alist):
7449 * cmuscheme.el (same-window-buffer-names):
7450 * ielm.el (same-window-buffer-names):
7451 * shell.el (same-window-buffer-names):
7452 * mail/sendmail.el (same-window-buffer-names):
7453 * progmodes/inf-lisp.el (same-window-buffer-names):
7454 * bindings.el (mode-line-client)
7455 (mode-line-column-line-number-mode-map):
7456 * language/tibetan.el (tibetan-precomposition-rule-regexp)
7457 (tibetan-precomposed-regexp): Purecopy string arguments.
7458
b861e45e
SM
74592009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7460
6df9b6d7
SM
7461 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
7462 (calcDigit-nondigit):
7463 * calc/calc-yank.el (calc-copy-to-buffer):
7464 * calc/calc-units.el (calc-invalidate-units-table):
7465 * calc/calc-trail.el (calc-trail-yank):
7466 * calc/calc-store.el (calc-insert-variables):
7467 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
7468 * calc/calc-prog.el (calc-read-parse-table):
7469 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
7470 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
7471 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
7472 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
7473 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
7474 (calc-graph-name, calc-graph-find-command, calc-graph-view)
7475 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
7476 * calc/calc-ext.el (calc-realign):
7477 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
7478 (calc-embedded-finish-edit, calc-embedded-make-info)
7479 (calc-embedded-finish-command, calc-embedded-stack-change):
7480 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
7481
5a916e35
SM
7482 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
7483 (overload-docstring-extension): Use that info.
7484 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
7485 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
7486 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
7487 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
7488 (semantic-nonterminal-full-name): Add the new `when' info.
7489 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
7490 `assert'.
7491
70f44c65
SM
7492 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
7493 shell-dynamic-complete-filename in preference to
7494 comint-dynamic-complete-filename.
7495
b861e45e
SM
7496 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
7497 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
7498 Don't consider whether the display supports colors.
7499 (bookmark-import-new-list): Use dolist.
7500 (bookmark-bmenu-mode-map): Move initialization into declaration.
7501 (bookmark-bmenu-list): Use dolist, simplify.
7502 (bookmark-show-all-annotations): Use save-selected-window and dolist.
7503 (menu-bar-final-items): Use push.
7504
8549241d 75052009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
7506
7507 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
7508 it works on remote files.
7509 (vc-hg-diff): Don't pass any `--cwd' argument.
7510
30644573
KR
75112009-10-27 Kevin Ryde <user42@zip.com.au>
7512
cc63d28f
SM
7513 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
7514 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
7515 (Further to Bug#3921).
7516
9be01a63
MA
75172009-10-27 Michael Albinus <michael.albinus@gmx.de>
7518
7519 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
7520 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
7521 calling `tramp-imap-put-file'. Add file size to the call.
7522 (tramp-imap-get-file-entries): Compute also user name, file size,
7523 and date.
7524 (tramp-imap-handle-insert-directory): Insert uid and gid.
7525 (tramp-imap-handle-file-attributes): Transform uid and gid
7526 according to `id-format'.
7527 (tramp-imap-put-file): New optional parameter SIZE. Encode file
7528 size in header X-Size.
7529
41849bf9
JB
75302009-10-26 Juanma Barranquero <lekktu@gmail.com>
7531
7532 * simple.el (transpose-subr): Give clearer error when the mark
7533 is not set. (Bug#4807)
7534
293c24f9
MA
75352009-10-26 Michael Albinus <michael.albinus@gmx.de>
7536
cc63d28f
SM
7537 * net/tramp.el (tramp-perl-file-truename): New defconst.
7538 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 7539 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
7540 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
7541 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 7542
cc63d28f
SM
7543 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
7544 Ignore `dired-call-process'.
293c24f9
MA
7545 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
7546
75472009-10-26 Julian Scheid <julians37@gmail.com>
7548
cc63d28f 7549 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
7550 (tramp-get-remote-readlink): New defun.
7551 (tramp-handle-file-truename): Use it.
7552 (tramp-handle-file-exists-p): Check file-attributes cache, assume
7553 file exists if cache value present.
48c2d18a 7554 (tramp-check-cached-permissions): New defun.
293c24f9
MA
7555 (tramp-handle-file-readable-p): Use it.
7556 (tramp-handle-file-writable-p): Likewise.
7557 (tramp-handle-file-executable-p): Likewise.
7558 (tramp-handle-file-name-all-completions): Try using Perl to get
7559 partial completions. When perl not available, combine `cd' and
7560 `ls' into single remote operation and use shell expansion to get
7561 partial remote directory contents. Set `file-exists-p' cache for
7562 directory and any files returned by ls. Change cache handling to
7563 support partial directory contents. Use error message emitted by
7564 remote `cd' or Perl code for local tramp-error.
7565 (tramp-do-copy-or-rename-file-directly): Avoid separate
7566 tramp-send-command-and-check call.
cc63d28f
SM
7567 (tramp-handle-process-file): Merge three remote ops into one.
7568 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
7569 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
7570 file-attributes shows uid/gid to be set already.
7571
a7610c52
DN
75722009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
7573
7574 * textmodes/tex-mode.el (tex-dvi-view-command)
7575 (tex-show-queue-command, tex-open-quote):
7576 * progmodes/ruby-mode.el (auto-mode-alist)
7577 (interpreter-mode-alist): Purecopy strings.
7578
7579 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
7580
7581 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
7582 string for the hook, keymap and abbrev table.
7583
7584 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
7585
7586 * x-dnd.el (x-dnd-xdnd-to-action):
7587 * startup.el (fancy-startup-text, fancy-about-text): Change to
7588 defconst from defvar.
7589
7590 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
7591
7592 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
7593 Purecopy initialization strings.
7594
7595 * mail/sendmail.el (mail-header-separator)
7596 (mail-personal-alias-file):
7597 * mail/rmail.el (rmail-default-dont-reply-to-names)
7598 (rmail-ignored-headers, rmail-retry-ignored-headers)
7599 (rmail-highlighted-headers, rmail-secondary-file-directory)
7600 (rmail-secondary-file-regexp):
7601 * files.el (null-device, file-name-invalid-regexp)
7602 (locate-dominating-stop-dir-regexp)
cc63d28f 7603 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
7604 (interpreter-mode-alist): Use mapcar instead of mapc.
7605
7606 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
7607
7608 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
7609 (completion-ignored-extensions):
7610 (debug-ignored-errors): Purecopy strings.
7611
4fcc3d32
SM
76122009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
7613
0667de21
SM
7614 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
7615 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
7616 (pcomplete--here): Use push.
7617
4fcc3d32
SM
7618 * subr.el (all-completions): Declare the 4th arg obsolete.
7619
955ef430
SM
76202009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7621
2d085307
SM
7622 * pcomplete.el (pcomplete-unquote-argument-function): New var.
7623 (pcomplete-unquote-argument): New function.
7624 (pcomplete--common-suffix): Always pay attention to case.
7625 (pcomplete--table-subvert): Quote and unquote the text.
7626 (pcomplete--common-quoted-suffix): New function.
7627 (pcomplete-std-complete): Use it and pcomplete-begin.
7628
955ef430
SM
7629 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
7630 we're inside a dedicated or minibuffer window.
7631
4fcc3d32
SM
76322009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7633
7634 * cedet/semantic/fw.el (semantic-alias-obsolete)
7635 (semantic-varalias-obsolete): Make the `when' arg mandatory.
7636 (define-mode-overload-implementation):
7637 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
7638 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
7639 * cedet/semantic/util.el (semantic-file-token-stream)
7640 (semantic-something-to-stream):
7641 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
7642 (semantic-expand-nonterminal):
7643 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
7644 (semantic-find-dependency, semantic-find-nonterminal)
7645 (semantic-find-dependency):
7646 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
7647 (semantic-flex-text, semantic-flex-make-keyword-table)
7648 (semantic-flex-keyword-p, semantic-flex-keyword-put)
7649 (semantic-flex-keyword-get, semantic-flex-map-keywords)
7650 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
7651 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
7652 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
7653 (semantic-after-idle-scheduler-reparse-hooks):
7654 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
7655 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
7656 * cedet/semantic.el (semantic-toplevel-bovine-table)
7657 (semantic-toplevel-bovine-cache)
7658 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
7659 (semantic-init-mode-hooks, semantic-init-db-hooks)
7660 (semantic-bovination-working-type): Provide the `when' arg.
7661
7c85c02b
KF
76622009-10-24 Karl Fogel <kfogel@red-bean.com>
7663
7664 * bookmark.el: Update documentation, especially documentation
7665 of `bookmark-alist' and of the bookmark file format.
7666 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
7667
3e8ae8a6
CY
76682009-10-24 Chong Yidong <cyd@stupidchicken.com>
7669
3e425845
CY
7670 * mail/emacsbug.el (report-emacs-bug): Clarify that the
7671 keybindings apply to the mail buffer (Bug#4003). Shrink help
7672 window to buffer.
7673
cdd47d48
CY
7674 * whitespace.el (whitespace-mode, whitespace-newline-mode)
7675 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
7676 (whitespace-toggle-options, global-whitespace-toggle-options):
7677 Doc fix (Bug#3660).
cdd47d48 7678
ba07c9ad
CY
7679 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
7680 of xmltok-start before the end tag was inserted (Bug#2840).
7681
3e8ae8a6
CY
7682 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
7683 patterns that are preceded by an open-paren (Bug#1320).
7684
ab276820
CY
76852009-10-24 Sven Joachim <svenjoac@gmx.de>
7686
7687 * files.el (delete-directory): Delete symlinks to directories with
7688 delete-file (Bug#4739).
7689
86f1602f
CY
76902009-10-24 Chong Yidong <cyd@stupidchicken.com>
7691
7692 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
7693 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
7694 argument to make-obsolete.
7695
7696 * cedet/semantic/fw.el (semantic-alias-obsolete)
7697 (semantic-varalias-obsolete): Add optional WHEN argument.
7698
905a9ed3
DN
76992009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
7700
a9a2a6db
DN
7701 * vc.el (vc-backend-for-registration): Rename from
7702 vc-get-backend-for-registration. Update callers.
7703
cc63d28f
SM
7704 * international/mule-cmds.el (set-language-info-alist):
7705 Purecopy lang-env.
905a9ed3
DN
7706 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
7707 (charset): Purecopy the name.
7708 (define-char-code-property): Purecopy string arguments.
7709
7710 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7711 Purecopy string arguments.
7712
7713 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
7714 * ediff-hook.el (menu-bar-ediff-menu):
7715 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
7716 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
7717
d270305a
GM
77182009-10-24 Glenn Morris <rgm@gnu.org>
7719
6c74d523 7720 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
7721 * term.el (term-dynamic-list-completions): Use choose-completion rather
7722 than obsolete alias mouse-choose-completion.
7723
ae732337
GM
7724 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
7725 file-cache-choose-completion.
7726 (file-cache-choose-completion): Handle an optional event argument.
7727 (file-cache-mouse-choose-completion): Make it an obsolete alias.
7728
cc63d28f
SM
7729 * progmodes/octave-mod.el (octave-complete-symbol):
7730 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 7731
9847dc91
GM
7732 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
7733 use.
7734
e8f2a5d5
GM
7735 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
7736 compiler.
7737
d270305a
GM
7738 * vc-hooks.el (vc-responsible-backend): Fix declaration.
7739
c6432f1e
SM
77402009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7741
7742 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
7743 Ignore `pred' now that we receive one.
7744 Handle test-completion specially.
7745
6ab196f9
DN
77462009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
7747
7748 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 7749 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
7750 REGISTER ...
7751 (vc-get-backend-for-registration): ... here. New function.
7752 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
7753 of vc-responsible-backend, pass the file name instead of the
7754 directory name.
7755
48feed59
SM
77562009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
7757
7758 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
7759 New funs.
7760 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
7761 (pcomplete-comint-setup): Don't modify a global var via
7762 accidental side-effects.
7763 (pcomplete-shell-setup): Adjust call accordingly.
7764 (pcomplete-parse-comint-arguments): Use push.
7765
00006066
CY
77662009-10-23 Chong Yidong <cyd@stupidchicken.com>
7767
36bfa3af
CY
7768 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
7769 Allow uncapitalized info node names (Bug#3921).
7770
00006066
CY
7771 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
7772 to the DEBUG file (Bug#3781).
7773
aa311d6e
CY
77742009-10-23 Jari Aalto <jari.aalto@cante.net>
7775
7776 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
7777 dictionary entry (Bug#4579).
7778
b88f2d0a
MA
77792009-10-23 Michael Albinus <michael.albinus@gmx.de>
7780
7781 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
7782 from `rfn-eshadow-update-overlay-hook' when unloading.
7783 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
7784 "rsyncc". Adjust doc string.
48c2d18a 7785 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
7786 (tramp-handle-insert-file-contents, tramp-handle-write-region):
7787 Keep temporary file when indicated by method ("rsync" and
7788 "rsyncc").
7789 (tramp-handle-write-region): Handle APPEND.
7790 (tramp-delete-temp-file-function): New defun. Added to
7791 `kill-buffer-hook'.
7792
1becddbb
JB
77932009-10-23 Juanma Barranquero <lekktu@gmail.com>
7794
7795 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
7796
8f43cbf3
DN
77972009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
7798
7799 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
7800 (color-name-rgb-alist, tty-standard-colors)
7801 (tty-color-mode-alist): Change to defconst.
7802
7803 * simple.el (mark-inactive): Purecopy message.
7804
7805 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
7806 (global-map, yank-menu):
7807 * textmodes/ispell.el (ispell-menu-map):
7808 * net/eudc.el (eudc-tools-menu):
7809 * international/mule-cmds.el (describe-language-environment-map)
7810 (setup-language-environment-map, set-coding-system-map)
7811 (mule-menu-keymap):
7812 * vc-hooks.el (vc-menu-entry, vc-menu-map):
7813 * replace.el (occur-mode-map):
7814 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
7815
1d228a31
JB
78162009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
7817
7818 * calc/calc.el (math-read-number, math-read-number-simple): Use
7819 `save-match-data'.
7820
3b067af1
SM
78212009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
7822
28a90c44
SM
7823 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
7824 rather than fiddling with global-map bindings, since it should only
7825 affect per-terminal settings.
7826 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
7827
a452eee8
SM
7828 * minibuffer.el (completion-table-with-terminator): Allow to specify
7829 the terminator-regexp.
7830
ab14d7d5
SM
7831 * simple.el (switch-to-completions): Look for *Completions* in other
7832 frames as well.
7833
3b067af1
SM
7834 * pcomplete.el: Allow the use of completion-tables.
7835 (pcomplete-std-complete): New command.
7836 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
7837 (pcomplete--here): Use a function for `form' rather than an expression,
7838 so it can be byte-compiled.
7839 (pcomplete-here, pcomplete-here*): Adjust accordingly.
7840 Add edebug declaration.
7841 (pcomplete-show-completions): Remove unused var `curbuf'.
7842 (pcomplete-do-complete, pcomplete-stub):
1becddbb 7843 Don't assume `completions' is a list of strings any more.
3b067af1 7844
5480359e
JB
78452009-10-22 Juanma Barranquero <lekktu@gmail.com>
7846
7847 * find-dired.el (find-name-arg): Fix typo in docstring.
7848
3170b794
SM
78492009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
7850
48c23a25
SM
7851 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
7852 (pcmpl-linux-fs-types): Same, and update to new modules layout.
7853
56b14058
SM
7854 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
7855 pcomplete-entries.
7856
3170b794
SM
7857 * comint.el (comint-read-input-ring, comint-write-input-ring)
7858 (comint-substitute-in-file-name)
7859 (comint-dynamic-complete-as-filename)
7860 (comint-dynamic-simple-complete)
7861 (comint-dynamic-list-filename-completions)
7862 (comint-dynamic-list-completions)
7863 (comint-redirect-results-list-from-process): Minor simplifications.
7864
2affef34
KR
78652009-10-21 Kevin Ryde <user42@zip.com.au>
7866
3170b794
SM
7867 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
7868 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 7869 the first form. And insert a blank line after ";;; Code" since
d8194864 7870 that's usual style. (Bug#4612)
2affef34 7871
e7b94bbb
KR
7872 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
7873
528c56e2
SM
78742009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
7875
7876 * minibuffer.el (completion-table-with-terminator): Properly implement
7877 boundaries, in case `terminator' appears in the suffix.
7878 (completion--embedded-envvar-table): Don't return boundaries if
7879 there's no valid completion. Simplify.
7880 (completion-file-name-table): New completion table extracted from
7881 completion--file-name-table.
7882 (completion--file-name-table): Use it.
7883 (read-file-name-predicate): Declare obsolete.
7884 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
7885 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
7886 completion-file-name-table, and use the `pred' argument.
7887 * files.el (locate-file-completion-table): Use the `pred' arg rather
7888 than read-file-name-predicate.
7889 (abbreviate-file-name): Use \` rather than ^ for BOS.
7890
f9ed9b4f
DN
78912009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
7892
7893 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
7894 vc-responsible-backend to register, it causes problems.
7895
5f2022a3
SM
78962009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
7897
7898 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
7899
8d106ea0
CY
79002009-10-21 Eric Ludlam <zappo@gnu.org>
7901
7902 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
7903 (semantic-c-debug-mode-init-pch): New functions.
7904 (semantic-c-debug-mode-init-last-mode): New var.
7905 (semantic-c-parse-lexical-token): Use them.
7906
7907 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
7908 When extracting the argument list, limit only by point-max.
7909
fc754ea1
MA
79102009-10-21 Michael Albinus <michael.albinus@gmx.de>
7911
7912 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
7913 (tramp-smb-handle-file-attributes): Use it.
7914 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
7915 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
7916 `mapcar'. Use `tramp-smb-get-stat-capability'.
7917 Add `dired-filename' text properties.
fc754ea1
MA
7918 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
7919 (tramp-smb-maybe-open-connection): Simplify check for smbclient
7920 version.
7921
79bd5ba1
SM
79222009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
7923
7924 * subr.el (read-key-delay): Reduce to 0.01.
7925 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
7926 (bug#4751).
7927
3c13704d
SM
79282009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
7929
554efd10
SM
7930 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
7931
c2a37b78
SM
7932 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
7933 (Info-menu): Remove unused vars `last' and `completions'.
7934 (Info-index-nodes): Remove unused var `node'.
7935
3c13704d
SM
7936 * info.el (Info-complete-menu-item): Use complete-with-action.
7937
d1e4c403
DN
79382009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
7939
7940 Make vc-annotate work through copies and renames.
3c13704d
SM
7941 * vc-annotate.el (vc-annotate-extract-revision-at-line):
7942 Return the file name too.
d1e4c403
DN
7943 (vc-annotate-revision-at-line)
7944 (vc-annotate-find-revision-at-line)
7945 (vc-annotate-revision-previous-to-line)
7946 (vc-annotate-show-log-revision-at-line): Update to get the file
7947 name from vc-annotate-extract-revision-at-line.
7948 (vc-annotate-show-diff-revision-at-line-internal): Change the
7949 argument to mean whether to show a file diff or not. Get the file
7950 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
7951 (vc-annotate-show-diff-revision-at-line):
7952 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
7953 (vc-annotate-warp-revision): Add an optional file argument.
7954
7955 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
7956 (vc-git-annotate-extract-revision-at-line): Also return the file
7957 name if found.
7958
7959 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
7960 command. Remove unused code.
7961 (vc-hg-annotate-re): Update to match --follow output.
7962 (vc-hg-annotate-extract-revision-at-line): Also return the file
7963 name if found.
7964
7965 * vc.el: Update annotate-extract-revision-at-line documentation.
7966
b0b0ef98
KR
79672009-10-18 Kevin Ryde <user42@zip.com.au>
7968
7969 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
7970 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
7971
a9e7f03d
KR
7972 * net/browse-url.el (browse-url): Identify alist with "consp and
7973 not functionp" and let all other things go down the `apply' leg,
7974 as suggested by Stefan. (Further to bug#4531.)
7975
7346a407
CY
79762009-10-18 Chong Yidong <cyd@stupidchicken.com>
7977
7978 * minibuffer.el (read-file-name): Check for repeat before putting
7979 a default argument in file-name-history (Bug#4657).
7980
7981 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
7982 read syntax (Bug#4737).
7983
3c13704d 7984 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 7985
1da94541
CY
79862009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7987
7988 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
7989 (html-tag-alist, html-tag-help): Add descriptions for undocumented
7990 entries and make note of obsolete tags.
7991
2b93080a
SM
79922009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
7993
7994 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
7995
18b5ffb5
GM
79962009-10-18 Glenn Morris <rgm@gnu.org>
7997
7998 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
7999 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 8000 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
8001 now, and in any case the file header format has changed.
8002
c2e161b2
GM
80032009-10-17 Glenn Morris <rgm@gnu.org>
8004
8005 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
8006 (flyspell-get-word, flyspell-large-region)
8007 (flyspell-auto-correct-previous-word): Doc/error message fixes.
8008
a1eb44f5
CY
80092009-10-17 Chong Yidong <cyd@stupidchicken.com>
8010
8011 * Makefile.in (ELCFILES): Add ede/shell.
8012
4418646e
DN
80132009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
8014
8015 * term/common-win.el (x-colors): Purecopy it.
8016
4062011e
SM
80172009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
8018
8019 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
8020 permissive for when the buffer is empty.
8021 (tar-header-block-tokenize): Decode the username and groupname.
8022 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
8023
67d3ffe4
CY
80242009-10-17 Chong Yidong <cyd@stupidchicken.com>
8025
8026 * cedet/srecode/srt.el:
8027 * cedet/srecode/compile.el:
8028 * cedet/semantic/mru-bookmark.el:
8029 * cedet/semantic/debug.el:
8030 * cedet/semantic/complete.el:
8031 * cedet/semantic/analyze.el: Require CL when compiling.
8032
80332009-10-17 Eric Ludlam <zappo@gnu.org>
8034
8035 * cedet/semantic/scope.el
8036 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
8037 tmpscope so that the regular scope will continue to work.
8038
4062011e
SM
8039 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
8040 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
8041
8042 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
8043 contains multibyte characters, choose first applicable coding
8044 system automatically.
8045
8046 * cedet/ede/project-am.el (project-run-target): New method.
8047 (project-run-target): New method.
8048
8049 * cedet/ede.el (ede-target): Add run target menu item.
8050 (ede-project, ede-minor-keymap): Add ede-run-target binding.
8051 (ede-run-target): New function.
8052 (ede-target::project-run-target): New method.
8053
8054 * cedet/ede/proj.el (project-run-target): New method.
8055
8056 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
8057 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
8058 Add :rules.
8059 (ede-proj-target-makefile-shared-object): Only libtool compilers
8060 now available. Add linkers for libtool.
8061 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
8062 (ede-proj-makefile-target-name): Always use .la extension.
8063
8064 * cedet/ede/proj-prog.el (project-run-target): New method.
8065
4062011e 8066 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
8067 (ede-g++-linker): Change Change link lines.
8068
4062011e
SM
8069 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
8070 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
8071 search backward from there.
8072 (ede-proj-makefile-automake-insert-subdirs)
8073 (ede-proj-makefile-automake-insert-extradist): New methods.
8074 (ede-proj-makefile-create): Use them.
8075
8076 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
8077 Force FILE to expand to the current target. Use file-exists-p to
8078 check that it exists.
8079
8080 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
8081 (ede-linux-load): Wrap dir in file-name-as-directory.
8082 Set :version slot.
67d3ffe4
CY
8083
8084 * cedet/ede/files.el (ede-get-locator-object): When enabling
8085 locate, do so on "top".
8086
8087 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
8088 file-name-as-directory during compare.
4062011e
SM
8089 (ede-emacs-version): Return Emacs/XEmacs differentiator.
8090 Get version number from different places. Don't call egrep.
67d3ffe4
CY
8091 (ede-emacs-load): Set :version slot. Call file-name-as-directory
8092 to set the directory.
8093
8094 * cedet/ede/shell.el: New file.
8095
8096 * cedet/inversion.el (inversion-decoders): Allow for stray . in
8097 alpha/beta variants.
8098
2df48a87
SM
80992009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
8100
8101 * international/mule-cmds.el (select-safe-coding-system): If the file
8102 has a coding cookie, use it regardless of any other setting (bug#4712).
8103
fd7dd48c
GM
81042009-10-17 Glenn Morris <rgm@gnu.org>
8105
547776f9
GM
8106 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
8107 All errors should have messages.
8108
3ee0b477 8109 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
8110 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
8111
2550e4b1
GM
8112 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
8113 (dired-keep-marker-copy, dired-keep-marker-hardlink)
8114 (dired-keep-marker-symlink, dired-dwim-target)
8115 (dired-copy-preserve-time): Do not autoload these defcustoms.
8116
fd7dd48c
GM
8117 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
8118 messages from messing up the file coding. (Bug#4623)
8119
f3e3a990
GM
81202009-10-17 Jari Aalto <jari.aalto@cante.net>
8121
8122 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
8123 if no match is found for the current dictionary. (Bug#4578)
8124
8125 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
8126 optional, since that is how it is documented, and this is often called
8127 with a nil argument. (Bug#4577)
8128 (flyspell-external-point-words, flyspell-auto-correct-word)
8129 (flyspell-correct-word-before-point, flyspell-word-search-forward)
8130 (flyspell-word-search-backward): Remove nil argument in calls to
8131 flyspell-get-word, since it is not needed now.
8132
81332009-10-17 Ulrich Mueller <ulm@gentoo.org>
8134
1becddbb 8135 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 8136
b61374ab
GM
81372009-10-16 Glenn Morris <rgm@gnu.org>
8138
8139 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
8140
412707c2
SM
81412009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
8142
8143 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
8144 (ange-ftp-file-size): New function.
8145 (ange-ftp-file-attributes): Use it.
8146
0c6f436e
MA
81472009-10-16 Michael Albinus <michael.albinus@gmx.de>
8148
8149 * net/tramp-smb.el (tramp-smb-version): New defvar.
8150 (tramp-smb-maybe-open-connection): Use it, in order to avoid
8151 repeated checks.
8152
850bfd04
GM
81532009-10-16 Glenn Morris <rgm@gnu.org>
8154
8155 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
8156 Maybe copy some custom properties from old to new name. (Bug#4706)
8157
f3ed9aca
JB
81582009-10-16 Juanma Barranquero <lekktu@gmail.com>
8159
8160 * subr.el (error, sit-for, start-process-shell-command)
8161 (start-file-process-shell-command): Set the calling convention
8162 after the function definition.
8163
fd6c5134
SM
81642009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
8165
8166 * subr.el (error, sit-for, start-process-shell-command)
8167 (start-file-process-shell-command): Use the new
8168 set-advertised-calling-convention feature.
8169
73874eb7
KH
81702009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
8171
fd6c5134
SM
8172 * international/ucs-normalize.el (ucs-normalize-version):
8173 Change to 1.2.
8174 (check-range): Adjust for Unicode 5.2.
73874eb7 8175
03fb33cf
JL
81762009-10-15 Juri Linkov <juri@jurta.org>
8177
8178 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
8179 to the `menu-item' format.
8180
4260b402
MA
81812009-10-15 Michael Albinus <michael.albinus@gmx.de>
8182
8183 * net/tramp.el (tramp-replace-environment-variables): Do not fail
8184 if the environment variable does not exist.
8185
8186 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
8187 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
8188 parameter.
8189 (tramp-smb-handle-add-name-to-file)
8190 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
8191 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
8192 (tramp-smb-handle-file-attributes)
8193 (tramp-smb-do-file-attributes-with-stat)
8194 (tramp-smb-handle-file-local-copy)
8195 (tramp-smb-handle-insert-directory)
8196 (tramp-smb-handle-make-directory)
8197 (tramp-smb-handle-make-directory-internal)
8198 (tramp-smb-handle-make-symbolic-link)
8199 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
8200 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
8201 (tramp-smb-maybe-open-connection): Apply the changed parameters.
8202 (tramp-smb-read-file-entry): Read Disk names in compressed format.
8203 Handle long file names.
8204 (tramp-smb-get-cifs-capabilities): Check, whether the connection
8205 process is running.
8206 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
8207 Read share names with "-g" option.
8208
d7a0fd6f
GM
82092009-10-15 Ryan Yeske <rcyeske@gmail.com>
8210
8211 * net/rcirc.el (rcirc-view-log-file): New command.
8212 (rcirc-track-minor-mode-map): Remove C-c ` binding.
8213 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
8214 specified.
8215
0b44494a
GM
82162009-10-15 Glenn Morris <rgm@gnu.org>
8217
af9fb32f
GM
8218 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
8219 from the second command-line argument.
8220 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
8221 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
8222 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
8223 w32-batch-update-autoloads.
8224 * emacs-lisp/autoload.el (autoload-make-program): New variable.
8225 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
8226
0b44494a
GM
8227 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
8228 the headers cannot be located. Simplify, subtracting superflous
8229 save-excursions.
8230
d5e63715
SM
82312009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
8232
8233 Replace completion-base-size by completion-base-position to fix bugs
8234 such as (bug#4699).
8235 * simple.el (completion-base-position): New var.
8236 (completion-base-size): Mark as obsolete.
8237 (choose-completion): Make it work for mouse events as well.
8238 Pass the new base-position to choose-completion-string.
8239 (choose-completion-guess-base-position): New function, extracted from
8240 choose-completion-delete-max-match.
8241 (choose-completion-delete-max-match): Use it. Make obsolete.
8242 (choose-completion-string): Use the new base-position info.
8243 (completion-root-regexp): Delete.
8244 (completion-setup-function): Preserve completion-base-position.
8245 Eliminate obsolete base-size manipulation.
8246 * minibuffer.el (display-completion-list): Don't mess with base-size.
8247 (minibuffer-completion-help): Set completion-base-position instead.
8248 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
8249 choose-completion.
8250 * textmodes/bibtex.el (bibtex-complete):
8251 * emacs-lisp/crm.el (crm--choose-completion-string):
8252 Adjust to new calling convention.
8253 * complete.el (partial-completion-mode): Use minibufferp to avoid
8254 bumping into incompatible change to choose-completion-string-functions.
8255 * ido.el (ido-choose-completion-string): Make its calling convention
8256 more permissive.
8257 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
8258 base-size manipulation.
8259 (comint-dynamic-list-input-ring): Use dotimes and push.
8260 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
8261 fundamental-mode. Use `or'.
8262
92f8bfc7
JL
82632009-10-14 Juri Linkov <juri@jurta.org>
8264
8265 * misearch.el (multi-isearch-next-buffer-from-list)
8266 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
8267
e78e280d
SM
82682009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8269
384ca163
SM
8270 * Makefile.in (compile-onefile): Load `bytecomp' rather than
8271 `bytecomp.el'.
8272
681e0e7c
SM
8273 * minibuffer.el (completion-pcm--merge-completions): Make sure the
8274 string we return is all made up of text from the completions rather
8275 than part from the completions and part from the input (bug#4219).
8276
e78e280d
SM
8277 * ido.el (ido-everywhere): Use define-minor-mode.
8278
8279 * buff-menu.el (list-buffers, ctl-x-map):
8280 Mark the entry points with ;;;###autoload cookies.
8281
b4e813ca
DN
82822009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
8283
52964e54
DN
8284 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
8285 correctly in the detached head case.
8286 (vc-git-print-log): Remove unused binding.
8287
b4e813ca
DN
8288 * vc.el (vc-responsible-backend): When a directory is passed for
8289 for registration create a VC repository if no backend is
8290 responsible for the directory argument.
8291 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
8292
8293 * vc.el: Move comments about RCS and SCCS ...
8294 * vc-rcs.el:
8295 * vc-sccs.el: ... here, respectively.
8296
40ba9882
SM
82972009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8298
8299 * minibuffer.el (completion--file-name-table): Return nil if there's
8300 no file completion, even if substitute-in-file-name changed
8301 the string (bug#4708).
8302
04e0f59b
JL
83032009-10-13 Juri Linkov <juri@jurta.org>
8304
8305 * files-x.el (read-file-local-variable-value): Don't filter out
8306 minor modes from mode name completion (bug#4664).
8307
314c8e25
JB
83082009-10-13 Juanma Barranquero <lekktu@gmail.com>
8309
8310 * international/mule-cmds.el (ucs-names): Remove exclusion of
8311 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
8312
5c9b7d36
KH
83132009-10-13 Kenichi Handa <handa@m17n.org>
8314
8315 * international/uni-name.el: Regenerated.
8316
1e7a80f2
JB
83172009-10-13 Juanma Barranquero <lekktu@gmail.com>
8318
8319 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
8320 should be automatically buffer-local, but isn't.)
8321
cd29f88b
SS
83222009-10-12 Sam Steingold <sds@gnu.org>
8323
8324 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 8325 timestamps if the buffer has been visited before.
0cd16af4
SS
8326 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
8327 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 8328
37493a98
GM
83292009-10-12 Glenn Morris <rgm@gnu.org>
8330
8331 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
8332 Let-bind `size'.
8333
3b56b1e6
JB
83342009-10-12 Juanma Barranquero <lekktu@gmail.com>
8335
7422a4bb
JB
8336 * proced.el (proced-unload-function): New function.
8337
fa72d075
JB
8338 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
8339 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
8340 Doc fix.
8341
3b56b1e6
JB
8342 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
8343
4d9b4323
JL
83442009-10-11 Juri Linkov <juri@jurta.org>
8345
8346 * files-x.el (read-file-local-variable-value):
8347 Provide default value only for bound variables (bug#4664).
8348
f6f7e059
MA
83492009-10-11 Michael Albinus <michael.albinus@gmx.de>
8350
8351 * net/tramp.el (tramp-local-host-p): Function shall return nil for
8352 connection methods like smb.
8353
8354 * net/tramp-cache.el (tramp-flush-connection-property): The hash
8355 can be empty.
8356
8357 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
8358 (tramp-smb-file-name-handler-alist): Add handlers for
8359 `add-name-to-file', `make-symbolic-link'.
8360 (tramp-smb-handle-add-name-to-file)
2992485f 8361 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
8362 (tramp-smb-handle-make-symbolic-link)
8363 (tramp-smb-get-cifs-capabilities): New defuns.
8364 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
8365 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
8366 (tramp-smb-handle-file-local-copy)
8367 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
8368 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
8369 The file name syntax depends on cifs capabilities.
8370 (tramp-smb-handle-file-attributes):
8371 Call `tramp-smb-do-file-attributes-with-stat' if possible.
8372 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
8373 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 8374
67868d26
CY
83752009-10-11 Chong Yidong <cyd@stupidchicken.com>
8376
8377 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
8378 (eieio-defclass): Apply deftype handler and setf-method properties
8379 directly.
8380 (eieio-add-new-slot): Avoid union function from cl library.
8381 (eieio--typep): New function.
8382 (eieio-perform-slot-validation): Use it.
8383
6d6a5b7e
KF
83842009-10-10 Karl Fogel <kfogel@red-bean.com>
8385
3b56b1e6 8386 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
8387 Update documentation to refer to the variables documented in r1.135.
8388 (Bug#4188)
8389
67b70de9
KF
83902009-10-10 Karl Fogel <kfogel@red-bean.com>
8391
8392 * bookmark.el (Info-suffix-list): Remove this unused variable.
8393 (bookmark-current-point): Remove this obsolete variable.
8394 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
8395 Adjust for removal of bookmark-current-point.
8396
8397 (bookmarks-already-loaded, bookmark-current-buffer)
8398 (bookmark-yank-point): Document. (Bug#4188)
8399
58ae51ae
GM
84002009-10-10 Glenn Morris <rgm@gnu.org>
8401
4619ff5e
GM
8402 * frame.el (frame-height): Doc fix.
8403
58ae51ae
GM
8404 * calendar/calendar.el (calendar-split-width-threshold): New option.
8405 (calendar-basic-setup): Use calendar-split-width-threshold.
8406
3b56b1e6 84072009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 8408
3b56b1e6
JB
8409 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
8410 Use .la for Automake.
d751f122 8411
fa63f49c
CY
84122009-10-09 Chong Yidong <cyd@stupidchicken.com>
8413
3b56b1e6
JB
8414 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
8415 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 8416
d364386c
JB
84172009-10-09 Juanma Barranquero <lekktu@gmail.com>
8418
8419 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
8420 Ideographic Supplement" range (U+1F200..U+1F2FF).
8421
33e97a28
KF
84222009-10-09 Karl Fogel <kfogel@red-bean.com>
8423
02d0f051 8424 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 8425 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
8426
84272009-10-09 Karl Fogel <kfogel@red-bean.com>
8428
d364386c 8429 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
8430 (bookmark-bmenu-execute-deletions): Don't save here, as
8431 bookmark-delete will now do so if necessary.
d364386c 8432 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
8433 (Bug#4348)
8434
9656d87b
GM
84352009-10-09 Glenn Morris <rgm@gnu.org>
8436
8437 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
8438
e6227f06
KF
84392009-10-09 Karl Fogel <kfogel@red-bean.com>
8440
8441 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
8442 (bookmark-jump-other-window): Just invoke bookmark-jump with new
8443 argument now, so the two function's behaviors will match. (Bug#3645)
8444
35c7e413
CY
84452009-10-08 Chong Yidong <cyd@stupidchicken.com>
8446
4f54db4b
CY
8447 * cedet/ede/proj.el (project-make-dist, project-compile-project):
8448 Fix filename test.
35c7e413
CY
8449 (ede-proj-dist-makefile): Use expand-file-name instead of concat
8450 to expand file names.
8451
288f783b
MA
84522009-10-08 Michael Albinus <michael.albinus@gmx.de>
8453
8454 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 8455 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 8456 Apply `save-match-data'.
288f783b
MA
8457
8458 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
8459 case both directories are remote.
8460 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 8461 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 8462
c2a81032
CY
84632009-10-08 Chong Yidong <cyd@stupidchicken.com>
8464
a6b98754
CY
8465 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
8466 (ede-proj-target-makefile-objectcode): Use it.
8467
c2a81032 8468 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
8469 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
8470 Return search result. This error was introduced while merging.
c2a81032 8471
872a1ea4
JB
84722009-10-07 Juanma Barranquero <lekktu@gmail.com>
8473
8474 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
8475
ab2baced
GM
84762009-10-07 Glenn Morris <rgm@gnu.org>
8477
e78e280d
SM
8478 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
8479 of concat.
ab2baced 8480
5c4634c1
SM
84812009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
8482
8483 * files-x.el (read-file-local-variable): Include some
8484 non-user-variables in the completion table (bug#4664).
8485
c2dc9732
MA
84862009-10-07 Michael Albinus <michael.albinus@gmx.de>
8487
8488 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
8489 message.
8490
8491 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
8492 (tramp-smb-file-name-handler-alist): Add handler for
8493 `copy-directory', `expand-file-name', `set-file-modes'.
8494 (tramp-smb-handle-copy-directory)
8495 (tramp-smb-handle-expand-file-name)
8496 (tramp-smb-handle-set-file-modes): New defuns.
8497 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
8498 (tramp-smb-handle-file-attributes): Simplify check for retrieving
8499 entry.
8500 (tramp-smb-handle-insert-directory): Don't flush the cache.
8501 (tramp-smb-maybe-open-connection): Check for samba client and
8502 server versions.
8503
11be40a6
EZ
85042009-10-07 Eli Zaretskii <eliz@gnu.org>
8505
8506 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
8507 to not error out of search for "^lisp=" fails.
8508
8c4afe20
JB
85092009-10-07 Juanma Barranquero <lekktu@gmail.com>
8510
8511 * makefile.w32-in (WINS_UPDATES): New macro.
8512 (custom-deps, finder-data, autoloads): Use it.
8513
429a1506
GM
85142009-10-07 Glenn Morris <rgm@gnu.org>
8515
ee2e93e2
GM
8516 * Makefile.in (autoloads): Revert previous change.
8517 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
8518 the list of preloaded files passed on the command-line, get
8519 it from src/Makefile.
8520
429a1506
GM
8521 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
8522 show the original buffer rather than a random one.
8523
a51203ee 85242009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
8525
8526 * help.el (describe-no-warranty): Place point in a slightly better
8527 position in the GPLv3 text.
8528
f58f7520
SS
85292009-10-06 Sam Steingold <sds@gnu.org>
8530
8531 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
8532 the comm attribute is present before calling regexp-quote.
8533
bde79dc0
JB
85342009-10-06 Juanma Barranquero <lekktu@gmail.com>
8535
8536 * play/animate.el (animate-string): For good effect, make sure
8537 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
8538
8539 * play/animate.el (animate-sequence, animate-birthday-present):
8540 * misc.el (butterfly): Don't set `indent-tabs-mode'.
8541
25ab0302
GM
85422009-10-06 Glenn Morris <rgm@gnu.org>
8543
73fe714a
GM
8544 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
8545
3405d98c
GM
8546 * emacs-lisp/autoload.el (autoload-excludes): New variable.
8547 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
8548 (batch-update-autoloads): Process a string value of autoload-excludes,
8549 set during the build process.
8550 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
8551
9fb2cdc5
GM
8552 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
8553 inside with-parsed... macro so that `v' is defined.
8554
7938ab41
GM
8555 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
8556 * progmodes/fortran.el (fortran-end-of-block)
8557 (fortran-beginning-of-block):
8558 Also push mark in the macro case.
8559
eaf9b564
GM
8560 * emerge.el (emerge-show-file-name):
8561 * calc/calc.el (calc-quit):
8562 * calc/calc-misc.el (calc-big-or-small):
8563 * calc/calc-graph.el (calc-graph-view):
8564 * calc/calc-ext.el (calc-reset):
8565 * calendar/calendar.el (calendar-basic-setup):
8566 Use window-full-height-p.
8567
25ab0302
GM
8568 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
8569 header we don't understand, don't insert another. (Bug#4624)
8570 If changing mime charset, insert the new one in the right place.
8571
00169eb6
GM
85722009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
8573
8574 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
8575 (cal-tex-cursor-month): Correctly increment the end date for diary and
8576 holiday listing. (Bug#4626)
8577
82882188
SM
85782009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8579
40ba9882 8580 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
8581 a symbol.
8582
a8f316ca
JB
85832009-10-05 Juanma Barranquero <lekktu@gmail.com>
8584
8585 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
8586 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
8587 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
8588 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
8589
8590 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
8591 (eieio-default-superclass): Reflow docstrings.
8592 (this, class-option-assoc, defclass, eieio-class-un-autoload)
8593 (eieio-unbind-method-implementations, defmethod)
8594 (eieio-validate-slot-value, eieio-validate-class-slot-value)
8595 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
8596 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
8597 (eieio-slot-originating-class-p, eieio-slot-name-index)
8598 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
8599 (constructor, initialize-instance, no-next-method, object-print)
8600 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
8601 Fix typos in docstrings.
8602 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
8603 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
8604 (next-method-p): Doc fixes.
8605 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
8606 Fix typos in error messages.
8607 (eieio-defmethod): Fix typo in description of generic method.
8608
8609 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
8610 (eieio-persistent-save-interactive, slot-missing):
8611 Fix typos in docstrings.
8612 (eieio-instance-inheritor-slot-boundp): Doc fix.
8613
8614 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
8615 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
8616
8617 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
8618 (eieio-custom-object-apply-reset):
8619 Fix typos in docstrings and error messages.
8620
8621 * emacs-lisp/eieio-datadebug.el (data-debug-show):
8622 Fix typo in docstring.
8623
8624 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
8625 (eieio-browse-tree): Doc fix.
8626 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
8627 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
8628 Fix typos in docstrings.
8629
8630 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
8631 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
8632 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
8633 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
8634 Reflow docstrings.
8635
c66b7ac0
DN
86362009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
8637
4a827e0a 8638 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
8639 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
8640 Set log-view-vc-backend so that diff can work.
4a827e0a 8641
c66b7ac0
DN
8642 * log-view.el (log-view-diff): Use vc-diff-internal instead of
8643 vc-version-diff.
8644 (vc-diff-internal): Autoload this instead of vc-version-diff.
8645
1902a98c
EZ
86462009-10-05 Eli Zaretskii <eliz@gnu.org>
8647
a7a8618b
EZ
8648 * simple.el (eval-expression): Doc fix.
8649
1902a98c
EZ
8650 * progmodes/cwarn.el (cwarn-mode): Doc fix.
8651
0e1f2ee6
MA
86522009-10-05 Michael Albinus <michael.albinus@gmx.de>
8653
8654 * files.el (directory-files-no-dot-files-regexp): New defconst.
8655 (delete-directory): Use it.
8656 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
8657
263c02ef 8658 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
8659 (tramp-methods): Add recursive option to `tramp-copy-args'.
8660 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 8661 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 8662 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
8663 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
8664 Add handler for `copy-directory'.
8665 (tramp-handle-copy-directory): New defun.
8666 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
8667 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
8668 Optimize sent command.
263c02ef 8669
72aa7df4
SM
86702009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8671
4a34f065
SM
8672 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
8673 window if necessary.
8674
72aa7df4
SM
8675 * calendar/calendar.el (calendar-basic-setup): Don't call
8676 switch-to-buffer in a dedicated window.
8677
5feb1ba7
KF
86782009-10-05 Karl Fogel <kfogel@red-bean.com>
8679
8680 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 8681 don't do anything related to relocating, just return nil.
5feb1ba7
KF
8682 (bookmark-error-no-filename): New error.
8683 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
8684 bookmark has no file. Don't even attempt to handle things that
8685 are not files; the whole point of custom handlers is to keep that
8686 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
8687 (bookmark-file-or-variation-thereof): Remove now-unused function.
8688 (bookmark-location): Doc string fix.
8689 (Bug#4250)
8690
1bd49952
KF
86912009-10-04 Karl Fogel <kfogel@red-bean.com>
8692
8693 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
8694 don't use a file dialog, because they usually don't know how to read
8695 a directory target from the user. (Bug#4230)
8696 Also, make sure the prompt can display directories as well as files.
8697
825382c0
KF
86982009-10-04 Karl Fogel <kfogel@red-bean.com>
8699
8700 * bookmark.el (bookmark-set, bookmark-buffer-name):
8701 Improve doc strings. (Bug#1193)
8702
13901bcb
KF
87032009-10-04 Karl Fogel <kfogel@red-bean.com>
8704
4a34f065
SM
8705 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
8706 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
8707 (bookmark-get-annotation, bookmark-set-annotation)
8708 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
8709 (bookmark-set-position, bookmark-get-front-context-string)
8710 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
8711 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
8712 (bookmark-jump-other-window, bookmark-handle-bookmark)
8713 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
8714 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
8715 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
8716 Improve doc strings to say whether bookmark can be a string or
8717 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
8718 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
8719 (bookmark-default-annotation-text, bookmark-yank-word)
8720 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
8721 (bookmark-import-new-list, bookmark-maybe-rename)
8722 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
8723 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 8724 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 8725 add a FIXME comment about how the function may be pointless.
13901bcb 8726 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
8727 parameter name, to clarify that this takes a bookmark record
8728 not a bookmark name.
13901bcb 8729 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 8730 and improve the doc string a bit.
13901bcb
KF
8731 (Bug#4188)
8732
5c1b3e94
KF
87332009-10-04 Karl Fogel <kfogel@red-bean.com>
8734
8735 * bookmark.el (bookmark-alist): Document the new `handler' element
8736 in the param alist.
8737 (bookmark-make-record-function): Adjust documentation for above.
8738 (Bug#4193)
8739
8559076d
KF
87402009-10-04 Karl Fogel <kfogel@red-bean.com>
8741
8742 * info.el (Info-bookmark-make-record): Document this function.
8743 (Info-bookmark-jump): Document with a doc string, not just a comment.
8744 (Bug#4203)
8745
82481502
CY
87462009-10-04 Chong Yidong <cyd@stupidchicken.com>
8747
4a34f065 8748 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
8749 (semantic-new-buffer-fcn): Call parser setup functions here.
8750 (semantic-mode): Don't call parser setup functions here, it's done
8751 in semantic-new-buffer-fcn now.
d436f538 8752 (semantic-mode): Parse all existing buffers when enabled.
82481502 8753
4a34f065
SM
8754 * cedet/srecode/compile.el (srecode-compile-file):
8755 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 8756
2e7eba60
CY
87572009-10-04 Chong Yidong <cyd@stupidchicken.com>
8758
d91485a9
CY
8759 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
8760
8761 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
8762 (proj-comp-insert-variable-once): New macro, renamed from
8763 ede-pmake-insert-variable-once in ede/pmake.edl.
8764 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 8765
b4583b8c
MA
87662009-10-04 Michael Albinus <michael.albinus@gmx.de>
8767
8768 * files.el (copy-directory): New defun.
8769
8770 * dired-aux.el (dired-copy-file-recursive): Use it.
8771
04075952
JB
87722009-10-04 Juanma Barranquero <lekktu@gmail.com>
8773
8774 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
8775 (makefile-end-of-command):
8776 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
8777 (semantic-end-of-context): Fix previous change. Doc fixes.
8778
131ae8f2
JB
87792009-10-04 Juanma Barranquero <lekktu@gmail.com>
8780
a30e71ae
JB
8781 * files-x.el (modify-dir-local-variable)
8782 (copy-dir-locals-to-file-locals-prop-line):
8783 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
8784 (makefile-end-of-command):
8785 * cedet/semantic/lex.el (semantic-lex-token):
8786 * cedet/semantic/analyze/fcn.el
8787 (semantic-analyze-dereference-metatype-1):
8788 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
8789 (semantic-lex-cpp-undef):
8790 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
8791 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
8792 (semantic-end-of-context): Fix typos in docstrings.
8793
131ae8f2
JB
8794 * recentf.el (recentf-unload-function): New function.
8795
0fd9cb9c
CY
87962009-10-04 Chong Yidong <cyd@stupidchicken.com>
8797
a30e71ae 8798 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
8799 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
8800 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 8801 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 8802
ccafbf06
GM
88032009-10-04 Glenn Morris <rgm@gnu.org>
8804
8805 * window.el (window-full-height-p): Add doc string.
8806
02c6f098
GM
88072009-10-04 Martin Rudalics <rudalics@gmx.at>
8808
8809 * window.el (window-full-height-p): New function. (Bug#4543)
8810
e6e267fc
CY
88112009-10-03 Chong Yidong <cyd@stupidchicken.com>
8812
a70bfe61
CY
8813 * cedet/srecode/insert.el: Require srecode/args.
8814
8815 * cedet/srecode/args.el: Require srecode/dictionary instead of
8816 srecode/insert.
8817
e6e267fc
CY
8818 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
8819
8820 * files.el (auto-mode-alist): Add .srt and Project.ede.
8821
4a34f065
SM
8822 * cedet/semantic.el (semantic-mode):
8823 Handle srecode-template-mode-hook as well.
0b8cafba 8824 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
8825
8826 * cedet/srecode/template.el: Remove hook variable.
8827
8828 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
8829
8830 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
8831 projects exist.
8b440f71
CY
8832 (ede-project-placeholder-cache-file): Default to a file in
8833 user-emacs-directory.
e6e267fc
CY
8834
8835 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
8836 templates in data-directory.
4a34f065 8837 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
8838
8839 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
8840 directory.
8841
88422009-09-30 Eric Ludlam <zappo@gnu.org>
8843
131ae8f2
JB
8844 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
8845 Doc fix.
e6e267fc
CY
8846
8847 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
8848 Only insert each variable once.
8849
8850 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
8851 (ede-pmake-insert-variable-shared): Use it.
8852
8853 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
8854 for lexical table iff table is nil.
8855
ed6b0195
DN
88562009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
8857
8858 * vc.el: Remove commented out code.
8859 (vc-derived-from-dir-mode): Remove, unused.
8860 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
8861
1b8d1cc7
MA
88622009-10-03 Michael Albinus <michael.albinus@gmx.de>
8863
4a34f065
SM
8864 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
8865 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
8866 there could be recursive loading when `default-directory' is a
8867 remote file name. (Bug#4614)
8868
ac3c593c
GM
88692009-10-03 Glenn Morris <rgm@gnu.org>
8870
686ea556
GM
8871 * calendar/calendar.el (calendar-basic-setup): Handle the case where
8872 the frame is wide.
8873 (calendar-generate-window): Test for shrinkability rather than width.
8874
619392fc
GM
8875 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
8876 declaration, currently false.
8877
ac3c593c
GM
8878 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
8879 reusing existing buffers, in case we happen to visit two files with the
8880 same basename. (Bug#4593)
8881
573709fd
EZ
88822009-10-02 Eli Zaretskii <eliz@gnu.org>
8883
4a34f065 8884 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
8885 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
8886 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
8887 subdirs of cedet as well.
8f885d01 8888 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 8889
8d6c1239
SM
88902009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
8891
8892 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
8893 Obey advertised-signature-table.
8894
8895 * help-fns.el (help-function-arglist): Don't check
8896 advertised-signature-table.
8897 (describe-function-1): Do it here instead so it also applies to subrs.
8898
c4861de0
MA
88992009-10-02 Michael Albinus <michael.albinus@gmx.de>
8900
8901 * simple.el (start-file-process): Say in the doc-string, that file
8902 handlers might not support pty association, if PROGRAM is nil.
8903
8904 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
8905 HOST and USER are strings. They are nil, when there are
8906 incomplete entries in ~/.netrc, for example.
8907 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
8908 root directory ("device busy" error otherwise).
8909
8d6c1239
SM
8910 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
8911 Flush file properties of created directory.
c4861de0 8912
d2bda74f
EZ
89132009-10-02 Eli Zaretskii <eliz@gnu.org>
8914
8915 * makefile.w32-in (WINS_BASIC): Remove cedet.
8916 (WINS_CEDET): Add cedet.
8917 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
8918
895d1904
GM
89192009-10-02 Kevin Ryde <user42@zip.com.au>
8920
8921 * net/browse-url.el (browse-url): Pass any symbol in
8922 browse-url-browser-function to `apply', since if you've mistakenly put
8923 an unbound symbol then the error is clearer. (Bug#4531)
8924
32226619
JB
89252009-10-02 Juanma Barranquero <lekktu@gmail.com>
8926
8927 * allout.el (allout-init, allout-back-to-current-heading)
8928 (allout-beginning-of-current-entry, allout-ascend-to-depth)
8929 (allout-ascend, allout-up-current-level, allout-end-of-level)
8930 (allout-previous-visible-heading, allout-forward-current-level)
8931 (allout-backward-current-level, allout-show-children):
8932 * apropos.el (apropos-describe-plist):
8933 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
8934 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
8935 * completion.el (add-completion, add-permanent-completion):
8936 * descr-text.el (describe-text-category, describe-char):
8937 * desktop.el (desktop-lazy-abort):
8938 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
8939 * dired.el (dired-build-subdir-alist):
8940 * ediff.el (ediff-version):
8941 * elide-head.el (elide-head, elide-head-show):
8942 * emerge.el (emerge-version):
8943 * env.el (getenv):
8944 * face-remap.el (variable-pitch-mode):
8945 * faces.el (describe-face):
8946 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
8947 (dired-at-point):
8948 * files.el (find-file-existing, auto-save-mode):
8949 * font-lock.el (font-lock-fontify-buffer):
8950 * help-fns.el (describe-function, describe-variable)
8951 (describe-syntax, describe-categories):
8952 * help.el (view-lossage, describe-bindings, describe-key)
8953 (describe-mode):
8954 * hexl.el (hexl-current-address):
8955 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
8956 * info.el (Info-goto-emacs-key-command-node):
8957 * log-edit.el (log-edit-insert-cvs-template)
8958 (log-edit-insert-cvs-rcstemplate):
8959 * menu-bar.el (menu-bar-mode):
8960 * mouse.el (mouse-appearance-menu):
8961 * newcomment.el (comment-indent-new-line):
8962 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
8963 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 8964 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
8965 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
8966 * recentf.el (recentf-mode):
8967 * savehist.el (savehist-mode, savehist-save):
8968 * shadowfile.el (shadow-copy-files):
8969 * simple.el (kill-ring-save, next-line, previous-line)
8970 (normal-erase-is-backspace-mode):
8971 * strokes.el (strokes-update-window-configuration)
8972 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
8973 (strokes-xpm-for-stroke):
8974 * time.el (emacs-uptime, emacs-init-time):
8975 * tutorial.el (tutorial--describe-nonstandard-key)
8976 (tutorial--detailed-help):
8977 * type-break.el (type-break-mode)
8978 (type-break-mode-line-message-mode, type-break-query-mode)
8979 (type-break-guesstimate-keystroke-threshold):
8980 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
8981 * version.el (emacs-version):
8982 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
8983 * winner.el (winner-mode):
8984 * calendar/timeclock.el (timeclock-in, timeclock-out)
8985 (timeclock-status-string, timeclock-change)
8986 (timeclock-workday-remaining-string)
8987 (timeclock-workday-elapsed-string)
8988 (timeclock-when-to-leave-string):
8989 * calendar/todo-mode.el (todo-add-category):
8990 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
8991 * emacs-lisp/autoload.el (update-file-autoloads):
8992 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
8993 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
8994 (checkdoc-message-text, checkdoc-defun):
8995 * emacs-lisp/debug.el (debugger-list-functions):
8996 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8997 * emacs-lisp/eieio-opt.el (eieio-describe-class)
8998 (eieio-describe-generic):
8999 * emacs-lisp/lisp-mnt.el (lm-synopsis):
9000 * emacs-lisp/shadow.el (list-load-path-shadows):
9001 * emulation/cua-base.el (cua-mode):
9002 * emulation/edt.el (edt-set-scroll-margins):
9003 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
9004 (tpu-toggle-regexp, tpu-toggle-search-direction)
9005 (tpu-toggle-rectangle, tpu-toggle-control-keys):
9006 * emulation/tpu-extras.el (tpu-set-scroll-margins):
9007 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
9008 (viper-set-parsing-style-toggling-macro)
9009 (viper-set-emacs-state-searchstyle-macros):
9010 * emulation/viper.el (viper-set-hooks):
9011 * eshell/esh-mode.el (eshell-truncate-buffer):
9012 * international/mule-cmds.el (prefer-coding-system)
9013 (describe-input-method, describe-language-environment):
9014 * international/mule-diag.el (list-character-sets)
9015 (describe-character-set, describe-coding-system)
9016 (describe-fontset, list-fontsets, list-input-methods):
9017 * mail/sendmail.el (mail-signature):
9018 * net/ange-ftp.el (ange-ftp-copy-file):
9019 * net/browse-url.el (browse-url):
9020 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
9021 * net/quickurl.el (quickurl-add-url):
9022 * net/rcirc.el (names, topic):
9023 * net/xesam.el (xesam-mode):
9024 * play/5x5.el (5x5-new-game):
9025 * play/yow.el (apropos-zippy):
9026 * progmodes/ada-mode.el (ada-mode-version):
9027 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
9028 (f90-end-of-block)
9029 (f90-beginning-of-block):
9030 * progmodes/fortran.el (fortran-end-of-block)
9031 (fortran-beginning-of-block):
9032 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
9033 * progmodes/python.el (python-describe-symbol, python-shell):
9034 * term/ns-win.el (ns-print-buffer):
9035 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
9036 * textmodes/flyspell.el (flyspell-mode-on):
9037 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
9038 (pages-directory-for-addresses):
9039 * textmodes/table.el (table-recognize-cell)
9040 (table-query-dimension, table-generate-source)
9041 (table-insert-sequence, table--warn-incompatibility):
9042 * textmodes/tex-mode.el (tex-validate-buffer):
9043 * textmodes/texinfmt.el (texinfmt-version)
9044 (texinfo-format-buffer):
9045 Use `called-interactively-p' instead of `interactive-p'.
9046
12a3c28c
JB
90472009-10-02 Juanma Barranquero <lekktu@gmail.com>
9048
9049 * image-mode.el (image-toggle-display):
9050 * emacs-lisp/elp.el (elp-instrument-function):
9051 * emacs-lisp/advice.el (ad-make-advised-definition):
9052 * emacs-lisp/easy-mmode.el (define-minor-mode):
9053 * net/browse-url.el (browse-url-maybe-new-window):
9054 * progmodes/sh-script.el (sh-learn-buffer-indent):
9055 Pass new argument 'any to `called-interactively-p'.
9056
171fda8a
JB
90572009-10-01 Juanma Barranquero <lekktu@gmail.com>
9058
171fda8a
JB
9059 * international/uni-bidi.el:
9060 * international/uni-category.el:
9061 * international/uni-combining.el:
9062 * international/uni-comment.el:
9063 * international/uni-decimal.el:
9c3c9fdf 9064 * international/uni-decomposition.el:
171fda8a
JB
9065 * international/uni-digit.el:
9066 * international/uni-lowercase.el:
9067 * international/uni-mirrored.el:
9068 * international/uni-name.el:
9069 * international/uni-numeric.el:
9070 * international/uni-old-name.el:
9071 * international/uni-titlecase.el:
9072 * international/uni-uppercase.el:
9073 Regenerate from Unicode 5.2.0 data.
9074
dcb9734a
GM
90752009-10-01 Glenn Morris <rgm@gnu.org>
9076
9077 * Makefile.in (ELCFILES): Regenerate.
9078
ced10a4c
SM
90792009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
9080
9d28c33e
SM
9081 * subr.el (interactive-p): Mark obsolete.
9082 (called-interactively-p): Make the optional-ness of `kind' obsolete.
9083 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
9084 advertised-signature-table for subroutines as well.
9085
ced10a4c
SM
9086 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
9087 (set-advertised-calling-convention): New function.
9088 (make-obsolete, define-obsolete-function-alias)
9089 (make-obsolete-variable, define-obsolete-variable-alias):
9090 Make the optional-ness of `when' obsolete.
9091 (define-obsolete-face-alias): Make `when' non-optional.
9092 * help-fns.el (help-function-arglist):
9093 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
9094 Use advertised-signature-table.
9095
cc3dda16
MA
90962009-10-01 Michael Albinus <michael.albinus@gmx.de>
9097
9098 * files.el (delete-directory): New defun. The original function
9099 in fileio.c has been renamed to `delete-directory-internal'.
9100
9101 * dired.el (dired-delete-file): Call `delete-directory' with
9102 RECURSIVE parameter.
9103
5ce6e4f4 9104 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
9105 parameter RECURSIVE. Implementation is missing.
9106
9107 * net/tramp.el (tramp-handle-make-directory): Flush upper
9108 directory's file properties.
ced10a4c 9109 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
9110 (tramp-handle-dired-recursive-delete-directory): Flush directory
9111 properties after the remove command only.
9112
ced10a4c
SM
9113 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
9114 Handle optional parameter RECURSIVE.
cc3dda16 9115
ced10a4c
SM
9116 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
9117 Handle optional parameter RECURSIVE.
cc3dda16
MA
9118
9119 * net/tramp-smb.el (tramp-smb-errors): Add error message for
9120 connection timeout.
9121 (tramp-smb-handle-delete-directory): Handle optional parameter
9122 RECURSIVE.
9123
cf885595
SM
91242009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
9125
e3a6b82f
SM
9126 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
9127 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
9128 (byte-compile-defmacro): Use backquotes.
9129
7201bfbb
SM
9130 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
9131
cf885595
SM
9132 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
9133 has no associated file.
9134 (vc-resynch-buffer): Use vc-dir-buffers.
9135
a4d2c321
GM
91362009-10-01 Glenn Morris <rgm@gnu.org>
9137
9ffe3f52
GM
9138 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
9139 (chart-file-count):
9140 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
9141 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
9142 * emacs-lisp/eieio-opt.el (eieio-describe-class):
9143 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
9144 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
9145 (eieio-copy-parents-into-subclass, make-instance, class-children)
9146 (eieio-generic-form):
bd2afec2
GM
9147 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
9148 * cedet/cedet-idutils.el (cedet-idutils-search)
9149 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
9150 (cedet-idutils-version-check):
9151 * cedet/cedet.el (cedet-version):
9152 * cedet/data-debug.el (data-debug-insert-overlay-button)
9153 (data-debug-insert-overlay-list-button)
9154 (data-debug-insert-buffer-button)
9155 (data-debug-insert-buffer-list-button)
9156 (data-debug-insert-process-button, data-debug-insert-ring-button)
9157 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
9158 (data-debug-insert-stuff-vector-button)
9159 (data-debug-insert-symbol-button, data-debug-insert-string)
9160 (data-debug-insert-number, data-debug-insert-lambda-expression)
9161 (data-debug-insert-nil, data-debug-insert-simple-thing)
9162 (data-debug-insert-custom, data-debug-edebug-expr):
9163 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
9164 (global-ede-mode-map, ede-new, ede-debug-target)
9165 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
9166 * cedet/semantic.el (semantic-minimum-working-buffer-size)
9167 (semantic-fetch-tags, semantic-submode-list)
9168 (semantic-default-submodes):
a785b776
GM
9169 * cedet/ede/source.el (ede-source-match):
9170 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
9171 (project-am-package-info):
9172 * cedet/ede/proj.el (ede-proj-target, project-new-target):
9173 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
9174 * cedet/ede/proj-comp.el (ede-current-build-list):
9175 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
9176 * cedet/ede/files.el (ede-toplevel-project-or-nil):
9177 * cedet/ede/cpp-root.el (initialize-instance):
9178 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
9179 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
9180 * cedet/semantic/wisent.el (wisent-lex-eoi):
9181 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
9182 (semantic-show-parser-state-mode):
9183 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
9184 * cedet/semantic/tag.el (semantic-tag-new-variable)
9185 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
9186 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
9187 (semantic--tag-deep-copy-tag-list)
9188 (semantic-tag-components-with-overlays-default):
9189 * cedet/semantic/symref.el (semantic-symref-find-text):
9190 * cedet/semantic/senator.el (senator-yank-tag)
9191 (senator-transpose-tags-up):
9192 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
9193 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
9194 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
9195 * cedet/semantic/lex.el (semantic-lex-comment-regex)
9196 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
9197 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
9198 * cedet/semantic/lex-spp.el
9199 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
9200 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
9201 * cedet/semantic/idle.el
9202 (semantic-idle-summary-current-symbol-info-brutish)
9203 (semantic-idle-summary-current-symbol-info-default):
9204 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
9205 (semantic--grammar-macro-compl-dict):
9206 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
9207 * cedet/semantic/format.el (semantic-format-tag-custom-list)
9208 (semantic-format-tag-canonical-name-default):
9209 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
9210 (semantic-find-tags-for-completion)
9211 (semantic-find-tags-by-scope-protection-default)
9212 (semantic-deep-find-tags-for-completion):
9213 * cedet/semantic/edit.el
9214 (semantic-edits-incremental-reparse-failed-hook)
9215 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
9216 (semantic-edits-splice-remove, semantic-edits-splice-replace):
9217 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
9218 * cedet/semantic/dep.el (semantic-dependency-include-path):
9219 * cedet/semantic/db.el (semanticdb-default-find-index-class)
9220 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
9221 (semanticdb-project-roots):
9222 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
9223 (semanticdb-find-adebug-insert-scanned-tag-cons)
9224 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
9225 (semanticdb-brute-deep-find-tags-for-completion):
9226 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
9227 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
9228 (semantic-end-of-context-default)
9229 (semantic-ctxt-current-function-default)
9230 (semantic-ctxt-scoped-types-default):
9231 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
9232 (semantic-complete-inline-tag-engine)
9233 (semantic-complete-inline-custom-type)
9234 (semantic-complete-read-tag-analyzer):
9235 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
9236 (semantic-chart-database-size):
9237 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
9238 (semantic-analyze-current-context):
9239 * cedet/semantic/symref/list.el (semantic-symref)
9240 (semantic-symref-hide-buffer, semantic-symref-symbol):
9241 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
9242 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
9243 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
9244 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
9245 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
9246 (semantic-c-dereference-template):
9247 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
9248 (semantic--analyze-refs-full-lookup-with-parents)
9249 (semantic--analyze-refs-full-lookup-simple):
9250 * cedet/semantic/analyze/complete.el
9251 (semantic-analyze-possible-completions):
2f10955c
GM
9252 * cedet/srecode/table.el (srecode-mode-table-new):
9253 * cedet/srecode/srt.el (srecode-read-variable-name):
9254 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
9255 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
9256 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
9257 * cedet/srecode/map.el (srecode-current-map):
9258 * cedet/srecode/insert.el (srecode-insert)
9259 (srecode-insert-variable-secondname-handler, srecode-insert-method)
9260 (srecode-template-inserter-point-override)
9261 (srecode-insert-include-lookup):
9262 * cedet/srecode/getset.el (srecode-auto-choose-class):
9263 * cedet/srecode/extract.el (srecode-inserter-extract):
9264 * cedet/srecode/document.el
9265 (srecode-document-autocomment-return-last-alist)
9266 (srecode-document-autocomment-param-type-alist)
9267 (srecode-document-insert-function-comment)
9268 (srecode-document-insert-variable-one-line-comment)
9269 (srecode-document-function-name-comment):
9270 * cedet/srecode/dictionary.el (srecode-create-dictionary)
9271 (srecode-compound-toString):
9272 * cedet/srecode/compile.el (srecode-flush-active-templates):
9273 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
9274 Doc/message fixes.
9275
9515cdcc
GM
9276 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
9277 match-data. (Bug#4555).
9278
57b0083a
GM
9279 * cedet/semantic/bovine/gcc.el
9280 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
9281 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
9282
a4d2c321
GM
9283 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
9284 rather than parsing it as a regexp. This relaxes the layout
9285 requirements and makes errors easier to detect.
9286 (check-declare-verify): Check file is regular.
9287 (check-declare-directory): Doc fix.
9288 * subr.el (declare-function): Doc fix.
9289
b15c31c7
GM
9290 * ibuffer.el (ibuffer-format-qualifier):
9291 * isearch.el (hi-lock-regexp-okay):
9292 * calc/calc.el (math-zerop):
9293 * mail/uce.el (rmail-msgbeg, rmail-msgend):
9294 * term/w32-win.el (setup-default-fontset, set-fontset-font):
9295 Remove unused declarations.
9296
0376249d
JB
92972009-10-01 Juanma Barranquero <lekktu@gmail.com>
9298
9299 * cedet/semantic/wisent/javat-wy.el
9300 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
9301
9a589407
JB
93022009-09-30 Juanma Barranquero <lekktu@gmail.com>
9303
9304 * cedet/srecode/expandproto.el: Fix provide statement.
9305
722ff82f
CY
93062009-09-30 Eric Ludlam <zappo@gnu.org>
9307
cf885595 9308 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
9309
93102009-09-30 Sascha Wilde <wilde@sha-bang.de>
9311
9312 * cedet/ede/srecode.el: Fix provide statement.
9313
1fc28a2c
GM
93142009-09-30 Glenn Morris <rgm@gnu.org>
9315
8240628d 9316 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 9317 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
9318 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
9319 (ede-misc-source):
d16d4acd
GM
9320 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
9321 (semantic-mrub-switch-tags): Fix doc typos.
9322
40f9bf94
GM
9323 * cedet/semantic/db-global.el (data-debug-new-buffer)
9324 (data-debug-insert-thing): Remove unneeded declarations (one broken).
9325 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
9326
494f4fc7
GM
9327 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
9328
cf885595
SM
9329 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
9330 use of CL function `remove-if-not'.
1fc28a2c
GM
9331
9332 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
9333
494f4fc7
GM
9334 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
9335 filename is not a string.
9336
561580e9
CY
93372009-09-29 Chong Yidong <cyd@stupidchicken.com>
9338
9339 * files.el (safe-local-eval-forms): Fix typo.
9340
dcbbecd4
SM
93412009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
9342
9343 * vc-hooks.el (vc-dir-buffers): New var.
9344 (vc-state-refresh): New function.
9345 (vc-state): Use it.
9346 (vc-after-save): Always ask the backend to recompute the new state.
9347 Always call vc-dir if necessary, using vc-dir-buffers.
9348 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
9349 Use vc-dir-buffers.
9350 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
9351 (vc-dir-prepare-status-buffer, vc-dir-update)
9352 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
9353 Don't call expand-file-name on default-directory.
9354
d88444f2
JB
93552009-09-29 Juanma Barranquero <lekktu@gmail.com>
9356
9357 * speedbar.el (speedbar-item-delete):
9358 * calc/calc-prog.el (calc-kbd-if):
9359 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
9360
9361 * epa.el (epa-key-list-mode-map):
9362 * hi-lock.el (hi-lock-menu): Fix typos in menus.
9363
9364 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
9365 (hs-show-hook): Fix typo in docstring.
9366
5da62d41
GM
93672009-09-29 Glenn Morris <rgm@gnu.org>
9368
d037e45a
GM
9369 * cedet/semantic/symref/idutils.el:
9370 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
9371
ae715515
GM
9372 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
9373
9374 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
9375 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
9376 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
9377 Mark declarations not understood by check-declare.
9378
8360fce0
GM
9379 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
9380 file-name-nondirectory call preventing location of cedet files.
9381 (check-declare-verify): Use literal search rather than re-search.
ae715515 9382 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
9383
9384 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
9385 Use tramp-compat-file-attributes rather than nonexistent
9386 tramp-compat-handle-file-attributes.
9387
5da62d41
GM
9388 * Makefile.in (lisptagsfiles4): New.
9389 (AUTOGENEL): Add cedet loaddefs files.
9390 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
9391 (update-elclist, compile-always, backup-compiled-files)
9392 (bootstrap-clean): Add yet another directory level.
9393 (update-elclist): Use LC_COLLATE rather than COLLATE.
9394 (ELCFILES): Update, via `make update-elclist'.
9395
48267264
JB
93962009-09-29 Juanma Barranquero <lekktu@gmail.com>
9397
9398 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
9399 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
9400 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
9401
2c4cd0b0
AS
94022009-09-28 Andreas Schwab <schwab@linux-m68k.org>
9403
9404 * Makefile.in (lisptagsfiles3): Define.
5da62d41 9405 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
9406 (update-elclist): Add third directory level to look for elc files.
9407 (compile-always): Likewise.
9408 (backup-compiled-files): Likewise.
9409 (bootstrap-clean): Likewise.
9410 (ELCFILES): Update.
9411
a2533e47
CY
94122009-09-28 Chong Yidong <cyd@stupidchicken.com>
9413
9414 * Makefile.in (ELCFILES): Add CEDET files.
9415
b90caf50 94162009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 9417
b90caf50 9418 CEDET (development tools) package merged.
a2095e2e 9419
b90caf50
CY
9420 * cedet/*.el:
9421 * cedet/ede/*.el:
9422 * cedet/semantic/*.el:
9423 * cedet/srecode/*.el: New files.
a2095e2e 9424
eefbedb1
MA
94252009-09-28 Michael Albinus <michael.albinus@gmx.de>
9426
9427 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
9428
9429 * net/tramp.el (top): Require tramp-imap.
9430
9431 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
9432 Use `tramp-compat-handle-file-attributes'.
9433
94342009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9435
9436 * net/tramp-imap.el: New package.
9437
66635e2f 94382009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
9439
9440 * emacs-lisp/chart.el:
9441 * emacs-lisp/eieio-base.el:
9442 * emacs-lisp/eieio-comp.el:
9443 * emacs-lisp/eieio-custom.el:
e608e7be 9444 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
9445 * emacs-lisp/eieio-opt.el:
9446 * emacs-lisp/eieio-speedbar.el:
9447 * emacs-lisp/eieio.el: New files.
9448
666fd2cc
CY
9449 * cedet/cedet-cscope.el:
9450 * cedet/cedet-files.el:
9451 * cedet/cedet-global.el:
9452 * cedet/cedet-idutils.el:
9453 * cedet/data-debug.el:
9454 * cedet/inversion.el:
7b232be9 9455 * cedet/mode-local.el:
666fd2cc
CY
9456 * cedet/pulse.el: New files.
9457
748e3d67
VJL
94582009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9459
9460 * whitespace.el (whitespace-trailing-regexp)
9461 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
9462 Fix doc string.
9463
15120dec
CY
94642009-09-27 Chong Yidong <cyd@stupidchicken.com>
9465
9466 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
9467 menu.
9468
9469 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
9470 menu-bar-ediff-menu.
9471
9472 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
9473 define-overloadable-function.
9474
9475 * progmodes/autoconf.el: Provide autoconf as well, so that this
9476 file can be `require'd.
9477
9478 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
9479
9480 * emacs-lisp/autoload.el (generated-autoload-feature)
9481 (generated-autoload-load-name): New vars.
9482 (autoload-rubric, autoload-generate-file-autoloads): Use them.
9483 (make-autoload): Recognize define-overloadable-function and
9484 defclass forms (for EIEIO).
9485
9486 * Makefile.in (update-subdirs): Exclude cedet directory.
9487
135abf91
AR
94882009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9489
1becddbb 9490 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
9491
9492 * faces.el: Default light-background background for region face to
9493 ns_selection_color under NS.
9494
3d994264
TZ
94952009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
9496
9497 * net/imap-hash.el: New library, see NEWS.
9498
9499 * Makefile.in (ELCFILES): Add imap-hash.el.
9500
ce9a0ccb
SM
95012009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
9502
9503 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
9504 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
9505 * help-macro.el (make-help-screen): Avoid using an ambiguous function
9506 definition where the docstring could be taken for the return value.
9507
a92cdd49
GM
95082009-09-26 Glenn Morris <rgm@gnu.org>
9509
9510 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
9511 Add option to only show images below a certain size.
9512 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
9513 save-excursion calls.
9514
416ac2f1
EZ
95152009-09-26 Eli Zaretskii <eliz@gnu.org>
9516
9517 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
9518 subdirectories) and eieio.
9519
d9a13f68
AM
95202009-09-26 Alan Mackenzie <acm@muc.de>
9521
9c3c9fdf 9522 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 9523 buggy bracketing. (Bug#4289)
d9a13f68
AM
9524
9525 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 9526 character constants (as case labels). (Bug#4289)
d9a13f68 9527
182b3bec
CY
95282009-09-25 Juri Linkov <juri@jurta.org>
9529
9530 * files.el (safe-local-eval-forms): Allow time-stamp in
9531 before-save-hook (Bug#4554).
9532
8f75f2da
JB
95332009-09-25 Drew Adams <drew.adams@oracle.com>
9534
9535 * menu-bar.el (list-buffers-directory): Doc fix.
9536
8390fb80
SM
95372009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
9538
9539 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
9540 Try and avoid copying twice the same paragraph.
9541 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
9542 Remove save-excursion.
9543 (log-edit-changelog-entry): Do it here instead.
9544
11ee8d90
JB
95452009-09-25 Juanma Barranquero <lekktu@gmail.com>
9546
027b1942
JB
9547 * bs.el (bs--get-file-name): Use `list-buffers-directory'
9548 when available, instead of hardcoding mode names. Doc fix.
9549
11ee8d90
JB
9550 * menu-bar.el (list-buffers-directory): Add docstring.
9551 Make automatically buffer-local.
9552
9553 * dired.el (dired-mode):
9554 * files.el (cd-absolute):
9555 * pcvs.el (cvs-temp-buffer):
9556 * pcvs-util.el (cvs-get-buffer-create):
9557 * shell.el (shell-mode):
9558 * vc-dir.el (vc-dir-mode):
9559 Don't make `list-buffers-directory' buffer local.
9560
21289c5d
CY
95612009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
9562
8390fb80
SM
9563 * comint.el (comint-exec, comint-run, make-comint):
9564 Doc fixes (Bug#4542).
21289c5d 9565
e8652dd9
GM
95662009-09-25 Glenn Morris <rgm@gnu.org>
9567
9568 * mail/rmailmm.el (rmail-mime): New custom group.
9569 Move all defcustoms in this file into this group.
9570 (rmail-mime-media-type-handlers-alist): Revert previous change.
9571 (rmail-mime-show-images): New option.
9572 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
9573 references to it, since it wasn't actually used for anything.
9574 (rmail-mime-insert-image): New function.
9575 (rmail-mime-image): Use rmail-mime-insert-image.
9576 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
9577 obey the value of `rmail-mime-show-images' option. Print the size of
9578 attachments.
e8652dd9 9579
fb652bb5
JB
95802009-09-25 David Engster <deng@randomsample.de>
9581
9582 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
9583
32a9841c
VJL
95842009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9585
9586 * whitespace.el: Does not highlight trailing spaces While point is
9587 at end of line. Does not highligt spaces at beginning of buffer
9588 while point is at beginning of buffer. Does not highlight spaces
9589 at end of buffer while point is at end of buffer. (Bug#4177)
9590 New version 12.0.
9591 (whitespace-display-mappings): Adjust initialization.
9592 (whitespace-point, whitespace-font-lock-refontify): New vars.
9593 (whitespace-color-on, whitespace-color-off): Adjust code.
9594 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
9595 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
9596 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
9597
e477ca84
CY
95982009-09-24 Chong Yidong <cyd@stupidchicken.com>
9599
9600 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
9601
9602 * textmodes/sgml-mode.el: Remove xml-mode alias.
9603
9604 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 9605 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 9606
68712602
AM
96072009-09-24 Alan Mackenzie <acm@muc.de>
9608
9609 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
9610 c-forward-conditionals, but it doesn't move point and doesn't set
9611 the mark.
9612 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
9613 (c-down-conditional-with-else, c-backward-conditional)
9614 (c-forward-conditional): Refactor to use c-scan-conditionals.
9615
1659ada0
JB
96162009-09-24 Juanma Barranquero <lekktu@gmail.com>
9617
9618 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
9619 (help-default-arg-highlight): Remove.
9620 (help-highlight-arg): New function.
9621 (help-do-arg-highlight): Use it.
9622 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
9623
b3f01e46
SM
96242009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
9625
9626 * term.el (term-set-scroll-region, term-handle-ansi-escape):
9627 Undo last change, which didn't fix the problem and introduced others.
9628
107ef54a
NR
96292009-09-24 Nick Roberts <nickrob@snap.net.nz>
9630
9631 * progmodes/gdb-mi.el: Don't require speedbar.
9632 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
9633
ffa1fed6
GM
96342009-09-24 Glenn Morris <rgm@gnu.org>
9635
2157a2be
GM
9636 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
9637
6125167c
GM
9638 * term/ns-win.el (ns-reg-to-script): Define for compiler.
9639
ffa1fed6
GM
9640 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
9641 there is no newline after the final mime boundary. (Bug#4539)
9642 Move markers on insertion so that any buttons inserted don't end up in
9643 the next part of a multipart message.
2e9075d3
GM
9644 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
9645 (rmail-mime-bulk-handler): Optionally handle images.
9646 (rmail-mime-image): New button action.
9647 (rmail-mime-image-handler): New function.
9648 (rmail-mime-mode): New mode.
9649 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 9650
4a814992
SM
96512009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
9652
075518b5
SM
9653 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
9654 than just dropping elements from it (bug#4504).
9655
8ad2defc
SM
9656 * term.el (term-set-scroll-region): Don't move cursor any more.
9657 (term-handle-ansi-escape): Call term-goto here instead.
9658 Suggested by Ivan Kanis <apple@kanis.eu>.
9659
4a814992
SM
9660 * term.el: Require CL.
9661 (term-ansi-reset): New function.
9662 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
9663 (term-handle-colors-array): Simplify.
9664
5a0c3f56
JB
96652009-09-24 Juanma Barranquero <lekktu@gmail.com>
9666
9667 * allout.el (allout-overlay-interior-modification-handler)
9668 (allout-obtain-passphrase):
9669 * epa-file.el (epa-file-write-region):
9670 * ps-print.el (ps-begin-job):
9671 * vc-hooks.el (vc-toggle-read-only):
9672 * vc-rcs.el (vc-rcs-rollback):
9673 * vc-sccs.el (vc-sccs-rollback):
9674 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
9675 (vc-version-diff, vc-revert, vc-rollback):
9676 * wdired.el (wdired-check-kill-buffer):
9677 * emacs-lisp/authors.el (authors):
9678 * net/socks.el (socks-open-connection):
9679 * net/zeroconf.el (zeroconf-service-add-hook):
9680 * obsolete/vc-mcvs.el (vc-mcvs-register):
9681 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
9682 (gdb-select-frame):
9683 * progmodes/grep.el (lgrep, rgrep):
9684 * progmodes/idlw-help.el (idlwave-help-check-locations)
9685 (idlwave-help-html-link, idlwave-help-assistant-open-link):
9686 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
9687 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
9688 (reftex-toc-rename-label): Fix typos in error messages.
9689
9690 * dired-aux.el (dired-do-shell-command): Reflow docstring.
9691 (dired-copy-how-to-fn): Doc fix.
9692 (dired-files-attributes, dired-read-shell-command):
9693 Fix typos in docstrings.
9694
9695 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
9696 (dired-x-find-file-other-window): Reflow docstrings.
9697 (dired-omit-marker-char, dired-read-shell-command)
9698 (dired-x-submit-report): Fix typos in docstrings.
9699
9700 * shell.el (shell-mode-hook):
9701 * view.el (View-scroll-line-forward):
9702 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
9703 Fix typos in docstrings.
9704
9705 * net/dig.el (dig-invoke): Fix typo in docstring.
9706 (query-dig): Reflow docstring.
9707
9708 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
9709 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
9710 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
9711 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
9712 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
9713 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
9714 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
9715 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
9716 (idlwave-completion-map, idlwave-current-indent)
9717 (idlwave-custom-ampersand-surround, idlwave-customize)
9718 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
9719 (idlwave-define-abbrev, idlwave-determine-class-special)
9720 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
9721 (idlwave-end-block-reg, idlwave-end-of-statement)
9722 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
9723 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
9724 (idlwave-explicit-class-listed, idlwave-file-header)
9725 (idlwave-fill-paragraph, idlwave-find-class-definition)
9726 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
9727 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
9728 (idlwave-in-quote, idlwave-indent-action-table)
9729 (idlwave-indent-expand-table, idlwave-indent-line)
9730 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
9731 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
9732 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
9733 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
9734 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
9735 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
9736 (idlwave-outlawed-buffers, idlwave-popup-select)
9737 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
9738 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
9739 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
9740 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
9741 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
9742 (idlwave-statement-type, idlwave-struct-skip)
9743 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
9744 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
9745 (idlwave-what-module-find-class): Fix typos in docstrings.
9746 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
9747 (idlwave-calculate-cont-indent, idlwave-expand-equal)
9748 (idlwave-find-module, idlwave-find-structure-definition)
9749 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
9750 (idlwave-list-load-path-shadows, idlwave-next-statement)
9751 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
9752 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
9753 (idlwave-template): Reflow docstrings.
9754
9755 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
9756 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
9757 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
9758 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
9759 (idlwave-shell-display-line, idlwave-shell-display-wframe)
9760 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
9761 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
9762 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
9763 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
9764 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
9765 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
9766 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
9767 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
9768 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
9769 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
9770 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
9771 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
9772 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
9773 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
9774 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
9775 Fix typos in docstrings.
9776 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
9777 (idlwave-shell-hide-output, idlwave-shell-mode)
9778 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
9779 Reflow docstrings.
9780
9781 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
9782
62136c5d
SM
97832009-09-24 Ivan Kanis <apple@kanis.eu>
9784
9785 * term.el (term-bold-attribute): New var.
9786 (term-handle-colors-array): Use it.
9787
9c1a45ed
NR
97882009-09-23 Nick Roberts <nickrob@snap.net.nz>
9789
9790 * progmodes/gdb-mi.el (gdb-version): New variable.
9791 (gdb-non-stop-handler): Set gdb-version.
9792 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
9793 Condition "--thread" option on gdb-version.
9794 (gdb-invalidate-threads): Remove unused argument.
9795
03304f31
SM
97962009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9797
9798 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
9799 to looking-back to avoid ridiculous slow down in large files (bug#4511).
9800
4f02f0c9
GM
98012009-09-23 Glenn Morris <rgm@gnu.org>
9802
9803 * mail/rmail.el (rmail-reply): Don't try to add a References header when
9804 replying to mail without References or Message-Id. (Bug#4525)
9805
a3b4b363
AR
98062009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
9807
9808 * term/ns-win.el (ns-reg-to-script): New variable.
9809
7bda18cc
DU
98102009-09-23 Daiki Ueno <ueno@unixuser.org>
9811
9812 * epg.el (epg-wait-for-status): Preserve existing 'error results.
9813
72169e55
SS
98142009-09-22 Sam Steingold <sds@gnu.org>
9815
9816 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
9817 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
9818 to 1 because hg returns status 1 when nothing is found.
0aa4f295 9819 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 9820
905b7d38
SM
98212009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
9822
b0459dec
SM
9823 * textmodes/fill.el: Convert to utf-8 encoding.
9824 (fill-french-nobreak-p): Remove redundant » and « inherited from our
9825 pre-unicode days.
9826
905b7d38
SM
9827 * add-log.el (change-log-fill-forward-paragraph): New function.
9828 (change-log-mode): Use it so fill-region DTRT.
9829 Set fill-indent-according-to-mode here rather than in
9830 change-log-fill-paragraph.
9831 (change-log-fill-paragraph): Remove.
9832
baa7f3de
JB
98332009-09-22 Juanma Barranquero <lekktu@gmail.com>
9834
9835 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
9836 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
9837
a8d789f0
GM
98382009-09-22 Glenn Morris <rgm@gnu.org>
9839
daedbbc2
GM
9840 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
9841 the scroll-bar scroll the calendar window rather than the buffer.
9842
d8899a74
GM
9843 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
9844 commands that move point (as opposed to scrolling).
9845
a8d789f0
GM
9846 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
9847
9848 * emacs-lisp/elint.el (elint): New custom group.
9849 (elint-log-buffer): Make it a defcustom.
9850 (elint-scan-preloaded, elint-ignored-warnings)
9851 (elint-directory-skip-re): New options.
9852 (elint-builtin-variables): Doc fix.
9853 (elint-preloaded-env): New variable.
9854 (elint-unknown-builtin-args): Add an entry for encode-time.
9855 (elint-extra-errors): Make it a variable rather than a constant.
9856 (elint-preloaded-skip-re): New constant.
9857 (elint-directory): Skip files matching elint-directory-skip-re.
9858 (elint-features): New variable, local to linted buffers.
9859 (elint-update-env): Initialize elint-features. Possibly add
9860 elint-preloaded-env to the buffer's environment.
9861 (elint-get-top-forms): Bind elint-current-pos, for log messages.
9862 Skip quoted forms.
9863 (elint-init-form): New function, extracted from elint-init-env.
9864 Make non-list forms a warning rather than an error.
9865 Add the mode-map for define-derived-mode. Handle define-minor-mode,
9866 easy-menu-define, put that adds an error-condition, and provide.
9867 When requiring cl, also require cl-macs. Really require cl, to handle
9868 some cl macros. Store required libraries in the list elint-features,
9869 so as not to re-load them. Treat cc-require like require.
9870 (elint-init-env): Call elint-init-form to do the work.
9871 Handle eval-and-compile and such like.
9872 (elint-add-required-env): Do not clear messages.
9873 (elint-special-forms): Add handlers for function, defalias, if, when,
9874 unless, and, or.
9875 (elint-form): Add optional argument to ignore elint-special-forms,
9876 useful to prevent recursive calls from handlers. Doc fix.
9877 Respect elint-ignored-warnings.
9878 (elint-form): Respect elint-ignored-warnings.
9879 (elint-bound-variable, elint-bound-function): New variables.
9880 (elint-unbound-variable): Respect elint-bound-variable.
9881 (elint-get-args): Respect elint-bound-function.
9882 (elint-check-cond-form): Add some simple handling for (f)boundp and
9883 featurep tests.
9884 (elint-check-defalias-form): New handler.
9885 (elint-check-let-form): Make an empty let a warning rather than an
9886 error.
9887 (elint-check-setq-form): Make an empty setq a warning rather than an
9888 error. Respect elint-ignored-warnings.
9889 (elint-check-defvar-form): Accept null doc-strings.
9890 (elint-check-conditional-form): New handler. Does some simple-minded
9891 checking of featurep and (f)boundp tests.
9892 (elint-put-function-args): New function.
9893 (elint-initialize): Use elint-scan-doc-file rather than
9894 elint-find-builtin-variables. Use elint-put-function-args.
9895 Possibly scan preloaded-file-list.
9896 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
9897 extend to handle functions as well.
9898
245be23c
JB
98992009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
9900
9901 * linum.el (linum-delete-overlays, linum-update-window):
9902 Do not modify the right margin. (Bug#3971)
9903
91fdbd6f
CY
99042009-09-21 Chong Yidong <cyd@stupidchicken.com>
9905
9906 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
9907 nxml-mode instead of xml-mode.
9908
7589d38e
JB
99092009-09-21 Kevin Ryde <user42@zip.com.au>
9910
9911 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
9912
5ac42715
SM
99132009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
9914
9915 * net/dig.el (dig-mode): Use define-derived-mode.
9916
09c01323
DN
99172009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
9918
4096c5f2
DN
9919 * vc-dispatcher.el (vc-do-command): Return the process object in
9920 the asynchronous case. Use when instead of if. Do not run
5480359e 9921 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 9922
0e172cc2
DN
9923 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
9924 properties to the stash strings.
9925 (vc-git-stash-list): Return a list of strings.
9926 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
9927 (vc-git-stash-show-at-point): New functions.
9928 (vc-git-stash-map): New keymap.
9929
03304f31
SM
9930 * register.el (ctl-x-r-map): Define the keys here instead of
9931 using autoload.
09c01323 9932
03304f31 99332009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
9934
9935 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
9936 list, to workaround performance problem (bug#4485).
9937
2f5fc4d7
NR
99382009-09-20 Nick Roberts <nickrob@snap.net.nz>
9939
9940 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
9941
b0f5fd2e
DU
99422009-09-20 Daiki Ueno <ueno@unixuser.org>
9943
9944 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
9945 Document that this option is not recommended to use.
9946
f3445fab
GM
99472009-09-19 Glenn Morris <rgm@gnu.org>
9948
547c6921
GM
9949 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
9950 variable `var'.
9951
f3445fab
GM
9952 * calc/calc-alg.el (var):
9953 * calc/calcalg2.el (var): Define for compiler.
9954
946c009b
CY
99552009-09-19 Chong Yidong <cyd@stupidchicken.com>
9956
e3f36d03
SM
9957 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
9958 Doc fix (Bug#3932).
e2045997 9959
24aedbca
CY
9960 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
9961
327dd27a
CY
9962 * time-stamp.el (time-stamp-month-dd-yyyy)
9963 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
9964 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
9965 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
9966 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
9967 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 9968
946c009b
CY
9969 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
9970 indent buffer only if called interactively (Bug#4452).
9971
3e70541a 99722009-09-19 Juanma Barranquero <lekktu@gmail.com>
4e2af782 9973 Eli Zaretskii <eliz@gnu.org>
3e70541a
JB
9974
9975 This fixes bug#4197 (merged to bug#865, though not identical).
9976 * server.el (server-auth-dir): Add docstring note about FAT32.
9977 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
9978 but warn against using them.
9979
9b94c32e
NR
99802009-09-19 Nick Roberts <nickrob@snap.net.nz>
9981
9982 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
9983 older GDB where there is no has_more field.
9984
66590684
GM
99852009-09-19 Glenn Morris <rgm@gnu.org>
9986
9987 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
9988
9a1337f9
CY
99892009-09-18 Chong Yidong <cyd@stupidchicken.com>
9990
9991 * files.el (auto-mode-alist): Change default for XML files to nXML
9992 mode (Bug#4169).
9993
d7554167
JB
99942009-09-18 Juanma Barranquero <lekktu@gmail.com>
9995
9996 * server.el (server-ensure-safe-dir): Pass 'integer
9997 to `file-attributes', as suggested.
9998
35a3f9a4
SM
99992009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
10000
10001 * dired-aux.el (dired-query-alist): Remove spurious backslash.
10002 (dired-query): Use read-key.
10003
044f9b05
AR
100042009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
10005
10006 * cus-start.el (ns-use-qd-smoothing): Remove.
10007
6188ea49
GM
100082009-09-18 Glenn Morris <rgm@gnu.org>
10009
08cf18e4
GM
10010 * allout.el (top-level): Remove unnecessary progn.
10011
07eae5c5
GM
10012 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
10013
6726c25e
GM
10014 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
10015 definition of abbrev table.
10016
3f527154 10017 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
10018 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
10019 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
10020 * net/newst-backend.el (newsticker--cache-read-feed):
10021 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
10022 condition-case handlers.
10023
ccb4c30c
NR
100242009-09-18 Nick Roberts <nickrob@snap.net.nz>
10025
10026 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
10027 (gdb-var-list): Add an element for has_more field.
10028 (gdb-non-stop-handler): Enable pretty printing for STL containers.
10029 (gdb-var-create-handler, gdb-var-list-children-handler-1)
10030 (gdb-var-update-handler-1): Parse output of dynamic variable
10031 objects (STL containers).
10032 (gdb-var-delete-1): Pass var1 as an explicit second argument.
10033 (gdb-get-field): Delete alias. Use bindat-get-field directly.
10034
10035 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
10036 gdb-var-list.
10037 (gud-speedbar-buttons): Make node expandable if expression "has more"
10038 children.
10039
8686ac71
JB
100402009-09-17 Juanma Barranquero <lekktu@gmail.com>
10041
10042 * startup.el (emacs-quick-startup): Remove variable and all uses.
10043 (command-line): Set `inhibit-x-resources' instead.
10044 (command-line-1): Use `inhibit-x-resources' instead.
10045
a69c67e8
CY
100462009-09-17 Chong Yidong <cyd@stupidchicken.com>
10047
10048 * subr.el: Fix last change to avoid using the `unless' macro,
10049 which breaks bootstrapping.
10050
354f0faf
SM
100512009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
10052
10053 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
10054 extended definitions, in case we reload subr.el after having
10055 loaded CL.
10056 (eval-next-after-load): Mark as obsolete.
10057
98b9bf40
JL
100582009-09-17 Juri Linkov <juri@jurta.org>
10059
10060 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
10061 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
10062 (menu-bar-showhide-menu, menu-bar-tools-menu)
10063 (menu-bar-describe-menu, menu-bar-help-menu)
10064 (minibuffer-local-completion-map, minibuffer-local-map):
10065 Fix list quoting.
10066
28fab7b5
GM
100672009-09-17 Glenn Morris <rgm@gnu.org>
10068
88d5190c
GM
10069 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
10070 arguments, whether or not it has a handler.
10071
74f24ba7
GM
10072 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
10073
28fab7b5
GM
10074 * simple.el (hard-newline): Give it a doc-string.
10075
a8106aec
GM
10076 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
10077 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 10078
76251ad7
DN
100792009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
10080
72033dbe
DN
10081 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
10082 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
10083 (menu-bar-options-menu, menu-bar-showhide-menu)
10084 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
10085 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
10086 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
10087 (menu-bar-options-menu, menu-bar-tools-menu)
10088 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
10089 (menu-bar-help-menu):
10090 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
10091 string arguments.
10092
76251ad7
DN
10093 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
10094 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
10095 calls for the menu names and :help.
10096
97b952b7
SM
100972009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
10098
10099 * mouse.el (minor-mode-menu-from-indicator): Pay attention
10100 to :minor-mode-function (bug#4455).
10101
8f38189e
SM
101022009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
10103
d2fd733e
SM
10104 * startup.el (command-line): Initialize the window-system after
10105 processing the command-line.
10106
8f38189e
SM
10107 * textmodes/page.el (what-page): Make sure we don't inf-loop if
10108 page-delimiter matches the empty string.
10109
77564fa4
GM
101102009-09-16 Glenn Morris <rgm@gnu.org>
10111
10112 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
10113 byte-compile-not-obsolete-var. It's a list now.
10114 (byte-compile-not-obsolete-funcs): New variable.
10115 (byte-compile-warn-obsolete): Don't warn about functions if they are in
10116 byte-compile-not-obsolete-funcs.
10117 (byte-compile-variable-ref, byte-compile-defvar): Update for
10118 byte-compile-not-obsolete-vars name-change and list nature.
10119 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
10120 and variables behind (f)boundp tests.
10121 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
10122
79d316d3
DN
101232009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
10124
10125 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
10126
8fed6934
SM
101272009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
10128
10129 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
10130 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
10131 Don't autoload.
10132
4078fd57
SE
101332009-09-15 Stephen Eglen <stephen@gnu.org>
10134
10135 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 10136 the virtual-buffers, use the name of the buffer specified by
4078fd57 10137 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 10138 problem if the target and the symlink had different names.)
4078fd57 10139
838ff458
SM
101402009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
10141
b3c7c12d
SM
10142 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
10143
13dc2bc2
SM
10144 * desktop.el (desktop-path): Check user-emacs-directory.
10145
49fec531
SM
10146 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
10147
0e328d37
SM
10148 * loadup.el: Use after-load-functions to GC after loading each file.
10149 Remove the explicit GC calls that used to be sprinkled around.
10150
838ff458
SM
10151 * subr.el (after-load-functions): New hook.
10152 (do-after-load-evaluation): Run it. Use string-match-p to detect
10153 `obsolete' packages, rather than painfully extracting the relevant
10154 directory name.
10155
a62f564f
GM
101562009-09-15 Glenn Morris <rgm@gnu.org>
10157
10158 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
10159 free variable `doc'.
10160
10161 * dired.el (dired-mode-map): Add menu entry for async shell command.
10162
10163 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
10164 variables, also consider the .elc files, since the .el files are
10165 normally gzipped (subsequent code locates the .el.gz from the .elc).
10166
10167 * calc/calc-prog.el (arglist): Define for compiler.
10168
10169 * calendar/diary-lib.el (diary-display-function): Change the default to
10170 fancy display.
10171 (body): Define for compiler.
10172
10173 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
10174 (byte-compile-file-form, byte-compile-lambda)
10175 (byte-compile-top-level-body, byte-compile-form)
10176 (byte-compile-variable-ref, byte-compile-setq)
10177 (byte-compile-setq-default, byte-compile-body)
10178 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
10179 (batch-byte-compile): Give some more local variables with common names
10180 a "bytecomp-" prefix to avoid masking warnings about free variables.
10181
cd05fe7f
GM
10182 * startup.el (command-line-1): Give local variables with common names a
10183 distinguishing prefix, so as not to hide free variable warnings during
10184 bootstrap.
10185
a62f564f
GM
10186 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
10187 clever and add a suffix to make a unique name, just let the user decide
10188 whether or not to overwrite it. If the input is a directory, write the
10189 default filename to that directory. (Bug#4388)
10190 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
10191 is a filename-as-a-directory.
10192
fbc88440
SM
101932009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
10194
10195 * textmodes/page.el (what-page): Don't move to beginning of line.
10196 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
10197
60308853
DN
101982009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
10199
10200 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
10201
32ba3abc
DN
102022009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
10203
9cd39aff
DN
10204 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
10205 * help.el (help-for-help-internal): Add purecopy calls for text.
10206
32ba3abc
DN
10207 * vc.el (top): print-log method now takes an optional SHORTLOG
10208 argument. Add a new method: root.
32ba3abc
DN
10209 (vc-root-diff, vc-print-root-log): New functions.
10210 (vc-log-short-style): New variable.
10211 (vc-print-log-internal): Add support for showing short logs.
10212
10213 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
10214 vc-print-root-log and vc-print-root-diff.
10215
10216 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
10217 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
10218 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
10219 short logs.
10220
10221 * vc-cvs.el (vc-cvs-print-log):
10222 * vc-mtn.el (vc-mtn-print-log):
10223 * vc-rcs.el (vc-rcs-print-log):
10224 * vc-sccs.el (vc-sccs-print-log):
10225 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
10226 that is ignored for now.
10227
837b0e99
DN
10228 * vc-mtn.el (vc-mtn-annotate-command):
10229 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
10230
31cd2dd4
SM
102312009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
10232
10233 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
10234 to function-key-map, and give them ascii-character property.
10235 * term/x-win.el (x-alternatives-map):
10236 * term/ns-win.el (ns-alternatives-map):
10237 * term/internal.el (msdos-key-remapping-map):
10238 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
10239
d62e5bf2
GM
102402009-09-14 Glenn Morris <rgm@gnu.org>
10241
10242 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
10243 temp-buffers (2009-09-12).
10244
7d0105e5
SM
102452009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
10246
10247 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
10248 the new read-key function.
10249
e17ed9ad
CY
102502009-09-13 Chong Yidong <cyd@stupidchicken.com>
10251
10252 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
10253 is defined (Bug#4405).
10254
1fc26e29
CY
102552009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
10256
10257 * recentf.el (recentf-cleanup): Use a hash table to find
10258 duplicates (Bug#4407).
10259
61dc96a2 102602009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
10261
10262 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
10263 kp-0 to ascii equivalents (Bug#4325).
10264
42c3a9e3
CY
102652009-09-13 Chong Yidong <cyd@stupidchicken.com>
10266
1f5c1626
CY
10267 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
10268
42c3a9e3 10269 * eshell/em-hist.el:
31cd2dd4
SM
10270 * eshell/em-dirs.el (eshell-complete-user-reference):
10271 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
10272
102732009-09-13 Leo <sdl.web@gmail.com> (tiny change)
10274
10275 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
10276 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
10277 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
10278 * eshell/em-hist.el (eshell-history-file-name):
10279 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 10280
1e2b6acf
GM
102812009-09-13 Glenn Morris <rgm@gnu.org>
10282
10283 * ediff-merg.el (ediff-do-merge):
10284 * filesets.el (filesets-run-cmd):
10285 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
10286 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
10287 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
10288 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
10289 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
10290 Replace empty `let's with `progn'.
10291
adba8116
SM
102922009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
10293
10294 * mail/sendmail.el (send-mail-function):
10295 * tooltip.el (tooltip-mode):
10296 * simple.el (transient-mark-mode):
10297 * rfn-eshadow.el (file-name-shadow-mode):
10298 * frame.el (blink-cursor-mode):
10299 * font-core.el (global-font-lock-mode):
10300 * files.el (temporary-file-directory)
10301 (small-temporary-file-directory, auto-save-file-name-transforms):
10302 * epa-hook.el (auto-encryption-mode):
10303 * composite.el (global-auto-composition-mode):
10304 Use custom-initialize-delay.
10305 * startup.el (command-line): Don't explicitly call
10306 custom-reevaluate-setting for all the above vars.
10307 * custom.el (custom-initialize-safe-set)
10308 (custom-initialize-safe-default): Delete.
10309
0a4afea9
SM
103102009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10311
9f94990d
SM
10312 * term/x-win.el (x-initialize-window-system):
10313 * term/w32-win.el (w32-initialize-window-system):
10314 * term/ns-win.el (ns-initialize-window-system): Don't call
10315 mouse-wheel-mode since it's enabled globally by default already.
10316
0a4afea9
SM
10317 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
10318 actually define the variable, but only silences the byte-compiler.
10319 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
10320 before looking it up.
10321 (mouse-wheel-scroll-amount): Also reset the bindings if this value
10322 is changed.
10323
bf01513f
GM
103242009-09-12 Glenn Morris <rgm@gnu.org>
10325
10326 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
10327 1000.
10328 (elint-add-required-env): Don't beep on error.
10329 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
10330 (elint-init-env): Skip non-list forms.
10331 (elint-log): Handle unknown file positions.
bf01513f 10332
d85889e4
DU
103332009-09-12 Daiki Ueno <ueno@unixuser.org>
10334
10335 * epg.el (epg-make-context): Add autoload cookie.
10336 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
10337 (epg-decrypt-string, epg-start-verify, epg-verify-file)
10338 (epg-verify-string, epg-start-sign, epg-sign-file)
10339 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
10340 (epg-encrypt-string, epg-start-export-keys)
10341 (epg-export-keys-to-file, epg-export-keys-to-string)
10342 (epg-start-import-keys, epg-import-keys-from-file)
10343 (epg-import-keys-from-string, epg-start-receive-keys)
10344 (epg-receive-keys, epg-import-keys-from-server)
10345 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
10346 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
10347 (epg-generate-key-from-file, epg-generate-key-from-string):
10348 Remove autoload cookie.
d85889e4 10349
8f825ee6
EZ
103502009-09-12 Eli Zaretskii <eliz@gnu.org>
10351
36b434ee
EZ
10352 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
10353 reevaluation of trash-directory.
10354
8f825ee6
EZ
10355 * mwheel.el: Fix last change.
10356 (mouse-wheel-mode): New defvar.
10357 (mouse-wheel-mode): Remove autoload cookie.
10358
5766c380
SM
103592009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10360
ab5c0fcd
SM
10361 * mwheel.el (mwheel-installed-bindings): New var.
10362 (mouse-wheel-mode): Use it, so as to make sure we really remove all
10363 the bindings we set last time. Use custom-initialize-delay.
10364 * loadup.el: Load mwheel after term/*-win.el.
10365 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
10366 and mouse-wheel-up-event now that their first evaluation is done
10367 sufficiently late to be correct.
10368
45448e64
SM
10369 * startup.el (tutorial-directory): Make it a defcustom.
10370 Use custom-initialize-delay rather than eval-at-startup to set it.
10371 * image.el (image-load-path): Make it a defcustom.
10372 Use custom-initialize-delay rather than eval-at-startup to set it.
10373 * subr.el (eval-at-startup): Remove.
10374 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
10375
5766c380
SM
10376 * subr.el (do-after-load-evaluation): Warn the user after loading an
10377 obsolete package.
10378
d6549da4
GM
103792009-09-12 Glenn Morris <rgm@gnu.org>
10380
10381 * proced.el (proced-mark-alt): Remove alias.
10382 (proced-mode-map): Remove proced-mark-alt.
10383
10384 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
10385 Elint file and directory. Remove initialization entry.
10386
10387 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
10388 commands.
10389 (elint-current-buffer): Set mode-line-process.
10390 (elint-init-env): Handle define-derived-mode.
10391 Fix declare-function with unspecified arglist. Guard against odd
10392 defalias statements (eg iso-insert's 8859-1-map).
10393 (elint-add-required-env): Use a temp buffer.
10394 (elint-form): Just print the function/macro name, not the whole form.
10395 Return env unchanged if we fail to parse a macro.
10396 (elint-forms): Guard against parse errors.
10397 (elint-output): New function, to handle batch mode.
10398 (elint-log-message): Add optional argument. Use elint-output.
10399 (elint-set-mode-line): New function.
10400
30194d4d
CY
104012009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
10402
10403 * emacs-lisp/elp.el (elp-not-profilable): Add more
10404 functions (Bug#4233).
10405
a035f9b0
CY
104062009-09-12 Chong Yidong <cyd@stupidchicken.com>
10407
10408 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
10409 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
10410
dad61164
NR
104112009-09-11 Nick Roberts <nickrob@snap.net.nz>
10412
10413 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
10414 (gdb-var-list-children): Use json parsing.
10415
9c3c9fdf 104162009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
10417
10418 * progmodes/js.el (js--proper-indentation): Handle the case where
10419 char-before is null. Reported by Deniz Dogan.
10420
b4587710
JB
104212009-09-11 Juanma Barranquero <lekktu@gmail.com>
10422
10423 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
10424
13890796
DU
104252009-09-11 Daiki Ueno <ueno@unixuser.org>
10426
10427 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
10428 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 10429 (epg-context-set-passphrase-callback)
97d4bdba 10430 (epg-context-set-progress-callback): Add description about
b18508dd 10431 callback function.
13890796 10432
2efb64a8
SM
104332009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
10434
790d0270
SM
10435 * custom.el (custom-delayed-init-variables): New var.
10436 (custom-initialize-delay): New function.
10437 * startup.el (command-line): "Re"evaluate all vars in
10438 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
10439 explicitly any more.
10440 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
10441 to avoid creating a ~/.emacs.d at build-time (bug#4347).
10442
10443 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 10444
ac243a40
NR
104452009-09-11 Nick Roberts <nickrob@snap.net.nz>
10446
10447 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
10448 (gdb-var-update-handler): Use json parsing.
10449
657bc6fc
JB
104502009-09-11 Juanma Barranquero <lekktu@gmail.com>
10451
10452 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
10453 decode annotated text, regardless of language environment. (Bug#2741)
10454
b6fe8102
SM
104552009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
10456
10457 * Makefile.in (autoloads): Make rmail.el writable as well.
10458
5cc443fe
GM
104592009-09-11 Glenn Morris <rgm@gnu.org>
10460
5515c54e
GM
10461 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
10462 loaddefs.el.
10463 * dired.el: Regenerate with extracted autoloads.
10464 * Makefile.in (autoloads): Make dired.el writable.
10465
15067158
GM
10466 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
10467 * ibuffer.el: Regenerate with extracted autoloads.
10468 * Makefile.in (autoloads): Make ibuffer.el writable.
10469
d35d0238
GM
10470 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
10471 * version.el (emacs-copyright, emacs-major-version)
10472 (emacs-minor-version): Reformat doc-strings for make-docfile.
10473
5cc443fe
GM
10474 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
10475 functions and variables, since they must be stuff specific to some other
10476 platform.
10477 (apropos-print): Make mouse-click message less specific about button.
10478
10479 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
10480 that records where a macro was defined.
10481 * help-fns.el (describe-function-1): Mention if a function has a
10482 compiler-macro.
10483 * help-mode.el (help-function-cmacro): New button.
10484
10485 * locate.el (top-level): Always require dired.
10486 (locate-mode-map): Initialize inside the defvar.
10487
10488 * net/ange-ftp.el (dired-compress-file): Declare.
10489 (ange-ftp-dired-compress-file): Add doc string.
10490
10491 * term/ns-win.el (x-display-name, x-setup-function-keys):
10492 Unify doc-strings with X versions.
10493
8cb95edf
SM
104942009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
10495
726a4d09
SM
10496 * emulation/crisp.el (crisp-mode-map): Move initialization
10497 into declaration.
10498 (crisp-mode): Use define-minor-mode.
10499
8cb95edf
SM
10500 * progmodes/xscheme.el (xscheme-evaluation-commands):
10501 Put a :advertised-binding property rather than using
10502 advertised-xscheme-send-previous-expression.
10503 (advertised-xscheme-send-previous-expression): Declare obsolete.
10504 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
10505 `advertised-undo'.
10506 (crisp-mode): Add corresponding bindings to
10507 undo's :advertised-binding instead.
10508 * dired.el (dired-mode-map): Put a :advertised-binding property rather
10509 than using dired-advertised-find-file.
10510 (dired-advertised-find-file):
10511 * simple.el (advertised-undo):
10512 * wid-edit.el (advertised-widget-backward): Declare obsolete.
10513 (widget-keymap): Put a :advertised-binding property rather
10514 than using advertised-widget-backward.
10515 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
10516 than using advertised-undo.
10517 * tutorial.el (tutorial--default-keys): Adjust accordingly.
10518
07db5857
SS
105192009-09-10 Simon South <ssouth@slowcomputing.org>
10520
10521 * progmodes/delphi.el (delphi-tab): Indent region when Transient
10522 Mark mode is enabled and region is active; otherwise indent or
10523 insert TAB as usual.
10524 (delphi-mode): Update description of TAB-key binding.
10525
50d4ba39
SM
105262009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
10527
10528 * subr.el (define-key-rebound-commands): Mark obsolete.
10529 * startup.el (precompute-menubar-bindings): Remove.
10530 (normal-top-level): Remove obsolete code that tried to precompute
10531 menubar bindings.
10532 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
10533 define-key-rebound-commands and precompute-menubar-bindings.
10534
ffa894db
KY
105352009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
10536
10537 * net/imap.el (imap-interactive-login): Better messages.
10538 (imap-open): Fix bug with renamed buffer on reconnect.
10539 (imap-authenticate): Add buffer-local imap-last-authenticator variable
10540 for easier debugging and cleaner code. On successful (guessed based on
10541 server capabilities) secondary authentication, set imap-state
10542 correctly.
10543 (imap-last-authenticator): Define imap-last-authenticator as a variable
10544 to avoid warnings.
10545
9477096c
GM
105462009-09-10 Glenn Morris <rgm@gnu.org>
10547
10548 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
10549
10550 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
10551 (byte-compile-file-form-autoload): Don't warn about unknown functions
10552 where the autoload statement comes after the use.
10553 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
10554 that any handlers inside the body (eg require) are in turn respected.
10555
10556 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
10557 effects.
10558
10559 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
10560 and syntax and abbrev tables basic docs, if they don't have any.
10561
10562 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
10563
10564 * international/mule-cmds.el (top-level): Require cl when compiling.
10565 (view-hello-file): Use default-value rather than
10566 default-enable-multibyte-characters.
10567
10568 * progmodes/fortran.el: Move all safe and risky properties into the
10569 defcustoms.
10570
10571 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
10572 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
10573 * mail/undigest.el:
10574 Put autoloads in rmail.el rather than loaddefs.el.
10575 * mail/rmail.el: Regenerate with extracted autoloads.
10576
10577 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
10578 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
10579
9f16c547
NR
105802009-09-10 Nick Roberts <nickrob@snap.net.nz>
10581
10582 Reported in thread for Bug#4375.
10583 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
10584 "-data-evaluate-expression" instead of print.
10585 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
10586 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
10587 (gdb): Revert 2009-08-11 change. User should detach inferior
10588 manually.
9f16c547
NR
10589
10590 Remove the word "separate" from IO functions as inferior
10591 output is now never displayed in the GUD buffer.
10592
50405cd0
JB
105932009-09-10 Juanma Barranquero <lekktu@gmail.com>
10594
10595 * startup.el (command-line-normalize-file-name): On Windows and
10596 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
10597
7ae62430
JL
105982009-09-10 Juri Linkov <juri@jurta.org>
10599
10600 * isearch.el (isearch-text-char-description): Propertize escape
10601 character sequences with the `escape-glyph' face. (Bug#4344)
10602
10603 * simple.el (shell-command): Set asynchronous process filter to
10604 `comint-output-filter'. (Bug#4343)
10605
10606 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
10607 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
10608 the list. Move "asm" to the bottom.
10609 (grep-find-ignored-directories): Add `choice' with nil value
10610 to empty the list easily.
10611 (grep-find-ignored-files): New option.
10612 (grep-files-history): Set to nil by default instead of '("ch" "el").
10613 (grep-compute-defaults): Add "<X>" to `grep-template'.
10614 (grep-read-files): Bind new local variables `default-alias' and
10615 `default-extension'. Use a list of default values for the file prompt.
10616 (lgrep): Add `--exclude=' command line options composed from
10617 `grep-find-ignored-files'.
10618 (rgrep): Add `-name' command line options composed from
10619 `grep-find-ignored-files'. (Bug#4301)
10620
cd875252
SM
106212009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
10622
10623 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
10624 (bug#4368).
10625
cdce0b33
KY
106262009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10627
10628 * calendar/time-date.el (autoload):
10629 Expand define-obsolete-function-alias into defalias and make-obsolete
10630 for old Emacsen that Gnus supports.
10631 (with-no-warnings): Define it for old Emacsen.
10632 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
10633 is available.
10634 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
10635 float-time is available; suppress compile warning for time-to-seconds.
10636
106372009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
10638
10639 * net/imap.el (imap-message-map): Docstring fix.
10640
2b2eb431
GM
106412009-09-09 Glenn Morris <rgm@gnu.org>
10642
10643 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
10644 line numbers too. (Bug#4374)
10645
83a5aac5
SM
106462009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
10647
755e0210
SM
10648 * smerge-mode.el (smerge-remove-props, smerge-refine):
10649 Use with-silent-modifications (bug#4342).
10650
83a5aac5
SM
10651 * subr.el (with-silent-modifications): New macro.
10652
79f01fa7
JB
106532009-09-07 Juanma Barranquero <lekktu@gmail.com>
10654
10655 * files.el (top-level): Require `cl' when compiling.
10656
448ecec3
GM
106572009-09-07 Glenn Morris <rgm@gnu.org>
10658
10659 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
10660
8f09a02f
GM
10661 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
10662 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
10663
76ff67bf
NR
106642009-09-06 Nick Roberts <nickrob@snap.net.nz>
10665
10666 * vc-git.el (vc-git-annotate-command): Use separator to parse
10667 arguments correctly.
10668
943c8b75
EZ
106692009-09-06 Eli Zaretskii <eliz@gnu.org>
10670
10671 * proced.el (proced-mode): Doc fix.
10672
680db9ac
MA
106732009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
10674
10675 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
10676 lstat fails.
10677 (tramp-do-file-attributes-with-ls): Check for file existence at
10678 remote end.
10679 (tramp-do-file-attributes-with-stat): Likewise.
10680 (tramp-convert-file-attributes): Return nil when attr is nil.
10681
3f12e5bd
GM
106822009-09-05 Glenn Morris <rgm@gnu.org>
10683
c8dc27bf
GM
10684 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
10685 properties to this button.
10686 (diary-fancy-display): Don't extend the button to the final newline.
10687 (diary-fancy-display-mode): Continue to define "q" as a local key.
10688
cca065d8
GM
10689 * calendar/cal-china.el (holiday-chinese): Make it slightly more
10690 efficient.
10691
cddaedb6
GM
10692 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
10693
3f12e5bd
GM
10694 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
10695 (byte-compile-dest-file-function): New option.
10696 (byte-compile-dest-file): Doc fix.
10697 Obey byte-compile-dest-file-function.
10698 (byte-compile-cl-file-p): New function.
10699 (byte-compile-eval): Only suppress noruntime warnings about cl functions
10700 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
10701 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
10702 than for file being previously loaded.
10703 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
10704 (byte-compile-file-form-require): Handle the case where requiring a file
10705 indirectly causes CL to be loaded.
10706
049a231b
KF
107072009-09-05 Karl Fogel <kfogel@red-bean.com>
10708
10709 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
10710 before killing the old buffer, since by the time `kill-buffer' is
10711 run so many buffer variables have been set to nil that it may not
10712 behave as expected. (Bug#4061)
10713
ef7ef2a0
KF
107142009-09-05 Karl Fogel <kfogel@red-bean.com>
10715
10716 * files.el (find-alternate-file): If the old buffer is modified
10717 and visiting a file, behave similarly to `kill-buffer' when
10718 killing it, thus reverting to the pre-1.878 behavior; see
10719 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
10720 for discussion. Also, consult `buffer-file-name' as a variable
10721 not as a function, for consistency with the rest of the code.
10722
73d854cd
MA
107232009-09-04 Michael Albinus <michael.albinus@gmx.de>
10724
10725 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
10726 also when adding a new directory.
10727
10728 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
10729 defun.
10730
df120481
SM
107312009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
10732
10733 * files.el (locate-file-completion-table): Make it provide boundary
10734 information, so partial-completion works better.
10735
c0bc6d79
SM
107362009-09-04 Leo <sdl.web@gmail.com> (tiny change)
10737
10738 * mail/footnote.el (Footnote-text-under-cursor):
10739 Check footnote-text-marker-alist before using it (bug#4324).
10740
f76a9756
GM
107412009-09-04 Glenn Morris <rgm@gnu.org>
10742
67d110f1
GM
10743 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
10744 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
10745 * play/solitaire.el, play/tetris.el:
10746 Remove leading * from defcustom and defface docs.
10747
b42d4989
GM
10748 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
10749 necessary.
10750 (diary-fancy-overriding-map): New variable.
10751 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
10752 Use view-mode.
10753
f76a9756
GM
10754 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
10755 goto-line.
10756
e605eeeb
GM
107572009-09-03 Glenn Morris <rgm@gnu.org>
10758
597e2240
GM
10759 * arc-mode.el (archive-mode):
10760 * dos-fns.el (set-default-process-coding-system):
10761 * man.el (Man-getpage-in-background):
10762 * menu-bar.el (menu-bar-describe-menu):
10763 * server.el (server-process-filter):
10764 * startup.el (command-line):
10765 * tar-mode.el (tar-header-block-tokenize, tar-extract):
10766 * w32-fns.el (set-default-process-coding-system):
10767 * x-dnd.el (x-dnd-handle-file-name):
10768 * international/mule-cmds.el (mule-menu-keymap)
10769 (set-default-coding-systems, language-info-alist, set-language-info)
10770 (set-language-environment, standard-display-european-internal)
10771 (set-locale-environment):
10772 * international/mule-diag.el (mule-diag):
10773 * mail/emacsbug.el (report-emacs-bug):
10774 * mail/rmail.el (rmail-mode):
10775 * mail/sendmail.el (mail-setup):
10776 Use default-value rather than default-enable-multibyte-characters.
10777
f38184aa
GM
10778 * progmodes/f90.el: Move all safe properties into the defcustoms.
10779 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
10780
e605eeeb
GM
10781 * calendar/appt.el (appt-check):
10782 * calendar/diary-lib.el (diary-set-header, diary-live-p)
10783 (diary-check-diary-file, diary-list-entries)
10784 (diary-include-other-diary-files, diary-simple-display)
10785 (diary-fancy-display, diary-print-entries)
10786 (diary-mark-included-diary-files, diary-make-entry):
10787 Don't call substitute-in-file-name on diary-file.
10788
734db384 107892009-09-03 Eduard Wiebe <usenet@pusto.de>
4e2af782 10790 Stefan Monnier <monnier@iro.umontreal.ca>
734db384
SM
10791
10792 * mail/footnote.el (footnote-prefix): Make it a defcustom.
10793 (footnote-mode-map): Move initialization into the declaration.
10794 (footnote-minor-mode-map): Define it rather than changing global-map.
10795 (footnote-mode): Use define-minor-mode.
10796
e5aa47f9
MA
107972009-09-02 Michael Albinus <michael.albinus@gmx.de>
10798
10799 * net/tramp.el (tramp-handle-file-attributes-with-ls)
10800 (tramp-do-file-attributes-with-perl)
10801 (tramp-do-file-attributes-with-stat): Rename from
10802 `tramp-handle-file-attributes-with-*'.
10803 (tramp-handle-file-attributes): Use them.
10804 (tramp-do-directory-files-and-attributes-with-perl)
10805 (tramp-do-directory-files-and-attributes-with-stat): Rename from
10806 `tramp-handle-directory-files-and-attributes-with-*'.
10807 (tramp-handle-directory-files-and-attributes): Use them.
10808 (tramp-method-out-of-band-p): Additional parameter SIZE.
10809 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
10810 (tramp-handle-write-region): Use it.
734db384 10811 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
10812 (tramp-handle-vc-registered): Check, whether the first run did
10813 return files to be tested.
10814 (tramp-advice-make-auto-save-file-name): Do not call directly
10815 `tramp-handle-make-auto-save-file-name', because this would bypass
10816 the locking mechanism.
10817
734db384 10818 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
10819 (file-remote-p, process-file, start-file-process, set-file-times)
10820 (tramp-compat-file-attributes): Compatibility functions shall not
10821 call directly `tramp-handle-*', because this would bypass the
10822 locking mechanism.
10823 (tramp-compat-number-sequence): New defun.
10824
6e2ca895
GM
108252009-09-02 Glenn Morris <rgm@gnu.org>
10826
697c7714
GM
10827 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
10828 alias for float-time.
10829 (time-to-number-of-days): In Emacs, use float-time.
10830 * net/newst-backend.el (time-add): Suppress warnings from compat
10831 function.
10832 * time.el (emacs-uptime, emacs-init-time):
10833 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
10834 Use float-time rather than time-to-seconds.
10835
6e2ca895
GM
10836 * minibuffer.el (completion-initials-expand): Fix typo.
10837
10838 * faces.el (modeline, modeline-inactive, modeline-highlight)
10839 (modeline-buffer-id):
10840 * info.el (info-menu-5): Mark these face aliases as obsolete.
10841
ed17efec
NR
108422009-09-01 Nick Roberts <nickrob@snap.net.nz>
10843
10844 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
10845 space ...
10846 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
10847 no "--thread" option.
10848 (gdb-stopped): Don't print "Switched to thread" message when it is
10849 unchanged.
10850
fcb68f70
SM
108512009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
10852
10853 * minibuffer.el (completion-try-completion)
10854 (completion-all-completions): Remove ill-defined (and
10855 mistakenly installed and luckily never used nor documented)
10856 `completion-styles' property.
10857 (completion-initials-expand, completion-initials-all-completions)
10858 (completion-initials-try-completion): New functions.
10859 (completion-styles-alist): Add doc to each entry.
10860 Add new `initials' entry.
10861
83318a6d
NR
108622009-09-01 Nick Roberts <nickrob@snap.net.nz>
10863
10864 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
10865 MI command -var-evaluate-expression.
10866 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
10867 and tweak for case of string child.
734db384 10868 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 10869
d63eb0e7
GM
108702009-09-01 Glenn Morris <rgm@gnu.org>
10871
c4f6e489
GM
10872 * add-log.el (change-log-date-face, change-log-name-face)
10873 (change-log-email-face, change-log-file-face, change-log-list-face)
10874 (change-log-conditionals-face, change-log-function-face)
10875 (change-log-acknowledgement-face):
10876 * cus-edit.el (custom-invalid-face, custom-rogue-face)
10877 (custom-modified-face, custom-set-face, custom-changed-face)
10878 (custom-saved-face, custom-button-face, custom-button-pressed-face)
10879 (custom-documentation-face, custom-state-face, custom-comment-face)
10880 (custom-comment-tag-face, custom-variable-tag-face)
10881 (custom-variable-button-face, custom-face-tag-face)
10882 (custom-group-tag-face-1, custom-group-tag-face):
10883 * diff-mode.el (diff-header-face, diff-file-header-face)
10884 (diff-index-face, diff-hunk-header-face, diff-removed-face)
10885 (diff-added-face, diff-changed-face, diff-function-face)
10886 (diff-context-face, diff-nonexistent-face):
10887 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
10888 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
10889 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
10890 (Info-title-4-face):
10891 * isearch.el (isearch-lazy-highlight-face):
10892 * log-view.el (log-view-file-face, log-view-message-face):
10893 * paren.el (show-paren-match-face, show-paren-mismatch-face):
10894 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
10895 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
10896 (cvs-msg-face):
10897 * smerge-mode.el (smerge-mine-face, smerge-other-face)
10898 (smerge-base-face, smerge-markers-face):
10899 * wid-edit.el (widget-documentation-face, widget-button-face)
10900 (widget-field-face, widget-single-line-field-face)
10901 (widget-inactive-face, widget-button-pressed-face):
10902 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
10903 (woman-addition-face):
2fb1ec93
GM
10904 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
10905 (eshell-ls-executable-face, eshell-ls-readonly-face)
10906 (eshell-ls-unreadable-face, eshell-ls-special-face)
10907 (eshell-ls-missing-face, eshell-ls-archive-face)
10908 (eshell-ls-backup-face, eshell-ls-product-face)
10909 (eshell-ls-clutter-face):
10910 * eshell/em-prompt.el (eshell-prompt-face):
10911 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 10912 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
10913 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
10914 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
10915 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
10916 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
10917 (antlr-font-lock-literal-face):
c4f6e489
GM
10918 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
10919 (ebrowse-root-class-face, ebrowse-file-name-face)
10920 (ebrowse-default-face, ebrowse-member-attribute-face)
10921 (ebrowse-member-class-face, ebrowse-progress-face):
10922 * progmodes/make-mode.el (makefile-space-face):
10923 * progmodes/sh-script.el (sh-heredoc-face):
10924 * textmodes/flyspell.el (flyspell-incorrect-face)
10925 (flyspell-duplicate-face):
10926 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 10927 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
10928 Mark face aliases with "-face" suffix as obsolete.
10929
d80619fa
GM
10930 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
10931 compiler.
10932
5f68c1b7
GM
10933 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
10934 (eudc-bob-sound-menu): Use defvar rather than defconst, since
10935 easy-menu-define wants to modify these.
10936
10937 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
10938
10939 * net/browse-url.el (browse-url-file-url):
10940 * term/internal.el (dos-codepage-setup):
10941 Use default-value rather than default-enable-multibyte-characters.
10942
d80619fa 10943 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
10944 * progmodes/flymake.el (flymake-highlight-line)
10945 (flymake-goto-file-and-line, flymake-goto-line):
10946 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
10947 (gdb-goto-breakpoint):
10948 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
10949 * progmodes/python.el (python-find-function)
10950 (python-pdbtrack-track-stack-file):
10951 * progmodes/verilog-mode.el (verilog-surelint-off):
10952 * term/ns-win.el (ns-open-file-select-line):
10953 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
10954 Use forward-line rather than goto-line.
10955
d63eb0e7
GM
10956 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
10957 * textmodes/reftex-index.el (reftex-display-index):
10958 * textmodes/reftex-ref.el (reftex-offer-label-menu):
10959 * textmodes/reftex-toc.el (reftex-toc):
10960 Remove unnecessary bindings of default-major-mode (all are followed by
10961 major-mode check and possible mode switch).
10962
0afad278
NR
109632009-08-31 Nick Roberts <nickrob@snap.net.nz>
10964
10965 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
10966 Handle watchpoints (bug#4282).
10967 (def-gdb-thread-buffer-command): Enable thread to be selected by
10968 clicking without selecting threads buffer first.
10969 (gdb-current-context-command): Use selected frame so that "up",
10970 "down" etc work in the GUD buffer.
10971 (gdb-update): Find selected frame before rendering stack buffer.
10972 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
10973
4e135dd2
SM
109742009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
10975
10976 * progmodes/sym-comp.el (displayed-completions): Remove.
10977 (symbol-complete): Use minibuffer-complete.
10978
e61eba34
GM
109792009-08-31 Glenn Morris <rgm@gnu.org>
10980
10981 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
10982
734db384
SM
10983 * apropos.el (apropos-symbols-internal):
10984 Handle (obsolete) face aliases.
e61eba34
GM
10985
10986 * faces.el (describe-face): Adjust the output format to be more like
10987 describe-variable, and to mention (obsolete) face aliases.
10988 Adjust the whitespace so that help-setup-xref works.
10989
10990 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
10991 * calendar/diary-lib.el (diary-button-face):
10992 Mark these face aliases as obsolete.
10993
10994 * calendar/calendar.el (calendar-today): Doc fix.
10995
4cf71456
NR
109962009-08-31 Nick Roberts <nickrob@snap.net.nz>
10997
10998 * progmodes/gdb-mi.el (gdb-control-all-threads)
10999 (gdb-control-current-thread): Force tool bar update.
11000 (gdb-non-stop-handler): New function.
11001 (gdb-init-1): Use it to test if non-stop mode is supported.
11002 Remove unused gdbmi buffer type.
11003
e61eba34 110042009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
11005
11006 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 11007 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 11008
4324f7ca
NR
110092009-08-30 Nick Roberts <nickrob@snap.net.nz>
11010
11011 * comint.el (comint-exec-1): Check command is non-null first.
11012 Part of gdb-mi.el change (2009-08-28).
11013
a1bf889a
SM
110142009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11015
11016 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
11017
060c08b5
JB
110182009-08-30 Juanma Barranquero <lekktu@gmail.com>
11019
11020 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
11021 instead of `dolist' to avoid a recursive require when bootstrapping.
11022
ab22be48
SM
110232009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11024
73ebf88f
SM
11025 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
11026
80629cfc
SM
11027 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
11028
206d0387 11029 * net/imap.el (imap-send-command): Simplify.
734db384 11030 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 11031
844f7784
SM
11032 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
11033
5ca4661e
SM
11034 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
11035 with constant argument.
11036
c61dc887
SM
11037 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
11038
7eb73deb
SM
11039 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
11040
5fe443de
SM
11041 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
11042 Change default, since most of our files don't have a history.
11043 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
11044 the user.
11045
6444d64a
SM
11046 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11047 Add comint-run.
11048
5cb16bfc
SM
11049 * calc/calc.el: Improve commenting convention.
11050 (calc-digit-map, toplevel): Simplify.
11051
0aeb71a7
SM
11052 * comint.el (comint-insert-input): Be careful to only set point if we
11053 don't delegate to some other command.
11054
9a9af856
SM
11055 * proced.el (proced-signal-list): Make it an alist.
11056 (proced-grammar-alist): Capitalize names.
11057 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
11058 Disable undo manually and make it read-only.
11059 Use completion-annotate-function.
11060
ab22be48
SM
11061 * minibuffer.el (minibuffer-message): If the current buffer is not
11062 a minibuffer, insert the message in the echo area rather than at the
11063 end of the buffer.
11064 (completion-annotate-function): New variable.
11065 (minibuffer-completion-help): Use it.
11066 (completion--embedded-envvar-table): Environment vars are
11067 always case-sensitive.
11068
4a948dbf
GM
110692009-08-30 Glenn Morris <rgm@gnu.org>
11070
11071 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
11072 from fortran-current-defun.
11073 (fortran-beginning-of-subprogram): Be more precise about finding the
11074 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
11075 (fortran-end-of-subprogram): Simplify.
11076 (fortran-current-defun): Use fortran-start-prog-re.
11077
486cf3b8
JB
110782009-08-29 Juanma Barranquero <lekktu@gmail.com>
11079
11080 * subr.el (do-after-load-evaluation): Simplify.
11081
db167d28
DN
110822009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
11083
11084 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
11085
11086 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
11087 (vc-rcs-print-log): Use it.
11088
11089 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
11090
efbc652a
SM
110912009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
11092
2aa0e5bf
SM
11093 * paths.el (abbrev-file-name): Move to abbrev.el.
11094 * abbrev.el (abbrev-file-name): Move from paths.el.
11095 Obey user-emacs-directory.
11096 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
11097 user-emacs-directory.
11098 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
11099 abbrev-file-name and calc-settings-file any more.
11100 * startup.el (command-line): Recompute abbrev-file-name and
11101 abbreviated-home-dir.
11102 (normal-no-mouse-startup-screen): Improve the generic code and get rid
11103 of the special code for when C-h bindings haven't been changed.
11104 (display-startup-echo-area-message): Use with-current-buffer.
11105 (command-line-1): Use a list of strings, rather than a list of lists
11106 of strings for longopts.
11107
51da8fe2
SM
11108 * files.el (get-free-disk-space): Use / for default-directory.
11109
0c3cc4dd
SM
11110 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
11111 Use with-current-buffer.
11112
d988dbf6
SM
11113 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
11114 Recognize immutable variables like most-positive-fixnum.
11115 (byte-compile-setq-default): Check and warn if trying to assign
11116 to an immutable variable, or a non-variable.
11117
efbc652a
SM
11118 * progmodes/cc-vars.el (c-comment-continuation-stars):
11119 * progmodes/cc-engine.el (c-looking-at-bos):
11120 * progmodes/cc-cmds.el (c-toggle-auto-state)
11121 (c-forward-into-nomenclature, c-backward-into-nomenclature)
11122 (c-comment-line-break-function): Add version of obsolescence.
11123
d30a05d1
JL
111242009-08-28 Juri Linkov <juri@jurta.org>
11125
11126 * files.el (magic-fallback-mode-alist): Add ZIP magic number
11127 associated with `archive-mode'.
11128
11129 * image.el (image-type-header-regexps): Use only JPEG magic number
11130 to determine JPEG images, and don't use `image-jpeg-p' because
11131 Emacs can display non-JFIF non-Exif JPEG images.
11132
1e8eecea
JB
111332009-08-28 Juanma Barranquero <lekktu@gmail.com>
11134
11135 * arc-mode.el (archive-mode):
11136 * emacs-lisp/re-builder.el (re-builder-unload-function):
11137 Protect against the default value of `major-mode' being nil.
11138
dd4fbf56
JB
111392009-08-28 Juanma Barranquero <lekktu@gmail.com>
11140
11141 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
11142 Fix typos in docstrings.
11143
11144 * progmodes/js.el (js--macro-decl-re): Doc fix.
11145 (js--plain-method-re, js--split-name): Refloc docstring.
11146 (js--class-styles, js--make-merged-item, js--splice-into-items):
11147 Fix typos in docstrings; reflow docstrings.
11148 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
11149 (js--variable-decl-matcher, js--inside-pitem-p)
11150 (js--parse-state-at-point, js--get-all-known-symbols)
11151 (js--symbol-history, js-find-symbol, js--js-references)
11152 (js--moz-interactor, js--js-encode-value, js--read-tab):
11153 Fix typos in docstrings.
11154
72f16325
SM
111552009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11156
14acf2f5
SM
11157 * textmodes/reftex.el (reftex-get-file-buffer-force):
11158 * progmodes/verilog-mode.el (verilog-batch-execute-func):
11159 * emulation/viper.el (viper-go-away, viper-set-hooks):
11160 * emacs-lisp/re-builder.el (re-builder-unload-function):
11161 * emacs-lisp/bytecomp.el (byte-compile-file):
11162 * ses.el (ses-unload-function):
11163 * hexl.el (hexl-find-file):
11164 * files.el (normal-mode):
11165 * ehelp.el (with-electric-help):
11166 * autoinsert.el (auto-insert-alist):
11167 * arc-mode.el (archive-mode):
11168 Use (default-value 'major-mode) instead of default-major-mode.
11169
72f16325
SM
11170 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
11171 * international/mule.el (load-with-code-conversion):
11172 * emacs-lisp/debug.el (debug):
11173 * ediff-vers.el (ediff-rcs-get-output-buffer):
11174 * dired.el (dired-internal-noselect): Don't let-bind
11175 default-major-mode around code that doesn't use it.
11176 E.g. buffer creation via get-buffer-create doesn't use it.
11177
aa485f7c
MA
111782009-08-28 Michael Albinus <michael.albinus@gmx.de>
11179
11180 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
11181 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
11182 when writing the temp file. Otherwise, epa-file gets confused.
11183 (tramp-register-file-name-handlers): Make it a defun. Move also
11184 `epa-file-handler' to the front of `file-name-handler-alist'.
11185
111862009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11187
11188 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
11189 start right after a ^M.
11190 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
11191 (tramp-completion-file-name-regexp-separate)
11192 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
11193 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
11194 Don't modify last-coding-system-used by accident.
aa485f7c
MA
11195 (tramp-completion-file-name-handler): Apply the checks here,
11196 instead during registration.
48c2d18a 11197 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
11198 `tramp-register-file-name-handler'. Register both
11199 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 11200 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 11201
3f0c2b92
NR
112022009-08-28 Nick Roberts <nickrob@snap.net.nz>
11203
72f16325
SM
11204 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
11205 Remove variable ...
3f0c2b92
NR
11206 (gdb-init-1, gdb-display-separate-io-buffer)
11207 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
11208 references to it.
11209 (gdb-inferior-io-mode): Use make-comint-in-buffer.
11210 (gdb-inferior-filter): Use comint-output-filter to stop
11211 echoing and remove ^M characters.
11212
705e5bd9
SM
112132009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11214
009fdc2e
SM
11215 * emulation/viper-init.el (viper-restore-cursor-type):
11216 * emulation/cua-base.el (cua--update-indications):
11217 Replace default-cursor-type with (default-value 'cursor-type).
11218
b56a5ae0
SM
11219 * mail/sendmail.el (mail-recover-1):
11220 * international/mule-diag.el (describe-current-coding-system-briefly)
11221 (describe-current-coding-system):
11222 * international/mule-cmds.el (select-safe-coding-system)
11223 (select-message-coding-system)
11224 (set-language-environment-coding-systems, set-locale-environment):
11225 * hexl.el (hexl-insert-multibyte-char):
11226 * dos-w32.el (find-buffer-file-type-coding-system):
11227 * simple.el (what-cursor-position):
11228 Replace uses of default-buffer-file-coding-system
11229 with (default-value 'buffer-file-coding-system).
11230
de70529f
SM
11231 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
11232 Replace uses of default-cursor-in-non-selected-windows
11233 with (default-value 'cursor-in-non-selected-windows).
11234 Use with-current-buffer.
11235
705e5bd9
SM
11236 * mail/feedmail.el: Use CL macros.
11237 (feedmail-run-the-queue, feedmail-send-it-immediately):
11238 * dos-w32.el (find-buffer-file-type): Replace uses of
11239 default-buffer-file-type with (default-value 'buffer-file-type).
11240
4d985ac2
GM
112412009-08-28 Glenn Morris <rgm@gnu.org>
11242
11243 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
11244 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
11245 Use default-value of major-mode rather than default-major-mode.
11246
17c15b81
SM
112472009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
11248
3a68ab06
SM
11249 * Makefile.in (update-elcfiles): Report left over elc files.
11250
9421bdd1
SM
11251 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
11252 expand-file-name and with-current-buffer.
11253 (mail-get-names, mail-directory): Use with-current-buffer.
11254
17c15b81
SM
11255 * vc.el (vc-read-revision): New function.
11256 (vc-version-diff, vc-merge): Use it.
11257
ba83a64e
SS
112582009-08-27 Sam Steingold <sds@gnu.org>
11259
11260 * simple.el (kill-do-not-save-duplicates): New user option.
11261 (kill-new): When it is non-nil, and the new string is the same as
11262 the latest kill, set replace to t to avoid duplicates in kill-ring.
11263
be3e598a 112642009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
11265
11266 * net/tramp.el (tramp-handle-process-file): Do not flush all
11267 caches when `process-file-side-effects' is set.
11268 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
11269 instead of `tramp-find-file-exists-command'.
11270 Unset `process-file-side-effects'.
d5b5c94a
MA
11271
112722009-08-27 Michael Albinus <michael.albinus@gmx.de>
11273
11274 * net/tramp.el (tramp-methods): New method "rsyncc".
11275 (top): Add completion function for "rsyncc".
11276 (tramp-message-show-message): New defvar.
11277 (tramp-message, tramp-error): Use it.
11278 (tramp-do-copy-or-rename-file-directly): Extend check for direct
11279 remote copying.
11280 (tramp-do-copy-or-rename-file-out-of-band): Handle new
11281 `tramp-methods' entry `copy-env' of "rsyncc".
11282 (tramp-vc-registered-read-file-names): New defconst.
11283 (tramp-vc-registered-file-names): New defvar.
11284 (tramp-handle-vc-registered): Implement optimization strategy.
11285 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
11286 (tramp-vc-file-name-handler): New defun.
11287 (tramp-get-ls-command, tramp-get-test-command)
11288 (tramp-get-file-exists-command, tramp-get-remote-ln)
11289 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 11290 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
11291
11292 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
11293 (tramp-cache-inhibit-cache): Extend doc string. It allows also
11294 timestamps.
11295 (tramp-get-file-property): Check for timestamps in
11296 `tramp-cache-inhibit-cache'.
11297 (tramp-set-file-property): Write timestamp.
11298
1339cf20
KH
112992009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
11300
11301 * language/japan-util.el (japanese-symbol-table): Add entries for
11302 cp932-2-byte.
11303
11304 * international/characters.el: Add category `j' to cp932-2-byte.
11305
726e3f1d
KH
113062009-08-27 Kenichi Handa <handa@m17n.org>
11307
11308 * international/fontset.el (build-default-fontset-data): New macro.
11309 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 11310 tibetan, ethiopic, and ipa.
726e3f1d 11311
4e3b4528
SM
113122009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
11313
11314 * cus-start.el (default-major-mode): Customize `major-mode' instead.
11315 (enable-multibyte-characters): Not customizable any more.
11316
11317 * subr.el (default-mode-line-format, default-header-line-format)
11318 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
11319 (default-direction-reversed, default-truncate-lines)
11320 (default-left-margin, default-tab-width, default-case-fold-search)
11321 (default-left-margin-width, default-right-margin-width)
11322 (default-left-fringe-width, default-right-fringe-width)
11323 (default-fringes-outside-margins, default-scroll-bar-width)
11324 (default-vertical-scroll-bar, default-indicate-empty-lines)
11325 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
11326 (default-fringe-cursor-alist, default-scroll-up-aggressively)
11327 (default-scroll-down-aggressively, default-fill-column)
11328 (default-cursor-type, default-buffer-file-type)
11329 (default-cursor-in-non-selected-windows)
11330 (default-buffer-file-coding-system, default-major-mode)
11331 (default-enable-multibyte-characters): Mark as obsolete.
11332
b3cca6a6
DN
113332009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
11334
652cc1a2
DN
11335 * vc-dir.el (vc-dir-update): Remove debug helper.
11336
b3cca6a6
DN
11337 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
11338
4ed8c7aa
SS
113392009-08-26 Sam Steingold <sds@gnu.org>
11340
11341 * simple.el (save-interprogram-paste-before-kill): New user option.
11342 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
11343 save the interprogram-paste into kill-ring before overriding it
11344 with the Emacs kill.
11345
3b64d86b
DN
113462009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
11347
11348 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
11349 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
11350 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
11351 and move to vc-rcs.el.
11352 (vc-default-next-revision): Rename to vc-rcs-next-revision and
11353 move to vc-rcs.el.
11354 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
11355 (vc-rcs-update-changelog): Remove.
11356 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
11357 and move to vc-rcs.el.
11358
11359 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
11360 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
11361 renaming.
11362 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 11363 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
11364 vc.el, renamed to be RCS specific.
11365
72f16325
SM
11366 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
11367 New functions.
11368 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
11369
11370 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
11371 New functions.
11372
636a36a0
SM
113732009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
11374
11375 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
11376
239b3340
DN
113772009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
11378
b91f0762 11379 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
11380 (vc-git-stash, vc-git-stash-show): New functions.
11381 (vc-git-extra-menu-map): Bind them.
b91f0762 11382
b8e54362
DN
11383 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
11384 directory correctly in case the item is a directory itself.
11385
239b3340
DN
11386 * vc.el: Document the desired behavior for reverted files in the
11387 `added' state.
dc810649
DN
11388 (vc-default-prettify-state-info): Remove function, unused.
11389
11390 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 11391
e49c0179
GM
113922009-08-26 Glenn Morris <rgm@gnu.org>
11393
11394 * bindings.el (standard-mode-line-format): Reposition dashes in
11395 which-func entry. (Bug#4217)
11396
3029e594
GM
11397 * files.el (enable-local-variables, enable-local-eval)
11398 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
11399 the defcustoms.
11400 (auto-mode-alist, ignored-local-variables)
11401 (save-some-buffers-action-alist): Move risky declarations to the
11402 definitions.
11403 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
11404 (font-lock-defaults, format-alist, imenu--index-alist)
11405 (imenu-generic-expression, input-method-alist, minor-mode-alist)
11406 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
11407 (mode-line-modified, mode-line-mule-info, mode-line-position)
11408 (mode-line-process, mode-line-remote, outline-level)
11409 (parse-time-rules, rmail-output-file-alist)
11410 (special-display-buffer-names, vc-mode):
11411 Move risky declarations to the relevant files.
72f16325
SM
11412 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
11413 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
11414 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
11415 * font-core.el (font-lock-defaults):
11416 * format.el (format-alist):
11417 * vc-hooks.el (vc-mode):
11418 * window.el (special-display-buffer-names):
11419 * international/mule-cmds.el (input-method-alist):
11420 Define riskiness here (dumped file) rather than in files.el.
11421 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
11422 * imenu.el (imenu-generic-expression, imenu--index-alist):
11423 * outline.el (outline-level):
11424 * time.el (display-time-string):
11425 * calendar/parse-time.el (parse-time-rules):
11426 * mail/rmailout.el (rmail-output-file-alist):
11427 Autoload riskiness here, rather than placing in files.el.
11428
8476cfaf
SM
114292009-08-26 Andreas Schwab <schwab@linux-m68k.org>
11430
11431 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
11432
0b35b48e
MA
114332009-08-25 Michael Albinus <michael.albinus@gmx.de>
11434
11435 * simple.el (process-file-side-effects): New defvar.
11436
11437 * dired-aux.el (dired-show-file-type):
11438 * vc.el (vc-diff-internal):
11439 * vc-arch.el (vc-arch-diff):
11440 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
11441 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
11442 * vc-git.el (vc-git-registered, vc-git-working-revision)
11443 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
11444 (vc-git--empty-db-p):
11445 * vc-hooks.el (vc-user-login-name):
11446 * vc-svn.el (vc-svn-registered, vc-svn-state)
11447 (vc-svn-dir-extra-headers, vc-svn-find-revision):
11448 * progmodes/grep.el (grep-probe): Let-bind
11449 `process-file-side-effects' with nil.
11450
11451 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
11452
11453 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
11454 daemon. Replace ping by checking for running service for bluez
11455 and zeroconf. (Bug#4239)
11456
d54cc599
GM
114572009-08-25 Kevin Ryde <user42@zip.com.au>
11458
11459 * net/dig.el (dig): Add autoload cookie.
11460
7bfd055d
GM
114612009-08-25 Glenn Morris <rgm@gnu.org>
11462
bac9c66c
GM
11463 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
11464 load-history for absolute file-names.
11465 (byte-compile-file-form-require): Warn about use of the cl package.
11466
7bfd055d
GM
11467 * format.el (format-alist): Doc fix.
11468
5ac1f9e0
GM
11469 * play/bubbles.el (top-level): Don't require cl at run-time.
11470
af62aa88
GM
11471 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
11472 run-time cl).
11473
71e036af
DD
114742009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
11475
11476 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
11477 from cl package.
11478 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
11479
42110eaf
JB
114802009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
11481
11482 * calc/calc-alg.el (math-trig-rewrite)
11483 (math-hyperbolic-trig-rewrite): New functions.
11484 (calc-simplify): Simplify trig functions when asked.
11485
88421f3e
SM
114862009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
11487
11488 * diff-mode.el (diff-find-source-location): Avoid goto-line.
11489
dbd9624e
KH
114902009-08-24 Kenichi Handa <handa@m17n.org>
11491
11492 * language/ind-util.el (mapthread): Delete it.
11493 (combinatorial): New function.
11494 (indian--puthash-cv): Use combinatorial instead of mapthread.
11495
9b89e3ee
GM
114962009-08-22 Kevin Ryde <user42@zip.com.au>
11497
11498 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
11499 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
11500 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
11501 Clarify docstring that the value is strings not symbols.
11502 (checkdoc-list-of-strings-p): New function.
11503
e6ce8c42
GM
115042009-08-22 Glenn Morris <rgm@gnu.org>
11505
2ddf2ea6 11506 * files.el (auto-mode-alist):
a3374680
GM
11507 * hippie-exp.el (he-concat-directory-file-name):
11508 * lpr.el (lpr-windows-system, printer-name):
11509 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
11510 * ps-print.el (ps-windows-system):
11511 * startup.el (command-line):
11512 * emulation/viper-ex.el (viper-glob-function):
11513 * international/mule-cmds.el (set-language-environment-coding-systems):
11514 * net/ange-ftp.el (ange-ftp-write-region):
11515 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 11516 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
11517 unisoft-unix, vax-vms, win32, w32.
11518
977955fa
GM
11519 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
11520 given name if the pattern is not more specific.
11521
b4deec2e
GM
11522 * calendar/lunar.el (lunar-phase-names): New option.
11523 (lunar-phase): Doc fix.
11524 (lunar-cycles-per-year): New constant.
11525 (lunar-index): New function.
11526 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
11527 (lunar-phase-name): Use lunar-phase-names.
11528 (calendar-lunar-phases): Use format.
11529 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
11530
47e83968
GM
11531 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
11532 Copy imenu-example--name-and-position function here for own use.
11533 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
11534
e6ce8c42
GM
11535 * bs.el (bs--redisplay):
11536 * cus-edit.el (custom-redraw):
11537 * ibuffer.el (ibuffer-bury-buffer):
11538 * server.el (server-goto-line-column):
11539 * startup.el (command-line-1):
11540 * strokes.el (strokes-xpm-for-stroke):
11541 * term.el (term-display-buffer-line):
11542 * view.el (View-goto-line):
11543 * calc/calc.el (calc-do, calc-trail-buffer):
11544 * play/gamegrid.el (gamegrid-add-score-insecure):
11545 * progmodes/ada-mode.el (ada-compile-goto-error):
11546 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
11547 (ebrowse-select-1st-to-9nth):
47e83968 11548 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
11549 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
11550 * progmodes/gud.el (gud-display-line):
11551 (idlwave-shell-display-line):
11552 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
11553 * progmodes/make-mode.el (makefile-browser-toggle):
11554 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
11555 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
11556 * textmodes/picture.el (picture-draw-rectangle):
11557 * textmodes/reftex-index.el (reftex-index-goto-letter):
11558 (reftex-select-jump-to-previous):
11559 * textmodes/reftex-sel.el (reftex-find-start-point)
11560 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
11561 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
11562 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
11563 * textmodes/tex-mode.el (tex-compilation-parse-errors):
11564 * textmodes/two-column.el (2C-associated-buffer):
11565 Use forward-line rather than goto-line.
11566
11567 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
11568 goto-line.
11569
4b18bdb3
GM
11570 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
11571 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
11572 (quick-check-list-to-regexp): Declare.
e6ce8c42 11573
72f16325
SM
11574 * progmodes/make-mode.el (makefile-browser-insert-selection):
11575 Use goto-char rather than goto-line.
e6ce8c42
GM
11576
11577 * progmodes/prolog.el (compilation-error-regexp-alist)
11578 (compilation-forget-errors): Declare.
11579
32a2cf25
JL
115802009-08-22 Juri Linkov <juri@jurta.org>
11581
11582 * progmodes/grep.el (lgrep, rgrep): At the beginning
11583 set `dir' to `default-directory' unless `dir' is a non-nil
11584 readable directory. (Bug#4052)
11585 (lgrep, rgrep): Change a weird way to report an error
11586 from using `read-string' to using `error'.
11587 Instead of using interactive arguments in the function body,
11588 add new argument `confirm'.
11589
5443c9b7
SM
115902009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
11591
cb5b40ee
SM
11592 * textmodes/remember.el (remember-buffer):
11593 * progmodes/cperl-mode.el (cperl-vc-header-alist):
11594 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
11595 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
11596 * net/newst-treeview.el (newsticker-groups-filename):
11597 * net/newst-backend.el (newsticker-cache-filename):
11598 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
11599 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
11600 (speedbar-add-ignored-path-regexp, speedbar-line-path)
11601 (speedbar-buffers-line-path, speedbar-path-line)
11602 (speedbar-buffers-line-path):
11603 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
11604 (epg-sign-keys):
11605 * epa.el (epa-display-verify-result):
11606 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
11607
d6261cc1
GM
116082009-08-21 Glenn Morris <rgm@gnu.org>
11609
3e1ea342
GM
11610 * progmodes/js.el (inferior-moz-process): Fix declaration.
11611
ce86eeb5
GM
11612 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
11613
fff28970
GM
11614 * obsolete/rnewspost.el (news-mail-reply):
11615 Use goto-char rather than goto-line.
11616
d93e053b
GM
11617 * term/ns-win.el (ns-open-file-select-line):
11618 Use line-beginning-position rather than goto-line.
11619
d5d105e8
GM
11620 * apropos.el (apropos-command):
11621 * ehelp.el (electric-helpify):
11622 * printing.el (pr-show-setup):
11623 * strokes.el (strokes-help):
11624 * tutorial.el (tutorial--describe-nonstandard-key)
11625 (tutorial--detailed-help):
11626 * woman.el (woman-mini-help, woman-display-extended-fonts):
11627 * calc/calc-help.el (calc-describe-key):
11628 * emulation/edt.el (edt-electric-helpify):
11629 * international/mule-diag.el (mule-diag):
11630 * play/yow.el (apropos-zippy):
11631 * progmodes/python.el (python-describe-symbol):
11632 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
11633 * textmodes/table.el (*table--cell-describe-mode)
11634 (*table--cell-describe-bindings):
11635 Use help-print-return-message rather than the now obsolete alias.
11636
a8ab722f 11637 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
11638 (calendar-cursor-to-visible-date):
11639 * play/5x5.el (5x5-position-cursor):
11640 * play/decipher.el (decipher):
11641 * play/gomoku.el (gomoku-goto-xy):
11642 * play/landmark.el (lm-goto-xy):
11643 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
11644 (mpuz-paint-digit):
11645 Use forward-line, not goto-line.
a8ab722f 11646
d6261cc1
GM
11647 * mail/rmail.el (rmail-obsolete): Delete custom group.
11648 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
11649 (rmail-remote-password, rmail-remote-password-required):
11650 Remove unneeded :set-after and :set properties.
11651
9e846523
MA
116522009-08-21 Michael Albinus <michael.albinus@gmx.de>
11653
11654 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
11655
bbe1f502
DN
116562009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
11657
bcc5db24
DN
11658 * loadup.el: Remove leftover macos code.
11659
bbe1f502
DN
11660 * vc-git.el (vc-git-annotate-command): Run asynchronously.
11661 Explicitly pass the date format to git blame so that user local
11662 so that the output format can be parsed.
11663
6fd2d19a
MA
116642009-08-20 Michael Albinus <michael.albinus@gmx.de>
11665
11666 * net/dbus.el (top): Don't check for (getenv
11667 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
11668
31764e15
SM
116692009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
11670
11671 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 11672 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 11673
28930e39
SM
116742009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
11675
4fd15622 11676 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 11677 Bug#3287
4fd15622 11678
b3d8e4a0
SM
11679 * help.el (help-print-return-message): Rename from
11680 print-help-return-message.
11681
c9829c70
SM
11682 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
11683 cvs-mode-map parent hack.
11684 (log-view-mode): Derive from special-mode.
11685
b932657b
SM
11686 * linum.el (linum-mode): window-size-change-functions is redundant.
11687 Adapt to new window-configuration-change-hook behavior.
11688 (linum-after-size, linum-after-config): Remove.
11689
1b700bca
SM
11690 * imenu.el (imenu-example--name-and-position)
11691 (imenu-example--lisp-extract-index-name)
11692 (imenu-example--create-lisp-index, imenu-example--create-c-index):
11693 Mark as obsolete.
11694
28930e39
SM
11695 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
11696 (inferior-prolog-mode): Use it.
11697 (inferior-prolog-load-file): Reset list of errors.
11698
c9af0b68
KH
116992009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
11700
11701 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
11702
11703 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
11704
720c7cd6
MA
117052009-08-19 Michael Albinus <michael.albinus@gmx.de>
11706
11707 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
11708 is running already.
11709
03a74b84
SM
117102009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
11711
11712 * subr.el (listify-key-sequence-1): Use normal syntax since those
11713 integers are nowadays always represented by the same (positive) number
11714 on all platforms.
11715 (read-key-empty-map): New const.
11716 (read-key-delay): New var.
11717 (read-key): New function.
11718 (force-mode-line-update): Use with-current-buffer.
11719 (locate-user-emacs-file): Don't forget to abbreviate the file name.
11720 (start-process-shell-command, start-file-process-shell-command):
11721 Discourage the use of command-args.
11722
f43e88d4
GM
117232009-08-19 Glenn Morris <rgm@gnu.org>
11724
11725 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
11726
890429cc
SM
117272009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
11728
85be9ec4
SM
11729 * simple.el (choose-completion-string): Don't rely on
11730 minibuffer-completing-file-name and ad-hoc checks to decide whether
11731 to continue completion or not.
11732
890429cc
SM
11733 * minibuffer.el (minibuffer-hide-completions): New function.
11734 (completion--do-completion): Use it.
11735 (completions-annotations): New face.
11736 (completion--insert-strings): Use it.
11737 (completion-pcm--delim-wild-regex): Add docstring.
11738 (completion-pcm--string->pattern): Add support for 0-width delimiters
11739 in completion-pcm--delim-wild-regex.
11740
265d4549
SM
117412009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
11742
d440b941
SM
11743 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
11744 Remove unused var `buffer-modified-p'.
11745
265d4549
SM
11746 * minibuffer.el (completion--do-completion): Move point for the #b001
11747 case as well (bug#4176).
11748 (minibuffer-complete, minibuffer-complete-word): Don't move point.
11749
ba6f7d86
MA
117502009-08-18 Michael Albinus <michael.albinus@gmx.de>
11751
11752 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
11753 and :session buses.
11754
98819490
KH
117552009-08-18 Kenichi Handa <handa@m17n.org>
11756
265d4549
SM
11757 * international/ucs-normalize.el (ucs-normalize-version):
11758 Change to 1.1.
58627cf0
KH
11759 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
11760 (utf-8-hfs): Make it perform normalization on encoding too.
11761
98819490
KH
11762 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
11763 (sentence-end-without-space): Delete duplicated chars.
11764 (sentence-end-base): Likewise.
e739cc85
KH
11765
11766 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
11767 (html-mode): Delete duplicated chars from sentence-end-base.
11768
11769 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
11770 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 11771
645b9326
CY
117722009-08-17 Chong Yidong <cyd@stupidchicken.com>
11773
11774 * files.el (hack-one-local-variable): If the mode function is for
11775 a minor mode, pass it an argument (Bug#4148).
11776
56c195af
MA
117772009-08-17 Michael Albinus <michael.albinus@gmx.de>
11778
11779 * net/tramp.el (tramp-register-completion-file-name-handler):
11780 Check also for (member 'partial-completion completion-styles).
11781
7a55c78b
CY
117822009-08-16 Chong Yidong <cyd@stupidchicken.com>
11783
11784 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
11785 abbrev (Bug#3943).
11786
be3e598a 117872009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
11788
11789 * progmodes/cperl-mode.el: Merge upstream 6.2.
11790 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
11791 (cperl-forward-re): Check cperl-brace-recursing.
11792 (cperl-highlight-charclass): New function.
11793 (cperl-find-pods-heres): Use it.
31cd2dd4 11794 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 11795 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 11796 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
11797 (cperl-beautify-level): Don't process entire regexp.
11798 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
11799 calling man.
11800 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
11801 (cperl-init-faces): Build a list in the normal way.
11802
81b1f9c9
CY
118032009-08-16 Chong Yidong <cyd@stupidchicken.com>
11804
11805 * calendar/parse-time.el (parse-time-string-chars): Save match
11806 data.
11807
c3732cb8
SM
118082009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
11809
55659495
SM
11810 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
11811 (sql-product): Use it.
11812 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
11813 (sql-set-product): Add completion.
11814 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
11815 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
11816 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
11817 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
11818 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
11819 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
11820 (sql-highlight-db2-keywords): Remove.
11821 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
11822 (sql-highlight-product): Use derived-mode-p.
11823 (sql-set-sqli-buffer): Use with-current-buffer.
11824 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
11825 Simplify.
11826
1ae79427
SM
11827 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
11828
c3732cb8
SM
11829 * term.el: Fix commenting convention, turn comments into docstrings.
11830
f24b8bf3
CY
118312009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
11832
11833 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
11834
7b6fefac 118352009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 11836
1200ac26 11837 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
11838 character classes, to handle non-ascii characters (Bug#3190).
11839
118402009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 11841
1abbe4e5
CY
11842 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
11843 another heredoc if the user adds another < (Bug#3226).
11844
c3732cb8
SM
11845 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
11846 Don't initialize based on window-system (Bug#4124).
19261da4 11847
daad00fc
CY
11848 * facemenu.el (facemenu-read-color): Use a completion function
11849 that accepts any defined color, such as RGB triplets (Bug#3677).
11850
e1bdde78
CY
11851 * files.el (get-free-disk-space): Change fallback default
11852 directory to /. Expand DIR argument before switching to fallback.
11853 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
11854
9d73a99e
CY
118552009-08-15 Chong Yidong <cyd@stupidchicken.com>
11856
11857 * files.el (load-library): Doc fix.
11858
68b962d4 118592009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 11860
953e0c1a 11861 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 11862 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 11863 incremental search string.
9d73a99e 11864
c3732cb8 11865 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 11866 XEmacs.
9d73a99e 11867
c3732cb8
SM
11868 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
11869 (ediff-merge-region-is-non-clash)
11870 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 11871 Also check if the job is really a merge job.
9d73a99e 11872
c3732cb8 11873 * ediff.el (ediff-current-file): New function.
9d73a99e 11874
2e330adc
CY
118752009-08-15 Chong Yidong <cyd@stupidchicken.com>
11876
11877 * progmodes/js.el: Edit docstrings throughout to follow Emacs
11878 conventions.
c3732cb8 11879 (js-insert-and-indent): Delete function.
2e330adc
CY
11880 (js-mode-map): Don't bind keys to js-insert-and-indent.
11881 (js-beginning-of-defun): Rename from js--beginning-of-defun.
11882 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 11883 (js-auto-indent-flag): Delete variable.
2e330adc 11884
17b5d0f7
CY
118852009-08-14 Chong Yidong <cyd@stupidchicken.com>
11886
c3732cb8
SM
11887 * progmodes/js.el: Remove proclaim statement.
11888 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 11889
ba2d8894
CY
11890 * files.el (auto-mode-alist): Use js-mode for .js files.
11891
c3732cb8 11892 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
11893
11894 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
11895
11896 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
11897
c3732cb8 11898 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
11899
119002009-08-14 Daniel Colascione <dan.colascione@gmail.com>
4e2af782 11901 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
11902
11903 * progmodes/js.el: New file.
11904
b6377f1d
MH
119052009-08-14 Mark A. Hershberger <mah@everybody.org>
11906
11907 * timezone.el (timezone-parse-date): Add ability to understand ISO
11908 basic format (minimal separators) dates in addition to the
11909 already-supported extended format dates.
11910
bc0eef46
EZ
119112009-08-14 Eli Zaretskii <eliz@gnu.org>
11912
4e021e65
EZ
11913 * international/ucs-normalize.el: Add a `coding' file variable.
11914
bc0eef46
EZ
11915 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
11916
53dab179
SS
119172009-08-14 Sam Steingold <sds@gnu.org>
11918
6801c38a 11919 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 11920
6c58c39c
CY
119212009-08-13 Chong Yidong <cyd@stupidchicken.com>
11922
11923 * faces.el (help-argument-name): Define it here instead of
11924 help-fns.el, because in daemon mode help-fns.el may be loaded when
11925 faces are still uninitialized (Bug#1078).
11926
11927 * help-fns.el (help-argument-name): Move defface to faces.el.
11928
c7baf7e9
NR
119292009-08-13 Nick Roberts <nickrob@snap.net.nz>
11930
11931 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
11932 create buffer with a pty but no process so that GDB can make the
11933 inferior the controlling process.
11934
9c40e995 119352009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
11936
11937 * international/ucs-normalize.el: New file.
11938
8cdba32b
RS
119392009-08-13 Richard Stallman <rms@gnu.org>
11940
5c950923
RS
11941 * mail/rmail.el (rmail-get-attr-names):
11942 Accept an attribute header that is too short.
11943
76e1e40b
RS
11944 * mail/rmail.el (rmail-forget-messages):
11945 Ignore nil elt in rmail-message-vector. Use dotimes.
11946
1fc01b08
RS
11947 * progmodes/compile.el (compilation-goto-locus):
11948 Use next-error-move-function.
11949
8cdba32b
RS
11950 * simple.el (next-error-move-function): New variable.
11951
99910cf4
JL
119522009-08-12 Juri Linkov <juri@jurta.org>
11953
11954 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
11955 always non-nil. (Bug#4052)
11956
11957 * replace.el (read-regexp): Return empty string when
11958 `default-value' is nil.
11959 (keep-lines-read-args): Don't use empty string as the
11960 default value for `read-regexp'. (Bug#2495)
11961
fc5bdf6c
JL
119622009-08-12 Juri Linkov <juri@jurta.org>
11963
11964 * international/mule-cmds.el (ucs-insert): Change arguments
11965 from `arg' to `character', `count', `inherit' to be the same
11966 as in `insert-char'. Doc fix. (Bug#4039)
11967
11968 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
11969
77748848
JL
119702009-08-12 Juri Linkov <juri@jurta.org>
11971
11972 * files-x.el: New file.
11973
11974 * files.el: Move code that deals with adding/deleting
11975 file/directory-local variables to files-x.el.
11976
11977 * Makefile.in (ELCFILES): Add files-x.elc.
11978
c8a44c4e
DD
119792009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
11980
27a9fd5a
DD
11981 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
11982 to use `goto-line'.
11983 (gdb-place-breakpoints, gdb-get-location): Rewritten without
11984 `goto-line'.
11985 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 11986 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 11987 threads list.
107ef54a 11988 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
11989 (gdb-starting): Moved -data-list-register-names...
11990 (gdb-stopped): ...here so it's sent when first thread stops.
11991 (gdb-registers-handler-custom): Do nothing if register names are
11992 unknown yet.
27a9fd5a 11993
c8a44c4e
DD
11994 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
11995 from `gdb-mi.el' to avoid extra tangling.
11996
11997 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 11998 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
11999 (gdb-update-gud-running): No extra fuss for updating frame number.
12000
dfd4e693
SM
120012009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
12002
51c4341f
SM
12003 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
12004 (describe-language-environment-map, setup-language-environment-map)
12005 (set-coding-system-map): Move initialization into declaration.
12006 (set-language-info-alist): Last arg to define-key-after can be skipped.
12007
12008 * international/quail.el (quail-completion-1): Simplify.
12009 (quail-define-rules): Use slightly more compact code.
12010 (quail-insert-decode-map): Propertize keys, compact columns.
12011
dfd4e693
SM
12012 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12013 Add goto-line.
12014
83326559
MB
120152009-08-10 Miles Bader <miles@gnu.org>
12016
12017 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
12018 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
12019 (js2-instance-member, js2-private-member, js2-private-function-call)
12020 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
12021 (js2-magic-paren, js2-external-variable):
12022 Remove "-face" suffix from face names.
12023 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
12024 (js2-highlight-undeclared-vars, js2-peek-token)
12025 (js2-parse-function-params, js2-mode-show-errors)
12026 (js2-mode-show-warnings, js2-make-magic-delimiter)
12027 (js2-mode-highlight-magic-parens): Update to use new face names.
12028
8e754ea2
MA
120292009-08-09 Michael Albinus <michael.albinus@gmx.de>
12030
12031 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
12032 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
12033
1c292fc7
CY
120342009-08-09 Chong Yidong <cyd@stupidchicken.com>
12035
18d433a7
CY
12036 * subr.el: Provide hashtable-print-readable.
12037
1c292fc7
CY
12038 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
12039 hs-c-like-adjust-block-beginning.
12040 (hs-hide-block-at-point): Stop hiding at the beginning of
12041 hs-block-end-regexp (Bug#700).
12042
2db0ae07
DD
120432009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
12044
12045 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
12046 a macro.
12047 (gdb-registers-handler-custom): Do not fail when register names
12048 are unavailable.
12049
fe4740a6
DD
120502009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
12051
12052 * progmodes/gdb-mi.el (gdb-control-all-threads)
12053 (gdb-control-current-thread): Interactive setters for
12054 `gdb-gud-control-all-threads' to use in menu.
12055 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 12056 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
12057 gud/thread.xpm and gud/all.xpm.
12058
ce299d55
CY
120592009-08-08 Yoni Rabkin <yoni@rabkins.net>
12060
12061 * net/net-utils.el (net-utils-font-lock-keywords): New var.
12062 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
12063 (net-utils-mode): New mode for viewing diagnostic network output.
12064 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
12065 (net-utils-run-simple): New function.
12066 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 12067
7c4654ad
DD
120682009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
12069
12070 * progmodes/gdb-mi.el (gdb-read-memory-custom)
12071 (gdb-memory-set-address, def-gdb-set-positive-number)
12072 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
12073 after changing settings.
12074 (gdb-invalidate-disassembly): Update when first shown.
12075 (gdb-edit-locals-value): Fixed.
12076 (gdb-registers-handler-custom): Print registers in right order and
12077 allow changing register values (only for current thread yet).
9cbac26b
DD
12078 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
12079 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
12080 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
12081 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
12082 info in mode name.
12083 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 12084
0f25a277
EZ
120852009-08-08 Eli Zaretskii <eliz@gnu.org>
12086
12087 * mail/rmail.el (rmail-add-mbox-headers)
12088 (rmail-set-message-counters-counter): Search for
12089 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
12090
b971be60
GM
120912009-08-08 Glenn Morris <rgm@gnu.org>
12092
12093 * Makefile.in (ELCFILES): Update.
12094
a35d3ad8
EZ
120952009-08-07 Eli Zaretskii <eliz@gnu.org>
12096
60c2df40
EZ
12097 * mail/sendmail.el (mail-yank-original): Set
12098 buffer-file-coding-system from the one used by the message whose
12099 text is yanked.
12100
8b0bcc2e
EZ
12101 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
12102 to "windows" when "pgnuplot" is used.
12103 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
12104 call accept-process-output if "pgnuplot" is used.
12105 (calc-graph-init): Don't send -display and -geometry to
12106 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
12107 running "pgnuplot -V" with shell-command-to-string.
12108
12109 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
12110 the default.
12111
121122009-08-07 Eli Zaretskii <eliz@gnu.org>
12113
12114 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
12115 org/org-latex.elc.
12116
3bca7ca5
DN
121172009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
12118
3c53763c
DN
12119 * vc-dispatcher.el (vc-resynch-window): Update comment.
12120
3bca7ca5
DN
12121 * term.el (term-handle-ansi-escape): Add comments with the
12122 terminfo capabilities implemented.
12123
7b217360
DD
121242009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
12125
12126 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
12127 (gdb-var-create-handler): Rewritten using JSON parser.
12128 (gdb-propertize-header): Moved earlier.
12129 (gdb-set-header): Removed to avoid duplication.
12130 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
12131 Refresh disassembly buffers only after threads list have been
12132 update.
12133 (gdb-threads-header, gdb-registers-header): Per-buffer header line
12134 variables.
12135
b4d84ecf
JL
121362009-08-04 Juri Linkov <juri@jurta.org>
12137
12138 * files.el: Commands to add/delete file/directory-local variables.
12139 (read-file-local-variable, read-file-local-variable-value)
12140 (read-file-local-variable-mode, modify-file-local-variable)
12141 (modify-file-local-variable-prop-line)
12142 (modify-dir-local-variable): New functions.
12143 (add-file-local-variable, delete-file-local-variable)
12144 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
12145 (add-dir-local-variable, delete-dir-local-variable)
12146 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
12147 (copy-dir-locals-to-file-locals-prop-line): New commands.
12148
42da39c1
CY
121492009-08-04 Chong Yidong <cyd@stupidchicken.com>
12150
12151 * abbrev.el (insert-abbrev-table-description): Prettify output.
12152 Suggested by Karl Chen.
12153
98bf8494
DD
121542009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
12155
78b9fb28 12156 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 12157 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
12158 (gdb-overlay-arrow-position, gdb-thread-position)
12159 (gdb-disassembly-position): Declare variables.
12160 (gdb-wait-for-pending): Function now.
12161 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
12162 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
12163 compilation goes smoothly.
12164 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
12165 (gdb-non-stop-setting): New customization setting which replaces
12166 `gdb-non-stop' so changing it doesn't break active GDB session.
12167 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
12168 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
12169 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
12170 (gdb-show-threads-by-default): New customization options.
12171 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
12172 routines.
12173 (gdb-get-buffer-create): Send buffers update signal when they are
12174 created.
12175 (gdb-invalidate-locals, gdb-invalidate-registers)
12176 (gdb-invalidate-breakpoints)
12177 (gdb-invalidate-threads, gdb-invalidate-disassembly)
12178 (gdb-invalidate-memory): Accept update signal.
12179 (gdb-current-context-command): Use --frame option.
12180 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
12181 Implement `gdb-frame-number' selection logic.
12182 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
12183 whether to show GUD toolbar buttons.
12184 (gdb-thread-exited): Unselect current thread when it exits.
12185 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
12186 (gdb-mark-line): Routine which sets overlay arrow or inverses
12187 video on fringeless displays.
12188 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
12189 to build aligned columns of data in GDB buffers and set text
12190 properties line-by-line.
12191 (gdb-invalidate-breakpoints)
12192 (gdb-breakpoints-list-handler-custom)
12193 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
12194 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
12195 (gdb-registers-handler-custom): Align data columns.
12196 (gdb-locals-handler-custom): Now prints data like in variable
12197 declarations.
12198 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
12199 Removed confusing buttons.
12200 (gdb-invalidate-threads): Append --frame.
12201 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
12202 between breakpoints/threads buffers.
12203 (gdb-set-window-buffer): Now can ignore dedicated windows.
12204 (gdb-propertize-header): Use `gdb-set-window-buffer'.
12205 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
12206 (def-gdb-thread-buffer-gud-command): Replaces
12207 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
12208 for fine thread control.
12209 (gdb-preempt-existing-or-display-buffer): New function used to
12210 display bound buffers without breaking window layout.
12211 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
12212 (gdb-select-frame): New version of `gdb-frames-select' which now
12213 sets `gdb-frame-number' so commands may use --frame option instead
12214 of inner debugger state.
12215 (gdb-frame-handler): Do not set `gdb-frame-number'.
12216 (gdb-threads-mode-map): Select threads with mouse.
12217
12218 * progmodes/gud.el (gdb-gud-context-call): Declare function to
12219 avoid compilation warning.
12220 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
12221 `gdb-show-stop-p`.
12222
566f3909
DD
12223 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
12224 Argument `key' renamed to `buffer-type'.
12225 (gdb-current-context-buffer-name): Do not add thread info to
12226 buffer name when no thread is selected.
12227 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
12228 command (bug 3794).
12229 (gdb-thread-selected): Handle `=thread-selected' notification.
12230 (gdb-wait-for-pending): New macro to deal with congestion problems.
12231 (gdb-breakpoints-list-handler-custom): Don't fail on pending
12232 breakpoints.
7b6fefac
JB
12233 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
12234 This fixes problem similar to one described in bug 3947.
566f3909
DD
12235 (gud-menu-map): More menu items.
12236 (gdb-init-1): Reset `gdb-thread-number' to nil.
12237
4a31122c
DD
12238 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
12239 non-stop settings.
12240
12241 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
12242 (gdb-current-context-command): Do not append --thread if
12243 `gdb-thread-number' is nil.
12244 (gdb-running-threads-count, gdb-stopped-threads-count): New
12245 variables.
12246 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
12247 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
12248 customization options.
12249 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
12250 GUD commands.
7b6fefac 12251 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
12252 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
12253 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
12254 set `gdb-thread-number' and update `gud-running' properly.
12255 (gdb-running): Update threads list when new threads appear.
12256 (gdb-stopped): Support non-stop operation and new thread switching
12257 logic.
12258 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
12259 (gdb-json-partial-output): New set of JSON routines.
12260 (def-gdb-auto-update-trigger): New `signal-list' optional
12261 argument.
12262 (gdb-thread-list-handler-custom): Update `gud-running',
12263 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
12264 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
12265 (gdb-continue-thread, gdb-step-thread): New commands for fine
12266 thread execution control.
12267 (gud-menu-map): New menu items to switch non-stop options.
12268 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 12269 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
12270
12271 * progmodes/gdb-mi.el (gdb-rules-name-maker)
12272 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
12273 gdb-buffer-rules.
12274 (def-gdb-auto-update-handler): New nopreserve optional argument.
12275 (gdb-stack-list-frames-custom): Print stack from top to bottom.
12276
12277 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
12278 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
12279 (gdb-parent-mode): New mode to derive other GDB modes from.
12280 (gdb-display-disassembly-for-thread)
12281 (gdb-frame-disassembly-for-thread): New commands for threads
12282 buffer.
12283
12284 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
12285 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
12286 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
12287 (gdb-update): We now store all GDB buffers in a list so that they
12288 can be updated by traversing a list instead of calling invalidate
7b6fefac 12289 triggers explicitly.
a5c9f540
DD
12290 (def-gdb-trigger-and-handler): New macro to define trigger-handler
12291 pair for GDB buffer.
12292 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
12293 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
12294 handle pending triggers.
12295 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
12296 (def-gdb-thread-buffer-simple-command)
12297 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
12298 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
12299 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
12300 New commands which show buffers bound to thread.
e7086683 12301 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 12302
7b6fefac
JB
12303 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
12304 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
12305 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
12306 to (gud-comint-buffer) in *-buffer-name functions
12307 because (gdb-get-target-string) already does that.
12308 (gdb-locals-handler-custom, gdb-registers-handler-custom)
12309 (gdb-changed-registers-handler): Rewritten without regexps.
12310
ba214964 12311 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
12312 (gdb-thread-number): New variable.
12313 (gdb-current-context-command): New macro which adds --thread
12314 option to command.
7b6fefac 12315 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 12316 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 12317 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
12318 (gdb-select-thread): New command which selects current thread.
12319 (gdb-invalidate-frames, gdb-invalidate-locals)
12320 (gdb-invalidate-registers): Use --thread option.
20f12ed8 12321
2ac33804
MA
123222009-08-04 Michael Albinus <michael.albinus@gmx.de>
12323
12324 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 12325 robust. (Bug#3977)
2ac33804
MA
12326 (tramp-handle-insert-file-contents): `unwind-protect' must be
12327 inside `with-parsed-tramp-file-name'.
12328
12329 * net/tramp-gvfs.el (top): Remove superfluous message when loading
12330 fails.
12331
39d0296f
NR
123322009-08-03 Nick Roberts <nickrob@snap.net.nz>
12333
12334 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
12335 directory if CLASSPATH is not set.
12336
adcbca53
MA
123372009-08-03 Michael Albinus <michael.albinus@gmx.de>
12338
7b6fefac
JB
12339 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
12340 New defconst.
7ef849b6 12341 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 12342
30924b0b
CY
123432009-08-02 Kevin Ryde <user42@zip.com.au>
12344
7b6fefac
JB
12345 * net/newst-backend.el (newsticker--raw-url-list-defaults):
12346 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 12347
b6ce92f1
CY
123482009-08-02 Chong Yidong <cyd@stupidchicken.com>
12349
d977a092
CY
12350 * select.el (x-set-selection): Doc fix (Bug#4021).
12351
12352 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
12353
b6ce92f1
CY
12354 * help-fns.el (describe-variable): Treat list return values from
12355 dir-locals-find-file properly (Bug#4005).
12356
7b6fefac 123572009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
12358
12359 * net/tramp.el (tramp-debug-message): Print also microseconds.
12360
123612009-08-02 Michael Albinus <michael.albinus@gmx.de>
12362
12363 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
12364 or END is non-nil.
12365 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
12366 (tramp-get-debug-buffer): Change `outline-regexp' according to new
12367 format.
12368
5ce6e4f4 12369 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
12370 (tramp-get-file-property): Use it.
12371
12372 * autorevert.el (auto-revert-handler): Allow
12373 `auto-revert-tail-mode' for remote files.
12374
2aafe808
JR
123752009-08-02 Jason Rumney <jasonr@gnu.org>
12376
12377 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 12378 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 12379
e094097c
CY
123802009-08-02 Chong Yidong <cyd@stupidchicken.com>
12381
12382 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
12383 (font-lock-variable-name-face, font-lock-constant-face): Darken
12384 the colors for light backgrounds.
12385
de94f281
EZ
123862009-08-01 Eli Zaretskii <eliz@gnu.org>
12387
12388 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
12389 month names. (Bug#3987)
12390
54b99340
CY
123912009-07-31 Chong Yidong <cyd@stupidchicken.com>
12392
12393 * simple.el (line-move-finish): Pass whole number to
12394 line-move-to-column.
34be836c 12395 (line-move-visual): Perform hscroll to the recorded position.
54b99340 12396
38216c30
JB
123972009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
12398
12399 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
12400
c779896d
CY
124012009-07-29 Alan Mackenzie <acm@muc.de>
12402
12403 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
12404
592ccae0
DD
124052009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
12406
35edc6c6
DD
12407 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
12408 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 12409
5a9e3ab7
JB
124102009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
12411
12412 * calc/calc.el (calc-mode-map): Add keybinding for
12413 `calc-transpose-lines'.
12414
7b6fefac 124152009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
12416
12417 * calc/calc-misc.el (calc-transpose-lines): New function.
12418
905fb90e
MA
124192009-07-28 Michael Albinus <michael.albinus@gmx.de>
12420
12421 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
12422 Simplify check for out-of-band methods.
12423 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
12424 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
12425
76e14464
DN
124262009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
12427
12428 * vc-git.el (vc-git-checkin): Fix typo.
12429
6088b51f 124302009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
12431
12432 * progmodes/js2-mode.el: New file.
12433
b85157fe
NR
124342009-07-28 Nick Roberts <nickrob@snap.net.nz>
12435
12436 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
12437 (gud-menu-map): Adjust tooltip accordingly.
12438
d43c2b06
DN
124392009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
12440
1c0f0c3b
DN
12441 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
12442 (vc-bzr-log-view-mode): Adjust log-view-file-re.
12443
d43c2b06
DN
12444 * add-log.el (change-log-mode-map): Add a menu.
12445
3dec5c36
MA
124462009-07-27 Michael Albinus <michael.albinus@gmx.de>
12447
12448 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
12449 function returns nil.
12450 (dbus-handle-event): Handle special return value :ignore.
12451 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
12452
5704140c
CY
124532009-07-26 Chong Yidong <cyd@stupidchicken.com>
12454
12455 * view.el (view-mode-enable): Don't define Helper-return-blurb if
12456 it's not needed.
12457
3077d1f6
EZ
124582009-07-25 Eli Zaretskii <eliz@gnu.org>
12459
12460 Fix Bug#3888:
12461
12462 * w32-vars.el (x-select-enable-clipboard): Doc fix.
12463
12464 * term/pc-win.el (x-display-name, x-colors)
12465 (x-select-enable-clipboard, x-select-text): Doc fix.
12466
12467 * term/common-win.el (x-display-name, x-colors): Doc fix.
12468
12469 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
12470 (xw-defined-colors): Doc fix.
12471
12472 * w32-fns.el (x-select-text, x-setup-function-keys)
12473 (x-get-selection, x-set-selection): Doc fix.
12474
12475 * term/x-win.el (x-select-text, x-setup-function-keys)
12476 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
12477
12478 * select.el (x-set-selection): Doc fix.
12479
51768bc8
MA
124802009-07-25 Michael Albinus <michael.albinus@gmx.de>
12481
12482 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
12483 instead of "IsNSSSupportAvailable". Avahi ought to work also when
12484 "IsNSSSupportAvailable" method is not available. Reported by
12485 Steve Youngs <steve@sxemacs.org>.
12486
b11c2874
KH
124872009-07-24 Kenichi Handa <handa@m17n.org>
12488
12489 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 12490 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
12491 (build-unicode-category-table): Fix range checks.
12492
ba83b7b6
DN
124932009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
12494
12495 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
12496 the buffer we try to sync is current when calling
12497 vc-resynch-buffer.
12498
12499 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
12500 not show up to date files.
12501
7a8ae964
GM
125022009-07-24 Glenn Morris <rgm@gnu.org>
12503
12504 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
12505 Add autoload cookies. If necessary, initialize.
12506 (elint-log): Handle non-file buffers.
12507 (elint-initialize): Add optional argument to reinitialize.
12508 (elint-find-builtin-variables): Save excursion.
12509
a707eb05
DN
125102009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
12511
12512 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
12513 for Lint.
12514
0a2ddfa6
DN
125152009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
12516
d6a62b0d
DN
12517 * vc.el (vc-print-log-internal): New function, split out from ...
12518 (vc-print-log): ... here.
10b5dcad 12519 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 12520
0a2ddfa6
DN
12521 * vc-git.el (vc-git-add-signoff): New variable.
12522 (vc-git-checkin): Use it.
12523 (vc-git-toggle-signoff): New function.
12524 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
12525 (vc-git--run-command-string): Accept a nil FILE argument.
12526 (vc-git-stash-list): New function.
12527 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 12528
589a99f2
GM
125292009-07-23 Glenn Morris <rgm@gnu.org>
12530
12531 * help-fns.el (describe-variable): Describe ignored and risky local
12532 variables in a similar way to that in which we describe safe ones.
12533
12534 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
12535 (byte-compile-output-file-form, byte-compile-output-docform)
12536 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
12537 Give some more local variables with common names a "bytecomp-" prefix,
12538 so as not to shadow things during compilation.
12539 * emacs-lisp/cl-macs.el (load-time-value)
12540 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
12541 `outbuffer' to `bytecomp-outbuffer'.
12542
12543 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
12544 since the next two variables cover them automatically now.
12545 (elint-builtin-variables, elint-autoloaded-variables): New.
12546 (elint-unknown-builtin-args): Remove all members, since they can be
12547 parsed automatically now.
12548 (elint-extra-errors): New.
12549 (elint-env-add-env, elint-env-add-macro): Use cadr.
12550 (elint-current-buffer): Use or. Change final message.
12551 (elint-get-top-forms): Use line-end-position.
12552 (elint-init-env): Use cadr. Handle autoload, declare-function,
12553 and defalias.
12554 (elint-add-required-env): Doc fix. Use or. Standardize error.
12555 (regexp-assoc): Remove unused function.
12556 (elint-top-form): Set elint-current-pos, to record the start of the
12557 top-level form, for compilation-mode.
12558 (elint-form): Trap errors in macro expansion. Use dolist.
12559 (elint-unbound-variable): Use elint-builtin-variables and
12560 elint-autoloaded-variables.
12561 (elint-get-args): Use cadr, or.
12562 (elint-check-cond-form): Use dolist, cadr.
12563 (elint-check-condition-case-form): Doc fix. Use cadr.
12564 Use elint-extra-errors.
12565 (elint-log): New function.
12566 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
12567 Distinguish errors and warnings.
12568 (elint-log-message): Use with-current-buffer. Inhibit read-only.
12569 Use a bytecomp-style format.
12570 (elint-clear-log): Preserve default-directory. Inhibit read-only.
12571 (elint-get-log-buffer): Use compilation mode. Disable undo.
12572 Don't truncate lines.
12573 (elint-initialize): Set builtin and autoloaded variable lists.
12574 Only process elint-unknown-builtin-args if non-nil.
12575 (elint-find-builtin-variables, elint-find-autoloaded-variables):
12576 New functions.
12577 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
12578
855b42a2
GM
125792009-07-22 Kevin Ryde <user42@zip.com.au>
12580
12581 * net/newst-backend.el (newsticker--parse-atom-1.0)
12582 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
12583 (newsticker--parse-rss-1.0):
12584 * progmodes/idlwave.el (idlwave-mode):
12585 * progmodes/idlw-shell.el (idlwave-shell-mode):
12586 * progmodes/vera-mode.el (vera-mode):
12587 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
12588 * progmodes/vhdl-mode.el (vhdl-mode):
12589 * textmodes/table.el (table-generate-source)
12590 (table--warn-incompatibility):
12591 Hyperlink urls in docstrings with URL `...'.
12592
fd413a37
GM
125932009-07-22 Glenn Morris <rgm@gnu.org>
12594
cb711556
GM
12595 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
12596 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
12597 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
12598 Remove leading * from defcustom docs.
12599
fd413a37
GM
12600 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
12601
12602 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
12603 defcustom doc.
12604 (list-load-path-shadows): Optionally, just return shadows as a string.
12605
12606 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
12607
a4f69701
CY
126082009-07-21 Chong Yidong <cyd@stupidchicken.com>
12609
12610 * mail/rmailedit.el (rmail-edit-mode): Use
12611 auto-save-include-big-deletions.
12612
12613 * mail/rmail.el (rmail-variables): Use
12614 auto-save-include-big-deletions.
12615
12616 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
12617 changes.
12618
ec06459c
JB
126192009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
12620
12621 * calc/calc.el (calc-undo-length): New variable.
12622 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
12623
b41b0976
RS
126242009-07-21 Richard Stallman <rms@gnu.org>
12625
12626 * files.el (auto-save-mode): Handle buffer-save-size = -2
12627 for toggling mode.
12628
4ed32706
GM
126292009-07-21 Glenn Morris <rgm@gnu.org>
12630
531b1264
GM
12631 * textmodes/ispell.el (ispell-looking-back): Update declaration.
12632
55d27f41
GM
12633 * calendar/todo-mode.el (calendar-current-date): Update declaration.
12634
02df3f4d
GM
12635 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
12636 silence compiler. Instead...
12637 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
12638 (ps-print-ensure-fontified): Update for above function name changes.
12639
fdd8417e
GM
12640 * printing.el (pr-mh-get-msg-num, pr-mh-show)
12641 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
12642 silence compiler. Instead...
12643 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
12644 (mh-show-buffer): Only define for compiler.
12645 (pr-mh-current-message): Update for above function name changes.
12646
4ed32706
GM
12647 * files.el (abort-if-file-too-large): Explicitly pass `filename'
12648 as an argument.
12649 (find-file-noselect, insert-file-1): Update for above change.
12650
12651 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
12652
12653 * mail/mailclient.el (mailclient-send-it): Fix message.
12654
12655 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
12656 (edebug-eval): Check cl-debug-env is bound.
12657 (print-level, print-circle): Don't redefine built-in variables.
12658
12659 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
12660 (custom-print-vectors): Remove old comments from doc.
12661
12662 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
12663 (emerge-version): Make the variable an obsolete alias for the
12664 emacs-version variable. Make the function obsolete.
12665 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
12666 Emerge options, rather than merging in into the main Options menu.
12667 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
12668 and auto advance modes. Disable edit/fast items when not relevant.
12669
86812144
CY
126702009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
12671
12672 * term/vt420.el (terminal-init-vt420): Fix typo.
12673
6bb90094
SS
126742009-07-20 Sam Steingold <sds@gnu.org>
12675
12676 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
12677 variable (removed from compile.el on 2004-03-11).
12678
42e0a725
CY
126792009-07-20 Chong Yidong <cyd@stupidchicken.com>
12680
12681 * files.el (hack-local-variables-filter): Fix last change.
12682
2ee20f24
JL
126832009-07-19 Juri Linkov <juri@jurta.org>
12684
12685 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
12686 (dir-local-variables-alist): New buffer-local variable.
12687 (hack-local-variables-filter): If variable is not dir-local,
12688 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
12689 because file-local overrides dir-local.
3570691b 12690 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
12691 Remove obsolete declaration.
12692 (hack-dir-local-variables): Add dir-local variable/value pair to
12693 `dir-local-variables-alist' and remove duplicates. Doc fix.
12694
12695 * help-fns.el (describe-variable): Add information about
12696 file-local and dir-local variables.
12697
89bf83cd
CY
126982009-07-19 Chong Yidong <cyd@stupidchicken.com>
12699
12700 * files.el (hack-local-variables-filter): Rewrite.
12701
1a8d3541
GM
127022009-07-19 Glenn Morris <rgm@gnu.org>
12703
d9e8a018
GM
12704 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
12705 Silence compiler by only defining on XEmacs.
12706
da332cfb
GM
12707 * international/mule.el (auto-coding-regexp-alist): Only match
12708 BABYL... at the start of buffer, not of lines. (Bug#3790)
12709
1a8d3541
GM
12710 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
12711 non-calendar buffers (Bug#3862). Restore "not on a date" message.
12712 (cal-menu-context-mouse-menu): Doc fix.
12713
12714 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
12715
12716 * simple.el (mail-user-agent): Doc fix. Set :version tag.
12717
d842b103
JL
127182009-07-18 Juri Linkov <juri@jurta.org>
12719
12720 * info.el: Virtual Info keyword finder.
3570691b 12721 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
12722 (Info-finder-file): New variable.
12723 (Info-finder-find-file): New function.
12724 (finder-known-keywords, finder-package-info)
12725 (find-library-name, lm-commentary): Use defvar and
12726 declare-function to silence compiler warnings.
12727 (Info-finder-find-node): New function.
12728 (info-finder): New command.
12729
12730 * subr.el (process-kill-buffer-query-function): New function.
12731 (add-hook)<kill-buffer-query-functions>: Add hook
12732 `process-kill-buffer-query-function'.
12733
10d37df7
AM
127342009-07-18 Alan Mackenzie <acm@muc.de>
12735
7b6fefac 12736 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
12737 (c-postprocess-file-styles): Give invocation of `c-set-style'
12738 DONT-OVERRIDE parameter of t. Already set style variables will
12739 thus not be overridden by style settings given by `c-file-syle'.
12740
12741 * files.el (hack-local-variables-filter): Remove entries with
12742 duplicate keys from `file-local-variables-alist'.
12743
102e1a41
EZ
127442009-07-18 Eli Zaretskii <eliz@gnu.org>
12745
12746 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
12747 x-set-selection if display-selections-p returns nil for the
12748 current frame.
12749
16f2e9fc
CY
127502009-07-18 Chong Yidong <cyd@stupidchicken.com>
12751
12752 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
12753
f22693fc
EZ
127542009-07-18 Eli Zaretskii <eliz@gnu.org>
12755
a6c2c80c
EZ
12756 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
12757 Accept nil in addition to a regexp.
12758 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
12759 Accept nil in addition to a regexp.
12760 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
12761 buffers that have an associated file. Handle nil values of
12762 desktop-buffers-not-to-save and desktop-files-not-to-save.
12763 (Bug#3833)
12764
f22693fc
EZ
12765 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
12766 (x-disown-selection-internal): New functions.
12767
e456379a
NR
127682009-07-18 Nick Roberts <nickrob@snap.net.nz>
12769
12770 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
12771 warning.
12772 (gdb-breakpoints-header): Move forward to avoid compiler warning.
12773 (gdb-make-header-line-mouse-map): Remove duplicate definition.
12774
0013b70f
CY
127752009-07-18 David De La Harpe Golden <david@harpegolden.net>
12776
12777 * simple.el (set-mark): Revert last change.
12778
0855c2ca
CY
127792009-07-17 Tassilo Horn <tassilo@member.fsf.org>
12780
12781 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
12782 rendering of pngs is not possible instead of messaging a long
12783 description.
12784
3f5c9cad
CY
127852009-07-17 David De La Harpe Golden <david@harpegolden.net>
12786
12787 * w32-fns.el (x-selection-owner-p): New function.
12788
12789 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
12790 (mouse-yank-at-click, mouse-yank-primary): If
12791 select-active-regions is non-nil, deactivate the mark before
12792 insertion.
3f5c9cad
CY
12793
12794 * simple.el (deactivate-mark, set-mark): Only save selection if we
12795 own it.
12796
1fc87f9b
KH
127972009-07-17 Kenichi Handa <handa@m17n.org>
12798
12799 * case-table.el (describe-buffer-case-table): Fix for the case
12800 that KEY is a cons.
12801
d56fdcd2
DN
128022009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
12803
12804 * vc-rcs.el (vc-rcs-find-file-hook):
12805 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
12806
bede3e9f
MA
128072009-07-16 Michael Albinus <michael.albinus@gmx.de>
12808
12809 * net/tramp.el (tramp-wait-for-output): Handle the case when
12810 commands do not return a newline but a null byte before the shell
12811 prompt. (Bug#3858)
12812
7653ca1d
YM
128132009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12814
12815 * term/ns-win.el (ns-set-alpha): Don't declare.
12816 (ns-set-background-alpha): Remove function.
12817
ed2a52e9
SM
128182009-07-16 Kevin Ryde <user42@zip.com.au>
12819
12820 * emacs-lisp/copyright.el (copyright-update): Save match-data across
12821 y-or-n-p, for safety.
12822
7a907299
RS
128232009-07-16 Richard Stallman <rms@gnu.org>
12824
12825 * files.el (auto-save-mode): If buffer-saved-size is -2,
12826 don't clobber it.
12827
12828 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
12829 (rmail-retry-ignored-headers): Add more uninteresting fields.
12830
c0db3477
CY
128312009-07-15 Jari Aalto <jari.aalto@cante.net>
12832
12833 * net/rcirc.el (rcirc): Use history variables.
12834 (rcirc-server-name-history, rcirc-nick-name-history)
12835 (rcirc-server-port-history): New variables.
12836
6c875452
KH
128372009-07-15 Kenichi Handa <handa@m17n.org>
12838
bf974dc9
KH
12839 * international/mule-cmds.el (set-language-environment-charset):
12840 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
12841 ignore them.
12842
6c875452
KH
12843 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
12844 Delete unibyte-display.
12845
2066b4fe
CY
128462009-07-15 Chong Yidong <cyd@stupidchicken.com>
12847
12848 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
12849
f9be2e35
CY
128502009-07-15 Chong Yidong <cyd@stupidchicken.com>
12851
12852 * simple.el (deactivate-mark): Optional argument FORCE.
12853 (set-mark): Use deactivate-mark.
12854
12855 * info.el (Info-search): No need to check transient-mark-mode
12856 before calling deactivate-mark.
12857
12858 * select.el (x-set-selection): Doc fix.
12859 (x-valid-simple-selection-p): Allow buffer values.
12860 (xselect--selection-bounds): Handle buffer values. Suggested by
12861 David De La Harpe Golden.
12862
12863 * mouse.el (mouse-set-region, mouse-drag-track): Call
12864 copy-region-as-kill before setting the mark, to let
12865 select-active-regions work.
12866
be3e598a 128672009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
12868
12869 * simple.el (deactivate-mark): If select-active-regions is
12870 non-nil, copy the selection data into a string.
12871 (activate-mark): If select-active-regions is non-nil, set the
12872 selection to the current buffer.
12873 (set-mark): Update selection if select-active-regions is non-nil.
12874
12875 * select.el (x-valid-simple-selection-p): Allow buffer values.
12876
cbd61418
SM
128772009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
12878
12879 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
12880 and more featureful message-mode.
12881
f470187f
CY
128822009-07-14 Chong Yidong <cyd@stupidchicken.com>
12883
12884 * select.el (x-set-selection): Doc fix.
12885 (x-valid-simple-selection-p): Disallow selection data consisting
12886 of a list or cons of integers, since that is not used.
12887 (xselect--selection-bounds, xselect--int-to-cons): New functions.
12888 (xselect-convert-to-string, xselect-convert-to-length)
12889 (xselect-convert-to-filename, xselect-convert-to-charpos)
12890 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
12891
bfc99364
DD
128922009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
12893
12894 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
12895 output in -break-info command (Emacs bug #3794).
12896
e32721f5
GM
128972009-07-14 Glenn Morris <rgm@gnu.org>
12898
1e46f9e4
GM
12899 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
12900 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
12901 (edebug-print-length, edebug-print-level, edebug-print-circle)
12902 (edebug-sit-for-seconds, edebug-view-outside)
12903 (edebug-bounce-point, edebug-set-global-break-condition)
12904 (edebug-Go-nonstop-mode, edebug-trace-mode)
12905 (edebug-Trace-fast-mode, edebug-continue-mode)
12906 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
12907 (edebug-visit-eval-list): Doc fixes.
12908
e32721f5
GM
12909 * subr.el (def-edebug-spec): Doc fix.
12910
66a85e76
KH
129112009-07-14 Kenichi Handa <handa@m17n.org>
12912
12913 * international/characters.el: Fix setting of category ?C.
12914
28571246
JD
129152009-07-13 Jan Djärv <jan.h.d@swipnet.se>
12916
7b6fefac 12917 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
12918 ns-popup-font-panel instead of generate-fontset-menu.
12919
5d74672c
EZ
129202009-07-12 Eli Zaretskii <eliz@gnu.org>
12921
7b6fefac 12922 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 12923
eb1727a4
CY
129242009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
12925
12926 * arc-mode.el (archive-find-type): Allow for a PK00 string before
12927 the PK\003\004 header (Bug#3770).
12928
208384c5
CY
129292009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
12930
12931 * pcomplete.el (pcomplete-comint-setup): Check for
12932 shell-dynamic-complete-filename too.
12933
774409a1
CY
129342009-07-11 Chong Yidong <cyd@stupidchicken.com>
12935
12936 * simple.el (temporary-goal-column): Change the value for
12937 line-move-visual to a cons cell.
12938 (line-move-visual): Record or set the window hscroll, if
12939 necessary (Bug#3494).
12940 (line-move-1): Handle cons value of temporary-goal-column.
12941
1639ee1d
KH
129422009-07-11 Kenichi Handa <handa@m17n.org>
12943
12944 * international/mule-diag.el (describe-character-set): Don't show
12945 width.
12946
2b1d2412
SS
129472009-07-10 Sam Steingold <sds@gnu.org>
12948
12949 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12950 Omake sometimes indents the errors it prints, so allow all
12951 regexps to start with spaces.
12952
ed3a5691
EZ
129532009-07-10 Eli Zaretskii <eliz@gnu.org>
12954
ed2a52e9
SM
12955 * cus-edit.el (customize-changed-options-previous-release):
12956 Bump value to 22.1. (Bug#3804)
ed3a5691 12957
49405d0e
SS
129582009-07-08 Sam Steingold <sds@gnu.org>
12959
12960 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
12961 to be a cons cell (test . ignored-directory) to selectively ignore
12962 some directories depending on the location of the search.
12963
93c3eb7c
MA
129642009-07-08 Michael Albinus <michael.albinus@gmx.de>
12965
12966 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
12967 remote user is root, on the local host.
12968 (tramp-local-host-p): Either the local user or the remote user
12969 must be root. (Bug#3771)
12970
6f2a8484
NR
129712009-07-08 Nick Roberts <nickrob@snap.net.nz>
12972
12973 * progmodes/gdb-mi.el (gdb): Remove description of
12974 gdb-use-separate-io-buffer.
69cb8d82 12975 (menu): Don't allow toggling of or enable
6f2a8484
NR
12976 gdb-use-separate-io-buffer from menubar.
12977
88d03607
CY
129782009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
12979
12980 * mail/unrmail.el (unrmail): Make sure the message ends with two
12981 newlines (Bug#3769).
12982
7ef5b8b2
GM
129832009-07-08 Glenn Morris <rgm@gnu.org>
12984
12985 * calendar/calendar.el (calendar-current-date): Rework previous change.
12986
3ce82f97
GM
129872009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
12988
12989 * calendar/calendar.el (calendar-current-date):
12990 Add an optional argument giving an offset from today.
12991
f35fc841
GM
129922009-07-08 Glenn Morris <rgm@gnu.org>
12993
12994 * tutorial.el (tutorial--describe-nonstandard-key):
12995 Adjust the message for when a key has been unbound.
12996 (help-with-tutorial): Hide the arch-tag.
12997
40149292
KH
129982009-07-08 Kenichi Handa <handa@m17n.org>
12999
69cb8d82
KH
13000 * international/fontset.el (setup-default-fontset): For each
13001 script, append (not set) font-specs.
13002
40149292
KH
13003 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
13004 docstring.
13005
ff0c4194
NR
130062009-07-08 Nick Roberts <nickrob@snap.net.nz>
13007
13008 * progmodes/gdb-mi.el (gdb-init-1): Move sending
13009 -data-list-register-names to ...
13010 (gdb-starting): ... here because GDB 7.0 requires execution to
13011 have started when using this MI command.
13012 (gdb-set-header): New function to distinguish select and
13013 unselected tabs in gdb buffers.
13014 (gdb-propertize-header): New macro that uses gdb-set-header.
13015 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 13016 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 13017
8954c675
CY
130182009-07-07 Chong Yidong <cyd@stupidchicken.com>
13019
13020 * Makefile.in (ELCFILES): Remove fadr.elc.
13021
0996385d
DD
130222009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
13023
dc6b4519
DD
13024 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
13025 may contain frame information, so `string-match' should be used.
13026 (gdb-update): Disassembly is invalidated through
13027 `gdb-get-selected-frame'.
13028 (gdb-pad-string): New function to pad string with spaces.
13029 (gdb-invalidate-disassembly): Invalidate only if the buffer
13030 exists.
13031 (gdb-disassembly-handler-custom): Column alignment.
13032 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
13033 placing new ones.
13034 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
13035 end of line, too.
13036 (gdb-frame-handler): Match convention to for disassembly buffer
13037 mode name.
17c1380b 13038 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
13039 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
13040 not highlight breakpoints without line information.
69a197a2 13041 (gdb-input): Add trailing newline to command.
dc6b4519 13042
14340b25
DD
13043 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
13044 buffer properly.
13045 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 13046 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
13047 now.
13048 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
13049 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
13050 to place breakpoints.
14340b25
DD
13051 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
13052 functions.
13053 (gdb-disassembly-handler-custom): Show overlay arrow.
13054 (gdb-disassembly-place-breakpoints): Show breakpoints in
13055 disassembly buffer.
13056 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 13057 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 13058 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 13059 in `gud-menu-map'.
14340b25 13060
38d4f316 13061 * fadr.el: Remove.
1f2a6224 13062
7b6fefac 13063 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 13064 (gdb-memory-address): New variable which holds top address of
7b6fefac 13065 memory page shown in memory buffer.
0996385d
DD
13066 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
13067 customization variables.
13068 New functions:
13069 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
13070 display the memory buffer.
13071 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
13072 buffer display parameters.
13073 (def-gdb-memory-format, gdb-memory-format-binary)
13074 (gdb-memory-format-octal, gdb-memory-format-unsigned)
13075 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
13076 Functions for setting memory buffer format.
13077 (gdb-memory-unit-word, gdb-memory-unit-halfword)
13078 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
13079 unit size used in memory buffer.
13080 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
13081 to next/previous page of memory buffer.
28d67a53 13082 Now using (bindat-get-field) instead of fadr functions.
0996385d 13083
9ba562d3
SS
130842009-07-07 Sam Steingold <sds@gnu.org>
13085
13086 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
13087 non-top-level files.
13088
a43977db
KH
130892009-07-07 Kenichi Handa <handa@m17n.org>
13090
13091 * international/mule-cmds.el (reset-language-environment): Put
13092 the highset priority to the charset iso-8859-1.
13093
d44d05e8
CY
130942009-07-06 Chong Yidong <cyd@stupidchicken.com>
13095
13096 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
13097 to the end of the line when locating the block (Bug#700).
13098
3e2fa353
MA
130992009-07-06 Michael Albinus <michael.albinus@gmx.de>
13100
13101 * net/tramp.el (tramp-handle-write-region): Flush file properties
13102 in case of short track.
13103
be3e598a 131042009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 13105
bf0b361c
JB
13106 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
13107 Coded custom representation of verilog error regular expressions
13108 to work with Emacs-22's new format.
d88782c3 13109 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 13110 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
13111 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
13112 error recognition into XEmacs.
13113 (verilog-error-regexp-add-emacs): Hook routine to install verilog
13114 error recognition into Emacs-22.
13115
25c6f63e
CY
131162009-07-06 Chong Yidong <cyd@stupidchicken.com>
13117
13118 * woman.el: Remove stand-alone closing parentheses.
13119 (woman-file-name, woman2-format-paragraphs)
13120 (woman-leave-blank-lines): Code cleanup.
13121 (woman-use-own-frame): Change default to nil.
13122 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
13123 defaults to inherit from default faces.
13124 (woman2-process-escapes): Consume the newline after a stand-alone
13125 filler character (Bug#3651).
13126
f176290e
GM
131272009-07-06 Glenn Morris <rgm@gnu.org>
13128
13129 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
13130 (top-level): Move provide to the end.
13131 (ffap): Remove defunct URL from custom group.
13132
13133 * subr.el (eval-after-load): Doc fix.
13134
7b6fefac 131352009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
13136
13137 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
13138 `calc-embedded-word' is called twice.
13139
4b8b1ec5
SM
131402009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13141
13142 * files.el (find-alternate-file-other-window, find-alternate-file):
13143 Obey confirm-nonexistent-file-or-buffer.
13144
d6ceb380
MA
131452009-07-05 Michael Albinus <michael.albinus@gmx.de>
13146
13147 * dired-aux.el (dired-show-file-type): Handle remote files.
13148
be3e598a 131492009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 13150
4b8b1ec5
SM
13151 * desktop.el (desktop-globals-to-save):
13152 Add file-name-history (Bug#2750).
c760f19e 13153
6d00ce04
CY
131542009-07-05 Chong Yidong <cyd@stupidchicken.com>
13155
4b8b1ec5 13156 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 13157
6ee21b07
JB
131582009-07-04 Johan Bockgård <bojohan@gnu.org>
13159
13160 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
13161 property on entire argument since this is what eshell-lisp-command
13162 expects.
13163
f0dbdc25
MA
131642009-07-03 Michael Albinus <michael.albinus@gmx.de>
13165
13166 * net/tramp-gvfs.el (tramp-gvfs-methods)
13167 (tramp-gvfs-zeroconf-domain)
13168 (tramp-bluez-discover-devices-timeout): Add version flag.
13169 (tramp-gvfs-handler-mounted-unmounted)
13170 (tramp-gvfs-connection-mounted-p): Polish handling of
13171 incompatibilities between GVFS 0.2 and 1.0.
13172
e044e4fc
JD
131732009-07-03 Jan Djärv <jan.h.d@swipnet.se>
13174
4b8b1ec5 13175 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 13176
2e9b968b
JB
131772009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
13178
bf0b361c 13179 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
13180 formatted correctly.
13181
baf1a55e
JL
131822009-07-02 Juri Linkov <juri@jurta.org>
13183
13184 * info.el: Virtual Info files and nodes.
13185 (Info-virtual-files, Info-virtual-nodes): New variables.
13186 (Info-current-node-virtual): New variable.
13187 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
13188 New functions.
13189 (Info-file-supports-index-cookies): Use Info-virtual-file-p
13190 to check for a virtual file instead of checking a fixed list
13191 of node names.
13192 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
13193 instead of ad-hoc processing of "dir" and (apropos history toc).
13194 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
13195 instead of ad-hoc processing of "dir" and (apropos history toc).
13196 Reread a file when moving from a virtual node.
13197 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
13198 (Info-directory-toc-nodes, Info-directory-find-file)
13199 (Info-directory-find-node): New functions.
13200 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
13201 (Info-history): Move part of code to
13202 `Info-history-find-node'.
13203 (Info-history-toc-nodes, Info-history-find-file)
13204 (Info-history-find-node): New functions.
13205 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
13206 (Info-toc): Move part of code to `Info-toc-find-node'.
13207 (Info-toc-find-node): New function.
4b8b1ec5 13208 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
13209 the current Info file name to references because now the node
13210 "*TOC*" belongs to the same Info manual.
4b8b1ec5 13211 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
13212 (Info-toc-nodes): Rename input argument `file' to `filename'.
13213 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
13214 instead of ad-hoc processing of ("dir" apropos history toc).
13215 (Info-index-nodes): Use Info-virtual-file-p
13216 to check for a virtual file instead of checking a fixed list
13217 of node names.
13218 (Info-index-node): Add check for `Info-current-node-virtual'.
13219 Raise `save-match-data' higher up the tree to contain
13220 `search-forward' too (bug fix).
13221 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
13222 (Info-virtual-index-nodes): New variable.
13223 (Info-virtual-index-find-node, Info-virtual-index): New functions.
13224 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
13225 (Info-apropos-file, Info-apropos-nodes): New variables.
13226 (Info-apropos-toc-nodes, Info-apropos-find-file)
13227 (Info-apropos-find-node, Info-apropos-matches): New functions.
13228 (info-apropos): Move part of code to `Info-apropos-find-node' and
13229 `Info-apropos-matches'.
13230 (Info-mode-map): Bind "I" to `Info-virtual-index'.
13231 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
13232 for a virtual file instead of checking a fixed list of node names.
13233
13234 * simple.el (async-shell-command): New command.
13235
13236 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
13237
13238 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
13239 instead of `mount-info'.
13240
d04bc496
MA
132412009-07-02 Michael Albinus <michael.albinus@gmx.de>
13242
13243 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 13244 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 13245
af0403e0
KH
132462009-07-02 Kenichi Handa <handa@m17n.org>
13247
13248 * international/mule.el (set-keyboard-coding-system): Force *-unix
13249 coding-system to avoid eol conversion.
13250
99278f8a
MA
132512009-07-01 Michael Albinus <michael.albinus@gmx.de>
13252
4b8b1ec5
SM
13253 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
13254 Add handler for `process-file', `shell-command' and
99278f8a
MA
13255 `start-file-process'.
13256 (tramp-gvfs-handle-shell-command)
13257 (tramp-gvfs-handle-start-file-process)
13258 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 13259 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 13260
3f1c6666
JD
132612009-07-01 Jan Djärv <jan.h.d@swipnet.se>
13262
13263 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
13264
3f396bac
KH
132652009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
13266
13267 * language/korean.el (set-language-info-alist): Add korean-cp949,
13268 cp949 to spec.
13269
c1185193
KH
132702009-07-01 Kenichi Handa <handa@m17n.org>
13271
13272 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
13273
13274 * international/encoded-kb.el: Deleted.
13275
13276 * international/mule.el (set-keyboard-coding-system): Perform the
13277 necessary setup here instead of calling encoded-kbd-setup-display.
13278
3f150a60
GM
132792009-07-01 Glenn Morris <rgm@gnu.org>
13280
13281 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
13282
b0d5b05b
GM
132832009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
13284
13285 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
13286
4f4126e6
MA
132872009-06-30 Michael Albinus <michael.albinus@gmx.de>
13288
4b8b1ec5
SM
13289 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
13290 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 13291 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 13292
7ae3ea65 13293 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
13294 (top): Add a default for "synce" in `tramp-default-user-alist'.
13295 Add completion function for "synce" method.
13296 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
13297 (tramp-hal-interface-manager, tramp-hal-interface-device):
13298 New defconst.
13299 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
13300 (tramp-synce-list-devices, tramp-synce-parse-device-names):
13301 New defuns.
d6ceb380
MA
13302
13303 * net/trampver.el: Update release number.
7ae3ea65 13304
0ad6626b
KH
133052009-06-30 Kenichi Handa <handa@m17n.org>
13306
13307 * international/fontset.el (setup-default-fontset): Add CJK fonts
13308 for symbols and the other miscellaneous characters.
13309
4b8b1ec5
SM
13310 * language/korea-util.el (setup-korean-environment-internal):
13311 Make char-width-table suitable for Korean environments.
0ad6626b
KH
13312 (exit-korean-environment): Cancel above.
13313
13314 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
13315 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 13316 setup-function to make char-width-table suitable for respective
0ad6626b
KH
13317 environments, and an exit-function to cancel that.
13318
13319 * language/japan-util.el (setup-japanese-environment-internal):
13320 Call use-cjk-char-width-table with arg `ja_JP'.
13321
13322 * international/characters.el (cjk-char-width-table): Delete it.
13323 (cjk-char-width-table-list): New variable.
13324 (use-cjk-char-width-table): New arg local-name.
13325 (use-default-char-width-table): Fix for the case that Emacs is
13326 already using the default char-width-table.
13327
fd46e893
MA
133282009-06-29 Michael Albinus <michael.albinus@gmx.de>
13329
13330 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
13331 modes mandatory. (Bug#3712)
13332
b87d9f96
AM
133332009-06-29 Alan Mackenzie <acm@muc.de>
13334
13335 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 13336 correction between the visible width of TABs and their number of bytes.
b87d9f96 13337
2d25aa5a
CY
133382009-06-29 Chong Yidong <cyd@stupidchicken.com>
13339
13340 * server.el (server-buffer-done): Prevent kill-buffer from
13341 prompting by clearing the buffer modification flag (Bug#3696).
13342
a3a8b002
DN
133432009-06-28 Michael McNamara <mac@mail.brushroad.com>
13344
bf0b361c 13345 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 13346 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
13347 (verilog-basic-complete-re): Support localparam lineup.
13348 (verilog-beg-of-statement-1): Fix for robustness, unique case.
13349 (verilog-set-auto-endcomments): Fix for unique case, always_comb
13350 commenting.
13351 (verilog-leap-to-case-head): Now support *nested* unique &
13352 priority case statements.
13353 (verilog-auto-lineup): Make just declarations the default (as it
13354 had been).
4b8b1ec5 13355 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 13356 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 13357 select the various styles of automatic lineup.
a3a8b002
DN
13358 (verilog-error-regexp-alist): Rework to support the XEmacs style
13359 of error regular expressions from compilers, lint tools &
13360 simulators. Note that GNU Emacs has made it impossible for a mode
13361 to load such things.
13362 (electric-verilog-terminate-line, verilog-indent-declaration)
13363 (verilog-auto-wiure): Rework for radio button selection of
13364 auto-lineup selection of specification of auto lineup.
13365 (verilog-beg-of-statement-1): Redesign to support proper operation
13366 in additional code, based on testing with auto-lineup.
13367 (verilog-calculate-indent, assignments & declarations)
13368 (verilog-backward-token): Enhance to support auto-lineup of
13369 assignments & declarations.
13370 (verilog-in-directive-p, verilog-at-struct-p): New function for
13371 easy test of whether we are.
13372 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
13373 to support safe execution at almost anyline.
13374 (verilog-calc-1): Properly support indenting deep inside generate
13375 blocks.
48c2d18a 13376 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 13377 as it is redundant with font-lock-defaults.
a8f316ca 13378 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
13379 to avoid circular calls if syntax-ppss is a function (as is the
13380 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 13381 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
13382 (verilog-ovm-begin-re, verilog-ovm-end-re)
13383 (verilog-ovm-statement-re, verilog-leap-to-head)
13384 (verilog-backward-token): Add support for OVM macros. Some are
13385 complete statements, and others open and close scopes like begin
13386 and end.
13387 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
13388 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 13389 compilation issue.
48c2d18a 13390 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 13391 coverpoint, constraint and cross statements.
a3a8b002
DN
13392 (verilog-defun-level-list, verilog-generate-defun-level-list)
13393 (verilog-all-defun-level-list): Redo these specifications - it is
13394 too hard to support eval-when compile aggregation of lists also
13395 built at when-compile time.
13396 (verilog-defun-level-list): Place defconsts of variables used in
13397 building regular expressions which are built in eval-when-compile
13398 bodies in the same eval-when-compile body to facilitate compile
13399 without load.
13400 (verilog-beg-block-re-ordered): Support indenting
13401 virtual/protected tasks and functions.
7b6fefac 13402 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
13403 (verilog-backward-ws&directives, verilog-calc-1): Speed up
13404 indentation of some module items (generate items).
13405 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
13406 across virtual/protected tasks and functions.
13407
134082009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
13409
bf0b361c 13410 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 13411 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
13412 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
13413 in concatenations. Reported by Yishay Belkind.
13414 (verilog-auto-ascii-enum): Support one-hot state machines in
13415 AUTOASCIIENUM. Suggested by Lloyd Gomez.
13416 (verilog-auto-inst, verilog-auto-inst-port): Include interface
13417 modport in AUTOINST and add vl-modport for users. Reported by
13418 David Rogoff.
13419 (verilog-auto-inout-module, verilog-auto-inst)
13420 (verilog-decls-get-interfaces, verilog-insert-definition)
13421 (verilog-insert-one-definition, verilog-read-decls)
13422 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
13423 (verilog-sig-modport, verilog-signals-combine-bus)
13424 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
13425 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
13426 Suggested by David Rogoff.
13427 (verilog-repair-open-comma): Fix non-insertion of comma when
13428 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
13429 (verilog-make-width-expression): Simplify [A-1:0] expression
13430 widths to just {A{1'b0}}.
13431 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
13432 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
13433 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
13434 inputs/outputs or data type. Suggested by Vasu Kandadi.
13435 (next-error-last-buffer): Fix byte-compiler warning.
13436 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
13437 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 13438 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 13439 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
13440 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
13441 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 13442 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
13443 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
13444 causing use of <= assignments. Reported by Alex Reed.
13445 (verilog-read-decls): Fix triand, trior, wand, wor to be
13446 recognized by AUTOWIRE. Reported by Spencer Isaacson.
13447 (verilog-extended-complete-re): Support import "DPI-C" functions.
13448 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 13449 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
13450 (verilog-insert-date, verilog-insert-year)
13451 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
13452 Windows systems. Reported by Michael Potts.
13453 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 13454 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 13455 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 13456 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
13457 (verilog-read-decls): Fix detecting "parameter int" when using
13458 AUTOINSTPARAM. Reported by Bruce T.
13459 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 13460 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 13461 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
13462 verilog-goto-defun will work. Reported by Lawrence Butcher.
13463 (verilog-getopt): Expand environment variables in -f file
13464 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 13465 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
13466 when reading enumerations.
13467 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
13468 Suggested by Stephen Peltan.
4b8b1ec5 13469 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
13470 files. Reported by Steve Peltan.
13471
f7c0d931
CY
134722009-06-28 David De La Harpe Golden <david@harpegolden.net>
13473
13474 * files.el (trash-directory): Fix defcustom type.
13475
baf1a55e 134762009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
13477
13478 * help-fns.el (describe-function-1): Correctly locate adviced
13479 functions in hyperlink (Bug#2438).
13480
d63a01ef
CY
134812009-06-28 Chong Yidong <cyd@stupidchicken.com>
13482
13483 * files.el (trash-directory): Change default to nil.
13484 (move-file-to-trash): If trash-directory is nil and
13485 system-move-file-to-trash is unbound, perform freedesktop-style
13486 trashing.
13487
134882009-06-28 David De La Harpe Golden <david@harpegolden.net>
13489
13490 * files.el (move-file-to-trash): Add freedesktop trash
13491 support (Bug#973).
13492
fc2f6a26
GM
134932009-06-28 Glenn Morris <rgm@gnu.org>
13494
13495 * autorevert.el (global-auto-revert-non-file-buffers)
13496 (global-auto-revert-mode): Doc fixes.
13497
00242b07
JB
134982009-06-27 Johan Bockgård <bojohan@gnu.org>
13499
13500 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
13501
f5594f03
CY
135022009-06-27 Chong Yidong <cyd@stupidchicken.com>
13503
e8a2b2da
CY
13504 * faces.el (x-handle-named-frame-geometry): Ensure that we have
13505 opened an X connection before calling x-get-resource (Bug#3194).
13506
f5594f03
CY
13507 * play/doctor.el: Remove reference to obsolete website.
13508 (make-doctor-variables): Correct grammar mistake (Bug#2633).
13509
3c3bf6ce
DN
135102009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
13511
13512 Remove find-file-not-found-hook VC method. (Bug#2757)
13513 * vc-hooks.el (vc-file-not-found-hook)
13514 (vc-default-find-file-not-found-hook): Remove functions.
13515 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
13516 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
13517 * vc.el:
13518 * vc-hg.el:
13519 * vc-git.el: Do not mention find-file-not-found-hook VC method.
13520
e26a7bc0
AM
135212009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
13522
13523 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 13524 compatibility function for `looking-back'.
e26a7bc0 13525
4b8b1ec5 13526 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 13527 Use `ispell-looking-back'.
e26a7bc0 13528
d9848600
MA
135292009-06-24 Michael Albinus <michael.albinus@gmx.de>
13530
13531 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 13532 rather than `filename'.
d9848600 13533
05fbc4a9
MB
135342009-06-23 Miles Bader <miles@gnu.org>
13535
13536 * face-remap.el (text-scale-set): New function.
13537
f86ca715
GM
135382009-06-23 Glenn Morris <rgm@gnu.org>
13539
33e2c2e5
GM
13540 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
13541
f529f302
GM
13542 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
13543
34995333
GM
13544 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
13545
cc80ccee
GM
13546 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
13547
84cb770d
GM
13548 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
13549 Simplify Persian conditionals.
13550
d916c965
GM
13551 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
13552 variable `filename'.
13553
b6a44b27
GM
13554 * comint.el (comint-insert-input): Doc fix.
13555
f86ca715
GM
13556 * Makefile.in (ELCFILES): Fix typo in previous change.
13557
666e158e
MB
135582009-06-23 Miles Bader <miles@gnu.org>
13559
13560 * cus-start.el: Add entry for `recenter-redisplay'.
13561
be3e598a 135622009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
13563
13564 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
13565 Add an optional argument for the backend, use it instead of
13566 calling vc-backend.
4b8b1ec5
SM
13567 (vc-mode-line): Add an optional argument for the backend.
13568 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
13569 special handling for vc-state being a buffer to ...
13570
13571 * vc-rcs.el (vc-rcs-find-file-hook):
13572 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
13573
13574 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
13575 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
13576 vc-stay-local-p and vc-mode-line calls.
13577
13578 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
13579 (vc-cvs-diff, vc-cvs-annotate-command)
13580 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
13581 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
13582 vc-mode-line calls.
13583
13584 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
13585 direct comparison.
13586 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
13587 backend when calling vc-mode-line.
13588 (vc-register): Do not create a closure for calling the vc register
13589 function, call it directly.
13590
2764748c
DN
135912009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
13592
13593 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
13594 to make it obvious item can be clicked.
f5a0b281
DN
13595
13596 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
13597
d4a885b2
KH
135982009-06-23 Kenichi Handa <handa@m17n.org>
13599
13600 * language/korea-util.el (korean-key-bindings): Change the binding
13601 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
13602 same command.
13603
e3610693
MA
136042009-06-22 Michael Albinus <michael.albinus@gmx.de>
13605
13606 Sync with Tramp 2.1.16.
13607
13608 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
13609
13610 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
13611 when a loading of a package fails. Completion function for rsync
13612 is `tramp-completion-function-alist-ssh'.
13613 (all): Replace all calls of `split-string' and
13614 `tramp-split-string' by `tramp-compat-split-string'.
13615 (tramp-default-method): Use `tramp-compat-process-running-p'.
13616 (tramp-default-proxies-alist): Allow also Lisp forms.
13617 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 13618 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
13619 (tramp-domain-regexp): Allow also "-", "_" and ".".
13620 (tramp-end-of-output): Remove newlines, and add "$" at the end.
13621 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
13622 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
13623 (tramp-handle-directory-files-and-attributes-with-stat):
13624 Care about filenames with spaces, or starting with "-".
e3610693
MA
13625 (tramp-handle-dired-uncache): New defun.
13626 (tramp-handle-insert-directory): Don't flush the directory from
13627 cache, this is handled by `dired-uncache' now.
13628 (tramp-handle-insert-file-contents): Improve error handling.
13629 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
13630 Quote `tramp-end-of-output'.
13631 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
13632 (tramp-check-for-regexp): Both echoes must be present, before removing.
13633 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
13634 (tramp-compute-multi-hops): Eval cons cells of
13635 `tramp-default-proxies-alist'.
13636 (tramp-maybe-open-connection): Use the same command pattern for
13637 first hop and further hops.
13638 (tramp-wait-for-output): Remove handling of newlines.
13639 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
13640 (tramp-split-string): Remove function. It is handled in
13641 tramp-compat now.
13642
4b8b1ec5
SM
13643 * net/tramp-cmds.el (tramp-bug):
13644 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
13645
13646 * net/tramp-compat.el (tramp-compat-split-string)
13647 (tramp-compat-process-running-p): New defuns.
13648
13649 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
13650 for `dired-uncache'.
13651
13652 * net/tramp-gvfs.el: New package.
13653
4b8b1ec5
SM
13654 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
13655 Add handler for `dired-uncache'.
e3610693
MA
13656 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
13657
13658 * net/trampver.el: Update release number. Make version check fit
13659 for SXEmacs 22.
13660
13a3f374
JM
136612009-06-22 Jim Meyering <meyering@redhat.com>
13662
e0a28a3b 13663 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
13664 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
13665 XZ is the successor to LZMA: <http://tukaani.org/xz/>
13666
5242671e 136672009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
4e2af782 13668 Nick Roberts <nickrob@snap.net.nz>
13a3f374 13669
e0a28a3b 13670 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
13671 repository (http://sphinx.net.ru/hg/gdb-mi/).
13672
3fde45af
GM
136732009-06-22 Glenn Morris <rgm@gnu.org>
13674
46253b34
GM
13675 * files.el (dir-locals-collect-mode-variables): Allow for any number of
13676 `mode' and `eval' entries. (Bug#3430)
13677
97e18192
GM
13678 * Makefile.in (ELCFILES): Add fadr.elc.
13679
731a00fb
GM
13680 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
13681 differing behavior of \n and ^ in strings. (Bug#3385)
13682
c66cd0ff
GM
13683 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
13684
3fde45af
GM
13685 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
13686 property.
13687 (lisp-indent-function): Make it a defcustom.
13688
db2241a0
NR
136892009-06-21 Nick Roberts <nickrob@snap.net.nz>
13690
13691 * progmodes/gdb-ui.el: Replace with ...
5242671e 13692 * progmodes/gdb-mi.el: ... this file.
db2241a0 13693 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
13694
136952009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
13696
db2241a0
NR
13697 * fadr.el: New file.
13698
38d4f316 13699See ChangeLog.14 for earlier changes.
e3d51b27
MR
13700
13701;; Local Variables:
13702;; coding: utf-8
e3d51b27
MR
13703;; End:
13704
4e5617ee 13705 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
13706
13707 This file is part of GNU Emacs.
13708
13709 GNU Emacs is free software: you can redistribute it and/or modify
13710 it under the terms of the GNU General Public License as published by
13711 the Free Software Foundation, either version 3 of the License, or
13712 (at your option) any later version.
13713
13714 GNU Emacs is distributed in the hope that it will be useful,
13715 but WITHOUT ANY WARRANTY; without even the implied warranty of
13716 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13717 GNU General Public License for more details.
13718
13719 You should have received a copy of the GNU General Public License
13720 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13721
38d4f316 13722;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1