Fix initialization of send-mail-function option.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
cdbf9100
GM
12010-02-26 Glenn Morris <rgm@gnu.org>
2
3 * mail/sendmail.el (send-mail-function): Autoload the call
4 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
5
8a249abc
AM
62010-02-25 Alan Mackenzie <acm@muc.de>
7
8 * progmodes/cc-engine.el (c-clear-<-pair-props)
9 (c-clear->-pair-props): Correct to wipe category text props, not
10 syntax-table ones.
11
12 * progmodes/cc-mode.el (c-after-change): Remove any hard
13 syntax-table properties for <, > which, e.g., C-y has
14 inopportunely converted from category properties.
15
f95a5fd0
CY
162010-02-24 Chong Yidong <cyd@stupidchicken.com>
17
18 * files.el (hack-local-variables-filter): For eval forms, also
19 check safe-local-variable-p (Bug#5636).
20
6583ba0e
CY
212010-02-24 Eduard Wiebe <usenet@pusto.de>
22
23 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
24 and use c(ad)r of cddr (Bug#5640).
25
459a5f4b
MA
262010-02-22 Michael Albinus <michael.albinus@gmx.de>
27
28 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
29 setting the modes by `ignore-errors'. It might fail, for example
30 if the file is not owned by the user but the group.
31 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
32
bb23f6e8
CY
332010-02-21 Chong Yidong <cyd@stupidchicken.com>
34
50c58e27
CY
35 * files.el (directory-listing-before-filename-regexp): Use
36 stricter matching for iso-style dates, to avoid false matches with
37 date-like filenames (Bug#5597).
38
b660eb70
CY
39 * htmlfontify.el (htmlfontify): Doc fix.
40
41 * eshell/eshell.el (eshell): Doc fix.
42
bb23f6e8
CY
43 * startup.el (fancy-about-screen): In mode-line, apply
44 mode-line-buffer-id face only to the buffer name (Bug#5613).
45
3e39928c
CY
462010-02-20 Kevin Ryde <user42@zip.com.au>
47
48 * progmodes/compile.el (compilation-error-regexp-alist-alist): In
49 `watcom' anchor regexp to start of line, to avoid slowness
50 (Bug#5599).
51
0f00e948
EZ
522010-02-20 Eli Zaretskii <eliz@gnu.org>
53
54 * subr.el (remove-yank-excluded-properties): Explain in a comment
55 why `category' property is removed.
56
3513efb2
CY
572010-02-19 Chong Yidong <cyd@stupidchicken.com>
58
59 * isearch.el (isearch-update-post-hook, isearch-update): Revert
60 2010-02-17 change.
61
b4340b3f
UJ
622010-02-19 Ulf Jasper <ulf.jasper@web.de>
63
64 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
65 (icalendar--convert-weekly-to-ical)
66 (icalendar--convert-yearly-to-ical)
67 (icalendar--convert-block-to-ical)
68 (icalendar--convert-cyclic-to-ical)
69 (icalendar--convert-anniversary-to-ical): Take care of time
70 specifications where hour has 1-digit only (Bug#5549).
71
8cfae03d
NR
722010-02-19 Nick Roberts <nickrob@snap.net.nz>
73
74 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
75 of disassemble output in GDB 7.1.
76
055e4eea
GM
772010-02-19 Glenn Morris <rgm@gnu.org>
78
79 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
80 property. (Bug#5593)
81
ff6b00de
SS
822010-02-18 Sam Steingold <sds@gnu.org>
83
84 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
85
fe8c0b47
SM
862010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
87
88 Use abbreviated file names in bookmarks (bug#5591).
89 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
90 calls to expand-file-name.
91 (bookmark-relocate): Use abbreviated file names in bookmarks.
92 (bookmark-load): Use abbreviated file names in messages.
93
73a37a69
MA
942010-02-18 Michael Albinus <michael.albinus@gmx.de>
95
96 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
97 expand "." and "..". Reported by Thierry Volpiatto
98 <thierry.volpiatto@gmail.com>.
99
6e4f5731
MA
1002010-02-18 Michael Albinus <michael.albinus@gmx.de>
101
102 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
103 permissions of the temporary file to "0600". In case the remote
104 file has no read permissions for the owner, there might be
105 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
106
10722010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
108
109 * emacs-lisp/authors.el (authors-renamed-files-alist):
110 Add entries for INSTALL.CVS.
111
ba5bf642
MH
1122010-02-17 Mark A. Hershberger <mah@everybody.org>
113
114 * vc-bzr.el: fix typo in Known Bugs section.
115
116 * isearch.el (isearch-update-post-hook): New hook
117 (isearch-update): Use the new hook.
118
aac0b0f2
MA
1192010-02-16 Michael Albinus <michael.albinus@gmx.de>
120
fe8c0b47
SM
121 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
122 Fix errors in copying directories.
aac0b0f2
MA
123 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
124 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
125 (tramp-handle-delete-file)
126 (tramp-handle-dired-recursive-delete-directory)
127 (tramp-handle-write-region): Flush also the cache for the upper
128 directory.
129
05bbe066
CY
1302010-02-16 Chong Yidong <cyd@stupidchicken.com>
131
e8ab3908
CY
132 * simple.el (save-interprogram-paste-before-kill): Doc fix.
133
ff90f4b0
CY
134 * cus-edit.el (hardware): Doc fix.
135
136 * man.el (man): Add to external custom group.
137
138 * delim-col.el (columns): Move to wp custom group.
139
140 * doc-view.el (doc-view): Add to data custom group.
141
142 * cedet/data-debug.el (data-debug): Move to extensions group.
143
144 * cedet/ede.el (ede):
145 * cedet/srecode.el (srecode):
146 * cedet/semantic.el (semantic): Put in tools and extensions group.
147
fe8c0b47 148 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 149
05bbe066
CY
150 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
151 by ispell-parse-output (Bug#5575).
152
fa6ea913
KH
1532010-02-16 Kenichi Handa <handa@m17n.org>
154
155 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
156 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
157 (skkdic-convert): Use `euc-japan' coding system for writing.
158
88fd78ae
GM
1592010-02-16 Glenn Morris <rgm@gnu.org>
160
161 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
162 tex-main-file before using it. (Bug#5562)
163
2b8c974a
SM
1642010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
165
166 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
167 warnings, since it is annoying for the user to see them each time he
168 runs the code.
169
7540f029
MA
1702010-02-15 Michael Albinus <michael.albinus@gmx.de>
171
172 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
173 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
174 instead of PROC for caching "first-password-request". Otherwise,
175 new processes would not profit from passwords already entered.
176
2b8c974a
SM
177 * net/tramp-cache.el (tramp-dump-connection-properties):
178 Don't save "first-password-request" property.
7540f029 179
fa5f7c5f
JB
1802010-02-14 Juanma Barranquero <lekktu@gmail.com>
181
182 * outline.el (outline-head-from-level):
183 * simple.el (with-wrapper-hook):
184 * cedet/ede.el (ede-run-target, project-delete-target)
185 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
186 (ede-adebug-project, ede-adebug-project-parent)
187 (ede-adebug-project-root):
188 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
189 (elint-defun, elint-buffer-env, elint-top-form-logged)
190 (elint-unbound-variable):
191 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
192 Fix typos in docstrings.
193
ecbaeb7b
MA
1942010-02-14 Michael Albinus <michael.albinus@gmx.de>
195
196 * files.el (insert-directory): When WILDCARD-REGEXP and
197 FULL-DIRECTORY-P are nil, insert the file entry instead of the
198 whole directory. (Bug#5551)
199
200 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
201 dired's alignment sanity. (Bug#5516)
202
91e3333f
JL
2032010-02-14 Juri Linkov <juri@jurta.org>
204
205 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
206 Remove remaining ^H with their preceding chars. (Bug#5566)
207
36020642
GM
2082010-02-13 Glenn Morris <rgm@gnu.org>
209
210 * simple.el (transpose-subr): Give it a doc-string.
211
212 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
213 Doc fixes.
214
f5952338
JL
2152010-02-12 Juri Linkov <juri@jurta.org>
216
217 * arc-mode.el (archive-unique-fname): Make directories for nested
218 archives. (Bug#5540)
219
918fe50f
JL
2202010-02-12 Juri Linkov <juri@jurta.org>
221
222 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
223
c07ff221
SM
2242010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
225
48b1e7cf
SM
226 * subr.el (copy-overlay): Handle deleted overlays.
227
c07ff221
SM
228 * man.el (Man-completion-table): Don't signal an error if we can't run
229 manual-program (bug#4056).
230
0e374247
JB
2312010-02-10 Juanma Barranquero <lekktu@gmail.com>
232
233 * textmodes/artist.el (artist-mt): Fix typos in docstring.
234
dbf8402b
SM
2352010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
236
348d1e60
SM
237 * info.el (Info-bookmark-jump): Simplify.
238
dbf8402b
SM
239 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
240 (bookmark-default-handler): Accept new bookmark field `buffer'.
241
e6d23bb5
CY
2422010-02-10 Chong Yidong <cyd@stupidchicken.com>
243
244 * iswitchb.el (iswitchb-completions): Revert last change.
245
a8e4290b
MA
2462010-02-10 Michael Albinus <michael.albinus@gmx.de>
247
2b23acde 248 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
249 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
250 This prevents file names like "~/" being listed literally.
a8e4290b 251
c59d6fad
DN
2522010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
253
348d1e60
SM
254 * term/xterm.el (xterm-maybe-set-dark-background-mode):
255 Remove dead code. (Bug#5546)
c59d6fad 256
3a66e78f
CY
2572010-02-09 Chong Yidong <cyd@stupidchicken.com>
258
259 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
260 correctly (Bug#5548).
261
f29fd869
CY
2622010-02-08 Jose E. Marchesi <jemarch@gnu.org>
263
264 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 265 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 266
7fad1447
KH
2672010-02-08 Kenichi Handa <handa@m17n.org>
268
269 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 270 cookie for putting `lisp-indent-function'.
7fad1447 271
50e4518b
GM
2722010-02-07 Glenn Morris <rgm@gnu.org>
273
274 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
275 Move F2003 named interfaces from keywords-2 to keywords-1, and
276 use function-name-face rather than constant-face.
277 Simplify "abstract interface" regexp.
278
a4cc44cf
CY
2792010-02-07 Chong Yidong <cyd@stupidchicken.com>
280
281 * eshell/esh-util.el (eshell-file-attributes): New optional arg
282 ID-FORMAT. Pass it to `file-attributes'.
283
284 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
285
c917476d
CY
2862010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
287
288 * faces.el (set-face-attribute): Allow calling
289 internal-set-lisp-face-attribute with 'unspecified family and
290 foundry argument (Bug#5536).
291
7cf3f3d6
GM
2922010-02-07 Glenn Morris <rgm@gnu.org>
293
294 * progmodes/f90.el (f90-font-lock-keywords-2)
295 (f90-looking-at-type-like, f90-looking-at-program-block-end):
296 Handle F2003 named interfaces.
297
ffe87109
CY
2982010-02-06 Chong Yidong <cyd@stupidchicken.com>
299
300 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
301 beg and end before calling c-get-state-before-change-functions.
302
4775ecad
DN
3032010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
304
305 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
306
0d17c4b9
JL
3072010-02-05 Juri Linkov <juri@jurta.org>
308
309 * doc-view.el (doc-view-mode):
310 * image-mode.el (image-mode): Put property mode-class=special.
311 (Bug#4896)
312
8228a275
MH
3132010-02-05 Mark A. Hershberger <mah@everybody.org>
314
315 * vc-svn.el (vc-svn-revision-table): New function.
316
d9320986
MA
3172010-02-05 Michael Albinus <michael.albinus@gmx.de>
318
319 * net/ange-ftp.el (ange-ftp-insert-directory):
320 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
321 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
322 Handle also directories. (Bug#5478)
323
f43d8ecc
GM
3242010-02-05 Glenn Morris <rgm@gnu.org>
325
326 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
327
ce3a988d
CY
3282010-02-05 Chong Yidong <cyd@stupidchicken.com>
329
330 * startup.el (command-line-1): Convert options beginning with a
331 single dash as well (Bug#5519).
332
bdd42899
SM
3332010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
334
51b23c44
SM
335 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
336 * minibuffer.el (completion-initials-expand): Only check the presence
337 of delims *within* the boundaries, since otherwise the / delim is
338 always found for files.
339
bdd42899
SM
340 Fix up various corner case problems.
341 * doc-view.el (doc-view-last-page-number): New function.
342 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
343 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
344 (doc-view-kill-proc): Avoid inf-loop in freak cases.
345 (doc-view-reconvert-doc): Use the new recursive delete-directory.
346 (doc-view-convert-current-doc): Don't create the resolution.el file
347 here any more.
348 (doc-view-pdf/ps->png): Do it here instead.
349 (doc-view-already-converted-p): Check that resolution.el is present.
350 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
351 windows that are not yet showing images.
352
dd969a56
AM
3532010-02-04 Alan Mackenzie <acm@muc.de>
354
355 Change strategy for marking < and > as template delimiters: mark
356 them strictly in matching pairs.
357
51b23c44
SM
358 * cc-mode.el (c-before-change):
359 Use c-get-state-before-change-functions.
dd969a56
AM
360 (c-common-init): Adapt to use
361 c-get-state-before-change-functions (note plural).
362
363 * cc-langs.el (c-no-parens-syntax-table): New syntax table, used
364 for searching syntactically for matching <s and >s.
365 (c-get-state-before-change-functions): New language variable (note
366 the plural) which supersedes c-get-state-before-change-function.
367
368 * cc-engine.el (c-clear-<-pair-props, c-clear->-pair-props)
369 (c-clear-<>-pair-props, c-clear-<-pair-props-if-match-after)
370 (c-clear->-pair-props-if-match-before)
51b23c44 371 (c-before-change-check-<>-operators): New functions.
dd969a56
AM
372 (c-after-change-check-<>-operators): Use macro
373 c-unmark-<->-as-paren.
374
375 * cc-defs.el (c-search-backward-char-property): New macro.
376
377 * cc-cmds.el (c-electric-lt-gt): Do not set text properties on <
378 and > any more. (These will be handled by font locking.)
379
d5b3979c
MA
3802010-02-04 Michael Albinus <michael.albinus@gmx.de>
381
382 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
383 `dired-uncache' for every elemnt which is an absolute file name.
384
385 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
386 directory, handle its directory component.
387 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
388 function is called permanently and creates noise, otherwise.
389
390 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
391 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
392 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
393
b003beb1
DB
3942010-02-04 David Burger <dburger@google.com> (tiny change)
395
396 * macros.el (apply-macro-to-region-lines):
397 Minor simplification. (Bug#5485)
398
ea92f9f3
GM
3992010-02-04 Glenn Morris <rgm@gnu.org>
400
a03ae20d
GM
401 * mail/rmail.el (rmail-show-message-1): Handle malformed
402 quoted-printable text. (Bug#5441)
403
4d01b827
GM
404 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
405
ea92f9f3
GM
406 * simple.el (visual-line-mode): Capitalize lighter.
407
82055bb7
JW
4082010-02-03 John Wiegley <jwiegley@gmail.com>
409
410 * iswitchb.el (iswitchb-completions): Add bookmark files to the
411 list of files considered for "virtual buffer" completions.
412
8214b6e4
MA
4132010-02-03 Michael Albinus <michael.albinus@gmx.de>
414
415 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
416 also in case of (and (not full) (not wildcard)). This is needed,
417 when dired is called with a list of files, which are not in
418 `default-directory'. (Bug#5478)
419
1df9718f
SM
4202010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
421
422 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
423
02ba1267
JL
4242010-02-02 Juri Linkov <juri@jurta.org>
425
426 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
427 from unidiff to allow function-line after @@.
428
a0c6a0fb
JL
4292010-02-02 Juri Linkov <juri@jurta.org>
430
431 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
432 '(RCS SCCS) with inverted condition.
433
c35fcd52
MA
4342010-02-02 Michael Albinus <michael.albinus@gmx.de>
435
436 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
437 messages.
438
6ba973c1
JL
4392010-02-01 Juri Linkov <juri@jurta.org>
440
441 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
442 compare with "pkunzip" and "pkzip" instead of only "pkzip".
443 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
444 only when (car archive-zip-extract) is "unzip". (Bug#5475)
445
0bca393f
SM
4462010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
447
448 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
449 (doc-view-revert-buffer): New command.
450 (doc-view-mode-map): Use it.
451
7a444e2a
DN
4522010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
453
454 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
455 pending merge is detected.
456
ad6fc8f4
JL
4572010-01-31 Juri Linkov <juri@jurta.org>
458
459 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
460 beginning of interactive spec like all other grep commands do.
461 Put "all" in front of "gz". (Bug#5260)
462
b9236874
DN
4632010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
464
465 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
466
1e868757
CY
4672010-01-29 Chong Yidong <cyd@stupidchicken.com>
468
469 * dirtrack.el (dirtrack): Warn instead of signalling error if the
470 regexp is incorrect (Bug#5476).
471
e5c70c41
MA
4722010-01-29 Michael Albinus <michael.albinus@gmx.de>
473
474 * net/tramp.el (tramp-handle-insert-directory): Handle also
475 symlinks, when FILENAME is not in `default-directory'.
476
0c0b61f1
MA
4772010-01-28 Michael Albinus <michael.albinus@gmx.de>
478
479 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 480 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
481
482 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
483 of SWITCHES. Handle the case, FILENAME is not in
484 `default-directory'. (Bug#5478)
485 (tramp-register-file-name-handlers): Add safe-magic property.
486
763f325e
CY
4872010-01-28 Chong Yidong <cyd@stupidchicken.com>
488
489 * arc-mode.el (archive-zip-extract): Quote the argument passed to
490 unzip (Bug#5475).
491
fd09a83f
CY
4922010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
493
494 * progmodes/flymake.el (flymake-allowed-file-name-masks)
495 (flymake-master-make-header-init): Add other C++ filename masks.
496 (flymake-find-possible-master-files)
497 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
498
7e5686f0
MA
4992010-01-28 Michael Albinus <michael.albinus@gmx.de>
500
501 Fix some busybox annoyances.
502
503 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
504 not responding." string.
505 (tramp-open-connection-setup-interactive-shell): Dump stty
506 settings. Enable "neveropen" arg for all `tramp-send-command'
507 calls. Handle "=" in variable values properly.
508 (tramp-find-inline-encoding): Raise an error, when no encoding is
509 found.
510 (tramp-wait-for-output): Check, whether PROC buffer is available.
511 Remove spurious " ^H" sequences, sent by busybox.
512 (tramp-get-ls-command): Suppress coloring, if possible.
513
c6265c10
GM
5142010-01-28 Glenn Morris <rgm@gnu.org>
515
c85a168b
GM
516 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
517
c6265c10
GM
518 * log-edit.el (log-edit-strip-single-file-name): Add missing
519 :safe, :group, and :version tags.
520
7d82a738
SB
5212010-01-27 Stephen Berman <stephen.berman@gmx.net>
522
523 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
524 buffers. (Bug#5477)
525
8b0e68ea
CY
5262010-01-27 David De La Harpe Golden <david@harpegolden.net>
527
528 * files.el (delete-directory): Handle moving to trash without
529 first doing recursion (Bug#5436).
530
368d3208
DN
5312010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
532
533 * vc-hooks.el (vc-path): Mark as obsolete.
534
755da7fa
DN
5352010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
536
e2396d80
DN
537 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
538 names too.
539
755da7fa
DN
540 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
541 for the short log.
542 (vc-bzr-log-view-mode): Adjust regexp for the above change.
543
6a6d15ab 5442010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 545
ac9ffe99 546 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 547
48c2d18a 548 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 549
504dcc71
EH
5502010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
551
552 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
553 diff-index command. This requires at least git-1.5.5. (Bug#1589).
554
51850286
DN
5552010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
556
c2f1d6d8
DN
557 Remove support for adding --signoff on commit.
558 Future support will use an incompatible generic mechanism.
559 * vc-git.el (vc-git-add-signoff): Remove variable.
560 (vc-git-toggle-signoff): Remove function.
561 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
562
51850286
DN
563 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
564 from xterm-set-background-mode. Return t if the background mode
565 was set.
566 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
567 earlier, call it again in case the background mode has changed.
568
02c6d0d0
CY
5692010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
570
571 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
572 (Bug#3541).
573
064eee03
CY
5742010-01-23 Chong Yidong <cyd@stupidchicken.com>
575
02c6d0d0
CY
576 * emacs-lisp/assoc.el (aelement): Doc fix.
577 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 578
5336c3ec 5792010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 580
48c2d18a 581 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
582 is the same as subprogram call, not declaration. (Bug#5435).
583
0536254e
MA
5842010-01-23 Michael Albinus <michael.albinus@gmx.de>
585
586 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
587 (tramp-smb-maybe-open-connection): Use it.
588
411d06c2
MA
5892010-01-22 Michael Albinus <michael.albinus@gmx.de>
590
0536254e 591 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 592
c893016b
SM
5932010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
594
595 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
596 just because we see "encoding: 8bit".
597 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
598
9425f8e1
CY
5992010-01-22 Chong Yidong <cyd@stupidchicken.com>
600
601 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
602
6a801864
EZ
6032010-01-22 Eli Zaretskii <eliz@gnu.org>
604
605 * jka-compr.el (jka-compr-load): If load-file is not in
606 load-history, try its file-truename version. (bug#5447)
607
3e8f7d91
AM
6082010-01-21 Alan Mackenzie <acm@muc.de>
609
610 Fix a situation where deletion of a cpp construct throws an error.
611 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
612 invoking c-with-all-but-one-cpps-commented-out, check that the
613 special cpp construct is still in the buffer.
614 (c-parse-state): Record the special cpp with markers, not numbers.
615
f0bd0ad5
CY
6162010-01-21 Kenichi Handa <handa@m17n.org>
617
618 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
619 process last-command-event, as it is now decoded first (Bug#5380).
620
5189d95b
CY
6212010-01-20 Chong Yidong <cyd@stupidchicken.com>
622
623 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
624
e073d74a
GM
6252010-01-20 Glenn Morris <rgm@gnu.org>
626
627 * indent.el (tab-always-indent): Fix custom-type.
628
8ee04f3a
AM
6292010-01-19 Alan Mackenzie <acm@muc.de>
630
631 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
632 buffer throws "args out of range".
633 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
634 playing the role of delimiter.
635
6a47c86a
SL
6362010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
637
bf0b361c 638 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
639 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
640 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
641 changed. Delete RECURSIVE parameter; never used. Improve doc string.
642 Improve comments in "is" portion. Handle null procedure declaration.
643 (ada-move-to-end): Improve doc string.
644
2acfb954
ÓF
6452010-01-18 Óscar Fuentes <ofv@wanadoo.es>
646
e90d57c0 647 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 648 Remove obsolete information from commentary.
e90d57c0
JB
649 (ido-choice-list): Initialize to nil.
650 (ido-get-bufname): Reject minibuffers.
651 (ido-make-buffer-list): If "default" is a nonexistent
652 buffer, ignore it, as per the function's comment.
653 (ido-kill-buffer-internal): New function.
654 (ido-kill-buffer-at-head): Use it.
655 (ido-visit-buffer): Likewise.
2acfb954 656
244b023e
CY
6572010-01-18 Chong Yidong <cyd@stupidchicken.com>
658
659 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
660
db9e401b
JB
6612010-01-18 Juanma Barranquero <lekktu@gmail.com>
662
663 * cedet/ede/locate.el (ede-locate-file-in-project)
664 (ede-locate-file-in-project-impl): Fix typos in docstrings.
665 (ede-enable-locate-on-project): Fix typos in error messages.
666
667 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
668 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
669 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
670 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
671 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
672 Fix typos in menu help.
673
674 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
675 Fix typos in chart titles.
676
677 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
678 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
679 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
680 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
681 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
682 (semantic-parse-stream, semantic-parse-region)
683 (semantic-parse-region-default, semantic--set-buffer-cache)
684 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
685 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
686 (semantic-default-submodes):
687 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
688 (semanticdb-create-ebrowse-database)
689 (semanticdb-find-tags-for-completion-method)
690 (semanticdb-find-tags-by-class-method)
691 (semanticdb-deep-find-tags-by-name-method)
692 (semanticdb-deep-find-tags-for-completion-method):
693 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
694 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
695 (semanticdb-find-tags-for-completion-method)
696 (semanticdb-find-tags-by-class-method)
697 (semanticdb-deep-find-tags-for-completion-method):
698 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
699 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
700 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
701 (semanticdb-find-tags-by-name-method)
702 (semanticdb-find-tags-by-name-regexp-method)
703 (semanticdb-find-tags-for-completion-method)
704 (semanticdb-find-tags-by-class-method)
705 (semanticdb-find-tags-external-children-of-type-method)
706 (semanticdb-find-tags-subclasses-of-type-method)
707 (semanticdb-deep-find-tags-by-name-method)
708 (semanticdb-deep-find-tags-by-name-regexp-method)
709 (semanticdb-deep-find-tags-for-completion-method):
710 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
711 (semanticdb-enable-gnu-global-in-buffer)
712 (semanticdb-find-tags-for-completion-method)
713 (semanticdb-deep-find-tags-by-name-method)
714 (semanticdb-deep-find-tags-for-completion-method):
715 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
716 (javascript-mode, semanticdb-find-translate-path)
717 (semanticdb-find-tags-for-completion-method)
718 (semanticdb-find-tags-by-class-method)
719 (semanticdb-deep-find-tags-by-name-method)
720 (semanticdb-deep-find-tags-for-completion-method)
721 (semanticdb-find-tags-external-children-of-type-method):
722 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
723 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
724 (global-semantic-idle-scheduler-mode):
725 * cedet/srecode/dictionary.el (srecode-field-value)
726 (srecode-dictionary-add-section-dictionary):
727 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
728 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
729 (describe-class, eieio-describe-generic, describe-generic):
730 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
731 (eieio-speedbar-expand):
732 * emulation/viper-cmd.el (viper-exec-form-in-vi)
733 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
734 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
735 (viper-del-backward-char-in-replace, viper-backward-indent)
736 (viper-brac-function, viper-register-to-point, viper-submit-report):
737 * net/tramp.el (tramp-remote-coding-commands):
738 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
739 Fix typos in docstrings.
740
9295137d
CY
7412010-01-17 Chong Yidong <cyd@stupidchicken.com>
742
743 * mail/sendmail.el (mail-yank-original): Set the mark if the
744 specified function for yanking does not do it.
745
4d0bbcb6
DN
7462010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
747
7902c120
DN
748 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
749
4d0bbcb6
DN
750 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
751 resyncing a directory.
752
0b702bc1
SL
7532010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
754
6a47c86a 755 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
756 (ada-ident-re): Delete ., allow multibyte characters.
757 (ada-goto-label-re): New; matches goto labels.
758 (ada-block-label-re): New; matches block labels.
759 (ada-label-re): New; matches both.
760 (ada-named-block-re): Deleted; callers changed to use
761 `ada-block-label-re' instead.
762 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
763 Use `ada-block-label-re'.
764 (ada-indent-on-previous-lines): Improve handling of goto labels.
765 (ada-get-indent-block-start): Special-case block label.
766 (ada-get-indent-label): Split into `ada-indent-block-label' and
767 `ada-indent-goto-label'.
768 (ada-goto-stmt-start, ada-goto-next-non-ws):
769 Optionally ignore goto labels.
770 (ada-goto-next-word): Simplify.
771 (ada-indent-newline-indent-conditional): Insert newline before
772 trying to fix indentation; doc fix.
773
05287c49
JB
7742010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
775
776 * calc/calc.el (calc-command-flags): Give it an initial value.
777
44e82a0b
GM
7782010-01-17 Glenn Morris <rgm@gnu.org>
779
780 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
781
4963739e
JB
7822010-01-17 Juanma Barranquero <lekktu@gmail.com>
783
784 * cedet/semantic.el (semantic-mode):
785 * files.el (minibuffer-with-setup-hook):
786 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
787 (artist-key-draw-continously, artist-key-do-continously-continously)
788 (artist-key-set-point-continously, artist-mouse-draw-continously):
789 Fix typos in docstrings.
790
116bd1ee
CY
7912010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
792
793 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
794 return t (Bug#3898).
795
2784cd7a 7962010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
797
798 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
799 can parse the output of the external commands (Bug#5279).
800
abd5cfe8
CY
8012010-01-16 Jari Aalto <jari.aalto@cante.net>
802
803 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
804
4fe22cdf
CY
8052010-01-16 Chong Yidong <cyd@stupidchicken.com>
806
bbdc98ef
CY
807 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
808
c7dc1ac1
CY
809 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
810
4fe22cdf
CY
811 * startup.el (command-line): Remove unused --icon-type arg.
812 Handle --display arg, passing it to command-line-1 (Bug#5392).
813
045b9da7
ML
8142010-01-16 Mario Lang <mlang@delysid.org>
815
816 * cedet/ede/cpp-root.el (ede-cpp-root-project):
817 * cedet/ede/files.el (ede-expand-filename):
818 * cedet/ede/simple.el (ede-simple-project):
819 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
820 (semantic-complete-inline-tag-engine):
821 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
822 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
823 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
824 * cedet/semantic/db.el (semanticdb-equivalent-mode):
825 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
826 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
827 * emacs-lisp/chart.el (chart-translate-namezone):
828 * textmodes/artist.el (artist-compute-popup-menu-table):
829 Remove duplicated words in doc-strings.
830
6554a5df
CY
8312010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
832
833 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
834 to mairix-search to suppress threading (Bug#5342).
835
ca4f0e9a
KH
8362010-01-15 Kenichi Handa <handa@m17n.org>
837
838 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 839 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 840
1db3226b
GM
8412010-01-15 Glenn Morris <rgm@gnu.org>
842
56a03f46
GM
843 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
844
845 * wid-edit.el (widget-keymap): Doc fix.
846
1db3226b
GM
847 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
848 former seems to be more widely accepted by various svn versions.
849
80cd4bb4
JB
8502010-01-14 Juanma Barranquero <lekktu@gmail.com>
851
d1f18ec0
JB
852 * find-cmd.el (find-constituents):
853 * vc-arch.el (vc-arch-root):
854 * window.el (window-body-height, pop-up-frames):
855 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
856 (semantic-no-reparse-needed-change-hook):
857 * cedet/srecode/insert.el (srecode-resolve-argument-list)
858 (srecode-template-inserter-blank, srecode-template-inserter-variable)
859 (srecode-template-inserter-ask, srecode-template-inserter-width)
860 (srecode-template-inserter-section-start)
861 (srecode-template-inserter-section-end, srecode-insert-method):
862 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
863 * progmodes/ada-stmt.el (ada-if):
864 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
865 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
866 (ispell-encoding8-command, ispell-aspell-supports-utf8)
867 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
868
80cd4bb4
JB
869 * progmodes/flymake.el (flymake-post-syntax-check):
870 Fix typo in error message.
871
9c23ca47
JB
8722010-01-14 Juanma Barranquero <lekktu@gmail.com>
873
874 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
875 which is always a string. (Bug#5313)
876
8794c483
JB
8772010-01-14 Juanma Barranquero <lekktu@gmail.com>
878
879 * progmodes/ada-xref.el (ada-default-prj-properties):
880 Simplify previous change.
881
95005d39
SL
8822010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
883
884 * progmodes/ada-xref.el (ada-default-prj-properties):
885 Default ada_project_path to $ADA_PROJECT_PATH.
886
8872010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
888
889 * progmodes/ada-mode.el (ada-create-keymap):
890 Override `narrow-to-defun' with `ada-narrow-to-defun'.
891
fb0d1545
SL
8922010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
893
894 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
895 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
896 (ada-get-current-indent, ada-imenu-generic-expression)
897 (ada-which-function): Check for it.
898
5c9434d0
SL
8992010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
900
901 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
902 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
903
3a4f3a3b
GM
9042010-01-14 Glenn Morris <rgm@gnu.org>
905
906 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
907
d9a7c140
KH
9082010-01-14 Kenichi Handa <handa@m17n.org>
909
910 * composite.el (auto-composition-mode): Make it a buffer local
911 variable (permanent-local).
912 (auto-composition-function): Set the default value to
913 auto-compose-chars.
49caf252 914 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
915 (global-auto-composition-mode): Likewise.
916 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 917
38bee102
KF
9182010-01-13 Karl Fogel <kfogel@red-bean.com>
919
920 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 921
b8b45afc
MA
9222010-01-12 Michael Albinus <michael.albinus@gmx.de>
923
924 * files.el (copy-directory): Compute target for recursive
925 directories with identical names. (Bug#5343)
926
893db5bc
GM
9272010-01-12 Glenn Morris <rgm@gnu.org>
928
929 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
930 it to bug-gnu-emacs rather than emacs-pretest-bug.
931
2f27e6d4
JB
9322010-01-12 Juanma Barranquero <lekktu@gmail.com>
933
934 * cedet/data-debug.el (data-debug): Fix customization group reference.
935
91abaf51
JB
9362010-01-12 Juanma Barranquero <lekktu@gmail.com>
937
938 * cedet/semantic/analyze.el (semantic-analyze-push-error)
939 (semantic-analyze-context, semantic-analyze-context-assignment)
940 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
941 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
942 (semantic-java-doc-keywords-map):
943 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
944 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
945 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
946 (semantic-c-classname, semantic-format-tag-uml-prototype)
947 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
948 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
949 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
950 (semantic-get-local-variables, semantic-end-of-command)
951 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
952 (lisp-mode):
953 * cedet/semantic/bovine/make.el (makefile-mode):
954 * cedet/semantic/wisent/python.el (wisent-python-string-re)
955 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
956 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
957 (semantic-lex, semantic-get-local-variables, python-mode):
958 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
959 * cedet/srecode/extract.el (srecode-extract-state-set)
960 (srecode-extract-method): Fix typos in docstrings.
961
d8b8451f
SS
9622010-01-11 Sam Steingold <sds@gnu.org>
963
964 * imenu.el (imenu-default-create-index-function): Detect infinite
965 loops caused by imenu-prev-index-position-function.
966
30afcdff
JB
9672010-01-11 Juanma Barranquero <lekktu@gmail.com>
968
969 * htmlfontify.el (htmlfontify-load-rgb-file)
970 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
971 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
972 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
973 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
974 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
975 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
976 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
977 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
978 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
979 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
980 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
981 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
982 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
983 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
984 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
985 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
986 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
987 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
988 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
989 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
990 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
991 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
992 backslash-quoting from parentheses, etc.
993
92b1c416
CY
9942010-01-11 Chong Yidong <cyd@stupidchicken.com>
995
996 * progmodes/js.el: Autoload javascript-mode alias.
997
4454adab
JB
9982010-01-11 Juanma Barranquero <lekktu@gmail.com>
999
1000 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
1001 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
1002 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
1003 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
1004 Fix typos in docstrings.
1005 (ffap-url-regexp): Doc fix.
1006 (ffap-at-mouse): Fix typo in message.
1007
6589a2f9
GM
10082010-01-11 Glenn Morris <rgm@gnu.org>
1009
1010 * version.el (emacs-copyright): Set copyright year to 2010.
1011
4e5617ee
SM
10122010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
1013
1014 * format.el (format-annotate-function): Only set
1015 write-region-post-annotation-function after running to-fn so as not to
1016 affect nested write-region calls (bug#5273).
1017
52bee098
CY
10182010-01-10 Chong Yidong <cyd@stupidchicken.com>
1019
4e5617ee
SM
1020 * cedet/semantic.el (semantic-new-buffer-setup-functions):
1021 Add python parser.
52bee098 1022
a069f067
CY
1023 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
1024 wisent/python.el.
1025
52bee098
CY
10262010-01-10 Richard Kim <emacs18@gmail.com>
1027
1028 * cedet/semantic/wisent/python-wy.el:
1029 * cedet/semantic/wisent/python.el: New files.
1030
e709e39d
CY
10312010-01-09 Chong Yidong <cyd@stupidchicken.com>
1032
1033 * man.el (Man-goto-section): Signal error if the section is not
1034 found (Bug#5317).
1035
6ee86780
JB
10362010-01-09 Juanma Barranquero <lekktu@gmail.com>
1037
1038 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
1039 URLs with a leading triple slash in the file: scheme. (Bug#5345)
1040
fa7b5f7b
CY
10412010-01-09 Chong Yidong <cyd@stupidchicken.com>
1042
1043 * progmodes/compile.el: Don't treat compile-command as safe if
1044 compilation-read-command might be nil (Bug#4218).
1045
de62c4d9
JD
10462010-01-09 Jan Djärv <jan.h.d@swipnet.se>
1047
1048 * startup.el (command-line-1): Use orig-argi to check for ignored X and
1049 NS options.
1050
e94be827
KH
10512010-01-08 Kenichi Handa <handa@m17n.org>
1052
4e5617ee
SM
1053 * international/fontset.el (build-default-fontset-data):
1054 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 1055
1dfae2a2
JB
10562010-01-07 Juanma Barranquero <lekktu@gmail.com>
1057
1058 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
1059 to `create-file-buffer' as it expects, not just a buffer name.
1060 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
1061 to help uniquify. (Bug#3224)
1062
d0cf45b7
JD
10632010-01-06 Jan Djärv <jan.h.d@swipnet.se>
1064
1065 * font-setting.el (font-setting-change-default-font): Use user-spec
1066 instead of name.
1067
7534fa5e
DN
10682010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1069
1070 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
1071
fd579fdc
CY
10722010-01-05 Tom Tromey <tromey@redhat.com>
1073
4e5617ee
SM
1074 * progmodes/python.el (python-font-lock-keywords):
1075 Handle qualified decorators (Bug#881).
fd579fdc 1076
37860caf
DN
10772010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1078
1079 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
1080 in a lightweight checkout.
1081
69db641d
KH
10822010-01-05 Kenichi Handa <handa@m17n.org>
1083
4e5617ee 1084 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 1085
b25d6a02
DN
10862010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1087
1088 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
1089
137d88ca
DN
10902010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
1091
1092 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
1093 checkouts. (Bug#618)
3d5d0aa9 1094 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
1095 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
1096 (vc-bzr-shelve-menu-map):
1097 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
1098 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 1099
da76998b
CY
11002010-01-02 Chong Yidong <cyd@stupidchicken.com>
1101
1102 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
1103 They are valid characters in URL paths (rfc3986), and at least
1104 Firefox does not understand the encoded version (Bug#3166).
1105
b2ad70b6
CY
11062010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
1107
1108 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
1109 (octave-block-begin-or-end-regexp, octave-block-match-alist):
1110 Add "end" keyword (Bug#3061).
b2ad70b6
CY
1111 (octave-end-as-array-index-p): New function.
1112 (calculate-octave-indent): Use it.
1113
54136282
KF
11142010-01-02 Karl Fogel <kfogel@red-bean.com>
1115
1116 * bookmark.el: Consistently put the text property on the bookmark name.
1117 (bookmark-bmenu-marks-width): Bump back to 2, to include
1118 annotation marks.
1119 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
1120 property on the bookmark name, instead of not putting it at all.
1121 (bookmark-bmenu-list): Fix where we put the text property.
1122
cc4d3cad
KF
11232010-01-02 Karl Fogel <kfogel@red-bean.com>
1124
1125 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
1126 for showing buffer modified state (as added in the previous change).
1127
b894c439
KF
11282010-01-02 Karl Fogel <kfogel@red-bean.com>
1129
1130 * bookmark.el: Show modified state of bookmark buffer more accurately.
1131 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
1132 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
1133 (with-buffer-modified-unmodified): New macro.
1134 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
1135 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 1136 Use new macro to preserve the buffer modified state.
b894c439 1137
3a69db53
KF
11382010-01-02 Karl Fogel <kfogel@red-bean.com>
1139
4e5617ee 1140 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
1141 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
1142 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
1143 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
1144 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
1145 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
1146 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 1147
af414f10
EZ
11482010-01-02 Eli Zaretskii <eliz@gnu.org>
1149
4e5617ee
SM
1150 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1151 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 1152
f2ec0e5e
CY
11532010-01-02 Ryan Yeske <rcyeske@gmail.com>
1154
1155 * net/rcirc.el: Add follow-link binding (Bug#4738).
1156
38c1ba62
EZ
11572010-01-02 Eli Zaretskii <eliz@gnu.org>
1158
4e5617ee 1159 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
1160 (cvs-update): New target for backward compatibility.
1161
4e5617ee 1162 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
1163 (cvs-update): New target for backward compatibility.
1164
ea2c0f5b
KF
11652010-01-02 Karl Fogel <kfogel@red-bean.com>
1166
1167 * bookmark.el: Remove gratuitous gratitude.
1168
5ae329f4
KF
11692010-01-02 Karl Fogel <kfogel@red-bean.com>
1170
47989945
KF
1171 * bookmark.el (bookmark-bmenu-any-marks): New function
1172 (bookmark-bmenu-save): Clear buffer modification if no marks.
1173
11742010-01-02 Karl Fogel <kfogel@red-bean.com>
1175
1176 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
1177 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
1178 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
1179 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
1180
1181 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
1182 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
1183 To: emacs-devel {_AT_} gnu.org
1184 Subject: bookmark.el bug report
1185 Date: Mon, 28 Dec 2009 14:19:16 +0800
1186 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
1187
aef053eb
KF
11882010-01-02 Karl Fogel <kfogel@red-bean.com>
1189
1190 * bookmark.el: Improvements suggested by Drew Adams:
1191 (bookmark-bmenu-ensure-position): New name for
1192 `bookmark-bmenu-check-position'. Just ensure the position,
1193 don't return any meaningful value.
1194 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
1195 New constants.
1196
0472835f
JB
11972010-01-02 Juanma Barranquero <lekktu@gmail.com>
1198
1199 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
1200 (bookmark-yank-point, bookmark-bmenu-check-position):
1201 Fix typos in docstrings.
1202 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
1203 (bookmark-name-from-full-record, bookmark-get-position)
1204 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
1205 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
1206 Remove useless quoting of parenthesis, etc. in docstrings.
1207
1208 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
1209 (ediff-append-custom-diff): Fix typo in error message.
1210 (ediff-meta-mark-equal-files): Fix typos in messages.
1211
1212 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
1213
1214 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
1215 Fix typo in docstring.
1216
1217 * net/imap-hash.el (imap-hash-make): Doc fix.
1218 (imap-hash-test): Fix typo in error message; reflow docstring.
1219 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
1220 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
1221 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
1222 Fix typos in docstrings.
1223 (imap-hash-open-connection): Fix typo in error message.
1224
1225 * play/gomoku.el (gomoku): Fix typos in docstring.
1226
1227 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
1228 (gdb-jsonify-buffer): Fix typos in docstring.
1229 (gdb-goto-breakpoint): Fix typo in error message.
1230 ("Display Other Windows"): Fix typo in help message.
1231 (gdb-speedbar-expand-node): Fix typo in question.
1232
1233 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
1234 (idlwave-html-system-help-location, idlwave-html-help-location)
1235 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
1236 (idlwave-help-browser-generic-args, idlwave-help-directory)
1237 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
1238 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
1239 (idlwave-online-help, idlwave-help-html-link)
1240 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
1241 Fix typos in docstrings.
1242 (idlwave-help-with-source, idlwave-help-find-routine-definition):
1243 Reflow docstrings.
1244 (idlwave-help-assistant-start): Fix typo in error message.
1245
1246 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
1247 (octave-electric-space): Fix typos in docstrings.
1248
9bbe0828
CY
12492010-01-01 Chong Yidong <cyd@stupidchicken.com>
1250
1251 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
1252
a88c46c3
CY
12532010-01-01 Juri Linkov <juri@jurta.org>
1254
1255 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 1256 increase the default to 500 (Bug#5148).
a88c46c3 1257
7ee6c59b
NR
12582009-12-31 Nick Roberts <nickrob@snap.net.nz>
1259
1260 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
1261 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
1262 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
1263
a9c8a2cd
NR
12642009-12-30 Nick Roberts <nickrob@snap.net.nz>
1265
1266 Show working revision correctly for mercurial.
1267 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 1268 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 1269
659e4408
JB
12702009-12-29 Juanma Barranquero <lekktu@gmail.com>
1271
1272 Declare some functions for the byte-compiler.
1273 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
1274 (speedbar-timer-fn, speedbar-change-expand-button-char)
1275 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
1276
7ee6c59b
NR
12772009-12-29 Nick Roberts <nickrob@snap.net.nz>
1278
1279 This changeset reverts GDB Graphical Interface to use annotations.
1280 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
1281
460f6e7c
DN
12822009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1283
1284 Make vc-dir work on subdirectories of the bzr root.
1285 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
1286 file names relative to it.
1287 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
1288 relative directory to vc-bzr-after-dir-status.
1289
543f553a
TH
12902009-12-28 Tassilo Horn <tassilo@member.fsf.org>
1291
1292 * font-lock.el (font-lock-refresh-defaults): New function, which
1293 can be used to let font-lock react to external changes in
1294 variables like font-lock-defaults and keywords.
1295 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
1296
2592ab76
DN
12972009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
1298
ac859983
DN
1299 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
1300
2592ab76
DN
1301 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
1302
58941d03
JB
13032009-12-28 Juanma Barranquero <lekktu@gmail.com>
1304
1305 Supersede color.diff settings in git log (bug#5211).
1306
1307 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
1308 escape chars in its output when the user has color.diff set to `always'.
1309 This fix works on git 1.4.2 and newer (released on 2006-08-13).
1310
39764e76
KR
13112009-12-26 Kevin Ryde <user42@zip.com.au>
1312
1313 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
1314 node. Keep previous "Index" name to work with past coreutils too.
1315
91c4831e
KR
1316 * man.el (man): Revise docstring a bit to show -a and -l as
1317 examples. Add -k description since support for it has otherwise
1318 been a secret. (Further to bug#3717.)
651e932e
KR
1319 (Man-bgproc-sentinel): When "-k foo" produces no output show error
1320 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 1321 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 1322
7f4d4a97
MA
13232009-12-26 Michael Albinus <michael.albinus@gmx.de>
1324
1325 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
1326 switches. Check also for //SUBDIRED// line.
1327
bcffff46
KH
13282009-12-25 Kenichi Handa <handa@m17n.org>
1329
1330 * language/indian.el (devanagari-composable-pattern): Fixed to
1331 handle ZWNJ and ZWJ. Use it in composition-function-table for
1332 Devanagari.
1333 (malayalam-composable-pattern): Fix previous change.
1334
dc1dcfa4
VJL
13352009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1336
1337 * ps-print.el (ps-face-attributes): It was not returning the
1338 attribute face for faces specified as string. Reported by harven
1339 <harven@free.fr>.
1340 (ps-print-version): New version 7.3.5.
1341
6fe539d2
UJ
13422009-12-18 Ulf Jasper <ulf.jasper@web.de>
1343
1344 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
1345 timezone names.
1346 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
1347 (icalendar--add-diary-entry): Remove the trailing blank that
1348 diary-make-entry inserts.
1349
1f3611c6
MA
13502009-12-17 Michael Albinus <michael.albinus@gmx.de>
1351
1352 Make `file-expand-wildcards' work for remote files.
1353
1354 * files.el (file-expand-wildcards): In case of remote files, check
1355 only local file name part for wildcards. Provide feature 'files
1356 and subfeature 'remote-wildcards. (Bug#5198)
1357
1358 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
1359 if there is already an established connection.
1360 (tramp-advice-file-expand-wildcards): Remove it.
1361
1362 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
1363 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
1364 Activate advice for older GNU Emacs versions. (Bug#5237)
1365
9762b219
JB
13662009-12-17 Juanma Barranquero <lekktu@gmail.com>
1367
1368 Some doc fixes (more needed).
1369
1370 * find-cmd.el (find-constituents): Reflow docstring.
1371 (find-cmd, find-prune, find-command): Fix typos in docstrings.
1372 (find-generic): Doc fix.
1373
cfb54897
JL
13742009-12-17 Juri Linkov <juri@jurta.org>
1375
1376 Fix regression from 23.1 to allow multiple modes in Local Variables.
1377
1378 * files.el (hack-local-variables-filter): While ignoring duplicates,
1379 don't take `mode' into account.
1380 (hack-local-variables-filter, hack-dir-local-variables): Don't
1381 remove duplicate `mode' from local-variables-alist (like `eval').
1382
ad974e9e
JL
13832009-12-17 Juri Linkov <juri@jurta.org>
1384
1385 Make `dired-diff' more safe. (Bug#5225)
1386
1387 * dired-aux.el (dired-diff): Signal an error when `file' equals to
1388 `current' or when `file' is a directory of the `current' file.
1389
3616e0b9
AS
13902009-12-17 Andreas Schwab <schwab@linux-m68k.org>
1391
1392 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
1393 unconditionally preloaded files.
1394
72b57560
JL
13952009-12-16 Juri Linkov <juri@jurta.org>
1396
1397 Revert to old 23.1 logic of using the file at the mark as default.
1398 * dired-aux.el (dired-diff): Use the file at the mark as default
1399 if it's not the same as the current file, and the target dir is
1400 the current dir or the mark is active. Add the current file
1401 as the arg of `dired-dwim-target-defaults'. Use the default file
1402 in the prompt. (Bug#5225)
1403
68712eb6
MA
14042009-12-15 Michael Albinus <michael.albinus@gmx.de>
1405
1406 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
1407 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
1408 (tramp-check-for-regexp): Check also, when an echoing shell stops
1409 to echo sent commands.
1410
fd471993
CY
14112009-12-14 Chong Yidong <cyd@stupidchicken.com>
1412
1413 * Makefile.in: Revert last change (Bug#5191).
1414
86b5e14c
DN
14152009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
1416
1417 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
1418 (vc-hg-working-revision): Make sure the command is executed in a
1419 known environment so that we can parse the output. (Bug#4417)
86b5e14c 1420
8cffbb75
CY
14212009-12-14 Chong Yidong <cyd@stupidchicken.com>
1422
1423 * progmodes/python.el (python-symbol-completions): Remove text
1424 properties from symbol string before calling python-send-receive.
1425
6c2b67ad
NR
14262009-12-14 Nick Roberts <nickrob@snap.net.nz>
1427
1428 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 1429 when there are values for both file and line. (Bug#5060)
6c2b67ad 1430
ff6f4585
JL
14312009-12-14 Juri Linkov <juri@jurta.org>
1432
1433 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
1434 whitespace after the file name of the first line of unified format,
1435 because git-diff doesn't output whitespace and file modification time
1436 after the file name.
1437
d3de1c8e
JL
14382009-12-14 David Kastrup <dak@gnu.org>
1439
1440 * info.el (Info-hide-cookies-node): Before hiding a cookie,
1441 check if it already has the `display' property added by
1442 `Info-display-images-node', and not put the `invisible' property
1443 in this case.
1444
f192624c
CY
14452009-12-14 Chong Yidong <cyd@stupidchicken.com>
1446
1447 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
1448 (semantic-mru-bookmark-mode): Doc fixes.
1449
1450 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
1451 of assert.
1452
2f1b7dc4
GM
14532009-12-13 Glenn Morris <rgm@gnu.org>
1454
a0cefee5
GM
1455 * mail/emacsbug.el (message-sort-headers): Define for compiler.
1456 (report-emacs-bug): In message-mode, sort manually before storing
1457 original report text. (Bug#5178)
2f1b7dc4
GM
1458 Remove superfluous save-excursion.
1459
31bb373f
MA
14602009-12-12 Michael Albinus <michael.albinus@gmx.de>
1461
1462 * net/dbus.el (dbus-property-handler): Filter lambda forms out
1463 when responding to "GetAll" properties.
1464
5e1d4968
CY
14652009-12-12 Chong Yidong <cyd@stupidchicken.com>
1466
1467 * simple.el (compose-mail): Remove mail-setup-with-from from
1468 customization checks.
1469
097d86f9
EZ
14702009-12-12 Eli Zaretskii <eliz@gnu.org>
1471
1472 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
1473 RAR archives created on Unix systems.
1474
1d4adede
SM
14752009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
1476
1477 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
1478 the varalias that was accidentally removed by the 2009-11-19 change
1479 (bug#5186).
1480
3ff3655c
KH
14812009-12-12 Kenichi Handa <handa@m17n.org>
1482
1483 * language/indian.el (indian-compose-regexp): New function.
1484 (malayalam-composable-pattern): Fix the pattern.
1485 (composition-function-table): Set malayalam-composable-pattern for
1486 Malayalam characters.
1487
82d3343c
CY
14882009-12-11 Chong Yidong <cyd@stupidchicken.com>
1489
315eb96d
CY
1490 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
1491 rather than down-mouse-1, based on follow-link conventions.
1492
82d3343c
CY
1493 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
1494 are compiled.
1495
86a4c7ac
DN
14962009-12-11 Michael McNamara <mac@mail.brushroad.com>
1497
bf0b361c 1498 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
1499 (verilog-vmm-statement-re, verilog-ovm-statement-re)
1500 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
1501 (verilog-leap-to-head, verilog-backward-token):
1502 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
1503
15042009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
1505
bf0b361c
JB
1506 * progmodes/verilog-mode.el (verilog-auto-lineup)
1507 (verilog-nameable-item-re): Cleanup user-visible spelling and
1508 documentation errors. One reported by Gary Delp.
1d4adede 1509 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
1510 (verilog-read-decls): Fix AUTOWIRE with types declared in a
1511 package, bug195. Reported by Pierre-David Pfister.
1512
fe03f49a
GM
15132009-12-11 Glenn Morris <rgm@gnu.org>
1514
47641aac
GM
1515 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
1516
85094855
GM
1517 * mail/emacsbug.el: No longer require sendmail.
1518 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
1519 (report-emacs-bug-orig-text): Doc fix.
1520 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
1521 New local variables, to adapt to different mail-user-agents.
1522 (report-emacs-bug): Fix test for a gnu.org address.
1523 Use overlays for emphasis, since font-lock defeats 'face property.
1524 Pretest bugs also end up at the newsgroup these days.
1525 Stop message-mode stripping text properties.
1526 Set and use the new buffer-local variables.
1527 (report-emacs-bug-hook): Add doc-string.
1528 Remove some unnecessary save-excursions and simplify.
1529 Use the appropriate hook and send-command.
1530
fe03f49a
GM
1531 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
1532 capitalization of some menu entries.
1533
345427f0
VJL
15342009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1535
4e6a65b9 1536 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
1537 `buffer-display-table' is unique when two or more windows are
1538 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
1539 New version 12.1.
1540
c70ccbba
EZ
15412009-12-10 Eli Zaretskii <eliz@gnu.org>
1542
1543 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
1544 characters in the Attribute field.
1545
f1943c1b
DN
15462009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
1547
1548 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
1549
1c67aeaa
SM
15502009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
1551
1552 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
1553 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1554 Disregard autoload-excludes.
1555 (update-directory-autoloads): Obey autoload-excludes here instead.
1556 But don't store its contents in no-autoloads and remove entries that
1557 refer to excludes files.
1558
d8194864
GM
15592009-12-10 Glenn Morris <rgm@gnu.org>
1560
8c0171c0
GM
1561 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
1562 (expand-mail-aliases): Define for compiler.
1563
dba372dd
GM
1564 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
1565 Define for compiler.
1566
d8194864
GM
1567 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
1568 appropriate for the mail-user-agent in use.
1569
fe5facd3
MA
15702009-12-09 Michael Albinus <michael.albinus@gmx.de>
1571
1572 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
1573
99999a1d
DN
15742009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
1575
1576 Fix short log parsing and fontification.
1577 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
1578 Fix fontification for the [merge] label.
1579
2ea1c4aa
SM
15802009-12-09 Vivek Dasmohapatra <vivek@etla.org>
1581
1582 Drop some properties to avoid surprises.
1583 * htmlfontify.el (hfy-ignored-properties): New defcustom.
1584 (hfy-fontify-buffer): Use it.
1585
9840deb6
SM
15862009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
1587
a0d1aadf
SM
1588 Minor cleanup.
1589 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
1590 Adjust all callers.
1591 (ffap-locate-file): Remove unused arg `dir-ok' and make other
1592 args compulsory. Adjust callers.
1593 (ffap-gopher-at-point): Remove unused var `name'.
1594
9840deb6
SM
1595 Get rid of the ELCFILES abomination.
1596 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
1597 (compile-elcfiles): New phony target.
1598 (compile-main): Compute ELCFILES dynamically.
1599 (compile-clean): New target to remove left-over elc files.
1600 (compile, all): Use it.
1601
7eb3f9a8
KH
16022009-12-09 Kenichi Handa <handa@etlken>
1603
1604 * international/mule-diag.el: Require help-mode instead of help-fns.
1605
ae63e572
KH
16062009-12-09 Kenichi Handa <handa@m17n.org>
1607
5ce6e4f4 1608 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
1609 fine ranges instead of pre-calculating accurate ranges.
1610 Iterate with bigger gc-cons-threshold.
ae63e572 1611
e2f3c692
DN
16122009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1613
1614 Add support for stashing a snapshot of the current tree.
1615 * vc-git.el (vc-git-stash-snapshot): New function.
1616 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
1617
cf6d0352
JB
16182009-12-08 Jose E. Marchesi <jemarch@gnu.org>
1619
1620 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
1621 instead of `(beginning|end)-of-line'.
1622
48e4acc9
GM
16232009-12-08 Glenn Morris <rgm@gnu.org>
1624
6e890faa
GM
1625 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
1626
48e4acc9
GM
1627 * Makefile.in (ELCFILES): Regenerate.
1628
d2a1dc7b
JL
16292009-12-07 Juri Linkov <juri@jurta.org>
1630
1631 Don't lazy-highlight the comint output in history Isearch mode.
1632
1633 * comint.el (comint-history-isearch-search): Instead of
1634 `comint-line-beginning-position', use `comint-after-pmark-p'
1635 to check if point if before the process mark, and go to
1636 `process-mark' in this case.
1637
51ef56c4
SM
16382009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1639
fb10ee4a
SM
1640 * textmodes/tex-mode.el (latex-complete)
1641 (latex-indent-or-complete): Remove.
1642 (latex-mode): Set completion-at-point-functions instead.
1643
1644 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
1645 * minibuffer.el (completion-at-point-functions): New var.
1646 (completion-at-point): New command.
fb10ee4a 1647 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
1648 * progmodes/python.el (python-mode-map): Use completion-at-point.
1649 (python-completion-at-point): Rename from python-partial-symbol and
1650 adjust for use in completion-at-point-functions.
1651 (python-mode): Setup completion-at-point for Python completion.
1652 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
1653 extracted from lisp-complete-symbol.
1654 (lisp-complete-symbol): Use it.
1655 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
1656 setup completion-at-point for Elisp completion.
fb10ee4a
SM
1657 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1658 Use completion-at-point.
51ef56c4 1659 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 1660 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
1661 * progmodes/sym-comp.el: Move to...
1662 * obsolete/sym-comp.el: Move from progmodes.
1663
5e7a9022
EZ
16642009-12-07 Eli Zaretskii <eliz@gnu.org>
1665
1666 Prevent save-buffer in Rmail buffers from using the coding-system
1667 of the current message, and from clobbering the encoding mnemonics
1668 in the mode line (Bug#4623).
1669
1670 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
1671 flag, too.
1672 (rmail-message-encoding): New variable.
1673 (rmail-write-region-annotate): Record the encoding of the current
1674 message in rmail-message-encoding.
1675 (rmail-after-save-hook): New function, restores the encoding of
1676 the current message after the message collection is saved.
1677
9136e895
JL
16782009-12-07 Juri Linkov <juri@jurta.org>
1679
1680 * progmodes/grep.el (grep-read-files): Use `completing-read'
1681 instead of `read-string'. Set its `collection' arg to
1682 `read-file-name-internal'. (Bug#4301)
1683
40637410
JL
16842009-12-07 Juri Linkov <juri@jurta.org>
1685
1686 Correctly restore original Isearch point. (Bug#4994)
1687
1688 * isearch.el (isearch-mode): Move `isearch-push-state' after
1689 `(run-hooks 'isearch-mode-hook)'.
1690 (isearch-cancel): When `isearch-push-state-function' is defined,
1691 let-bind `isearch-cmds' to the first state (the last element of
1692 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
1693 function and restores the original point). Otherwise, move point
1694 to `isearch-opoint'.
1695
da10ce2b
SM
16962009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1697
1698 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
1699 chars that don't have names, so the table can be built much faster at
1700 run-time.
1701
3d68fa99
CY
17022009-12-07 Chong Yidong <cyd@stupidchicken.com>
1703
f82b1493
CY
1704 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
1705 change. Suggested by David Kastrup.
1706
3d68fa99
CY
1707 * simple.el (compose-mail): Check for incompatibilities and warn.
1708 (compose-mail-user-agent-warnings): New option.
1709
662c5698
DN
17102009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1711
1712 Support showing a single log entry from vc-annotate.
1713 * vc.el (print-log): Add a new argument: START-REVISION.
1714 (vc-print-log-internal): Add a new optional argument and
1715 pass it to the backend.
1716 (vc-print-log, vc-print-root-log): Adjust callers.
1717 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
1718 buffer already displays the requested log entry, use it.
1719 Otherwise display only the log entry in question.
1720 * vc-svn.el (vc-svn-print-log):
e4070cdc 1721 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
1722 * vc-hg.el (vc-hg-state):
1723 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
1724 (vc-git-show-log-entry): Return t on success.
1725 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
1726 (vc-bzr-show-log-entry): Return t on success.
1727 * vc-rcs.el (vc-rcs-print-log):
1728 * vc-sccs.el (vc-sccs-print-log):
1729 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
1730
e4070cdc
GM
17312009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1732
5ce6e4f4
JB
1733 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
1734 Add menus to the meta mode. (Bug#5043)
e4070cdc 1735
5ce6e4f4 17362009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
1737
1738 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 1739 event-key.
662c5698 1740
662c5698
DN
1741 * ediff.el (ediff-buffers-internal): Add unwind-protect.
1742
dab816a9
MA
17432009-12-07 Michael Albinus <michael.albinus@gmx.de>
1744
1745 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
1746 Berbain <raphael.berbain@gmail.com>.
1747
1748 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
1749 characters.
1750 (tramp-initial-end-of-output): New defconst.
1751 (tramp-methods, tramp-find-shell)
1752 (tramp-open-connection-setup-interactive-shell)
1753 (tramp-maybe-open-connection): Use it.
1754 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
1755 existence of `#' and `$'.
1756
1757 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
1758 `tramp-initial-end-of-output'.
1759
a91e1f6b
DN
17602009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1761
1762 Get the background mode from the terminal for xterm, and set
1763 faces accordingly.
1764 * term/xterm.el (xterm-set-background-mode): New function.
1765 (terminal-init-xterm): Use it in case xterm supports background
1766 color queries. Recompute faces after getting the background
1767 color.
1768
5fa9d1ec
GM
17692009-12-07 Ulrich Mueller <ulm@gentoo.org>
1770
1771 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
1772 number comment back on its own line, for easier parsing.
1773
5e9fde5e
SM
17742009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1775
1776 Make it work for non-file buffers (bug#5102).
1777 * doc-view.el (doc-view-current-cache-dir):
1778 Use doc-view-buffer-file-name rather than buffer-file-name.
1779 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
1780
2f2f5242
CY
17812009-12-06 Óscar Fuentes <ofv@wanadoo.es>
1782
1783 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
1784 author field is too short.
1785
cebf8ec6
DN
17862009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
1787
5e9fde5e
SM
1788 * vc-git.el (vc-git-print-log): Handle a limit argument.
1789 Display the short log in graph form and with labels.
0d3f8a78
DN
1790 (vc-git-log-view-mode): Handle labels.
1791
cebf8ec6
DN
1792 Make vc-revert change VC state from 'added to 'unregistered.
1793 * vc-git.el (vc-git-revert): Call git reset first.
1794
8e39154d
UJ
17952009-12-06 Ulf Jasper <ulf.jasper@web.de>
1796
d8194864
GM
1797 * net/newst-backend.el, net/newst-plainview.el:
1798 * net/newst-reader.el, net/newst-ticker.el:
1799 * net/newst-treeview.el, net/newsticker.el:
1800 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 1801
ef187c24
CY
18022009-12-06 Chong Yidong <cyd@stupidchicken.com>
1803
238a0f3a
CY
1804 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
1805
2c6bb71a
CY
1806 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
1807 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
1808 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
1809 Update annotation regexp.
1810
ef187c24
CY
1811 * simple.el (beginning-of-visual-line): Constrain to field
1812 boundaries (Bug#5106).
1813
571855b6
UJ
18142009-12-06 Ulf Jasper <ulf.jasper@web.de>
1815
d8194864 1816 * xml.el (xml-substitute-numeric-entities): Move
571855b6 1817 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 1818 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
1819 * net/newst-backend.el (newsticker--parse-generic-feed)
1820 (newsticker--parse-generic-items)
d8194864 1821 (newsticker--decode-numeric-entities): Move
571855b6 1822 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 1823 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 1824
b857059c
CY
18252009-12-06 Daniel Colascione <dan.colascione@gmail.com>
1826
1827 * progmodes/js.el (js--js-not): Add null to the list of values.
1828
c2dae51b
CY
18292009-12-06 Chong Yidong <cyd@stupidchicken.com>
1830
d8194864 1831 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 1832
ed0f72d2
RW
18332009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1834
1835 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
1836 delimiter if it is at the end of the current line.
1837 (bibtex-generate-url-list): Fix docstring.
1838
365b9a62
SM
18392009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1840
1841 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
1842 minibuffer's content with itself.
1843 Fold the confirm-after-completion case into the `confirm' case.
1844 (completion-pcm-word-delimiters): Add : and / to the delimiters.
1845
990a9cb1
KR
18462009-12-06 Kevin Ryde <user42@zip.com.au>
1847
1848 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 1849 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 1850
8b5a10db 1851 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 1852 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 1853
065543e7
JL
18542009-12-05 Juri Linkov <juri@jurta.org>
1855
1856 Save and restore dired buffer's point positions too. (Bug#4880)
1857
1858 * dired.el (dired-save-positions): Return in the first element
1859 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
1860 Doc fix.
1861 (dired-restore-positions): First restore buffer's position.
1862 While restoring window's positions, check if window still displays
1863 the original buffer.
1864
503edac9
CY
18652009-12-05 Chong Yidong <cyd@stupidchicken.com>
1866
9a594ee6
CY
1867 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
1868 if possible.
1869
365b9a62
SM
1870 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
1871 Make argument optional.
9a594ee6 1872
925f8c70
CY
1873 * shell.el (shell): Require ansi-color (Bug#5113).
1874
1875 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
1876
503edac9
CY
1877 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
1878
8fea6b33
AM
18792009-12-05 Alan Mackenzie <acm@muc.de>
1880
1881 * progmodes/cc-mode.el (c-before-hack-hook)
1882 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
1883 `c-file-style' to work again. This reversion restores the current
212c5aef 1884 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 1885
5d1fd962
CY
18862009-12-05 Kevin Ryde <user42@zip.com.au>
1887
1888 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
1889 comment-start-skip to comment-end-skip as comment (Bug#4781).
1890
30760c8b
JL
18912009-12-05 Juri Linkov <juri@jurta.org>
1892
1893 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
1894 for virtual nodes. (Bug#4147)
1895 (Info-find-node-2): Set `Info-current-node-virtual' to nil
1896 when moving from a virtual node.
1897 (Info-mode-menu): Add `Info-virtual-index' to the menu.
1898 (Info-mode): Add `Info-virtual-index' to the docstring.
1899
1dc5c6f3
CY
19002009-12-05 Eric Ludlam <zappo@gnu.org>
1901
1902 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
1903 Describe project macro symbols.
1904
1905 * cedet/semantic/complete.el (semantic-complete-do-completion):
1906 Don't call semantic-collector-current-exact-match.
1907
1908 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
1909 ede-objects as targets.
1910
1911 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
1912 a target's object list even if compiler vars are already in the
1913 Makefile.
1914
1915 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
1916 list of headers producing necessary macros.
1917
403111a8
RW
19182009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1919
1920 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
1921 track of the buffer position of the end of a BibTeX entry as this
1922 position may change during reformatting.
1923 (bibtex-format-entry): Remove whitespace before processing
1924 numerical fields so that we recognize the latter properly.
1925 (bibtex-reformat): Do not use push which changes the global value
1926 of bibtex-entry-format.
1927 (bibtex-field-braces-alist, bibtex-field-strings-alist)
1928 (bibtex-field-re-init): Replace only space characters by regexp
1929 for whitespace.
365b9a62 1930 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
1931 (bibtex-initialize): Also update bibtex-strings.
1932 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
1933 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
1934 Update bibtex-reference-keys.
403111a8 1935
25b54627
SM
19362009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
1937
1938 * minibuffer.el (completion-pcm--merge-try): Also consider placing
1939 point after a star, if that's the only place where modifications can
1940 make progress.
1941
35639eb4
DN
19422009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
1943
1944 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
1945 in docstrings.
1946
8b78760b
JL
19472009-12-04 Juri Linkov <juri@jurta.org>
1948
1949 * proced.el (proced): Call `(proced-update t)' to update process
1950 information instead of only running proced-post-display-hook.
1951 (proced-send-signal): Add a leading space to the buffer name
1952 " *Marked Processes*" to make this buffer ephemeral.
1953
2b3489a7
JL
19542009-12-04 Juri Linkov <juri@jurta.org>
1955
1956 * dired.el (dired-auto-revert-buffer): New defcustom.
1957 (dired-internal-noselect): Use it.
1958
9b9debd1
JL
19592009-12-04 Juri Linkov <juri@jurta.org>
1960
1961 Change roles of modes and functions in image-mode.el (Bug#5062).
1962
1963 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
1964 in `auto-mode-alist'.
1965 (image-mode-previous-major-mode): New variable.
1966 (image-minor-mode-map): Rename from `image-mode-text-map'.
1967 (image-mode): Move graceful error-handling code from
1968 `image-minor-mode' to here. On errors call `image-mode-as-text'.
1969 (image-minor-mode): Remove all image-handling code.
1970 Replace `image-mode-text-map' with `image-minor-mode-map'.
1971 Check for `image-type' in mode-line format string.
1972 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
1973 (image-mode-as-text): New function with most code from
1974 `image-mode-maybe'.
1975 (image-toggle-display-text): Move code that removes image
1976 properties from `image-toggle-display' to here.
1977 (image-toggle-display-image): New function with code that adds
1978 image properties copied from `image-toggle-display'.
1979 (image-toggle-display): Remove most code with leaving only code
1980 that toggles between `image-mode-as-text' and `image-mode'.
1981
0c74a301
UJ
19822009-12-04 Ulf Jasper <ulf.jasper@web.de>
1983
1984 * net/newst-treeview.el
1985 (newsticker--treeview-list-highlight-start): Restored call to
1986 save-excursion: Selected item was stuck.
1987 (newsticker--treeview-list-select): New.
1988 (newsticker--treeview-item-show-text)
1989 (newsticker--treeview-item-show)
1990 (newsticker--treeview-item-update): Use new
1991 newsticker-treeview-item-mode.
1992 (newsticker-treeview-update): Keep current item.
1993 (newsticker-treeview-next-new-or-immortal-item): Doc change.
1994 (newsticker--treeview-first-feed): Doc change.
1995 (newsticker-treeview-list-menu)
1996 (newsticker-treeview-item-menu): Added menu entries.
1997 (newsticker-treeview-item-mode): New.
1998
5ce6e4f4 1999 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
2000 windows.
2001
9eaeec5b
SS
20022009-12-04 Sam Steingold <sds@gnu.org>
2003
2004 * log-view.el (log-view-mode-map): "q" calls quit-window,
2005 like in all the other non-self-insert buffers.
2006
b2bf5be5
SM
20072009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
2008
2009 Minor cleanup.
2010 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
2011 key decoding rather than do it manually via last-input-event +
2012 ascii-character.
2013 (term-exec): Use delete-and-extract-region.
2014 (term-handle-ansi-terminal-messages): Remove unused var `end'.
2015 (term-process-pager): Remove unused var `i'.
2016 (term-dynamic-simple-complete): Make obsolete.
2017 (serial-update-config-menu): Remove unused vars `y' and `str'.
2018 (term-update-mode-line): Remove unused var `temp'.
2019
46e5c897
DN
20202009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2021
2022 Limit the number of log entries displayed by default.
2023 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
2024 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
2025 using a prefix argument.
2026
627e0a14
GM
20272009-12-03 Glenn Morris <rgm@gnu.org>
2028
2029 * progmodes/idlwave.el (class): Restore still useful declaration.
2030
8578c224
AM
20312009-12-03 Alan Mackenzie <acm@muc.de>
2032
4abc318c 2033 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 2034
b2bf5be5
SM
2035 * progmodes/cc-mode.el (c-basic-common-init):
2036 Call c-state-cache-init.
9762b219 2037 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 2038 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 2039 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
2040
2041 * progmodes/cc-langs.el (c-before-font-lock-function):
2042 c-extend-and-neutralize-syntax-in-CPP has been renamed
2043 c-neutralize-syntax-in-and-mark-CPP.
2044
2045 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
2046 with `category' properties now, not `syntax-table' ones.
2047
2048 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
2049 enhanced (but slower) version of c-end-of-macro that won't land
2050 inside a literal or on another awkward character.
2051 (c-state-cache-too-far, c-state-cache-start)
2052 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
2053 (c-state-nonlit-pos-cache-limit, c-state-point-min)
2054 (c-state-point-min-lit-type, c-state-point-min-lit-start)
2055 (c-state-min-scan-pos, c-state-brace-pair-desert)
2056 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
2057 buffer local variables.
2058 (c-state-literal-at, c-state-lit-beg)
2059 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
2060 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
2061 (c-state-cache-top-paren, c-state-cache-after-top-paren)
2062 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
2063 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
2064 (c-renarrow-state-cache)
2065 (c-append-lower-brace-pair-to-state-cache)
2066 (c-state-push-any-brace-pair, c-append-to-state-cache)
2067 (c-remove-stale-state-cache)
2068 (c-remove-stale-state-cache-backwards, c-state-cache-init)
2069 (c-invalidate-state-cache-1, c-parse-state-1)
2070 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
2071 (c-parse-state): Enhance and refactor.
2072 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
2073
2074 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
2075 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
2076 modify to use category text properties rather than syntax-table ones.
2077 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
2078 to switch off/on the syntactic paren property of C++ template
2079 delimiters using the category property.
2080 (c-with-<->-as-parens-suppressed): Macro to invoke code with
2081 template delims suppressed.
2082 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
2083 New constant/macros which apply category properties to the start
2084 and end of preprocessor constructs.
b2bf5be5 2085 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
2086 "comment out" the syntactic value of characters in preprocessor
2087 constructs.
2088 (c-with-cpps-commented-out)
2089 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
2090 with characters in all or all but one preprocessor constructs
2091 "commented out".
2092
0d4dc442
RW
20932009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2094
2095 * proced.el (proced-filter-alist): Use regexp-quote.
2096
a09dc9bf
MA
20972009-12-03 Michael Albinus <michael.albinus@gmx.de>
2098
2099 Cleanup.
2100 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
2101 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
2102 arguments. Expand `default-directory'.
2103
2104 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
2105 the benefit of returning an expanded localname.
2106 (tramp-tramp-file-p): Handle the case NAME is not a string.
2107
3f6bd790
DN
21082009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2109
4dfb3b9c
DN
2110 Add support for bzr shelve/unshelve.
2111 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
2112 (vc-bzr-extra-menu-map): New variables.
2113 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
2114 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
2115 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
2116 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
2117 (vc-bzr-dir-extra-headers): Display shelves.
2118
3f6bd790
DN
2119 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
2120
842d73a1
SM
21212009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2122
2123 * textmodes/bibtex.el (bibtex-complete-internal):
2124 Use completion-in-region.
2125 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
2126
7fa4876f
DN
21272009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2128
2129 Support applying stashes. Improve UI.
2130 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
2131 (vc-git-stash-apply, vc-git-stash-pop)
2132 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
2133 (vc-git-stash-menu): New functions.
2134 (vc-git-stash-menu-map): New variable.
2135 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
2136
d6e82452
GM
21372009-12-03 Glenn Morris <rgm@gnu.org>
2138
2139 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
2140 (vc-print-log-internal): Fix previous change.
2141 (vc-revert): Correct pluralization.
2142
8d222148
SM
21432009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2144
ea52206b
SM
2145 * progmodes/make-mode.el (makefile-special-targets-list): No need for
2146 it to be an alist any more.
2147 (makefile-complete): Use completion-in-region.
2148
69a94a37
SM
2149 * progmodes/octave-mod.el (octave-complete-symbol):
2150 Use completion-in-region.
2151
8d222148
SM
2152 Misc cleanup.
2153 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
2154 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
2155 (idlwave-complete-class): Don't quote lambda.
2156 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
2157 (idlwave-mode-map): Move initialization into declaration.
2158 (idlwave-action-and-binding): Use backquotes.
2159 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
2160 Simplify.
2161 (idlwave-is-pointer-dereference): Remove unused var `pos'.
2162 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
2163 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
2164 `parts', and `all-parts'.
2165 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
2166 (idlwave-convert-xml-system-routine-info): Remove unused string
2167 `version-string'.
2168 (idlwave-display-user-catalog-widget): Use dolist.
2169 (idlwave-scanning-lib): Declare dynamically-scoped var.
2170 (idlwave-scan-library-catalogs): Remove unused var `flags'.
2171 (completion-highlight-first-word-only): Declare to silence bytecomp.
2172 (idlwave-popup-select): Tighten scope of `resp'.
2173 (idlwave-find-struct-tag): Remove unused var `beg'.
2174 (idlwave-after-load-rinfo-hook): Declare.
2175 (idlwave-sintern-class-info): Remove unused var `taglist'.
2176 (idlwave-find-class-definition): Remove unused var `list'.
2177 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
2178 (idlwave-what-module-find-class): Remove unused var `classes'.
2179
3bb8691b
JB
21802009-12-03 Juanma Barranquero <lekktu@gmail.com>
2181
2182 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
2183
f72f0c23
SM
21842009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2185
2186 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
2187 buffers visited. Remove redundant current-buffer-saving.
2188
601a9508
SM
21892009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2190
2191 Use completion-in-buffer and remove uses of dynamic scoping.
2192 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
2193 (pascal-buffer-to-use, pascal-flag): Don't declare.
2194 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
2195 (pascal-get-completion-decl, pascal-keyword-completion):
2196 Add `pascal-str' argument, save-excursion,
2197 return the found completions, and don't filter with pascal-pred.
2198 (pascal-completion-cache): New var.
2199 (pascal-completion): Don't switch buffer any more (it was never
2200 necessary). Don't save-excursion any more (it's done by the called
2201 subroutines). Use a cache to avoid redundant computations.
2202 Use complete-with-action rather than pascal-completion-response and
2203 let it apply the predicate as well.
2204 (pascal-complete-word): Use completion-in-buffer when
2205 pascal-toggle-completions is nil.
2206 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
2207 not used any more.
2208 (pascal-comp-defun): Don't change buffer any more.
2209 Use complete-with-action rather than pascal-completion-response and
2210 let it apply the predicate as well.
2211 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
2212 when neded.
2213
1ff4cb98
KH
22142009-12-02 Kenichi Handa <handa@m17n.org>
2215
2216 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
2217 shape for all Indic scripts.
2218
bb12edf1
SM
22192009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2220
2221 Use completion-in-buffer.
2222 * wid-edit.el (widget-field-text-end): New function.
2223 (widget-field-value-get): Use it.
2224 (widget-string-complete, widget-file-complete)
2225 (widget-color-complete): Use it and completion-in-region.
2226 (widget-complete): Don't narrow the buffer.
2227
5813f6ef
GM
22282009-12-02 Glenn Morris <rgm@gnu.org>
2229
c920f222
GM
2230 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
2231 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
2232 * mail/rmailsum.el: Replace all pop-to-buffer calls with
2233 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 2234
5813f6ef
GM
2235 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
2236 save-excursion with save-current-buffer.
2237 Widen before searching. (Bug#5093)
2238 (diary-list-sexp-entries): Remove superfluous save-excursion.
2239
34b1d750
GM
22402009-12-02 Michael Welsh Duggan <mwd@cert.org>
2241
2242 * woman.el (woman-make-bufname): Handle man-pages with "." in the
2243 name. (Bug#5038)
2244
b2d5f31a
GM
22452009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
2246
2247 * ido.el (ido-file-internal): Handle filenames at point that do
2248 not have a directory part. (Bug#5049)
2249
c710ac3c
JB
22502009-12-02 Juanma Barranquero <lekktu@gmail.com>
2251
2252 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
2253 (mpc-songs-jump-to, mpc-resume): Doc fixes.
2254
9946be46
SM
22552009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
2256
2257 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
2258 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
2259 any more.
2260
b08016f2
SM
22612009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2262
e7440df4
SM
2263 * comint.el (comint-insert-input): Ignore clicks to the right of
2264 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
2265
3bb8691b 2266 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
2267 terminate before setting up the major mode.
2268
f3b757f5
SM
2269 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
2270 in case.
2271
a2877f1d
SM
2272 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
2273 the last element.
2274
b08016f2
SM
2275 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
2276
782d6e30
GM
22772009-12-01 Glenn Morris <rgm@gnu.org>
2278
2279 * window.el (window--display-buffer-2): Fix previous changes.
2280
28f57f7e
CY
22812009-12-01 Chong Yidong <cyd@stupidchicken.com>
2282
2283 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
2284
c31a2fdc
GM
22852009-12-01 Glenn Morris <rgm@gnu.org>
2286
2287 * Makefile.in (ELCFILES): Add mpc.elc.
2288
e1ada222
SM
22892009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2290
2291 * mpc.el: New file.
2292
0c9ff2c5
GM
22932009-12-01 Glenn Morris <rgm@gnu.org>
2294
3689984f
GM
2295 * window.el (window-to-use): Define for compiler.
2296
3ab4308b
GM
2297 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
2298 consistent with others (no final period).
2299
0c9ff2c5
GM
2300 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
2301 (rmail-mime-show): Downcase the encoding. (Bug#5070)
2302
fb0c18ff
DN
23032009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
2304
2305 Make vc-print-log buttons work.
045b9da7 2306 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 2307
2ac7e73e
JB
23082009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
2309
2310 * savehist.el (savehist-autosave-interval): Allow setting to nil
2311 through customize. (Bug#5056)
2312
5237d741
JB
23132009-11-30 Juanma Barranquero <lekktu@gmail.com>
2314
2315 Fix references to jit-lock properties.
2316 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2317 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
2318 (perl-font-lock-special-syntactic-constructs):
2319 Quote jit-lock-defer-multiline property.
2320
379241fa
DN
23212009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
2322
2323 * vc-git.el (vc-git-registered): Call vc-git-root only once.
2324
054ae856
JL
23252009-11-30 Juri Linkov <juri@jurta.org>
2326
2327 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
2328 value `buffer' of `multi-isearch-next-buffer-current-function'.
2329 Use `(current-buffer)' when `buffer' is nil.
2330 (multi-isearch-next-buffer-from-list): Don't fallback to
2331 `(current-buffer)' when `buffer' is nil. (Bug#4947)
2332
67296dda
JL
23332009-11-30 Juri Linkov <juri@jurta.org>
2334
2335 * misearch.el (multi-isearch-read-buffers): Move canonicalization
2336 of buffers with `get-buffer' to `multi-isearch-buffers'.
2337 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2338 Canonicalize BUFFERS with `get-buffer'. Doc fix.
2339 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
2340 FILES with `expand-file-name' converting relative file names
2341 to absolute. Doc fix. (Bug#4727)
2342
c585bf32
JL
23432009-11-30 Juri Linkov <juri@jurta.org>
2344
2345 * misearch.el (multi-isearch-read-buffers)
2346 (multi-isearch-read-matching-buffers): New functions.
2347 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2348 Use them in the `interactive' spec. Doc fix.
2349 (multi-isearch-read-files, multi-isearch-read-matching-files):
2350 New functions.
2351 (multi-isearch-files, multi-isearch-files-regexp):
2352 Use them in the `interactive' spec. Doc fix. (Bug#4725)
2353
0a745733
JL
23542009-11-30 Juri Linkov <juri@jurta.org>
2355
2356 * doc-view.el (doc-view-continuous):
2357 Rename from `doc-view-continuous-mode'.
2358 (doc-view-menu): Move "Toggle display" to the top.
2359 Add submenu "Continuous" with radio buttons "Off"/"On"
2360 and "Save as Default".
2361 (doc-view-scroll-up-or-next-page)
2362 (doc-view-scroll-down-or-previous-page)
2363 (doc-view-next-line-or-next-page)
2364 (doc-view-previous-line-or-previous-page): Rename
2365 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
2366
1f9689eb
JL
23672009-11-30 Juri Linkov <juri@jurta.org>
2368
2369 * comint.el (comint-mode-map): Rebind `M-r' from
2370 `comint-previous-matching-input' to
2371 `comint-history-isearch-backward-regexp'.
2372 Unbind `M-s' to allow global key binding `M-s'.
2373 Add menu items for `comint-history-isearch-backward' and
2374 `comint-history-isearch-backward-regexp'. (Bug#3746)
2375
2952b1ae
JL
23762009-11-30 Juri Linkov <juri@jurta.org>
2377
2378 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
2379 For def=recenter, replace `recenter' with `recenter-top-bottom'
2380 that is called with `this-command' and `last-command' let-bound
2381 to `recenter-top-bottom'. When the last `def' was not `recenter',
2382 set `recenter-last-op' to nil. (Bug#4981)
2383
7a9547ca
SM
23842009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2385
20565545
SM
2386 Minor cleanup and simplification.
2387 * filecache.el (file-cache-add-directory)
2388 (file-cache-add-directory-recursively)
2389 (file-cache-add-from-file-cache-buffer)
2390 (file-cache-delete-file-regexp, file-cache-delete-directory)
2391 (file-cache-files-matching-internal, file-cache-display): Use dolist.
2392 (file-cache-temp-minibuffer-message): Delete function.
2393 (file-cache-minibuffer-complete): Use minibuffer-message instead.
2394
7a9547ca
SM
2395 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
2396 Don't signal an error when bumping into EOB in tr, s, or y.
2397
08e968f3
JL
23982009-11-29 Juri Linkov <juri@jurta.org>
2399
2400 * startup.el (fancy-about-text): Fix wording of Guided Tour.
2401 (Bug#4960)
2402
2403 * descr-text.el (describe-char-unidata-list): Use lowercase name
2404 for "Unicode name" like in other tags.
2405
f8d170a4
JL
24062009-11-29 Juri Linkov <juri@jurta.org>
2407
2408 * ediff-util.el (ediff-minibuffer-with-setup-hook):
2409 New compatibility macro.
7a9547ca 2410 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 2411
0116abbd
JL
24122009-11-29 Juri Linkov <juri@jurta.org>
2413
2414 Add defcustom to define the cycling order of `recenter-top-bottom'.
2415 (Bug#4981)
2416
2417 * window.el (recenter-last-op): Doc fix.
2418 (recenter-positions): New defcustom.
2419 (recenter-top-bottom): Rewrite to use `recenter-positions'.
2420 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
2421
61eef560
MA
24222009-11-29 Michael Albinus <michael.albinus@gmx.de>
2423
2424 Improve integration of Tramp and ange-ftp in eshell.
2425
e4070cdc 2426 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
2427 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
2428 (eshell/sudo): Flatten args. Let-bind `default-directory'.
2429
2430 * eshell/esh-util.el (top): Require also Tramp when compiling.
2431 (eshell-directory-files-and-attributes): Check for FTP remote
2432 connection.
2433 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
2434 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
2435 (eshell-file-attributes): Handle ".". Return `entry'.
2436
2437 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
2438 (ange-ftp-directory-files-and-attributes)
2439 (ange-ftp-real-directory-files-and-attributes): New defuns.
2440
2441 * net/tramp.el (tramp-maybe-open-connection): Open the remote
2442 shell with "exec" when possible. This prevents trailing prompts
2443 in `start-file-process'.
2444
f5467d3f
SM
24452009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2446
21f49db9
SM
2447 Try and remove assumptions about point-min==1.
2448 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
2449 (rng-compute-mode-line-string): Show the validation percentage in
2450 terms of the narrowed text, not the widened text.
2451 (rng-do-some-validation): Don't catch internal errors when debugging.
2452 (rng-first-error): Simplify.
2453 (rng-after-change-function): Remove work around. AFAIK the bug has
2454 been fixed a while ago.
2455
26224faf
SM
2456 * image-mode.el (image-minor-mode): Exit more gracefully when the image
2457 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
2458
d7117720
SM
2459 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
2460
f5467d3f
SM
2461 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
2462 `cd' doesn't always do it for us (bug#5067).
2463
2464 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
2465 on 2009-10-25 as part of some other change (bug#5067).
2466
c5269f1c
SM
24672009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2468
62a258a7
SM
2469 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
2470 `suspicious'.
2471 (byte-compile-warnings): Use byte-compile-warning-types.
2472 (byte-compile-save-excursion): Warn about use of set-buffer right
2473 after save-excursion.
2474
c5269f1c
SM
2475 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
2476 the excursion as well.
2477
3ba30eb8
MA
24782009-11-27 Michael Albinus <michael.albinus@gmx.de>
2479
2480 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
2481 providing a Tramp related implementation of "su" and "sudo".
2482 (eshell-unix-initialize): Add "su" and "sudo".
2483
6c6f788d
DU
24842009-11-27 Daiki Ueno <ueno@unixuser.org>
2485
2486 * net/socks.el (socks-send-command): Convert binary request to
2487 unibyte before sending. This fixes mishandling of some port
2488 numbers such as 129.
2489
10c877fe
SM
24902009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2491
6f06a171
SM
2492 * help.el (describe-bindings-internal): Remove `interactive'.
2493
10c877fe
SM
2494 * man.el (Man-completion-table): Trim a terminating "(".
2495 Remove the space between name page a section.
2496 Add the command's description on the `help-echo' property.
c5269f1c
SM
2497 Remove `process-connection-type' binding since it's unused by
2498 call-process.
10c877fe
SM
2499 Provide completion for the "<section> <name>" format as well.
2500 (Man-default-man-entry): Remove spurious var shadowing the argument.
2501
c44a4822
KR
25022009-11-26 Kevin Ryde <user42@zip.com.au>
2503
2504 * log-view.el: Add "Keywords: tools", since its other keywords
2505 aren't in finder-known-keywords, and following vc.el.
2506
9d58f081
KR
2507 * sha1.el (sha1-string-external): default-directory "/" in case
2508 otherwise non-existent. process-connection-type pipe for touch of
2509 efficiency recommended by elisp manual. (An aside in Bug#3911.)
2510
72fe6b25
SM
25112009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2512
2513 Misc coding convention cleanups.
2514 * htmlfontify.el (hfy-init-kludge-hook): Rename from
2515 hfy-init-kludge-hooks.
2516 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
2517 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
2518 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
2519 and push.
2520 (hfy-slant, hfy-weight): Use tables rather than code.
2521 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
2522 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
2523 (hfy-face-attr-for-class): Initialize `face-spec' directly.
2524 (hfy-face-to-css): Remove `nconc' with single arg.
2525 (hfy-p-to-face-lennart): Use `or'.
2526 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
2527 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
2528 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
2529 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
2530 (hfy-force-fontification): Use run-hooks.
2531
85e0a536
SM
25322009-11-26 Vivek Dasmohapatra <vivek@etla.org>
2533
2534 Various minor fixes.
2535 * htmlfontify.el (hfy-default-header): Add toggle_invis since
2536 Javascript belongs in the header, not the body.
2537 (hfy-javascript): Remove.
2538 (hfy-fontify-buffer): Don't insert it any more.
2539 (hfy-face-at): Handle (face0 face1 face2) style face properties.
2540 Fix bug in invis handling when there were no invis props in a chunk.
2541
62ccc42c
SM
25422009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2543
2544 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
2545
2643c7aa
DN
25462009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
2547
2548 * finder.el (finder-mode-map): Add a menu.
2549
0e5c8aed
DN
25502009-11-26 Michael McNamara <mac@mail.brushroad.com>
2551
bf0b361c 2552 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
2553 "unsigned" structs.
2554
2555 (verilog-leap-to-head, verilog-backward-token): Handle "disable
2556 fork" statement better.
2557
25582009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
2559
bf0b361c
JB
2560 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
2561 (verilog-delete-auto, verilog-delete-empty-auto-pair)
2562 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
2563 Reported by Clay Douglass.
0e5c8aed
DN
2564
2565 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
2566 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
2567 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
2568 Pierre-David Pfister.
2569
7629c4e7
GM
25702009-11-26 Glenn Morris <rgm@gnu.org>
2571
62ccc42c
SM
2572 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
2573 the scope.
7629c4e7 2574
a5d358f8
JB
25752009-11-25 Johan Bockgård <bojohan@gnu.org>
2576
2577 * vc-annotate.el (vc-annotate-revision-previous-to-line):
2578 Really use previous revision.
2579
002cbde5
KR
25802009-11-25 Kevin Ryde <user42@zip.com.au>
2581
2582 * man.el (Man-completion-table): default-directory "/" in case
2583 doesn't otherwise exist. process-environment COLUMNS=999 so as
2584 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
2585 any chance of hitting the pseudo-tty TIOCGWINSZ.
2586 (man): completion-ignore-case t for friendliness and since man
2587 itself is case-insensitive on the command line.
2588 Further to Bug#3717.
002cbde5 2589
8cb5ffe8
KR
2590 * arc-mode.el: Add "Keywords: files", so the details in its
2591 commentary can be reached from finder-by-keyword.
34607612
KR
2592 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
2593 editing mode, but it's comms related and sgml-mode.el has "comm"
2594 on that basis too.
b8dfcf54 2595 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
2596 * international/isearch-x.el, international/ja-dic-cnv.el:
2597 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 2598 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 2599
1e2d9ba1
JL
26002009-11-25 Juri Linkov <juri@jurta.org>
2601
2602 * man.el (Man-completion-table): Modify regexp to include
2603 section names to completion strings. (Bug#3717)
2604
a601d313
JL
26052009-11-25 Juri Linkov <juri@jurta.org>
2606
2607 Search recursively in gzipped files. (Bug#4982)
2608
2609 * progmodes/grep.el (grep-highlight-matches): Add new options
2610 `always' and `auto'. Doc fix.
2611 (grep-process-setup): Check `grep-highlight-matches' for
2612 `auto-detect' to determine the need to compute grep defaults.
2613 Move Windows/DOS specific --colors settings handling
2614 to `grep-compute-defaults'. Check `grep-highlight-matches'
2615 to get the value of "--color=".
2616 (grep-compute-defaults): Compute `grep-highlight-matches' when it
2617 has the value `auto-detect'. Move Windows/DOS specific settings
2618 from `grep-process-setup'.
2619 (zrgrep): New command with alias `rzgrep'.
2620
bde04ea9
JL
26212009-11-25 Juri Linkov <juri@jurta.org>
2622
2623 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
2624 to nil instead of switching off view-mode. (Bug#4896)
2625
7d6b4d3c
JL
26262009-11-25 Juri Linkov <juri@jurta.org>
2627
2628 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
2629
2630 * mwheel.el (mwheel-scroll-up-function)
2631 (mwheel-scroll-down-function): New defvars.
2632 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
2633 `scroll-up', and `mwheel-scroll-down-function' instead of
2634 `scroll-down'.
2635
2636 * doc-view.el (doc-view-scroll-up-or-next-page)
2637 (doc-view-scroll-down-or-previous-page): Add optional ARG.
2638 Use this ARG in the call to image-scroll-up/image-scroll-down.
2639 Change `interactive' spec to "P". Goto next/previous page only
2640 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
2641 SPC/DEL case). Doc fix.
2642 (doc-view-next-line-or-next-page)
2643 (doc-view-previous-line-or-previous-page): Rename arg to ARG
2644 for consistency.
2645 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
2646 `doc-view-scroll-up-or-next-page', and buffer-local
2647 `mwheel-scroll-down-function' to
2648 `doc-view-scroll-down-or-previous-page'.
2649
e237085f
JL
26502009-11-25 Juri Linkov <juri@jurta.org>
2651
2652 Provide additional default values (directories at other Dired
2653 windows) via M-n in the minibuffer of some Dired commands.
2654
2655 * dired-aux.el (dired-diff, dired-compare-directories)
2656 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
2657 `minibuffer-default' in `minibuffer-with-setup-hook'.
2658 (dired-dwim-target-directory): Find a window that displays Dired
2659 buffer instead of failing when the next window is not Dired.
2660 Use `get-window-with-predicate' to find for the next Dired window.
2661 (dired-dwim-target-defaults): New function.
2662
2663 * ediff-util.el (ediff-read-file-name):
2664 Use `dired-dwim-target-defaults' to set `minibuffer-default'
2665 in `minibuffer-with-setup-hook'.
2666
7d371eac
JL
26672009-11-25 Juri Linkov <juri@jurta.org>
2668
2669 Provide additional default values (file name at point or at the
2670 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
2671
2672 * minibuffer.el (read-file-name-defaults): New function.
2673 (read-file-name): Reset `minibuffer-default' to nil when
2674 it duplicates initial input `insdef'.
2675 Bind `minibuffer-default-add-function' to lambda that
2676 calls `read-file-name-defaults' in `minibuffer-selected-window'.
2677 (minibuffer-insert-file-name-at-point): New command.
2678
2679 * files.el (file-name-at-point-functions): New defcustom.
2680 (find-file-default): Remove defvar.
2681 (find-file-read-args): Don't use `find-file-default'.
2682 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2683 to `read-file-name'.
2684 (find-file-literally): Use `read-file-name' with
2685 `confirm-nonexistent-file-or-buffer'.
2686
2687 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
2688
2689 * dired.el (dired-read-dir-and-switches):
2690 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2691 to `read-file-name'.
2692 (dired-file-name-at-point): New function.
2693 (dired-mode): Add hook `dired-file-name-at-point' to
2694 `file-name-at-point-functions'.
2695
04ae543a
SM
26962009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2697
2698 Really make the *Completions* window soft-dedicated (bug#5030).
2699 * window.el (window--display-buffer-2): Add `dedicated' argument.
2700 (display-buffer): Pass it when needed so the dedicated flag is set
2701 after calling set-window-buffer, which would otherwise reset it.
2702
eb708e66
SM
27032009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2704
d6b8d4e7
SM
2705 * progmodes/meta-mode.el (meta-complete-symbol):
2706 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
2707 * mail/mailabbrev.el (mail-abbrev-complete-alias):
2708 Use completion-in-region.
2709
5f24557b
SM
2710 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
2711 (dabbrev-completion): Use completion-in-region.
2712 (dabbrev--abbrev-at-point): Simplify regexp.
2713
fe4346f0
SM
2714 * abbrev.el (abbrev--before-point): Use word-motion functions
2715 if :regexp is not specified (bug#5031).
2716
cb190d7d
SM
2717 * subr.el (string-prefix-p): New function.
2718
e2ec6dd5
SM
2719 * man.el (Man-completion-cache): New var.
2720 (Man-completion-table): Use it.
2721
eb708e66
SM
2722 * vc.el (vc-print-log-internal): Make `limit' optional for better
2723 compatibility (e.g. with vc-annotate.el).
2724
4cf8971b
KR
27252009-11-24 Kevin Ryde <user42@zip.com.au>
2726
eb708e66 2727 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 2728 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 2729
4cf8971b
KR
2730 * emacs-lisp/elint.el (elint-add-required-env): Better error message
2731 when .el source file not found or other error.
2732
d204c46c
SM
27332009-11-24 Markus Triska <markus.triska@gmx.at>
2734
2735 * linum.el (linum-update-window): Ignore intangible (bug#4996).
2736
bb301b9a
SM
27372009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2738
449c27f0
SM
2739 Handle the [back] button properly (bug#4979).
2740 * descr-text.el (describe-text-properties): Add a `buffer' argument.
2741 Use help-setup-xref, help-buffer, and with-help-window.
2742 (describe-char): Add `buffer' argument.
2743 Pass proper command to help-setup-xref. Don't meddle with
2744 help-xref-stack-item directly.
2745 (describe-text-category): Use with-help-window and help-buffer.
2746
32fe5377
SM
2747 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
2748 for the displayed buffer (bug#4887).
2749
bb301b9a
SM
2750 * man.el (Man-completion-table): New function.
2751 (man): Use it.
2752
35179414
DR
27532009-11-24 David Reitter <david.reitter@gmail.com>
2754
bb301b9a 2755 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
2756 .git is) rather than the file's directory and a relative path spec
2757 to work around a bug in git.
2758
605a20a9
MA
27592009-11-24 Michael Albinus <michael.albinus@gmx.de>
2760
2761 Improve handling of processes on remote hosts.
2762
2763 * eshell/esh-util.el (eshell-path-env): New defvar.
2764 (eshell-parse-colon-path): New defun.
2765 (eshell-file-attributes): Use `eshell-parse-colon-path'.
2766
bb301b9a
SM
2767 * eshell/esh-ext.el (eshell-search-path):
2768 Use `eshell-parse-colon-path'.
605a20a9
MA
2769 (eshell-remote-command): Remove argument HANDLER.
2770 (eshell-external-command): Check for FTP remote connection.
2771
bb301b9a
SM
2772 * eshell/esh-proc.el (eshell-gather-process-output):
2773 Use `file-truename', in order to start also symlinked files.
2774 Apply `start-file-process' instead of `start-process'.
2775 Shorten `command' to the local file name part.
605a20a9 2776
bb301b9a
SM
2777 * eshell/em-cmpl.el (eshell-complete-commands-list):
2778 Use `eshell-parse-colon-path'.
605a20a9
MA
2779
2780 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
2781
2782 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
2783 to `eshell-directory-change-hook'.
2784
d1d33062
TH
27852009-11-24 Tassilo Horn <tassilo@member.fsf.org>
2786
2787 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 2788 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 2789
a34d8565 27902009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 2791
a34d8565
MK
2792 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
2793 made on 2009-11-22.
d1d33062 2794
c83b8d1b
GM
27952009-11-24 Glenn Morris <rgm@gnu.org>
2796
2797 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
2798 deleted variable bookmark-bmenu-bookmark-column.
2799
65235b0a
GM
2800 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
2801 Move after definition of global-semantic-idle-tag-highlight-mode.
2802
83505cfe
SM
28032009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2804
2805 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
2806
5241b291
CY
28072009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
2808
2809 * net/browse-url.el (browse-url-filename-alist): On Windows, add
2810 two slashes to the "file:" prefix.
2811 (browse-url-file-url): De-munge Cygwin filenames before passing
2812 them to Windows browser.
2813 (browse-url-default-windows-browser): Use call-process.
2814
aefcadb6
JL
28152009-11-23 Juri Linkov <juri@jurta.org>
2816
2817 Implement DocView Continuous mode. (Bug#4896)
2818 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
2819 (doc-view-mode-map): Bind C-n/<down> to
2820 `doc-view-next-line-or-next-page', C-p/<up> to
2821 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
2822 (doc-view-next-line-or-next-page)
2823 (doc-view-previous-line-or-previous-page): New commands.
2824
0d62bcea
JL
28252009-11-23 Juri Linkov <juri@jurta.org>
2826
2827 Implement Isearch in comint input history. (Bug#3746)
2828 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
2829 `isearch-mode-hook'.
2830 (comint-history-isearch): New defcustom.
2831 (comint-history-isearch-backward)
2832 (comint-history-isearch-backward-regexp): New commands.
2833 (comint-history-isearch-message-overlay): New buffer-local variable.
2834 (comint-history-isearch-setup, comint-history-isearch-end)
2835 (comint-goto-input, comint-history-isearch-search)
2836 (comint-history-isearch-message, comint-history-isearch-wrap)
2837 (comint-history-isearch-push-state)
2838 (comint-history-isearch-pop-state): New functions.
2839
b593f105
MA
28402009-11-23 Michael Albinus <michael.albinus@gmx.de>
2841
2842 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
2843 return.
2844 (tramp-handle-make-symbolic-link)
2845 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
2846 Quote file names.
2847 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
2848 (tramp-handle-process-file): Use it.
2849
0f202d5d
SM
28502009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2851
2852 * window.el (move-to-window-line-last-op): Remove.
2853 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
2854
216349f8
SM
28552009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
2856
0f202d5d 2857 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
2858 * window.el (move-to-window-line-last-op): New var.
2859 (move-to-window-line-top-bottom): New command.
2860 (global-map): Bind M-r move-to-window-line-top-bottom.
2861
c10e0633
GM
28622009-11-23 Sven Joachim <svenjoac@gmx.de>
2863
2864 * dired-x.el (dired-guess-shell-alist-default):
2865 Support xz format. (Bug#4953)
2866
e96ec425
CY
28672009-11-22 Chong Yidong <cyd@stupidchicken.com>
2868
2054a44c
CY
2869 * cedet/srecode/map.el (srecode-get-maps):
2870 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
2871 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
2872 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
2873 (semantic-toggle-decoration-style):
2874 * cedet/semantic/decorate/include.el
2875 (semantic-decoration-include-describe)
2876 (semantic-decoration-unknown-include-describe)
2877 (semantic-decoration-unparsed-include-describe)
2878 (semantic-decoration-all-include-summary):
2879 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
2880 * cedet/semantic/analyze/complete.el
2881 (semantic-analyze-possible-completions):
2882 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
2883 (semantic-show-unmatched-syntax-mode)
2884 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
2885 (semantic-highlight-func-mode):
2886 * cedet/semantic/util.el (semantic-describe-buffer):
2887 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
2888 (semantic-symref-find-tags-by-name)
2889 (semantic-symref-find-tags-by-regexp)
2890 (semantic-symref-find-tags-by-completion)
2891 (semantic-symref-find-file-references-by-name)
2892 (semantic-symref-find-text):
2893 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
2894 (senator-yank-tag):
2895 * cedet/semantic/scope.el (semantic-calculate-scope):
2896 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
2897 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
2898 (define-semantic-idle-service):
2899 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
2900 (semantic-complete-analyze-inline-idle):
2901 * cedet/semantic/analyze.el (semantic-analyze-current-context):
2902 * cedet/mode-local.el (describe-mode-local-bindings)
2903 (describe-mode-local-bindings-in-mode):
2904 * cedet/ede/make.el (ede-make-check-version):
2905 * cedet/ede/locate.el (ede-enable-locate-on-project):
2906 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
2907 (cedet-idutils-version-check):
2908 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
2909 (cedet-gnu-global-version-check):
2910 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
2911 (cedet-cscope-version-check): Use called-interactively-p instead
2912 of interactive-p.
2913
e96ec425
CY
2914 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
2915 Use semantic-format-tag-prototype.
2916
953e0c1a
GM
29172009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
2918
2919 * emulation/viper-cmd.el: Use viper-last-command-char instead of
2920 last-command-char/last-command-event.
2921 (viper-prefix-arg-value): Do correct conversion of event-char for
2922 XEmacs.
2923
83505cfe
SM
2924 * emulation/viper-util.el, emulation/viper.el:
2925 Use viper-last-command-char instead of
2926 last-command-char/last-command-event.
953e0c1a 2927
83505cfe
SM
2928 * ediff-init.el, ediff-mult.el, ediff-util.el:
2929 Replace last-command-char and last-command-event
2930 with (ediff-last-command-char) everywhere.
953e0c1a
GM
2931
2932 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
2933 created in fundamental mode.
2934
2935 * ediff.el (ediff-version): Revert the change of interactive-p to
2936 called-interactively-p.
2937
9ee12eee
TH
29382009-11-22 Tassilo Horn <tassilo@member.fsf.org>
2939
2940 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
2941 generation from word-movement command names.
2942
ab2c15d4
CY
29432009-11-21 Chong Yidong <cyd@stupidchicken.com>
2944
2945 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
2946 (semantic-complete-jump-local, semantic-complete-jump):
2947 Improve prompt string.
ab2c15d4 2948
8b571bf3
JD
29492009-11-21 Jan Djärv <jan.h.d@swipnet.se>
2950
2951 * cus-start.el (all): Add native condition for font-use-system-font.
2952
4121db47
AM
29532009-11-21 Nathaniel Flath <flat0103@gmail.com>
2954
83505cfe
SM
2955 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
2956 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 2957
d71f5e0c
TH
29582009-11-21 Tassilo Horn <tassilo@member.fsf.org>
2959
2960 * progmodes/subword.el: Rename from lisp/subword.el.
2961
2962 * subword.el: Rename to progmodes/subword.el.
2963
2964 * Makefile.in (ELCFILES): Adapt to subword.el move.
2965
fc9d6ad6
SM
29662009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2967 Stefan Monnier <monnier@iro.umontreal.ca>
2968
2969 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
2970 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
2971 (bookmark-bmenu-show-filenames): Use push.
2972 (bookmark-bmenu-hide-filenames): Use local var instead of
2973 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
2974 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
2975 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
2976 filenames now that the bookmark names are always available.
2977
26d9285f
SM
29782009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2979
2980 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
2981 (bookmark-search-pattern): Move and leave unbound.
2982 (bookmark-bmenu-mode-map): Change binding.
2983 (bookmark-read-search-input): Simplify.
2984 Don't use text-char-description. Don't error on non-char events.
2985 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
2986 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
2987 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
2988 Use a local var for the timer.
2989 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
2990 (i.e. bookmark-bmenu-search).
2991
d73a0317
GM
29922009-11-21 Glenn Morris <rgm@gnu.org>
2993
2994 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
2995
e572025f
CY
29962009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
2997
26d9285f
SM
2998 * net/browse-url.el (browse-url-default-windows-browser):
2999 Use cygstart for cygwin.
e572025f 3000
6aeaa3dc
KF
30012009-11-20 Karl Fogel <karl.fogel@red-bean.com>
3002
e4070cdc 3003 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
3004 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
3005 (bookmark-bmenu-search): Wrap to fit within 80 columns.
3006 Minor grammar and punctuation fixes in doc string.
3007 (bookmark-read-search-input): Adjust to fit within 80 columns.
3008
a9b76eec
TH
30092009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3010
3011 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
3012 (c-backward-into-nomenclature): Adapt to subword renaming.
3013
3014 * subword.el (subword-forward, subword-backward, subword-mark)
3015 (subword-kill, subword-backward-kill, subword-transpose)
3016 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
3017 (subword-forward-internal, subword-backward-internal):
3018 Rename from forward-subword, backward-subword, mark-subword,
3019 kill-subword, backward-kill-subword, transpose-subwords,
3020 downcase-subword, upcase-subword, capitalize-subword,
3021 forward-subword-internal, backward-subword-internal.
a9b76eec 3022
1e7d4475
SM
30232009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3024
26d9285f
SM
3025 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
3026 New options.
1e7d4475
SM
3027 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
3028 New vars.
3029 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
3030 (bookmark-bmenu-filter-alist-by-regexp)
3031 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
3032 (bookmark-bmenu-search): New command.
3033 (bookmark-bmenu-mode-map): Bind it.
3034
acfad775
CY
30352009-11-20 Chong Yidong <cyd@stupidchicken.com>
3036
1e7d4475 3037 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
3038
3039 * cedet/semantic/idle.el (define-semantic-idle-service)
3040 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
3041
653d1554
TH
30422009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3043
ab84bfa0
TH
3044 * progmodes/cc-cmds.el: declare-functioned forward-subword and
3045 backward-subword to quit the byte-compiler.
3046
1f35fda9
TH
3047 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
3048
3049 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
3050
653d1554 3051 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
3052 (c-forward-into-nomenclature, c-backward-into-nomenclature):
3053 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
3054
3055 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
3056 subword.el functions instead of cc-subword.el.
3057
1e7d4475
SM
3058 * progmodes/cc-subword.el: Rename to subword.el.
3059 * subword.el: Rename from progmodes/cc-subword.el.
3060 (subword-mode-map): Rename from c-subword-mode-map.
3061 (subword-mode): Rename from c-subword-mode.
653d1554 3062 (global-subword-mode): New global minor mode.
1e7d4475
SM
3063 (forward-subword): Rename from c-forward-subword.
3064 (backward-subword): Rename from c-backward-subword.
3065 (mark-subword): Rename from c-mark-subword.
3066 (kill-subword): Rename from c-kill-subword.
3067 (backward-kill-subword): Rename from c-backward-kill-subword.
3068 (transpose-subwords): Rename from c-tranpose-subword.
3069 (downcase-subword): Rename from c-downcase-subword.
3070 (capitalize-subword): Rename from c-capitalize-subword.
3071 (forward-subword-internal): Rename from c-forward-subword-internal.
3072 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 3073
9717f119
DN
30742009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3075
8de724f3
DN
3076 * vc.el (vc-deduce-fileset): Allow non-state changing operations
3077 from a dired buffer.
3078 (vc-dired-deduce-fileset): New function.
3079 (vc-root-diff, vc-print-root-log): Use it.
3080
9717f119
DN
3081 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
3082 nil LIMIT argument to vc-print-log-internal.
3083
af4999b8
GM
30842009-11-20 Glenn Morris <rgm@gnu.org>
3085
3086 * Makefile.in (ELCFILES): Regenerate.
3087
725bff06
CY
30882009-11-20 Chong Yidong <cyd@stupidchicken.com>
3089
3090 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
3091
3092 * cedet/semantic.el: Enable idle-mode menu items only if
3093 global-semantic-idle-scheduler-mode is enabled.
3094 (semantic-default-submodes): Doc fix.
3095
3096 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3097 When turning off, disable other idle modes.
3098
b58edcb6
JB
30992009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
3100
02e1b488
SM
3101 * calc/calc.el (calc-set-mode-line):
3102 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
3103 (math-format-number): Rename `math-format-complement-signed' to
3104 `math-format-twos-complement'.
3105
02e1b488 3106 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
3107 math-format-complement-signed.
3108 (calc-radix): Rename `calc-complement-signed-mode' to
3109 `calc-twos-complement-mode'.
02e1b488
SM
3110 (calc-octal-radix, calc-hex-radix): Add an argument for
3111 two's complement.
b58edcb6 3112
02e1b488
SM
3113 * calc/calc-embed.el (calc-embedded-mode-vars):
3114 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 3115
02e1b488
SM
3116 * calc/calc-ext.el (calc-init-extensions):
3117 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
3118 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
3119
02e1b488
SM
3120 * calc/calc-units.el (math-build-units-table-buffer):
3121 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
3122
3123 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
3124 entries.
3125
3126 * calc/calc-vec.el (calcFunc-vunpack):
3127 * calc/calc-aent.el (calc-do-calc-eval):
3128 * calc/calc-forms.el (math-format-date):
3129 * calc/calc-graph.el (calc-graph-plot):
3130 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
3131 * calc/calccomp.el (math-compose-expr):
3132 Let `calc-twos-complement-mode' be nil.
3133
31342009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3135
3136 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
3137 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
3138 * minibuffer.el (completion-in-region-functions): New hook.
3139 (completion-in-region): New function.
3140 * emacs-lisp/lisp.el (lisp-complete-symbol):
3141 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 3142
e3353a78
SM
31432009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3144
eff77808
SM
3145 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
3146 (latex-complete-alist): New vars.
3147 (latex-string-prefix-p, latex-complete-bibtex-keys)
3148 (latex-complete-envnames, latex-complete-refkeys)
3149 (latex-complete-data): New functions.
3150 (latex-complete, latex-indent-or-complete): New commands.
3151
d2c9fc42
SM
3152 * window.el (display-buffer-mark-dedicated): New var.
3153 (display-buffer): Obey it.
3154 * minibuffer.el (minibuffer-completion-help): Use it.
3155
31a1c477
SM
3156 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
3157
bed4c972
SM
3158 * filecache.el (file-cache-add-file): Use push and cons.
3159 (file-cache-delete-file-regexp): Use push.
3160 (file-cache-complete): Use completion-in-region.
3161
8c22699f
SM
3162 * simple.el (with-wrapper-hook): Fix thinko.
3163
e3353a78
SM
3164 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
3165 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
3166 Use with-current-buffer and string-to-number.
3167 (hfy-fallback-colour-values): Use assoc-string.
3168 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
3169 (hfy-face-at): Remove unused var `found-face'.
3170 (hfy-compile-stylesheet): Remove unused var `css'.
3171 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
3172 and `orig-buffer'.
3173 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
3174 Use with-current-buffer.
3175 (hfy-text-p): Use expand-file-name and fewer setq.
3176
acca02b0
SM
31772009-11-19 Vivek Dasmohapatra <vivek@etla.org>
3178
3179 * htmlfontify.el, hfy-cmap.el: New files.
3180
042b7cc6
JL
31812009-11-19 Juri Linkov <juri@jurta.org>
3182
3183 * minibuffer.el (completions-format): New defcustom.
3184 (completion--insert-strings): Implement vertical format.
3185
3186 * simple.el (switch-to-completions): Move point to the first
3187 completion when point was at the beginning of the buffer.
3188
da205913
JL
31892009-11-19 Juri Linkov <juri@jurta.org>
3190
3191 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
3192
3193 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
3194
0b8ee421
CY
31952009-11-19 Chong Yidong <cyd@stupidchicken.com>
3196
3197 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
3198 (mail-signature): Change default to t.
3199 (mail-from-style): Deprecate `system-default' value.
3200 (mail-insert-from-field): For default value of mail-from-style,
3201 default to `angles' unless `angles' needs quoting and `parens'
3202 does not.
3203 (mail-citation-prefix-regexp): Use citation regexp from
3204 message-mode.
3205
4265deab
MA
32062009-11-19 Michael Albinus <michael.albinus@gmx.de>
3207
acca02b0
SM
3208 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
3209 Set variables for computing the prompt for reading password.
4265deab 3210
27cacd2d
GM
32112009-11-19 Glenn Morris <rgm@gnu.org>
3212
470bce7d
GM
3213 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
3214
7e705a1d
GM
3215 * textmodes/flyspell.el (sgml-lexical-context): Declare.
3216
27cacd2d
GM
3217 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
3218 (newsticker-treeview-listwindow-height): Fix custom type.
3219
b2f0be0f
KH
32202009-11-19 Kenichi Handa <handa@m17n.org>
3221
3222 * descr-text.el (describe-char-padded-string): Compose with TAB
3223 only if there's a font for CH.
02e1b488 3224 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 3225
03446045 32262009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
3227
3228 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 3229 more accurate version of the regexp. (Bug#3910)
b96337b0 3230
03446045 32312009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
3232
3233 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
3234
e0620570
JB
32352009-11-18 Juanma Barranquero <lekktu@gmail.com>
3236
3237 * font-setting.el (font-use-system-font): Declare for byte-compiler.
3238 (font-setting-change-default-font): Fix typo in docstring.
3239
6cc6582e
AM
32402009-11-18 Alan Mackenzie <acm@muc.de>
3241
3242 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
3243
dfb3c4c6
JD
32442009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3245
02e1b488 3246 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
3247
3248 * cus-start.el (all): ... to here.
3249
e268e987
MA
32502009-11-17 Michael Albinus <michael.albinus@gmx.de>
3251
3252 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
3253 Don't set `ad-return-value' if `ad-do-it' doesn't.
3254
303ffde8
MA
3255 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
3256 modification time.
3257
637fa988
JD
32582009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3259
3260 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 3261 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
3262
3263 * loadup.el: If feature system-font-setting or font-render-setting is
3264 there, load font-setting.
3265
02e1b488 3266 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
3267 * font-setting.el: New file.
3268
1d16a255
GM
32692009-11-17 Glenn Morris <rgm@gnu.org>
3270
3271 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
3272
2d84f804
GM
3273 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
3274 Preserve point in the list buffer. (Bug#4939)
3275 Use point-at-eol.
3276 (newsticker--treeview-list-update-highlight)
3277 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
3278
14467b99
JB
32792009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3280
3281 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
3282 Remove.
3283
3284 * calc/calc-ext.el (calc-init-extensions): Remove references to
3285 symclip.
3286
3287 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
3288
3289 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 3290 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
3291 `calc-symclip'.
3292
e3c39c01
KR
32932009-11-16 Kevin Ryde <user42@zip.com.au>
3294
02e1b488 3295 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 3296 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 3297
497de631
KR
3298 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
3299 (lm-keywords-list): Allow comma-only separator like "foo,bar".
3300 Ignore trailing spaces by omit-nulls to split-string (fixing
3301 regression from Emacs 21 due to the incompatible split-string
14467b99 3302 change). (Bug #4928.)
497de631 3303
48b27575
DN
33042009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3305
5237d741 3306 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
3307 (vc-print-log-internal): Insert buttons to request more entries
3308 when limiting the output.
3309
3310 * vc-sccs.el (vc-sccs-print-log):
3311 * vc-rcs.el (vc-rcs-print-log):
3312 * vc-cvs.el (vc-cvs-print-log):
3313 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
3314 LIMIT is non-nil.
3315
d3e97185
MA
33162009-11-16 Michael Albinus <michael.albinus@gmx.de>
3317
3318 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
3319 error when `tramp-gvfs-dbus-event-vector' is set.
3320 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
3321
68d87786
SM
33222009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3323
3324 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
3325
c0a39702
MA
33262009-11-16 Michael Albinus <michael.albinus@gmx.de>
3327
3328 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 3329 (dbus-register-property): Register the handlers of
c0a39702
MA
3330 "org.freedesktop.DBus.Properties" for SERVICE.
3331 (dbus-property-handler): Fix docstring.
3332
1e857121
YM
33332009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3334
3335 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
3336 Quote doc string reference in defvaralias as it is not in special form.
3337 (byte-compile-output-docform): Doc fix.
3338
887484c1
JB
33392009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3340
3341 * calc/calc.el (math-2-word-size, math-half-2-word-size)
3342 (calc-complement-signed-mode): New variables.
3343 (calc-set-mode-line): Add indicator for twos-complements.
3344 (math-format-number): Format twos-complement notation.
3345
3346 * calc/calc-bin.el (calc-word-size): Reset the variables
3347 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
3348 (math-format-complement-signed, math-symclip, calcFunc-symclip)
3349 (calc-symclip): New functions.
887484c1
JB
3350
3351 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
3352
68d87786
SM
3353 * calc/calc-embed.el (calc-embedded-mode-vars):
3354 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
3355
3356 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 3357 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
3358
3359 * calc/calc-ext.el (math-read-number-fancy): Read complement
3360 signed numbers.
68d87786
SM
3361 (calc-init-extensions): Add binding for `calc-symclip'.
3362 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
3363
3364 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
3365 `calc-symclip'.
68d87786 3366 (calc-modes-menu): Add item for twos complement mode.
887484c1 3367
5237d741 3368 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 3369
4cf1d7e3
CY
33702009-11-15 Chong Yidong <cyd@stupidchicken.com>
3371
3372 * register.el (jump-to-register, insert-register): Handle Semantic
3373 tags. From commented-out advice in semantic/senator.el.
3374
f8e65267
DN
33752009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
3376
6616006b
DN
3377 * vc.el (vc-log-show-limit): New variable.
3378 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
3379 when using a prefix argument.
3380 (vc-print-log-internal): Add new argument LIMIT.
3381
3382 * vc-svn.el (vc-svn-print-log):
3383 * vc-mtn.el (vc-mtn-print-log):
3384 * vc-hg.el (vc-hg-print-log):
3385 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 3386 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
3387 non-optional.
3388
3389 * vc-sccs.el (vc-sccs-print-log):
3390 * vc-rcs.el (vc-rcs-print-log):
3391 * vc-git.el (vc-git-print-log):
3392 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
3393 ignore it. Make the BUFFER argument non-optional
3394
f8e65267
DN
3395 * bindings.el (mode-line-buffer-identification): Do not purecopy.
3396
0566c4bc
CY
33972009-11-15 Chong Yidong <cyd@stupidchicken.com>
3398
7cce3c91
CY
3399 * dired.el (dired-mode-map): Move encryption items to "Operate"
3400 menu (Bug#4703).
3401
d7063de9
CY
3402 * strokes.el (strokes-update-window-configuration): Make strokes
3403 buffer current before erasing (Bug#4906).
3404
0566c4bc
CY
3405 * cedet/semantic/idle.el (semantic-idle-summary-mode)
3406 (semantic-idle-summary-mode): Define using define-minor-mode
3407 instead of define-semantic-idle-service.
3408 (semantic-idle-summary-mode): New function.
3409 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
3410 that mouse motion does not reset the echo area.
3411
0fc10137
JL
34122009-11-15 Juri Linkov <juri@jurta.org>
3413
3414 * simple.el (set-mark-default-inactive): Add :type, :group
3415 and :version. (Bug#4876)
3416
f5fce4ec
MA
34172009-11-15 Michael Albinus <michael.albinus@gmx.de>
3418
3419 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
3420 (archive-unique-fname): ... here. (Bug#4929)
3421
8d720a00
SM
34222009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3423
589888fe
SM
3424 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
3425 with a real fix.
3426
8d720a00
SM
3427 * novice.el (disabled-command-function): Add useful args.
3428 Setup the help buffer so that [back] works.
3429 Remove redundant call to help-mode.
3430 (disabled-command-function): Use `case'.
3431 (en/disable-command): New function extracted from enable-command.
3432 (enable-command, disable-command): Use it.
3433
a61344d6
GM
34342009-11-14 Glenn Morris <rgm@gnu.org>
3435
497f0cdd
GM
3436 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
3437 constants. (Bug#4913)
3438
a61344d6
GM
3439 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
3440
d501801e
GM
34412009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3442
3443 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
3444 defined in C that have no doc-strings. (Bug#1063)
3445
5af27ac2
GM
34462009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
3447
3448 * cus-edit.el (data, files):
3449 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
3450
aec5395b
CY
34512009-11-14 Chong Yidong <cyd@stupidchicken.com>
3452
e7791447
CY
3453 * simple.el (shell-command): Doc fix (Bug#4891).
3454
aec5395b
CY
3455 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
3456
7a41cd7f
GM
34572009-11-14 Glenn Morris <rgm@gnu.org>
3458
c3583c94
GM
3459 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
3460 statements for vc-diff, emerge-quit, and rmail-cease-edit.
3461 If they are already loaded, eval-after-load will do the right thing.
3462
73900d1f
GM
3463 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
3464 compiling.
3465
0028351d
GM
3466 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
3467
f6714ede
GM
3468 * simple.el (x-selection-owner-p): Declare.
3469 (read-mail-command): Use custom radio type rather than choice.
3470 (completion-no-auto-exit): Doc fix.
3471
7a41cd7f 3472 * custom.el (defgroup):
5af27ac2 3473 * epg-config.el (epg): Doc fixes.
7a41cd7f 3474
2d0659ec
DN
34752009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
3476
3477 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
3478 * international/ccl.el (define-ccl-program): Do not purecopy the
3479 docstring, defconst does it anyway.
3480
7fdbcd83
SM
34812009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3482
d499c5b9
SM
3483 * add-log.el (add-change-log-entry): Avoid displaying the changelog
3484 a second time.
3485
7fdbcd83
SM
3486 * x-dnd.el (x-dnd-maybe-call-test-function):
3487 * window.el (split-window-vertically):
3488 * whitespace.el (whitespace-help-on):
3489 * vc-rcs.el (vc-rcs-consult-headers):
3490 * userlock.el (ask-user-about-lock-help)
3491 (ask-user-about-supersession-help):
3492 * type-break.el (type-break-force-mode-line-update):
3493 * time-stamp.el (time-stamp-conv-warn):
3494 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 3495 (te-sentinel, terminal-emulator):
7fdbcd83
SM
3496 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
3497 (term-write-input-ring, term-check-source, term-start-output-log):
3498 (term-display-buffer-line, term-dynamic-list-completions):
3499 (term-ansi-make-term, serial-term):
3500 * subr.el (selective-display):
3501 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
3502 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
3503 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
3504 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
3505 (speedbar-remove-localized-speedbar-support)
3506 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
3507 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
3508 (speedbar-buffers-line-directory):
3509 * simple.el (shell-command-on-region, append-to-buffer)
3510 (prepend-to-buffer):
3511 * shadowfile.el (shadow-save-todo-file):
3512 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
3513 (scroll-bar-maybe-set-window-start):
3514 * sb-image.el (speedbar-image-dump):
3515 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
3516 (load-save-place-alist-from-file):
3517 * ps-samp.el (ps-print-message-from-summary):
3518 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
3519 (ps-background-image, ps-begin-job, ps-do-despool):
3520 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
3521 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
3522 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
3523 (pr-call-process, pr-file-list, pr-interface-save):
3524 * novice.el (disabled-command-function)
3525 (enable-command, disable-command):
3526 * mouse.el (mouse-buffer-menu-alist):
3527 * mouse-copy.el (mouse-kill-preserving-secondary):
3528 * macros.el (kbd-macro-query):
3529 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
3530 * informat.el (batch-info-validate):
3531 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
3532 * hippie-exp.el (try-expand-dabbrev-visible):
3533 * help-mode.el (help-make-xrefs):
3534 * help-fns.el (describe-variable):
3535 * generic-x.el (bat-generic-mode-run-as-comint):
3536 * finder.el (finder-mouse-select):
3537 * find-dired.el (find-dired-sentinel):
3538 * filesets.el (filesets-file-close):
3539 * files.el (list-directory):
3540 * faces.el (list-faces-display, describe-face):
3541 * facemenu.el (list-colors-display):
3542 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
3543 * epg.el (epg--process-filter, epg-cancel):
3544 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
3545 (epa--read-signature-type):
3546 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
3547 (emerge-file-names):
3548 * ehelp.el (electric-helpify):
3549 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
3550 * ediff-vers.el (rcs-ediff-view-revision):
3551 * ediff-util.el (ediff-setup):
3552 * ediff-mult.el (ediff-append-custom-diff):
3553 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
3554 (ediff-wordify):
3555 * echistory.el (Electric-command-history-redo-expression):
3556 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3557 * disp-table.el (describe-display-table):
3558 * dired.el (dired-find-buffer-nocreate):
3559 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
3560 * dabbrev.el (dabbrev--same-major-mode-p):
3561 * chistory.el (list-command-history):
3562 * apropos.el (apropos-documentation):
3563 * allout.el (allout-obtain-passphrase):
3564 (allout-copy-exposed-to-buffer):
3565 (allout-verify-passphrase): Use with-current-buffer.
3566
2ccbc060
GM
35672009-11-13 Glenn Morris <rgm@gnu.org>
3568
3569 * Makefile.in (ELCFILES): Regenerate.
3570
b172ed20
MA
35712009-11-13 Michael Albinus <michael.albinus@gmx.de>
3572
7fdbcd83
SM
3573 * net/dbus.el (dbus-registered-objects-table): Rename from
3574 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
3575 (dbus-unregister-object): Unregister also properties.
3576 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3577 Use a timeout of 500 msec, in order to not block.
3578 (dbus-register-property, dbus-property-handler): New defuns.
3579
e96d62cd
SM
35802009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3581
3582 * simple.el (minibuffer-default-add-completions): Drop deprecated
3583 4th arg.
3584
14bd267d
EZ
35852009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
3586
e96d62cd
SM
3587 * textmodes/artist.el (artist-mouse-choose-operation):
3588 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 3589 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
3590 (artist-compute-up-event-key): New function.
3591 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
3592
bf89fd7b
KH
35932009-11-13 Kenichi Handa <handa@m17n.org>
3594
3595 * language/japan-util.el: Make sure that the value of jisx0208
3596 property is jisx0208 character.
3597
f70b8925
DN
35982009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
3599
3600 * international/mule.el (auto-coding-regexp-alist): Only purecopy
3601 car or each item, not the whole list.
3602
4d93a9e0
SM
36032009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
3604
3605 * minibuffer.el (minibuffer-completion-help):
3606 Use minibuffer-hide-completions.
3607
05404988
SM
36082009-11-12 Per Starbäck <per@starback.se> (tiny change)
3609
3610 * dired.el (dired-save-positions, dired-restore-positions): New funs.
3611 (dired-revert): Use them (bug#4880).
3612
5297bc10
DN
36132009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3614
3615 * tooltip.el (tooltip-frame-parameters): Undo previous change.
3616
e2685eb7
JL
36172009-11-12 Juri Linkov <juri@jurta.org>
3618
3619 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
3620 New functions.
3621 (find-file-literally-at-point): Alias of `ffap-literally'.
3622
76410c3e
DN
36232009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3624
6d341a2a
DN
3625 * textmodes/ispell.el (ispell-skip-region-alist):
3626 * textmodes/css-mode.el (auto-mode-alist):
3627 * progmodes/compile.el (auto-mode-alist):
3628 * international/mule.el (ctext-non-standard-encodings-alist)
3629 (ctext-non-standard-encodings-regexp):
3630 * simple.el (shell-command-switch, text-read-only):
3631 * replace.el (occur-mode-map):
3632 * paths.el (rmail-file-name):
3633 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
3634 * find-file.el (ff-special-constructs):
3635 * files.el (file-name-handler-alist):
3636 * composite.el: Purecopy strings.
3637
76410c3e
DN
3638 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
3639
aaa448c9
DN
36402009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3641
3642 * widget.el (define-widget): Purecopy the docstring.
3643 * international/mule-cmds.el (charset): Do not purecopy the
3644 docstring here, define-widget does it.
3645
3646 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
3647 * textmodes/bibtex-style.el (auto-mode-alist):
3648 * progmodes/inf-lisp.el (inferior-lisp-prompt):
3649 * progmodes/compile.el (compile-command):
3650 * language/korea-util.el (default-korean-keyboard):
3651 * international/mule-conf.el (file-coding-system-alist):
3652 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
3653 * tooltip.el (tooltip-frame-parameters):
3654 * newcomment.el (comment-end, comment-padding):
3655 * dired.el (dired-trivial-filenames):
3656 * comint.el (comint-file-name-prefix): Purecopy initial values.
3657
bbe650fd
MA
36582009-11-11 Michael Albinus <michael.albinus@gmx.de>
3659
3660 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
3661 (tramp-advice-minibuffer-electric-tilde): Unload advices via
3662 `tramp-unload'.
3663 (tramp-advice-make-auto-save-file-name)
3664 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
3665 after removing the advice.
3666
6bdad9ae
DN
36672009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3668
2f7f4bee
DN
3669 * progmodes/grep.el (grep-regexp-alist):
3670 * international/mule-cmds.el (iso-2022-control-alist):
3671 * emacs-lisp/timer.el (timer-duration-words):
3672 * subr.el (version-separator, version-regexp-alist):
3673 * minibuffer.el (completion-styles-alist):
3674 * faces.el (face-attribute-name-alist, list-faces-sample-text):
3675 Change defvars to defconsts.
3676
a042de45
DN
3677 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
3678 * loadup.el ("international/mule-conf"): Load the byte compiled version.
3679 * international/mule-conf.el: Allow to be byte compiled.
3680
3b6acc72
DN
3681 * international/mule.el (define-charset): Purecopy props.
3682 (load-with-code-conversion): Purecopy doc string and file name.
3683 (put-charset-property): Purecopy strings.
3684 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
3685
1c2efdfb 3686 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
3687 (define-char-code-property): Correctly purecopy the table.
3688
62591911
DN
3689 * international/ccl.el (define-ccl-program): Purecopy the docstring.
3690
8b908da6
DN
3691 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
3692
ff917d63
DN
3693 * subr.el (add-hook): Purecopy strings.
3694 (eval-after-load): Purecopy load-history-regexp and the form.
3695
af89cf77
DN
3696 * custom.el (custom-declare-group): Purecopy load-file-name.
3697
a3c20c83 3698 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
3699 * net/eudc.el (eudc-tools-menu):
3700 * international/mule-cmds.el (set-coding-system-map)
3701 (mule-menu-keymap):
3702 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3703 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
3704 * replace.el (occur-mode-map):
3705 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 3706 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
3707 (menu-bar-custom-menu, menu-bar-showhide-menu)
3708 (menu-bar-options-menu, menu-bar-tools-menu)
3709 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
3710 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
3711 (menu-bar-help-menu):
3712 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
3713 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
3714
6bdad9ae
DN
3715 * term/x-win.el (x-gtk-stock-map):
3716 * progmodes/vera-mode.el (auto-mode-alist):
3717 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
3718 (inferior-lisp-program, inferior-lisp-load-command):
3719 * progmodes/hideshow.el (hs-special-modes-alist):
3720 * progmodes/gud.el (same-window-regexps):
3721 * progmodes/grep.el (grep-program, find-program, xargs-program):
3722 * net/telnet.el (same-window-regexps):
3723 * net/rlogin.el (same-window-regexps):
3724 * language/ethiopic.el (font-ccl-encoder-alist):
3725 * vc-sccs.el (vc-sccs-master-templates):
3726 * vc-rcs.el (vc-rcs-master-templates):
3727 * subr.el (cl-assertion-failed):
3728 * simple.el (next-error-overlay-arrow-position):
3729 * lpr.el (lpr-command):
3730 * locate.el (locate-ls-subdir-switches):
3731 * info.el (same-window-regexps, info)
3732 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
3733 * image-mode.el (image-mode, auto-mode-alist):
3734 * hippie-exp.el (hippie-expand-ignore-buffers):
3735 * format.el (format-alist):
3736 * find-dired.el (find-ls-subdir-switches, find-grep-options)
3737 (find-name-arg):
3738 * facemenu.el (facemenu-keybindings):
3739 * dired.el (dired-listing-switches, dired-chown-program):
3740 * diff.el (diff-switches, diff-command):
3741 * cus-edit.el (same-window-regexps):
3742 * bindings.el (mode-line-mule-info)
3743 (mode-line-buffer-identification): Purecopy strings.
3744
e0987650
JL
37452009-11-11 Juri Linkov <juri@jurta.org>
3746
3570691b 3747 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
3748 Tell the byte-compiler about dired-get-filename.
3749 (shell-command): In Dired mode, get filename from the current line
3750 as the default value.
3751
b16ff465
GM
37522009-11-10 Glenn Morris <rgm@gnu.org>
3753
e8a11b22
GM
3754 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
3755 * calendar/holidays.el, progmodes/cperl-mode.el:
3756 Update x-popup-menu declarations.
3757
b16ff465
GM
3758 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
3759 (list-load-path-shadows): Use dolist.
3760 (list-load-path-shadows): Use with-current-buffer.
3761
032c3399
JL
37622009-11-10 Juri Linkov <juri@jurta.org>
3763
3764 * minibuffer.el (read-file-name): Support a list of default values
3765 in `default-filename'. Use the first file name where only one
3766 element is required. Doc fix.
3767
8fb1629f
MA
37682009-11-09 Michael Albinus <michael.albinus@gmx.de>
3769
3770 * net/dbus.el (dbus-unregister-object): Release service, if no
3771 other method is registered for it.
3772
a51203ee 37732009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
3774
3775 * bookmark.el (bookmark-completing-read): Sort bookmark names if
3776 bookmark-sort-flag is non-nil (Bug#4653).
3777
9bf7dc8a
CY
37782009-11-08 Chong Yidong <cyd@stupidchicken.com>
3779
3780 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
3781 the progress reporter entirely.
3782
15207e74
CY
3783 * emulation/cua-base.el: Add CUA property to some CC mode commands
3784 (Bug#4100).
3785
8bf7ed70
KR
37862009-11-08 Kevin Ryde <user42@zip.com.au>
3787
3788 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 3789 at end of sentence (Bug#4818).
8bf7ed70 3790
951802d0
CY
37912009-11-08 Jared Finder <jfinder@crypticstudios.com>
3792
3793 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3794 Handle "see declaration of" MSFT statements (Bug#4100).
3795
e8244310
MA
37962009-11-08 Michael Albinus <michael.albinus@gmx.de>
3797
3798 * net/tramp.el (tramp-advice-make-auto-save-file-name)
3799 (tramp-advice-file-expand-wildcards): Unload via
3800 `ad-remove-advice'.
3801
3802 * net/trampver.el: Update release number.
3803
a51203ee 38042009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
3805
3806 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
3807 `ad-do-it'.
3808
a51203ee 38092009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
3810
3811 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
3812 in order to keep context in SELinux.
3813
bedd8a58
CY
38142009-11-08 Chong Yidong <cyd@stupidchicken.com>
3815
3816 * dired-aux.el (dired-query): Place cursor in echo area and allow
3817 C-g.
3818
3819 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
3820 menu item if not on a directory (Bug#4701).
3821
0484d600
MA
38222009-11-07 Michael Albinus <michael.albinus@gmx.de>
3823
3824 Sync with Tramp 2.1.17.
3825
3826 * net/tramp.el (tramp-handle-copy-directory): Don't use
3827 `file-remote-p' (due to compatibility).
3828
3829 * net/tramp-compat.el (tramp-compat-copy-directory)
3830 (tramp-compat-delete-directory): New defuns.
3831
3832 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
3833 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
3834 `tramp-compat-delete-directory'.
3835
3836 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 3837 (tramp-smb-handle-delete-directory): Use
0484d600
MA
3838 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
3839
3840 * net/trampver.el: Update release number.
3841
b42b2189
CY
38422009-11-07 Chong Yidong <cyd@stupidchicken.com>
3843
6960d7b9
CY
3844 * tar-mode.el (tar-copy): Call write-region on the right buffer
3845 (Bug#4857).
3846
b42b2189
CY
3847 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
3848 by hand, if necessary (Bug#4878).
3849
0ad57dfd
CY
38502009-11-06 Chong Yidong <cyd@stupidchicken.com>
3851
d19e23ae
CY
3852 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
3853 align size column (Bug#4839).
3854
0ad57dfd
CY
3855 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
3856 statement.
3857
0b7f397c
DN
38582009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
3859
3860 * progmodes/ld-script.el (auto-mode-alist):
3861 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
3862
3863 * cus-face.el (custom-declare-face): Purecopy face spec.
3864
495bd5ca
KH
38652009-11-06 Kenichi Handa <handa@m17n.org>
3866
3867 * international/uni-bidi.el: Re-generated.
3868 * international/uni-category.el: Re-generated.
3869 * international/uni-combining.el: Re-generated.
3870 * international/uni-mirrored.el: Re-generated.
3871
1e8780b1
DN
38722009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
3873
3874 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
3875 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
3876 (tex-start-options, slitex-run-command, latex-run-command)
3877 (tex-run-command, tex-directory):
3878 * textmodes/ispell.el (ispell-html-skip-alists)
3879 (ispell-tex-skip-alists, ispell-tex-skip-alists):
3880 * textmodes/fill.el (adaptive-fill-first-line-regexp):
3881 (adaptive-fill-regexp):
3882 * textmodes/dns-mode.el (auto-mode-alist):
3883 * progmodes/python.el (interpreter-mode-alist):
3884 * progmodes/etags.el (tags-compression-info-list):
3885 * progmodes/etags.el (tags-file-name):
3886 * net/browse-url.el (browse-url-galeon-program)
3887 (browse-url-firefox-program):
3888 * mail/sendmail.el (mail-signature-file)
3889 (mail-citation-prefix-regexp):
3890 * international/mule-conf.el (eight-bit):
3891 * international/latexenc.el (latex-inputenc-coding-alist):
3892 * international/fontset.el (x-pixel-size-width-font-regexp):
3893 * emacs-lisp/warnings.el (warning-type-format):
3894 * emacs-lisp/trace.el (trace-buffer):
3895 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
3896 (emacs-lisp-mode-map):
3897 * calendar/holidays.el (holiday-solar-holidays)
3898 (holiday-bahai-holidays, holiday-islamic-holidays)
3899 (holiday-christian-holidays, holiday-hebrew-holidays)
3900 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
3901 (hebrew-holidays-1, holiday-oriental-holidays)
3902 (holiday-general-holidays):
3903 * x-dnd.el (x-dnd-known-types):
3904 * tool-bar.el (tool-bar):
3905 * startup.el (site-run-file):
3906 * shell.el (shell-dumb-shell-regexp):
3907 * rfn-eshadow.el (file-name-shadow-tty-properties)
3908 (file-name-shadow-properties):
3909 * paths.el (remote-shell-program, news-directory):
3910 * mouse.el ([C-down-mouse-3]):
3911 * menu-bar.el (menu-bar-tools-menu):
3912 * jka-cmpr-hook.el (jka-compr-load-suffixes)
3913 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
3914 (jka-compr-compression-info-list):
3915 * isearch.el (search-whitespace-regexp):
3916 * image-file.el (image-file-name-extensions):
3917 * find-dired.el (find-ls-option):
3918 * files.el (directory-listing-before-filename-regexp)
3919 (directory-free-space-args, insert-directory-program)
3920 (list-directory-brief-switches, magic-fallback-mode-alist)
3921 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
3922 (automount-dir-prefix):
3923 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
3924 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
3925 (face-font-registry-alternatives, face-font-registry-alternatives)
3926 (face-font-family-alternatives):
3927 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
3928 (facemenu-foreground-menu, facemenu-face-menu):
3929 * epa-hook.el (epa-file-name-regexp):
3930 * dnd.el (dnd-protocol-alist):
3931 * textmodes/rst.el (auto-mode-alist):
a51203ee 3932 * button.el (default-button): Purecopy strings.
1e8780b1 3933
0adae11f
GM
39342009-11-06 Glenn Morris <rgm@gnu.org>
3935
3936 * Makefile.in (ELCFILES): Update.
3937
2adaf057
SM
39382009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
3939
8f72f03c
SM
3940 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
3941 * emacs-lisp/levents.el: Move to obsolete/levents.el.
3942
2adaf057
SM
3943 * nxml/xsd-regexp.el (xsdre-gen-categories):
3944 * nxml/xmltok.el (xmltok-parse-entity):
3945 * nxml/rng-parse.el (rng-parse-validate-file):
3946 * nxml/rng-maint.el (rng-format-manual)
3947 (rng-manual-output-force-new-line):
3948 * nxml/rng-loc.el (rng-save-schema-location-1):
3949 * nxml/rng-cmpct.el (rng-c-parse-file):
3950 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
3951 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
3952
14862301
SM
39532009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
3954
bf0b361c 3955 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
3956 Remove extra save-excursions and make-variable-buffer-local's.
3957 Suggested by Stefan Monnier.
3958
3959 (verilog-getopt-file, verilog-module-inside-filename-p)
3960 (verilog-set-define): Merge GNU 1.35 and repair changes from
3961 switching to using with-current-buffer.
3962
3963 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
3964 being treated as a number and confusing AUTORESET.
3965 Reported by Dan Dever.
3966
3967 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
3968 Add verilog-auto-ignore-concat to fix backward compatibility with
3969 older verilog-modes. Reported by Dan Katz.
3970
3971 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
3972 containing closing anchors "...$".
3973
3974 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
3975 Reported by Wade Smith.
3976
48c2d18a 3977 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
3978
39792009-11-05 Michael McNamara <mac@mail.brushroad.com>
3980
bf0b361c
JB
3981 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
3982 for labels.
14862301
SM
3983
3984 (verilog-label-re, verilog-calc-1): Support proper indent of named
3985 asserts.
3986
3987 (verilog-backward-token, verilog-basic-complete-re)
3988 (verilog-beg-of-statement, verilog-indent-re): Support proper
3989 indent of the assert statement at the beginning of a block of text.
3990
3991 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
3992 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
3993 tokens as begins.
3994
4f8f657f
GM
39952009-11-05 Glenn Morris <rgm@gnu.org>
3996
775adc51
GM
3997 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
3998 Emacs 19. (Bug#1531)
3999 (byte-compile-fix-header): Update for the above change.
4000 Drop test for epoch::version.
4001
4ad6a5e7 4002 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
4003 * cus-dep.el (custom-make-dependencies):
4004 * finder.el (finder-compile-keywords):
4005 Use autoload-rubric's feature argument.
4ad6a5e7 4006
4f8f657f
GM
4007 * calendar/diary-lib.el (top-level): Make load behave more like require.
4008
881e4184
GM
4009 * vc-git.el (vc-git-stash-map): Move definition before use.
4010
ba214964 40112009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 4012
b6f8ba09
DN
4013 * custom.el (custom-declare-group): Purecopy standard-value.
4014 (custom-declare-group): Purecopy custom-prefix.
4015
7fdbcd83
SM
4016 * international/mule.el (load-with-code-conversion):
4017 Call do-after-load-evaluation unconditionally.
eb6f577b 4018
f6195dfb
DN
4019 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
4020
56f14120
SM
40212009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4022
4023 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
4024
e5c89ce9
GM
40252009-11-04 Glenn Morris <rgm@gnu.org>
4026
4027 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
4028 (byte-compile-compatibility): Remove option.
4029 (byte-compile-close-variables, byte-compile-fix-header)
4030 (byte-compile-insert-header, byte-compile-output-docform)
4031 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
4032 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
4033 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
4034 (byte-compile-insert, byte-compile-defun):
4035 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
4036 (byte-defop-compiler19): Remove.
4037 Without byte-compile-compatibility, the 'emacs19-opcode property is not
4038 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 4039
e24f42ab
JL
40402009-11-04 Juri Linkov <juri@jurta.org>
4041
4042 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
4043 (menu-bar-options-menu): Don't quote the `prop' arg of
4044 `menu-bar-make-mm-toggle'.
4045
d3d5f4f5
JB
40462009-11-04 Juanma Barranquero <lekktu@gmail.com>
4047
4048 * calendar/calendar.el (cal-loaddefs):
4049 * calendar/diary-lib.el (diary-loaddefs):
4050 * calendar/holidays.el (hol-loaddefs):
4051 * eshell/esh-module.el (esh-groups): Load rather than require.
4052
6e39d3b2
SM
40532009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4054
e96d62cd
SM
4055 * calendar/todo-mode.el (todo-add-category): Don't hardcode
4056 point-min==1.
7e83e8b4
SM
4057 (todo-top-priorities): Only display-buffer when called interactively.
4058 (todo-item-start): Don't save excursion point.
4059 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
4060 (todo-insert-item-here, todo-file-item, todo-remove-item):
4061 Adjust uses of todo-item-start and todo-item-end.
4062
fae4e5b9
SM
4063 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
4064 (autoload-rubric): Don't use any more.
4065 * cedet/semantic/fw.el (semantic/loaddefs):
4066 * cedet/srecode.el (srecode/loaddefs):
4067 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
4068 * cedet/ede/cpp-root.el:
4069 * cedet/ede/emacs.el:
4070 * cedet/ede/files.el:
4071 * cedet/ede/linux.el:
4072 * cedet/ede/locate.el:
4073 * cedet/ede/make.el:
4074 * cedet/ede/shell.el:
4075 * cedet/ede/speedbar.el:
4076 * cedet/ede/system.el:
4077 * cedet/ede/util.el:
4078 * cedet/semantic/analyze.el:
4079 * cedet/semantic/bovine.el:
4080 * cedet/semantic/complete.el:
4081 * cedet/semantic/ctxt.el:
4082 * cedet/semantic/db-file.el:
4083 * cedet/semantic/db-find.el:
4084 * cedet/semantic/db-global.el:
4085 * cedet/semantic/db-mode.el:
4086 * cedet/semantic/db-typecache.el:
4087 * cedet/semantic/db.el:
4088 * cedet/semantic/debug.el:
4089 * cedet/semantic/dep.el:
4090 * cedet/semantic/doc.el:
4091 * cedet/semantic/edit.el:
4092 * cedet/semantic/find.el:
4093 * cedet/semantic/format.el:
4094 * cedet/semantic/html.el:
4095 * cedet/semantic/ia-sb.el:
4096 * cedet/semantic/ia.el:
4097 * cedet/semantic/idle.el:
4098 * cedet/semantic/lex-spp.el:
4099 * cedet/semantic/lex.el:
4100 * cedet/semantic/mru-bookmark.el:
4101 * cedet/semantic/scope.el:
4102 * cedet/semantic/senator.el:
4103 * cedet/semantic/sort.el:
4104 * cedet/semantic/symref.el:
4105 * cedet/semantic/tag-file.el:
4106 * cedet/semantic/tag-ls.el:
4107 * cedet/semantic/tag-write.el:
4108 * cedet/semantic/tag.el:
4109 * cedet/semantic/util-modes.el:
4110 * cedet/semantic/analyze/complete.el:
4111 * cedet/semantic/analyze/refs.el:
4112 * cedet/semantic/bovine/c.el:
4113 * cedet/semantic/bovine/gcc.el:
4114 * cedet/semantic/bovine/make.el:
4115 * cedet/semantic/bovine/scm.el:
4116 * cedet/semantic/decorate/include.el:
4117 * cedet/semantic/decorate/mode.el:
4118 * cedet/semantic/symref/cscope.el:
4119 * cedet/semantic/symref/global.el:
4120 * cedet/semantic/symref/grep.el:
4121 * cedet/semantic/symref/idutils.el:
4122 * cedet/semantic/symref/list.el:
4123 * cedet/semantic/wisent/java-tags.el:
4124 * cedet/semantic/wisent/javascript.el:
4125 * cedet/srecode/compile.el:
4126 * cedet/srecode/cpp.el:
4127 * cedet/srecode/document.el:
4128 * cedet/srecode/el.el:
4129 * cedet/srecode/expandproto.el:
4130 * cedet/srecode/getset.el:
4131 * cedet/srecode/insert.el:
4132 * cedet/srecode/java.el:
4133 * cedet/srecode/map.el:
4134 * cedet/srecode/mode.el:
4135 * cedet/srecode/template.el:
4136 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
4137 generated-autoload-feature.
4138
6e39d3b2
SM
4139 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
4140 and only put a prop if it is non-nil.
4141
c9753fb4
JL
41422009-11-03 Juri Linkov <juri@jurta.org>
4143
4144 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
4145 (menu-bar-options-menu): Fix list quoting (Bug#4429).
4146
4147 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
4148 and "Menu" to make top-level menu item visually one unit (like
4149 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
4150 multi-word menu items). Fix :help string for quit-window.
4151
db04f33f
GM
41522009-11-03 Glenn Morris <rgm@gnu.org>
4153
df8fff6c
GM
4154 * cedet/mode-local.el (with-mode-local): Doc fix.
4155
2aea6521
GM
4156 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
4157 (byte-compile-file-form-define-abbrev-table)
4158 (byte-compile-file-form-custom-declare-variable)
4159 (byte-compile-variable-ref, byte-compile-defvar):
4160 Whether or not a warning is enabled should only affect whether we issue
4161 the warning, not whether or not we collect the relevant data.
4162 Eg warnings can be turned on and off throughout the course of a file.
4163
db04f33f
GM
4164 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
4165 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
4166
937e6a56
SM
41672009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4168
4169 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
4170 * play/mpuz.el (mpuz-create-buffer):
4171 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
4172 (lm-print-y,s,noise, lm-print-w0, lm-init):
4173 * play/gomoku.el (gomoku-prompt-for-move):
4174 * play/fortune.el (fortune-in-buffer):
4175 * play/dissociate.el (dissociated-press):
4176 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 4177 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
4178 * mail/supercite.el (sc-eref-show):
4179 * mail/smtpmail.el (smtpmail-send-it):
4180 * mail/rmailsum.el (rmail-summary-next-labeled-message)
4181 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
4182 (rmail-summary-undelete-many, rmail-summary-rmail-update)
4183 (rmail-summary-goto-msg, rmail-summary-expunge)
4184 (rmail-summary-get-new-mail, rmail-summary-search-backward)
4185 (rmail-summary-add-label, rmail-summary-output-menu)
4186 (rmail-summary-output-body):
4187 * mail/rfc822.el (rfc822-addresses):
4188 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
4189 * mail/mailpost.el (post-mail-send-it):
4190 * mail/hashcash.el (hashcash-generate-payment):
4191 * mail/feedmail.el (feedmail-run-the-queue)
4192 (feedmail-queue-send-edit-prompt-help-first)
4193 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
4194 (feedmail-deduce-address-list):
4195 * eshell/esh-ext.el (eshell-remote-command):
4196 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
4197 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
4198 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
4199 (viper-save-string-in-file, viper-valid-marker):
4200 * emulation/viper-keym.el (viper-toggle-key):
4201 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
4202 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
4203 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
4204 * emulation/viper-cmd.el (viper-exec-form-in-vi)
4205 (viper-exec-form-in-emacs, viper-brac-function):
4206 * emulation/viper.el (viper-delocalize-var):
4207 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
4208 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
4209 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
4210 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
4211 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
4212 * emulation/edt.el (edt-electric-helpify):
4213 * emulation/cua-rect.el (cua--rectangle-aux-replace):
4214 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
4215 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
4216 (cua-indent-to-global-mark-column):
4217 * calendar/diary-lib.el (calendar-mark-1):
4218 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
4219 Use with-current-buffer.
4220 * emulation/viper.el (viper-delocalize-var): Use dolist.
4221
5b955562
CY
42222009-11-03 Chong Yidong <cyd@stupidchicken.com>
4223
4224 * comint.el (comint-replace-by-expanded-history-before-point):
4225 Replace !! with the previous input string literally (Bug#1795).
4226
6292c599
JB
42272009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
4228
4229 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
4230 to be made up of whitespace.
4231
8368c14e
CY
42322009-11-02 Chong Yidong <cyd@stupidchicken.com>
4233
4234 * minibuffer.el (read-file-name): Don't use file dialogs for
4235 remote directories (Bug#99).
4236
6f750f0d
CY
42372009-11-01 Chong Yidong <cyd@stupidchicken.com>
4238
4239 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
4240
97ab3f47
AS
42412009-11-01 Andreas Schwab <schwab@linux-m68k.org>
4242
4243 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
4244 instead of deleting the window or frame.
4245
673c1168
CY
42462009-10-31 Chong Yidong <cyd@stupidchicken.com>
4247
4248 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
4249 Support face colors.
4250
937e6a56
SM
4251 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
4252 New function. Support face colors (Bug#1168).
673c1168
CY
4253 (tex-common-initialization): Use it.
4254
4255 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
4256 mode allows it (Bug#1168).
4257
c9349f0a
CY
42582009-10-31 Juri Linkov <juri@jurta.org>
4259
4260 * facemenu.el (list-colors-display): Don't mark buffer as
4261 modified (Bug#3948).
4262
ebf5c4f5
CY
42632009-10-31 Chong Yidong <cyd@stupidchicken.com>
4264
5c2dce75
CY
4265 * international/mule-diag.el (list-character-sets-1): Minor
4266 message fix (Bug#3526).
4267
26581f0e
CY
4268 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
4269 face property (Bug#4834).
4270 (etags-list-tags, etags-tags-apropos-additional)
4271 (etags-tags-apropos, tags-select-tags-table): Add follow-link
4272 property.
4273
ebf5c4f5
CY
4274 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
4275 items.
4276
4277 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
4278 items.
4279
4280 * cedet/ede.el (ede-minor-mode):
4281 * cedet/semantic.el (semantic-mode): Toggle menu separators.
4282
9a529312
SM
42832009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4284
4285 * textmodes/two-column.el (2C-split):
4286 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
4287 * textmodes/tex-mode.el (tex-set-buffer-directory):
4288 * textmodes/spell.el (spell-region, spell-string):
4289 * textmodes/reftex.el (reftex-erase-buffer):
4290 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
4291 * textmodes/reftex-toc.el (reftex-toc-promote-action):
4292 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
4293 (reftex-select-item):
4294 * textmodes/reftex-ref.el (reftex-label-info-update)
4295 (reftex-offer-label-menu):
4296 * textmodes/reftex-index.el (reftex-index-change-entry)
4297 (reftex-index-phrases-info):
4298 * textmodes/reftex-global.el (reftex-create-tags-file)
4299 (reftex-save-all-document-buffers, reftex-ensure-write-access):
4300 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
4301 (reftex-view-crossref-from-bibtex):
4302 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
4303 (reftex-extract-bib-entries-from-thebibliography)
4304 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
4305 * textmodes/refbib.el (r2b-capitalize-title):
4306 (r2b-convert-buffer, r2b-help):
4307 * textmodes/page-ext.el (pages-directory)
4308 (pages-directory-goto-with-mouse):
4309 * textmodes/bibtex.el (bibtex-validate-globally):
4310 * textmodes/bib-mode.el (bib-capitalize-title):
4311 * textmodes/artist.el (artist-clear-buffer, artist-system):
4312 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
4313 (local-set-scheme-interaction-buffer, xscheme-process-filter)
4314 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
4315 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
4316 (xscheme-send-control-g-interrupt, xscheme-start-process)
4317 (xscheme-process-sentinel, xscheme-cd):
4318 * progmodes/verilog-mode.el (verilog-read-always-signals)
4319 (verilog-set-define, verilog-getopt-file)
4320 (verilog-module-inside-filename-p):
4321 * progmodes/sh-script.el:
4322 * progmodes/python.el (python-pdbtrack-get-source-buffer)
4323 (python-pdbtrack-grub-for-buffer, python-execute-file):
4324 * progmodes/octave-inf.el (inferior-octave):
4325 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
4326 (idlwave-shell-compile-helper-routines, idlwave-set-local)
4327 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
4328 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
4329 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
4330 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
4331 (idlwave-shell-filter, idlwave-shell-examine-highlight)
4332 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
4333 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
4334 (idlwave-shell-examine-display, idlwave-shell-run-region)
4335 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
4336 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
4337 * progmodes/idlw-help.el (idlwave-help-get-special-help)
4338 (idlwave-help-get-help-buffer):
4339 * progmodes/gud.el (gud-basic-call, gud-find-class)
4340 (gud-tooltip-activate-mouse-motions-if-enabled):
4341 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
4342 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
4343 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
4344 (ebrowse-tags-next-file):
4345 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
4346 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
4347 (ebnf-eps-finish-and-write):
4348 * progmodes/cpp.el (cpp-edit-save):
4349 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
4350 * progmodes/cc-defs.el (c-emacs-features):
4351 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
4352 (antlr-directory-dependencies):
4353 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
4354 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
4355 (ada-find-any-references, ada-make-filename-from-adaname)
4356 (ada-make-body-gnatstub):
4357 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 4358 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
4359 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
4360 * net/rcirc.el (rcirc-debug):
4361 * net/newst-treeview.el (newsticker--treeview-list-add-item)
4362 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
4363 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
4364 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 4365 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
4366 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
4367 (newsticker--treeview-list-clear-highlight)
4368 (newsticker--treeview-list-update-highlight)
4369 (newsticker--treeview-list-highlight-start)
4370 (newsticker--treeview-tree-update-highlight)
4371 (newsticker--treeview-get-selected-item)
4372 (newsticker-treeview-mark-list-items-old)
4373 (newsticker--treeview-set-current-node):
4374 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
4375 * net/newst-backend.el (newsticker--get-news-by-funcall)
4376 (newsticker--get-news-by-wget, newsticker--image-get)
4377 (newsticker--image-sentinel):
4378 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
4379 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
4380 (eudc-ph-close-session):
4381 * net/eudc.el (eudc-save-options):
4382 * language/thai-word.el (thai-update-word-table):
4383 * language/japan-util.el (japanese-string-conversion):
4384 * international/titdic-cnv.el (tsang-quick-converter)
4385 (ziranma-converter, ctlau-converter):
4386 * international/mule-cmds.el (describe-language-environment):
4387 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
4388 (skkdic-convert-postfix, skkdic-convert-prefix):
4389 (skkdic-convert-okuri-nasi, skkdic-convert):
4390 * emacs-lisp/re-builder.el (reb-update-overlays):
4391 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
4392 * emacs-lisp/gulp.el (gulp-send-requests):
4393 * emacs-lisp/find-gc.el (trace-call-tree):
4394 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
4395 (eieio-describe-generic):
4396 * emacs-lisp/eieio-base.el (eieio-persistent-read):
4397 * emacs-lisp/edebug.el (edebug-outside-excursion):
4398 * emacs-lisp/debug.el (debugger-make-xrefs):
4399 * emacs-lisp/cust-print.el (custom-prin1-to-string):
4400 * emacs-lisp/chart.el (chart-new-buffer):
4401 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
4402 Use with-current-buffer.
4403 * textmodes/artist.el (artist-system): Don't call
4404 copy-sequence on a fresh string.
4405 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
4406
d566f228
GM
44072009-10-31 Stephen Berman <stephen.berman@gmx.net>
4408
4409 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 4410 is no item to edit. (Bug#4820)
d566f228 4411 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 4412 buffer. (Bug#4820)
d566f228 4413
f3628edd
GM
44142009-10-31 Glenn Morris <rgm@gnu.org>
4415
5cf3709c
GM
4416 * net/ange-ftp.el (top-level): Don't require dired when compiling.
4417 (comint-last-output-start, comint-last-input-start)
4418 (comint-last-input-end): Don't defvar when compiling.
4419 (ange-ftp-process-file): Use bound-and-true-p.
4420
4c814fd2
GM
4421 * pcmpl-rpm.el (top-level): Move provide statement to end.
4422 (pcmpl-rpm): Remove unused custom group.
4423
113b8dcc
GM
4424 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
4425
31c615e4
GM
4426 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
4427
416d3588
GM
4428 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
4429 (byte-compile-warnings): Add `constants' as an option.
4430 (byte-compile-callargs-warn, byte-compile-arglist-warn)
4431 (display-call-tree): Update for byte-compile-fdefinition possibly
4432 returning `(macro lambda ...)'. (Bug#4778)
4433 (byte-compile-variable-ref, byte-compile-setq-default):
4434 Respect `constants' member of byte-compile-warnings.
4435
8aedfd3b
GM
4436 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
4437 Use mapc rather than mapcar because the return value is never used.
4438
f3628edd
GM
4439 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
4440 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
4441 * cedet/semantic/html.el:
4442 Suppress harmless warnings about setting up semantic-imenu (not
4443 part of Emacs) variables.
4444
00f71f39
SM
44452009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4446
4447 * vc-bzr.el (vc-bzr-revision-keywords): New var.
4448 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
4449 to "submit:".
4450
4fa4a838
SM
4451 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
4452 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
4453 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
4454 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
4455 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
4456 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
4457 (semantic-analyzer-debug-global-symbol)
4458 (semantic-analyzer-debug-missing-innertype)
4459 (semantic-analyzer-debug-insert-include-summary):
4460 * cedet/semantic/util.el (semantic-file-tag-table):
4461 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
4462 (semantic-recursive-find-nonterminal-by-name):
4463 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
4464 * cedet/semantic/tag-file.el (semantic-prototype-file):
4465 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
4466 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
4467 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
4468 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
4469 (semantic-idle-summary-maybe-highlight):
4470 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
4471 (semantic-ia-sb-tag-info):
4472 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
4473 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
4474 * cedet/semantic/ede-grammar.el (project-compile-target):
4475 (ede-proj-makefile-insert-variables):
4476 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
4477 (semantic-debug-set-source-location, semantic-debug-interface-layout)
4478 (semantic-debug-mode, semantic-debug):
4479 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
4480 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
4481 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
4482 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
4483 (semanticdb-find-translate-path-includes--internal)
4484 (semanticdb-reset-log, semanticdb-find-log-activity):
4485 * cedet/semantic/db-file.el (object-write):
4486 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
4487 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
4488 (semanticdb-create-ebrowse-database):
4489 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
4490 * cedet/semantic/complete.el (semantic-displayor-focus-request)
4491 (semantic-collector-calculate-completions-raw)
4492 (semantic-complete-read-tag-analyzer):
4493 * cedet/semantic/analyze.el (semantic-analyze-pulse):
4494 * cedet/ede/util.el (ede-update-version-in-source):
4495 * cedet/ede/proj.el (project-delete-target):
4496 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
4497 (ede-proj-flush-autoconf):
4498 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
4499 (ede-proj-configure-synchronize):
4500 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
4501 * cedet/ede/linux.el (ede-linux-version):
4502 * cedet/ede/emacs.el (ede-emacs-version):
4503 * cedet/ede/dired.el (ede-dired-add-to-target):
4504 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
4505 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
4506 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
4507 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
4508 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
4509 (cedet-idutils-version-check):
4510 * cedet/cedet-global.el (cedet-gnu-global-call):
4511 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
4512 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
4513 * cedet/cedet-cscope.el (cedet-cscope-call)
4514 (cedet-cscope-expand-filename, cedet-cscope-version-check):
4515 Use with-current-buffer.
4516 * cedet/ede.el (ede-make-project-local-variable)
4517 (ede-set-project-variables, ede-set): Use dolist.
4518
ca0a881a
DN
45192009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
4520
4521 * textmodes/ispell.el (ispell-skip-region-alist):
4522 * international/mule-conf.el (eight-bit):
4523 * international/fontset.el (font-encoding-alist):
4524 * startup.el (pure-space-overflow-message):
4525 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
4526 * paths.el (gnus-nntp-service, rmail-spool-directory)
4527 (term-file-prefix):
4528 * files.el (save-some-buffers-action-alist):
4529 * cmuscheme.el (same-window-buffer-names):
4530 * ielm.el (same-window-buffer-names):
4531 * shell.el (same-window-buffer-names):
4532 * mail/sendmail.el (same-window-buffer-names):
4533 * progmodes/inf-lisp.el (same-window-buffer-names):
4534 * bindings.el (mode-line-client)
4535 (mode-line-column-line-number-mode-map):
4536 * language/tibetan.el (tibetan-precomposition-rule-regexp)
4537 (tibetan-precomposed-regexp): Purecopy string arguments.
4538
b861e45e
SM
45392009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4540
6df9b6d7
SM
4541 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
4542 (calcDigit-nondigit):
4543 * calc/calc-yank.el (calc-copy-to-buffer):
4544 * calc/calc-units.el (calc-invalidate-units-table):
4545 * calc/calc-trail.el (calc-trail-yank):
4546 * calc/calc-store.el (calc-insert-variables):
4547 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
4548 * calc/calc-prog.el (calc-read-parse-table):
4549 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
4550 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
4551 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
4552 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
4553 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
4554 (calc-graph-name, calc-graph-find-command, calc-graph-view)
4555 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
4556 * calc/calc-ext.el (calc-realign):
4557 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
4558 (calc-embedded-finish-edit, calc-embedded-make-info)
4559 (calc-embedded-finish-command, calc-embedded-stack-change):
4560 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
4561
5a916e35
SM
4562 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
4563 (overload-docstring-extension): Use that info.
4564 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
4565 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
4566 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
4567 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
4568 (semantic-nonterminal-full-name): Add the new `when' info.
4569 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
4570 `assert'.
4571
70f44c65
SM
4572 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
4573 shell-dynamic-complete-filename in preference to
4574 comint-dynamic-complete-filename.
4575
b861e45e
SM
4576 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4577 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
4578 Don't consider whether the display supports colors.
4579 (bookmark-import-new-list): Use dolist.
4580 (bookmark-bmenu-mode-map): Move initialization into declaration.
4581 (bookmark-bmenu-list): Use dolist, simplify.
4582 (bookmark-show-all-annotations): Use save-selected-window and dolist.
4583 (menu-bar-final-items): Use push.
4584
8549241d 45852009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
4586
4587 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
4588 it works on remote files.
4589 (vc-hg-diff): Don't pass any `--cwd' argument.
4590
30644573
KR
45912009-10-27 Kevin Ryde <user42@zip.com.au>
4592
cc63d28f
SM
4593 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4594 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
4595 (Further to Bug#3921).
4596
9be01a63
MA
45972009-10-27 Michael Albinus <michael.albinus@gmx.de>
4598
4599 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
4600 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
4601 calling `tramp-imap-put-file'. Add file size to the call.
4602 (tramp-imap-get-file-entries): Compute also user name, file size,
4603 and date.
4604 (tramp-imap-handle-insert-directory): Insert uid and gid.
4605 (tramp-imap-handle-file-attributes): Transform uid and gid
4606 according to `id-format'.
4607 (tramp-imap-put-file): New optional parameter SIZE. Encode file
4608 size in header X-Size.
4609
41849bf9
JB
46102009-10-26 Juanma Barranquero <lekktu@gmail.com>
4611
4612 * simple.el (transpose-subr): Give clearer error when the mark
4613 is not set. (Bug#4807)
4614
293c24f9
MA
46152009-10-26 Michael Albinus <michael.albinus@gmx.de>
4616
cc63d28f
SM
4617 * net/tramp.el (tramp-perl-file-truename): New defconst.
4618 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 4619 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
4620 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
4621 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 4622
cc63d28f
SM
4623 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
4624 Ignore `dired-call-process'.
293c24f9
MA
4625 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
4626
46272009-10-26 Julian Scheid <julians37@gmail.com>
4628
cc63d28f 4629 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
4630 (tramp-get-remote-readlink): New defun.
4631 (tramp-handle-file-truename): Use it.
4632 (tramp-handle-file-exists-p): Check file-attributes cache, assume
4633 file exists if cache value present.
48c2d18a 4634 (tramp-check-cached-permissions): New defun.
293c24f9
MA
4635 (tramp-handle-file-readable-p): Use it.
4636 (tramp-handle-file-writable-p): Likewise.
4637 (tramp-handle-file-executable-p): Likewise.
4638 (tramp-handle-file-name-all-completions): Try using Perl to get
4639 partial completions. When perl not available, combine `cd' and
4640 `ls' into single remote operation and use shell expansion to get
4641 partial remote directory contents. Set `file-exists-p' cache for
4642 directory and any files returned by ls. Change cache handling to
4643 support partial directory contents. Use error message emitted by
4644 remote `cd' or Perl code for local tramp-error.
4645 (tramp-do-copy-or-rename-file-directly): Avoid separate
4646 tramp-send-command-and-check call.
cc63d28f
SM
4647 (tramp-handle-process-file): Merge three remote ops into one.
4648 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
4649 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
4650 file-attributes shows uid/gid to be set already.
4651
a7610c52
DN
46522009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
4653
4654 * textmodes/tex-mode.el (tex-dvi-view-command)
4655 (tex-show-queue-command, tex-open-quote):
4656 * progmodes/ruby-mode.el (auto-mode-alist)
4657 (interpreter-mode-alist): Purecopy strings.
4658
4659 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
4660
4661 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
4662 string for the hook, keymap and abbrev table.
4663
4664 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
4665
4666 * x-dnd.el (x-dnd-xdnd-to-action):
4667 * startup.el (fancy-startup-text, fancy-about-text): Change to
4668 defconst from defvar.
4669
4670 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
4671
4672 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
4673 Purecopy initialization strings.
4674
4675 * mail/sendmail.el (mail-header-separator)
4676 (mail-personal-alias-file):
4677 * mail/rmail.el (rmail-default-dont-reply-to-names)
4678 (rmail-ignored-headers, rmail-retry-ignored-headers)
4679 (rmail-highlighted-headers, rmail-secondary-file-directory)
4680 (rmail-secondary-file-regexp):
4681 * files.el (null-device, file-name-invalid-regexp)
4682 (locate-dominating-stop-dir-regexp)
cc63d28f 4683 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
4684 (interpreter-mode-alist): Use mapcar instead of mapc.
4685
4686 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
4687
4688 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
4689 (completion-ignored-extensions):
4690 (debug-ignored-errors): Purecopy strings.
4691
4fcc3d32
SM
46922009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4693
0667de21
SM
4694 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
4695 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
4696 (pcomplete--here): Use push.
4697
4fcc3d32
SM
4698 * subr.el (all-completions): Declare the 4th arg obsolete.
4699
955ef430
SM
47002009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4701
2d085307
SM
4702 * pcomplete.el (pcomplete-unquote-argument-function): New var.
4703 (pcomplete-unquote-argument): New function.
4704 (pcomplete--common-suffix): Always pay attention to case.
4705 (pcomplete--table-subvert): Quote and unquote the text.
4706 (pcomplete--common-quoted-suffix): New function.
4707 (pcomplete-std-complete): Use it and pcomplete-begin.
4708
955ef430
SM
4709 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
4710 we're inside a dedicated or minibuffer window.
4711
4fcc3d32
SM
47122009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4713
4714 * cedet/semantic/fw.el (semantic-alias-obsolete)
4715 (semantic-varalias-obsolete): Make the `when' arg mandatory.
4716 (define-mode-overload-implementation):
4717 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
4718 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
4719 * cedet/semantic/util.el (semantic-file-token-stream)
4720 (semantic-something-to-stream):
4721 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
4722 (semantic-expand-nonterminal):
4723 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
4724 (semantic-find-dependency, semantic-find-nonterminal)
4725 (semantic-find-dependency):
4726 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
4727 (semantic-flex-text, semantic-flex-make-keyword-table)
4728 (semantic-flex-keyword-p, semantic-flex-keyword-put)
4729 (semantic-flex-keyword-get, semantic-flex-map-keywords)
4730 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
4731 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
4732 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
4733 (semantic-after-idle-scheduler-reparse-hooks):
4734 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
4735 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
4736 * cedet/semantic.el (semantic-toplevel-bovine-table)
4737 (semantic-toplevel-bovine-cache)
4738 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
4739 (semantic-init-mode-hooks, semantic-init-db-hooks)
4740 (semantic-bovination-working-type): Provide the `when' arg.
4741
7c85c02b
KF
47422009-10-24 Karl Fogel <kfogel@red-bean.com>
4743
4744 * bookmark.el: Update documentation, especially documentation
4745 of `bookmark-alist' and of the bookmark file format.
4746 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
4747
3e8ae8a6
CY
47482009-10-24 Chong Yidong <cyd@stupidchicken.com>
4749
3e425845
CY
4750 * mail/emacsbug.el (report-emacs-bug): Clarify that the
4751 keybindings apply to the mail buffer (Bug#4003). Shrink help
4752 window to buffer.
4753
cdd47d48
CY
4754 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4755 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
4756 (whitespace-toggle-options, global-whitespace-toggle-options):
4757 Doc fix (Bug#3660).
cdd47d48 4758
ba07c9ad
CY
4759 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
4760 of xmltok-start before the end tag was inserted (Bug#2840).
4761
3e8ae8a6
CY
4762 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
4763 patterns that are preceded by an open-paren (Bug#1320).
4764
ab276820
CY
47652009-10-24 Sven Joachim <svenjoac@gmx.de>
4766
4767 * files.el (delete-directory): Delete symlinks to directories with
4768 delete-file (Bug#4739).
4769
86f1602f
CY
47702009-10-24 Chong Yidong <cyd@stupidchicken.com>
4771
4772 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
4773 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
4774 argument to make-obsolete.
4775
4776 * cedet/semantic/fw.el (semantic-alias-obsolete)
4777 (semantic-varalias-obsolete): Add optional WHEN argument.
4778
905a9ed3
DN
47792009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
4780
a9a2a6db
DN
4781 * vc.el (vc-backend-for-registration): Rename from
4782 vc-get-backend-for-registration. Update callers.
4783
cc63d28f
SM
4784 * international/mule-cmds.el (set-language-info-alist):
4785 Purecopy lang-env.
905a9ed3
DN
4786 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
4787 (charset): Purecopy the name.
4788 (define-char-code-property): Purecopy string arguments.
4789
4790 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
4791 Purecopy string arguments.
4792
4793 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4794 * ediff-hook.el (menu-bar-ediff-menu):
4795 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
4796 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
4797
d270305a
GM
47982009-10-24 Glenn Morris <rgm@gnu.org>
4799
6c74d523 4800 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
4801 * term.el (term-dynamic-list-completions): Use choose-completion rather
4802 than obsolete alias mouse-choose-completion.
4803
ae732337
GM
4804 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
4805 file-cache-choose-completion.
4806 (file-cache-choose-completion): Handle an optional event argument.
4807 (file-cache-mouse-choose-completion): Make it an obsolete alias.
4808
cc63d28f
SM
4809 * progmodes/octave-mod.el (octave-complete-symbol):
4810 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 4811
9847dc91
GM
4812 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
4813 use.
4814
e8f2a5d5
GM
4815 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
4816 compiler.
4817
d270305a
GM
4818 * vc-hooks.el (vc-responsible-backend): Fix declaration.
4819
c6432f1e
SM
48202009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4821
4822 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
4823 Ignore `pred' now that we receive one.
4824 Handle test-completion specially.
4825
6ab196f9
DN
48262009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4827
4828 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 4829 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
4830 REGISTER ...
4831 (vc-get-backend-for-registration): ... here. New function.
4832 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
4833 of vc-responsible-backend, pass the file name instead of the
4834 directory name.
4835
48feed59
SM
48362009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4837
4838 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
4839 New funs.
4840 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
4841 (pcomplete-comint-setup): Don't modify a global var via
4842 accidental side-effects.
4843 (pcomplete-shell-setup): Adjust call accordingly.
4844 (pcomplete-parse-comint-arguments): Use push.
4845
00006066
CY
48462009-10-23 Chong Yidong <cyd@stupidchicken.com>
4847
36bfa3af
CY
4848 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4849 Allow uncapitalized info node names (Bug#3921).
4850
00006066
CY
4851 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
4852 to the DEBUG file (Bug#3781).
4853
aa311d6e
CY
48542009-10-23 Jari Aalto <jari.aalto@cante.net>
4855
4856 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
4857 dictionary entry (Bug#4579).
4858
b88f2d0a
MA
48592009-10-23 Michael Albinus <michael.albinus@gmx.de>
4860
4861 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
4862 from `rfn-eshadow-update-overlay-hook' when unloading.
4863 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
4864 "rsyncc". Adjust doc string.
48c2d18a 4865 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
4866 (tramp-handle-insert-file-contents, tramp-handle-write-region):
4867 Keep temporary file when indicated by method ("rsync" and
4868 "rsyncc").
4869 (tramp-handle-write-region): Handle APPEND.
4870 (tramp-delete-temp-file-function): New defun. Added to
4871 `kill-buffer-hook'.
4872
1becddbb
JB
48732009-10-23 Juanma Barranquero <lekktu@gmail.com>
4874
4875 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
4876
8f43cbf3
DN
48772009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4878
4879 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
4880 (color-name-rgb-alist, tty-standard-colors)
4881 (tty-color-mode-alist): Change to defconst.
4882
4883 * simple.el (mark-inactive): Purecopy message.
4884
4885 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
4886 (global-map, yank-menu):
4887 * textmodes/ispell.el (ispell-menu-map):
4888 * net/eudc.el (eudc-tools-menu):
4889 * international/mule-cmds.el (describe-language-environment-map)
4890 (setup-language-environment-map, set-coding-system-map)
4891 (mule-menu-keymap):
4892 * vc-hooks.el (vc-menu-entry, vc-menu-map):
4893 * replace.el (occur-mode-map):
4894 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
4895
1d228a31
JB
48962009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
4897
4898 * calc/calc.el (math-read-number, math-read-number-simple): Use
4899 `save-match-data'.
4900
3b067af1
SM
49012009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4902
28a90c44
SM
4903 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
4904 rather than fiddling with global-map bindings, since it should only
4905 affect per-terminal settings.
4906 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
4907
a452eee8
SM
4908 * minibuffer.el (completion-table-with-terminator): Allow to specify
4909 the terminator-regexp.
4910
ab14d7d5
SM
4911 * simple.el (switch-to-completions): Look for *Completions* in other
4912 frames as well.
4913
3b067af1
SM
4914 * pcomplete.el: Allow the use of completion-tables.
4915 (pcomplete-std-complete): New command.
4916 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
4917 (pcomplete--here): Use a function for `form' rather than an expression,
4918 so it can be byte-compiled.
4919 (pcomplete-here, pcomplete-here*): Adjust accordingly.
4920 Add edebug declaration.
4921 (pcomplete-show-completions): Remove unused var `curbuf'.
4922 (pcomplete-do-complete, pcomplete-stub):
1becddbb 4923 Don't assume `completions' is a list of strings any more.
3b067af1 4924
5480359e
JB
49252009-10-22 Juanma Barranquero <lekktu@gmail.com>
4926
4927 * find-dired.el (find-name-arg): Fix typo in docstring.
4928
3170b794
SM
49292009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4930
48c23a25
SM
4931 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
4932 (pcmpl-linux-fs-types): Same, and update to new modules layout.
4933
56b14058
SM
4934 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
4935 pcomplete-entries.
4936
3170b794
SM
4937 * comint.el (comint-read-input-ring, comint-write-input-ring)
4938 (comint-substitute-in-file-name)
4939 (comint-dynamic-complete-as-filename)
4940 (comint-dynamic-simple-complete)
4941 (comint-dynamic-list-filename-completions)
4942 (comint-dynamic-list-completions)
4943 (comint-redirect-results-list-from-process): Minor simplifications.
4944
2affef34
KR
49452009-10-21 Kevin Ryde <user42@zip.com.au>
4946
3170b794
SM
4947 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
4948 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 4949 the first form. And insert a blank line after ";;; Code" since
d8194864 4950 that's usual style. (Bug#4612)
2affef34 4951
e7b94bbb
KR
4952 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
4953
528c56e2
SM
49542009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4955
4956 * minibuffer.el (completion-table-with-terminator): Properly implement
4957 boundaries, in case `terminator' appears in the suffix.
4958 (completion--embedded-envvar-table): Don't return boundaries if
4959 there's no valid completion. Simplify.
4960 (completion-file-name-table): New completion table extracted from
4961 completion--file-name-table.
4962 (completion--file-name-table): Use it.
4963 (read-file-name-predicate): Declare obsolete.
4964 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
4965 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
4966 completion-file-name-table, and use the `pred' argument.
4967 * files.el (locate-file-completion-table): Use the `pred' arg rather
4968 than read-file-name-predicate.
4969 (abbreviate-file-name): Use \` rather than ^ for BOS.
4970
f9ed9b4f
DN
49712009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
4972
4973 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
4974 vc-responsible-backend to register, it causes problems.
4975
5f2022a3
SM
49762009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4977
4978 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
4979
8d106ea0
CY
49802009-10-21 Eric Ludlam <zappo@gnu.org>
4981
4982 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
4983 (semantic-c-debug-mode-init-pch): New functions.
4984 (semantic-c-debug-mode-init-last-mode): New var.
4985 (semantic-c-parse-lexical-token): Use them.
4986
4987 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
4988 When extracting the argument list, limit only by point-max.
4989
fc754ea1
MA
49902009-10-21 Michael Albinus <michael.albinus@gmx.de>
4991
4992 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
4993 (tramp-smb-handle-file-attributes): Use it.
4994 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
4995 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
4996 `mapcar'. Use `tramp-smb-get-stat-capability'.
4997 Add `dired-filename' text properties.
fc754ea1
MA
4998 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
4999 (tramp-smb-maybe-open-connection): Simplify check for smbclient
5000 version.
5001
79bd5ba1
SM
50022009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5003
5004 * subr.el (read-key-delay): Reduce to 0.01.
5005 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
5006 (bug#4751).
5007
3c13704d
SM
50082009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5009
554efd10
SM
5010 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
5011
c2a37b78
SM
5012 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
5013 (Info-menu): Remove unused vars `last' and `completions'.
5014 (Info-index-nodes): Remove unused var `node'.
5015
3c13704d
SM
5016 * info.el (Info-complete-menu-item): Use complete-with-action.
5017
d1e4c403
DN
50182009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5019
5020 Make vc-annotate work through copies and renames.
3c13704d
SM
5021 * vc-annotate.el (vc-annotate-extract-revision-at-line):
5022 Return the file name too.
d1e4c403
DN
5023 (vc-annotate-revision-at-line)
5024 (vc-annotate-find-revision-at-line)
5025 (vc-annotate-revision-previous-to-line)
5026 (vc-annotate-show-log-revision-at-line): Update to get the file
5027 name from vc-annotate-extract-revision-at-line.
5028 (vc-annotate-show-diff-revision-at-line-internal): Change the
5029 argument to mean whether to show a file diff or not. Get the file
5030 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
5031 (vc-annotate-show-diff-revision-at-line):
5032 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
5033 (vc-annotate-warp-revision): Add an optional file argument.
5034
5035 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
5036 (vc-git-annotate-extract-revision-at-line): Also return the file
5037 name if found.
5038
5039 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
5040 command. Remove unused code.
5041 (vc-hg-annotate-re): Update to match --follow output.
5042 (vc-hg-annotate-extract-revision-at-line): Also return the file
5043 name if found.
5044
5045 * vc.el: Update annotate-extract-revision-at-line documentation.
5046
b0b0ef98
KR
50472009-10-18 Kevin Ryde <user42@zip.com.au>
5048
5049 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
5050 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
5051
a9e7f03d
KR
5052 * net/browse-url.el (browse-url): Identify alist with "consp and
5053 not functionp" and let all other things go down the `apply' leg,
5054 as suggested by Stefan. (Further to bug#4531.)
5055
7346a407
CY
50562009-10-18 Chong Yidong <cyd@stupidchicken.com>
5057
5058 * minibuffer.el (read-file-name): Check for repeat before putting
5059 a default argument in file-name-history (Bug#4657).
5060
5061 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
5062 read syntax (Bug#4737).
5063
3c13704d 5064 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 5065
1da94541
CY
50662009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5067
5068 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
5069 (html-tag-alist, html-tag-help): Add descriptions for undocumented
5070 entries and make note of obsolete tags.
5071
2b93080a
SM
50722009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5073
5074 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
5075
18b5ffb5
GM
50762009-10-18 Glenn Morris <rgm@gnu.org>
5077
5078 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
5079 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 5080 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
5081 now, and in any case the file header format has changed.
5082
c2e161b2
GM
50832009-10-17 Glenn Morris <rgm@gnu.org>
5084
5085 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
5086 (flyspell-get-word, flyspell-large-region)
5087 (flyspell-auto-correct-previous-word): Doc/error message fixes.
5088
a1eb44f5
CY
50892009-10-17 Chong Yidong <cyd@stupidchicken.com>
5090
5091 * Makefile.in (ELCFILES): Add ede/shell.
5092
4418646e
DN
50932009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
5094
5095 * term/common-win.el (x-colors): Purecopy it.
5096
4062011e
SM
50972009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5098
5099 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
5100 permissive for when the buffer is empty.
5101 (tar-header-block-tokenize): Decode the username and groupname.
5102 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
5103
67d3ffe4
CY
51042009-10-17 Chong Yidong <cyd@stupidchicken.com>
5105
5106 * cedet/srecode/srt.el:
5107 * cedet/srecode/compile.el:
5108 * cedet/semantic/mru-bookmark.el:
5109 * cedet/semantic/debug.el:
5110 * cedet/semantic/complete.el:
5111 * cedet/semantic/analyze.el: Require CL when compiling.
5112
51132009-10-17 Eric Ludlam <zappo@gnu.org>
5114
5115 * cedet/semantic/scope.el
5116 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
5117 tmpscope so that the regular scope will continue to work.
5118
4062011e
SM
5119 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
5120 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
5121
5122 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
5123 contains multibyte characters, choose first applicable coding
5124 system automatically.
5125
5126 * cedet/ede/project-am.el (project-run-target): New method.
5127 (project-run-target): New method.
5128
5129 * cedet/ede.el (ede-target): Add run target menu item.
5130 (ede-project, ede-minor-keymap): Add ede-run-target binding.
5131 (ede-run-target): New function.
5132 (ede-target::project-run-target): New method.
5133
5134 * cedet/ede/proj.el (project-run-target): New method.
5135
5136 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
5137 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
5138 Add :rules.
5139 (ede-proj-target-makefile-shared-object): Only libtool compilers
5140 now available. Add linkers for libtool.
5141 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
5142 (ede-proj-makefile-target-name): Always use .la extension.
5143
5144 * cedet/ede/proj-prog.el (project-run-target): New method.
5145
4062011e 5146 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
5147 (ede-g++-linker): Change Change link lines.
5148
4062011e
SM
5149 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
5150 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
5151 search backward from there.
5152 (ede-proj-makefile-automake-insert-subdirs)
5153 (ede-proj-makefile-automake-insert-extradist): New methods.
5154 (ede-proj-makefile-create): Use them.
5155
5156 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
5157 Force FILE to expand to the current target. Use file-exists-p to
5158 check that it exists.
5159
5160 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
5161 (ede-linux-load): Wrap dir in file-name-as-directory.
5162 Set :version slot.
67d3ffe4
CY
5163
5164 * cedet/ede/files.el (ede-get-locator-object): When enabling
5165 locate, do so on "top".
5166
5167 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
5168 file-name-as-directory during compare.
4062011e
SM
5169 (ede-emacs-version): Return Emacs/XEmacs differentiator.
5170 Get version number from different places. Don't call egrep.
67d3ffe4
CY
5171 (ede-emacs-load): Set :version slot. Call file-name-as-directory
5172 to set the directory.
5173
5174 * cedet/ede/shell.el: New file.
5175
5176 * cedet/inversion.el (inversion-decoders): Allow for stray . in
5177 alpha/beta variants.
5178
2df48a87
SM
51792009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5180
5181 * international/mule-cmds.el (select-safe-coding-system): If the file
5182 has a coding cookie, use it regardless of any other setting (bug#4712).
5183
fd7dd48c
GM
51842009-10-17 Glenn Morris <rgm@gnu.org>
5185
547776f9
GM
5186 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
5187 All errors should have messages.
5188
3ee0b477 5189 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
5190 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
5191
2550e4b1
GM
5192 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
5193 (dired-keep-marker-copy, dired-keep-marker-hardlink)
5194 (dired-keep-marker-symlink, dired-dwim-target)
5195 (dired-copy-preserve-time): Do not autoload these defcustoms.
5196
fd7dd48c
GM
5197 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
5198 messages from messing up the file coding. (Bug#4623)
5199
f3e3a990
GM
52002009-10-17 Jari Aalto <jari.aalto@cante.net>
5201
5202 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
5203 if no match is found for the current dictionary. (Bug#4578)
5204
5205 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
5206 optional, since that is how it is documented, and this is often called
5207 with a nil argument. (Bug#4577)
5208 (flyspell-external-point-words, flyspell-auto-correct-word)
5209 (flyspell-correct-word-before-point, flyspell-word-search-forward)
5210 (flyspell-word-search-backward): Remove nil argument in calls to
5211 flyspell-get-word, since it is not needed now.
5212
52132009-10-17 Ulrich Mueller <ulm@gentoo.org>
5214
1becddbb 5215 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 5216
b61374ab
GM
52172009-10-16 Glenn Morris <rgm@gnu.org>
5218
5219 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
5220
412707c2
SM
52212009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
5222
5223 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
5224 (ange-ftp-file-size): New function.
5225 (ange-ftp-file-attributes): Use it.
5226
0c6f436e
MA
52272009-10-16 Michael Albinus <michael.albinus@gmx.de>
5228
5229 * net/tramp-smb.el (tramp-smb-version): New defvar.
5230 (tramp-smb-maybe-open-connection): Use it, in order to avoid
5231 repeated checks.
5232
850bfd04
GM
52332009-10-16 Glenn Morris <rgm@gnu.org>
5234
5235 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5236 Maybe copy some custom properties from old to new name. (Bug#4706)
5237
f3ed9aca
JB
52382009-10-16 Juanma Barranquero <lekktu@gmail.com>
5239
5240 * subr.el (error, sit-for, start-process-shell-command)
5241 (start-file-process-shell-command): Set the calling convention
5242 after the function definition.
5243
fd6c5134
SM
52442009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5245
5246 * subr.el (error, sit-for, start-process-shell-command)
5247 (start-file-process-shell-command): Use the new
5248 set-advertised-calling-convention feature.
5249
73874eb7
KH
52502009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
5251
fd6c5134
SM
5252 * international/ucs-normalize.el (ucs-normalize-version):
5253 Change to 1.2.
5254 (check-range): Adjust for Unicode 5.2.
73874eb7 5255
03fb33cf
JL
52562009-10-15 Juri Linkov <juri@jurta.org>
5257
5258 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
5259 to the `menu-item' format.
5260
4260b402
MA
52612009-10-15 Michael Albinus <michael.albinus@gmx.de>
5262
5263 * net/tramp.el (tramp-replace-environment-variables): Do not fail
5264 if the environment variable does not exist.
5265
5266 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5267 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
5268 parameter.
5269 (tramp-smb-handle-add-name-to-file)
5270 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5271 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5272 (tramp-smb-handle-file-attributes)
5273 (tramp-smb-do-file-attributes-with-stat)
5274 (tramp-smb-handle-file-local-copy)
5275 (tramp-smb-handle-insert-directory)
5276 (tramp-smb-handle-make-directory)
5277 (tramp-smb-handle-make-directory-internal)
5278 (tramp-smb-handle-make-symbolic-link)
5279 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
5280 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
5281 (tramp-smb-maybe-open-connection): Apply the changed parameters.
5282 (tramp-smb-read-file-entry): Read Disk names in compressed format.
5283 Handle long file names.
5284 (tramp-smb-get-cifs-capabilities): Check, whether the connection
5285 process is running.
5286 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
5287 Read share names with "-g" option.
5288
d7a0fd6f
GM
52892009-10-15 Ryan Yeske <rcyeske@gmail.com>
5290
5291 * net/rcirc.el (rcirc-view-log-file): New command.
5292 (rcirc-track-minor-mode-map): Remove C-c ` binding.
5293 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
5294 specified.
5295
0b44494a
GM
52962009-10-15 Glenn Morris <rgm@gnu.org>
5297
af9fb32f
GM
5298 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
5299 from the second command-line argument.
5300 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
5301 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
5302 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
5303 w32-batch-update-autoloads.
5304 * emacs-lisp/autoload.el (autoload-make-program): New variable.
5305 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
5306
0b44494a
GM
5307 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
5308 the headers cannot be located. Simplify, subtracting superflous
5309 save-excursions.
5310
d5e63715
SM
53112009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
5312
5313 Replace completion-base-size by completion-base-position to fix bugs
5314 such as (bug#4699).
5315 * simple.el (completion-base-position): New var.
5316 (completion-base-size): Mark as obsolete.
5317 (choose-completion): Make it work for mouse events as well.
5318 Pass the new base-position to choose-completion-string.
5319 (choose-completion-guess-base-position): New function, extracted from
5320 choose-completion-delete-max-match.
5321 (choose-completion-delete-max-match): Use it. Make obsolete.
5322 (choose-completion-string): Use the new base-position info.
5323 (completion-root-regexp): Delete.
5324 (completion-setup-function): Preserve completion-base-position.
5325 Eliminate obsolete base-size manipulation.
5326 * minibuffer.el (display-completion-list): Don't mess with base-size.
5327 (minibuffer-completion-help): Set completion-base-position instead.
5328 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
5329 choose-completion.
5330 * textmodes/bibtex.el (bibtex-complete):
5331 * emacs-lisp/crm.el (crm--choose-completion-string):
5332 Adjust to new calling convention.
5333 * complete.el (partial-completion-mode): Use minibufferp to avoid
5334 bumping into incompatible change to choose-completion-string-functions.
5335 * ido.el (ido-choose-completion-string): Make its calling convention
5336 more permissive.
5337 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
5338 base-size manipulation.
5339 (comint-dynamic-list-input-ring): Use dotimes and push.
5340 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
5341 fundamental-mode. Use `or'.
5342
92f8bfc7
JL
53432009-10-14 Juri Linkov <juri@jurta.org>
5344
5345 * misearch.el (multi-isearch-next-buffer-from-list)
5346 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
5347
e78e280d
SM
53482009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5349
384ca163
SM
5350 * Makefile.in (compile-onefile): Load `bytecomp' rather than
5351 `bytecomp.el'.
5352
681e0e7c
SM
5353 * minibuffer.el (completion-pcm--merge-completions): Make sure the
5354 string we return is all made up of text from the completions rather
5355 than part from the completions and part from the input (bug#4219).
5356
e78e280d
SM
5357 * ido.el (ido-everywhere): Use define-minor-mode.
5358
5359 * buff-menu.el (list-buffers, ctl-x-map):
5360 Mark the entry points with ;;;###autoload cookies.
5361
b4e813ca
DN
53622009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5363
52964e54
DN
5364 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
5365 correctly in the detached head case.
5366 (vc-git-print-log): Remove unused binding.
5367
b4e813ca
DN
5368 * vc.el (vc-responsible-backend): When a directory is passed for
5369 for registration create a VC repository if no backend is
5370 responsible for the directory argument.
5371 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
5372
5373 * vc.el: Move comments about RCS and SCCS ...
5374 * vc-rcs.el:
5375 * vc-sccs.el: ... here, respectively.
5376
40ba9882
SM
53772009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5378
5379 * minibuffer.el (completion--file-name-table): Return nil if there's
5380 no file completion, even if substitute-in-file-name changed
5381 the string (bug#4708).
5382
04e0f59b
JL
53832009-10-13 Juri Linkov <juri@jurta.org>
5384
5385 * files-x.el (read-file-local-variable-value): Don't filter out
5386 minor modes from mode name completion (bug#4664).
5387
314c8e25
JB
53882009-10-13 Juanma Barranquero <lekktu@gmail.com>
5389
5390 * international/mule-cmds.el (ucs-names): Remove exclusion of
5391 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
5392
5c9b7d36
KH
53932009-10-13 Kenichi Handa <handa@m17n.org>
5394
5395 * international/uni-name.el: Regenerated.
5396
1e7a80f2
JB
53972009-10-13 Juanma Barranquero <lekktu@gmail.com>
5398
5399 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
5400 should be automatically buffer-local, but isn't.)
5401
cd29f88b
SS
54022009-10-12 Sam Steingold <sds@gnu.org>
5403
5404 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 5405 timestamps if the buffer has been visited before.
0cd16af4
SS
5406 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
5407 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 5408
37493a98
GM
54092009-10-12 Glenn Morris <rgm@gnu.org>
5410
5411 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
5412 Let-bind `size'.
5413
3b56b1e6
JB
54142009-10-12 Juanma Barranquero <lekktu@gmail.com>
5415
7422a4bb
JB
5416 * proced.el (proced-unload-function): New function.
5417
fa72d075
JB
5418 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
5419 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
5420 Doc fix.
5421
3b56b1e6
JB
5422 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
5423
4d9b4323
JL
54242009-10-11 Juri Linkov <juri@jurta.org>
5425
5426 * files-x.el (read-file-local-variable-value):
5427 Provide default value only for bound variables (bug#4664).
5428
f6f7e059
MA
54292009-10-11 Michael Albinus <michael.albinus@gmx.de>
5430
5431 * net/tramp.el (tramp-local-host-p): Function shall return nil for
5432 connection methods like smb.
5433
5434 * net/tramp-cache.el (tramp-flush-connection-property): The hash
5435 can be empty.
5436
5437 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5438 (tramp-smb-file-name-handler-alist): Add handlers for
5439 `add-name-to-file', `make-symbolic-link'.
5440 (tramp-smb-handle-add-name-to-file)
2992485f 5441 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
5442 (tramp-smb-handle-make-symbolic-link)
5443 (tramp-smb-get-cifs-capabilities): New defuns.
5444 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5445 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5446 (tramp-smb-handle-file-local-copy)
5447 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
5448 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
5449 The file name syntax depends on cifs capabilities.
5450 (tramp-smb-handle-file-attributes):
5451 Call `tramp-smb-do-file-attributes-with-stat' if possible.
5452 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
5453 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 5454
67868d26
CY
54552009-10-11 Chong Yidong <cyd@stupidchicken.com>
5456
5457 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
5458 (eieio-defclass): Apply deftype handler and setf-method properties
5459 directly.
5460 (eieio-add-new-slot): Avoid union function from cl library.
5461 (eieio--typep): New function.
5462 (eieio-perform-slot-validation): Use it.
5463
6d6a5b7e
KF
54642009-10-10 Karl Fogel <kfogel@red-bean.com>
5465
3b56b1e6 5466 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
5467 Update documentation to refer to the variables documented in r1.135.
5468 (Bug#4188)
5469
67b70de9
KF
54702009-10-10 Karl Fogel <kfogel@red-bean.com>
5471
5472 * bookmark.el (Info-suffix-list): Remove this unused variable.
5473 (bookmark-current-point): Remove this obsolete variable.
5474 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
5475 Adjust for removal of bookmark-current-point.
5476
5477 (bookmarks-already-loaded, bookmark-current-buffer)
5478 (bookmark-yank-point): Document. (Bug#4188)
5479
58ae51ae
GM
54802009-10-10 Glenn Morris <rgm@gnu.org>
5481
4619ff5e
GM
5482 * frame.el (frame-height): Doc fix.
5483
58ae51ae
GM
5484 * calendar/calendar.el (calendar-split-width-threshold): New option.
5485 (calendar-basic-setup): Use calendar-split-width-threshold.
5486
3b56b1e6 54872009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 5488
3b56b1e6
JB
5489 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
5490 Use .la for Automake.
d751f122 5491
fa63f49c
CY
54922009-10-09 Chong Yidong <cyd@stupidchicken.com>
5493
3b56b1e6
JB
5494 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
5495 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 5496
d364386c
JB
54972009-10-09 Juanma Barranquero <lekktu@gmail.com>
5498
5499 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
5500 Ideographic Supplement" range (U+1F200..U+1F2FF).
5501
33e97a28
KF
55022009-10-09 Karl Fogel <kfogel@red-bean.com>
5503
02d0f051 5504 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 5505 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
5506
55072009-10-09 Karl Fogel <kfogel@red-bean.com>
5508
d364386c 5509 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
5510 (bookmark-bmenu-execute-deletions): Don't save here, as
5511 bookmark-delete will now do so if necessary.
d364386c 5512 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
5513 (Bug#4348)
5514
9656d87b
GM
55152009-10-09 Glenn Morris <rgm@gnu.org>
5516
5517 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
5518
e6227f06
KF
55192009-10-09 Karl Fogel <kfogel@red-bean.com>
5520
5521 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
5522 (bookmark-jump-other-window): Just invoke bookmark-jump with new
5523 argument now, so the two function's behaviors will match. (Bug#3645)
5524
35c7e413
CY
55252009-10-08 Chong Yidong <cyd@stupidchicken.com>
5526
4f54db4b
CY
5527 * cedet/ede/proj.el (project-make-dist, project-compile-project):
5528 Fix filename test.
35c7e413
CY
5529 (ede-proj-dist-makefile): Use expand-file-name instead of concat
5530 to expand file names.
5531
288f783b
MA
55322009-10-08 Michael Albinus <michael.albinus@gmx.de>
5533
5534 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 5535 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 5536 Apply `save-match-data'.
288f783b
MA
5537
5538 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
5539 case both directories are remote.
5540 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 5541 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 5542
c2a81032
CY
55432009-10-08 Chong Yidong <cyd@stupidchicken.com>
5544
a6b98754
CY
5545 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
5546 (ede-proj-target-makefile-objectcode): Use it.
5547
c2a81032 5548 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
5549 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
5550 Return search result. This error was introduced while merging.
c2a81032 5551
872a1ea4
JB
55522009-10-07 Juanma Barranquero <lekktu@gmail.com>
5553
5554 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
5555
ab2baced
GM
55562009-10-07 Glenn Morris <rgm@gnu.org>
5557
e78e280d
SM
5558 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
5559 of concat.
ab2baced 5560
5c4634c1
SM
55612009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5562
5563 * files-x.el (read-file-local-variable): Include some
5564 non-user-variables in the completion table (bug#4664).
5565
c2dc9732
MA
55662009-10-07 Michael Albinus <michael.albinus@gmx.de>
5567
5568 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
5569 message.
5570
5571 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5572 (tramp-smb-file-name-handler-alist): Add handler for
5573 `copy-directory', `expand-file-name', `set-file-modes'.
5574 (tramp-smb-handle-copy-directory)
5575 (tramp-smb-handle-expand-file-name)
5576 (tramp-smb-handle-set-file-modes): New defuns.
5577 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
5578 (tramp-smb-handle-file-attributes): Simplify check for retrieving
5579 entry.
5580 (tramp-smb-handle-insert-directory): Don't flush the cache.
5581 (tramp-smb-maybe-open-connection): Check for samba client and
5582 server versions.
5583
11be40a6
EZ
55842009-10-07 Eli Zaretskii <eliz@gnu.org>
5585
5586 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
5587 to not error out of search for "^lisp=" fails.
5588
8c4afe20
JB
55892009-10-07 Juanma Barranquero <lekktu@gmail.com>
5590
5591 * makefile.w32-in (WINS_UPDATES): New macro.
5592 (custom-deps, finder-data, autoloads): Use it.
5593
429a1506
GM
55942009-10-07 Glenn Morris <rgm@gnu.org>
5595
ee2e93e2
GM
5596 * Makefile.in (autoloads): Revert previous change.
5597 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
5598 the list of preloaded files passed on the command-line, get
5599 it from src/Makefile.
5600
429a1506
GM
5601 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
5602 show the original buffer rather than a random one.
5603
a51203ee 56042009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
5605
5606 * help.el (describe-no-warranty): Place point in a slightly better
5607 position in the GPLv3 text.
5608
f58f7520
SS
56092009-10-06 Sam Steingold <sds@gnu.org>
5610
5611 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
5612 the comm attribute is present before calling regexp-quote.
5613
bde79dc0
JB
56142009-10-06 Juanma Barranquero <lekktu@gmail.com>
5615
5616 * play/animate.el (animate-string): For good effect, make sure
5617 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
5618
5619 * play/animate.el (animate-sequence, animate-birthday-present):
5620 * misc.el (butterfly): Don't set `indent-tabs-mode'.
5621
25ab0302
GM
56222009-10-06 Glenn Morris <rgm@gnu.org>
5623
73fe714a
GM
5624 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
5625
3405d98c
GM
5626 * emacs-lisp/autoload.el (autoload-excludes): New variable.
5627 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
5628 (batch-update-autoloads): Process a string value of autoload-excludes,
5629 set during the build process.
5630 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
5631
9fb2cdc5
GM
5632 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
5633 inside with-parsed... macro so that `v' is defined.
5634
7938ab41
GM
5635 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
5636 * progmodes/fortran.el (fortran-end-of-block)
5637 (fortran-beginning-of-block):
5638 Also push mark in the macro case.
5639
eaf9b564
GM
5640 * emerge.el (emerge-show-file-name):
5641 * calc/calc.el (calc-quit):
5642 * calc/calc-misc.el (calc-big-or-small):
5643 * calc/calc-graph.el (calc-graph-view):
5644 * calc/calc-ext.el (calc-reset):
5645 * calendar/calendar.el (calendar-basic-setup):
5646 Use window-full-height-p.
5647
25ab0302
GM
5648 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
5649 header we don't understand, don't insert another. (Bug#4624)
5650 If changing mime charset, insert the new one in the right place.
5651
00169eb6
GM
56522009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
5653
5654 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
5655 (cal-tex-cursor-month): Correctly increment the end date for diary and
5656 holiday listing. (Bug#4626)
5657
82882188
SM
56582009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5659
40ba9882 5660 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
5661 a symbol.
5662
a8f316ca
JB
56632009-10-05 Juanma Barranquero <lekktu@gmail.com>
5664
5665 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
5666 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
5667 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
5668 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
5669
5670 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
5671 (eieio-default-superclass): Reflow docstrings.
5672 (this, class-option-assoc, defclass, eieio-class-un-autoload)
5673 (eieio-unbind-method-implementations, defmethod)
5674 (eieio-validate-slot-value, eieio-validate-class-slot-value)
5675 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
5676 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
5677 (eieio-slot-originating-class-p, eieio-slot-name-index)
5678 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
5679 (constructor, initialize-instance, no-next-method, object-print)
5680 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
5681 Fix typos in docstrings.
5682 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
5683 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
5684 (next-method-p): Doc fixes.
5685 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
5686 Fix typos in error messages.
5687 (eieio-defmethod): Fix typo in description of generic method.
5688
5689 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
5690 (eieio-persistent-save-interactive, slot-missing):
5691 Fix typos in docstrings.
5692 (eieio-instance-inheritor-slot-boundp): Doc fix.
5693
5694 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
5695 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
5696
5697 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
5698 (eieio-custom-object-apply-reset):
5699 Fix typos in docstrings and error messages.
5700
5701 * emacs-lisp/eieio-datadebug.el (data-debug-show):
5702 Fix typo in docstring.
5703
5704 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
5705 (eieio-browse-tree): Doc fix.
5706 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
5707 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
5708 Fix typos in docstrings.
5709
5710 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
5711 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
5712 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
5713 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
5714 Reflow docstrings.
5715
c66b7ac0
DN
57162009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5717
4a827e0a 5718 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
5719 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
5720 Set log-view-vc-backend so that diff can work.
4a827e0a 5721
c66b7ac0
DN
5722 * log-view.el (log-view-diff): Use vc-diff-internal instead of
5723 vc-version-diff.
5724 (vc-diff-internal): Autoload this instead of vc-version-diff.
5725
1902a98c
EZ
57262009-10-05 Eli Zaretskii <eliz@gnu.org>
5727
a7a8618b
EZ
5728 * simple.el (eval-expression): Doc fix.
5729
1902a98c
EZ
5730 * progmodes/cwarn.el (cwarn-mode): Doc fix.
5731
0e1f2ee6
MA
57322009-10-05 Michael Albinus <michael.albinus@gmx.de>
5733
5734 * files.el (directory-files-no-dot-files-regexp): New defconst.
5735 (delete-directory): Use it.
5736 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
5737
263c02ef 5738 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
5739 (tramp-methods): Add recursive option to `tramp-copy-args'.
5740 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 5741 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 5742 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
5743 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
5744 Add handler for `copy-directory'.
5745 (tramp-handle-copy-directory): New defun.
5746 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
5747 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
5748 Optimize sent command.
263c02ef 5749
72aa7df4
SM
57502009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5751
4a34f065
SM
5752 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
5753 window if necessary.
5754
72aa7df4
SM
5755 * calendar/calendar.el (calendar-basic-setup): Don't call
5756 switch-to-buffer in a dedicated window.
5757
5feb1ba7
KF
57582009-10-05 Karl Fogel <kfogel@red-bean.com>
5759
5760 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
5761 don't do anything related to relocating, just return nil.
5762 (bookmark-error-no-filename): New error.
5763 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
5764 bookmark has no file. Don't even attempt to handle things that
5765 are not files; the whole point of custom handlers is to keep that
5766 knowledge elsewhere anyway. Tighten some comments.
5767 (bookmark-file-or-variation-thereof): Remove now-unused function.
5768 (bookmark-location): Doc string fix.
5769 (Bug#4250)
5770
1bd49952
KF
57712009-10-04 Karl Fogel <kfogel@red-bean.com>
5772
5773 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
5774 don't use a file dialog, because they usually don't know how to read
5775 a directory target from the user. (Bug#4230)
5776 Also, make sure the prompt can display directories as well as files.
5777
825382c0
KF
57782009-10-04 Karl Fogel <kfogel@red-bean.com>
5779
5780 * bookmark.el (bookmark-set, bookmark-buffer-name):
5781 Improve doc strings. (Bug#1193)
5782
13901bcb
KF
57832009-10-04 Karl Fogel <kfogel@red-bean.com>
5784
4a34f065
SM
5785 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
5786 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
5787 (bookmark-get-annotation, bookmark-set-annotation)
5788 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
5789 (bookmark-set-position, bookmark-get-front-context-string)
5790 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
5791 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
5792 (bookmark-jump-other-window, bookmark-handle-bookmark)
5793 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
5794 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
5795 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
5796 Improve doc strings to say whether bookmark can be a string or
5797 a record or both, and make other consistency and clarity fixes.
5798 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
5799 (bookmark-default-annotation-text, bookmark-yank-word)
5800 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
5801 (bookmark-import-new-list, bookmark-maybe-rename)
5802 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
5803 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
5804 (bookmark-bmenu-check-position): Give this a doc string, but also
5805 add a FIXME comment about how the function may be pointless.
5806 (bookmark-default-handler): Rework doc string and change a
5807 parameter name, to clarify that this takes a bookmark record
5808 not a bookmark name.
5809 (bookmark-set): Change a parameter name to indicate its meaning,
5810 and improve the doc string a bit.
5811 (Bug#4188)
5812
5c1b3e94
KF
58132009-10-04 Karl Fogel <kfogel@red-bean.com>
5814
5815 * bookmark.el (bookmark-alist): Document the new `handler' element
5816 in the param alist.
5817 (bookmark-make-record-function): Adjust documentation for above.
5818 (Bug#4193)
5819
8559076d
KF
58202009-10-04 Karl Fogel <kfogel@red-bean.com>
5821
5822 * info.el (Info-bookmark-make-record): Document this function.
5823 (Info-bookmark-jump): Document with a doc string, not just a comment.
5824 (Bug#4203)
5825
82481502
CY
58262009-10-04 Chong Yidong <cyd@stupidchicken.com>
5827
4a34f065 5828 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
5829 (semantic-new-buffer-fcn): Call parser setup functions here.
5830 (semantic-mode): Don't call parser setup functions here, it's done
5831 in semantic-new-buffer-fcn now.
d436f538 5832 (semantic-mode): Parse all existing buffers when enabled.
82481502 5833
4a34f065
SM
5834 * cedet/srecode/compile.el (srecode-compile-file):
5835 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 5836
2e7eba60
CY
58372009-10-04 Chong Yidong <cyd@stupidchicken.com>
5838
d91485a9
CY
5839 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
5840
5841 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
5842 (proj-comp-insert-variable-once): New macro, renamed from
5843 ede-pmake-insert-variable-once in ede/pmake.edl.
5844 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 5845
b4583b8c
MA
58462009-10-04 Michael Albinus <michael.albinus@gmx.de>
5847
5848 * files.el (copy-directory): New defun.
5849
5850 * dired-aux.el (dired-copy-file-recursive): Use it.
5851
04075952
JB
58522009-10-04 Juanma Barranquero <lekktu@gmail.com>
5853
5854 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
5855 (makefile-end-of-command):
5856 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
5857 (semantic-end-of-context): Fix previous change. Doc fixes.
5858
131ae8f2
JB
58592009-10-04 Juanma Barranquero <lekktu@gmail.com>
5860
a30e71ae
JB
5861 * files-x.el (modify-dir-local-variable)
5862 (copy-dir-locals-to-file-locals-prop-line):
5863 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
5864 (makefile-end-of-command):
5865 * cedet/semantic/lex.el (semantic-lex-token):
5866 * cedet/semantic/analyze/fcn.el
5867 (semantic-analyze-dereference-metatype-1):
5868 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
5869 (semantic-lex-cpp-undef):
5870 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
5871 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
5872 (semantic-end-of-context): Fix typos in docstrings.
5873
131ae8f2
JB
5874 * recentf.el (recentf-unload-function): New function.
5875
0fd9cb9c
CY
58762009-10-04 Chong Yidong <cyd@stupidchicken.com>
5877
a30e71ae 5878 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
5879 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
5880 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 5881 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 5882
ccafbf06
GM
58832009-10-04 Glenn Morris <rgm@gnu.org>
5884
5885 * window.el (window-full-height-p): Add doc string.
5886
02c6f098
GM
58872009-10-04 Martin Rudalics <rudalics@gmx.at>
5888
5889 * window.el (window-full-height-p): New function. (Bug#4543)
5890
e6e267fc
CY
58912009-10-03 Chong Yidong <cyd@stupidchicken.com>
5892
a70bfe61
CY
5893 * cedet/srecode/insert.el: Require srecode/args.
5894
5895 * cedet/srecode/args.el: Require srecode/dictionary instead of
5896 srecode/insert.
5897
e6e267fc
CY
5898 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
5899
5900 * files.el (auto-mode-alist): Add .srt and Project.ede.
5901
4a34f065
SM
5902 * cedet/semantic.el (semantic-mode):
5903 Handle srecode-template-mode-hook as well.
0b8cafba 5904 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
5905
5906 * cedet/srecode/template.el: Remove hook variable.
5907
5908 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
5909
5910 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
5911 projects exist.
8b440f71
CY
5912 (ede-project-placeholder-cache-file): Default to a file in
5913 user-emacs-directory.
e6e267fc
CY
5914
5915 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
5916 templates in data-directory.
4a34f065 5917 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
5918
5919 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
5920 directory.
5921
59222009-09-30 Eric Ludlam <zappo@gnu.org>
5923
131ae8f2
JB
5924 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
5925 Doc fix.
e6e267fc
CY
5926
5927 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
5928 Only insert each variable once.
5929
5930 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
5931 (ede-pmake-insert-variable-shared): Use it.
5932
5933 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
5934 for lexical table iff table is nil.
5935
ed6b0195
DN
59362009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5937
5938 * vc.el: Remove commented out code.
5939 (vc-derived-from-dir-mode): Remove, unused.
5940 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
5941
1b8d1cc7
MA
59422009-10-03 Michael Albinus <michael.albinus@gmx.de>
5943
4a34f065
SM
5944 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
5945 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
5946 there could be recursive loading when `default-directory' is a
5947 remote file name. (Bug#4614)
5948
ac3c593c
GM
59492009-10-03 Glenn Morris <rgm@gnu.org>
5950
686ea556
GM
5951 * calendar/calendar.el (calendar-basic-setup): Handle the case where
5952 the frame is wide.
5953 (calendar-generate-window): Test for shrinkability rather than width.
5954
619392fc
GM
5955 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
5956 declaration, currently false.
5957
ac3c593c
GM
5958 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
5959 reusing existing buffers, in case we happen to visit two files with the
5960 same basename. (Bug#4593)
5961
573709fd
EZ
59622009-10-02 Eli Zaretskii <eliz@gnu.org>
5963
4a34f065 5964 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
5965 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
5966 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
5967 subdirs of cedet as well.
8f885d01 5968 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 5969
8d6c1239
SM
59702009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5971
5972 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
5973 Obey advertised-signature-table.
5974
5975 * help-fns.el (help-function-arglist): Don't check
5976 advertised-signature-table.
5977 (describe-function-1): Do it here instead so it also applies to subrs.
5978
c4861de0
MA
59792009-10-02 Michael Albinus <michael.albinus@gmx.de>
5980
5981 * simple.el (start-file-process): Say in the doc-string, that file
5982 handlers might not support pty association, if PROGRAM is nil.
5983
5984 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
5985 HOST and USER are strings. They are nil, when there are
5986 incomplete entries in ~/.netrc, for example.
5987 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
5988 root directory ("device busy" error otherwise).
5989
8d6c1239
SM
5990 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
5991 Flush file properties of created directory.
c4861de0 5992
d2bda74f
EZ
59932009-10-02 Eli Zaretskii <eliz@gnu.org>
5994
5995 * makefile.w32-in (WINS_BASIC): Remove cedet.
5996 (WINS_CEDET): Add cedet.
5997 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
5998
895d1904
GM
59992009-10-02 Kevin Ryde <user42@zip.com.au>
6000
6001 * net/browse-url.el (browse-url): Pass any symbol in
6002 browse-url-browser-function to `apply', since if you've mistakenly put
6003 an unbound symbol then the error is clearer. (Bug#4531)
6004
32226619
JB
60052009-10-02 Juanma Barranquero <lekktu@gmail.com>
6006
6007 * allout.el (allout-init, allout-back-to-current-heading)
6008 (allout-beginning-of-current-entry, allout-ascend-to-depth)
6009 (allout-ascend, allout-up-current-level, allout-end-of-level)
6010 (allout-previous-visible-heading, allout-forward-current-level)
6011 (allout-backward-current-level, allout-show-children):
6012 * apropos.el (apropos-describe-plist):
6013 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
6014 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
6015 * completion.el (add-completion, add-permanent-completion):
6016 * descr-text.el (describe-text-category, describe-char):
6017 * desktop.el (desktop-lazy-abort):
6018 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
6019 * dired.el (dired-build-subdir-alist):
6020 * ediff.el (ediff-version):
6021 * elide-head.el (elide-head, elide-head-show):
6022 * emerge.el (emerge-version):
6023 * env.el (getenv):
6024 * face-remap.el (variable-pitch-mode):
6025 * faces.el (describe-face):
6026 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
6027 (dired-at-point):
6028 * files.el (find-file-existing, auto-save-mode):
6029 * font-lock.el (font-lock-fontify-buffer):
6030 * help-fns.el (describe-function, describe-variable)
6031 (describe-syntax, describe-categories):
6032 * help.el (view-lossage, describe-bindings, describe-key)
6033 (describe-mode):
6034 * hexl.el (hexl-current-address):
6035 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
6036 * info.el (Info-goto-emacs-key-command-node):
6037 * log-edit.el (log-edit-insert-cvs-template)
6038 (log-edit-insert-cvs-rcstemplate):
6039 * menu-bar.el (menu-bar-mode):
6040 * mouse.el (mouse-appearance-menu):
6041 * newcomment.el (comment-indent-new-line):
6042 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
6043 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 6044 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
6045 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
6046 * recentf.el (recentf-mode):
6047 * savehist.el (savehist-mode, savehist-save):
6048 * shadowfile.el (shadow-copy-files):
6049 * simple.el (kill-ring-save, next-line, previous-line)
6050 (normal-erase-is-backspace-mode):
6051 * strokes.el (strokes-update-window-configuration)
6052 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
6053 (strokes-xpm-for-stroke):
6054 * time.el (emacs-uptime, emacs-init-time):
6055 * tutorial.el (tutorial--describe-nonstandard-key)
6056 (tutorial--detailed-help):
6057 * type-break.el (type-break-mode)
6058 (type-break-mode-line-message-mode, type-break-query-mode)
6059 (type-break-guesstimate-keystroke-threshold):
6060 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
6061 * version.el (emacs-version):
6062 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
6063 * winner.el (winner-mode):
6064 * calendar/timeclock.el (timeclock-in, timeclock-out)
6065 (timeclock-status-string, timeclock-change)
6066 (timeclock-workday-remaining-string)
6067 (timeclock-workday-elapsed-string)
6068 (timeclock-when-to-leave-string):
6069 * calendar/todo-mode.el (todo-add-category):
6070 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
6071 * emacs-lisp/autoload.el (update-file-autoloads):
6072 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
6073 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
6074 (checkdoc-message-text, checkdoc-defun):
6075 * emacs-lisp/debug.el (debugger-list-functions):
6076 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6077 * emacs-lisp/eieio-opt.el (eieio-describe-class)
6078 (eieio-describe-generic):
6079 * emacs-lisp/lisp-mnt.el (lm-synopsis):
6080 * emacs-lisp/shadow.el (list-load-path-shadows):
6081 * emulation/cua-base.el (cua-mode):
6082 * emulation/edt.el (edt-set-scroll-margins):
6083 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
6084 (tpu-toggle-regexp, tpu-toggle-search-direction)
6085 (tpu-toggle-rectangle, tpu-toggle-control-keys):
6086 * emulation/tpu-extras.el (tpu-set-scroll-margins):
6087 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
6088 (viper-set-parsing-style-toggling-macro)
6089 (viper-set-emacs-state-searchstyle-macros):
6090 * emulation/viper.el (viper-set-hooks):
6091 * eshell/esh-mode.el (eshell-truncate-buffer):
6092 * international/mule-cmds.el (prefer-coding-system)
6093 (describe-input-method, describe-language-environment):
6094 * international/mule-diag.el (list-character-sets)
6095 (describe-character-set, describe-coding-system)
6096 (describe-fontset, list-fontsets, list-input-methods):
6097 * mail/sendmail.el (mail-signature):
6098 * net/ange-ftp.el (ange-ftp-copy-file):
6099 * net/browse-url.el (browse-url):
6100 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
6101 * net/quickurl.el (quickurl-add-url):
6102 * net/rcirc.el (names, topic):
6103 * net/xesam.el (xesam-mode):
6104 * play/5x5.el (5x5-new-game):
6105 * play/yow.el (apropos-zippy):
6106 * progmodes/ada-mode.el (ada-mode-version):
6107 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
6108 (f90-end-of-block)
6109 (f90-beginning-of-block):
6110 * progmodes/fortran.el (fortran-end-of-block)
6111 (fortran-beginning-of-block):
6112 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
6113 * progmodes/python.el (python-describe-symbol, python-shell):
6114 * term/ns-win.el (ns-print-buffer):
6115 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
6116 * textmodes/flyspell.el (flyspell-mode-on):
6117 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
6118 (pages-directory-for-addresses):
6119 * textmodes/table.el (table-recognize-cell)
6120 (table-query-dimension, table-generate-source)
6121 (table-insert-sequence, table--warn-incompatibility):
6122 * textmodes/tex-mode.el (tex-validate-buffer):
6123 * textmodes/texinfmt.el (texinfmt-version)
6124 (texinfo-format-buffer):
6125 Use `called-interactively-p' instead of `interactive-p'.
6126
12a3c28c
JB
61272009-10-02 Juanma Barranquero <lekktu@gmail.com>
6128
6129 * image-mode.el (image-toggle-display):
6130 * emacs-lisp/elp.el (elp-instrument-function):
6131 * emacs-lisp/advice.el (ad-make-advised-definition):
6132 * emacs-lisp/easy-mmode.el (define-minor-mode):
6133 * net/browse-url.el (browse-url-maybe-new-window):
6134 * progmodes/sh-script.el (sh-learn-buffer-indent):
6135 Pass new argument 'any to `called-interactively-p'.
6136
171fda8a
JB
61372009-10-01 Juanma Barranquero <lekktu@gmail.com>
6138
171fda8a
JB
6139 * international/uni-bidi.el:
6140 * international/uni-category.el:
6141 * international/uni-combining.el:
6142 * international/uni-comment.el:
6143 * international/uni-decimal.el:
9c3c9fdf 6144 * international/uni-decomposition.el:
171fda8a
JB
6145 * international/uni-digit.el:
6146 * international/uni-lowercase.el:
6147 * international/uni-mirrored.el:
6148 * international/uni-name.el:
6149 * international/uni-numeric.el:
6150 * international/uni-old-name.el:
6151 * international/uni-titlecase.el:
6152 * international/uni-uppercase.el:
6153 Regenerate from Unicode 5.2.0 data.
6154
dcb9734a
GM
61552009-10-01 Glenn Morris <rgm@gnu.org>
6156
6157 * Makefile.in (ELCFILES): Regenerate.
6158
ced10a4c
SM
61592009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6160
9d28c33e
SM
6161 * subr.el (interactive-p): Mark obsolete.
6162 (called-interactively-p): Make the optional-ness of `kind' obsolete.
6163 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
6164 advertised-signature-table for subroutines as well.
6165
ced10a4c
SM
6166 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
6167 (set-advertised-calling-convention): New function.
6168 (make-obsolete, define-obsolete-function-alias)
6169 (make-obsolete-variable, define-obsolete-variable-alias):
6170 Make the optional-ness of `when' obsolete.
6171 (define-obsolete-face-alias): Make `when' non-optional.
6172 * help-fns.el (help-function-arglist):
6173 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
6174 Use advertised-signature-table.
6175
cc3dda16
MA
61762009-10-01 Michael Albinus <michael.albinus@gmx.de>
6177
6178 * files.el (delete-directory): New defun. The original function
6179 in fileio.c has been renamed to `delete-directory-internal'.
6180
6181 * dired.el (dired-delete-file): Call `delete-directory' with
6182 RECURSIVE parameter.
6183
5ce6e4f4 6184 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
6185 parameter RECURSIVE. Implementation is missing.
6186
6187 * net/tramp.el (tramp-handle-make-directory): Flush upper
6188 directory's file properties.
ced10a4c 6189 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
6190 (tramp-handle-dired-recursive-delete-directory): Flush directory
6191 properties after the remove command only.
6192
ced10a4c
SM
6193 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6194 Handle optional parameter RECURSIVE.
cc3dda16 6195
ced10a4c
SM
6196 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
6197 Handle optional parameter RECURSIVE.
cc3dda16
MA
6198
6199 * net/tramp-smb.el (tramp-smb-errors): Add error message for
6200 connection timeout.
6201 (tramp-smb-handle-delete-directory): Handle optional parameter
6202 RECURSIVE.
6203
cf885595
SM
62042009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6205
e3a6b82f
SM
6206 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
6207 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
6208 (byte-compile-defmacro): Use backquotes.
6209
7201bfbb
SM
6210 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
6211
cf885595
SM
6212 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
6213 has no associated file.
6214 (vc-resynch-buffer): Use vc-dir-buffers.
6215
a4d2c321
GM
62162009-10-01 Glenn Morris <rgm@gnu.org>
6217
9ffe3f52
GM
6218 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
6219 (chart-file-count):
6220 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
6221 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
6222 * emacs-lisp/eieio-opt.el (eieio-describe-class):
6223 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
6224 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
6225 (eieio-copy-parents-into-subclass, make-instance, class-children)
6226 (eieio-generic-form):
bd2afec2
GM
6227 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
6228 * cedet/cedet-idutils.el (cedet-idutils-search)
6229 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
6230 (cedet-idutils-version-check):
6231 * cedet/cedet.el (cedet-version):
6232 * cedet/data-debug.el (data-debug-insert-overlay-button)
6233 (data-debug-insert-overlay-list-button)
6234 (data-debug-insert-buffer-button)
6235 (data-debug-insert-buffer-list-button)
6236 (data-debug-insert-process-button, data-debug-insert-ring-button)
6237 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
6238 (data-debug-insert-stuff-vector-button)
6239 (data-debug-insert-symbol-button, data-debug-insert-string)
6240 (data-debug-insert-number, data-debug-insert-lambda-expression)
6241 (data-debug-insert-nil, data-debug-insert-simple-thing)
6242 (data-debug-insert-custom, data-debug-edebug-expr):
6243 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
6244 (global-ede-mode-map, ede-new, ede-debug-target)
6245 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
6246 * cedet/semantic.el (semantic-minimum-working-buffer-size)
6247 (semantic-fetch-tags, semantic-submode-list)
6248 (semantic-default-submodes):
a785b776
GM
6249 * cedet/ede/source.el (ede-source-match):
6250 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
6251 (project-am-package-info):
6252 * cedet/ede/proj.el (ede-proj-target, project-new-target):
6253 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
6254 * cedet/ede/proj-comp.el (ede-current-build-list):
6255 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
6256 * cedet/ede/files.el (ede-toplevel-project-or-nil):
6257 * cedet/ede/cpp-root.el (initialize-instance):
6258 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
6259 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
6260 * cedet/semantic/wisent.el (wisent-lex-eoi):
6261 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
6262 (semantic-show-parser-state-mode):
6263 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
6264 * cedet/semantic/tag.el (semantic-tag-new-variable)
6265 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
6266 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
6267 (semantic--tag-deep-copy-tag-list)
6268 (semantic-tag-components-with-overlays-default):
6269 * cedet/semantic/symref.el (semantic-symref-find-text):
6270 * cedet/semantic/senator.el (senator-yank-tag)
6271 (senator-transpose-tags-up):
6272 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
6273 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
6274 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
6275 * cedet/semantic/lex.el (semantic-lex-comment-regex)
6276 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
6277 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
6278 * cedet/semantic/lex-spp.el
6279 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
6280 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
6281 * cedet/semantic/idle.el
6282 (semantic-idle-summary-current-symbol-info-brutish)
6283 (semantic-idle-summary-current-symbol-info-default):
6284 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
6285 (semantic--grammar-macro-compl-dict):
6286 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
6287 * cedet/semantic/format.el (semantic-format-tag-custom-list)
6288 (semantic-format-tag-canonical-name-default):
6289 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
6290 (semantic-find-tags-for-completion)
6291 (semantic-find-tags-by-scope-protection-default)
6292 (semantic-deep-find-tags-for-completion):
6293 * cedet/semantic/edit.el
6294 (semantic-edits-incremental-reparse-failed-hook)
6295 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
6296 (semantic-edits-splice-remove, semantic-edits-splice-replace):
6297 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
6298 * cedet/semantic/dep.el (semantic-dependency-include-path):
6299 * cedet/semantic/db.el (semanticdb-default-find-index-class)
6300 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
6301 (semanticdb-project-roots):
6302 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
6303 (semanticdb-find-adebug-insert-scanned-tag-cons)
6304 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
6305 (semanticdb-brute-deep-find-tags-for-completion):
6306 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
6307 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
6308 (semantic-end-of-context-default)
6309 (semantic-ctxt-current-function-default)
6310 (semantic-ctxt-scoped-types-default):
6311 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
6312 (semantic-complete-inline-tag-engine)
6313 (semantic-complete-inline-custom-type)
6314 (semantic-complete-read-tag-analyzer):
6315 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
6316 (semantic-chart-database-size):
6317 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
6318 (semantic-analyze-current-context):
6319 * cedet/semantic/symref/list.el (semantic-symref)
6320 (semantic-symref-hide-buffer, semantic-symref-symbol):
6321 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
6322 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
6323 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
6324 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
6325 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
6326 (semantic-c-dereference-template):
6327 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
6328 (semantic--analyze-refs-full-lookup-with-parents)
6329 (semantic--analyze-refs-full-lookup-simple):
6330 * cedet/semantic/analyze/complete.el
6331 (semantic-analyze-possible-completions):
2f10955c
GM
6332 * cedet/srecode/table.el (srecode-mode-table-new):
6333 * cedet/srecode/srt.el (srecode-read-variable-name):
6334 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
6335 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
6336 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
6337 * cedet/srecode/map.el (srecode-current-map):
6338 * cedet/srecode/insert.el (srecode-insert)
6339 (srecode-insert-variable-secondname-handler, srecode-insert-method)
6340 (srecode-template-inserter-point-override)
6341 (srecode-insert-include-lookup):
6342 * cedet/srecode/getset.el (srecode-auto-choose-class):
6343 * cedet/srecode/extract.el (srecode-inserter-extract):
6344 * cedet/srecode/document.el
6345 (srecode-document-autocomment-return-last-alist)
6346 (srecode-document-autocomment-param-type-alist)
6347 (srecode-document-insert-function-comment)
6348 (srecode-document-insert-variable-one-line-comment)
6349 (srecode-document-function-name-comment):
6350 * cedet/srecode/dictionary.el (srecode-create-dictionary)
6351 (srecode-compound-toString):
6352 * cedet/srecode/compile.el (srecode-flush-active-templates):
6353 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
6354 Doc/message fixes.
6355
9515cdcc
GM
6356 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
6357 match-data. (Bug#4555).
6358
57b0083a
GM
6359 * cedet/semantic/bovine/gcc.el
6360 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
6361 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
6362
a4d2c321
GM
6363 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
6364 rather than parsing it as a regexp. This relaxes the layout
6365 requirements and makes errors easier to detect.
6366 (check-declare-verify): Check file is regular.
6367 (check-declare-directory): Doc fix.
6368 * subr.el (declare-function): Doc fix.
6369
b15c31c7
GM
6370 * ibuffer.el (ibuffer-format-qualifier):
6371 * isearch.el (hi-lock-regexp-okay):
6372 * calc/calc.el (math-zerop):
6373 * mail/uce.el (rmail-msgbeg, rmail-msgend):
6374 * term/w32-win.el (setup-default-fontset, set-fontset-font):
6375 Remove unused declarations.
6376
0376249d
JB
63772009-10-01 Juanma Barranquero <lekktu@gmail.com>
6378
6379 * cedet/semantic/wisent/javat-wy.el
6380 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
6381
9a589407
JB
63822009-09-30 Juanma Barranquero <lekktu@gmail.com>
6383
6384 * cedet/srecode/expandproto.el: Fix provide statement.
6385
722ff82f
CY
63862009-09-30 Eric Ludlam <zappo@gnu.org>
6387
cf885595 6388 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
6389
63902009-09-30 Sascha Wilde <wilde@sha-bang.de>
6391
6392 * cedet/ede/srecode.el: Fix provide statement.
6393
1fc28a2c
GM
63942009-09-30 Glenn Morris <rgm@gnu.org>
6395
8240628d 6396 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 6397 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
6398 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
6399 (ede-misc-source):
d16d4acd
GM
6400 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
6401 (semantic-mrub-switch-tags): Fix doc typos.
6402
40f9bf94
GM
6403 * cedet/semantic/db-global.el (data-debug-new-buffer)
6404 (data-debug-insert-thing): Remove unneeded declarations (one broken).
6405 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
6406
494f4fc7
GM
6407 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
6408
cf885595
SM
6409 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
6410 use of CL function `remove-if-not'.
1fc28a2c
GM
6411
6412 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
6413
494f4fc7
GM
6414 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
6415 filename is not a string.
6416
561580e9
CY
64172009-09-29 Chong Yidong <cyd@stupidchicken.com>
6418
6419 * files.el (safe-local-eval-forms): Fix typo.
6420
dcbbecd4
SM
64212009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
6422
6423 * vc-hooks.el (vc-dir-buffers): New var.
6424 (vc-state-refresh): New function.
6425 (vc-state): Use it.
6426 (vc-after-save): Always ask the backend to recompute the new state.
6427 Always call vc-dir if necessary, using vc-dir-buffers.
6428 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
6429 Use vc-dir-buffers.
6430 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
6431 (vc-dir-prepare-status-buffer, vc-dir-update)
6432 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
6433 Don't call expand-file-name on default-directory.
6434
d88444f2
JB
64352009-09-29 Juanma Barranquero <lekktu@gmail.com>
6436
6437 * speedbar.el (speedbar-item-delete):
6438 * calc/calc-prog.el (calc-kbd-if):
6439 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
6440
6441 * epa.el (epa-key-list-mode-map):
6442 * hi-lock.el (hi-lock-menu): Fix typos in menus.
6443
6444 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
6445 (hs-show-hook): Fix typo in docstring.
6446
5da62d41
GM
64472009-09-29 Glenn Morris <rgm@gnu.org>
6448
d037e45a
GM
6449 * cedet/semantic/symref/idutils.el:
6450 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
6451
ae715515
GM
6452 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
6453
6454 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
6455 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
6456 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
6457 Mark declarations not understood by check-declare.
6458
8360fce0
GM
6459 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
6460 file-name-nondirectory call preventing location of cedet files.
6461 (check-declare-verify): Use literal search rather than re-search.
ae715515 6462 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
6463
6464 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6465 Use tramp-compat-file-attributes rather than nonexistent
6466 tramp-compat-handle-file-attributes.
6467
5da62d41
GM
6468 * Makefile.in (lisptagsfiles4): New.
6469 (AUTOGENEL): Add cedet loaddefs files.
6470 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
6471 (update-elclist, compile-always, backup-compiled-files)
6472 (bootstrap-clean): Add yet another directory level.
6473 (update-elclist): Use LC_COLLATE rather than COLLATE.
6474 (ELCFILES): Update, via `make update-elclist'.
6475
48267264
JB
64762009-09-29 Juanma Barranquero <lekktu@gmail.com>
6477
6478 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
6479 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
6480 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
6481
2c4cd0b0
AS
64822009-09-28 Andreas Schwab <schwab@linux-m68k.org>
6483
6484 * Makefile.in (lisptagsfiles3): Define.
5da62d41 6485 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
6486 (update-elclist): Add third directory level to look for elc files.
6487 (compile-always): Likewise.
6488 (backup-compiled-files): Likewise.
6489 (bootstrap-clean): Likewise.
6490 (ELCFILES): Update.
6491
a2533e47
CY
64922009-09-28 Chong Yidong <cyd@stupidchicken.com>
6493
6494 * Makefile.in (ELCFILES): Add CEDET files.
6495
b90caf50 64962009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 6497
b90caf50 6498 CEDET (development tools) package merged.
a2095e2e 6499
b90caf50
CY
6500 * cedet/*.el:
6501 * cedet/ede/*.el:
6502 * cedet/semantic/*.el:
6503 * cedet/srecode/*.el: New files.
a2095e2e 6504
eefbedb1
MA
65052009-09-28 Michael Albinus <michael.albinus@gmx.de>
6506
6507 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
6508
6509 * net/tramp.el (top): Require tramp-imap.
6510
6511 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6512 Use `tramp-compat-handle-file-attributes'.
6513
65142009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6515
6516 * net/tramp-imap.el: New package.
6517
66635e2f 65182009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
6519
6520 * emacs-lisp/chart.el:
6521 * emacs-lisp/eieio-base.el:
6522 * emacs-lisp/eieio-comp.el:
6523 * emacs-lisp/eieio-custom.el:
e608e7be 6524 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
6525 * emacs-lisp/eieio-opt.el:
6526 * emacs-lisp/eieio-speedbar.el:
6527 * emacs-lisp/eieio.el: New files.
6528
666fd2cc
CY
6529 * cedet/cedet-cscope.el:
6530 * cedet/cedet-files.el:
6531 * cedet/cedet-global.el:
6532 * cedet/cedet-idutils.el:
6533 * cedet/data-debug.el:
6534 * cedet/inversion.el:
7b232be9 6535 * cedet/mode-local.el:
666fd2cc
CY
6536 * cedet/pulse.el: New files.
6537
748e3d67
VJL
65382009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6539
6540 * whitespace.el (whitespace-trailing-regexp)
6541 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
6542 Fix doc string.
6543
15120dec
CY
65442009-09-27 Chong Yidong <cyd@stupidchicken.com>
6545
6546 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
6547 menu.
6548
6549 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
6550 menu-bar-ediff-menu.
6551
6552 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
6553 define-overloadable-function.
6554
6555 * progmodes/autoconf.el: Provide autoconf as well, so that this
6556 file can be `require'd.
6557
6558 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
6559
6560 * emacs-lisp/autoload.el (generated-autoload-feature)
6561 (generated-autoload-load-name): New vars.
6562 (autoload-rubric, autoload-generate-file-autoloads): Use them.
6563 (make-autoload): Recognize define-overloadable-function and
6564 defclass forms (for EIEIO).
6565
6566 * Makefile.in (update-subdirs): Exclude cedet directory.
6567
135abf91
AR
65682009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6569
1becddbb 6570 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
6571
6572 * faces.el: Default light-background background for region face to
6573 ns_selection_color under NS.
6574
3d994264
TZ
65752009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6576
6577 * net/imap-hash.el: New library, see NEWS.
6578
6579 * Makefile.in (ELCFILES): Add imap-hash.el.
6580
ce9a0ccb
SM
65812009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
6582
6583 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
6584 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
6585 * help-macro.el (make-help-screen): Avoid using an ambiguous function
6586 definition where the docstring could be taken for the return value.
6587
a92cdd49
GM
65882009-09-26 Glenn Morris <rgm@gnu.org>
6589
6590 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
6591 Add option to only show images below a certain size.
6592 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
6593 save-excursion calls.
6594
416ac2f1
EZ
65952009-09-26 Eli Zaretskii <eliz@gnu.org>
6596
6597 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
6598 subdirectories) and eieio.
6599
d9a13f68
AM
66002009-09-26 Alan Mackenzie <acm@muc.de>
6601
9c3c9fdf 6602 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 6603 buggy bracketing. (Bug#4289)
d9a13f68
AM
6604
6605 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 6606 character constants (as case labels). (Bug#4289)
d9a13f68 6607
182b3bec
CY
66082009-09-25 Juri Linkov <juri@jurta.org>
6609
6610 * files.el (safe-local-eval-forms): Allow time-stamp in
6611 before-save-hook (Bug#4554).
6612
8f75f2da
JB
66132009-09-25 Drew Adams <drew.adams@oracle.com>
6614
6615 * menu-bar.el (list-buffers-directory): Doc fix.
6616
8390fb80
SM
66172009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
6618
6619 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
6620 Try and avoid copying twice the same paragraph.
6621 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
6622 Remove save-excursion.
6623 (log-edit-changelog-entry): Do it here instead.
6624
11ee8d90
JB
66252009-09-25 Juanma Barranquero <lekktu@gmail.com>
6626
027b1942
JB
6627 * bs.el (bs--get-file-name): Use `list-buffers-directory'
6628 when available, instead of hardcoding mode names. Doc fix.
6629
11ee8d90
JB
6630 * menu-bar.el (list-buffers-directory): Add docstring.
6631 Make automatically buffer-local.
6632
6633 * dired.el (dired-mode):
6634 * files.el (cd-absolute):
6635 * pcvs.el (cvs-temp-buffer):
6636 * pcvs-util.el (cvs-get-buffer-create):
6637 * shell.el (shell-mode):
6638 * vc-dir.el (vc-dir-mode):
6639 Don't make `list-buffers-directory' buffer local.
6640
21289c5d
CY
66412009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
6642
8390fb80
SM
6643 * comint.el (comint-exec, comint-run, make-comint):
6644 Doc fixes (Bug#4542).
21289c5d 6645
e8652dd9
GM
66462009-09-25 Glenn Morris <rgm@gnu.org>
6647
6648 * mail/rmailmm.el (rmail-mime): New custom group.
6649 Move all defcustoms in this file into this group.
6650 (rmail-mime-media-type-handlers-alist): Revert previous change.
6651 (rmail-mime-show-images): New option.
6652 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
6653 references to it, since it wasn't actually used for anything.
6654 (rmail-mime-insert-image): New function.
6655 (rmail-mime-image): Use rmail-mime-insert-image.
6656 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
6657 obey the value of `rmail-mime-show-images' option. Print the size of
6658 attachments.
e8652dd9 6659
fb652bb5
JB
66602009-09-25 David Engster <deng@randomsample.de>
6661
6662 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
6663
32a9841c
VJL
66642009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6665
6666 * whitespace.el: Does not highlight trailing spaces While point is
6667 at end of line. Does not highligt spaces at beginning of buffer
6668 while point is at beginning of buffer. Does not highlight spaces
6669 at end of buffer while point is at end of buffer. (Bug#4177)
6670 New version 12.0.
6671 (whitespace-display-mappings): Adjust initialization.
6672 (whitespace-point, whitespace-font-lock-refontify): New vars.
6673 (whitespace-color-on, whitespace-color-off): Adjust code.
6674 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
6675 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
6676 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
6677
e477ca84
CY
66782009-09-24 Chong Yidong <cyd@stupidchicken.com>
6679
6680 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
6681
6682 * textmodes/sgml-mode.el: Remove xml-mode alias.
6683
6684 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 6685 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 6686
68712602
AM
66872009-09-24 Alan Mackenzie <acm@muc.de>
6688
6689 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
6690 c-forward-conditionals, but it doesn't move point and doesn't set
6691 the mark.
6692 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
6693 (c-down-conditional-with-else, c-backward-conditional)
6694 (c-forward-conditional): Refactor to use c-scan-conditionals.
6695
1659ada0
JB
66962009-09-24 Juanma Barranquero <lekktu@gmail.com>
6697
6698 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
6699 (help-default-arg-highlight): Remove.
6700 (help-highlight-arg): New function.
6701 (help-do-arg-highlight): Use it.
6702 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
6703
b3f01e46
SM
67042009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6705
6706 * term.el (term-set-scroll-region, term-handle-ansi-escape):
6707 Undo last change, which didn't fix the problem and introduced others.
6708
107ef54a
NR
67092009-09-24 Nick Roberts <nickrob@snap.net.nz>
6710
6711 * progmodes/gdb-mi.el: Don't require speedbar.
6712 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
6713
ffa1fed6
GM
67142009-09-24 Glenn Morris <rgm@gnu.org>
6715
2157a2be
GM
6716 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
6717
6125167c
GM
6718 * term/ns-win.el (ns-reg-to-script): Define for compiler.
6719
ffa1fed6
GM
6720 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
6721 there is no newline after the final mime boundary. (Bug#4539)
6722 Move markers on insertion so that any buttons inserted don't end up in
6723 the next part of a multipart message.
2e9075d3
GM
6724 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
6725 (rmail-mime-bulk-handler): Optionally handle images.
6726 (rmail-mime-image): New button action.
6727 (rmail-mime-image-handler): New function.
6728 (rmail-mime-mode): New mode.
6729 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 6730
4a814992
SM
67312009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6732
075518b5
SM
6733 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
6734 than just dropping elements from it (bug#4504).
6735
8ad2defc
SM
6736 * term.el (term-set-scroll-region): Don't move cursor any more.
6737 (term-handle-ansi-escape): Call term-goto here instead.
6738 Suggested by Ivan Kanis <apple@kanis.eu>.
6739
4a814992
SM
6740 * term.el: Require CL.
6741 (term-ansi-reset): New function.
6742 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
6743 (term-handle-colors-array): Simplify.
6744
5a0c3f56
JB
67452009-09-24 Juanma Barranquero <lekktu@gmail.com>
6746
6747 * allout.el (allout-overlay-interior-modification-handler)
6748 (allout-obtain-passphrase):
6749 * epa-file.el (epa-file-write-region):
6750 * ps-print.el (ps-begin-job):
6751 * vc-hooks.el (vc-toggle-read-only):
6752 * vc-rcs.el (vc-rcs-rollback):
6753 * vc-sccs.el (vc-sccs-rollback):
6754 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
6755 (vc-version-diff, vc-revert, vc-rollback):
6756 * wdired.el (wdired-check-kill-buffer):
6757 * emacs-lisp/authors.el (authors):
6758 * net/socks.el (socks-open-connection):
6759 * net/zeroconf.el (zeroconf-service-add-hook):
6760 * obsolete/vc-mcvs.el (vc-mcvs-register):
6761 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
6762 (gdb-select-frame):
6763 * progmodes/grep.el (lgrep, rgrep):
6764 * progmodes/idlw-help.el (idlwave-help-check-locations)
6765 (idlwave-help-html-link, idlwave-help-assistant-open-link):
6766 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
6767 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
6768 (reftex-toc-rename-label): Fix typos in error messages.
6769
6770 * dired-aux.el (dired-do-shell-command): Reflow docstring.
6771 (dired-copy-how-to-fn): Doc fix.
6772 (dired-files-attributes, dired-read-shell-command):
6773 Fix typos in docstrings.
6774
6775 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
6776 (dired-x-find-file-other-window): Reflow docstrings.
6777 (dired-omit-marker-char, dired-read-shell-command)
6778 (dired-x-submit-report): Fix typos in docstrings.
6779
6780 * shell.el (shell-mode-hook):
6781 * view.el (View-scroll-line-forward):
6782 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
6783 Fix typos in docstrings.
6784
6785 * net/dig.el (dig-invoke): Fix typo in docstring.
6786 (query-dig): Reflow docstring.
6787
6788 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
6789 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
6790 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
6791 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
6792 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
6793 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
6794 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
6795 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
6796 (idlwave-completion-map, idlwave-current-indent)
6797 (idlwave-custom-ampersand-surround, idlwave-customize)
6798 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
6799 (idlwave-define-abbrev, idlwave-determine-class-special)
6800 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
6801 (idlwave-end-block-reg, idlwave-end-of-statement)
6802 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
6803 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
6804 (idlwave-explicit-class-listed, idlwave-file-header)
6805 (idlwave-fill-paragraph, idlwave-find-class-definition)
6806 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
6807 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
6808 (idlwave-in-quote, idlwave-indent-action-table)
6809 (idlwave-indent-expand-table, idlwave-indent-line)
6810 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
6811 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
6812 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
6813 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
6814 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
6815 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
6816 (idlwave-outlawed-buffers, idlwave-popup-select)
6817 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
6818 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
6819 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
6820 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
6821 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
6822 (idlwave-statement-type, idlwave-struct-skip)
6823 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
6824 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
6825 (idlwave-what-module-find-class): Fix typos in docstrings.
6826 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
6827 (idlwave-calculate-cont-indent, idlwave-expand-equal)
6828 (idlwave-find-module, idlwave-find-structure-definition)
6829 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
6830 (idlwave-list-load-path-shadows, idlwave-next-statement)
6831 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
6832 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
6833 (idlwave-template): Reflow docstrings.
6834
6835 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
6836 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
6837 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
6838 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
6839 (idlwave-shell-display-line, idlwave-shell-display-wframe)
6840 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
6841 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
6842 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
6843 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
6844 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
6845 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
6846 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
6847 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
6848 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
6849 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
6850 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
6851 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
6852 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
6853 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
6854 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
6855 Fix typos in docstrings.
6856 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
6857 (idlwave-shell-hide-output, idlwave-shell-mode)
6858 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
6859 Reflow docstrings.
6860
6861 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
6862
62136c5d
SM
68632009-09-24 Ivan Kanis <apple@kanis.eu>
6864
6865 * term.el (term-bold-attribute): New var.
6866 (term-handle-colors-array): Use it.
6867
9c1a45ed
NR
68682009-09-23 Nick Roberts <nickrob@snap.net.nz>
6869
6870 * progmodes/gdb-mi.el (gdb-version): New variable.
6871 (gdb-non-stop-handler): Set gdb-version.
6872 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
6873 Condition "--thread" option on gdb-version.
6874 (gdb-invalidate-threads): Remove unused argument.
6875
03304f31
SM
68762009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6877
6878 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
6879 to looking-back to avoid ridiculous slow down in large files (bug#4511).
6880
4f02f0c9
GM
68812009-09-23 Glenn Morris <rgm@gnu.org>
6882
6883 * mail/rmail.el (rmail-reply): Don't try to add a References header when
6884 replying to mail without References or Message-Id. (Bug#4525)
6885
a3b4b363
AR
68862009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
6887
6888 * term/ns-win.el (ns-reg-to-script): New variable.
6889
7bda18cc
DU
68902009-09-23 Daiki Ueno <ueno@unixuser.org>
6891
6892 * epg.el (epg-wait-for-status): Preserve existing 'error results.
6893
72169e55
SS
68942009-09-22 Sam Steingold <sds@gnu.org>
6895
6896 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
6897 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
6898 to 1 because hg returns status 1 when nothing is found.
0aa4f295 6899 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 6900
905b7d38
SM
69012009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6902
b0459dec
SM
6903 * textmodes/fill.el: Convert to utf-8 encoding.
6904 (fill-french-nobreak-p): Remove redundant » and « inherited from our
6905 pre-unicode days.
6906
905b7d38
SM
6907 * add-log.el (change-log-fill-forward-paragraph): New function.
6908 (change-log-mode): Use it so fill-region DTRT.
6909 Set fill-indent-according-to-mode here rather than in
6910 change-log-fill-paragraph.
6911 (change-log-fill-paragraph): Remove.
6912
baa7f3de
JB
69132009-09-22 Juanma Barranquero <lekktu@gmail.com>
6914
6915 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
6916 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
6917
a8d789f0
GM
69182009-09-22 Glenn Morris <rgm@gnu.org>
6919
daedbbc2
GM
6920 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
6921 the scroll-bar scroll the calendar window rather than the buffer.
6922
d8899a74
GM
6923 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
6924 commands that move point (as opposed to scrolling).
6925
a8d789f0
GM
6926 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
6927
6928 * emacs-lisp/elint.el (elint): New custom group.
6929 (elint-log-buffer): Make it a defcustom.
6930 (elint-scan-preloaded, elint-ignored-warnings)
6931 (elint-directory-skip-re): New options.
6932 (elint-builtin-variables): Doc fix.
6933 (elint-preloaded-env): New variable.
6934 (elint-unknown-builtin-args): Add an entry for encode-time.
6935 (elint-extra-errors): Make it a variable rather than a constant.
6936 (elint-preloaded-skip-re): New constant.
6937 (elint-directory): Skip files matching elint-directory-skip-re.
6938 (elint-features): New variable, local to linted buffers.
6939 (elint-update-env): Initialize elint-features. Possibly add
6940 elint-preloaded-env to the buffer's environment.
6941 (elint-get-top-forms): Bind elint-current-pos, for log messages.
6942 Skip quoted forms.
6943 (elint-init-form): New function, extracted from elint-init-env.
6944 Make non-list forms a warning rather than an error.
6945 Add the mode-map for define-derived-mode. Handle define-minor-mode,
6946 easy-menu-define, put that adds an error-condition, and provide.
6947 When requiring cl, also require cl-macs. Really require cl, to handle
6948 some cl macros. Store required libraries in the list elint-features,
6949 so as not to re-load them. Treat cc-require like require.
6950 (elint-init-env): Call elint-init-form to do the work.
6951 Handle eval-and-compile and such like.
6952 (elint-add-required-env): Do not clear messages.
6953 (elint-special-forms): Add handlers for function, defalias, if, when,
6954 unless, and, or.
6955 (elint-form): Add optional argument to ignore elint-special-forms,
6956 useful to prevent recursive calls from handlers. Doc fix.
6957 Respect elint-ignored-warnings.
6958 (elint-form): Respect elint-ignored-warnings.
6959 (elint-bound-variable, elint-bound-function): New variables.
6960 (elint-unbound-variable): Respect elint-bound-variable.
6961 (elint-get-args): Respect elint-bound-function.
6962 (elint-check-cond-form): Add some simple handling for (f)boundp and
6963 featurep tests.
6964 (elint-check-defalias-form): New handler.
6965 (elint-check-let-form): Make an empty let a warning rather than an
6966 error.
6967 (elint-check-setq-form): Make an empty setq a warning rather than an
6968 error. Respect elint-ignored-warnings.
6969 (elint-check-defvar-form): Accept null doc-strings.
6970 (elint-check-conditional-form): New handler. Does some simple-minded
6971 checking of featurep and (f)boundp tests.
6972 (elint-put-function-args): New function.
6973 (elint-initialize): Use elint-scan-doc-file rather than
6974 elint-find-builtin-variables. Use elint-put-function-args.
6975 Possibly scan preloaded-file-list.
6976 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
6977 extend to handle functions as well.
6978
245be23c
JB
69792009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
6980
6981 * linum.el (linum-delete-overlays, linum-update-window):
6982 Do not modify the right margin. (Bug#3971)
6983
91fdbd6f
CY
69842009-09-21 Chong Yidong <cyd@stupidchicken.com>
6985
6986 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
6987 nxml-mode instead of xml-mode.
6988
7589d38e
JB
69892009-09-21 Kevin Ryde <user42@zip.com.au>
6990
6991 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
6992
5ac42715
SM
69932009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6994
6995 * net/dig.el (dig-mode): Use define-derived-mode.
6996
09c01323
DN
69972009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
6998
4096c5f2
DN
6999 * vc-dispatcher.el (vc-do-command): Return the process object in
7000 the asynchronous case. Use when instead of if. Do not run
5480359e 7001 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 7002
0e172cc2
DN
7003 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
7004 properties to the stash strings.
7005 (vc-git-stash-list): Return a list of strings.
7006 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
7007 (vc-git-stash-show-at-point): New functions.
7008 (vc-git-stash-map): New keymap.
7009
03304f31
SM
7010 * register.el (ctl-x-r-map): Define the keys here instead of
7011 using autoload.
09c01323 7012
03304f31 70132009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
7014
7015 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
7016 list, to workaround performance problem (bug#4485).
7017
2f5fc4d7
NR
70182009-09-20 Nick Roberts <nickrob@snap.net.nz>
7019
7020 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
7021
b0f5fd2e
DU
70222009-09-20 Daiki Ueno <ueno@unixuser.org>
7023
7024 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
7025 Document that this option is not recommended to use.
7026
f3445fab
GM
70272009-09-19 Glenn Morris <rgm@gnu.org>
7028
547c6921
GM
7029 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
7030 variable `var'.
7031
f3445fab
GM
7032 * calc/calc-alg.el (var):
7033 * calc/calcalg2.el (var): Define for compiler.
7034
946c009b
CY
70352009-09-19 Chong Yidong <cyd@stupidchicken.com>
7036
e3f36d03
SM
7037 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
7038 Doc fix (Bug#3932).
e2045997 7039
24aedbca
CY
7040 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
7041
327dd27a
CY
7042 * time-stamp.el (time-stamp-month-dd-yyyy)
7043 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
7044 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
7045 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
7046 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
7047 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 7048
946c009b
CY
7049 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
7050 indent buffer only if called interactively (Bug#4452).
7051
3e70541a
JB
70522009-09-19 Juanma Barranquero <lekktu@gmail.com>
7053 Eli Zaretskii <eliz@gnu.org>
7054
7055 This fixes bug#4197 (merged to bug#865, though not identical).
7056 * server.el (server-auth-dir): Add docstring note about FAT32.
7057 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
7058 but warn against using them.
7059
9b94c32e
NR
70602009-09-19 Nick Roberts <nickrob@snap.net.nz>
7061
7062 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
7063 older GDB where there is no has_more field.
7064
66590684
GM
70652009-09-19 Glenn Morris <rgm@gnu.org>
7066
7067 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
7068
9a1337f9
CY
70692009-09-18 Chong Yidong <cyd@stupidchicken.com>
7070
7071 * files.el (auto-mode-alist): Change default for XML files to nXML
7072 mode (Bug#4169).
7073
d7554167
JB
70742009-09-18 Juanma Barranquero <lekktu@gmail.com>
7075
7076 * server.el (server-ensure-safe-dir): Pass 'integer
7077 to `file-attributes', as suggested.
7078
35a3f9a4
SM
70792009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7080
7081 * dired-aux.el (dired-query-alist): Remove spurious backslash.
7082 (dired-query): Use read-key.
7083
044f9b05
AR
70842009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7085
7086 * cus-start.el (ns-use-qd-smoothing): Remove.
7087
6188ea49
GM
70882009-09-18 Glenn Morris <rgm@gnu.org>
7089
08cf18e4
GM
7090 * allout.el (top-level): Remove unnecessary progn.
7091
07eae5c5
GM
7092 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
7093
6726c25e
GM
7094 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
7095 definition of abbrev table.
7096
3f527154 7097 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
7098 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
7099 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
7100 * net/newst-backend.el (newsticker--cache-read-feed):
7101 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
7102 condition-case handlers.
7103
ccb4c30c
NR
71042009-09-18 Nick Roberts <nickrob@snap.net.nz>
7105
7106 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
7107 (gdb-var-list): Add an element for has_more field.
7108 (gdb-non-stop-handler): Enable pretty printing for STL containers.
7109 (gdb-var-create-handler, gdb-var-list-children-handler-1)
7110 (gdb-var-update-handler-1): Parse output of dynamic variable
7111 objects (STL containers).
7112 (gdb-var-delete-1): Pass var1 as an explicit second argument.
7113 (gdb-get-field): Delete alias. Use bindat-get-field directly.
7114
7115 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
7116 gdb-var-list.
7117 (gud-speedbar-buttons): Make node expandable if expression "has more"
7118 children.
7119
8686ac71
JB
71202009-09-17 Juanma Barranquero <lekktu@gmail.com>
7121
7122 * startup.el (emacs-quick-startup): Remove variable and all uses.
7123 (command-line): Set `inhibit-x-resources' instead.
7124 (command-line-1): Use `inhibit-x-resources' instead.
7125
a69c67e8
CY
71262009-09-17 Chong Yidong <cyd@stupidchicken.com>
7127
7128 * subr.el: Fix last change to avoid using the `unless' macro,
7129 which breaks bootstrapping.
7130
354f0faf
SM
71312009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7132
7133 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
7134 extended definitions, in case we reload subr.el after having
7135 loaded CL.
7136 (eval-next-after-load): Mark as obsolete.
7137
98b9bf40
JL
71382009-09-17 Juri Linkov <juri@jurta.org>
7139
7140 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
7141 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
7142 (menu-bar-showhide-menu, menu-bar-tools-menu)
7143 (menu-bar-describe-menu, menu-bar-help-menu)
7144 (minibuffer-local-completion-map, minibuffer-local-map):
7145 Fix list quoting.
7146
28fab7b5
GM
71472009-09-17 Glenn Morris <rgm@gnu.org>
7148
88d5190c
GM
7149 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
7150 arguments, whether or not it has a handler.
7151
74f24ba7
GM
7152 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
7153
28fab7b5
GM
7154 * simple.el (hard-newline): Give it a doc-string.
7155
a8106aec
GM
7156 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7157 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 7158
76251ad7
DN
71592009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7160
72033dbe
DN
7161 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
7162 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
7163 (menu-bar-options-menu, menu-bar-showhide-menu)
7164 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
7165 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
7166 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
7167 (menu-bar-options-menu, menu-bar-tools-menu)
7168 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
7169 (menu-bar-help-menu):
7170 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
7171 string arguments.
7172
76251ad7
DN
7173 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
7174 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
7175 calls for the menu names and :help.
7176
97b952b7
SM
71772009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7178
7179 * mouse.el (minor-mode-menu-from-indicator): Pay attention
7180 to :minor-mode-function (bug#4455).
7181
8f38189e
SM
71822009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7183
d2fd733e
SM
7184 * startup.el (command-line): Initialize the window-system after
7185 processing the command-line.
7186
8f38189e
SM
7187 * textmodes/page.el (what-page): Make sure we don't inf-loop if
7188 page-delimiter matches the empty string.
7189
77564fa4
GM
71902009-09-16 Glenn Morris <rgm@gnu.org>
7191
7192 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
7193 byte-compile-not-obsolete-var. It's a list now.
7194 (byte-compile-not-obsolete-funcs): New variable.
7195 (byte-compile-warn-obsolete): Don't warn about functions if they are in
7196 byte-compile-not-obsolete-funcs.
7197 (byte-compile-variable-ref, byte-compile-defvar): Update for
7198 byte-compile-not-obsolete-vars name-change and list nature.
7199 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
7200 and variables behind (f)boundp tests.
7201 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
7202
79d316d3
DN
72032009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7204
7205 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
7206
8fed6934
SM
72072009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7208
7209 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
7210 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
7211 Don't autoload.
7212
4078fd57
SE
72132009-09-15 Stephen Eglen <stephen@gnu.org>
7214
7215 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 7216 the virtual-buffers, use the name of the buffer specified by
4078fd57 7217 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 7218 problem if the target and the symlink had different names.)
4078fd57 7219
838ff458
SM
72202009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7221
b3c7c12d
SM
7222 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
7223
13dc2bc2
SM
7224 * desktop.el (desktop-path): Check user-emacs-directory.
7225
49fec531
SM
7226 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
7227
0e328d37
SM
7228 * loadup.el: Use after-load-functions to GC after loading each file.
7229 Remove the explicit GC calls that used to be sprinkled around.
7230
838ff458
SM
7231 * subr.el (after-load-functions): New hook.
7232 (do-after-load-evaluation): Run it. Use string-match-p to detect
7233 `obsolete' packages, rather than painfully extracting the relevant
7234 directory name.
7235
a62f564f
GM
72362009-09-15 Glenn Morris <rgm@gnu.org>
7237
7238 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
7239 free variable `doc'.
7240
7241 * dired.el (dired-mode-map): Add menu entry for async shell command.
7242
7243 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
7244 variables, also consider the .elc files, since the .el files are
7245 normally gzipped (subsequent code locates the .el.gz from the .elc).
7246
7247 * calc/calc-prog.el (arglist): Define for compiler.
7248
7249 * calendar/diary-lib.el (diary-display-function): Change the default to
7250 fancy display.
7251 (body): Define for compiler.
7252
7253 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
7254 (byte-compile-file-form, byte-compile-lambda)
7255 (byte-compile-top-level-body, byte-compile-form)
7256 (byte-compile-variable-ref, byte-compile-setq)
7257 (byte-compile-setq-default, byte-compile-body)
7258 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
7259 (batch-byte-compile): Give some more local variables with common names
7260 a "bytecomp-" prefix to avoid masking warnings about free variables.
7261
cd05fe7f
GM
7262 * startup.el (command-line-1): Give local variables with common names a
7263 distinguishing prefix, so as not to hide free variable warnings during
7264 bootstrap.
7265
a62f564f
GM
7266 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
7267 clever and add a suffix to make a unique name, just let the user decide
7268 whether or not to overwrite it. If the input is a directory, write the
7269 default filename to that directory. (Bug#4388)
7270 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
7271 is a filename-as-a-directory.
7272
fbc88440
SM
72732009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7274
7275 * textmodes/page.el (what-page): Don't move to beginning of line.
7276 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
7277
60308853
DN
72782009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7279
7280 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
7281
32ba3abc
DN
72822009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7283
9cd39aff
DN
7284 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
7285 * help.el (help-for-help-internal): Add purecopy calls for text.
7286
32ba3abc
DN
7287 * vc.el (top): print-log method now takes an optional SHORTLOG
7288 argument. Add a new method: root.
32ba3abc
DN
7289 (vc-root-diff, vc-print-root-log): New functions.
7290 (vc-log-short-style): New variable.
7291 (vc-print-log-internal): Add support for showing short logs.
7292
7293 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
7294 vc-print-root-log and vc-print-root-diff.
7295
7296 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
7297 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
7298 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
7299 short logs.
7300
7301 * vc-cvs.el (vc-cvs-print-log):
7302 * vc-mtn.el (vc-mtn-print-log):
7303 * vc-rcs.el (vc-rcs-print-log):
7304 * vc-sccs.el (vc-sccs-print-log):
7305 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
7306 that is ignored for now.
7307
837b0e99
DN
7308 * vc-mtn.el (vc-mtn-annotate-command):
7309 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
7310
31cd2dd4
SM
73112009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7312
7313 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
7314 to function-key-map, and give them ascii-character property.
7315 * term/x-win.el (x-alternatives-map):
7316 * term/ns-win.el (ns-alternatives-map):
7317 * term/internal.el (msdos-key-remapping-map):
7318 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
7319
d62e5bf2
GM
73202009-09-14 Glenn Morris <rgm@gnu.org>
7321
7322 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
7323 temp-buffers (2009-09-12).
7324
7d0105e5
SM
73252009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7326
7327 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
7328 the new read-key function.
7329
e17ed9ad
CY
73302009-09-13 Chong Yidong <cyd@stupidchicken.com>
7331
7332 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
7333 is defined (Bug#4405).
7334
1fc26e29
CY
73352009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
7336
7337 * recentf.el (recentf-cleanup): Use a hash table to find
7338 duplicates (Bug#4407).
7339
61dc96a2 73402009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
7341
7342 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
7343 kp-0 to ascii equivalents (Bug#4325).
7344
42c3a9e3
CY
73452009-09-13 Chong Yidong <cyd@stupidchicken.com>
7346
1f5c1626
CY
7347 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
7348
42c3a9e3 7349 * eshell/em-hist.el:
31cd2dd4
SM
7350 * eshell/em-dirs.el (eshell-complete-user-reference):
7351 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
7352
73532009-09-13 Leo <sdl.web@gmail.com> (tiny change)
7354
7355 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
7356 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
7357 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
7358 * eshell/em-hist.el (eshell-history-file-name):
7359 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 7360
1e2b6acf
GM
73612009-09-13 Glenn Morris <rgm@gnu.org>
7362
7363 * ediff-merg.el (ediff-do-merge):
7364 * filesets.el (filesets-run-cmd):
7365 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
7366 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
7367 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
7368 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
7369 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
7370 Replace empty `let's with `progn'.
7371
adba8116
SM
73722009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7373
7374 * mail/sendmail.el (send-mail-function):
7375 * tooltip.el (tooltip-mode):
7376 * simple.el (transient-mark-mode):
7377 * rfn-eshadow.el (file-name-shadow-mode):
7378 * frame.el (blink-cursor-mode):
7379 * font-core.el (global-font-lock-mode):
7380 * files.el (temporary-file-directory)
7381 (small-temporary-file-directory, auto-save-file-name-transforms):
7382 * epa-hook.el (auto-encryption-mode):
7383 * composite.el (global-auto-composition-mode):
7384 Use custom-initialize-delay.
7385 * startup.el (command-line): Don't explicitly call
7386 custom-reevaluate-setting for all the above vars.
7387 * custom.el (custom-initialize-safe-set)
7388 (custom-initialize-safe-default): Delete.
7389
0a4afea9
SM
73902009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7391
9f94990d
SM
7392 * term/x-win.el (x-initialize-window-system):
7393 * term/w32-win.el (w32-initialize-window-system):
7394 * term/ns-win.el (ns-initialize-window-system): Don't call
7395 mouse-wheel-mode since it's enabled globally by default already.
7396
0a4afea9
SM
7397 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
7398 actually define the variable, but only silences the byte-compiler.
7399 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
7400 before looking it up.
7401 (mouse-wheel-scroll-amount): Also reset the bindings if this value
7402 is changed.
7403
bf01513f
GM
74042009-09-12 Glenn Morris <rgm@gnu.org>
7405
7406 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
7407 1000.
7408 (elint-add-required-env): Don't beep on error.
7409 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
7410 (elint-init-env): Skip non-list forms.
7411 (elint-log): Handle unknown file positions.
bf01513f 7412
d85889e4
DU
74132009-09-12 Daiki Ueno <ueno@unixuser.org>
7414
7415 * epg.el (epg-make-context): Add autoload cookie.
7416 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
7417 (epg-decrypt-string, epg-start-verify, epg-verify-file)
7418 (epg-verify-string, epg-start-sign, epg-sign-file)
7419 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
7420 (epg-encrypt-string, epg-start-export-keys)
7421 (epg-export-keys-to-file, epg-export-keys-to-string)
7422 (epg-start-import-keys, epg-import-keys-from-file)
7423 (epg-import-keys-from-string, epg-start-receive-keys)
7424 (epg-receive-keys, epg-import-keys-from-server)
7425 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
7426 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
7427 (epg-generate-key-from-file, epg-generate-key-from-string):
7428 Remove autoload cookie.
d85889e4 7429
8f825ee6
EZ
74302009-09-12 Eli Zaretskii <eliz@gnu.org>
7431
36b434ee
EZ
7432 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
7433 reevaluation of trash-directory.
7434
8f825ee6
EZ
7435 * mwheel.el: Fix last change.
7436 (mouse-wheel-mode): New defvar.
7437 (mouse-wheel-mode): Remove autoload cookie.
7438
5766c380
SM
74392009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7440
ab5c0fcd
SM
7441 * mwheel.el (mwheel-installed-bindings): New var.
7442 (mouse-wheel-mode): Use it, so as to make sure we really remove all
7443 the bindings we set last time. Use custom-initialize-delay.
7444 * loadup.el: Load mwheel after term/*-win.el.
7445 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
7446 and mouse-wheel-up-event now that their first evaluation is done
7447 sufficiently late to be correct.
7448
45448e64
SM
7449 * startup.el (tutorial-directory): Make it a defcustom.
7450 Use custom-initialize-delay rather than eval-at-startup to set it.
7451 * image.el (image-load-path): Make it a defcustom.
7452 Use custom-initialize-delay rather than eval-at-startup to set it.
7453 * subr.el (eval-at-startup): Remove.
7454 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
7455
5766c380
SM
7456 * subr.el (do-after-load-evaluation): Warn the user after loading an
7457 obsolete package.
7458
d6549da4
GM
74592009-09-12 Glenn Morris <rgm@gnu.org>
7460
7461 * proced.el (proced-mark-alt): Remove alias.
7462 (proced-mode-map): Remove proced-mark-alt.
7463
7464 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
7465 Elint file and directory. Remove initialization entry.
7466
7467 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
7468 commands.
7469 (elint-current-buffer): Set mode-line-process.
7470 (elint-init-env): Handle define-derived-mode.
7471 Fix declare-function with unspecified arglist. Guard against odd
7472 defalias statements (eg iso-insert's 8859-1-map).
7473 (elint-add-required-env): Use a temp buffer.
7474 (elint-form): Just print the function/macro name, not the whole form.
7475 Return env unchanged if we fail to parse a macro.
7476 (elint-forms): Guard against parse errors.
7477 (elint-output): New function, to handle batch mode.
7478 (elint-log-message): Add optional argument. Use elint-output.
7479 (elint-set-mode-line): New function.
7480
30194d4d
CY
74812009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
7482
7483 * emacs-lisp/elp.el (elp-not-profilable): Add more
7484 functions (Bug#4233).
7485
a035f9b0
CY
74862009-09-12 Chong Yidong <cyd@stupidchicken.com>
7487
7488 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
7489 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
7490
dad61164
NR
74912009-09-11 Nick Roberts <nickrob@snap.net.nz>
7492
7493 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
7494 (gdb-var-list-children): Use json parsing.
7495
9c3c9fdf 74962009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
7497
7498 * progmodes/js.el (js--proper-indentation): Handle the case where
7499 char-before is null. Reported by Deniz Dogan.
7500
b4587710
JB
75012009-09-11 Juanma Barranquero <lekktu@gmail.com>
7502
7503 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
7504
13890796
DU
75052009-09-11 Daiki Ueno <ueno@unixuser.org>
7506
7507 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
7508 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 7509 (epg-context-set-passphrase-callback)
97d4bdba 7510 (epg-context-set-progress-callback): Add description about
b18508dd 7511 callback function.
13890796 7512
2efb64a8
SM
75132009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7514
790d0270
SM
7515 * custom.el (custom-delayed-init-variables): New var.
7516 (custom-initialize-delay): New function.
7517 * startup.el (command-line): "Re"evaluate all vars in
7518 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
7519 explicitly any more.
7520 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
7521 to avoid creating a ~/.emacs.d at build-time (bug#4347).
7522
7523 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 7524
ac243a40
NR
75252009-09-11 Nick Roberts <nickrob@snap.net.nz>
7526
7527 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
7528 (gdb-var-update-handler): Use json parsing.
7529
657bc6fc
JB
75302009-09-11 Juanma Barranquero <lekktu@gmail.com>
7531
7532 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
7533 decode annotated text, regardless of language environment. (Bug#2741)
7534
b6fe8102
SM
75352009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7536
7537 * Makefile.in (autoloads): Make rmail.el writable as well.
7538
5cc443fe
GM
75392009-09-11 Glenn Morris <rgm@gnu.org>
7540
5515c54e
GM
7541 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
7542 loaddefs.el.
7543 * dired.el: Regenerate with extracted autoloads.
7544 * Makefile.in (autoloads): Make dired.el writable.
7545
15067158
GM
7546 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
7547 * ibuffer.el: Regenerate with extracted autoloads.
7548 * Makefile.in (autoloads): Make ibuffer.el writable.
7549
d35d0238
GM
7550 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
7551 * version.el (emacs-copyright, emacs-major-version)
7552 (emacs-minor-version): Reformat doc-strings for make-docfile.
7553
5cc443fe
GM
7554 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
7555 functions and variables, since they must be stuff specific to some other
7556 platform.
7557 (apropos-print): Make mouse-click message less specific about button.
7558
7559 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
7560 that records where a macro was defined.
7561 * help-fns.el (describe-function-1): Mention if a function has a
7562 compiler-macro.
7563 * help-mode.el (help-function-cmacro): New button.
7564
7565 * locate.el (top-level): Always require dired.
7566 (locate-mode-map): Initialize inside the defvar.
7567
7568 * net/ange-ftp.el (dired-compress-file): Declare.
7569 (ange-ftp-dired-compress-file): Add doc string.
7570
7571 * term/ns-win.el (x-display-name, x-setup-function-keys):
7572 Unify doc-strings with X versions.
7573
8cb95edf
SM
75742009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7575
726a4d09
SM
7576 * emulation/crisp.el (crisp-mode-map): Move initialization
7577 into declaration.
7578 (crisp-mode): Use define-minor-mode.
7579
8cb95edf
SM
7580 * progmodes/xscheme.el (xscheme-evaluation-commands):
7581 Put a :advertised-binding property rather than using
7582 advertised-xscheme-send-previous-expression.
7583 (advertised-xscheme-send-previous-expression): Declare obsolete.
7584 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
7585 `advertised-undo'.
7586 (crisp-mode): Add corresponding bindings to
7587 undo's :advertised-binding instead.
7588 * dired.el (dired-mode-map): Put a :advertised-binding property rather
7589 than using dired-advertised-find-file.
7590 (dired-advertised-find-file):
7591 * simple.el (advertised-undo):
7592 * wid-edit.el (advertised-widget-backward): Declare obsolete.
7593 (widget-keymap): Put a :advertised-binding property rather
7594 than using advertised-widget-backward.
7595 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
7596 than using advertised-undo.
7597 * tutorial.el (tutorial--default-keys): Adjust accordingly.
7598
07db5857
SS
75992009-09-10 Simon South <ssouth@slowcomputing.org>
7600
7601 * progmodes/delphi.el (delphi-tab): Indent region when Transient
7602 Mark mode is enabled and region is active; otherwise indent or
7603 insert TAB as usual.
7604 (delphi-mode): Update description of TAB-key binding.
7605
50d4ba39
SM
76062009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7607
7608 * subr.el (define-key-rebound-commands): Mark obsolete.
7609 * startup.el (precompute-menubar-bindings): Remove.
7610 (normal-top-level): Remove obsolete code that tried to precompute
7611 menubar bindings.
7612 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
7613 define-key-rebound-commands and precompute-menubar-bindings.
7614
ffa894db
KY
76152009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
7616
7617 * net/imap.el (imap-interactive-login): Better messages.
7618 (imap-open): Fix bug with renamed buffer on reconnect.
7619 (imap-authenticate): Add buffer-local imap-last-authenticator variable
7620 for easier debugging and cleaner code. On successful (guessed based on
7621 server capabilities) secondary authentication, set imap-state
7622 correctly.
7623 (imap-last-authenticator): Define imap-last-authenticator as a variable
7624 to avoid warnings.
7625
9477096c
GM
76262009-09-10 Glenn Morris <rgm@gnu.org>
7627
7628 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
7629
7630 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
7631 (byte-compile-file-form-autoload): Don't warn about unknown functions
7632 where the autoload statement comes after the use.
7633 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
7634 that any handlers inside the body (eg require) are in turn respected.
7635
7636 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
7637 effects.
7638
7639 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
7640 and syntax and abbrev tables basic docs, if they don't have any.
7641
7642 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
7643
7644 * international/mule-cmds.el (top-level): Require cl when compiling.
7645 (view-hello-file): Use default-value rather than
7646 default-enable-multibyte-characters.
7647
7648 * progmodes/fortran.el: Move all safe and risky properties into the
7649 defcustoms.
7650
7651 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
7652 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
7653 * mail/undigest.el:
7654 Put autoloads in rmail.el rather than loaddefs.el.
7655 * mail/rmail.el: Regenerate with extracted autoloads.
7656
7657 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
7658 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
7659
9f16c547
NR
76602009-09-10 Nick Roberts <nickrob@snap.net.nz>
7661
7662 Reported in thread for Bug#4375.
7663 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
7664 "-data-evaluate-expression" instead of print.
7665 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
7666 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
7667 (gdb): Revert 2009-08-11 change. User should detach inferior
7668 manually.
9f16c547
NR
7669
7670 Remove the word "separate" from IO functions as inferior
7671 output is now never displayed in the GUD buffer.
7672
50405cd0
JB
76732009-09-10 Juanma Barranquero <lekktu@gmail.com>
7674
7675 * startup.el (command-line-normalize-file-name): On Windows and
7676 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
7677
7ae62430
JL
76782009-09-10 Juri Linkov <juri@jurta.org>
7679
7680 * isearch.el (isearch-text-char-description): Propertize escape
7681 character sequences with the `escape-glyph' face. (Bug#4344)
7682
7683 * simple.el (shell-command): Set asynchronous process filter to
7684 `comint-output-filter'. (Bug#4343)
7685
7686 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
7687 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
7688 the list. Move "asm" to the bottom.
7689 (grep-find-ignored-directories): Add `choice' with nil value
7690 to empty the list easily.
7691 (grep-find-ignored-files): New option.
7692 (grep-files-history): Set to nil by default instead of '("ch" "el").
7693 (grep-compute-defaults): Add "<X>" to `grep-template'.
7694 (grep-read-files): Bind new local variables `default-alias' and
7695 `default-extension'. Use a list of default values for the file prompt.
7696 (lgrep): Add `--exclude=' command line options composed from
7697 `grep-find-ignored-files'.
7698 (rgrep): Add `-name' command line options composed from
7699 `grep-find-ignored-files'. (Bug#4301)
7700
cd875252
SM
77012009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7702
7703 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
7704 (bug#4368).
7705
cdce0b33
KY
77062009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7707
7708 * calendar/time-date.el (autoload):
7709 Expand define-obsolete-function-alias into defalias and make-obsolete
7710 for old Emacsen that Gnus supports.
7711 (with-no-warnings): Define it for old Emacsen.
7712 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
7713 is available.
7714 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
7715 float-time is available; suppress compile warning for time-to-seconds.
7716
77172009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
7718
7719 * net/imap.el (imap-message-map): Docstring fix.
7720
2b2eb431
GM
77212009-09-09 Glenn Morris <rgm@gnu.org>
7722
7723 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
7724 line numbers too. (Bug#4374)
7725
83a5aac5
SM
77262009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7727
755e0210
SM
7728 * smerge-mode.el (smerge-remove-props, smerge-refine):
7729 Use with-silent-modifications (bug#4342).
7730
83a5aac5
SM
7731 * subr.el (with-silent-modifications): New macro.
7732
79f01fa7
JB
77332009-09-07 Juanma Barranquero <lekktu@gmail.com>
7734
7735 * files.el (top-level): Require `cl' when compiling.
7736
448ecec3
GM
77372009-09-07 Glenn Morris <rgm@gnu.org>
7738
7739 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
7740
8f09a02f
GM
7741 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
7742 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
7743
76ff67bf
NR
77442009-09-06 Nick Roberts <nickrob@snap.net.nz>
7745
7746 * vc-git.el (vc-git-annotate-command): Use separator to parse
7747 arguments correctly.
7748
943c8b75
EZ
77492009-09-06 Eli Zaretskii <eliz@gnu.org>
7750
7751 * proced.el (proced-mode): Doc fix.
7752
680db9ac
MA
77532009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
7754
7755 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
7756 lstat fails.
7757 (tramp-do-file-attributes-with-ls): Check for file existence at
7758 remote end.
7759 (tramp-do-file-attributes-with-stat): Likewise.
7760 (tramp-convert-file-attributes): Return nil when attr is nil.
7761
3f12e5bd
GM
77622009-09-05 Glenn Morris <rgm@gnu.org>
7763
c8dc27bf
GM
7764 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
7765 properties to this button.
7766 (diary-fancy-display): Don't extend the button to the final newline.
7767 (diary-fancy-display-mode): Continue to define "q" as a local key.
7768
cca065d8
GM
7769 * calendar/cal-china.el (holiday-chinese): Make it slightly more
7770 efficient.
7771
cddaedb6
GM
7772 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
7773
3f12e5bd
GM
7774 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
7775 (byte-compile-dest-file-function): New option.
7776 (byte-compile-dest-file): Doc fix.
7777 Obey byte-compile-dest-file-function.
7778 (byte-compile-cl-file-p): New function.
7779 (byte-compile-eval): Only suppress noruntime warnings about cl functions
7780 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
7781 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
7782 than for file being previously loaded.
7783 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
7784 (byte-compile-file-form-require): Handle the case where requiring a file
7785 indirectly causes CL to be loaded.
7786
049a231b
KF
77872009-09-05 Karl Fogel <kfogel@red-bean.com>
7788
7789 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
7790 before killing the old buffer, since by the time `kill-buffer' is
7791 run so many buffer variables have been set to nil that it may not
7792 behave as expected. (Bug#4061)
7793
ef7ef2a0
KF
77942009-09-05 Karl Fogel <kfogel@red-bean.com>
7795
7796 * files.el (find-alternate-file): If the old buffer is modified
7797 and visiting a file, behave similarly to `kill-buffer' when
7798 killing it, thus reverting to the pre-1.878 behavior; see
7799 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
7800 for discussion. Also, consult `buffer-file-name' as a variable
7801 not as a function, for consistency with the rest of the code.
7802
73d854cd
MA
78032009-09-04 Michael Albinus <michael.albinus@gmx.de>
7804
7805 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
7806 also when adding a new directory.
7807
7808 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
7809 defun.
7810
df120481
SM
78112009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
7812
7813 * files.el (locate-file-completion-table): Make it provide boundary
7814 information, so partial-completion works better.
7815
c0bc6d79
SM
78162009-09-04 Leo <sdl.web@gmail.com> (tiny change)
7817
7818 * mail/footnote.el (Footnote-text-under-cursor):
7819 Check footnote-text-marker-alist before using it (bug#4324).
7820
f76a9756
GM
78212009-09-04 Glenn Morris <rgm@gnu.org>
7822
67d110f1
GM
7823 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
7824 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
7825 * play/solitaire.el, play/tetris.el:
7826 Remove leading * from defcustom and defface docs.
7827
b42d4989
GM
7828 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
7829 necessary.
7830 (diary-fancy-overriding-map): New variable.
7831 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
7832 Use view-mode.
7833
f76a9756
GM
7834 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
7835 goto-line.
7836
e605eeeb
GM
78372009-09-03 Glenn Morris <rgm@gnu.org>
7838
597e2240
GM
7839 * arc-mode.el (archive-mode):
7840 * dos-fns.el (set-default-process-coding-system):
7841 * man.el (Man-getpage-in-background):
7842 * menu-bar.el (menu-bar-describe-menu):
7843 * server.el (server-process-filter):
7844 * startup.el (command-line):
7845 * tar-mode.el (tar-header-block-tokenize, tar-extract):
7846 * w32-fns.el (set-default-process-coding-system):
7847 * x-dnd.el (x-dnd-handle-file-name):
7848 * international/mule-cmds.el (mule-menu-keymap)
7849 (set-default-coding-systems, language-info-alist, set-language-info)
7850 (set-language-environment, standard-display-european-internal)
7851 (set-locale-environment):
7852 * international/mule-diag.el (mule-diag):
7853 * mail/emacsbug.el (report-emacs-bug):
7854 * mail/rmail.el (rmail-mode):
7855 * mail/sendmail.el (mail-setup):
7856 Use default-value rather than default-enable-multibyte-characters.
7857
f38184aa
GM
7858 * progmodes/f90.el: Move all safe properties into the defcustoms.
7859 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
7860
e605eeeb
GM
7861 * calendar/appt.el (appt-check):
7862 * calendar/diary-lib.el (diary-set-header, diary-live-p)
7863 (diary-check-diary-file, diary-list-entries)
7864 (diary-include-other-diary-files, diary-simple-display)
7865 (diary-fancy-display, diary-print-entries)
7866 (diary-mark-included-diary-files, diary-make-entry):
7867 Don't call substitute-in-file-name on diary-file.
7868
734db384
SM
78692009-09-03 Eduard Wiebe <usenet@pusto.de>
7870 Stefan Monnier <monnier@iro.umontreal.ca>
7871
7872 * mail/footnote.el (footnote-prefix): Make it a defcustom.
7873 (footnote-mode-map): Move initialization into the declaration.
7874 (footnote-minor-mode-map): Define it rather than changing global-map.
7875 (footnote-mode): Use define-minor-mode.
7876
e5aa47f9
MA
78772009-09-02 Michael Albinus <michael.albinus@gmx.de>
7878
7879 * net/tramp.el (tramp-handle-file-attributes-with-ls)
7880 (tramp-do-file-attributes-with-perl)
7881 (tramp-do-file-attributes-with-stat): Rename from
7882 `tramp-handle-file-attributes-with-*'.
7883 (tramp-handle-file-attributes): Use them.
7884 (tramp-do-directory-files-and-attributes-with-perl)
7885 (tramp-do-directory-files-and-attributes-with-stat): Rename from
7886 `tramp-handle-directory-files-and-attributes-with-*'.
7887 (tramp-handle-directory-files-and-attributes): Use them.
7888 (tramp-method-out-of-band-p): Additional parameter SIZE.
7889 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
7890 (tramp-handle-write-region): Use it.
734db384 7891 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
7892 (tramp-handle-vc-registered): Check, whether the first run did
7893 return files to be tested.
7894 (tramp-advice-make-auto-save-file-name): Do not call directly
7895 `tramp-handle-make-auto-save-file-name', because this would bypass
7896 the locking mechanism.
7897
734db384 7898 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
7899 (file-remote-p, process-file, start-file-process, set-file-times)
7900 (tramp-compat-file-attributes): Compatibility functions shall not
7901 call directly `tramp-handle-*', because this would bypass the
7902 locking mechanism.
7903 (tramp-compat-number-sequence): New defun.
7904
6e2ca895
GM
79052009-09-02 Glenn Morris <rgm@gnu.org>
7906
697c7714
GM
7907 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
7908 alias for float-time.
7909 (time-to-number-of-days): In Emacs, use float-time.
7910 * net/newst-backend.el (time-add): Suppress warnings from compat
7911 function.
7912 * time.el (emacs-uptime, emacs-init-time):
7913 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
7914 Use float-time rather than time-to-seconds.
7915
6e2ca895
GM
7916 * minibuffer.el (completion-initials-expand): Fix typo.
7917
7918 * faces.el (modeline, modeline-inactive, modeline-highlight)
7919 (modeline-buffer-id):
7920 * info.el (info-menu-5): Mark these face aliases as obsolete.
7921
ed17efec
NR
79222009-09-01 Nick Roberts <nickrob@snap.net.nz>
7923
7924 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
7925 space ...
7926 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
7927 no "--thread" option.
7928 (gdb-stopped): Don't print "Switched to thread" message when it is
7929 unchanged.
7930
fcb68f70
SM
79312009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7932
7933 * minibuffer.el (completion-try-completion)
7934 (completion-all-completions): Remove ill-defined (and
7935 mistakenly installed and luckily never used nor documented)
7936 `completion-styles' property.
7937 (completion-initials-expand, completion-initials-all-completions)
7938 (completion-initials-try-completion): New functions.
7939 (completion-styles-alist): Add doc to each entry.
7940 Add new `initials' entry.
7941
83318a6d
NR
79422009-09-01 Nick Roberts <nickrob@snap.net.nz>
7943
7944 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
7945 MI command -var-evaluate-expression.
7946 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
7947 and tweak for case of string child.
734db384 7948 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 7949
d63eb0e7
GM
79502009-09-01 Glenn Morris <rgm@gnu.org>
7951
c4f6e489
GM
7952 * add-log.el (change-log-date-face, change-log-name-face)
7953 (change-log-email-face, change-log-file-face, change-log-list-face)
7954 (change-log-conditionals-face, change-log-function-face)
7955 (change-log-acknowledgement-face):
7956 * cus-edit.el (custom-invalid-face, custom-rogue-face)
7957 (custom-modified-face, custom-set-face, custom-changed-face)
7958 (custom-saved-face, custom-button-face, custom-button-pressed-face)
7959 (custom-documentation-face, custom-state-face, custom-comment-face)
7960 (custom-comment-tag-face, custom-variable-tag-face)
7961 (custom-variable-button-face, custom-face-tag-face)
7962 (custom-group-tag-face-1, custom-group-tag-face):
7963 * diff-mode.el (diff-header-face, diff-file-header-face)
7964 (diff-index-face, diff-hunk-header-face, diff-removed-face)
7965 (diff-added-face, diff-changed-face, diff-function-face)
7966 (diff-context-face, diff-nonexistent-face):
7967 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
7968 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
7969 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
7970 (Info-title-4-face):
7971 * isearch.el (isearch-lazy-highlight-face):
7972 * log-view.el (log-view-file-face, log-view-message-face):
7973 * paren.el (show-paren-match-face, show-paren-mismatch-face):
7974 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
7975 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
7976 (cvs-msg-face):
7977 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7978 (smerge-base-face, smerge-markers-face):
7979 * wid-edit.el (widget-documentation-face, widget-button-face)
7980 (widget-field-face, widget-single-line-field-face)
7981 (widget-inactive-face, widget-button-pressed-face):
7982 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
7983 (woman-addition-face):
2fb1ec93
GM
7984 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
7985 (eshell-ls-executable-face, eshell-ls-readonly-face)
7986 (eshell-ls-unreadable-face, eshell-ls-special-face)
7987 (eshell-ls-missing-face, eshell-ls-archive-face)
7988 (eshell-ls-backup-face, eshell-ls-product-face)
7989 (eshell-ls-clutter-face):
7990 * eshell/em-prompt.el (eshell-prompt-face):
7991 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 7992 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
7993 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
7994 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
7995 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
7996 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
7997 (antlr-font-lock-literal-face):
c4f6e489
GM
7998 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
7999 (ebrowse-root-class-face, ebrowse-file-name-face)
8000 (ebrowse-default-face, ebrowse-member-attribute-face)
8001 (ebrowse-member-class-face, ebrowse-progress-face):
8002 * progmodes/make-mode.el (makefile-space-face):
8003 * progmodes/sh-script.el (sh-heredoc-face):
8004 * textmodes/flyspell.el (flyspell-incorrect-face)
8005 (flyspell-duplicate-face):
8006 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 8007 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
8008 Mark face aliases with "-face" suffix as obsolete.
8009
d80619fa
GM
8010 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
8011 compiler.
8012
5f68c1b7
GM
8013 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
8014 (eudc-bob-sound-menu): Use defvar rather than defconst, since
8015 easy-menu-define wants to modify these.
8016
8017 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
8018
8019 * net/browse-url.el (browse-url-file-url):
8020 * term/internal.el (dos-codepage-setup):
8021 Use default-value rather than default-enable-multibyte-characters.
8022
d80619fa 8023 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
8024 * progmodes/flymake.el (flymake-highlight-line)
8025 (flymake-goto-file-and-line, flymake-goto-line):
8026 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
8027 (gdb-goto-breakpoint):
8028 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8029 * progmodes/python.el (python-find-function)
8030 (python-pdbtrack-track-stack-file):
8031 * progmodes/verilog-mode.el (verilog-surelint-off):
8032 * term/ns-win.el (ns-open-file-select-line):
8033 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
8034 Use forward-line rather than goto-line.
8035
d63eb0e7
GM
8036 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
8037 * textmodes/reftex-index.el (reftex-display-index):
8038 * textmodes/reftex-ref.el (reftex-offer-label-menu):
8039 * textmodes/reftex-toc.el (reftex-toc):
8040 Remove unnecessary bindings of default-major-mode (all are followed by
8041 major-mode check and possible mode switch).
8042
0afad278
NR
80432009-08-31 Nick Roberts <nickrob@snap.net.nz>
8044
8045 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
8046 Handle watchpoints (bug#4282).
8047 (def-gdb-thread-buffer-command): Enable thread to be selected by
8048 clicking without selecting threads buffer first.
8049 (gdb-current-context-command): Use selected frame so that "up",
8050 "down" etc work in the GUD buffer.
8051 (gdb-update): Find selected frame before rendering stack buffer.
8052 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
8053
4e135dd2
SM
80542009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8055
8056 * progmodes/sym-comp.el (displayed-completions): Remove.
8057 (symbol-complete): Use minibuffer-complete.
8058
e61eba34
GM
80592009-08-31 Glenn Morris <rgm@gnu.org>
8060
8061 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
8062
734db384
SM
8063 * apropos.el (apropos-symbols-internal):
8064 Handle (obsolete) face aliases.
e61eba34
GM
8065
8066 * faces.el (describe-face): Adjust the output format to be more like
8067 describe-variable, and to mention (obsolete) face aliases.
8068 Adjust the whitespace so that help-setup-xref works.
8069
8070 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
8071 * calendar/diary-lib.el (diary-button-face):
8072 Mark these face aliases as obsolete.
8073
8074 * calendar/calendar.el (calendar-today): Doc fix.
8075
4cf71456
NR
80762009-08-31 Nick Roberts <nickrob@snap.net.nz>
8077
8078 * progmodes/gdb-mi.el (gdb-control-all-threads)
8079 (gdb-control-current-thread): Force tool bar update.
8080 (gdb-non-stop-handler): New function.
8081 (gdb-init-1): Use it to test if non-stop mode is supported.
8082 Remove unused gdbmi buffer type.
8083
e61eba34 80842009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
8085
8086 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 8087 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 8088
4324f7ca
NR
80892009-08-30 Nick Roberts <nickrob@snap.net.nz>
8090
8091 * comint.el (comint-exec-1): Check command is non-null first.
8092 Part of gdb-mi.el change (2009-08-28).
8093
a1bf889a
SM
80942009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8095
8096 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
8097
060c08b5
JB
80982009-08-30 Juanma Barranquero <lekktu@gmail.com>
8099
8100 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
8101 instead of `dolist' to avoid a recursive require when bootstrapping.
8102
ab22be48
SM
81032009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8104
73ebf88f
SM
8105 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
8106
80629cfc
SM
8107 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
8108
206d0387 8109 * net/imap.el (imap-send-command): Simplify.
734db384 8110 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 8111
844f7784
SM
8112 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
8113
5ca4661e
SM
8114 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
8115 with constant argument.
8116
c61dc887
SM
8117 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
8118
7eb73deb
SM
8119 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
8120
5fe443de
SM
8121 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
8122 Change default, since most of our files don't have a history.
8123 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
8124 the user.
8125
6444d64a
SM
8126 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8127 Add comint-run.
8128
5cb16bfc
SM
8129 * calc/calc.el: Improve commenting convention.
8130 (calc-digit-map, toplevel): Simplify.
8131
0aeb71a7
SM
8132 * comint.el (comint-insert-input): Be careful to only set point if we
8133 don't delegate to some other command.
8134
9a9af856
SM
8135 * proced.el (proced-signal-list): Make it an alist.
8136 (proced-grammar-alist): Capitalize names.
8137 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
8138 Disable undo manually and make it read-only.
8139 Use completion-annotate-function.
8140
ab22be48
SM
8141 * minibuffer.el (minibuffer-message): If the current buffer is not
8142 a minibuffer, insert the message in the echo area rather than at the
8143 end of the buffer.
8144 (completion-annotate-function): New variable.
8145 (minibuffer-completion-help): Use it.
8146 (completion--embedded-envvar-table): Environment vars are
8147 always case-sensitive.
8148
4a948dbf
GM
81492009-08-30 Glenn Morris <rgm@gnu.org>
8150
8151 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
8152 from fortran-current-defun.
8153 (fortran-beginning-of-subprogram): Be more precise about finding the
8154 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
8155 (fortran-end-of-subprogram): Simplify.
8156 (fortran-current-defun): Use fortran-start-prog-re.
8157
486cf3b8
JB
81582009-08-29 Juanma Barranquero <lekktu@gmail.com>
8159
8160 * subr.el (do-after-load-evaluation): Simplify.
8161
db167d28
DN
81622009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8163
8164 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
8165
8166 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
8167 (vc-rcs-print-log): Use it.
8168
8169 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
8170
efbc652a
SM
81712009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8172
2aa0e5bf
SM
8173 * paths.el (abbrev-file-name): Move to abbrev.el.
8174 * abbrev.el (abbrev-file-name): Move from paths.el.
8175 Obey user-emacs-directory.
8176 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
8177 user-emacs-directory.
8178 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
8179 abbrev-file-name and calc-settings-file any more.
8180 * startup.el (command-line): Recompute abbrev-file-name and
8181 abbreviated-home-dir.
8182 (normal-no-mouse-startup-screen): Improve the generic code and get rid
8183 of the special code for when C-h bindings haven't been changed.
8184 (display-startup-echo-area-message): Use with-current-buffer.
8185 (command-line-1): Use a list of strings, rather than a list of lists
8186 of strings for longopts.
8187
51da8fe2
SM
8188 * files.el (get-free-disk-space): Use / for default-directory.
8189
0c3cc4dd
SM
8190 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
8191 Use with-current-buffer.
8192
d988dbf6
SM
8193 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
8194 Recognize immutable variables like most-positive-fixnum.
8195 (byte-compile-setq-default): Check and warn if trying to assign
8196 to an immutable variable, or a non-variable.
8197
efbc652a
SM
8198 * progmodes/cc-vars.el (c-comment-continuation-stars):
8199 * progmodes/cc-engine.el (c-looking-at-bos):
8200 * progmodes/cc-cmds.el (c-toggle-auto-state)
8201 (c-forward-into-nomenclature, c-backward-into-nomenclature)
8202 (c-comment-line-break-function): Add version of obsolescence.
8203
d30a05d1
JL
82042009-08-28 Juri Linkov <juri@jurta.org>
8205
8206 * files.el (magic-fallback-mode-alist): Add ZIP magic number
8207 associated with `archive-mode'.
8208
8209 * image.el (image-type-header-regexps): Use only JPEG magic number
8210 to determine JPEG images, and don't use `image-jpeg-p' because
8211 Emacs can display non-JFIF non-Exif JPEG images.
8212
1e8eecea
JB
82132009-08-28 Juanma Barranquero <lekktu@gmail.com>
8214
8215 * arc-mode.el (archive-mode):
8216 * emacs-lisp/re-builder.el (re-builder-unload-function):
8217 Protect against the default value of `major-mode' being nil.
8218
dd4fbf56
JB
82192009-08-28 Juanma Barranquero <lekktu@gmail.com>
8220
8221 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
8222 Fix typos in docstrings.
8223
8224 * progmodes/js.el (js--macro-decl-re): Doc fix.
8225 (js--plain-method-re, js--split-name): Refloc docstring.
8226 (js--class-styles, js--make-merged-item, js--splice-into-items):
8227 Fix typos in docstrings; reflow docstrings.
8228 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
8229 (js--variable-decl-matcher, js--inside-pitem-p)
8230 (js--parse-state-at-point, js--get-all-known-symbols)
8231 (js--symbol-history, js-find-symbol, js--js-references)
8232 (js--moz-interactor, js--js-encode-value, js--read-tab):
8233 Fix typos in docstrings.
8234
72f16325
SM
82352009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8236
14acf2f5
SM
8237 * textmodes/reftex.el (reftex-get-file-buffer-force):
8238 * progmodes/verilog-mode.el (verilog-batch-execute-func):
8239 * emulation/viper.el (viper-go-away, viper-set-hooks):
8240 * emacs-lisp/re-builder.el (re-builder-unload-function):
8241 * emacs-lisp/bytecomp.el (byte-compile-file):
8242 * ses.el (ses-unload-function):
8243 * hexl.el (hexl-find-file):
8244 * files.el (normal-mode):
8245 * ehelp.el (with-electric-help):
8246 * autoinsert.el (auto-insert-alist):
8247 * arc-mode.el (archive-mode):
8248 Use (default-value 'major-mode) instead of default-major-mode.
8249
72f16325
SM
8250 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
8251 * international/mule.el (load-with-code-conversion):
8252 * emacs-lisp/debug.el (debug):
8253 * ediff-vers.el (ediff-rcs-get-output-buffer):
8254 * dired.el (dired-internal-noselect): Don't let-bind
8255 default-major-mode around code that doesn't use it.
8256 E.g. buffer creation via get-buffer-create doesn't use it.
8257
aa485f7c
MA
82582009-08-28 Michael Albinus <michael.albinus@gmx.de>
8259
8260 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
8261 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
8262 when writing the temp file. Otherwise, epa-file gets confused.
8263 (tramp-register-file-name-handlers): Make it a defun. Move also
8264 `epa-file-handler' to the front of `file-name-handler-alist'.
8265
82662009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8267
8268 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
8269 start right after a ^M.
8270 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
8271 (tramp-completion-file-name-regexp-separate)
8272 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
8273 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
8274 Don't modify last-coding-system-used by accident.
aa485f7c
MA
8275 (tramp-completion-file-name-handler): Apply the checks here,
8276 instead during registration.
48c2d18a 8277 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
8278 `tramp-register-file-name-handler'. Register both
8279 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 8280 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 8281
3f0c2b92
NR
82822009-08-28 Nick Roberts <nickrob@snap.net.nz>
8283
72f16325
SM
8284 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
8285 Remove variable ...
3f0c2b92
NR
8286 (gdb-init-1, gdb-display-separate-io-buffer)
8287 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
8288 references to it.
8289 (gdb-inferior-io-mode): Use make-comint-in-buffer.
8290 (gdb-inferior-filter): Use comint-output-filter to stop
8291 echoing and remove ^M characters.
8292
705e5bd9
SM
82932009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8294
009fdc2e
SM
8295 * emulation/viper-init.el (viper-restore-cursor-type):
8296 * emulation/cua-base.el (cua--update-indications):
8297 Replace default-cursor-type with (default-value 'cursor-type).
8298
b56a5ae0
SM
8299 * mail/sendmail.el (mail-recover-1):
8300 * international/mule-diag.el (describe-current-coding-system-briefly)
8301 (describe-current-coding-system):
8302 * international/mule-cmds.el (select-safe-coding-system)
8303 (select-message-coding-system)
8304 (set-language-environment-coding-systems, set-locale-environment):
8305 * hexl.el (hexl-insert-multibyte-char):
8306 * dos-w32.el (find-buffer-file-type-coding-system):
8307 * simple.el (what-cursor-position):
8308 Replace uses of default-buffer-file-coding-system
8309 with (default-value 'buffer-file-coding-system).
8310
de70529f
SM
8311 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
8312 Replace uses of default-cursor-in-non-selected-windows
8313 with (default-value 'cursor-in-non-selected-windows).
8314 Use with-current-buffer.
8315
705e5bd9
SM
8316 * mail/feedmail.el: Use CL macros.
8317 (feedmail-run-the-queue, feedmail-send-it-immediately):
8318 * dos-w32.el (find-buffer-file-type): Replace uses of
8319 default-buffer-file-type with (default-value 'buffer-file-type).
8320
4d985ac2
GM
83212009-08-28 Glenn Morris <rgm@gnu.org>
8322
8323 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
8324 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
8325 Use default-value of major-mode rather than default-major-mode.
8326
17c15b81
SM
83272009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8328
3a68ab06
SM
8329 * Makefile.in (update-elcfiles): Report left over elc files.
8330
9421bdd1
SM
8331 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
8332 expand-file-name and with-current-buffer.
8333 (mail-get-names, mail-directory): Use with-current-buffer.
8334
17c15b81
SM
8335 * vc.el (vc-read-revision): New function.
8336 (vc-version-diff, vc-merge): Use it.
8337
ba83a64e
SS
83382009-08-27 Sam Steingold <sds@gnu.org>
8339
8340 * simple.el (kill-do-not-save-duplicates): New user option.
8341 (kill-new): When it is non-nil, and the new string is the same as
8342 the latest kill, set replace to t to avoid duplicates in kill-ring.
8343
be3e598a 83442009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
8345
8346 * net/tramp.el (tramp-handle-process-file): Do not flush all
8347 caches when `process-file-side-effects' is set.
8348 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
8349 instead of `tramp-find-file-exists-command'.
8350 Unset `process-file-side-effects'.
d5b5c94a
MA
8351
83522009-08-27 Michael Albinus <michael.albinus@gmx.de>
8353
8354 * net/tramp.el (tramp-methods): New method "rsyncc".
8355 (top): Add completion function for "rsyncc".
8356 (tramp-message-show-message): New defvar.
8357 (tramp-message, tramp-error): Use it.
8358 (tramp-do-copy-or-rename-file-directly): Extend check for direct
8359 remote copying.
8360 (tramp-do-copy-or-rename-file-out-of-band): Handle new
8361 `tramp-methods' entry `copy-env' of "rsyncc".
8362 (tramp-vc-registered-read-file-names): New defconst.
8363 (tramp-vc-registered-file-names): New defvar.
8364 (tramp-handle-vc-registered): Implement optimization strategy.
8365 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
8366 (tramp-vc-file-name-handler): New defun.
8367 (tramp-get-ls-command, tramp-get-test-command)
8368 (tramp-get-file-exists-command, tramp-get-remote-ln)
8369 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 8370 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
8371
8372 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
8373 (tramp-cache-inhibit-cache): Extend doc string. It allows also
8374 timestamps.
8375 (tramp-get-file-property): Check for timestamps in
8376 `tramp-cache-inhibit-cache'.
8377 (tramp-set-file-property): Write timestamp.
8378
1339cf20
KH
83792009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8380
8381 * language/japan-util.el (japanese-symbol-table): Add entries for
8382 cp932-2-byte.
8383
8384 * international/characters.el: Add category `j' to cp932-2-byte.
8385
726e3f1d
KH
83862009-08-27 Kenichi Handa <handa@m17n.org>
8387
8388 * international/fontset.el (build-default-fontset-data): New macro.
8389 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 8390 tibetan, ethiopic, and ipa.
726e3f1d 8391
4e3b4528
SM
83922009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8393
8394 * cus-start.el (default-major-mode): Customize `major-mode' instead.
8395 (enable-multibyte-characters): Not customizable any more.
8396
8397 * subr.el (default-mode-line-format, default-header-line-format)
8398 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
8399 (default-direction-reversed, default-truncate-lines)
8400 (default-left-margin, default-tab-width, default-case-fold-search)
8401 (default-left-margin-width, default-right-margin-width)
8402 (default-left-fringe-width, default-right-fringe-width)
8403 (default-fringes-outside-margins, default-scroll-bar-width)
8404 (default-vertical-scroll-bar, default-indicate-empty-lines)
8405 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
8406 (default-fringe-cursor-alist, default-scroll-up-aggressively)
8407 (default-scroll-down-aggressively, default-fill-column)
8408 (default-cursor-type, default-buffer-file-type)
8409 (default-cursor-in-non-selected-windows)
8410 (default-buffer-file-coding-system, default-major-mode)
8411 (default-enable-multibyte-characters): Mark as obsolete.
8412
b3cca6a6
DN
84132009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
8414
652cc1a2
DN
8415 * vc-dir.el (vc-dir-update): Remove debug helper.
8416
b3cca6a6
DN
8417 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
8418
4ed8c7aa
SS
84192009-08-26 Sam Steingold <sds@gnu.org>
8420
8421 * simple.el (save-interprogram-paste-before-kill): New user option.
8422 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
8423 save the interprogram-paste into kill-ring before overriding it
8424 with the Emacs kill.
8425
3b64d86b
DN
84262009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8427
8428 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
8429 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
8430 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
8431 and move to vc-rcs.el.
8432 (vc-default-next-revision): Rename to vc-rcs-next-revision and
8433 move to vc-rcs.el.
8434 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
8435 (vc-rcs-update-changelog): Remove.
8436 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
8437 and move to vc-rcs.el.
8438
8439 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
8440 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
8441 renaming.
8442 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 8443 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
8444 vc.el, renamed to be RCS specific.
8445
72f16325
SM
8446 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
8447 New functions.
8448 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
8449
8450 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
8451 New functions.
8452
636a36a0
SM
84532009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
8454
8455 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
8456
239b3340
DN
84572009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8458
b91f0762 8459 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
8460 (vc-git-stash, vc-git-stash-show): New functions.
8461 (vc-git-extra-menu-map): Bind them.
b91f0762 8462
b8e54362
DN
8463 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
8464 directory correctly in case the item is a directory itself.
8465
239b3340
DN
8466 * vc.el: Document the desired behavior for reverted files in the
8467 `added' state.
dc810649
DN
8468 (vc-default-prettify-state-info): Remove function, unused.
8469
8470 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 8471
e49c0179
GM
84722009-08-26 Glenn Morris <rgm@gnu.org>
8473
8474 * bindings.el (standard-mode-line-format): Reposition dashes in
8475 which-func entry. (Bug#4217)
8476
3029e594
GM
8477 * files.el (enable-local-variables, enable-local-eval)
8478 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
8479 the defcustoms.
8480 (auto-mode-alist, ignored-local-variables)
8481 (save-some-buffers-action-alist): Move risky declarations to the
8482 definitions.
8483 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
8484 (font-lock-defaults, format-alist, imenu--index-alist)
8485 (imenu-generic-expression, input-method-alist, minor-mode-alist)
8486 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
8487 (mode-line-modified, mode-line-mule-info, mode-line-position)
8488 (mode-line-process, mode-line-remote, outline-level)
8489 (parse-time-rules, rmail-output-file-alist)
8490 (special-display-buffer-names, vc-mode):
8491 Move risky declarations to the relevant files.
72f16325
SM
8492 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
8493 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
8494 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
8495 * font-core.el (font-lock-defaults):
8496 * format.el (format-alist):
8497 * vc-hooks.el (vc-mode):
8498 * window.el (special-display-buffer-names):
8499 * international/mule-cmds.el (input-method-alist):
8500 Define riskiness here (dumped file) rather than in files.el.
8501 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
8502 * imenu.el (imenu-generic-expression, imenu--index-alist):
8503 * outline.el (outline-level):
8504 * time.el (display-time-string):
8505 * calendar/parse-time.el (parse-time-rules):
8506 * mail/rmailout.el (rmail-output-file-alist):
8507 Autoload riskiness here, rather than placing in files.el.
8508
8476cfaf
SM
85092009-08-26 Andreas Schwab <schwab@linux-m68k.org>
8510
8511 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
8512
0b35b48e
MA
85132009-08-25 Michael Albinus <michael.albinus@gmx.de>
8514
8515 * simple.el (process-file-side-effects): New defvar.
8516
8517 * dired-aux.el (dired-show-file-type):
8518 * vc.el (vc-diff-internal):
8519 * vc-arch.el (vc-arch-diff):
8520 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
8521 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
8522 * vc-git.el (vc-git-registered, vc-git-working-revision)
8523 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
8524 (vc-git--empty-db-p):
8525 * vc-hooks.el (vc-user-login-name):
8526 * vc-svn.el (vc-svn-registered, vc-svn-state)
8527 (vc-svn-dir-extra-headers, vc-svn-find-revision):
8528 * progmodes/grep.el (grep-probe): Let-bind
8529 `process-file-side-effects' with nil.
8530
8531 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
8532
8533 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
8534 daemon. Replace ping by checking for running service for bluez
8535 and zeroconf. (Bug#4239)
8536
d54cc599
GM
85372009-08-25 Kevin Ryde <user42@zip.com.au>
8538
8539 * net/dig.el (dig): Add autoload cookie.
8540
7bfd055d
GM
85412009-08-25 Glenn Morris <rgm@gnu.org>
8542
bac9c66c
GM
8543 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
8544 load-history for absolute file-names.
8545 (byte-compile-file-form-require): Warn about use of the cl package.
8546
7bfd055d
GM
8547 * format.el (format-alist): Doc fix.
8548
5ac1f9e0
GM
8549 * play/bubbles.el (top-level): Don't require cl at run-time.
8550
af62aa88
GM
8551 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
8552 run-time cl).
8553
71e036af
DD
85542009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
8555
8556 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
8557 from cl package.
8558 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
8559
42110eaf
JB
85602009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
8561
8562 * calc/calc-alg.el (math-trig-rewrite)
8563 (math-hyperbolic-trig-rewrite): New functions.
8564 (calc-simplify): Simplify trig functions when asked.
8565
88421f3e
SM
85662009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8567
8568 * diff-mode.el (diff-find-source-location): Avoid goto-line.
8569
dbd9624e
KH
85702009-08-24 Kenichi Handa <handa@m17n.org>
8571
8572 * language/ind-util.el (mapthread): Delete it.
8573 (combinatorial): New function.
8574 (indian--puthash-cv): Use combinatorial instead of mapthread.
8575
9b89e3ee
GM
85762009-08-22 Kevin Ryde <user42@zip.com.au>
8577
8578 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
8579 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
8580 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
8581 Clarify docstring that the value is strings not symbols.
8582 (checkdoc-list-of-strings-p): New function.
8583
e6ce8c42
GM
85842009-08-22 Glenn Morris <rgm@gnu.org>
8585
2ddf2ea6 8586 * files.el (auto-mode-alist):
a3374680
GM
8587 * hippie-exp.el (he-concat-directory-file-name):
8588 * lpr.el (lpr-windows-system, printer-name):
8589 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
8590 * ps-print.el (ps-windows-system):
8591 * startup.el (command-line):
8592 * emulation/viper-ex.el (viper-glob-function):
8593 * international/mule-cmds.el (set-language-environment-coding-systems):
8594 * net/ange-ftp.el (ange-ftp-write-region):
8595 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 8596 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
8597 unisoft-unix, vax-vms, win32, w32.
8598
977955fa
GM
8599 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
8600 given name if the pattern is not more specific.
8601
b4deec2e
GM
8602 * calendar/lunar.el (lunar-phase-names): New option.
8603 (lunar-phase): Doc fix.
8604 (lunar-cycles-per-year): New constant.
8605 (lunar-index): New function.
8606 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
8607 (lunar-phase-name): Use lunar-phase-names.
8608 (calendar-lunar-phases): Use format.
8609 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
8610
47e83968
GM
8611 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
8612 Copy imenu-example--name-and-position function here for own use.
8613 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
8614
e6ce8c42
GM
8615 * bs.el (bs--redisplay):
8616 * cus-edit.el (custom-redraw):
8617 * ibuffer.el (ibuffer-bury-buffer):
8618 * server.el (server-goto-line-column):
8619 * startup.el (command-line-1):
8620 * strokes.el (strokes-xpm-for-stroke):
8621 * term.el (term-display-buffer-line):
8622 * view.el (View-goto-line):
8623 * calc/calc.el (calc-do, calc-trail-buffer):
8624 * play/gamegrid.el (gamegrid-add-score-insecure):
8625 * progmodes/ada-mode.el (ada-compile-goto-error):
8626 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
8627 (ebrowse-select-1st-to-9nth):
47e83968 8628 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
8629 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
8630 * progmodes/gud.el (gud-display-line):
8631 (idlwave-shell-display-line):
8632 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
8633 * progmodes/make-mode.el (makefile-browser-toggle):
8634 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
8635 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
8636 * textmodes/picture.el (picture-draw-rectangle):
8637 * textmodes/reftex-index.el (reftex-index-goto-letter):
8638 (reftex-select-jump-to-previous):
8639 * textmodes/reftex-sel.el (reftex-find-start-point)
8640 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
8641 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
8642 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
8643 * textmodes/tex-mode.el (tex-compilation-parse-errors):
8644 * textmodes/two-column.el (2C-associated-buffer):
8645 Use forward-line rather than goto-line.
8646
8647 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
8648 goto-line.
8649
4b18bdb3
GM
8650 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
8651 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
8652 (quick-check-list-to-regexp): Declare.
e6ce8c42 8653
72f16325
SM
8654 * progmodes/make-mode.el (makefile-browser-insert-selection):
8655 Use goto-char rather than goto-line.
e6ce8c42
GM
8656
8657 * progmodes/prolog.el (compilation-error-regexp-alist)
8658 (compilation-forget-errors): Declare.
8659
32a2cf25
JL
86602009-08-22 Juri Linkov <juri@jurta.org>
8661
8662 * progmodes/grep.el (lgrep, rgrep): At the beginning
8663 set `dir' to `default-directory' unless `dir' is a non-nil
8664 readable directory. (Bug#4052)
8665 (lgrep, rgrep): Change a weird way to report an error
8666 from using `read-string' to using `error'.
8667 Instead of using interactive arguments in the function body,
8668 add new argument `confirm'.
8669
5443c9b7
SM
86702009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8671
cb5b40ee
SM
8672 * textmodes/remember.el (remember-buffer):
8673 * progmodes/cperl-mode.el (cperl-vc-header-alist):
8674 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
8675 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
8676 * net/newst-treeview.el (newsticker-groups-filename):
8677 * net/newst-backend.el (newsticker-cache-filename):
8678 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
8679 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
8680 (speedbar-add-ignored-path-regexp, speedbar-line-path)
8681 (speedbar-buffers-line-path, speedbar-path-line)
8682 (speedbar-buffers-line-path):
8683 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
8684 (epg-sign-keys):
8685 * epa.el (epa-display-verify-result):
8686 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
8687
d6261cc1
GM
86882009-08-21 Glenn Morris <rgm@gnu.org>
8689
3e1ea342
GM
8690 * progmodes/js.el (inferior-moz-process): Fix declaration.
8691
ce86eeb5
GM
8692 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
8693
fff28970
GM
8694 * obsolete/rnewspost.el (news-mail-reply):
8695 Use goto-char rather than goto-line.
8696
d93e053b
GM
8697 * term/ns-win.el (ns-open-file-select-line):
8698 Use line-beginning-position rather than goto-line.
8699
d5d105e8
GM
8700 * apropos.el (apropos-command):
8701 * ehelp.el (electric-helpify):
8702 * printing.el (pr-show-setup):
8703 * strokes.el (strokes-help):
8704 * tutorial.el (tutorial--describe-nonstandard-key)
8705 (tutorial--detailed-help):
8706 * woman.el (woman-mini-help, woman-display-extended-fonts):
8707 * calc/calc-help.el (calc-describe-key):
8708 * emulation/edt.el (edt-electric-helpify):
8709 * international/mule-diag.el (mule-diag):
8710 * play/yow.el (apropos-zippy):
8711 * progmodes/python.el (python-describe-symbol):
8712 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
8713 * textmodes/table.el (*table--cell-describe-mode)
8714 (*table--cell-describe-bindings):
8715 Use help-print-return-message rather than the now obsolete alias.
8716
a8ab722f 8717 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
8718 (calendar-cursor-to-visible-date):
8719 * play/5x5.el (5x5-position-cursor):
8720 * play/decipher.el (decipher):
8721 * play/gomoku.el (gomoku-goto-xy):
8722 * play/landmark.el (lm-goto-xy):
8723 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
8724 (mpuz-paint-digit):
8725 Use forward-line, not goto-line.
a8ab722f 8726
d6261cc1
GM
8727 * mail/rmail.el (rmail-obsolete): Delete custom group.
8728 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
8729 (rmail-remote-password, rmail-remote-password-required):
8730 Remove unneeded :set-after and :set properties.
8731
9e846523
MA
87322009-08-21 Michael Albinus <michael.albinus@gmx.de>
8733
8734 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
8735
bbe1f502
DN
87362009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
8737
bcc5db24
DN
8738 * loadup.el: Remove leftover macos code.
8739
bbe1f502
DN
8740 * vc-git.el (vc-git-annotate-command): Run asynchronously.
8741 Explicitly pass the date format to git blame so that user local
8742 so that the output format can be parsed.
8743
6fd2d19a
MA
87442009-08-20 Michael Albinus <michael.albinus@gmx.de>
8745
8746 * net/dbus.el (top): Don't check for (getenv
8747 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
8748
31764e15
SM
87492009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
8750
8751 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 8752 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 8753
28930e39
SM
87542009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8755
4fd15622 8756 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 8757 Bug#3287
4fd15622 8758
b3d8e4a0
SM
8759 * help.el (help-print-return-message): Rename from
8760 print-help-return-message.
8761
c9829c70
SM
8762 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
8763 cvs-mode-map parent hack.
8764 (log-view-mode): Derive from special-mode.
8765
b932657b
SM
8766 * linum.el (linum-mode): window-size-change-functions is redundant.
8767 Adapt to new window-configuration-change-hook behavior.
8768 (linum-after-size, linum-after-config): Remove.
8769
1b700bca
SM
8770 * imenu.el (imenu-example--name-and-position)
8771 (imenu-example--lisp-extract-index-name)
8772 (imenu-example--create-lisp-index, imenu-example--create-c-index):
8773 Mark as obsolete.
8774
28930e39
SM
8775 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
8776 (inferior-prolog-mode): Use it.
8777 (inferior-prolog-load-file): Reset list of errors.
8778
c9af0b68
KH
87792009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8780
8781 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
8782
8783 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
8784
720c7cd6
MA
87852009-08-19 Michael Albinus <michael.albinus@gmx.de>
8786
8787 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
8788 is running already.
8789
03a74b84
SM
87902009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8791
8792 * subr.el (listify-key-sequence-1): Use normal syntax since those
8793 integers are nowadays always represented by the same (positive) number
8794 on all platforms.
8795 (read-key-empty-map): New const.
8796 (read-key-delay): New var.
8797 (read-key): New function.
8798 (force-mode-line-update): Use with-current-buffer.
8799 (locate-user-emacs-file): Don't forget to abbreviate the file name.
8800 (start-process-shell-command, start-file-process-shell-command):
8801 Discourage the use of command-args.
8802
f43e88d4
GM
88032009-08-19 Glenn Morris <rgm@gnu.org>
8804
8805 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
8806
890429cc
SM
88072009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8808
85be9ec4
SM
8809 * simple.el (choose-completion-string): Don't rely on
8810 minibuffer-completing-file-name and ad-hoc checks to decide whether
8811 to continue completion or not.
8812
890429cc
SM
8813 * minibuffer.el (minibuffer-hide-completions): New function.
8814 (completion--do-completion): Use it.
8815 (completions-annotations): New face.
8816 (completion--insert-strings): Use it.
8817 (completion-pcm--delim-wild-regex): Add docstring.
8818 (completion-pcm--string->pattern): Add support for 0-width delimiters
8819 in completion-pcm--delim-wild-regex.
8820
265d4549
SM
88212009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
8822
d440b941
SM
8823 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
8824 Remove unused var `buffer-modified-p'.
8825
265d4549
SM
8826 * minibuffer.el (completion--do-completion): Move point for the #b001
8827 case as well (bug#4176).
8828 (minibuffer-complete, minibuffer-complete-word): Don't move point.
8829
ba6f7d86
MA
88302009-08-18 Michael Albinus <michael.albinus@gmx.de>
8831
8832 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
8833 and :session buses.
8834
98819490
KH
88352009-08-18 Kenichi Handa <handa@m17n.org>
8836
265d4549
SM
8837 * international/ucs-normalize.el (ucs-normalize-version):
8838 Change to 1.1.
58627cf0
KH
8839 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
8840 (utf-8-hfs): Make it perform normalization on encoding too.
8841
98819490
KH
8842 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
8843 (sentence-end-without-space): Delete duplicated chars.
8844 (sentence-end-base): Likewise.
e739cc85
KH
8845
8846 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
8847 (html-mode): Delete duplicated chars from sentence-end-base.
8848
8849 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
8850 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 8851
645b9326
CY
88522009-08-17 Chong Yidong <cyd@stupidchicken.com>
8853
8854 * files.el (hack-one-local-variable): If the mode function is for
8855 a minor mode, pass it an argument (Bug#4148).
8856
56c195af
MA
88572009-08-17 Michael Albinus <michael.albinus@gmx.de>
8858
8859 * net/tramp.el (tramp-register-completion-file-name-handler):
8860 Check also for (member 'partial-completion completion-styles).
8861
7a55c78b
CY
88622009-08-16 Chong Yidong <cyd@stupidchicken.com>
8863
8864 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
8865 abbrev (Bug#3943).
8866
be3e598a 88672009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
8868
8869 * progmodes/cperl-mode.el: Merge upstream 6.2.
8870 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
8871 (cperl-forward-re): Check cperl-brace-recursing.
8872 (cperl-highlight-charclass): New function.
8873 (cperl-find-pods-heres): Use it.
31cd2dd4 8874 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 8875 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 8876 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
8877 (cperl-beautify-level): Don't process entire regexp.
8878 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
8879 calling man.
8880 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
8881 (cperl-init-faces): Build a list in the normal way.
8882
81b1f9c9
CY
88832009-08-16 Chong Yidong <cyd@stupidchicken.com>
8884
8885 * calendar/parse-time.el (parse-time-string-chars): Save match
8886 data.
8887
c3732cb8
SM
88882009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
8889
55659495
SM
8890 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
8891 (sql-product): Use it.
8892 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
8893 (sql-set-product): Add completion.
8894 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
8895 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
8896 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
8897 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
8898 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
8899 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
8900 (sql-highlight-db2-keywords): Remove.
8901 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
8902 (sql-highlight-product): Use derived-mode-p.
8903 (sql-set-sqli-buffer): Use with-current-buffer.
8904 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
8905 Simplify.
8906
1ae79427
SM
8907 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
8908
c3732cb8
SM
8909 * term.el: Fix commenting convention, turn comments into docstrings.
8910
f24b8bf3
CY
89112009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
8912
8913 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
8914
7b6fefac 89152009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 8916
1200ac26 8917 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
8918 character classes, to handle non-ascii characters (Bug#3190).
8919
89202009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 8921
1abbe4e5
CY
8922 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
8923 another heredoc if the user adds another < (Bug#3226).
8924
c3732cb8
SM
8925 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
8926 Don't initialize based on window-system (Bug#4124).
19261da4 8927
daad00fc
CY
8928 * facemenu.el (facemenu-read-color): Use a completion function
8929 that accepts any defined color, such as RGB triplets (Bug#3677).
8930
e1bdde78
CY
8931 * files.el (get-free-disk-space): Change fallback default
8932 directory to /. Expand DIR argument before switching to fallback.
8933 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
8934
9d73a99e
CY
89352009-08-15 Chong Yidong <cyd@stupidchicken.com>
8936
8937 * files.el (load-library): Doc fix.
8938
68b962d4 89392009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 8940
953e0c1a 8941 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 8942 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 8943 incremental search string.
9d73a99e 8944
c3732cb8 8945 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 8946 XEmacs.
9d73a99e 8947
c3732cb8
SM
8948 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
8949 (ediff-merge-region-is-non-clash)
8950 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 8951 Also check if the job is really a merge job.
9d73a99e 8952
c3732cb8 8953 * ediff.el (ediff-current-file): New function.
9d73a99e 8954
2e330adc
CY
89552009-08-15 Chong Yidong <cyd@stupidchicken.com>
8956
8957 * progmodes/js.el: Edit docstrings throughout to follow Emacs
8958 conventions.
c3732cb8 8959 (js-insert-and-indent): Delete function.
2e330adc
CY
8960 (js-mode-map): Don't bind keys to js-insert-and-indent.
8961 (js-beginning-of-defun): Rename from js--beginning-of-defun.
8962 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 8963 (js-auto-indent-flag): Delete variable.
2e330adc 8964
17b5d0f7
CY
89652009-08-14 Chong Yidong <cyd@stupidchicken.com>
8966
c3732cb8
SM
8967 * progmodes/js.el: Remove proclaim statement.
8968 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 8969
ba2d8894
CY
8970 * files.el (auto-mode-alist): Use js-mode for .js files.
8971
c3732cb8 8972 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
8973
8974 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
8975
8976 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
8977
c3732cb8 8978 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
8979
89802009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 8981 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
8982
8983 * progmodes/js.el: New file.
8984
b6377f1d
MH
89852009-08-14 Mark A. Hershberger <mah@everybody.org>
8986
8987 * timezone.el (timezone-parse-date): Add ability to understand ISO
8988 basic format (minimal separators) dates in addition to the
8989 already-supported extended format dates.
8990
bc0eef46
EZ
89912009-08-14 Eli Zaretskii <eliz@gnu.org>
8992
4e021e65
EZ
8993 * international/ucs-normalize.el: Add a `coding' file variable.
8994
bc0eef46
EZ
8995 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
8996
53dab179
SS
89972009-08-14 Sam Steingold <sds@gnu.org>
8998
6801c38a 8999 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 9000
6c58c39c
CY
90012009-08-13 Chong Yidong <cyd@stupidchicken.com>
9002
9003 * faces.el (help-argument-name): Define it here instead of
9004 help-fns.el, because in daemon mode help-fns.el may be loaded when
9005 faces are still uninitialized (Bug#1078).
9006
9007 * help-fns.el (help-argument-name): Move defface to faces.el.
9008
c7baf7e9
NR
90092009-08-13 Nick Roberts <nickrob@snap.net.nz>
9010
9011 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
9012 create buffer with a pty but no process so that GDB can make the
9013 inferior the controlling process.
9014
9c40e995 90152009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
9016
9017 * international/ucs-normalize.el: New file.
9018
8cdba32b
RS
90192009-08-13 Richard Stallman <rms@gnu.org>
9020
5c950923
RS
9021 * mail/rmail.el (rmail-get-attr-names):
9022 Accept an attribute header that is too short.
9023
76e1e40b
RS
9024 * mail/rmail.el (rmail-forget-messages):
9025 Ignore nil elt in rmail-message-vector. Use dotimes.
9026
1fc01b08
RS
9027 * progmodes/compile.el (compilation-goto-locus):
9028 Use next-error-move-function.
9029
8cdba32b
RS
9030 * simple.el (next-error-move-function): New variable.
9031
99910cf4
JL
90322009-08-12 Juri Linkov <juri@jurta.org>
9033
9034 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
9035 always non-nil. (Bug#4052)
9036
9037 * replace.el (read-regexp): Return empty string when
9038 `default-value' is nil.
9039 (keep-lines-read-args): Don't use empty string as the
9040 default value for `read-regexp'. (Bug#2495)
9041
fc5bdf6c
JL
90422009-08-12 Juri Linkov <juri@jurta.org>
9043
9044 * international/mule-cmds.el (ucs-insert): Change arguments
9045 from `arg' to `character', `count', `inherit' to be the same
9046 as in `insert-char'. Doc fix. (Bug#4039)
9047
9048 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
9049
77748848
JL
90502009-08-12 Juri Linkov <juri@jurta.org>
9051
9052 * files-x.el: New file.
9053
9054 * files.el: Move code that deals with adding/deleting
9055 file/directory-local variables to files-x.el.
9056
9057 * Makefile.in (ELCFILES): Add files-x.elc.
9058
c8a44c4e
DD
90592009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
9060
27a9fd5a
DD
9061 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
9062 to use `goto-line'.
9063 (gdb-place-breakpoints, gdb-get-location): Rewritten without
9064 `goto-line'.
9065 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 9066 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 9067 threads list.
107ef54a 9068 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
9069 (gdb-starting): Moved -data-list-register-names...
9070 (gdb-stopped): ...here so it's sent when first thread stops.
9071 (gdb-registers-handler-custom): Do nothing if register names are
9072 unknown yet.
27a9fd5a 9073
c8a44c4e
DD
9074 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
9075 from `gdb-mi.el' to avoid extra tangling.
9076
9077 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 9078 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
9079 (gdb-update-gud-running): No extra fuss for updating frame number.
9080
dfd4e693
SM
90812009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9082
51c4341f
SM
9083 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
9084 (describe-language-environment-map, setup-language-environment-map)
9085 (set-coding-system-map): Move initialization into declaration.
9086 (set-language-info-alist): Last arg to define-key-after can be skipped.
9087
9088 * international/quail.el (quail-completion-1): Simplify.
9089 (quail-define-rules): Use slightly more compact code.
9090 (quail-insert-decode-map): Propertize keys, compact columns.
9091
dfd4e693
SM
9092 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9093 Add goto-line.
9094
83326559
MB
90952009-08-10 Miles Bader <miles@gnu.org>
9096
9097 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
9098 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
9099 (js2-instance-member, js2-private-member, js2-private-function-call)
9100 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
9101 (js2-magic-paren, js2-external-variable):
9102 Remove "-face" suffix from face names.
9103 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
9104 (js2-highlight-undeclared-vars, js2-peek-token)
9105 (js2-parse-function-params, js2-mode-show-errors)
9106 (js2-mode-show-warnings, js2-make-magic-delimiter)
9107 (js2-mode-highlight-magic-parens): Update to use new face names.
9108
8e754ea2
MA
91092009-08-09 Michael Albinus <michael.albinus@gmx.de>
9110
9111 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
9112 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
9113
1c292fc7
CY
91142009-08-09 Chong Yidong <cyd@stupidchicken.com>
9115
18d433a7
CY
9116 * subr.el: Provide hashtable-print-readable.
9117
1c292fc7
CY
9118 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
9119 hs-c-like-adjust-block-beginning.
9120 (hs-hide-block-at-point): Stop hiding at the beginning of
9121 hs-block-end-regexp (Bug#700).
9122
2db0ae07
DD
91232009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
9124
9125 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
9126 a macro.
9127 (gdb-registers-handler-custom): Do not fail when register names
9128 are unavailable.
9129
fe4740a6
DD
91302009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9131
9132 * progmodes/gdb-mi.el (gdb-control-all-threads)
9133 (gdb-control-current-thread): Interactive setters for
9134 `gdb-gud-control-all-threads' to use in menu.
9135 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 9136 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
9137 gud/thread.xpm and gud/all.xpm.
9138
ce299d55
CY
91392009-08-08 Yoni Rabkin <yoni@rabkins.net>
9140
9141 * net/net-utils.el (net-utils-font-lock-keywords): New var.
9142 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
9143 (net-utils-mode): New mode for viewing diagnostic network output.
9144 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
9145 (net-utils-run-simple): New function.
9146 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 9147
7c4654ad
DD
91482009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9149
9150 * progmodes/gdb-mi.el (gdb-read-memory-custom)
9151 (gdb-memory-set-address, def-gdb-set-positive-number)
9152 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
9153 after changing settings.
9154 (gdb-invalidate-disassembly): Update when first shown.
9155 (gdb-edit-locals-value): Fixed.
9156 (gdb-registers-handler-custom): Print registers in right order and
9157 allow changing register values (only for current thread yet).
9cbac26b
DD
9158 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
9159 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
9160 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
9161 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
9162 info in mode name.
9163 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 9164
0f25a277
EZ
91652009-08-08 Eli Zaretskii <eliz@gnu.org>
9166
9167 * mail/rmail.el (rmail-add-mbox-headers)
9168 (rmail-set-message-counters-counter): Search for
9169 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
9170
b971be60
GM
91712009-08-08 Glenn Morris <rgm@gnu.org>
9172
9173 * Makefile.in (ELCFILES): Update.
9174
a35d3ad8
EZ
91752009-08-07 Eli Zaretskii <eliz@gnu.org>
9176
60c2df40
EZ
9177 * mail/sendmail.el (mail-yank-original): Set
9178 buffer-file-coding-system from the one used by the message whose
9179 text is yanked.
9180
8b0bcc2e
EZ
9181 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
9182 to "windows" when "pgnuplot" is used.
9183 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
9184 call accept-process-output if "pgnuplot" is used.
9185 (calc-graph-init): Don't send -display and -geometry to
9186 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
9187 running "pgnuplot -V" with shell-command-to-string.
9188
9189 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
9190 the default.
9191
91922009-08-07 Eli Zaretskii <eliz@gnu.org>
9193
9194 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
9195 org/org-latex.elc.
9196
3bca7ca5
DN
91972009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
9198
3c53763c
DN
9199 * vc-dispatcher.el (vc-resynch-window): Update comment.
9200
3bca7ca5
DN
9201 * term.el (term-handle-ansi-escape): Add comments with the
9202 terminfo capabilities implemented.
9203
7b217360
DD
92042009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
9205
9206 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
9207 (gdb-var-create-handler): Rewritten using JSON parser.
9208 (gdb-propertize-header): Moved earlier.
9209 (gdb-set-header): Removed to avoid duplication.
9210 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
9211 Refresh disassembly buffers only after threads list have been
9212 update.
9213 (gdb-threads-header, gdb-registers-header): Per-buffer header line
9214 variables.
9215
b4d84ecf
JL
92162009-08-04 Juri Linkov <juri@jurta.org>
9217
9218 * files.el: Commands to add/delete file/directory-local variables.
9219 (read-file-local-variable, read-file-local-variable-value)
9220 (read-file-local-variable-mode, modify-file-local-variable)
9221 (modify-file-local-variable-prop-line)
9222 (modify-dir-local-variable): New functions.
9223 (add-file-local-variable, delete-file-local-variable)
9224 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
9225 (add-dir-local-variable, delete-dir-local-variable)
9226 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
9227 (copy-dir-locals-to-file-locals-prop-line): New commands.
9228
42da39c1
CY
92292009-08-04 Chong Yidong <cyd@stupidchicken.com>
9230
9231 * abbrev.el (insert-abbrev-table-description): Prettify output.
9232 Suggested by Karl Chen.
9233
98bf8494
DD
92342009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
9235
78b9fb28 9236 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 9237 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
9238 (gdb-overlay-arrow-position, gdb-thread-position)
9239 (gdb-disassembly-position): Declare variables.
9240 (gdb-wait-for-pending): Function now.
9241 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
9242 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
9243 compilation goes smoothly.
9244 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
9245 (gdb-non-stop-setting): New customization setting which replaces
9246 `gdb-non-stop' so changing it doesn't break active GDB session.
9247 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
9248 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
9249 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
9250 (gdb-show-threads-by-default): New customization options.
9251 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
9252 routines.
9253 (gdb-get-buffer-create): Send buffers update signal when they are
9254 created.
9255 (gdb-invalidate-locals, gdb-invalidate-registers)
9256 (gdb-invalidate-breakpoints)
9257 (gdb-invalidate-threads, gdb-invalidate-disassembly)
9258 (gdb-invalidate-memory): Accept update signal.
9259 (gdb-current-context-command): Use --frame option.
9260 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
9261 Implement `gdb-frame-number' selection logic.
9262 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
9263 whether to show GUD toolbar buttons.
9264 (gdb-thread-exited): Unselect current thread when it exits.
9265 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
9266 (gdb-mark-line): Routine which sets overlay arrow or inverses
9267 video on fringeless displays.
9268 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
9269 to build aligned columns of data in GDB buffers and set text
9270 properties line-by-line.
9271 (gdb-invalidate-breakpoints)
9272 (gdb-breakpoints-list-handler-custom)
9273 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
9274 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
9275 (gdb-registers-handler-custom): Align data columns.
9276 (gdb-locals-handler-custom): Now prints data like in variable
9277 declarations.
9278 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
9279 Removed confusing buttons.
9280 (gdb-invalidate-threads): Append --frame.
9281 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
9282 between breakpoints/threads buffers.
9283 (gdb-set-window-buffer): Now can ignore dedicated windows.
9284 (gdb-propertize-header): Use `gdb-set-window-buffer'.
9285 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
9286 (def-gdb-thread-buffer-gud-command): Replaces
9287 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
9288 for fine thread control.
9289 (gdb-preempt-existing-or-display-buffer): New function used to
9290 display bound buffers without breaking window layout.
9291 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
9292 (gdb-select-frame): New version of `gdb-frames-select' which now
9293 sets `gdb-frame-number' so commands may use --frame option instead
9294 of inner debugger state.
9295 (gdb-frame-handler): Do not set `gdb-frame-number'.
9296 (gdb-threads-mode-map): Select threads with mouse.
9297
9298 * progmodes/gud.el (gdb-gud-context-call): Declare function to
9299 avoid compilation warning.
9300 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
9301 `gdb-show-stop-p`.
9302
566f3909
DD
9303 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
9304 Argument `key' renamed to `buffer-type'.
9305 (gdb-current-context-buffer-name): Do not add thread info to
9306 buffer name when no thread is selected.
9307 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
9308 command (bug 3794).
9309 (gdb-thread-selected): Handle `=thread-selected' notification.
9310 (gdb-wait-for-pending): New macro to deal with congestion problems.
9311 (gdb-breakpoints-list-handler-custom): Don't fail on pending
9312 breakpoints.
7b6fefac
JB
9313 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
9314 This fixes problem similar to one described in bug 3947.
566f3909
DD
9315 (gud-menu-map): More menu items.
9316 (gdb-init-1): Reset `gdb-thread-number' to nil.
9317
4a31122c
DD
9318 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
9319 non-stop settings.
9320
9321 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
9322 (gdb-current-context-command): Do not append --thread if
9323 `gdb-thread-number' is nil.
9324 (gdb-running-threads-count, gdb-stopped-threads-count): New
9325 variables.
9326 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
9327 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
9328 customization options.
9329 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
9330 GUD commands.
7b6fefac 9331 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
9332 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
9333 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
9334 set `gdb-thread-number' and update `gud-running' properly.
9335 (gdb-running): Update threads list when new threads appear.
9336 (gdb-stopped): Support non-stop operation and new thread switching
9337 logic.
9338 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
9339 (gdb-json-partial-output): New set of JSON routines.
9340 (def-gdb-auto-update-trigger): New `signal-list' optional
9341 argument.
9342 (gdb-thread-list-handler-custom): Update `gud-running',
9343 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
9344 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
9345 (gdb-continue-thread, gdb-step-thread): New commands for fine
9346 thread execution control.
9347 (gud-menu-map): New menu items to switch non-stop options.
9348 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 9349 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
9350
9351 * progmodes/gdb-mi.el (gdb-rules-name-maker)
9352 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
9353 gdb-buffer-rules.
9354 (def-gdb-auto-update-handler): New nopreserve optional argument.
9355 (gdb-stack-list-frames-custom): Print stack from top to bottom.
9356
9357 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
9358 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
9359 (gdb-parent-mode): New mode to derive other GDB modes from.
9360 (gdb-display-disassembly-for-thread)
9361 (gdb-frame-disassembly-for-thread): New commands for threads
9362 buffer.
9363
9364 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
9365 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
9366 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
9367 (gdb-update): We now store all GDB buffers in a list so that they
9368 can be updated by traversing a list instead of calling invalidate
7b6fefac 9369 triggers explicitly.
a5c9f540
DD
9370 (def-gdb-trigger-and-handler): New macro to define trigger-handler
9371 pair for GDB buffer.
9372 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
9373 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
9374 handle pending triggers.
9375 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
9376 (def-gdb-thread-buffer-simple-command)
9377 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
9378 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
9379 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
9380 New commands which show buffers bound to thread.
e7086683 9381 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 9382
7b6fefac
JB
9383 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
9384 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
9385 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
9386 to (gud-comint-buffer) in *-buffer-name functions
9387 because (gdb-get-target-string) already does that.
9388 (gdb-locals-handler-custom, gdb-registers-handler-custom)
9389 (gdb-changed-registers-handler): Rewritten without regexps.
9390
ba214964 9391 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
9392 (gdb-thread-number): New variable.
9393 (gdb-current-context-command): New macro which adds --thread
9394 option to command.
7b6fefac 9395 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 9396 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 9397 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
9398 (gdb-select-thread): New command which selects current thread.
9399 (gdb-invalidate-frames, gdb-invalidate-locals)
9400 (gdb-invalidate-registers): Use --thread option.
20f12ed8 9401
2ac33804
MA
94022009-08-04 Michael Albinus <michael.albinus@gmx.de>
9403
9404 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 9405 robust. (Bug#3977)
2ac33804
MA
9406 (tramp-handle-insert-file-contents): `unwind-protect' must be
9407 inside `with-parsed-tramp-file-name'.
9408
9409 * net/tramp-gvfs.el (top): Remove superfluous message when loading
9410 fails.
9411
39d0296f
NR
94122009-08-03 Nick Roberts <nickrob@snap.net.nz>
9413
9414 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
9415 directory if CLASSPATH is not set.
9416
adcbca53
MA
94172009-08-03 Michael Albinus <michael.albinus@gmx.de>
9418
7b6fefac
JB
9419 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
9420 New defconst.
7ef849b6 9421 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 9422
30924b0b
CY
94232009-08-02 Kevin Ryde <user42@zip.com.au>
9424
7b6fefac
JB
9425 * net/newst-backend.el (newsticker--raw-url-list-defaults):
9426 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 9427
b6ce92f1
CY
94282009-08-02 Chong Yidong <cyd@stupidchicken.com>
9429
d977a092
CY
9430 * select.el (x-set-selection): Doc fix (Bug#4021).
9431
9432 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
9433
b6ce92f1
CY
9434 * help-fns.el (describe-variable): Treat list return values from
9435 dir-locals-find-file properly (Bug#4005).
9436
7b6fefac 94372009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
9438
9439 * net/tramp.el (tramp-debug-message): Print also microseconds.
9440
94412009-08-02 Michael Albinus <michael.albinus@gmx.de>
9442
9443 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
9444 or END is non-nil.
9445 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
9446 (tramp-get-debug-buffer): Change `outline-regexp' according to new
9447 format.
9448
5ce6e4f4 9449 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
9450 (tramp-get-file-property): Use it.
9451
9452 * autorevert.el (auto-revert-handler): Allow
9453 `auto-revert-tail-mode' for remote files.
9454
2aafe808
JR
94552009-08-02 Jason Rumney <jasonr@gnu.org>
9456
9457 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 9458 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 9459
e094097c
CY
94602009-08-02 Chong Yidong <cyd@stupidchicken.com>
9461
9462 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
9463 (font-lock-variable-name-face, font-lock-constant-face): Darken
9464 the colors for light backgrounds.
9465
de94f281
EZ
94662009-08-01 Eli Zaretskii <eliz@gnu.org>
9467
9468 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
9469 month names. (Bug#3987)
9470
54b99340
CY
94712009-07-31 Chong Yidong <cyd@stupidchicken.com>
9472
9473 * simple.el (line-move-finish): Pass whole number to
9474 line-move-to-column.
34be836c 9475 (line-move-visual): Perform hscroll to the recorded position.
54b99340 9476
38216c30
JB
94772009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
9478
9479 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
9480
c779896d
CY
94812009-07-29 Alan Mackenzie <acm@muc.de>
9482
9483 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
9484
592ccae0
DD
94852009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
9486
35edc6c6
DD
9487 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
9488 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 9489
5a9e3ab7
JB
94902009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
9491
9492 * calc/calc.el (calc-mode-map): Add keybinding for
9493 `calc-transpose-lines'.
9494
7b6fefac 94952009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
9496
9497 * calc/calc-misc.el (calc-transpose-lines): New function.
9498
905fb90e
MA
94992009-07-28 Michael Albinus <michael.albinus@gmx.de>
9500
9501 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
9502 Simplify check for out-of-band methods.
9503 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
9504 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
9505
76e14464
DN
95062009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
9507
9508 * vc-git.el (vc-git-checkin): Fix typo.
9509
6088b51f 95102009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
9511
9512 * progmodes/js2-mode.el: New file.
9513
b85157fe
NR
95142009-07-28 Nick Roberts <nickrob@snap.net.nz>
9515
9516 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
9517 (gud-menu-map): Adjust tooltip accordingly.
9518
d43c2b06
DN
95192009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9520
1c0f0c3b
DN
9521 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
9522 (vc-bzr-log-view-mode): Adjust log-view-file-re.
9523
d43c2b06
DN
9524 * add-log.el (change-log-mode-map): Add a menu.
9525
3dec5c36
MA
95262009-07-27 Michael Albinus <michael.albinus@gmx.de>
9527
9528 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
9529 function returns nil.
9530 (dbus-handle-event): Handle special return value :ignore.
9531 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
9532
5704140c
CY
95332009-07-26 Chong Yidong <cyd@stupidchicken.com>
9534
9535 * view.el (view-mode-enable): Don't define Helper-return-blurb if
9536 it's not needed.
9537
3077d1f6
EZ
95382009-07-25 Eli Zaretskii <eliz@gnu.org>
9539
9540 Fix Bug#3888:
9541
9542 * w32-vars.el (x-select-enable-clipboard): Doc fix.
9543
9544 * term/pc-win.el (x-display-name, x-colors)
9545 (x-select-enable-clipboard, x-select-text): Doc fix.
9546
9547 * term/common-win.el (x-display-name, x-colors): Doc fix.
9548
9549 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
9550 (xw-defined-colors): Doc fix.
9551
9552 * w32-fns.el (x-select-text, x-setup-function-keys)
9553 (x-get-selection, x-set-selection): Doc fix.
9554
9555 * term/x-win.el (x-select-text, x-setup-function-keys)
9556 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
9557
9558 * select.el (x-set-selection): Doc fix.
9559
51768bc8
MA
95602009-07-25 Michael Albinus <michael.albinus@gmx.de>
9561
9562 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
9563 instead of "IsNSSSupportAvailable". Avahi ought to work also when
9564 "IsNSSSupportAvailable" method is not available. Reported by
9565 Steve Youngs <steve@sxemacs.org>.
9566
b11c2874
KH
95672009-07-24 Kenichi Handa <handa@m17n.org>
9568
9569 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 9570 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
9571 (build-unicode-category-table): Fix range checks.
9572
ba83b7b6
DN
95732009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9574
9575 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
9576 the buffer we try to sync is current when calling
9577 vc-resynch-buffer.
9578
9579 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
9580 not show up to date files.
9581
7a8ae964
GM
95822009-07-24 Glenn Morris <rgm@gnu.org>
9583
9584 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
9585 Add autoload cookies. If necessary, initialize.
9586 (elint-log): Handle non-file buffers.
9587 (elint-initialize): Add optional argument to reinitialize.
9588 (elint-find-builtin-variables): Save excursion.
9589
a707eb05
DN
95902009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9591
9592 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9593 for Lint.
9594
0a2ddfa6
DN
95952009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9596
d6a62b0d
DN
9597 * vc.el (vc-print-log-internal): New function, split out from ...
9598 (vc-print-log): ... here.
10b5dcad 9599 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 9600
0a2ddfa6
DN
9601 * vc-git.el (vc-git-add-signoff): New variable.
9602 (vc-git-checkin): Use it.
9603 (vc-git-toggle-signoff): New function.
9604 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
9605 (vc-git--run-command-string): Accept a nil FILE argument.
9606 (vc-git-stash-list): New function.
9607 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 9608
589a99f2
GM
96092009-07-23 Glenn Morris <rgm@gnu.org>
9610
9611 * help-fns.el (describe-variable): Describe ignored and risky local
9612 variables in a similar way to that in which we describe safe ones.
9613
9614 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
9615 (byte-compile-output-file-form, byte-compile-output-docform)
9616 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
9617 Give some more local variables with common names a "bytecomp-" prefix,
9618 so as not to shadow things during compilation.
9619 * emacs-lisp/cl-macs.el (load-time-value)
9620 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
9621 `outbuffer' to `bytecomp-outbuffer'.
9622
9623 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
9624 since the next two variables cover them automatically now.
9625 (elint-builtin-variables, elint-autoloaded-variables): New.
9626 (elint-unknown-builtin-args): Remove all members, since they can be
9627 parsed automatically now.
9628 (elint-extra-errors): New.
9629 (elint-env-add-env, elint-env-add-macro): Use cadr.
9630 (elint-current-buffer): Use or. Change final message.
9631 (elint-get-top-forms): Use line-end-position.
9632 (elint-init-env): Use cadr. Handle autoload, declare-function,
9633 and defalias.
9634 (elint-add-required-env): Doc fix. Use or. Standardize error.
9635 (regexp-assoc): Remove unused function.
9636 (elint-top-form): Set elint-current-pos, to record the start of the
9637 top-level form, for compilation-mode.
9638 (elint-form): Trap errors in macro expansion. Use dolist.
9639 (elint-unbound-variable): Use elint-builtin-variables and
9640 elint-autoloaded-variables.
9641 (elint-get-args): Use cadr, or.
9642 (elint-check-cond-form): Use dolist, cadr.
9643 (elint-check-condition-case-form): Doc fix. Use cadr.
9644 Use elint-extra-errors.
9645 (elint-log): New function.
9646 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
9647 Distinguish errors and warnings.
9648 (elint-log-message): Use with-current-buffer. Inhibit read-only.
9649 Use a bytecomp-style format.
9650 (elint-clear-log): Preserve default-directory. Inhibit read-only.
9651 (elint-get-log-buffer): Use compilation mode. Disable undo.
9652 Don't truncate lines.
9653 (elint-initialize): Set builtin and autoloaded variable lists.
9654 Only process elint-unknown-builtin-args if non-nil.
9655 (elint-find-builtin-variables, elint-find-autoloaded-variables):
9656 New functions.
9657 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
9658
855b42a2
GM
96592009-07-22 Kevin Ryde <user42@zip.com.au>
9660
9661 * net/newst-backend.el (newsticker--parse-atom-1.0)
9662 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
9663 (newsticker--parse-rss-1.0):
9664 * progmodes/idlwave.el (idlwave-mode):
9665 * progmodes/idlw-shell.el (idlwave-shell-mode):
9666 * progmodes/vera-mode.el (vera-mode):
9667 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
9668 * progmodes/vhdl-mode.el (vhdl-mode):
9669 * textmodes/table.el (table-generate-source)
9670 (table--warn-incompatibility):
9671 Hyperlink urls in docstrings with URL `...'.
9672
fd413a37
GM
96732009-07-22 Glenn Morris <rgm@gnu.org>
9674
cb711556
GM
9675 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
9676 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
9677 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
9678 Remove leading * from defcustom docs.
9679
fd413a37
GM
9680 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
9681
9682 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
9683 defcustom doc.
9684 (list-load-path-shadows): Optionally, just return shadows as a string.
9685
9686 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
9687
a4f69701
CY
96882009-07-21 Chong Yidong <cyd@stupidchicken.com>
9689
9690 * mail/rmailedit.el (rmail-edit-mode): Use
9691 auto-save-include-big-deletions.
9692
9693 * mail/rmail.el (rmail-variables): Use
9694 auto-save-include-big-deletions.
9695
9696 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
9697 changes.
9698
ec06459c
JB
96992009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
9700
9701 * calc/calc.el (calc-undo-length): New variable.
9702 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
9703
b41b0976
RS
97042009-07-21 Richard Stallman <rms@gnu.org>
9705
9706 * files.el (auto-save-mode): Handle buffer-save-size = -2
9707 for toggling mode.
9708
4ed32706
GM
97092009-07-21 Glenn Morris <rgm@gnu.org>
9710
531b1264
GM
9711 * textmodes/ispell.el (ispell-looking-back): Update declaration.
9712
55d27f41
GM
9713 * calendar/todo-mode.el (calendar-current-date): Update declaration.
9714
02df3f4d
GM
9715 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
9716 silence compiler. Instead...
9717 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
9718 (ps-print-ensure-fontified): Update for above function name changes.
9719
fdd8417e
GM
9720 * printing.el (pr-mh-get-msg-num, pr-mh-show)
9721 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
9722 silence compiler. Instead...
9723 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
9724 (mh-show-buffer): Only define for compiler.
9725 (pr-mh-current-message): Update for above function name changes.
9726
4ed32706
GM
9727 * files.el (abort-if-file-too-large): Explicitly pass `filename'
9728 as an argument.
9729 (find-file-noselect, insert-file-1): Update for above change.
9730
9731 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
9732
9733 * mail/mailclient.el (mailclient-send-it): Fix message.
9734
9735 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
9736 (edebug-eval): Check cl-debug-env is bound.
9737 (print-level, print-circle): Don't redefine built-in variables.
9738
9739 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
9740 (custom-print-vectors): Remove old comments from doc.
9741
9742 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
9743 (emerge-version): Make the variable an obsolete alias for the
9744 emacs-version variable. Make the function obsolete.
9745 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
9746 Emerge options, rather than merging in into the main Options menu.
9747 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
9748 and auto advance modes. Disable edit/fast items when not relevant.
9749
86812144
CY
97502009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9751
9752 * term/vt420.el (terminal-init-vt420): Fix typo.
9753
6bb90094
SS
97542009-07-20 Sam Steingold <sds@gnu.org>
9755
9756 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
9757 variable (removed from compile.el on 2004-03-11).
9758
42e0a725
CY
97592009-07-20 Chong Yidong <cyd@stupidchicken.com>
9760
9761 * files.el (hack-local-variables-filter): Fix last change.
9762
2ee20f24
JL
97632009-07-19 Juri Linkov <juri@jurta.org>
9764
9765 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
9766 (dir-local-variables-alist): New buffer-local variable.
9767 (hack-local-variables-filter): If variable is not dir-local,
9768 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
9769 because file-local overrides dir-local.
3570691b 9770 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
9771 Remove obsolete declaration.
9772 (hack-dir-local-variables): Add dir-local variable/value pair to
9773 `dir-local-variables-alist' and remove duplicates. Doc fix.
9774
9775 * help-fns.el (describe-variable): Add information about
9776 file-local and dir-local variables.
9777
89bf83cd
CY
97782009-07-19 Chong Yidong <cyd@stupidchicken.com>
9779
9780 * files.el (hack-local-variables-filter): Rewrite.
9781
1a8d3541
GM
97822009-07-19 Glenn Morris <rgm@gnu.org>
9783
d9e8a018
GM
9784 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
9785 Silence compiler by only defining on XEmacs.
9786
da332cfb
GM
9787 * international/mule.el (auto-coding-regexp-alist): Only match
9788 BABYL... at the start of buffer, not of lines. (Bug#3790)
9789
1a8d3541
GM
9790 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
9791 non-calendar buffers (Bug#3862). Restore "not on a date" message.
9792 (cal-menu-context-mouse-menu): Doc fix.
9793
9794 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
9795
9796 * simple.el (mail-user-agent): Doc fix. Set :version tag.
9797
d842b103
JL
97982009-07-18 Juri Linkov <juri@jurta.org>
9799
9800 * info.el: Virtual Info keyword finder.
3570691b 9801 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
9802 (Info-finder-file): New variable.
9803 (Info-finder-find-file): New function.
9804 (finder-known-keywords, finder-package-info)
9805 (find-library-name, lm-commentary): Use defvar and
9806 declare-function to silence compiler warnings.
9807 (Info-finder-find-node): New function.
9808 (info-finder): New command.
9809
9810 * subr.el (process-kill-buffer-query-function): New function.
9811 (add-hook)<kill-buffer-query-functions>: Add hook
9812 `process-kill-buffer-query-function'.
9813
10d37df7
AM
98142009-07-18 Alan Mackenzie <acm@muc.de>
9815
7b6fefac 9816 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
9817 (c-postprocess-file-styles): Give invocation of `c-set-style'
9818 DONT-OVERRIDE parameter of t. Already set style variables will
9819 thus not be overridden by style settings given by `c-file-syle'.
9820
9821 * files.el (hack-local-variables-filter): Remove entries with
9822 duplicate keys from `file-local-variables-alist'.
9823
102e1a41
EZ
98242009-07-18 Eli Zaretskii <eliz@gnu.org>
9825
9826 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
9827 x-set-selection if display-selections-p returns nil for the
9828 current frame.
9829
16f2e9fc
CY
98302009-07-18 Chong Yidong <cyd@stupidchicken.com>
9831
9832 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
9833
f22693fc
EZ
98342009-07-18 Eli Zaretskii <eliz@gnu.org>
9835
a6c2c80c
EZ
9836 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
9837 Accept nil in addition to a regexp.
9838 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
9839 Accept nil in addition to a regexp.
9840 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
9841 buffers that have an associated file. Handle nil values of
9842 desktop-buffers-not-to-save and desktop-files-not-to-save.
9843 (Bug#3833)
9844
f22693fc
EZ
9845 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9846 (x-disown-selection-internal): New functions.
9847
e456379a
NR
98482009-07-18 Nick Roberts <nickrob@snap.net.nz>
9849
9850 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
9851 warning.
9852 (gdb-breakpoints-header): Move forward to avoid compiler warning.
9853 (gdb-make-header-line-mouse-map): Remove duplicate definition.
9854
0013b70f
CY
98552009-07-18 David De La Harpe Golden <david@harpegolden.net>
9856
9857 * simple.el (set-mark): Revert last change.
9858
0855c2ca
CY
98592009-07-17 Tassilo Horn <tassilo@member.fsf.org>
9860
9861 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
9862 rendering of pngs is not possible instead of messaging a long
9863 description.
9864
3f5c9cad
CY
98652009-07-17 David De La Harpe Golden <david@harpegolden.net>
9866
9867 * w32-fns.el (x-selection-owner-p): New function.
9868
9869 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
9870 (mouse-yank-at-click, mouse-yank-primary): If
9871 select-active-regions is non-nil, deactivate the mark before
9872 insertion.
3f5c9cad
CY
9873
9874 * simple.el (deactivate-mark, set-mark): Only save selection if we
9875 own it.
9876
1fc87f9b
KH
98772009-07-17 Kenichi Handa <handa@m17n.org>
9878
9879 * case-table.el (describe-buffer-case-table): Fix for the case
9880 that KEY is a cons.
9881
d56fdcd2
DN
98822009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
9883
9884 * vc-rcs.el (vc-rcs-find-file-hook):
9885 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
9886
bede3e9f
MA
98872009-07-16 Michael Albinus <michael.albinus@gmx.de>
9888
9889 * net/tramp.el (tramp-wait-for-output): Handle the case when
9890 commands do not return a newline but a null byte before the shell
9891 prompt. (Bug#3858)
9892
7653ca1d
YM
98932009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9894
9895 * term/ns-win.el (ns-set-alpha): Don't declare.
9896 (ns-set-background-alpha): Remove function.
9897
ed2a52e9
SM
98982009-07-16 Kevin Ryde <user42@zip.com.au>
9899
9900 * emacs-lisp/copyright.el (copyright-update): Save match-data across
9901 y-or-n-p, for safety.
9902
7a907299
RS
99032009-07-16 Richard Stallman <rms@gnu.org>
9904
9905 * files.el (auto-save-mode): If buffer-saved-size is -2,
9906 don't clobber it.
9907
9908 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
9909 (rmail-retry-ignored-headers): Add more uninteresting fields.
9910
c0db3477
CY
99112009-07-15 Jari Aalto <jari.aalto@cante.net>
9912
9913 * net/rcirc.el (rcirc): Use history variables.
9914 (rcirc-server-name-history, rcirc-nick-name-history)
9915 (rcirc-server-port-history): New variables.
9916
6c875452
KH
99172009-07-15 Kenichi Handa <handa@m17n.org>
9918
bf974dc9
KH
9919 * international/mule-cmds.el (set-language-environment-charset):
9920 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
9921 ignore them.
9922
6c875452
KH
9923 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
9924 Delete unibyte-display.
9925
2066b4fe
CY
99262009-07-15 Chong Yidong <cyd@stupidchicken.com>
9927
9928 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
9929
f9be2e35
CY
99302009-07-15 Chong Yidong <cyd@stupidchicken.com>
9931
9932 * simple.el (deactivate-mark): Optional argument FORCE.
9933 (set-mark): Use deactivate-mark.
9934
9935 * info.el (Info-search): No need to check transient-mark-mode
9936 before calling deactivate-mark.
9937
9938 * select.el (x-set-selection): Doc fix.
9939 (x-valid-simple-selection-p): Allow buffer values.
9940 (xselect--selection-bounds): Handle buffer values. Suggested by
9941 David De La Harpe Golden.
9942
9943 * mouse.el (mouse-set-region, mouse-drag-track): Call
9944 copy-region-as-kill before setting the mark, to let
9945 select-active-regions work.
9946
be3e598a 99472009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
9948
9949 * simple.el (deactivate-mark): If select-active-regions is
9950 non-nil, copy the selection data into a string.
9951 (activate-mark): If select-active-regions is non-nil, set the
9952 selection to the current buffer.
9953 (set-mark): Update selection if select-active-regions is non-nil.
9954
9955 * select.el (x-valid-simple-selection-p): Allow buffer values.
9956
cbd61418
SM
99572009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
9958
9959 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
9960 and more featureful message-mode.
9961
f470187f
CY
99622009-07-14 Chong Yidong <cyd@stupidchicken.com>
9963
9964 * select.el (x-set-selection): Doc fix.
9965 (x-valid-simple-selection-p): Disallow selection data consisting
9966 of a list or cons of integers, since that is not used.
9967 (xselect--selection-bounds, xselect--int-to-cons): New functions.
9968 (xselect-convert-to-string, xselect-convert-to-length)
9969 (xselect-convert-to-filename, xselect-convert-to-charpos)
9970 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
9971
bfc99364
DD
99722009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
9973
9974 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
9975 output in -break-info command (Emacs bug #3794).
9976
e32721f5
GM
99772009-07-14 Glenn Morris <rgm@gnu.org>
9978
1e46f9e4
GM
9979 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
9980 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
9981 (edebug-print-length, edebug-print-level, edebug-print-circle)
9982 (edebug-sit-for-seconds, edebug-view-outside)
9983 (edebug-bounce-point, edebug-set-global-break-condition)
9984 (edebug-Go-nonstop-mode, edebug-trace-mode)
9985 (edebug-Trace-fast-mode, edebug-continue-mode)
9986 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
9987 (edebug-visit-eval-list): Doc fixes.
9988
e32721f5
GM
9989 * subr.el (def-edebug-spec): Doc fix.
9990
66a85e76
KH
99912009-07-14 Kenichi Handa <handa@m17n.org>
9992
9993 * international/characters.el: Fix setting of category ?C.
9994
28571246
JD
99952009-07-13 Jan Djärv <jan.h.d@swipnet.se>
9996
7b6fefac 9997 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
9998 ns-popup-font-panel instead of generate-fontset-menu.
9999
5d74672c
EZ
100002009-07-12 Eli Zaretskii <eliz@gnu.org>
10001
7b6fefac 10002 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 10003
eb1727a4
CY
100042009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
10005
10006 * arc-mode.el (archive-find-type): Allow for a PK00 string before
10007 the PK\003\004 header (Bug#3770).
10008
208384c5
CY
100092009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
10010
10011 * pcomplete.el (pcomplete-comint-setup): Check for
10012 shell-dynamic-complete-filename too.
10013
774409a1
CY
100142009-07-11 Chong Yidong <cyd@stupidchicken.com>
10015
10016 * simple.el (temporary-goal-column): Change the value for
10017 line-move-visual to a cons cell.
10018 (line-move-visual): Record or set the window hscroll, if
10019 necessary (Bug#3494).
10020 (line-move-1): Handle cons value of temporary-goal-column.
10021
1639ee1d
KH
100222009-07-11 Kenichi Handa <handa@m17n.org>
10023
10024 * international/mule-diag.el (describe-character-set): Don't show
10025 width.
10026
2b1d2412
SS
100272009-07-10 Sam Steingold <sds@gnu.org>
10028
10029 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10030 Omake sometimes indents the errors it prints, so allow all
10031 regexps to start with spaces.
10032
ed3a5691
EZ
100332009-07-10 Eli Zaretskii <eliz@gnu.org>
10034
ed2a52e9
SM
10035 * cus-edit.el (customize-changed-options-previous-release):
10036 Bump value to 22.1. (Bug#3804)
ed3a5691 10037
49405d0e
SS
100382009-07-08 Sam Steingold <sds@gnu.org>
10039
10040 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
10041 to be a cons cell (test . ignored-directory) to selectively ignore
10042 some directories depending on the location of the search.
10043
93c3eb7c
MA
100442009-07-08 Michael Albinus <michael.albinus@gmx.de>
10045
10046 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
10047 remote user is root, on the local host.
10048 (tramp-local-host-p): Either the local user or the remote user
10049 must be root. (Bug#3771)
10050
6f2a8484
NR
100512009-07-08 Nick Roberts <nickrob@snap.net.nz>
10052
10053 * progmodes/gdb-mi.el (gdb): Remove description of
10054 gdb-use-separate-io-buffer.
69cb8d82 10055 (menu): Don't allow toggling of or enable
6f2a8484
NR
10056 gdb-use-separate-io-buffer from menubar.
10057
88d03607
CY
100582009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10059
10060 * mail/unrmail.el (unrmail): Make sure the message ends with two
10061 newlines (Bug#3769).
10062
7ef5b8b2
GM
100632009-07-08 Glenn Morris <rgm@gnu.org>
10064
10065 * calendar/calendar.el (calendar-current-date): Rework previous change.
10066
3ce82f97
GM
100672009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
10068
10069 * calendar/calendar.el (calendar-current-date):
10070 Add an optional argument giving an offset from today.
10071
f35fc841
GM
100722009-07-08 Glenn Morris <rgm@gnu.org>
10073
10074 * tutorial.el (tutorial--describe-nonstandard-key):
10075 Adjust the message for when a key has been unbound.
10076 (help-with-tutorial): Hide the arch-tag.
10077
40149292
KH
100782009-07-08 Kenichi Handa <handa@m17n.org>
10079
69cb8d82
KH
10080 * international/fontset.el (setup-default-fontset): For each
10081 script, append (not set) font-specs.
10082
40149292
KH
10083 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
10084 docstring.
10085
ff0c4194
NR
100862009-07-08 Nick Roberts <nickrob@snap.net.nz>
10087
10088 * progmodes/gdb-mi.el (gdb-init-1): Move sending
10089 -data-list-register-names to ...
10090 (gdb-starting): ... here because GDB 7.0 requires execution to
10091 have started when using this MI command.
10092 (gdb-set-header): New function to distinguish select and
10093 unselected tabs in gdb buffers.
10094 (gdb-propertize-header): New macro that uses gdb-set-header.
10095 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 10096 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 10097
8954c675
CY
100982009-07-07 Chong Yidong <cyd@stupidchicken.com>
10099
10100 * Makefile.in (ELCFILES): Remove fadr.elc.
10101
0996385d
DD
101022009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
10103
dc6b4519
DD
10104 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
10105 may contain frame information, so `string-match' should be used.
10106 (gdb-update): Disassembly is invalidated through
10107 `gdb-get-selected-frame'.
10108 (gdb-pad-string): New function to pad string with spaces.
10109 (gdb-invalidate-disassembly): Invalidate only if the buffer
10110 exists.
10111 (gdb-disassembly-handler-custom): Column alignment.
10112 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
10113 placing new ones.
10114 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
10115 end of line, too.
10116 (gdb-frame-handler): Match convention to for disassembly buffer
10117 mode name.
17c1380b 10118 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
10119 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
10120 not highlight breakpoints without line information.
69a197a2 10121 (gdb-input): Add trailing newline to command.
dc6b4519 10122
14340b25
DD
10123 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
10124 buffer properly.
10125 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 10126 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
10127 now.
10128 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
10129 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
10130 to place breakpoints.
14340b25
DD
10131 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
10132 functions.
10133 (gdb-disassembly-handler-custom): Show overlay arrow.
10134 (gdb-disassembly-place-breakpoints): Show breakpoints in
10135 disassembly buffer.
10136 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 10137 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 10138 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 10139 in `gud-menu-map'.
14340b25 10140
38d4f316 10141 * fadr.el: Remove.
1f2a6224 10142
7b6fefac 10143 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 10144 (gdb-memory-address): New variable which holds top address of
7b6fefac 10145 memory page shown in memory buffer.
0996385d
DD
10146 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
10147 customization variables.
10148 New functions:
10149 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
10150 display the memory buffer.
10151 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
10152 buffer display parameters.
10153 (def-gdb-memory-format, gdb-memory-format-binary)
10154 (gdb-memory-format-octal, gdb-memory-format-unsigned)
10155 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
10156 Functions for setting memory buffer format.
10157 (gdb-memory-unit-word, gdb-memory-unit-halfword)
10158 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
10159 unit size used in memory buffer.
10160 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
10161 to next/previous page of memory buffer.
28d67a53 10162 Now using (bindat-get-field) instead of fadr functions.
0996385d 10163
9ba562d3
SS
101642009-07-07 Sam Steingold <sds@gnu.org>
10165
10166 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
10167 non-top-level files.
10168
a43977db
KH
101692009-07-07 Kenichi Handa <handa@m17n.org>
10170
10171 * international/mule-cmds.el (reset-language-environment): Put
10172 the highset priority to the charset iso-8859-1.
10173
d44d05e8
CY
101742009-07-06 Chong Yidong <cyd@stupidchicken.com>
10175
10176 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
10177 to the end of the line when locating the block (Bug#700).
10178
3e2fa353
MA
101792009-07-06 Michael Albinus <michael.albinus@gmx.de>
10180
10181 * net/tramp.el (tramp-handle-write-region): Flush file properties
10182 in case of short track.
10183
be3e598a 101842009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 10185
bf0b361c
JB
10186 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
10187 Coded custom representation of verilog error regular expressions
10188 to work with Emacs-22's new format.
d88782c3 10189 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 10190 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
10191 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
10192 error recognition into XEmacs.
10193 (verilog-error-regexp-add-emacs): Hook routine to install verilog
10194 error recognition into Emacs-22.
10195
25c6f63e
CY
101962009-07-06 Chong Yidong <cyd@stupidchicken.com>
10197
10198 * woman.el: Remove stand-alone closing parentheses.
10199 (woman-file-name, woman2-format-paragraphs)
10200 (woman-leave-blank-lines): Code cleanup.
10201 (woman-use-own-frame): Change default to nil.
10202 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
10203 defaults to inherit from default faces.
10204 (woman2-process-escapes): Consume the newline after a stand-alone
10205 filler character (Bug#3651).
10206
f176290e
GM
102072009-07-06 Glenn Morris <rgm@gnu.org>
10208
10209 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
10210 (top-level): Move provide to the end.
10211 (ffap): Remove defunct URL from custom group.
10212
10213 * subr.el (eval-after-load): Doc fix.
10214
7b6fefac 102152009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
10216
10217 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
10218 `calc-embedded-word' is called twice.
10219
4b8b1ec5
SM
102202009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10221
10222 * files.el (find-alternate-file-other-window, find-alternate-file):
10223 Obey confirm-nonexistent-file-or-buffer.
10224
d6ceb380
MA
102252009-07-05 Michael Albinus <michael.albinus@gmx.de>
10226
10227 * dired-aux.el (dired-show-file-type): Handle remote files.
10228
be3e598a 102292009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 10230
4b8b1ec5
SM
10231 * desktop.el (desktop-globals-to-save):
10232 Add file-name-history (Bug#2750).
c760f19e 10233
6d00ce04
CY
102342009-07-05 Chong Yidong <cyd@stupidchicken.com>
10235
4b8b1ec5 10236 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 10237
6ee21b07
JB
102382009-07-04 Johan Bockgård <bojohan@gnu.org>
10239
10240 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
10241 property on entire argument since this is what eshell-lisp-command
10242 expects.
10243
f0dbdc25
MA
102442009-07-03 Michael Albinus <michael.albinus@gmx.de>
10245
10246 * net/tramp-gvfs.el (tramp-gvfs-methods)
10247 (tramp-gvfs-zeroconf-domain)
10248 (tramp-bluez-discover-devices-timeout): Add version flag.
10249 (tramp-gvfs-handler-mounted-unmounted)
10250 (tramp-gvfs-connection-mounted-p): Polish handling of
10251 incompatibilities between GVFS 0.2 and 1.0.
10252
e044e4fc
JD
102532009-07-03 Jan Djärv <jan.h.d@swipnet.se>
10254
4b8b1ec5 10255 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 10256
2e9b968b
JB
102572009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
10258
bf0b361c 10259 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
10260 formatted correctly.
10261
baf1a55e
JL
102622009-07-02 Juri Linkov <juri@jurta.org>
10263
10264 * info.el: Virtual Info files and nodes.
10265 (Info-virtual-files, Info-virtual-nodes): New variables.
10266 (Info-current-node-virtual): New variable.
10267 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
10268 New functions.
10269 (Info-file-supports-index-cookies): Use Info-virtual-file-p
10270 to check for a virtual file instead of checking a fixed list
10271 of node names.
10272 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
10273 instead of ad-hoc processing of "dir" and (apropos history toc).
10274 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
10275 instead of ad-hoc processing of "dir" and (apropos history toc).
10276 Reread a file when moving from a virtual node.
10277 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
10278 (Info-directory-toc-nodes, Info-directory-find-file)
10279 (Info-directory-find-node): New functions.
10280 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
10281 (Info-history): Move part of code to
10282 `Info-history-find-node'.
10283 (Info-history-toc-nodes, Info-history-find-file)
10284 (Info-history-find-node): New functions.
10285 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
10286 (Info-toc): Move part of code to `Info-toc-find-node'.
10287 (Info-toc-find-node): New function.
4b8b1ec5 10288 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
10289 the current Info file name to references because now the node
10290 "*TOC*" belongs to the same Info manual.
4b8b1ec5 10291 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
10292 (Info-toc-nodes): Rename input argument `file' to `filename'.
10293 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
10294 instead of ad-hoc processing of ("dir" apropos history toc).
10295 (Info-index-nodes): Use Info-virtual-file-p
10296 to check for a virtual file instead of checking a fixed list
10297 of node names.
10298 (Info-index-node): Add check for `Info-current-node-virtual'.
10299 Raise `save-match-data' higher up the tree to contain
10300 `search-forward' too (bug fix).
10301 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
10302 (Info-virtual-index-nodes): New variable.
10303 (Info-virtual-index-find-node, Info-virtual-index): New functions.
10304 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
10305 (Info-apropos-file, Info-apropos-nodes): New variables.
10306 (Info-apropos-toc-nodes, Info-apropos-find-file)
10307 (Info-apropos-find-node, Info-apropos-matches): New functions.
10308 (info-apropos): Move part of code to `Info-apropos-find-node' and
10309 `Info-apropos-matches'.
10310 (Info-mode-map): Bind "I" to `Info-virtual-index'.
10311 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
10312 for a virtual file instead of checking a fixed list of node names.
10313
10314 * simple.el (async-shell-command): New command.
10315
10316 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
10317
10318 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
10319 instead of `mount-info'.
10320
d04bc496
MA
103212009-07-02 Michael Albinus <michael.albinus@gmx.de>
10322
10323 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 10324 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 10325
af0403e0
KH
103262009-07-02 Kenichi Handa <handa@m17n.org>
10327
10328 * international/mule.el (set-keyboard-coding-system): Force *-unix
10329 coding-system to avoid eol conversion.
10330
99278f8a
MA
103312009-07-01 Michael Albinus <michael.albinus@gmx.de>
10332
4b8b1ec5
SM
10333 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
10334 Add handler for `process-file', `shell-command' and
99278f8a
MA
10335 `start-file-process'.
10336 (tramp-gvfs-handle-shell-command)
10337 (tramp-gvfs-handle-start-file-process)
10338 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 10339 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 10340
3f1c6666
JD
103412009-07-01 Jan Djärv <jan.h.d@swipnet.se>
10342
10343 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
10344
3f396bac
KH
103452009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
10346
10347 * language/korean.el (set-language-info-alist): Add korean-cp949,
10348 cp949 to spec.
10349
c1185193
KH
103502009-07-01 Kenichi Handa <handa@m17n.org>
10351
10352 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
10353
10354 * international/encoded-kb.el: Deleted.
10355
10356 * international/mule.el (set-keyboard-coding-system): Perform the
10357 necessary setup here instead of calling encoded-kbd-setup-display.
10358
3f150a60
GM
103592009-07-01 Glenn Morris <rgm@gnu.org>
10360
10361 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
10362
b0d5b05b
GM
103632009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
10364
10365 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
10366
4f4126e6
MA
103672009-06-30 Michael Albinus <michael.albinus@gmx.de>
10368
4b8b1ec5
SM
10369 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
10370 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 10371 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 10372
7ae3ea65 10373 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
10374 (top): Add a default for "synce" in `tramp-default-user-alist'.
10375 Add completion function for "synce" method.
10376 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
10377 (tramp-hal-interface-manager, tramp-hal-interface-device):
10378 New defconst.
10379 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
10380 (tramp-synce-list-devices, tramp-synce-parse-device-names):
10381 New defuns.
d6ceb380
MA
10382
10383 * net/trampver.el: Update release number.
7ae3ea65 10384
0ad6626b
KH
103852009-06-30 Kenichi Handa <handa@m17n.org>
10386
10387 * international/fontset.el (setup-default-fontset): Add CJK fonts
10388 for symbols and the other miscellaneous characters.
10389
4b8b1ec5
SM
10390 * language/korea-util.el (setup-korean-environment-internal):
10391 Make char-width-table suitable for Korean environments.
0ad6626b
KH
10392 (exit-korean-environment): Cancel above.
10393
10394 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10395 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 10396 setup-function to make char-width-table suitable for respective
0ad6626b
KH
10397 environments, and an exit-function to cancel that.
10398
10399 * language/japan-util.el (setup-japanese-environment-internal):
10400 Call use-cjk-char-width-table with arg `ja_JP'.
10401
10402 * international/characters.el (cjk-char-width-table): Delete it.
10403 (cjk-char-width-table-list): New variable.
10404 (use-cjk-char-width-table): New arg local-name.
10405 (use-default-char-width-table): Fix for the case that Emacs is
10406 already using the default char-width-table.
10407
fd46e893
MA
104082009-06-29 Michael Albinus <michael.albinus@gmx.de>
10409
10410 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
10411 modes mandatory. (Bug#3712)
10412
b87d9f96
AM
104132009-06-29 Alan Mackenzie <acm@muc.de>
10414
10415 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 10416 correction between the visible width of TABs and their number of bytes.
b87d9f96 10417
2d25aa5a
CY
104182009-06-29 Chong Yidong <cyd@stupidchicken.com>
10419
10420 * server.el (server-buffer-done): Prevent kill-buffer from
10421 prompting by clearing the buffer modification flag (Bug#3696).
10422
a3a8b002
DN
104232009-06-28 Michael McNamara <mac@mail.brushroad.com>
10424
bf0b361c 10425 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 10426 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
10427 (verilog-basic-complete-re): Support localparam lineup.
10428 (verilog-beg-of-statement-1): Fix for robustness, unique case.
10429 (verilog-set-auto-endcomments): Fix for unique case, always_comb
10430 commenting.
10431 (verilog-leap-to-case-head): Now support *nested* unique &
10432 priority case statements.
10433 (verilog-auto-lineup): Make just declarations the default (as it
10434 had been).
4b8b1ec5 10435 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 10436 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 10437 select the various styles of automatic lineup.
a3a8b002
DN
10438 (verilog-error-regexp-alist): Rework to support the XEmacs style
10439 of error regular expressions from compilers, lint tools &
10440 simulators. Note that GNU Emacs has made it impossible for a mode
10441 to load such things.
10442 (electric-verilog-terminate-line, verilog-indent-declaration)
10443 (verilog-auto-wiure): Rework for radio button selection of
10444 auto-lineup selection of specification of auto lineup.
10445 (verilog-beg-of-statement-1): Redesign to support proper operation
10446 in additional code, based on testing with auto-lineup.
10447 (verilog-calculate-indent, assignments & declarations)
10448 (verilog-backward-token): Enhance to support auto-lineup of
10449 assignments & declarations.
10450 (verilog-in-directive-p, verilog-at-struct-p): New function for
10451 easy test of whether we are.
10452 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
10453 to support safe execution at almost anyline.
10454 (verilog-calc-1): Properly support indenting deep inside generate
10455 blocks.
48c2d18a 10456 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 10457 as it is redundant with font-lock-defaults.
a8f316ca 10458 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
10459 to avoid circular calls if syntax-ppss is a function (as is the
10460 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 10461 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
10462 (verilog-ovm-begin-re, verilog-ovm-end-re)
10463 (verilog-ovm-statement-re, verilog-leap-to-head)
10464 (verilog-backward-token): Add support for OVM macros. Some are
10465 complete statements, and others open and close scopes like begin
10466 and end.
10467 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
10468 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 10469 compilation issue.
48c2d18a 10470 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 10471 coverpoint, constraint and cross statements.
a3a8b002
DN
10472 (verilog-defun-level-list, verilog-generate-defun-level-list)
10473 (verilog-all-defun-level-list): Redo these specifications - it is
10474 too hard to support eval-when compile aggregation of lists also
10475 built at when-compile time.
10476 (verilog-defun-level-list): Place defconsts of variables used in
10477 building regular expressions which are built in eval-when-compile
10478 bodies in the same eval-when-compile body to facilitate compile
10479 without load.
10480 (verilog-beg-block-re-ordered): Support indenting
10481 virtual/protected tasks and functions.
7b6fefac 10482 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
10483 (verilog-backward-ws&directives, verilog-calc-1): Speed up
10484 indentation of some module items (generate items).
10485 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
10486 across virtual/protected tasks and functions.
10487
104882009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
10489
bf0b361c 10490 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 10491 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
10492 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
10493 in concatenations. Reported by Yishay Belkind.
10494 (verilog-auto-ascii-enum): Support one-hot state machines in
10495 AUTOASCIIENUM. Suggested by Lloyd Gomez.
10496 (verilog-auto-inst, verilog-auto-inst-port): Include interface
10497 modport in AUTOINST and add vl-modport for users. Reported by
10498 David Rogoff.
10499 (verilog-auto-inout-module, verilog-auto-inst)
10500 (verilog-decls-get-interfaces, verilog-insert-definition)
10501 (verilog-insert-one-definition, verilog-read-decls)
10502 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
10503 (verilog-sig-modport, verilog-signals-combine-bus)
10504 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
10505 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
10506 Suggested by David Rogoff.
10507 (verilog-repair-open-comma): Fix non-insertion of comma when
10508 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
10509 (verilog-make-width-expression): Simplify [A-1:0] expression
10510 widths to just {A{1'b0}}.
10511 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
10512 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
10513 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
10514 inputs/outputs or data type. Suggested by Vasu Kandadi.
10515 (next-error-last-buffer): Fix byte-compiler warning.
10516 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
10517 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 10518 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 10519 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
10520 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
10521 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 10522 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
10523 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
10524 causing use of <= assignments. Reported by Alex Reed.
10525 (verilog-read-decls): Fix triand, trior, wand, wor to be
10526 recognized by AUTOWIRE. Reported by Spencer Isaacson.
10527 (verilog-extended-complete-re): Support import "DPI-C" functions.
10528 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 10529 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
10530 (verilog-insert-date, verilog-insert-year)
10531 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
10532 Windows systems. Reported by Michael Potts.
10533 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 10534 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 10535 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 10536 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
10537 (verilog-read-decls): Fix detecting "parameter int" when using
10538 AUTOINSTPARAM. Reported by Bruce T.
10539 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 10540 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 10541 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
10542 verilog-goto-defun will work. Reported by Lawrence Butcher.
10543 (verilog-getopt): Expand environment variables in -f file
10544 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 10545 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
10546 when reading enumerations.
10547 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
10548 Suggested by Stephen Peltan.
4b8b1ec5 10549 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
10550 files. Reported by Steve Peltan.
10551
f7c0d931
CY
105522009-06-28 David De La Harpe Golden <david@harpegolden.net>
10553
10554 * files.el (trash-directory): Fix defcustom type.
10555
baf1a55e 105562009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
10557
10558 * help-fns.el (describe-function-1): Correctly locate adviced
10559 functions in hyperlink (Bug#2438).
10560
d63a01ef
CY
105612009-06-28 Chong Yidong <cyd@stupidchicken.com>
10562
10563 * files.el (trash-directory): Change default to nil.
10564 (move-file-to-trash): If trash-directory is nil and
10565 system-move-file-to-trash is unbound, perform freedesktop-style
10566 trashing.
10567
105682009-06-28 David De La Harpe Golden <david@harpegolden.net>
10569
10570 * files.el (move-file-to-trash): Add freedesktop trash
10571 support (Bug#973).
10572
fc2f6a26
GM
105732009-06-28 Glenn Morris <rgm@gnu.org>
10574
10575 * autorevert.el (global-auto-revert-non-file-buffers)
10576 (global-auto-revert-mode): Doc fixes.
10577
00242b07
JB
105782009-06-27 Johan Bockgård <bojohan@gnu.org>
10579
10580 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
10581
f5594f03
CY
105822009-06-27 Chong Yidong <cyd@stupidchicken.com>
10583
e8a2b2da
CY
10584 * faces.el (x-handle-named-frame-geometry): Ensure that we have
10585 opened an X connection before calling x-get-resource (Bug#3194).
10586
f5594f03
CY
10587 * play/doctor.el: Remove reference to obsolete website.
10588 (make-doctor-variables): Correct grammar mistake (Bug#2633).
10589
3c3bf6ce
DN
105902009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10591
10592 Remove find-file-not-found-hook VC method. (Bug#2757)
10593 * vc-hooks.el (vc-file-not-found-hook)
10594 (vc-default-find-file-not-found-hook): Remove functions.
10595 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
10596 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
10597 * vc.el:
10598 * vc-hg.el:
10599 * vc-git.el: Do not mention find-file-not-found-hook VC method.
10600
e26a7bc0
AM
106012009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
10602
10603 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 10604 compatibility function for `looking-back'.
e26a7bc0 10605
4b8b1ec5 10606 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 10607 Use `ispell-looking-back'.
e26a7bc0 10608
d9848600
MA
106092009-06-24 Michael Albinus <michael.albinus@gmx.de>
10610
10611 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 10612 rather than `filename'.
d9848600 10613
05fbc4a9
MB
106142009-06-23 Miles Bader <miles@gnu.org>
10615
10616 * face-remap.el (text-scale-set): New function.
10617
f86ca715
GM
106182009-06-23 Glenn Morris <rgm@gnu.org>
10619
33e2c2e5
GM
10620 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
10621
f529f302
GM
10622 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
10623
34995333
GM
10624 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
10625
cc80ccee
GM
10626 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
10627
84cb770d
GM
10628 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
10629 Simplify Persian conditionals.
10630
d916c965
GM
10631 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
10632 variable `filename'.
10633
b6a44b27
GM
10634 * comint.el (comint-insert-input): Doc fix.
10635
f86ca715
GM
10636 * Makefile.in (ELCFILES): Fix typo in previous change.
10637
666e158e
MB
106382009-06-23 Miles Bader <miles@gnu.org>
10639
10640 * cus-start.el: Add entry for `recenter-redisplay'.
10641
be3e598a 106422009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
10643
10644 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
10645 Add an optional argument for the backend, use it instead of
10646 calling vc-backend.
4b8b1ec5
SM
10647 (vc-mode-line): Add an optional argument for the backend.
10648 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
10649 special handling for vc-state being a buffer to ...
10650
10651 * vc-rcs.el (vc-rcs-find-file-hook):
10652 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
10653
10654 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
10655 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
10656 vc-stay-local-p and vc-mode-line calls.
10657
10658 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
10659 (vc-cvs-diff, vc-cvs-annotate-command)
10660 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
10661 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
10662 vc-mode-line calls.
10663
10664 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
10665 direct comparison.
10666 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
10667 backend when calling vc-mode-line.
10668 (vc-register): Do not create a closure for calling the vc register
10669 function, call it directly.
10670
2764748c
DN
106712009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10672
10673 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
10674 to make it obvious item can be clicked.
f5a0b281
DN
10675
10676 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
10677
d4a885b2
KH
106782009-06-23 Kenichi Handa <handa@m17n.org>
10679
10680 * language/korea-util.el (korean-key-bindings): Change the binding
10681 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
10682 same command.
10683
e3610693
MA
106842009-06-22 Michael Albinus <michael.albinus@gmx.de>
10685
10686 Sync with Tramp 2.1.16.
10687
10688 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
10689
10690 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
10691 when a loading of a package fails. Completion function for rsync
10692 is `tramp-completion-function-alist-ssh'.
10693 (all): Replace all calls of `split-string' and
10694 `tramp-split-string' by `tramp-compat-split-string'.
10695 (tramp-default-method): Use `tramp-compat-process-running-p'.
10696 (tramp-default-proxies-alist): Allow also Lisp forms.
10697 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 10698 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
10699 (tramp-domain-regexp): Allow also "-", "_" and ".".
10700 (tramp-end-of-output): Remove newlines, and add "$" at the end.
10701 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
10702 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
10703 (tramp-handle-directory-files-and-attributes-with-stat):
10704 Care about filenames with spaces, or starting with "-".
e3610693
MA
10705 (tramp-handle-dired-uncache): New defun.
10706 (tramp-handle-insert-directory): Don't flush the directory from
10707 cache, this is handled by `dired-uncache' now.
10708 (tramp-handle-insert-file-contents): Improve error handling.
10709 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
10710 Quote `tramp-end-of-output'.
10711 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
10712 (tramp-check-for-regexp): Both echoes must be present, before removing.
10713 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
10714 (tramp-compute-multi-hops): Eval cons cells of
10715 `tramp-default-proxies-alist'.
10716 (tramp-maybe-open-connection): Use the same command pattern for
10717 first hop and further hops.
10718 (tramp-wait-for-output): Remove handling of newlines.
10719 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
10720 (tramp-split-string): Remove function. It is handled in
10721 tramp-compat now.
10722
4b8b1ec5
SM
10723 * net/tramp-cmds.el (tramp-bug):
10724 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
10725
10726 * net/tramp-compat.el (tramp-compat-split-string)
10727 (tramp-compat-process-running-p): New defuns.
10728
10729 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
10730 for `dired-uncache'.
10731
10732 * net/tramp-gvfs.el: New package.
10733
4b8b1ec5
SM
10734 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
10735 Add handler for `dired-uncache'.
e3610693
MA
10736 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
10737
10738 * net/trampver.el: Update release number. Make version check fit
10739 for SXEmacs 22.
10740
13a3f374
JM
107412009-06-22 Jim Meyering <meyering@redhat.com>
10742
e0a28a3b 10743 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
10744 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
10745 XZ is the successor to LZMA: <http://tukaani.org/xz/>
10746
5242671e 107472009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 10748 Nick Roberts <nickrob@snap.net.nz>
13a3f374 10749
e0a28a3b 10750 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
10751 repository (http://sphinx.net.ru/hg/gdb-mi/).
10752
3fde45af
GM
107532009-06-22 Glenn Morris <rgm@gnu.org>
10754
46253b34
GM
10755 * files.el (dir-locals-collect-mode-variables): Allow for any number of
10756 `mode' and `eval' entries. (Bug#3430)
10757
97e18192
GM
10758 * Makefile.in (ELCFILES): Add fadr.elc.
10759
731a00fb
GM
10760 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
10761 differing behavior of \n and ^ in strings. (Bug#3385)
10762
c66cd0ff
GM
10763 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
10764
3fde45af
GM
10765 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
10766 property.
10767 (lisp-indent-function): Make it a defcustom.
10768
db2241a0
NR
107692009-06-21 Nick Roberts <nickrob@snap.net.nz>
10770
10771 * progmodes/gdb-ui.el: Replace with ...
5242671e 10772 * progmodes/gdb-mi.el: ... this file.
db2241a0 10773 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
10774
107752009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
10776
db2241a0
NR
10777 * fadr.el: New file.
10778
38d4f316 10779See ChangeLog.14 for earlier changes.
e3d51b27
MR
10780
10781;; Local Variables:
10782;; coding: utf-8
e3d51b27
MR
10783;; End:
10784
4e5617ee 10785 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
10786
10787 This file is part of GNU Emacs.
10788
10789 GNU Emacs is free software: you can redistribute it and/or modify
10790 it under the terms of the GNU General Public License as published by
10791 the Free Software Foundation, either version 3 of the License, or
10792 (at your option) any later version.
10793
10794 GNU Emacs is distributed in the hope that it will be useful,
10795 but WITHOUT ANY WARRANTY; without even the implied warranty of
10796 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10797 GNU General Public License for more details.
10798
10799 You should have received a copy of the GNU General Public License
10800 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
10801
38d4f316 10802;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1