* emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
d2c7b917
GM
12010-04-20 Glenn Morris <rgm@gnu.org>
2
0ca12598
GM
3 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
4
d2c7b917
GM
5 * minibuffer.el (completion-at-point): Doc fix.
6
137327ef
CY
72010-04-18 Chong Yidong <cyd@stupidchicken.com>
8
9 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Don't
10 destroy list before using it.
11
bce31830
DN
122010-04-17 Dan Nicolaescu <dann@ics.uci.edu>
13
14 Fix the version number for added files.
15 * vc-hg.el (vc-hg-working-revision): Check if the file is
16 registered after hg parent fails (Bug#5961).
17
0433ffa6
GM
182010-04-17 Glenn Morris <rgm@gnu.org>
19
20 * htmlfontify.el (htmlfontify-buffer)
21 (htmlfontify-copy-and-link-dir): Autoload entry points.
22
8507c65c
CY
232010-04-17 Magnus Henoch <magnus.henoch@gmail.com>
24
25 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
26 name relative to the project root (Bug#5960).
27
e9ef9777
GM
282010-04-16 Glenn Morris <rgm@gnu.org>
29
30 * vc-git.el (vc-git-print-log): Doc fix.
31
3808c51f
CY
322010-04-14 Óscar Fuentes <ofv@wanadoo.es>
33
34 * ido.el (ido-file-internal): Fix 2009-12-02 change.
35
7860d2e3
CY
362010-04-14 Christoph <cschol2112@googlemail.com> (tiny change)
37
38 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
39 default settings (Bug#5928).
40
119850e9
GM
412010-04-10 Glenn Morris <rgm@gnu.org>
42
43 * progmodes/fortran.el (fortran-match-and-skip-declaration):
44 New function.
0a23b2c3 45 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 46
86a366f4
KH
472010-04-07 Kenichi Handa <handa@m17n.org>
48
49 * language/indian.el (malayalam-composable-pattern): Fix previous
50 change (add U+0D4D "SIGN VIRAMA").
51 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
52 (tamil-composable-pattern): Fix typo in the regexp.
53 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
54 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
55 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
56
8afe2ec6
CY
572010-04-06 Chong Yidong <cyd@stupidchicken.com>
58
59 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
60 paragraph-separate (Bug#5821).
61
3c5d6dfb
JL
622010-04-05 Juri Linkov <juri@jurta.org>
63
64 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
65
66 * info.el (Info-find-node-2): Comment out code that skips
67 breadcrumbs line.
68 (Info-mouse-follow-link): New command.
69 (Info-link-keymap): New keymap.
70 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
71 Return a string with links instead of inserting breadcrumbs
72 to the Info buffer.
73 (Info-fontify-node): Comment out code that inserts breadcrumbs.
74 Instead of putting the `invisible' text property over the Info
75 header, make an overlay over the Info header with the `invisible'
76 property and `after-string' set to the string returned by
77 `Info-breadcrumbs'.
78
6baa27a2
CY
792010-04-03 Chong Yidong <cyd@stupidchicken.com>
80
81 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
82 Reported by monkey@sandpframing.com.
83
e4b204d7
JB
842010-04-02 Juanma Barranquero <lekktu@gmail.com>
85
86 * cedet/semantic/imenu.el (semantic-imenu-bucketize-type-members)
87 (semantic-create-imenu-directory-index): Fix typos in docstrings.
88 (semantic-imenu-goto-function): Reflow docstring.
89
b42da387
TA
902010-03-30 Tomas Abrahamsson <tab@lysator.liu.se>
91
92 * textmodes/artist.el (artist-mode): Fix typo in docstring.
93 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
94
42763dda
KH
952010-03-30 Kenichi Handa <handa@m17n.org>
96
97 * language/sinhala.el (composition-function-table): Fix regexp for
98 the new Unicode specification.
99
100 * language/indian.el (devanagari-composable-pattern)
101 (tamil-composable-pattern, kannada-composable-pattern)
194d44e7 102 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
103 specification.
104 (bengali-composable-pattern, gurmukhi-composable-pattern)
105 (gujarati-composable-pattern, oriya-composable-pattern)
106 (telugu-composable-pattern): New variables to cope with the new
107 Unicode specification. Use them in composition-function-table.
108
fe59d705
SM
1092010-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
110
79d74ac5 111 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
112 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
113 vectors rather than cons cells, as used in menu-bar-update-buffers.
114
03ffe8be
CY
1152010-03-28 Chong Yidong <cyd@stupidchicken.com>
116
2a793f7f
CY
117 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
118 (js-insert-and-indent): Revert 2009-08-15 change, restoring
119 electric punctuation for "{}();,:" (Bug#5586).
120
03ffe8be
CY
121 * mail/sendmail.el (mail-default-directory): Doc fix.
122
1232010-03-27 Chong Yidong <cyd@stupidchicken.com>
124
125 * mail/sendmail.el (mail-default-directory): Doc fix.
126
94785022
EZ
1272010-03-27 Eli Zaretskii <eliz@gnu.org>
128
129 * subr.el (version-regexp-alist, version-to-list)
130 (version-list-<, version-list-=, version-list-<=)
131 (version-list-not-zero, version<, version<=, version=): Doc fix.
132 (Bug#5744).
133
eca16aa7
NR
1342010-03-26 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
135 Nick Roberts <nickrob@snap.net.nz>
136
137 * progmodes/gdb-ui.el (gdb-apple-test): New function.
138 (gdb-init-1): Use it.
139
431af6a4
DN
1402010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
141
142 * vc.el (vc-root-diff): Doc fix.
143
9d30a9f4
CY
1442010-03-25 Chong Yidong <cyd@stupidchicken.com>
145
9aa2c576
CY
146 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
147
9d30a9f4
CY
148 * simple.el (append-to-buffer): Fix last change.
149
d0fba174
CY
1502010-03-24 Chong Yidong <cyd@stupidchicken.com>
151
152 * simple.el (append-to-buffer): Ensure that point is preserved if
153 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
154 (Bug#5749)
155
efee6a6d
SM
1562010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
157
158 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
159 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
160 not be present any more.
161
c6f3804c
JB
1622010-03-24 Juanma Barranquero <lekktu@gmail.com>
163
164 * faces.el (set-face-attribute): Fix typo in docstring.
165 (face-valid-attribute-values): Reflow docstring.
166
167 * cedet/srecode/table.el (srecode-template-table): Fix docstring typo.
168
4c3a215a
GM
1692010-03-23 Glenn Morris <rgm@gnu.org>
170
efee6a6d 171 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 172
e9ba3e26
CY
1732010-03-21 Chong Yidong <cyd@stupidchicken.com>
174
175 * indent.el (indent-for-tab-command): Doc fix.
176
c8de140b
JB
1772010-03-22 Juanma Barranquero <lekktu@gmail.com>
178
179 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
180 (image-dired-read-comment): Doc fix.
181
efee6a6d
SM
182 * json.el (json-object-type, json-array-type, json-key-type)
183 (json-false, json-null, json-read-number):
c8de140b
JB
184 * minibuffer.el (completion-in-region-functions):
185 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
186 (cal-tex-cursor-week):
187 * emacs-lisp/trace.el (trace-function):
188 * eshell/em-basic.el (eshell/printnl):
189 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
190 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
191 * obsolete/levents.el (allocate-event, event-key, event-object)
192 (event-point, event-process, event-timestamp, event-to-character)
193 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
194 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
195 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
196 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
197 (reftex-highlight-selection): Fix typos in docstrings.
198
d1200087
JB
1992010-03-19 Juanma Barranquero <lekktu@gmail.com>
200
201 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
202
f454672b
GM
2032010-03-18 Glenn Morris <rgm@gnu.org>
204
205 * mail/rmail.el (rmail-highlight-face): Restore option deleted
206 2008-02-13 without comment; mark it obsolete.
207 (rmail-highlight-headers): Use rmail-highlight-face once more.
208
d5704d66
CY
2092010-03-16 Chong Yidong <cyd@stupidchicken.com>
210
211 * woman.el (woman2-process-escapes): Only consume the newline if
212 the filler character is on a line by itself (Bug#5729).
213
fade35dd
KH
2142010-03-16 Kenichi Handa <handa@m17n.org>
215
216 * language/indian.el (devanagari-composable-pattern): Add more
217 consonants.
218
c8215db1
MA
2192010-03-14 Michael Albinus <michael.albinus@gmx.de>
220
221 * net/trampver.el: Update release number.
222
b4d16368
GM
2232010-03-13 Glenn Morris <rgm@gnu.org>
224
225 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
226
c0e17ff2
MA
2272010-03-13 Michael Albinus <michael.albinus@gmx.de>
228
efee6a6d
SM
229 * net/tramp.el (tramp-find-executable):
230 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
231 output of "wc -l" more robust.
232 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
233 (tramp-open-connection-setup-interactive-shell): Remove workaround
234 for OpenSolaris bug, it is not needed anymore.
235
6408fd42
CY
2362010-03-13 Eric M. Ludlam <zappo@gnu.org>
237
238 * cedet/semantic/imenu.el: New file, from the CEDET repository
239 (Bug#5412).
240
eb123b12
GM
2412010-03-12 Glenn Morris <rgm@gnu.org>
242
243 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
244
5f8d2ce0
WS
2452010-03-11 Wilson Snyder <wsnyder@wsnyder.org>
246
247 * files.el (auto-mode-alist): Accept more verilog file patterns.
248
fd5476dd 2492010-03-09 Miles Bader <miles@gnu.org>>
25344b05
MB
250
251 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
252 instead of "format:"; this ensures that the output is
253 newline-terminated.
254
4e7cafbe
CY
2552010-03-08 Chong Yidong <cyd@stupidchicken.com>
256
257 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
258 that all errors are caught, and that the return value is always a
259 list (Bug#5692).
260
aec66319
KH
2612010-03-08 Kenichi Handa <handa@m17n.org>
262
263 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 264 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 265
b327c975
AS
2662010-03-07 Andreas Schwab <schwab@linux-m68k.org>
267
268 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
269 call to rfc822-bad-address. (Bug#5692)
270
1c465a6a
CY
2712010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
272
273 * vc-git.el (vc-git-annotate-extract-revision-at-line): Use
f7e0618c 274 vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 275
a4e32226
CY
2762010-03-06 Chong Yidong <cyd@stupidchicken.com>
277
278 * calculator.el (calculator): Don't bind split-window-keep-point
279 (Bug#5674).
280
4c83ed3d
SM
2812010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
282
283 * vc-git.el: Re-flow to fit into 80 columns.
284 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
285 Remove spurious `quote' element in each case alternative.
286 (vc-git-show-log-entry): Use prog1.
287 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
288
d40a7570
GM
2892010-03-06 Glenn Morris <rgm@gnu.org>
290
291 * cedet/semantic/grammar.el (semantic-grammar-header-template):
292 Update template copyright to GPLv3+.
293
e8defde3
SM
2942010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
295
296 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
297
233f0c9f
CY
2982010-03-03 Chong Yidong <cyd@stupidchicken.com>
299
300 * macros.el (insert-kbd-macro): Look up keyboard macro using the
301 definition, not the name (Bug#5481).
302
254bedef 3032010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
304
305 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
306 argument with a local variable. (Bug#5670)
307
7187cdae
JL
3082010-03-02 Juri Linkov <juri@jurta.org>
309
310 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
311
9cf3544e
MA
3122010-03-02 Michael Albinus <michael.albinus@gmx.de>
313
314 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
315 error when FILENAME and NEWNAME are existing remote directories.
316
317 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
318 parameter DIR-FLAG.
319
33f77982
GM
3202010-03-02 Glenn Morris <rgm@gnu.org>
321
322 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
323 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
324
d99ea08e
KH
3252010-03-01 Kenichi Handa <handa@m17n.org>
326
e8defde3 327 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
328 myanmar-composable-pattern.
329
e8defde3
SM
330 * international/characters.el (script-list):
331 * international/fontset.el (script-representative-chars):
332 Change myanmar to burmese.
d99ea08e 333 (otf-script-alist): Likewise.
4aa2c3b2
KH
334 (setup-default-fontset): Likewise. Re-fix :otf spec.
335
b374f54d
KY
3362010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
337
338 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
339
71572c03
JD
3402010-02-28 Jan Djärv <jan.h.d@swipnet.se>
341
342 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
343
00cffdeb
MA
3442010-02-28 Michael Albinus <michael.albinus@gmx.de>
345
346 * net/tramp.el (tramp-handle-write-region): START can be a string.
347 Take care in the checks. Reported by Dan Davison
348 <davison@stats.ox.ac.uk>.
349
d4b06783
MA
3502010-02-28 Michael Albinus <michael.albinus@gmx.de>
351
352 * net/dbus.el (dbus-introspect, dbus-get-property)
353 (dbus-set-property, dbus-get-all-properties): Use
354 `dbus-call-method' when noninteractive. (Bug#5645)
355
8c3e96d2
CY
3562010-02-28 Chong Yidong <cyd@stupidchicken.com>
357
de3a1fe9
CY
358 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
359 * emacs-lisp/elint.el (elint-add-required-env):
360 * cedet/semantic/db-find.el
361 (semanticdb-find-translate-path-brutish-default):
362 * cedet/ede/make.el (ede-make-check-version):
363 * calendar/icalendar.el (icalendar--add-diary-entry):
364 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
365 * files.el (recover-session-finish): Use with-current-buffer
366 instead of save-excursion.
367
c53b9c3b
SM
3682010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
369
370 Fix in-buffer completion when after-change-functions modify the buffer.
371 * minibuffer.el (completion--replace): New function.
372 (completion--do-completion): Use it and use relative movement.
373
4a16bdc6
CY
3742010-02-27 Chong Yidong <cyd@stupidchicken.com>
375
376 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 377
b8280f39
CY
3782010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
379
c53b9c3b
SM
380 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
381 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 382
f88cc4d6
KH
3832010-02-26 Kenichi Handa <handa@m17n.org>
384
385 * language/burmese.el: Fix entries in composition-function-table.
386 (myanmar-composable-pattern): New variable.
387
388 * international/fontset.el (setup-default-fontset): Add an entry
389 for myanmar.
390
391 * international/characters.el (script-list): Add Myanmar
392 Extended-A.
393
cdbf9100
GM
3942010-02-26 Glenn Morris <rgm@gnu.org>
395
90a94603
GM
396 * custom.el (custom-initialize-delay): Doc fix.
397
cdbf9100
GM
398 * mail/sendmail.el (send-mail-function): Autoload the call
399 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
400
f95a5fd0
CY
4012010-02-24 Chong Yidong <cyd@stupidchicken.com>
402
403 * files.el (hack-local-variables-filter): For eval forms, also
404 check safe-local-variable-p (Bug#5636).
405
6583ba0e
CY
4062010-02-24 Eduard Wiebe <usenet@pusto.de>
407
408 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
409 and use c(ad)r of cddr (Bug#5640).
410
459a5f4b
MA
4112010-02-22 Michael Albinus <michael.albinus@gmx.de>
412
413 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
414 setting the modes by `ignore-errors'. It might fail, for example
415 if the file is not owned by the user but the group.
416 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
417
bb23f6e8
CY
4182010-02-21 Chong Yidong <cyd@stupidchicken.com>
419
50c58e27
CY
420 * files.el (directory-listing-before-filename-regexp): Use
421 stricter matching for iso-style dates, to avoid false matches with
422 date-like filenames (Bug#5597).
423
b660eb70
CY
424 * htmlfontify.el (htmlfontify): Doc fix.
425
426 * eshell/eshell.el (eshell): Doc fix.
427
bb23f6e8
CY
428 * startup.el (fancy-about-screen): In mode-line, apply
429 mode-line-buffer-id face only to the buffer name (Bug#5613).
430
3e39928c
CY
4312010-02-20 Kevin Ryde <user42@zip.com.au>
432
f7e0618c
JB
433 * progmodes/compile.el (compilation-error-regexp-alist-alist):
434 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
435 (Bug#5599).
436
0f00e948
EZ
4372010-02-20 Eli Zaretskii <eliz@gnu.org>
438
439 * subr.el (remove-yank-excluded-properties): Explain in a comment
440 why `category' property is removed.
441
3513efb2
CY
4422010-02-19 Chong Yidong <cyd@stupidchicken.com>
443
444 * isearch.el (isearch-update-post-hook, isearch-update): Revert
445 2010-02-17 change.
446
b4340b3f
UJ
4472010-02-19 Ulf Jasper <ulf.jasper@web.de>
448
449 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
450 (icalendar--convert-weekly-to-ical)
451 (icalendar--convert-yearly-to-ical)
452 (icalendar--convert-block-to-ical)
453 (icalendar--convert-cyclic-to-ical)
454 (icalendar--convert-anniversary-to-ical): Take care of time
455 specifications where hour has 1-digit only (Bug#5549).
456
8cfae03d
NR
4572010-02-19 Nick Roberts <nickrob@snap.net.nz>
458
459 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
460 of disassemble output in GDB 7.1.
461
055e4eea
GM
4622010-02-19 Glenn Morris <rgm@gnu.org>
463
464 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
465 property. (Bug#5593)
466
ff6b00de
SS
4672010-02-18 Sam Steingold <sds@gnu.org>
468
469 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
470
fe8c0b47
SM
4712010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
472
473 Use abbreviated file names in bookmarks (bug#5591).
474 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
475 calls to expand-file-name.
476 (bookmark-relocate): Use abbreviated file names in bookmarks.
477 (bookmark-load): Use abbreviated file names in messages.
478
73a37a69
MA
4792010-02-18 Michael Albinus <michael.albinus@gmx.de>
480
481 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
482 expand "." and "..". Reported by Thierry Volpiatto
483 <thierry.volpiatto@gmail.com>.
484
6e4f5731
MA
4852010-02-18 Michael Albinus <michael.albinus@gmx.de>
486
487 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
488 permissions of the temporary file to "0600". In case the remote
489 file has no read permissions for the owner, there might be
490 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
491
49222010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
493
494 * emacs-lisp/authors.el (authors-renamed-files-alist):
495 Add entries for INSTALL.CVS.
496
ba5bf642
MH
4972010-02-17 Mark A. Hershberger <mah@everybody.org>
498
f7e0618c 499 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 500
f7e0618c 501 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
502 (isearch-update): Use the new hook.
503
aac0b0f2
MA
5042010-02-16 Michael Albinus <michael.albinus@gmx.de>
505
fe8c0b47
SM
506 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
507 Fix errors in copying directories.
aac0b0f2
MA
508 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
509 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
510 (tramp-handle-delete-file)
511 (tramp-handle-dired-recursive-delete-directory)
512 (tramp-handle-write-region): Flush also the cache for the upper
513 directory.
514
05bbe066
CY
5152010-02-16 Chong Yidong <cyd@stupidchicken.com>
516
e8ab3908
CY
517 * simple.el (save-interprogram-paste-before-kill): Doc fix.
518
ff90f4b0
CY
519 * cus-edit.el (hardware): Doc fix.
520
521 * man.el (man): Add to external custom group.
522
523 * delim-col.el (columns): Move to wp custom group.
524
525 * doc-view.el (doc-view): Add to data custom group.
526
527 * cedet/data-debug.el (data-debug): Move to extensions group.
528
529 * cedet/ede.el (ede):
530 * cedet/srecode.el (srecode):
531 * cedet/semantic.el (semantic): Put in tools and extensions group.
532
fe8c0b47 533 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 534
05bbe066
CY
535 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
536 by ispell-parse-output (Bug#5575).
537
fa6ea913
KH
5382010-02-16 Kenichi Handa <handa@m17n.org>
539
540 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
541 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
542 (skkdic-convert): Use `euc-japan' coding system for writing.
543
88fd78ae
GM
5442010-02-16 Glenn Morris <rgm@gnu.org>
545
546 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
547 tex-main-file before using it. (Bug#5562)
548
2b8c974a
SM
5492010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
550
551 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
552 warnings, since it is annoying for the user to see them each time he
553 runs the code.
554
7540f029
MA
5552010-02-15 Michael Albinus <michael.albinus@gmx.de>
556
557 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
558 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
559 instead of PROC for caching "first-password-request". Otherwise,
560 new processes would not profit from passwords already entered.
561
2b8c974a
SM
562 * net/tramp-cache.el (tramp-dump-connection-properties):
563 Don't save "first-password-request" property.
7540f029 564
fa5f7c5f
JB
5652010-02-14 Juanma Barranquero <lekktu@gmail.com>
566
567 * outline.el (outline-head-from-level):
568 * simple.el (with-wrapper-hook):
569 * cedet/ede.el (ede-run-target, project-delete-target)
570 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
571 (ede-adebug-project, ede-adebug-project-parent)
572 (ede-adebug-project-root):
573 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
574 (elint-defun, elint-buffer-env, elint-top-form-logged)
575 (elint-unbound-variable):
576 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
577 Fix typos in docstrings.
578
ecbaeb7b
MA
5792010-02-14 Michael Albinus <michael.albinus@gmx.de>
580
581 * files.el (insert-directory): When WILDCARD-REGEXP and
582 FULL-DIRECTORY-P are nil, insert the file entry instead of the
583 whole directory. (Bug#5551)
584
585 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
586 dired's alignment sanity. (Bug#5516)
587
91e3333f
JL
5882010-02-14 Juri Linkov <juri@jurta.org>
589
590 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
591 Remove remaining ^H with their preceding chars. (Bug#5566)
592
36020642
GM
5932010-02-13 Glenn Morris <rgm@gnu.org>
594
595 * simple.el (transpose-subr): Give it a doc-string.
596
597 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
598 Doc fixes.
599
f5952338
JL
6002010-02-12 Juri Linkov <juri@jurta.org>
601
602 * arc-mode.el (archive-unique-fname): Make directories for nested
603 archives. (Bug#5540)
604
918fe50f
JL
6052010-02-12 Juri Linkov <juri@jurta.org>
606
607 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
608
c07ff221
SM
6092010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
610
48b1e7cf
SM
611 * subr.el (copy-overlay): Handle deleted overlays.
612
c07ff221
SM
613 * man.el (Man-completion-table): Don't signal an error if we can't run
614 manual-program (bug#4056).
615
0e374247
JB
6162010-02-10 Juanma Barranquero <lekktu@gmail.com>
617
618 * textmodes/artist.el (artist-mt): Fix typos in docstring.
619
dbf8402b
SM
6202010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
621
348d1e60
SM
622 * info.el (Info-bookmark-jump): Simplify.
623
dbf8402b
SM
624 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
625 (bookmark-default-handler): Accept new bookmark field `buffer'.
626
e6d23bb5
CY
6272010-02-10 Chong Yidong <cyd@stupidchicken.com>
628
629 * iswitchb.el (iswitchb-completions): Revert last change.
630
a8e4290b
MA
6312010-02-10 Michael Albinus <michael.albinus@gmx.de>
632
2b23acde 633 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
634 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
635 This prevents file names like "~/" being listed literally.
a8e4290b 636
c59d6fad
DN
6372010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
638
348d1e60
SM
639 * term/xterm.el (xterm-maybe-set-dark-background-mode):
640 Remove dead code. (Bug#5546)
c59d6fad 641
3a66e78f
CY
6422010-02-09 Chong Yidong <cyd@stupidchicken.com>
643
644 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
645 correctly (Bug#5548).
646
f29fd869
CY
6472010-02-08 Jose E. Marchesi <jemarch@gnu.org>
648
649 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 650 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 651
7fad1447
KH
6522010-02-08 Kenichi Handa <handa@m17n.org>
653
654 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 655 cookie for putting `lisp-indent-function'.
7fad1447 656
50e4518b
GM
6572010-02-07 Glenn Morris <rgm@gnu.org>
658
659 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
660 Move F2003 named interfaces from keywords-2 to keywords-1, and
661 use function-name-face rather than constant-face.
662 Simplify "abstract interface" regexp.
663
a4cc44cf
CY
6642010-02-07 Chong Yidong <cyd@stupidchicken.com>
665
666 * eshell/esh-util.el (eshell-file-attributes): New optional arg
667 ID-FORMAT. Pass it to `file-attributes'.
668
669 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
670
c917476d
CY
6712010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
672
673 * faces.el (set-face-attribute): Allow calling
674 internal-set-lisp-face-attribute with 'unspecified family and
675 foundry argument (Bug#5536).
676
7cf3f3d6
GM
6772010-02-07 Glenn Morris <rgm@gnu.org>
678
679 * progmodes/f90.el (f90-font-lock-keywords-2)
680 (f90-looking-at-type-like, f90-looking-at-program-block-end):
681 Handle F2003 named interfaces.
682
ffe87109
CY
6832010-02-06 Chong Yidong <cyd@stupidchicken.com>
684
685 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
686 beg and end before calling c-get-state-before-change-functions.
687
4775ecad
DN
6882010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
689
690 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
691
0d17c4b9
JL
6922010-02-05 Juri Linkov <juri@jurta.org>
693
694 * doc-view.el (doc-view-mode):
695 * image-mode.el (image-mode): Put property mode-class=special.
696 (Bug#4896)
697
8228a275
MH
6982010-02-05 Mark A. Hershberger <mah@everybody.org>
699
700 * vc-svn.el (vc-svn-revision-table): New function.
701
d9320986
MA
7022010-02-05 Michael Albinus <michael.albinus@gmx.de>
703
704 * net/ange-ftp.el (ange-ftp-insert-directory):
705 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
706 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
707 Handle also directories. (Bug#5478)
708
f43d8ecc
GM
7092010-02-05 Glenn Morris <rgm@gnu.org>
710
711 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
712
ce3a988d
CY
7132010-02-05 Chong Yidong <cyd@stupidchicken.com>
714
715 * startup.el (command-line-1): Convert options beginning with a
716 single dash as well (Bug#5519).
717
bdd42899
SM
7182010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
719
51b23c44
SM
720 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
721 * minibuffer.el (completion-initials-expand): Only check the presence
722 of delims *within* the boundaries, since otherwise the / delim is
723 always found for files.
724
bdd42899
SM
725 Fix up various corner case problems.
726 * doc-view.el (doc-view-last-page-number): New function.
727 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
728 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
729 (doc-view-kill-proc): Avoid inf-loop in freak cases.
730 (doc-view-reconvert-doc): Use the new recursive delete-directory.
731 (doc-view-convert-current-doc): Don't create the resolution.el file
732 here any more.
733 (doc-view-pdf/ps->png): Do it here instead.
734 (doc-view-already-converted-p): Check that resolution.el is present.
735 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
736 windows that are not yet showing images.
737
d5b3979c
MA
7382010-02-04 Michael Albinus <michael.albinus@gmx.de>
739
740 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
741 `dired-uncache' for every elemnt which is an absolute file name.
742
743 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
744 directory, handle its directory component.
745 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
746 function is called permanently and creates noise, otherwise.
747
748 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
749 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
750 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
751
b003beb1
DB
7522010-02-04 David Burger <dburger@google.com> (tiny change)
753
754 * macros.el (apply-macro-to-region-lines):
755 Minor simplification. (Bug#5485)
756
ea92f9f3
GM
7572010-02-04 Glenn Morris <rgm@gnu.org>
758
a03ae20d
GM
759 * mail/rmail.el (rmail-show-message-1): Handle malformed
760 quoted-printable text. (Bug#5441)
761
4d01b827
GM
762 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
763
ea92f9f3
GM
764 * simple.el (visual-line-mode): Capitalize lighter.
765
82055bb7
JW
7662010-02-03 John Wiegley <jwiegley@gmail.com>
767
768 * iswitchb.el (iswitchb-completions): Add bookmark files to the
769 list of files considered for "virtual buffer" completions.
770
8214b6e4
MA
7712010-02-03 Michael Albinus <michael.albinus@gmx.de>
772
773 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
774 also in case of (and (not full) (not wildcard)). This is needed,
775 when dired is called with a list of files, which are not in
776 `default-directory'. (Bug#5478)
777
1df9718f
SM
7782010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
779
780 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
781
02ba1267
JL
7822010-02-02 Juri Linkov <juri@jurta.org>
783
784 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
785 from unidiff to allow function-line after @@.
786
a0c6a0fb
JL
7872010-02-02 Juri Linkov <juri@jurta.org>
788
789 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
790 '(RCS SCCS) with inverted condition.
791
c35fcd52
MA
7922010-02-02 Michael Albinus <michael.albinus@gmx.de>
793
794 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
795 messages.
796
6ba973c1
JL
7972010-02-01 Juri Linkov <juri@jurta.org>
798
799 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
800 compare with "pkunzip" and "pkzip" instead of only "pkzip".
801 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
802 only when (car archive-zip-extract) is "unzip". (Bug#5475)
803
0bca393f
SM
8042010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
805
806 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
807 (doc-view-revert-buffer): New command.
808 (doc-view-mode-map): Use it.
809
7a444e2a
DN
8102010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
811
812 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
813 pending merge is detected.
814
ad6fc8f4
JL
8152010-01-31 Juri Linkov <juri@jurta.org>
816
817 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
818 beginning of interactive spec like all other grep commands do.
819 Put "all" in front of "gz". (Bug#5260)
820
b9236874
DN
8212010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
822
823 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
824
1e868757
CY
8252010-01-29 Chong Yidong <cyd@stupidchicken.com>
826
827 * dirtrack.el (dirtrack): Warn instead of signalling error if the
828 regexp is incorrect (Bug#5476).
829
e5c70c41
MA
8302010-01-29 Michael Albinus <michael.albinus@gmx.de>
831
832 * net/tramp.el (tramp-handle-insert-directory): Handle also
833 symlinks, when FILENAME is not in `default-directory'.
834
0c0b61f1
MA
8352010-01-28 Michael Albinus <michael.albinus@gmx.de>
836
837 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 838 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
839
840 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
841 of SWITCHES. Handle the case, FILENAME is not in
842 `default-directory'. (Bug#5478)
843 (tramp-register-file-name-handlers): Add safe-magic property.
844
763f325e
CY
8452010-01-28 Chong Yidong <cyd@stupidchicken.com>
846
847 * arc-mode.el (archive-zip-extract): Quote the argument passed to
848 unzip (Bug#5475).
849
fd09a83f
CY
8502010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
851
852 * progmodes/flymake.el (flymake-allowed-file-name-masks)
853 (flymake-master-make-header-init): Add other C++ filename masks.
854 (flymake-find-possible-master-files)
855 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
856
7e5686f0
MA
8572010-01-28 Michael Albinus <michael.albinus@gmx.de>
858
859 Fix some busybox annoyances.
860
861 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
862 not responding." string.
863 (tramp-open-connection-setup-interactive-shell): Dump stty
864 settings. Enable "neveropen" arg for all `tramp-send-command'
865 calls. Handle "=" in variable values properly.
866 (tramp-find-inline-encoding): Raise an error, when no encoding is
867 found.
868 (tramp-wait-for-output): Check, whether PROC buffer is available.
869 Remove spurious " ^H" sequences, sent by busybox.
870 (tramp-get-ls-command): Suppress coloring, if possible.
871
c6265c10
GM
8722010-01-28 Glenn Morris <rgm@gnu.org>
873
c85a168b
GM
874 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
875
c6265c10
GM
876 * log-edit.el (log-edit-strip-single-file-name): Add missing
877 :safe, :group, and :version tags.
878
7d82a738
SB
8792010-01-27 Stephen Berman <stephen.berman@gmx.net>
880
881 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
882 buffers. (Bug#5477)
883
8b0e68ea
CY
8842010-01-27 David De La Harpe Golden <david@harpegolden.net>
885
886 * files.el (delete-directory): Handle moving to trash without
887 first doing recursion (Bug#5436).
888
368d3208
DN
8892010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
890
891 * vc-hooks.el (vc-path): Mark as obsolete.
892
755da7fa
DN
8932010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
894
e2396d80
DN
895 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
896 names too.
897
755da7fa
DN
898 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
899 for the short log.
900 (vc-bzr-log-view-mode): Adjust regexp for the above change.
901
6a6d15ab 9022010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 903
ac9ffe99 904 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 905
48c2d18a 906 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 907
504dcc71
EH
9082010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
909
910 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
911 diff-index command. This requires at least git-1.5.5. (Bug#1589).
912
51850286
DN
9132010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
914
c2f1d6d8
DN
915 Remove support for adding --signoff on commit.
916 Future support will use an incompatible generic mechanism.
917 * vc-git.el (vc-git-add-signoff): Remove variable.
918 (vc-git-toggle-signoff): Remove function.
919 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
920
51850286
DN
921 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
922 from xterm-set-background-mode. Return t if the background mode
923 was set.
924 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
925 earlier, call it again in case the background mode has changed.
926
02c6d0d0
CY
9272010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
928
929 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
930 (Bug#3541).
931
064eee03
CY
9322010-01-23 Chong Yidong <cyd@stupidchicken.com>
933
02c6d0d0
CY
934 * emacs-lisp/assoc.el (aelement): Doc fix.
935 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 936
5336c3ec 9372010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 938
48c2d18a 939 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
940 is the same as subprogram call, not declaration. (Bug#5435).
941
0536254e
MA
9422010-01-23 Michael Albinus <michael.albinus@gmx.de>
943
944 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
945 (tramp-smb-maybe-open-connection): Use it.
946
411d06c2
MA
9472010-01-22 Michael Albinus <michael.albinus@gmx.de>
948
0536254e 949 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 950
c893016b
SM
9512010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
952
953 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
954 just because we see "encoding: 8bit".
955 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
956
9425f8e1
CY
9572010-01-22 Chong Yidong <cyd@stupidchicken.com>
958
959 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
960
6a801864
EZ
9612010-01-22 Eli Zaretskii <eliz@gnu.org>
962
963 * jka-compr.el (jka-compr-load): If load-file is not in
964 load-history, try its file-truename version. (bug#5447)
965
3e8f7d91
AM
9662010-01-21 Alan Mackenzie <acm@muc.de>
967
968 Fix a situation where deletion of a cpp construct throws an error.
969 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
970 invoking c-with-all-but-one-cpps-commented-out, check that the
971 special cpp construct is still in the buffer.
972 (c-parse-state): Record the special cpp with markers, not numbers.
973
f0bd0ad5
CY
9742010-01-21 Kenichi Handa <handa@m17n.org>
975
976 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
977 process last-command-event, as it is now decoded first (Bug#5380).
978
5189d95b
CY
9792010-01-20 Chong Yidong <cyd@stupidchicken.com>
980
981 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
982
e073d74a
GM
9832010-01-20 Glenn Morris <rgm@gnu.org>
984
985 * indent.el (tab-always-indent): Fix custom-type.
986
8ee04f3a
AM
9872010-01-19 Alan Mackenzie <acm@muc.de>
988
989 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
990 buffer throws "args out of range".
991 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
992 playing the role of delimiter.
993
6a47c86a
SL
9942010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
995
bf0b361c 996 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
997 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
998 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
999 changed. Delete RECURSIVE parameter; never used. Improve doc string.
1000 Improve comments in "is" portion. Handle null procedure declaration.
1001 (ada-move-to-end): Improve doc string.
1002
2acfb954
ÓF
10032010-01-18 Óscar Fuentes <ofv@wanadoo.es>
1004
e90d57c0 1005 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 1006 Remove obsolete information from commentary.
e90d57c0
JB
1007 (ido-choice-list): Initialize to nil.
1008 (ido-get-bufname): Reject minibuffers.
1009 (ido-make-buffer-list): If "default" is a nonexistent
1010 buffer, ignore it, as per the function's comment.
1011 (ido-kill-buffer-internal): New function.
1012 (ido-kill-buffer-at-head): Use it.
1013 (ido-visit-buffer): Likewise.
2acfb954 1014
244b023e
CY
10152010-01-18 Chong Yidong <cyd@stupidchicken.com>
1016
1017 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
1018
db9e401b
JB
10192010-01-18 Juanma Barranquero <lekktu@gmail.com>
1020
1021 * cedet/ede/locate.el (ede-locate-file-in-project)
1022 (ede-locate-file-in-project-impl): Fix typos in docstrings.
1023 (ede-enable-locate-on-project): Fix typos in error messages.
1024
1025 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
1026 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
1027 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
1028 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
1029 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
1030 Fix typos in menu help.
1031
1032 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
1033 Fix typos in chart titles.
1034
1035 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
1036 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
1037 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
1038 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
1039 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
1040 (semantic-parse-stream, semantic-parse-region)
1041 (semantic-parse-region-default, semantic--set-buffer-cache)
1042 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
1043 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
1044 (semantic-default-submodes):
1045 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
1046 (semanticdb-create-ebrowse-database)
1047 (semanticdb-find-tags-for-completion-method)
1048 (semanticdb-find-tags-by-class-method)
1049 (semanticdb-deep-find-tags-by-name-method)
1050 (semanticdb-deep-find-tags-for-completion-method):
1051 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
1052 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
1053 (semanticdb-find-tags-for-completion-method)
1054 (semanticdb-find-tags-by-class-method)
1055 (semanticdb-deep-find-tags-for-completion-method):
1056 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
1057 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
1058 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
1059 (semanticdb-find-tags-by-name-method)
1060 (semanticdb-find-tags-by-name-regexp-method)
1061 (semanticdb-find-tags-for-completion-method)
1062 (semanticdb-find-tags-by-class-method)
1063 (semanticdb-find-tags-external-children-of-type-method)
1064 (semanticdb-find-tags-subclasses-of-type-method)
1065 (semanticdb-deep-find-tags-by-name-method)
1066 (semanticdb-deep-find-tags-by-name-regexp-method)
1067 (semanticdb-deep-find-tags-for-completion-method):
1068 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
1069 (semanticdb-enable-gnu-global-in-buffer)
1070 (semanticdb-find-tags-for-completion-method)
1071 (semanticdb-deep-find-tags-by-name-method)
1072 (semanticdb-deep-find-tags-for-completion-method):
1073 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
1074 (javascript-mode, semanticdb-find-translate-path)
1075 (semanticdb-find-tags-for-completion-method)
1076 (semanticdb-find-tags-by-class-method)
1077 (semanticdb-deep-find-tags-by-name-method)
1078 (semanticdb-deep-find-tags-for-completion-method)
1079 (semanticdb-find-tags-external-children-of-type-method):
1080 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
1081 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
1082 (global-semantic-idle-scheduler-mode):
1083 * cedet/srecode/dictionary.el (srecode-field-value)
1084 (srecode-dictionary-add-section-dictionary):
1085 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
1086 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
1087 (describe-class, eieio-describe-generic, describe-generic):
1088 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
1089 (eieio-speedbar-expand):
1090 * emulation/viper-cmd.el (viper-exec-form-in-vi)
1091 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
1092 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
1093 (viper-del-backward-char-in-replace, viper-backward-indent)
1094 (viper-brac-function, viper-register-to-point, viper-submit-report):
1095 * net/tramp.el (tramp-remote-coding-commands):
1096 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
1097 Fix typos in docstrings.
1098
9295137d
CY
10992010-01-17 Chong Yidong <cyd@stupidchicken.com>
1100
1101 * mail/sendmail.el (mail-yank-original): Set the mark if the
1102 specified function for yanking does not do it.
1103
4d0bbcb6
DN
11042010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
1105
7902c120
DN
1106 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
1107
4d0bbcb6
DN
1108 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
1109 resyncing a directory.
1110
0b702bc1
SL
11112010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
1112
6a47c86a 1113 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
1114 (ada-ident-re): Delete ., allow multibyte characters.
1115 (ada-goto-label-re): New; matches goto labels.
1116 (ada-block-label-re): New; matches block labels.
1117 (ada-label-re): New; matches both.
1118 (ada-named-block-re): Deleted; callers changed to use
1119 `ada-block-label-re' instead.
1120 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
1121 Use `ada-block-label-re'.
1122 (ada-indent-on-previous-lines): Improve handling of goto labels.
1123 (ada-get-indent-block-start): Special-case block label.
1124 (ada-get-indent-label): Split into `ada-indent-block-label' and
1125 `ada-indent-goto-label'.
1126 (ada-goto-stmt-start, ada-goto-next-non-ws):
1127 Optionally ignore goto labels.
1128 (ada-goto-next-word): Simplify.
1129 (ada-indent-newline-indent-conditional): Insert newline before
1130 trying to fix indentation; doc fix.
1131
05287c49
JB
11322010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
1133
1134 * calc/calc.el (calc-command-flags): Give it an initial value.
1135
44e82a0b
GM
11362010-01-17 Glenn Morris <rgm@gnu.org>
1137
1138 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
1139
4963739e
JB
11402010-01-17 Juanma Barranquero <lekktu@gmail.com>
1141
1142 * cedet/semantic.el (semantic-mode):
1143 * files.el (minibuffer-with-setup-hook):
1144 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
1145 (artist-key-draw-continously, artist-key-do-continously-continously)
1146 (artist-key-set-point-continously, artist-mouse-draw-continously):
1147 Fix typos in docstrings.
1148
116bd1ee
CY
11492010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
1150
1151 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
1152 return t (Bug#3898).
1153
2784cd7a 11542010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
1155
1156 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
1157 can parse the output of the external commands (Bug#5279).
1158
abd5cfe8
CY
11592010-01-16 Jari Aalto <jari.aalto@cante.net>
1160
1161 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
1162
4fe22cdf
CY
11632010-01-16 Chong Yidong <cyd@stupidchicken.com>
1164
bbdc98ef
CY
1165 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
1166
c7dc1ac1
CY
1167 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
1168
4fe22cdf
CY
1169 * startup.el (command-line): Remove unused --icon-type arg.
1170 Handle --display arg, passing it to command-line-1 (Bug#5392).
1171
045b9da7
ML
11722010-01-16 Mario Lang <mlang@delysid.org>
1173
1174 * cedet/ede/cpp-root.el (ede-cpp-root-project):
1175 * cedet/ede/files.el (ede-expand-filename):
1176 * cedet/ede/simple.el (ede-simple-project):
1177 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
1178 (semantic-complete-inline-tag-engine):
1179 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
1180 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
1181 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
1182 * cedet/semantic/db.el (semanticdb-equivalent-mode):
1183 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
1184 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
1185 * emacs-lisp/chart.el (chart-translate-namezone):
1186 * textmodes/artist.el (artist-compute-popup-menu-table):
1187 Remove duplicated words in doc-strings.
1188
6554a5df
CY
11892010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
1190
1191 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
1192 to mairix-search to suppress threading (Bug#5342).
1193
ca4f0e9a
KH
11942010-01-15 Kenichi Handa <handa@m17n.org>
1195
1196 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 1197 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 1198
1db3226b
GM
11992010-01-15 Glenn Morris <rgm@gnu.org>
1200
56a03f46
GM
1201 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
1202
1203 * wid-edit.el (widget-keymap): Doc fix.
1204
1db3226b
GM
1205 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
1206 former seems to be more widely accepted by various svn versions.
1207
80cd4bb4
JB
12082010-01-14 Juanma Barranquero <lekktu@gmail.com>
1209
d1f18ec0
JB
1210 * find-cmd.el (find-constituents):
1211 * vc-arch.el (vc-arch-root):
1212 * window.el (window-body-height, pop-up-frames):
1213 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
1214 (semantic-no-reparse-needed-change-hook):
1215 * cedet/srecode/insert.el (srecode-resolve-argument-list)
1216 (srecode-template-inserter-blank, srecode-template-inserter-variable)
1217 (srecode-template-inserter-ask, srecode-template-inserter-width)
1218 (srecode-template-inserter-section-start)
1219 (srecode-template-inserter-section-end, srecode-insert-method):
1220 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
1221 * progmodes/ada-stmt.el (ada-if):
1222 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
1223 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
1224 (ispell-encoding8-command, ispell-aspell-supports-utf8)
1225 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
1226
80cd4bb4
JB
1227 * progmodes/flymake.el (flymake-post-syntax-check):
1228 Fix typo in error message.
1229
9c23ca47
JB
12302010-01-14 Juanma Barranquero <lekktu@gmail.com>
1231
1232 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
1233 which is always a string. (Bug#5313)
1234
8794c483
JB
12352010-01-14 Juanma Barranquero <lekktu@gmail.com>
1236
1237 * progmodes/ada-xref.el (ada-default-prj-properties):
1238 Simplify previous change.
1239
95005d39
SL
12402010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1241
1242 * progmodes/ada-xref.el (ada-default-prj-properties):
1243 Default ada_project_path to $ADA_PROJECT_PATH.
1244
12452010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
1246
1247 * progmodes/ada-mode.el (ada-create-keymap):
1248 Override `narrow-to-defun' with `ada-narrow-to-defun'.
1249
fb0d1545
SL
12502010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1251
1252 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
1253 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
1254 (ada-get-current-indent, ada-imenu-generic-expression)
1255 (ada-which-function): Check for it.
1256
5c9434d0
SL
12572010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1258
1259 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
1260 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
1261
3a4f3a3b
GM
12622010-01-14 Glenn Morris <rgm@gnu.org>
1263
1264 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
1265
d9a7c140
KH
12662010-01-14 Kenichi Handa <handa@m17n.org>
1267
1268 * composite.el (auto-composition-mode): Make it a buffer local
1269 variable (permanent-local).
1270 (auto-composition-function): Set the default value to
1271 auto-compose-chars.
49caf252 1272 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
1273 (global-auto-composition-mode): Likewise.
1274 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 1275
38bee102
KF
12762010-01-13 Karl Fogel <kfogel@red-bean.com>
1277
1278 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 1279
b8b45afc
MA
12802010-01-12 Michael Albinus <michael.albinus@gmx.de>
1281
1282 * files.el (copy-directory): Compute target for recursive
1283 directories with identical names. (Bug#5343)
1284
893db5bc
GM
12852010-01-12 Glenn Morris <rgm@gnu.org>
1286
1287 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
1288 it to bug-gnu-emacs rather than emacs-pretest-bug.
1289
2f27e6d4
JB
12902010-01-12 Juanma Barranquero <lekktu@gmail.com>
1291
1292 * cedet/data-debug.el (data-debug): Fix customization group reference.
1293
91abaf51
JB
12942010-01-12 Juanma Barranquero <lekktu@gmail.com>
1295
1296 * cedet/semantic/analyze.el (semantic-analyze-push-error)
1297 (semantic-analyze-context, semantic-analyze-context-assignment)
1298 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
1299 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
1300 (semantic-java-doc-keywords-map):
1301 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
1302 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
1303 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
1304 (semantic-c-classname, semantic-format-tag-uml-prototype)
1305 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
1306 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
1307 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
1308 (semantic-get-local-variables, semantic-end-of-command)
1309 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
1310 (lisp-mode):
1311 * cedet/semantic/bovine/make.el (makefile-mode):
1312 * cedet/semantic/wisent/python.el (wisent-python-string-re)
1313 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
1314 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
1315 (semantic-lex, semantic-get-local-variables, python-mode):
1316 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
1317 * cedet/srecode/extract.el (srecode-extract-state-set)
1318 (srecode-extract-method): Fix typos in docstrings.
1319
d8b8451f
SS
13202010-01-11 Sam Steingold <sds@gnu.org>
1321
1322 * imenu.el (imenu-default-create-index-function): Detect infinite
1323 loops caused by imenu-prev-index-position-function.
1324
30afcdff
JB
13252010-01-11 Juanma Barranquero <lekktu@gmail.com>
1326
1327 * htmlfontify.el (htmlfontify-load-rgb-file)
1328 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
1329 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
1330 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
1331 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
1332 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
1333 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
1334 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
1335 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
1336 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
1337 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
1338 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
1339 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
1340 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
1341 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
1342 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
1343 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
1344 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
1345 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
1346 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
1347 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
1348 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
1349 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
1350 backslash-quoting from parentheses, etc.
1351
92b1c416
CY
13522010-01-11 Chong Yidong <cyd@stupidchicken.com>
1353
1354 * progmodes/js.el: Autoload javascript-mode alias.
1355
4454adab
JB
13562010-01-11 Juanma Barranquero <lekktu@gmail.com>
1357
1358 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
1359 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
1360 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
1361 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
1362 Fix typos in docstrings.
1363 (ffap-url-regexp): Doc fix.
1364 (ffap-at-mouse): Fix typo in message.
1365
6589a2f9
GM
13662010-01-11 Glenn Morris <rgm@gnu.org>
1367
1368 * version.el (emacs-copyright): Set copyright year to 2010.
1369
4e5617ee
SM
13702010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
1371
1372 * format.el (format-annotate-function): Only set
1373 write-region-post-annotation-function after running to-fn so as not to
1374 affect nested write-region calls (bug#5273).
1375
52bee098
CY
13762010-01-10 Chong Yidong <cyd@stupidchicken.com>
1377
4e5617ee
SM
1378 * cedet/semantic.el (semantic-new-buffer-setup-functions):
1379 Add python parser.
52bee098 1380
a069f067
CY
1381 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
1382 wisent/python.el.
1383
52bee098
CY
13842010-01-10 Richard Kim <emacs18@gmail.com>
1385
1386 * cedet/semantic/wisent/python-wy.el:
1387 * cedet/semantic/wisent/python.el: New files.
1388
e709e39d
CY
13892010-01-09 Chong Yidong <cyd@stupidchicken.com>
1390
1391 * man.el (Man-goto-section): Signal error if the section is not
1392 found (Bug#5317).
1393
6ee86780
JB
13942010-01-09 Juanma Barranquero <lekktu@gmail.com>
1395
1396 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
1397 URLs with a leading triple slash in the file: scheme. (Bug#5345)
1398
fa7b5f7b
CY
13992010-01-09 Chong Yidong <cyd@stupidchicken.com>
1400
1401 * progmodes/compile.el: Don't treat compile-command as safe if
1402 compilation-read-command might be nil (Bug#4218).
1403
de62c4d9
JD
14042010-01-09 Jan Djärv <jan.h.d@swipnet.se>
1405
1406 * startup.el (command-line-1): Use orig-argi to check for ignored X and
1407 NS options.
1408
e94be827
KH
14092010-01-08 Kenichi Handa <handa@m17n.org>
1410
4e5617ee
SM
1411 * international/fontset.el (build-default-fontset-data):
1412 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 1413
1dfae2a2
JB
14142010-01-07 Juanma Barranquero <lekktu@gmail.com>
1415
1416 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
1417 to `create-file-buffer' as it expects, not just a buffer name.
1418 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
1419 to help uniquify. (Bug#3224)
1420
d0cf45b7
JD
14212010-01-06 Jan Djärv <jan.h.d@swipnet.se>
1422
1423 * font-setting.el (font-setting-change-default-font): Use user-spec
1424 instead of name.
1425
7534fa5e
DN
14262010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1427
1428 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
1429
fd579fdc
CY
14302010-01-05 Tom Tromey <tromey@redhat.com>
1431
4e5617ee
SM
1432 * progmodes/python.el (python-font-lock-keywords):
1433 Handle qualified decorators (Bug#881).
fd579fdc 1434
37860caf
DN
14352010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1436
1437 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
1438 in a lightweight checkout.
1439
69db641d
KH
14402010-01-05 Kenichi Handa <handa@m17n.org>
1441
4e5617ee 1442 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 1443
b25d6a02
DN
14442010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1445
1446 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
1447
137d88ca
DN
14482010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
1449
1450 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
1451 checkouts. (Bug#618)
3d5d0aa9 1452 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
1453 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
1454 (vc-bzr-shelve-menu-map):
1455 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
1456 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 1457
da76998b
CY
14582010-01-02 Chong Yidong <cyd@stupidchicken.com>
1459
1460 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
1461 They are valid characters in URL paths (rfc3986), and at least
1462 Firefox does not understand the encoded version (Bug#3166).
1463
b2ad70b6
CY
14642010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
1465
1466 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
1467 (octave-block-begin-or-end-regexp, octave-block-match-alist):
1468 Add "end" keyword (Bug#3061).
b2ad70b6
CY
1469 (octave-end-as-array-index-p): New function.
1470 (calculate-octave-indent): Use it.
1471
54136282
KF
14722010-01-02 Karl Fogel <kfogel@red-bean.com>
1473
1474 * bookmark.el: Consistently put the text property on the bookmark name.
1475 (bookmark-bmenu-marks-width): Bump back to 2, to include
1476 annotation marks.
1477 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
1478 property on the bookmark name, instead of not putting it at all.
1479 (bookmark-bmenu-list): Fix where we put the text property.
1480
cc4d3cad
KF
14812010-01-02 Karl Fogel <kfogel@red-bean.com>
1482
1483 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
1484 for showing buffer modified state (as added in the previous change).
1485
b894c439
KF
14862010-01-02 Karl Fogel <kfogel@red-bean.com>
1487
1488 * bookmark.el: Show modified state of bookmark buffer more accurately.
1489 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
1490 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
1491 (with-buffer-modified-unmodified): New macro.
1492 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
1493 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 1494 Use new macro to preserve the buffer modified state.
b894c439 1495
3a69db53
KF
14962010-01-02 Karl Fogel <kfogel@red-bean.com>
1497
4e5617ee 1498 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
1499 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
1500 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
1501 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
1502 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
1503 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
1504 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 1505
af414f10
EZ
15062010-01-02 Eli Zaretskii <eliz@gnu.org>
1507
4e5617ee
SM
1508 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1509 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 1510
f2ec0e5e
CY
15112010-01-02 Ryan Yeske <rcyeske@gmail.com>
1512
1513 * net/rcirc.el: Add follow-link binding (Bug#4738).
1514
38c1ba62
EZ
15152010-01-02 Eli Zaretskii <eliz@gnu.org>
1516
4e5617ee 1517 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
1518 (cvs-update): New target for backward compatibility.
1519
4e5617ee 1520 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
1521 (cvs-update): New target for backward compatibility.
1522
ea2c0f5b
KF
15232010-01-02 Karl Fogel <kfogel@red-bean.com>
1524
1525 * bookmark.el: Remove gratuitous gratitude.
1526
5ae329f4
KF
15272010-01-02 Karl Fogel <kfogel@red-bean.com>
1528
47989945
KF
1529 * bookmark.el (bookmark-bmenu-any-marks): New function
1530 (bookmark-bmenu-save): Clear buffer modification if no marks.
1531
15322010-01-02 Karl Fogel <kfogel@red-bean.com>
1533
1534 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
1535 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
1536 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
1537 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
1538
1539 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
1540 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
1541 To: emacs-devel {_AT_} gnu.org
1542 Subject: bookmark.el bug report
1543 Date: Mon, 28 Dec 2009 14:19:16 +0800
1544 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
1545
aef053eb
KF
15462010-01-02 Karl Fogel <kfogel@red-bean.com>
1547
1548 * bookmark.el: Improvements suggested by Drew Adams:
1549 (bookmark-bmenu-ensure-position): New name for
1550 `bookmark-bmenu-check-position'. Just ensure the position,
1551 don't return any meaningful value.
1552 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
1553 New constants.
1554
0472835f
JB
15552010-01-02 Juanma Barranquero <lekktu@gmail.com>
1556
1557 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
1558 (bookmark-yank-point, bookmark-bmenu-check-position):
1559 Fix typos in docstrings.
1560 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
1561 (bookmark-name-from-full-record, bookmark-get-position)
1562 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
1563 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
1564 Remove useless quoting of parenthesis, etc. in docstrings.
1565
1566 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
1567 (ediff-append-custom-diff): Fix typo in error message.
1568 (ediff-meta-mark-equal-files): Fix typos in messages.
1569
1570 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
1571
1572 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
1573 Fix typo in docstring.
1574
1575 * net/imap-hash.el (imap-hash-make): Doc fix.
1576 (imap-hash-test): Fix typo in error message; reflow docstring.
1577 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
1578 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
1579 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
1580 Fix typos in docstrings.
1581 (imap-hash-open-connection): Fix typo in error message.
1582
1583 * play/gomoku.el (gomoku): Fix typos in docstring.
1584
1585 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
1586 (gdb-jsonify-buffer): Fix typos in docstring.
1587 (gdb-goto-breakpoint): Fix typo in error message.
1588 ("Display Other Windows"): Fix typo in help message.
1589 (gdb-speedbar-expand-node): Fix typo in question.
1590
1591 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
1592 (idlwave-html-system-help-location, idlwave-html-help-location)
1593 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
1594 (idlwave-help-browser-generic-args, idlwave-help-directory)
1595 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
1596 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
1597 (idlwave-online-help, idlwave-help-html-link)
1598 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
1599 Fix typos in docstrings.
1600 (idlwave-help-with-source, idlwave-help-find-routine-definition):
1601 Reflow docstrings.
1602 (idlwave-help-assistant-start): Fix typo in error message.
1603
1604 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
1605 (octave-electric-space): Fix typos in docstrings.
1606
9bbe0828
CY
16072010-01-01 Chong Yidong <cyd@stupidchicken.com>
1608
1609 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
1610
a88c46c3
CY
16112010-01-01 Juri Linkov <juri@jurta.org>
1612
1613 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 1614 increase the default to 500 (Bug#5148).
a88c46c3 1615
7ee6c59b
NR
16162009-12-31 Nick Roberts <nickrob@snap.net.nz>
1617
1618 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
1619 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
1620 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
1621
a9c8a2cd
NR
16222009-12-30 Nick Roberts <nickrob@snap.net.nz>
1623
1624 Show working revision correctly for mercurial.
1625 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 1626 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 1627
659e4408
JB
16282009-12-29 Juanma Barranquero <lekktu@gmail.com>
1629
1630 Declare some functions for the byte-compiler.
1631 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
1632 (speedbar-timer-fn, speedbar-change-expand-button-char)
1633 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
1634
7ee6c59b
NR
16352009-12-29 Nick Roberts <nickrob@snap.net.nz>
1636
1637 This changeset reverts GDB Graphical Interface to use annotations.
1638 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
1639
460f6e7c
DN
16402009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1641
1642 Make vc-dir work on subdirectories of the bzr root.
1643 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
1644 file names relative to it.
1645 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
1646 relative directory to vc-bzr-after-dir-status.
1647
543f553a
TH
16482009-12-28 Tassilo Horn <tassilo@member.fsf.org>
1649
1650 * font-lock.el (font-lock-refresh-defaults): New function, which
1651 can be used to let font-lock react to external changes in
1652 variables like font-lock-defaults and keywords.
1653 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
1654
2592ab76
DN
16552009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
1656
ac859983
DN
1657 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
1658
2592ab76
DN
1659 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
1660
58941d03
JB
16612009-12-28 Juanma Barranquero <lekktu@gmail.com>
1662
1663 Supersede color.diff settings in git log (bug#5211).
1664
1665 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
1666 escape chars in its output when the user has color.diff set to `always'.
1667 This fix works on git 1.4.2 and newer (released on 2006-08-13).
1668
39764e76
KR
16692009-12-26 Kevin Ryde <user42@zip.com.au>
1670
1671 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
1672 node. Keep previous "Index" name to work with past coreutils too.
1673
91c4831e
KR
1674 * man.el (man): Revise docstring a bit to show -a and -l as
1675 examples. Add -k description since support for it has otherwise
1676 been a secret. (Further to bug#3717.)
651e932e
KR
1677 (Man-bgproc-sentinel): When "-k foo" produces no output show error
1678 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 1679 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 1680
7f4d4a97
MA
16812009-12-26 Michael Albinus <michael.albinus@gmx.de>
1682
1683 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
1684 switches. Check also for //SUBDIRED// line.
1685
bcffff46
KH
16862009-12-25 Kenichi Handa <handa@m17n.org>
1687
1688 * language/indian.el (devanagari-composable-pattern): Fixed to
1689 handle ZWNJ and ZWJ. Use it in composition-function-table for
1690 Devanagari.
1691 (malayalam-composable-pattern): Fix previous change.
1692
dc1dcfa4
VJL
16932009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1694
1695 * ps-print.el (ps-face-attributes): It was not returning the
1696 attribute face for faces specified as string. Reported by harven
1697 <harven@free.fr>.
1698 (ps-print-version): New version 7.3.5.
1699
6fe539d2
UJ
17002009-12-18 Ulf Jasper <ulf.jasper@web.de>
1701
1702 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
1703 timezone names.
1704 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
1705 (icalendar--add-diary-entry): Remove the trailing blank that
1706 diary-make-entry inserts.
1707
1f3611c6
MA
17082009-12-17 Michael Albinus <michael.albinus@gmx.de>
1709
1710 Make `file-expand-wildcards' work for remote files.
1711
1712 * files.el (file-expand-wildcards): In case of remote files, check
1713 only local file name part for wildcards. Provide feature 'files
1714 and subfeature 'remote-wildcards. (Bug#5198)
1715
1716 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
1717 if there is already an established connection.
1718 (tramp-advice-file-expand-wildcards): Remove it.
1719
1720 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
1721 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
1722 Activate advice for older GNU Emacs versions. (Bug#5237)
1723
9762b219
JB
17242009-12-17 Juanma Barranquero <lekktu@gmail.com>
1725
1726 Some doc fixes (more needed).
1727
1728 * find-cmd.el (find-constituents): Reflow docstring.
1729 (find-cmd, find-prune, find-command): Fix typos in docstrings.
1730 (find-generic): Doc fix.
1731
cfb54897
JL
17322009-12-17 Juri Linkov <juri@jurta.org>
1733
1734 Fix regression from 23.1 to allow multiple modes in Local Variables.
1735
1736 * files.el (hack-local-variables-filter): While ignoring duplicates,
1737 don't take `mode' into account.
1738 (hack-local-variables-filter, hack-dir-local-variables): Don't
1739 remove duplicate `mode' from local-variables-alist (like `eval').
1740
ad974e9e
JL
17412009-12-17 Juri Linkov <juri@jurta.org>
1742
1743 Make `dired-diff' more safe. (Bug#5225)
1744
1745 * dired-aux.el (dired-diff): Signal an error when `file' equals to
1746 `current' or when `file' is a directory of the `current' file.
1747
3616e0b9
AS
17482009-12-17 Andreas Schwab <schwab@linux-m68k.org>
1749
1750 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
1751 unconditionally preloaded files.
1752
72b57560
JL
17532009-12-16 Juri Linkov <juri@jurta.org>
1754
1755 Revert to old 23.1 logic of using the file at the mark as default.
1756 * dired-aux.el (dired-diff): Use the file at the mark as default
1757 if it's not the same as the current file, and the target dir is
1758 the current dir or the mark is active. Add the current file
1759 as the arg of `dired-dwim-target-defaults'. Use the default file
1760 in the prompt. (Bug#5225)
1761
68712eb6
MA
17622009-12-15 Michael Albinus <michael.albinus@gmx.de>
1763
1764 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
1765 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
1766 (tramp-check-for-regexp): Check also, when an echoing shell stops
1767 to echo sent commands.
1768
fd471993
CY
17692009-12-14 Chong Yidong <cyd@stupidchicken.com>
1770
1771 * Makefile.in: Revert last change (Bug#5191).
1772
86b5e14c
DN
17732009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
1774
1775 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
1776 (vc-hg-working-revision): Make sure the command is executed in a
1777 known environment so that we can parse the output. (Bug#4417)
86b5e14c 1778
8cffbb75
CY
17792009-12-14 Chong Yidong <cyd@stupidchicken.com>
1780
1781 * progmodes/python.el (python-symbol-completions): Remove text
1782 properties from symbol string before calling python-send-receive.
1783
6c2b67ad
NR
17842009-12-14 Nick Roberts <nickrob@snap.net.nz>
1785
1786 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 1787 when there are values for both file and line. (Bug#5060)
6c2b67ad 1788
ff6f4585
JL
17892009-12-14 Juri Linkov <juri@jurta.org>
1790
1791 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
1792 whitespace after the file name of the first line of unified format,
1793 because git-diff doesn't output whitespace and file modification time
1794 after the file name.
1795
d3de1c8e
JL
17962009-12-14 David Kastrup <dak@gnu.org>
1797
1798 * info.el (Info-hide-cookies-node): Before hiding a cookie,
1799 check if it already has the `display' property added by
1800 `Info-display-images-node', and not put the `invisible' property
1801 in this case.
1802
f192624c
CY
18032009-12-14 Chong Yidong <cyd@stupidchicken.com>
1804
1805 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
1806 (semantic-mru-bookmark-mode): Doc fixes.
1807
1808 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
1809 of assert.
1810
2f1b7dc4
GM
18112009-12-13 Glenn Morris <rgm@gnu.org>
1812
a0cefee5
GM
1813 * mail/emacsbug.el (message-sort-headers): Define for compiler.
1814 (report-emacs-bug): In message-mode, sort manually before storing
1815 original report text. (Bug#5178)
2f1b7dc4
GM
1816 Remove superfluous save-excursion.
1817
31bb373f
MA
18182009-12-12 Michael Albinus <michael.albinus@gmx.de>
1819
1820 * net/dbus.el (dbus-property-handler): Filter lambda forms out
1821 when responding to "GetAll" properties.
1822
5e1d4968
CY
18232009-12-12 Chong Yidong <cyd@stupidchicken.com>
1824
1825 * simple.el (compose-mail): Remove mail-setup-with-from from
1826 customization checks.
1827
097d86f9
EZ
18282009-12-12 Eli Zaretskii <eliz@gnu.org>
1829
1830 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
1831 RAR archives created on Unix systems.
1832
1d4adede
SM
18332009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
1834
1835 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
1836 the varalias that was accidentally removed by the 2009-11-19 change
1837 (bug#5186).
1838
3ff3655c
KH
18392009-12-12 Kenichi Handa <handa@m17n.org>
1840
1841 * language/indian.el (indian-compose-regexp): New function.
1842 (malayalam-composable-pattern): Fix the pattern.
1843 (composition-function-table): Set malayalam-composable-pattern for
1844 Malayalam characters.
1845
82d3343c
CY
18462009-12-11 Chong Yidong <cyd@stupidchicken.com>
1847
315eb96d
CY
1848 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
1849 rather than down-mouse-1, based on follow-link conventions.
1850
82d3343c
CY
1851 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
1852 are compiled.
1853
86a4c7ac
DN
18542009-12-11 Michael McNamara <mac@mail.brushroad.com>
1855
bf0b361c 1856 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
1857 (verilog-vmm-statement-re, verilog-ovm-statement-re)
1858 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
1859 (verilog-leap-to-head, verilog-backward-token):
1860 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
1861
18622009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
1863
bf0b361c
JB
1864 * progmodes/verilog-mode.el (verilog-auto-lineup)
1865 (verilog-nameable-item-re): Cleanup user-visible spelling and
1866 documentation errors. One reported by Gary Delp.
1d4adede 1867 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
1868 (verilog-read-decls): Fix AUTOWIRE with types declared in a
1869 package, bug195. Reported by Pierre-David Pfister.
1870
fe03f49a
GM
18712009-12-11 Glenn Morris <rgm@gnu.org>
1872
47641aac
GM
1873 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
1874
85094855
GM
1875 * mail/emacsbug.el: No longer require sendmail.
1876 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
1877 (report-emacs-bug-orig-text): Doc fix.
1878 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
1879 New local variables, to adapt to different mail-user-agents.
1880 (report-emacs-bug): Fix test for a gnu.org address.
1881 Use overlays for emphasis, since font-lock defeats 'face property.
1882 Pretest bugs also end up at the newsgroup these days.
1883 Stop message-mode stripping text properties.
1884 Set and use the new buffer-local variables.
1885 (report-emacs-bug-hook): Add doc-string.
1886 Remove some unnecessary save-excursions and simplify.
1887 Use the appropriate hook and send-command.
1888
fe03f49a
GM
1889 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
1890 capitalization of some menu entries.
1891
345427f0
VJL
18922009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1893
4e6a65b9 1894 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
1895 `buffer-display-table' is unique when two or more windows are
1896 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
1897 New version 12.1.
1898
c70ccbba
EZ
18992009-12-10 Eli Zaretskii <eliz@gnu.org>
1900
1901 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
1902 characters in the Attribute field.
1903
f1943c1b
DN
19042009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
1905
1906 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
1907
1c67aeaa
SM
19082009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
1909
1910 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
1911 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1912 Disregard autoload-excludes.
1913 (update-directory-autoloads): Obey autoload-excludes here instead.
1914 But don't store its contents in no-autoloads and remove entries that
1915 refer to excludes files.
1916
d8194864
GM
19172009-12-10 Glenn Morris <rgm@gnu.org>
1918
8c0171c0
GM
1919 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
1920 (expand-mail-aliases): Define for compiler.
1921
dba372dd
GM
1922 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
1923 Define for compiler.
1924
d8194864
GM
1925 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
1926 appropriate for the mail-user-agent in use.
1927
fe5facd3
MA
19282009-12-09 Michael Albinus <michael.albinus@gmx.de>
1929
1930 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
1931
99999a1d
DN
19322009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
1933
1934 Fix short log parsing and fontification.
1935 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
1936 Fix fontification for the [merge] label.
1937
2ea1c4aa
SM
19382009-12-09 Vivek Dasmohapatra <vivek@etla.org>
1939
1940 Drop some properties to avoid surprises.
1941 * htmlfontify.el (hfy-ignored-properties): New defcustom.
1942 (hfy-fontify-buffer): Use it.
1943
9840deb6
SM
19442009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
1945
a0d1aadf
SM
1946 Minor cleanup.
1947 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
1948 Adjust all callers.
1949 (ffap-locate-file): Remove unused arg `dir-ok' and make other
1950 args compulsory. Adjust callers.
1951 (ffap-gopher-at-point): Remove unused var `name'.
1952
9840deb6
SM
1953 Get rid of the ELCFILES abomination.
1954 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
1955 (compile-elcfiles): New phony target.
1956 (compile-main): Compute ELCFILES dynamically.
1957 (compile-clean): New target to remove left-over elc files.
1958 (compile, all): Use it.
1959
7eb3f9a8
KH
19602009-12-09 Kenichi Handa <handa@etlken>
1961
1962 * international/mule-diag.el: Require help-mode instead of help-fns.
1963
ae63e572
KH
19642009-12-09 Kenichi Handa <handa@m17n.org>
1965
5ce6e4f4 1966 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
1967 fine ranges instead of pre-calculating accurate ranges.
1968 Iterate with bigger gc-cons-threshold.
ae63e572 1969
e2f3c692
DN
19702009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1971
1972 Add support for stashing a snapshot of the current tree.
1973 * vc-git.el (vc-git-stash-snapshot): New function.
1974 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
1975
cf6d0352
JB
19762009-12-08 Jose E. Marchesi <jemarch@gnu.org>
1977
1978 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
1979 instead of `(beginning|end)-of-line'.
1980
48e4acc9
GM
19812009-12-08 Glenn Morris <rgm@gnu.org>
1982
6e890faa
GM
1983 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
1984
48e4acc9
GM
1985 * Makefile.in (ELCFILES): Regenerate.
1986
d2a1dc7b
JL
19872009-12-07 Juri Linkov <juri@jurta.org>
1988
1989 Don't lazy-highlight the comint output in history Isearch mode.
1990
1991 * comint.el (comint-history-isearch-search): Instead of
1992 `comint-line-beginning-position', use `comint-after-pmark-p'
1993 to check if point if before the process mark, and go to
1994 `process-mark' in this case.
1995
51ef56c4
SM
19962009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1997
fb10ee4a
SM
1998 * textmodes/tex-mode.el (latex-complete)
1999 (latex-indent-or-complete): Remove.
2000 (latex-mode): Set completion-at-point-functions instead.
2001
2002 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
2003 * minibuffer.el (completion-at-point-functions): New var.
2004 (completion-at-point): New command.
fb10ee4a 2005 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
2006 * progmodes/python.el (python-mode-map): Use completion-at-point.
2007 (python-completion-at-point): Rename from python-partial-symbol and
2008 adjust for use in completion-at-point-functions.
2009 (python-mode): Setup completion-at-point for Python completion.
2010 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
2011 extracted from lisp-complete-symbol.
2012 (lisp-complete-symbol): Use it.
2013 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
2014 setup completion-at-point for Elisp completion.
fb10ee4a
SM
2015 (emacs-lisp-mode-map, lisp-interaction-mode-map):
2016 Use completion-at-point.
51ef56c4 2017 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 2018 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
2019 * progmodes/sym-comp.el: Move to...
2020 * obsolete/sym-comp.el: Move from progmodes.
2021
5e7a9022
EZ
20222009-12-07 Eli Zaretskii <eliz@gnu.org>
2023
2024 Prevent save-buffer in Rmail buffers from using the coding-system
2025 of the current message, and from clobbering the encoding mnemonics
2026 in the mode line (Bug#4623).
2027
2028 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
2029 flag, too.
2030 (rmail-message-encoding): New variable.
2031 (rmail-write-region-annotate): Record the encoding of the current
2032 message in rmail-message-encoding.
2033 (rmail-after-save-hook): New function, restores the encoding of
2034 the current message after the message collection is saved.
2035
9136e895
JL
20362009-12-07 Juri Linkov <juri@jurta.org>
2037
2038 * progmodes/grep.el (grep-read-files): Use `completing-read'
2039 instead of `read-string'. Set its `collection' arg to
2040 `read-file-name-internal'. (Bug#4301)
2041
40637410
JL
20422009-12-07 Juri Linkov <juri@jurta.org>
2043
2044 Correctly restore original Isearch point. (Bug#4994)
2045
2046 * isearch.el (isearch-mode): Move `isearch-push-state' after
2047 `(run-hooks 'isearch-mode-hook)'.
2048 (isearch-cancel): When `isearch-push-state-function' is defined,
2049 let-bind `isearch-cmds' to the first state (the last element of
2050 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
2051 function and restores the original point). Otherwise, move point
2052 to `isearch-opoint'.
2053
da10ce2b
SM
20542009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2055
2056 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
2057 chars that don't have names, so the table can be built much faster at
2058 run-time.
2059
3d68fa99
CY
20602009-12-07 Chong Yidong <cyd@stupidchicken.com>
2061
f82b1493
CY
2062 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
2063 change. Suggested by David Kastrup.
2064
3d68fa99
CY
2065 * simple.el (compose-mail): Check for incompatibilities and warn.
2066 (compose-mail-user-agent-warnings): New option.
2067
662c5698
DN
20682009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2069
2070 Support showing a single log entry from vc-annotate.
2071 * vc.el (print-log): Add a new argument: START-REVISION.
2072 (vc-print-log-internal): Add a new optional argument and
2073 pass it to the backend.
2074 (vc-print-log, vc-print-root-log): Adjust callers.
2075 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
2076 buffer already displays the requested log entry, use it.
2077 Otherwise display only the log entry in question.
2078 * vc-svn.el (vc-svn-print-log):
e4070cdc 2079 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
2080 * vc-hg.el (vc-hg-state):
2081 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
2082 (vc-git-show-log-entry): Return t on success.
2083 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
2084 (vc-bzr-show-log-entry): Return t on success.
2085 * vc-rcs.el (vc-rcs-print-log):
2086 * vc-sccs.el (vc-sccs-print-log):
2087 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
2088
e4070cdc
GM
20892009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2090
5ce6e4f4
JB
2091 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
2092 Add menus to the meta mode. (Bug#5043)
e4070cdc 2093
5ce6e4f4 20942009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
2095
2096 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 2097 event-key.
662c5698 2098
662c5698
DN
2099 * ediff.el (ediff-buffers-internal): Add unwind-protect.
2100
dab816a9
MA
21012009-12-07 Michael Albinus <michael.albinus@gmx.de>
2102
2103 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
2104 Berbain <raphael.berbain@gmail.com>.
2105
2106 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
2107 characters.
2108 (tramp-initial-end-of-output): New defconst.
2109 (tramp-methods, tramp-find-shell)
2110 (tramp-open-connection-setup-interactive-shell)
2111 (tramp-maybe-open-connection): Use it.
2112 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
2113 existence of `#' and `$'.
2114
2115 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
2116 `tramp-initial-end-of-output'.
2117
a91e1f6b
DN
21182009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2119
2120 Get the background mode from the terminal for xterm, and set
2121 faces accordingly.
2122 * term/xterm.el (xterm-set-background-mode): New function.
2123 (terminal-init-xterm): Use it in case xterm supports background
2124 color queries. Recompute faces after getting the background
2125 color.
2126
5fa9d1ec
GM
21272009-12-07 Ulrich Mueller <ulm@gentoo.org>
2128
2129 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
2130 number comment back on its own line, for easier parsing.
2131
5e9fde5e
SM
21322009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2133
2134 Make it work for non-file buffers (bug#5102).
2135 * doc-view.el (doc-view-current-cache-dir):
2136 Use doc-view-buffer-file-name rather than buffer-file-name.
2137 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
2138
2f2f5242
CY
21392009-12-06 Óscar Fuentes <ofv@wanadoo.es>
2140
2141 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
2142 author field is too short.
2143
cebf8ec6
DN
21442009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
2145
5e9fde5e
SM
2146 * vc-git.el (vc-git-print-log): Handle a limit argument.
2147 Display the short log in graph form and with labels.
0d3f8a78
DN
2148 (vc-git-log-view-mode): Handle labels.
2149
cebf8ec6
DN
2150 Make vc-revert change VC state from 'added to 'unregistered.
2151 * vc-git.el (vc-git-revert): Call git reset first.
2152
8e39154d
UJ
21532009-12-06 Ulf Jasper <ulf.jasper@web.de>
2154
d8194864
GM
2155 * net/newst-backend.el, net/newst-plainview.el:
2156 * net/newst-reader.el, net/newst-ticker.el:
2157 * net/newst-treeview.el, net/newsticker.el:
2158 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 2159
ef187c24
CY
21602009-12-06 Chong Yidong <cyd@stupidchicken.com>
2161
238a0f3a
CY
2162 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
2163
2c6bb71a
CY
2164 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
2165 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
2166 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
2167 Update annotation regexp.
2168
ef187c24
CY
2169 * simple.el (beginning-of-visual-line): Constrain to field
2170 boundaries (Bug#5106).
2171
571855b6
UJ
21722009-12-06 Ulf Jasper <ulf.jasper@web.de>
2173
d8194864 2174 * xml.el (xml-substitute-numeric-entities): Move
571855b6 2175 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 2176 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
2177 * net/newst-backend.el (newsticker--parse-generic-feed)
2178 (newsticker--parse-generic-items)
d8194864 2179 (newsticker--decode-numeric-entities): Move
571855b6 2180 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 2181 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 2182
b857059c
CY
21832009-12-06 Daniel Colascione <dan.colascione@gmail.com>
2184
2185 * progmodes/js.el (js--js-not): Add null to the list of values.
2186
c2dae51b
CY
21872009-12-06 Chong Yidong <cyd@stupidchicken.com>
2188
d8194864 2189 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 2190
ed0f72d2
RW
21912009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2192
2193 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
2194 delimiter if it is at the end of the current line.
2195 (bibtex-generate-url-list): Fix docstring.
2196
365b9a62
SM
21972009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2198
2199 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
2200 minibuffer's content with itself.
2201 Fold the confirm-after-completion case into the `confirm' case.
2202 (completion-pcm-word-delimiters): Add : and / to the delimiters.
2203
990a9cb1
KR
22042009-12-06 Kevin Ryde <user42@zip.com.au>
2205
2206 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 2207 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 2208
8b5a10db 2209 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 2210 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 2211
065543e7
JL
22122009-12-05 Juri Linkov <juri@jurta.org>
2213
2214 Save and restore dired buffer's point positions too. (Bug#4880)
2215
2216 * dired.el (dired-save-positions): Return in the first element
2217 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
2218 Doc fix.
2219 (dired-restore-positions): First restore buffer's position.
2220 While restoring window's positions, check if window still displays
2221 the original buffer.
2222
503edac9
CY
22232009-12-05 Chong Yidong <cyd@stupidchicken.com>
2224
9a594ee6
CY
2225 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
2226 if possible.
2227
365b9a62
SM
2228 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
2229 Make argument optional.
9a594ee6 2230
925f8c70
CY
2231 * shell.el (shell): Require ansi-color (Bug#5113).
2232
2233 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
2234
503edac9
CY
2235 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
2236
8fea6b33
AM
22372009-12-05 Alan Mackenzie <acm@muc.de>
2238
2239 * progmodes/cc-mode.el (c-before-hack-hook)
2240 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
2241 `c-file-style' to work again. This reversion restores the current
212c5aef 2242 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 2243
5d1fd962
CY
22442009-12-05 Kevin Ryde <user42@zip.com.au>
2245
2246 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
2247 comment-start-skip to comment-end-skip as comment (Bug#4781).
2248
30760c8b
JL
22492009-12-05 Juri Linkov <juri@jurta.org>
2250
2251 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
2252 for virtual nodes. (Bug#4147)
2253 (Info-find-node-2): Set `Info-current-node-virtual' to nil
2254 when moving from a virtual node.
2255 (Info-mode-menu): Add `Info-virtual-index' to the menu.
2256 (Info-mode): Add `Info-virtual-index' to the docstring.
2257
1dc5c6f3
CY
22582009-12-05 Eric Ludlam <zappo@gnu.org>
2259
2260 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
2261 Describe project macro symbols.
2262
2263 * cedet/semantic/complete.el (semantic-complete-do-completion):
2264 Don't call semantic-collector-current-exact-match.
2265
2266 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
2267 ede-objects as targets.
2268
2269 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
2270 a target's object list even if compiler vars are already in the
2271 Makefile.
2272
2273 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
2274 list of headers producing necessary macros.
2275
403111a8
RW
22762009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2277
2278 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
2279 track of the buffer position of the end of a BibTeX entry as this
2280 position may change during reformatting.
2281 (bibtex-format-entry): Remove whitespace before processing
2282 numerical fields so that we recognize the latter properly.
2283 (bibtex-reformat): Do not use push which changes the global value
2284 of bibtex-entry-format.
2285 (bibtex-field-braces-alist, bibtex-field-strings-alist)
2286 (bibtex-field-re-init): Replace only space characters by regexp
2287 for whitespace.
365b9a62 2288 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
2289 (bibtex-initialize): Also update bibtex-strings.
2290 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
2291 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
2292 Update bibtex-reference-keys.
403111a8 2293
25b54627
SM
22942009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
2295
2296 * minibuffer.el (completion-pcm--merge-try): Also consider placing
2297 point after a star, if that's the only place where modifications can
2298 make progress.
2299
35639eb4
DN
23002009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
2301
2302 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
2303 in docstrings.
2304
8b78760b
JL
23052009-12-04 Juri Linkov <juri@jurta.org>
2306
2307 * proced.el (proced): Call `(proced-update t)' to update process
2308 information instead of only running proced-post-display-hook.
2309 (proced-send-signal): Add a leading space to the buffer name
2310 " *Marked Processes*" to make this buffer ephemeral.
2311
2b3489a7
JL
23122009-12-04 Juri Linkov <juri@jurta.org>
2313
2314 * dired.el (dired-auto-revert-buffer): New defcustom.
2315 (dired-internal-noselect): Use it.
2316
9b9debd1
JL
23172009-12-04 Juri Linkov <juri@jurta.org>
2318
2319 Change roles of modes and functions in image-mode.el (Bug#5062).
2320
2321 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
2322 in `auto-mode-alist'.
2323 (image-mode-previous-major-mode): New variable.
2324 (image-minor-mode-map): Rename from `image-mode-text-map'.
2325 (image-mode): Move graceful error-handling code from
2326 `image-minor-mode' to here. On errors call `image-mode-as-text'.
2327 (image-minor-mode): Remove all image-handling code.
2328 Replace `image-mode-text-map' with `image-minor-mode-map'.
2329 Check for `image-type' in mode-line format string.
2330 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
2331 (image-mode-as-text): New function with most code from
2332 `image-mode-maybe'.
2333 (image-toggle-display-text): Move code that removes image
2334 properties from `image-toggle-display' to here.
2335 (image-toggle-display-image): New function with code that adds
2336 image properties copied from `image-toggle-display'.
2337 (image-toggle-display): Remove most code with leaving only code
2338 that toggles between `image-mode-as-text' and `image-mode'.
2339
0c74a301
UJ
23402009-12-04 Ulf Jasper <ulf.jasper@web.de>
2341
2342 * net/newst-treeview.el
2343 (newsticker--treeview-list-highlight-start): Restored call to
2344 save-excursion: Selected item was stuck.
2345 (newsticker--treeview-list-select): New.
2346 (newsticker--treeview-item-show-text)
2347 (newsticker--treeview-item-show)
2348 (newsticker--treeview-item-update): Use new
2349 newsticker-treeview-item-mode.
2350 (newsticker-treeview-update): Keep current item.
2351 (newsticker-treeview-next-new-or-immortal-item): Doc change.
2352 (newsticker--treeview-first-feed): Doc change.
2353 (newsticker-treeview-list-menu)
2354 (newsticker-treeview-item-menu): Added menu entries.
2355 (newsticker-treeview-item-mode): New.
2356
5ce6e4f4 2357 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
2358 windows.
2359
9eaeec5b
SS
23602009-12-04 Sam Steingold <sds@gnu.org>
2361
2362 * log-view.el (log-view-mode-map): "q" calls quit-window,
2363 like in all the other non-self-insert buffers.
2364
b2bf5be5
SM
23652009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
2366
2367 Minor cleanup.
2368 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
2369 key decoding rather than do it manually via last-input-event +
2370 ascii-character.
2371 (term-exec): Use delete-and-extract-region.
2372 (term-handle-ansi-terminal-messages): Remove unused var `end'.
2373 (term-process-pager): Remove unused var `i'.
2374 (term-dynamic-simple-complete): Make obsolete.
2375 (serial-update-config-menu): Remove unused vars `y' and `str'.
2376 (term-update-mode-line): Remove unused var `temp'.
2377
46e5c897
DN
23782009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2379
2380 Limit the number of log entries displayed by default.
2381 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
2382 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
2383 using a prefix argument.
2384
627e0a14
GM
23852009-12-03 Glenn Morris <rgm@gnu.org>
2386
2387 * progmodes/idlwave.el (class): Restore still useful declaration.
2388
8578c224
AM
23892009-12-03 Alan Mackenzie <acm@muc.de>
2390
4abc318c 2391 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 2392
b2bf5be5
SM
2393 * progmodes/cc-mode.el (c-basic-common-init):
2394 Call c-state-cache-init.
9762b219 2395 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 2396 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 2397 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
2398
2399 * progmodes/cc-langs.el (c-before-font-lock-function):
2400 c-extend-and-neutralize-syntax-in-CPP has been renamed
2401 c-neutralize-syntax-in-and-mark-CPP.
2402
2403 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
2404 with `category' properties now, not `syntax-table' ones.
2405
2406 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
2407 enhanced (but slower) version of c-end-of-macro that won't land
2408 inside a literal or on another awkward character.
2409 (c-state-cache-too-far, c-state-cache-start)
2410 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
2411 (c-state-nonlit-pos-cache-limit, c-state-point-min)
2412 (c-state-point-min-lit-type, c-state-point-min-lit-start)
2413 (c-state-min-scan-pos, c-state-brace-pair-desert)
2414 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
2415 buffer local variables.
2416 (c-state-literal-at, c-state-lit-beg)
2417 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
2418 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
2419 (c-state-cache-top-paren, c-state-cache-after-top-paren)
2420 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
2421 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
2422 (c-renarrow-state-cache)
2423 (c-append-lower-brace-pair-to-state-cache)
2424 (c-state-push-any-brace-pair, c-append-to-state-cache)
2425 (c-remove-stale-state-cache)
2426 (c-remove-stale-state-cache-backwards, c-state-cache-init)
2427 (c-invalidate-state-cache-1, c-parse-state-1)
2428 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
2429 (c-parse-state): Enhance and refactor.
2430 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
2431
2432 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
2433 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
2434 modify to use category text properties rather than syntax-table ones.
2435 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
2436 to switch off/on the syntactic paren property of C++ template
2437 delimiters using the category property.
2438 (c-with-<->-as-parens-suppressed): Macro to invoke code with
2439 template delims suppressed.
2440 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
2441 New constant/macros which apply category properties to the start
2442 and end of preprocessor constructs.
b2bf5be5 2443 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
2444 "comment out" the syntactic value of characters in preprocessor
2445 constructs.
2446 (c-with-cpps-commented-out)
2447 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
2448 with characters in all or all but one preprocessor constructs
2449 "commented out".
2450
0d4dc442
RW
24512009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2452
2453 * proced.el (proced-filter-alist): Use regexp-quote.
2454
a09dc9bf
MA
24552009-12-03 Michael Albinus <michael.albinus@gmx.de>
2456
2457 Cleanup.
2458 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
2459 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
2460 arguments. Expand `default-directory'.
2461
2462 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
2463 the benefit of returning an expanded localname.
2464 (tramp-tramp-file-p): Handle the case NAME is not a string.
2465
3f6bd790
DN
24662009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2467
4dfb3b9c
DN
2468 Add support for bzr shelve/unshelve.
2469 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
2470 (vc-bzr-extra-menu-map): New variables.
2471 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
2472 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
2473 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
2474 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
2475 (vc-bzr-dir-extra-headers): Display shelves.
2476
3f6bd790
DN
2477 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
2478
842d73a1
SM
24792009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2480
2481 * textmodes/bibtex.el (bibtex-complete-internal):
2482 Use completion-in-region.
2483 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
2484
7fa4876f
DN
24852009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2486
2487 Support applying stashes. Improve UI.
2488 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
2489 (vc-git-stash-apply, vc-git-stash-pop)
2490 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
2491 (vc-git-stash-menu): New functions.
2492 (vc-git-stash-menu-map): New variable.
2493 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
2494
d6e82452
GM
24952009-12-03 Glenn Morris <rgm@gnu.org>
2496
2497 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
2498 (vc-print-log-internal): Fix previous change.
2499 (vc-revert): Correct pluralization.
2500
8d222148
SM
25012009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2502
ea52206b
SM
2503 * progmodes/make-mode.el (makefile-special-targets-list): No need for
2504 it to be an alist any more.
2505 (makefile-complete): Use completion-in-region.
2506
69a94a37
SM
2507 * progmodes/octave-mod.el (octave-complete-symbol):
2508 Use completion-in-region.
2509
8d222148
SM
2510 Misc cleanup.
2511 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
2512 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
2513 (idlwave-complete-class): Don't quote lambda.
2514 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
2515 (idlwave-mode-map): Move initialization into declaration.
2516 (idlwave-action-and-binding): Use backquotes.
2517 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
2518 Simplify.
2519 (idlwave-is-pointer-dereference): Remove unused var `pos'.
2520 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
2521 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
2522 `parts', and `all-parts'.
2523 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
2524 (idlwave-convert-xml-system-routine-info): Remove unused string
2525 `version-string'.
2526 (idlwave-display-user-catalog-widget): Use dolist.
2527 (idlwave-scanning-lib): Declare dynamically-scoped var.
2528 (idlwave-scan-library-catalogs): Remove unused var `flags'.
2529 (completion-highlight-first-word-only): Declare to silence bytecomp.
2530 (idlwave-popup-select): Tighten scope of `resp'.
2531 (idlwave-find-struct-tag): Remove unused var `beg'.
2532 (idlwave-after-load-rinfo-hook): Declare.
2533 (idlwave-sintern-class-info): Remove unused var `taglist'.
2534 (idlwave-find-class-definition): Remove unused var `list'.
2535 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
2536 (idlwave-what-module-find-class): Remove unused var `classes'.
2537
3bb8691b
JB
25382009-12-03 Juanma Barranquero <lekktu@gmail.com>
2539
2540 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
2541
f72f0c23
SM
25422009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2543
2544 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
2545 buffers visited. Remove redundant current-buffer-saving.
2546
601a9508
SM
25472009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2548
2549 Use completion-in-buffer and remove uses of dynamic scoping.
2550 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
2551 (pascal-buffer-to-use, pascal-flag): Don't declare.
2552 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
2553 (pascal-get-completion-decl, pascal-keyword-completion):
2554 Add `pascal-str' argument, save-excursion,
2555 return the found completions, and don't filter with pascal-pred.
2556 (pascal-completion-cache): New var.
2557 (pascal-completion): Don't switch buffer any more (it was never
2558 necessary). Don't save-excursion any more (it's done by the called
2559 subroutines). Use a cache to avoid redundant computations.
2560 Use complete-with-action rather than pascal-completion-response and
2561 let it apply the predicate as well.
2562 (pascal-complete-word): Use completion-in-buffer when
2563 pascal-toggle-completions is nil.
2564 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
2565 not used any more.
2566 (pascal-comp-defun): Don't change buffer any more.
2567 Use complete-with-action rather than pascal-completion-response and
2568 let it apply the predicate as well.
2569 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
2570 when neded.
2571
1ff4cb98
KH
25722009-12-02 Kenichi Handa <handa@m17n.org>
2573
2574 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
2575 shape for all Indic scripts.
2576
bb12edf1
SM
25772009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2578
2579 Use completion-in-buffer.
2580 * wid-edit.el (widget-field-text-end): New function.
2581 (widget-field-value-get): Use it.
2582 (widget-string-complete, widget-file-complete)
2583 (widget-color-complete): Use it and completion-in-region.
2584 (widget-complete): Don't narrow the buffer.
2585
5813f6ef
GM
25862009-12-02 Glenn Morris <rgm@gnu.org>
2587
c920f222
GM
2588 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
2589 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
2590 * mail/rmailsum.el: Replace all pop-to-buffer calls with
2591 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 2592
5813f6ef
GM
2593 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
2594 save-excursion with save-current-buffer.
2595 Widen before searching. (Bug#5093)
2596 (diary-list-sexp-entries): Remove superfluous save-excursion.
2597
34b1d750
GM
25982009-12-02 Michael Welsh Duggan <mwd@cert.org>
2599
2600 * woman.el (woman-make-bufname): Handle man-pages with "." in the
2601 name. (Bug#5038)
2602
b2d5f31a
GM
26032009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
2604
2605 * ido.el (ido-file-internal): Handle filenames at point that do
2606 not have a directory part. (Bug#5049)
2607
c710ac3c
JB
26082009-12-02 Juanma Barranquero <lekktu@gmail.com>
2609
2610 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
2611 (mpc-songs-jump-to, mpc-resume): Doc fixes.
2612
9946be46
SM
26132009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
2614
2615 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
2616 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
2617 any more.
2618
b08016f2
SM
26192009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2620
e7440df4
SM
2621 * comint.el (comint-insert-input): Ignore clicks to the right of
2622 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
2623
3bb8691b 2624 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
2625 terminate before setting up the major mode.
2626
f3b757f5
SM
2627 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
2628 in case.
2629
a2877f1d
SM
2630 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
2631 the last element.
2632
b08016f2
SM
2633 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
2634
782d6e30
GM
26352009-12-01 Glenn Morris <rgm@gnu.org>
2636
2637 * window.el (window--display-buffer-2): Fix previous changes.
2638
28f57f7e
CY
26392009-12-01 Chong Yidong <cyd@stupidchicken.com>
2640
2641 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
2642
c31a2fdc
GM
26432009-12-01 Glenn Morris <rgm@gnu.org>
2644
2645 * Makefile.in (ELCFILES): Add mpc.elc.
2646
e1ada222
SM
26472009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2648
2649 * mpc.el: New file.
2650
0c9ff2c5
GM
26512009-12-01 Glenn Morris <rgm@gnu.org>
2652
3689984f
GM
2653 * window.el (window-to-use): Define for compiler.
2654
3ab4308b
GM
2655 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
2656 consistent with others (no final period).
2657
0c9ff2c5
GM
2658 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
2659 (rmail-mime-show): Downcase the encoding. (Bug#5070)
2660
fb0c18ff
DN
26612009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
2662
2663 Make vc-print-log buttons work.
045b9da7 2664 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 2665
2ac7e73e
JB
26662009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
2667
2668 * savehist.el (savehist-autosave-interval): Allow setting to nil
2669 through customize. (Bug#5056)
2670
5237d741
JB
26712009-11-30 Juanma Barranquero <lekktu@gmail.com>
2672
2673 Fix references to jit-lock properties.
2674 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2675 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
2676 (perl-font-lock-special-syntactic-constructs):
2677 Quote jit-lock-defer-multiline property.
2678
379241fa
DN
26792009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
2680
2681 * vc-git.el (vc-git-registered): Call vc-git-root only once.
2682
054ae856
JL
26832009-11-30 Juri Linkov <juri@jurta.org>
2684
2685 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
2686 value `buffer' of `multi-isearch-next-buffer-current-function'.
2687 Use `(current-buffer)' when `buffer' is nil.
2688 (multi-isearch-next-buffer-from-list): Don't fallback to
2689 `(current-buffer)' when `buffer' is nil. (Bug#4947)
2690
67296dda
JL
26912009-11-30 Juri Linkov <juri@jurta.org>
2692
2693 * misearch.el (multi-isearch-read-buffers): Move canonicalization
2694 of buffers with `get-buffer' to `multi-isearch-buffers'.
2695 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2696 Canonicalize BUFFERS with `get-buffer'. Doc fix.
2697 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
2698 FILES with `expand-file-name' converting relative file names
2699 to absolute. Doc fix. (Bug#4727)
2700
c585bf32
JL
27012009-11-30 Juri Linkov <juri@jurta.org>
2702
2703 * misearch.el (multi-isearch-read-buffers)
2704 (multi-isearch-read-matching-buffers): New functions.
2705 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2706 Use them in the `interactive' spec. Doc fix.
2707 (multi-isearch-read-files, multi-isearch-read-matching-files):
2708 New functions.
2709 (multi-isearch-files, multi-isearch-files-regexp):
2710 Use them in the `interactive' spec. Doc fix. (Bug#4725)
2711
0a745733
JL
27122009-11-30 Juri Linkov <juri@jurta.org>
2713
2714 * doc-view.el (doc-view-continuous):
2715 Rename from `doc-view-continuous-mode'.
2716 (doc-view-menu): Move "Toggle display" to the top.
2717 Add submenu "Continuous" with radio buttons "Off"/"On"
2718 and "Save as Default".
2719 (doc-view-scroll-up-or-next-page)
2720 (doc-view-scroll-down-or-previous-page)
2721 (doc-view-next-line-or-next-page)
2722 (doc-view-previous-line-or-previous-page): Rename
2723 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
2724
1f9689eb
JL
27252009-11-30 Juri Linkov <juri@jurta.org>
2726
2727 * comint.el (comint-mode-map): Rebind `M-r' from
2728 `comint-previous-matching-input' to
2729 `comint-history-isearch-backward-regexp'.
2730 Unbind `M-s' to allow global key binding `M-s'.
2731 Add menu items for `comint-history-isearch-backward' and
2732 `comint-history-isearch-backward-regexp'. (Bug#3746)
2733
2952b1ae
JL
27342009-11-30 Juri Linkov <juri@jurta.org>
2735
2736 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
2737 For def=recenter, replace `recenter' with `recenter-top-bottom'
2738 that is called with `this-command' and `last-command' let-bound
2739 to `recenter-top-bottom'. When the last `def' was not `recenter',
2740 set `recenter-last-op' to nil. (Bug#4981)
2741
7a9547ca
SM
27422009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2743
20565545
SM
2744 Minor cleanup and simplification.
2745 * filecache.el (file-cache-add-directory)
2746 (file-cache-add-directory-recursively)
2747 (file-cache-add-from-file-cache-buffer)
2748 (file-cache-delete-file-regexp, file-cache-delete-directory)
2749 (file-cache-files-matching-internal, file-cache-display): Use dolist.
2750 (file-cache-temp-minibuffer-message): Delete function.
2751 (file-cache-minibuffer-complete): Use minibuffer-message instead.
2752
7a9547ca
SM
2753 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
2754 Don't signal an error when bumping into EOB in tr, s, or y.
2755
08e968f3
JL
27562009-11-29 Juri Linkov <juri@jurta.org>
2757
2758 * startup.el (fancy-about-text): Fix wording of Guided Tour.
2759 (Bug#4960)
2760
2761 * descr-text.el (describe-char-unidata-list): Use lowercase name
2762 for "Unicode name" like in other tags.
2763
f8d170a4
JL
27642009-11-29 Juri Linkov <juri@jurta.org>
2765
2766 * ediff-util.el (ediff-minibuffer-with-setup-hook):
2767 New compatibility macro.
7a9547ca 2768 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 2769
0116abbd
JL
27702009-11-29 Juri Linkov <juri@jurta.org>
2771
2772 Add defcustom to define the cycling order of `recenter-top-bottom'.
2773 (Bug#4981)
2774
2775 * window.el (recenter-last-op): Doc fix.
2776 (recenter-positions): New defcustom.
2777 (recenter-top-bottom): Rewrite to use `recenter-positions'.
2778 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
2779
61eef560
MA
27802009-11-29 Michael Albinus <michael.albinus@gmx.de>
2781
2782 Improve integration of Tramp and ange-ftp in eshell.
2783
e4070cdc 2784 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
2785 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
2786 (eshell/sudo): Flatten args. Let-bind `default-directory'.
2787
2788 * eshell/esh-util.el (top): Require also Tramp when compiling.
2789 (eshell-directory-files-and-attributes): Check for FTP remote
2790 connection.
2791 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
2792 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
2793 (eshell-file-attributes): Handle ".". Return `entry'.
2794
2795 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
2796 (ange-ftp-directory-files-and-attributes)
2797 (ange-ftp-real-directory-files-and-attributes): New defuns.
2798
2799 * net/tramp.el (tramp-maybe-open-connection): Open the remote
2800 shell with "exec" when possible. This prevents trailing prompts
2801 in `start-file-process'.
2802
f5467d3f
SM
28032009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2804
21f49db9
SM
2805 Try and remove assumptions about point-min==1.
2806 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
2807 (rng-compute-mode-line-string): Show the validation percentage in
2808 terms of the narrowed text, not the widened text.
2809 (rng-do-some-validation): Don't catch internal errors when debugging.
2810 (rng-first-error): Simplify.
2811 (rng-after-change-function): Remove work around. AFAIK the bug has
2812 been fixed a while ago.
2813
26224faf
SM
2814 * image-mode.el (image-minor-mode): Exit more gracefully when the image
2815 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
2816
d7117720
SM
2817 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
2818
f5467d3f
SM
2819 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
2820 `cd' doesn't always do it for us (bug#5067).
2821
2822 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
2823 on 2009-10-25 as part of some other change (bug#5067).
2824
c5269f1c
SM
28252009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2826
62a258a7
SM
2827 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
2828 `suspicious'.
2829 (byte-compile-warnings): Use byte-compile-warning-types.
2830 (byte-compile-save-excursion): Warn about use of set-buffer right
2831 after save-excursion.
2832
c5269f1c
SM
2833 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
2834 the excursion as well.
2835
3ba30eb8
MA
28362009-11-27 Michael Albinus <michael.albinus@gmx.de>
2837
2838 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
2839 providing a Tramp related implementation of "su" and "sudo".
2840 (eshell-unix-initialize): Add "su" and "sudo".
2841
6c6f788d
DU
28422009-11-27 Daiki Ueno <ueno@unixuser.org>
2843
2844 * net/socks.el (socks-send-command): Convert binary request to
2845 unibyte before sending. This fixes mishandling of some port
2846 numbers such as 129.
2847
10c877fe
SM
28482009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2849
6f06a171
SM
2850 * help.el (describe-bindings-internal): Remove `interactive'.
2851
10c877fe
SM
2852 * man.el (Man-completion-table): Trim a terminating "(".
2853 Remove the space between name page a section.
2854 Add the command's description on the `help-echo' property.
c5269f1c
SM
2855 Remove `process-connection-type' binding since it's unused by
2856 call-process.
10c877fe
SM
2857 Provide completion for the "<section> <name>" format as well.
2858 (Man-default-man-entry): Remove spurious var shadowing the argument.
2859
c44a4822
KR
28602009-11-26 Kevin Ryde <user42@zip.com.au>
2861
2862 * log-view.el: Add "Keywords: tools", since its other keywords
2863 aren't in finder-known-keywords, and following vc.el.
2864
9d58f081
KR
2865 * sha1.el (sha1-string-external): default-directory "/" in case
2866 otherwise non-existent. process-connection-type pipe for touch of
2867 efficiency recommended by elisp manual. (An aside in Bug#3911.)
2868
72fe6b25
SM
28692009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2870
2871 Misc coding convention cleanups.
2872 * htmlfontify.el (hfy-init-kludge-hook): Rename from
2873 hfy-init-kludge-hooks.
2874 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
2875 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
2876 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
2877 and push.
2878 (hfy-slant, hfy-weight): Use tables rather than code.
2879 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
2880 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
2881 (hfy-face-attr-for-class): Initialize `face-spec' directly.
2882 (hfy-face-to-css): Remove `nconc' with single arg.
2883 (hfy-p-to-face-lennart): Use `or'.
2884 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
2885 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
2886 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
2887 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
2888 (hfy-force-fontification): Use run-hooks.
2889
85e0a536
SM
28902009-11-26 Vivek Dasmohapatra <vivek@etla.org>
2891
2892 Various minor fixes.
2893 * htmlfontify.el (hfy-default-header): Add toggle_invis since
2894 Javascript belongs in the header, not the body.
2895 (hfy-javascript): Remove.
2896 (hfy-fontify-buffer): Don't insert it any more.
2897 (hfy-face-at): Handle (face0 face1 face2) style face properties.
2898 Fix bug in invis handling when there were no invis props in a chunk.
2899
62ccc42c
SM
29002009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2901
2902 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
2903
2643c7aa
DN
29042009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
2905
2906 * finder.el (finder-mode-map): Add a menu.
2907
0e5c8aed
DN
29082009-11-26 Michael McNamara <mac@mail.brushroad.com>
2909
bf0b361c 2910 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
2911 "unsigned" structs.
2912
2913 (verilog-leap-to-head, verilog-backward-token): Handle "disable
2914 fork" statement better.
2915
29162009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
2917
bf0b361c
JB
2918 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
2919 (verilog-delete-auto, verilog-delete-empty-auto-pair)
2920 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
2921 Reported by Clay Douglass.
0e5c8aed
DN
2922
2923 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
2924 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
2925 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
2926 Pierre-David Pfister.
2927
7629c4e7
GM
29282009-11-26 Glenn Morris <rgm@gnu.org>
2929
62ccc42c
SM
2930 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
2931 the scope.
7629c4e7 2932
a5d358f8
JB
29332009-11-25 Johan Bockgård <bojohan@gnu.org>
2934
2935 * vc-annotate.el (vc-annotate-revision-previous-to-line):
2936 Really use previous revision.
2937
002cbde5
KR
29382009-11-25 Kevin Ryde <user42@zip.com.au>
2939
2940 * man.el (Man-completion-table): default-directory "/" in case
2941 doesn't otherwise exist. process-environment COLUMNS=999 so as
2942 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
2943 any chance of hitting the pseudo-tty TIOCGWINSZ.
2944 (man): completion-ignore-case t for friendliness and since man
2945 itself is case-insensitive on the command line.
2946 Further to Bug#3717.
002cbde5 2947
8cb5ffe8
KR
2948 * arc-mode.el: Add "Keywords: files", so the details in its
2949 commentary can be reached from finder-by-keyword.
34607612
KR
2950 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
2951 editing mode, but it's comms related and sgml-mode.el has "comm"
2952 on that basis too.
b8dfcf54 2953 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
2954 * international/isearch-x.el, international/ja-dic-cnv.el:
2955 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 2956 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 2957
1e2d9ba1
JL
29582009-11-25 Juri Linkov <juri@jurta.org>
2959
2960 * man.el (Man-completion-table): Modify regexp to include
2961 section names to completion strings. (Bug#3717)
2962
a601d313
JL
29632009-11-25 Juri Linkov <juri@jurta.org>
2964
2965 Search recursively in gzipped files. (Bug#4982)
2966
2967 * progmodes/grep.el (grep-highlight-matches): Add new options
2968 `always' and `auto'. Doc fix.
2969 (grep-process-setup): Check `grep-highlight-matches' for
2970 `auto-detect' to determine the need to compute grep defaults.
2971 Move Windows/DOS specific --colors settings handling
2972 to `grep-compute-defaults'. Check `grep-highlight-matches'
2973 to get the value of "--color=".
2974 (grep-compute-defaults): Compute `grep-highlight-matches' when it
2975 has the value `auto-detect'. Move Windows/DOS specific settings
2976 from `grep-process-setup'.
2977 (zrgrep): New command with alias `rzgrep'.
2978
bde04ea9
JL
29792009-11-25 Juri Linkov <juri@jurta.org>
2980
2981 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
2982 to nil instead of switching off view-mode. (Bug#4896)
2983
7d6b4d3c
JL
29842009-11-25 Juri Linkov <juri@jurta.org>
2985
2986 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
2987
2988 * mwheel.el (mwheel-scroll-up-function)
2989 (mwheel-scroll-down-function): New defvars.
2990 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
2991 `scroll-up', and `mwheel-scroll-down-function' instead of
2992 `scroll-down'.
2993
2994 * doc-view.el (doc-view-scroll-up-or-next-page)
2995 (doc-view-scroll-down-or-previous-page): Add optional ARG.
2996 Use this ARG in the call to image-scroll-up/image-scroll-down.
2997 Change `interactive' spec to "P". Goto next/previous page only
2998 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
2999 SPC/DEL case). Doc fix.
3000 (doc-view-next-line-or-next-page)
3001 (doc-view-previous-line-or-previous-page): Rename arg to ARG
3002 for consistency.
3003 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
3004 `doc-view-scroll-up-or-next-page', and buffer-local
3005 `mwheel-scroll-down-function' to
3006 `doc-view-scroll-down-or-previous-page'.
3007
e237085f
JL
30082009-11-25 Juri Linkov <juri@jurta.org>
3009
3010 Provide additional default values (directories at other Dired
3011 windows) via M-n in the minibuffer of some Dired commands.
3012
3013 * dired-aux.el (dired-diff, dired-compare-directories)
3014 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
3015 `minibuffer-default' in `minibuffer-with-setup-hook'.
3016 (dired-dwim-target-directory): Find a window that displays Dired
3017 buffer instead of failing when the next window is not Dired.
3018 Use `get-window-with-predicate' to find for the next Dired window.
3019 (dired-dwim-target-defaults): New function.
3020
3021 * ediff-util.el (ediff-read-file-name):
3022 Use `dired-dwim-target-defaults' to set `minibuffer-default'
3023 in `minibuffer-with-setup-hook'.
3024
7d371eac
JL
30252009-11-25 Juri Linkov <juri@jurta.org>
3026
3027 Provide additional default values (file name at point or at the
3028 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
3029
3030 * minibuffer.el (read-file-name-defaults): New function.
3031 (read-file-name): Reset `minibuffer-default' to nil when
3032 it duplicates initial input `insdef'.
3033 Bind `minibuffer-default-add-function' to lambda that
3034 calls `read-file-name-defaults' in `minibuffer-selected-window'.
3035 (minibuffer-insert-file-name-at-point): New command.
3036
3037 * files.el (file-name-at-point-functions): New defcustom.
3038 (find-file-default): Remove defvar.
3039 (find-file-read-args): Don't use `find-file-default'.
3040 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3041 to `read-file-name'.
3042 (find-file-literally): Use `read-file-name' with
3043 `confirm-nonexistent-file-or-buffer'.
3044
3045 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
3046
3047 * dired.el (dired-read-dir-and-switches):
3048 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3049 to `read-file-name'.
3050 (dired-file-name-at-point): New function.
3051 (dired-mode): Add hook `dired-file-name-at-point' to
3052 `file-name-at-point-functions'.
3053
04ae543a
SM
30542009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3055
3056 Really make the *Completions* window soft-dedicated (bug#5030).
3057 * window.el (window--display-buffer-2): Add `dedicated' argument.
3058 (display-buffer): Pass it when needed so the dedicated flag is set
3059 after calling set-window-buffer, which would otherwise reset it.
3060
eb708e66
SM
30612009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3062
d6b8d4e7
SM
3063 * progmodes/meta-mode.el (meta-complete-symbol):
3064 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
3065 * mail/mailabbrev.el (mail-abbrev-complete-alias):
3066 Use completion-in-region.
3067
5f24557b
SM
3068 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
3069 (dabbrev-completion): Use completion-in-region.
3070 (dabbrev--abbrev-at-point): Simplify regexp.
3071
fe4346f0
SM
3072 * abbrev.el (abbrev--before-point): Use word-motion functions
3073 if :regexp is not specified (bug#5031).
3074
cb190d7d
SM
3075 * subr.el (string-prefix-p): New function.
3076
e2ec6dd5
SM
3077 * man.el (Man-completion-cache): New var.
3078 (Man-completion-table): Use it.
3079
eb708e66
SM
3080 * vc.el (vc-print-log-internal): Make `limit' optional for better
3081 compatibility (e.g. with vc-annotate.el).
3082
4cf8971b
KR
30832009-11-24 Kevin Ryde <user42@zip.com.au>
3084
eb708e66 3085 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 3086 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 3087
4cf8971b
KR
3088 * emacs-lisp/elint.el (elint-add-required-env): Better error message
3089 when .el source file not found or other error.
3090
d204c46c
SM
30912009-11-24 Markus Triska <markus.triska@gmx.at>
3092
3093 * linum.el (linum-update-window): Ignore intangible (bug#4996).
3094
bb301b9a
SM
30952009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3096
449c27f0
SM
3097 Handle the [back] button properly (bug#4979).
3098 * descr-text.el (describe-text-properties): Add a `buffer' argument.
3099 Use help-setup-xref, help-buffer, and with-help-window.
3100 (describe-char): Add `buffer' argument.
3101 Pass proper command to help-setup-xref. Don't meddle with
3102 help-xref-stack-item directly.
3103 (describe-text-category): Use with-help-window and help-buffer.
3104
32fe5377
SM
3105 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
3106 for the displayed buffer (bug#4887).
3107
bb301b9a
SM
3108 * man.el (Man-completion-table): New function.
3109 (man): Use it.
3110
35179414
DR
31112009-11-24 David Reitter <david.reitter@gmail.com>
3112
bb301b9a 3113 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
3114 .git is) rather than the file's directory and a relative path spec
3115 to work around a bug in git.
3116
605a20a9
MA
31172009-11-24 Michael Albinus <michael.albinus@gmx.de>
3118
3119 Improve handling of processes on remote hosts.
3120
3121 * eshell/esh-util.el (eshell-path-env): New defvar.
3122 (eshell-parse-colon-path): New defun.
3123 (eshell-file-attributes): Use `eshell-parse-colon-path'.
3124
bb301b9a
SM
3125 * eshell/esh-ext.el (eshell-search-path):
3126 Use `eshell-parse-colon-path'.
605a20a9
MA
3127 (eshell-remote-command): Remove argument HANDLER.
3128 (eshell-external-command): Check for FTP remote connection.
3129
bb301b9a
SM
3130 * eshell/esh-proc.el (eshell-gather-process-output):
3131 Use `file-truename', in order to start also symlinked files.
3132 Apply `start-file-process' instead of `start-process'.
3133 Shorten `command' to the local file name part.
605a20a9 3134
bb301b9a
SM
3135 * eshell/em-cmpl.el (eshell-complete-commands-list):
3136 Use `eshell-parse-colon-path'.
605a20a9
MA
3137
3138 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
3139
3140 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
3141 to `eshell-directory-change-hook'.
3142
d1d33062
TH
31432009-11-24 Tassilo Horn <tassilo@member.fsf.org>
3144
3145 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 3146 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 3147
a34d8565 31482009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 3149
a34d8565
MK
3150 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
3151 made on 2009-11-22.
d1d33062 3152
c83b8d1b
GM
31532009-11-24 Glenn Morris <rgm@gnu.org>
3154
3155 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
3156 deleted variable bookmark-bmenu-bookmark-column.
3157
65235b0a
GM
3158 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3159 Move after definition of global-semantic-idle-tag-highlight-mode.
3160
83505cfe
SM
31612009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3162
3163 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
3164
5241b291
CY
31652009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
3166
3167 * net/browse-url.el (browse-url-filename-alist): On Windows, add
3168 two slashes to the "file:" prefix.
3169 (browse-url-file-url): De-munge Cygwin filenames before passing
3170 them to Windows browser.
3171 (browse-url-default-windows-browser): Use call-process.
3172
aefcadb6
JL
31732009-11-23 Juri Linkov <juri@jurta.org>
3174
3175 Implement DocView Continuous mode. (Bug#4896)
3176 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
3177 (doc-view-mode-map): Bind C-n/<down> to
3178 `doc-view-next-line-or-next-page', C-p/<up> to
3179 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
3180 (doc-view-next-line-or-next-page)
3181 (doc-view-previous-line-or-previous-page): New commands.
3182
0d62bcea
JL
31832009-11-23 Juri Linkov <juri@jurta.org>
3184
3185 Implement Isearch in comint input history. (Bug#3746)
3186 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
3187 `isearch-mode-hook'.
3188 (comint-history-isearch): New defcustom.
3189 (comint-history-isearch-backward)
3190 (comint-history-isearch-backward-regexp): New commands.
3191 (comint-history-isearch-message-overlay): New buffer-local variable.
3192 (comint-history-isearch-setup, comint-history-isearch-end)
3193 (comint-goto-input, comint-history-isearch-search)
3194 (comint-history-isearch-message, comint-history-isearch-wrap)
3195 (comint-history-isearch-push-state)
3196 (comint-history-isearch-pop-state): New functions.
3197
b593f105
MA
31982009-11-23 Michael Albinus <michael.albinus@gmx.de>
3199
3200 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
3201 return.
3202 (tramp-handle-make-symbolic-link)
3203 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
3204 Quote file names.
3205 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
3206 (tramp-handle-process-file): Use it.
3207
0f202d5d
SM
32082009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3209
3210 * window.el (move-to-window-line-last-op): Remove.
3211 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
3212
216349f8
SM
32132009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
3214
0f202d5d 3215 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
3216 * window.el (move-to-window-line-last-op): New var.
3217 (move-to-window-line-top-bottom): New command.
3218 (global-map): Bind M-r move-to-window-line-top-bottom.
3219
c10e0633
GM
32202009-11-23 Sven Joachim <svenjoac@gmx.de>
3221
3222 * dired-x.el (dired-guess-shell-alist-default):
3223 Support xz format. (Bug#4953)
3224
e96ec425
CY
32252009-11-22 Chong Yidong <cyd@stupidchicken.com>
3226
2054a44c
CY
3227 * cedet/srecode/map.el (srecode-get-maps):
3228 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
3229 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
3230 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
3231 (semantic-toggle-decoration-style):
3232 * cedet/semantic/decorate/include.el
3233 (semantic-decoration-include-describe)
3234 (semantic-decoration-unknown-include-describe)
3235 (semantic-decoration-unparsed-include-describe)
3236 (semantic-decoration-all-include-summary):
3237 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
3238 * cedet/semantic/analyze/complete.el
3239 (semantic-analyze-possible-completions):
3240 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
3241 (semantic-show-unmatched-syntax-mode)
3242 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
3243 (semantic-highlight-func-mode):
3244 * cedet/semantic/util.el (semantic-describe-buffer):
3245 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
3246 (semantic-symref-find-tags-by-name)
3247 (semantic-symref-find-tags-by-regexp)
3248 (semantic-symref-find-tags-by-completion)
3249 (semantic-symref-find-file-references-by-name)
3250 (semantic-symref-find-text):
3251 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
3252 (senator-yank-tag):
3253 * cedet/semantic/scope.el (semantic-calculate-scope):
3254 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
3255 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
3256 (define-semantic-idle-service):
3257 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
3258 (semantic-complete-analyze-inline-idle):
3259 * cedet/semantic/analyze.el (semantic-analyze-current-context):
3260 * cedet/mode-local.el (describe-mode-local-bindings)
3261 (describe-mode-local-bindings-in-mode):
3262 * cedet/ede/make.el (ede-make-check-version):
3263 * cedet/ede/locate.el (ede-enable-locate-on-project):
3264 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
3265 (cedet-idutils-version-check):
3266 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
3267 (cedet-gnu-global-version-check):
3268 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
3269 (cedet-cscope-version-check): Use called-interactively-p instead
3270 of interactive-p.
3271
e96ec425
CY
3272 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
3273 Use semantic-format-tag-prototype.
3274
953e0c1a
GM
32752009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3276
3277 * emulation/viper-cmd.el: Use viper-last-command-char instead of
3278 last-command-char/last-command-event.
3279 (viper-prefix-arg-value): Do correct conversion of event-char for
3280 XEmacs.
3281
83505cfe
SM
3282 * emulation/viper-util.el, emulation/viper.el:
3283 Use viper-last-command-char instead of
3284 last-command-char/last-command-event.
953e0c1a 3285
83505cfe
SM
3286 * ediff-init.el, ediff-mult.el, ediff-util.el:
3287 Replace last-command-char and last-command-event
3288 with (ediff-last-command-char) everywhere.
953e0c1a
GM
3289
3290 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
3291 created in fundamental mode.
3292
3293 * ediff.el (ediff-version): Revert the change of interactive-p to
3294 called-interactively-p.
3295
9ee12eee
TH
32962009-11-22 Tassilo Horn <tassilo@member.fsf.org>
3297
3298 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
3299 generation from word-movement command names.
3300
ab2c15d4
CY
33012009-11-21 Chong Yidong <cyd@stupidchicken.com>
3302
3303 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
3304 (semantic-complete-jump-local, semantic-complete-jump):
3305 Improve prompt string.
ab2c15d4 3306
8b571bf3
JD
33072009-11-21 Jan Djärv <jan.h.d@swipnet.se>
3308
3309 * cus-start.el (all): Add native condition for font-use-system-font.
3310
4121db47
AM
33112009-11-21 Nathaniel Flath <flat0103@gmail.com>
3312
83505cfe
SM
3313 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
3314 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 3315
d71f5e0c
TH
33162009-11-21 Tassilo Horn <tassilo@member.fsf.org>
3317
3318 * progmodes/subword.el: Rename from lisp/subword.el.
3319
3320 * subword.el: Rename to progmodes/subword.el.
3321
3322 * Makefile.in (ELCFILES): Adapt to subword.el move.
3323
fc9d6ad6
SM
33242009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3325 Stefan Monnier <monnier@iro.umontreal.ca>
3326
3327 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
3328 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
3329 (bookmark-bmenu-show-filenames): Use push.
3330 (bookmark-bmenu-hide-filenames): Use local var instead of
3331 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
3332 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
3333 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
3334 filenames now that the bookmark names are always available.
3335
26d9285f
SM
33362009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3337
3338 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
3339 (bookmark-search-pattern): Move and leave unbound.
3340 (bookmark-bmenu-mode-map): Change binding.
3341 (bookmark-read-search-input): Simplify.
3342 Don't use text-char-description. Don't error on non-char events.
3343 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
3344 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
3345 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
3346 Use a local var for the timer.
3347 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
3348 (i.e. bookmark-bmenu-search).
3349
d73a0317
GM
33502009-11-21 Glenn Morris <rgm@gnu.org>
3351
3352 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
3353
e572025f
CY
33542009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
3355
26d9285f
SM
3356 * net/browse-url.el (browse-url-default-windows-browser):
3357 Use cygstart for cygwin.
e572025f 3358
6aeaa3dc
KF
33592009-11-20 Karl Fogel <karl.fogel@red-bean.com>
3360
e4070cdc 3361 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
3362 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
3363 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 3364 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
3365 (bookmark-read-search-input): Adjust to fit within 80 columns.
3366
a9b76eec
TH
33672009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3368
3369 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
3370 (c-backward-into-nomenclature): Adapt to subword renaming.
3371
3372 * subword.el (subword-forward, subword-backward, subword-mark)
3373 (subword-kill, subword-backward-kill, subword-transpose)
3374 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
3375 (subword-forward-internal, subword-backward-internal):
3376 Rename from forward-subword, backward-subword, mark-subword,
3377 kill-subword, backward-kill-subword, transpose-subwords,
3378 downcase-subword, upcase-subword, capitalize-subword,
3379 forward-subword-internal, backward-subword-internal.
a9b76eec 3380
1e7d4475
SM
33812009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3382
26d9285f
SM
3383 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
3384 New options.
1e7d4475
SM
3385 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
3386 New vars.
3387 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
3388 (bookmark-bmenu-filter-alist-by-regexp)
3389 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
3390 (bookmark-bmenu-search): New command.
3391 (bookmark-bmenu-mode-map): Bind it.
3392
acfad775
CY
33932009-11-20 Chong Yidong <cyd@stupidchicken.com>
3394
1e7d4475 3395 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
3396
3397 * cedet/semantic/idle.el (define-semantic-idle-service)
3398 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
3399
653d1554
TH
34002009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3401
ab84bfa0
TH
3402 * progmodes/cc-cmds.el: declare-functioned forward-subword and
3403 backward-subword to quit the byte-compiler.
3404
1f35fda9
TH
3405 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
3406
3407 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
3408
653d1554 3409 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
3410 (c-forward-into-nomenclature, c-backward-into-nomenclature):
3411 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
3412
3413 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
3414 subword.el functions instead of cc-subword.el.
3415
1e7d4475
SM
3416 * progmodes/cc-subword.el: Rename to subword.el.
3417 * subword.el: Rename from progmodes/cc-subword.el.
3418 (subword-mode-map): Rename from c-subword-mode-map.
3419 (subword-mode): Rename from c-subword-mode.
653d1554 3420 (global-subword-mode): New global minor mode.
1e7d4475
SM
3421 (forward-subword): Rename from c-forward-subword.
3422 (backward-subword): Rename from c-backward-subword.
3423 (mark-subword): Rename from c-mark-subword.
3424 (kill-subword): Rename from c-kill-subword.
3425 (backward-kill-subword): Rename from c-backward-kill-subword.
3426 (transpose-subwords): Rename from c-tranpose-subword.
3427 (downcase-subword): Rename from c-downcase-subword.
3428 (capitalize-subword): Rename from c-capitalize-subword.
3429 (forward-subword-internal): Rename from c-forward-subword-internal.
3430 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 3431
9717f119
DN
34322009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3433
8de724f3
DN
3434 * vc.el (vc-deduce-fileset): Allow non-state changing operations
3435 from a dired buffer.
3436 (vc-dired-deduce-fileset): New function.
3437 (vc-root-diff, vc-print-root-log): Use it.
3438
9717f119
DN
3439 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
3440 nil LIMIT argument to vc-print-log-internal.
3441
af4999b8
GM
34422009-11-20 Glenn Morris <rgm@gnu.org>
3443
3444 * Makefile.in (ELCFILES): Regenerate.
3445
725bff06
CY
34462009-11-20 Chong Yidong <cyd@stupidchicken.com>
3447
3448 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
3449
3450 * cedet/semantic.el: Enable idle-mode menu items only if
3451 global-semantic-idle-scheduler-mode is enabled.
3452 (semantic-default-submodes): Doc fix.
3453
3454 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3455 When turning off, disable other idle modes.
3456
b58edcb6
JB
34572009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
3458
02e1b488
SM
3459 * calc/calc.el (calc-set-mode-line):
3460 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
3461 (math-format-number): Rename `math-format-complement-signed' to
3462 `math-format-twos-complement'.
3463
02e1b488 3464 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
3465 math-format-complement-signed.
3466 (calc-radix): Rename `calc-complement-signed-mode' to
3467 `calc-twos-complement-mode'.
02e1b488
SM
3468 (calc-octal-radix, calc-hex-radix): Add an argument for
3469 two's complement.
b58edcb6 3470
02e1b488
SM
3471 * calc/calc-embed.el (calc-embedded-mode-vars):
3472 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 3473
02e1b488
SM
3474 * calc/calc-ext.el (calc-init-extensions):
3475 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
3476 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
3477
02e1b488
SM
3478 * calc/calc-units.el (math-build-units-table-buffer):
3479 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
3480
3481 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
3482 entries.
3483
3484 * calc/calc-vec.el (calcFunc-vunpack):
3485 * calc/calc-aent.el (calc-do-calc-eval):
3486 * calc/calc-forms.el (math-format-date):
3487 * calc/calc-graph.el (calc-graph-plot):
3488 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
3489 * calc/calccomp.el (math-compose-expr):
3490 Let `calc-twos-complement-mode' be nil.
3491
34922009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3493
3494 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
3495 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
3496 * minibuffer.el (completion-in-region-functions): New hook.
3497 (completion-in-region): New function.
3498 * emacs-lisp/lisp.el (lisp-complete-symbol):
3499 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 3500
e3353a78
SM
35012009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3502
eff77808
SM
3503 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
3504 (latex-complete-alist): New vars.
3505 (latex-string-prefix-p, latex-complete-bibtex-keys)
3506 (latex-complete-envnames, latex-complete-refkeys)
3507 (latex-complete-data): New functions.
3508 (latex-complete, latex-indent-or-complete): New commands.
3509
d2c9fc42
SM
3510 * window.el (display-buffer-mark-dedicated): New var.
3511 (display-buffer): Obey it.
3512 * minibuffer.el (minibuffer-completion-help): Use it.
3513
31a1c477
SM
3514 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
3515
bed4c972
SM
3516 * filecache.el (file-cache-add-file): Use push and cons.
3517 (file-cache-delete-file-regexp): Use push.
3518 (file-cache-complete): Use completion-in-region.
3519
8c22699f
SM
3520 * simple.el (with-wrapper-hook): Fix thinko.
3521
e3353a78
SM
3522 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
3523 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
3524 Use with-current-buffer and string-to-number.
3525 (hfy-fallback-colour-values): Use assoc-string.
3526 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
3527 (hfy-face-at): Remove unused var `found-face'.
3528 (hfy-compile-stylesheet): Remove unused var `css'.
3529 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
3530 and `orig-buffer'.
3531 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
3532 Use with-current-buffer.
3533 (hfy-text-p): Use expand-file-name and fewer setq.
3534
acca02b0
SM
35352009-11-19 Vivek Dasmohapatra <vivek@etla.org>
3536
3537 * htmlfontify.el, hfy-cmap.el: New files.
3538
042b7cc6
JL
35392009-11-19 Juri Linkov <juri@jurta.org>
3540
3541 * minibuffer.el (completions-format): New defcustom.
3542 (completion--insert-strings): Implement vertical format.
3543
3544 * simple.el (switch-to-completions): Move point to the first
3545 completion when point was at the beginning of the buffer.
3546
da205913
JL
35472009-11-19 Juri Linkov <juri@jurta.org>
3548
3549 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
3550
3551 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
3552
0b8ee421
CY
35532009-11-19 Chong Yidong <cyd@stupidchicken.com>
3554
3555 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
3556 (mail-signature): Change default to t.
3557 (mail-from-style): Deprecate `system-default' value.
3558 (mail-insert-from-field): For default value of mail-from-style,
3559 default to `angles' unless `angles' needs quoting and `parens'
3560 does not.
3561 (mail-citation-prefix-regexp): Use citation regexp from
3562 message-mode.
3563
4265deab
MA
35642009-11-19 Michael Albinus <michael.albinus@gmx.de>
3565
acca02b0
SM
3566 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
3567 Set variables for computing the prompt for reading password.
4265deab 3568
27cacd2d
GM
35692009-11-19 Glenn Morris <rgm@gnu.org>
3570
470bce7d
GM
3571 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
3572
7e705a1d
GM
3573 * textmodes/flyspell.el (sgml-lexical-context): Declare.
3574
27cacd2d
GM
3575 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
3576 (newsticker-treeview-listwindow-height): Fix custom type.
3577
b2f0be0f
KH
35782009-11-19 Kenichi Handa <handa@m17n.org>
3579
3580 * descr-text.el (describe-char-padded-string): Compose with TAB
3581 only if there's a font for CH.
02e1b488 3582 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 3583
03446045 35842009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
3585
3586 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 3587 more accurate version of the regexp. (Bug#3910)
b96337b0 3588
03446045 35892009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
3590
3591 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
3592
e0620570
JB
35932009-11-18 Juanma Barranquero <lekktu@gmail.com>
3594
3595 * font-setting.el (font-use-system-font): Declare for byte-compiler.
3596 (font-setting-change-default-font): Fix typo in docstring.
3597
6cc6582e
AM
35982009-11-18 Alan Mackenzie <acm@muc.de>
3599
3600 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
3601
dfb3c4c6
JD
36022009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3603
02e1b488 3604 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
3605
3606 * cus-start.el (all): ... to here.
3607
e268e987
MA
36082009-11-17 Michael Albinus <michael.albinus@gmx.de>
3609
3610 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
3611 Don't set `ad-return-value' if `ad-do-it' doesn't.
3612
303ffde8
MA
3613 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
3614 modification time.
3615
637fa988
JD
36162009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3617
3618 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 3619 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
3620
3621 * loadup.el: If feature system-font-setting or font-render-setting is
3622 there, load font-setting.
3623
02e1b488 3624 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
3625 * font-setting.el: New file.
3626
1d16a255
GM
36272009-11-17 Glenn Morris <rgm@gnu.org>
3628
3629 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
3630
2d84f804
GM
3631 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
3632 Preserve point in the list buffer. (Bug#4939)
3633 Use point-at-eol.
3634 (newsticker--treeview-list-update-highlight)
3635 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
3636
14467b99
JB
36372009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3638
3639 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
3640 Remove.
3641
3642 * calc/calc-ext.el (calc-init-extensions): Remove references to
3643 symclip.
3644
3645 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
3646
3647 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 3648 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
3649 `calc-symclip'.
3650
e3c39c01
KR
36512009-11-16 Kevin Ryde <user42@zip.com.au>
3652
02e1b488 3653 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 3654 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 3655
497de631
KR
3656 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
3657 (lm-keywords-list): Allow comma-only separator like "foo,bar".
3658 Ignore trailing spaces by omit-nulls to split-string (fixing
3659 regression from Emacs 21 due to the incompatible split-string
14467b99 3660 change). (Bug #4928.)
497de631 3661
48b27575
DN
36622009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3663
5237d741 3664 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
3665 (vc-print-log-internal): Insert buttons to request more entries
3666 when limiting the output.
3667
3668 * vc-sccs.el (vc-sccs-print-log):
3669 * vc-rcs.el (vc-rcs-print-log):
3670 * vc-cvs.el (vc-cvs-print-log):
3671 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
3672 LIMIT is non-nil.
3673
d3e97185
MA
36742009-11-16 Michael Albinus <michael.albinus@gmx.de>
3675
3676 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
3677 error when `tramp-gvfs-dbus-event-vector' is set.
3678 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
3679
68d87786
SM
36802009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3681
3682 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
3683
c0a39702
MA
36842009-11-16 Michael Albinus <michael.albinus@gmx.de>
3685
3686 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 3687 (dbus-register-property): Register the handlers of
c0a39702
MA
3688 "org.freedesktop.DBus.Properties" for SERVICE.
3689 (dbus-property-handler): Fix docstring.
3690
1e857121
YM
36912009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3692
3693 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
3694 Quote doc string reference in defvaralias as it is not in special form.
3695 (byte-compile-output-docform): Doc fix.
3696
887484c1
JB
36972009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3698
3699 * calc/calc.el (math-2-word-size, math-half-2-word-size)
3700 (calc-complement-signed-mode): New variables.
3701 (calc-set-mode-line): Add indicator for twos-complements.
3702 (math-format-number): Format twos-complement notation.
3703
3704 * calc/calc-bin.el (calc-word-size): Reset the variables
3705 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
3706 (math-format-complement-signed, math-symclip, calcFunc-symclip)
3707 (calc-symclip): New functions.
887484c1
JB
3708
3709 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
3710
68d87786
SM
3711 * calc/calc-embed.el (calc-embedded-mode-vars):
3712 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
3713
3714 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 3715 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
3716
3717 * calc/calc-ext.el (math-read-number-fancy): Read complement
3718 signed numbers.
68d87786
SM
3719 (calc-init-extensions): Add binding for `calc-symclip'.
3720 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
3721
3722 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
3723 `calc-symclip'.
68d87786 3724 (calc-modes-menu): Add item for twos complement mode.
887484c1 3725
5237d741 3726 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 3727
4cf1d7e3
CY
37282009-11-15 Chong Yidong <cyd@stupidchicken.com>
3729
3730 * register.el (jump-to-register, insert-register): Handle Semantic
3731 tags. From commented-out advice in semantic/senator.el.
3732
f8e65267
DN
37332009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
3734
6616006b
DN
3735 * vc.el (vc-log-show-limit): New variable.
3736 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
3737 when using a prefix argument.
3738 (vc-print-log-internal): Add new argument LIMIT.
3739
3740 * vc-svn.el (vc-svn-print-log):
3741 * vc-mtn.el (vc-mtn-print-log):
3742 * vc-hg.el (vc-hg-print-log):
3743 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 3744 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
3745 non-optional.
3746
3747 * vc-sccs.el (vc-sccs-print-log):
3748 * vc-rcs.el (vc-rcs-print-log):
3749 * vc-git.el (vc-git-print-log):
3750 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
3751 ignore it. Make the BUFFER argument non-optional
3752
f8e65267
DN
3753 * bindings.el (mode-line-buffer-identification): Do not purecopy.
3754
0566c4bc
CY
37552009-11-15 Chong Yidong <cyd@stupidchicken.com>
3756
7cce3c91
CY
3757 * dired.el (dired-mode-map): Move encryption items to "Operate"
3758 menu (Bug#4703).
3759
d7063de9
CY
3760 * strokes.el (strokes-update-window-configuration): Make strokes
3761 buffer current before erasing (Bug#4906).
3762
0566c4bc
CY
3763 * cedet/semantic/idle.el (semantic-idle-summary-mode)
3764 (semantic-idle-summary-mode): Define using define-minor-mode
3765 instead of define-semantic-idle-service.
3766 (semantic-idle-summary-mode): New function.
3767 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
3768 that mouse motion does not reset the echo area.
3769
0fc10137
JL
37702009-11-15 Juri Linkov <juri@jurta.org>
3771
3772 * simple.el (set-mark-default-inactive): Add :type, :group
3773 and :version. (Bug#4876)
3774
f5fce4ec
MA
37752009-11-15 Michael Albinus <michael.albinus@gmx.de>
3776
3777 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
3778 (archive-unique-fname): ... here. (Bug#4929)
3779
8d720a00
SM
37802009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3781
589888fe
SM
3782 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
3783 with a real fix.
3784
8d720a00
SM
3785 * novice.el (disabled-command-function): Add useful args.
3786 Setup the help buffer so that [back] works.
3787 Remove redundant call to help-mode.
3788 (disabled-command-function): Use `case'.
3789 (en/disable-command): New function extracted from enable-command.
3790 (enable-command, disable-command): Use it.
3791
a61344d6
GM
37922009-11-14 Glenn Morris <rgm@gnu.org>
3793
497f0cdd
GM
3794 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
3795 constants. (Bug#4913)
3796
a61344d6
GM
3797 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
3798
d501801e
GM
37992009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3800
3801 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
3802 defined in C that have no doc-strings. (Bug#1063)
3803
5af27ac2
GM
38042009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
3805
3806 * cus-edit.el (data, files):
3807 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
3808
aec5395b
CY
38092009-11-14 Chong Yidong <cyd@stupidchicken.com>
3810
e7791447
CY
3811 * simple.el (shell-command): Doc fix (Bug#4891).
3812
aec5395b
CY
3813 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
3814
7a41cd7f
GM
38152009-11-14 Glenn Morris <rgm@gnu.org>
3816
c3583c94
GM
3817 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
3818 statements for vc-diff, emerge-quit, and rmail-cease-edit.
3819 If they are already loaded, eval-after-load will do the right thing.
3820
73900d1f
GM
3821 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
3822 compiling.
3823
0028351d
GM
3824 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
3825
f6714ede
GM
3826 * simple.el (x-selection-owner-p): Declare.
3827 (read-mail-command): Use custom radio type rather than choice.
3828 (completion-no-auto-exit): Doc fix.
3829
7a41cd7f 3830 * custom.el (defgroup):
5af27ac2 3831 * epg-config.el (epg): Doc fixes.
7a41cd7f 3832
2d0659ec
DN
38332009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
3834
3835 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
3836 * international/ccl.el (define-ccl-program): Do not purecopy the
3837 docstring, defconst does it anyway.
3838
7fdbcd83
SM
38392009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3840
d499c5b9
SM
3841 * add-log.el (add-change-log-entry): Avoid displaying the changelog
3842 a second time.
3843
7fdbcd83
SM
3844 * x-dnd.el (x-dnd-maybe-call-test-function):
3845 * window.el (split-window-vertically):
3846 * whitespace.el (whitespace-help-on):
3847 * vc-rcs.el (vc-rcs-consult-headers):
3848 * userlock.el (ask-user-about-lock-help)
3849 (ask-user-about-supersession-help):
3850 * type-break.el (type-break-force-mode-line-update):
3851 * time-stamp.el (time-stamp-conv-warn):
3852 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 3853 (te-sentinel, terminal-emulator):
7fdbcd83
SM
3854 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
3855 (term-write-input-ring, term-check-source, term-start-output-log):
3856 (term-display-buffer-line, term-dynamic-list-completions):
3857 (term-ansi-make-term, serial-term):
3858 * subr.el (selective-display):
3859 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
3860 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
3861 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
3862 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
3863 (speedbar-remove-localized-speedbar-support)
3864 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
3865 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
3866 (speedbar-buffers-line-directory):
3867 * simple.el (shell-command-on-region, append-to-buffer)
3868 (prepend-to-buffer):
3869 * shadowfile.el (shadow-save-todo-file):
3870 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
3871 (scroll-bar-maybe-set-window-start):
3872 * sb-image.el (speedbar-image-dump):
3873 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
3874 (load-save-place-alist-from-file):
3875 * ps-samp.el (ps-print-message-from-summary):
3876 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
3877 (ps-background-image, ps-begin-job, ps-do-despool):
3878 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
3879 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
3880 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
3881 (pr-call-process, pr-file-list, pr-interface-save):
3882 * novice.el (disabled-command-function)
3883 (enable-command, disable-command):
3884 * mouse.el (mouse-buffer-menu-alist):
3885 * mouse-copy.el (mouse-kill-preserving-secondary):
3886 * macros.el (kbd-macro-query):
3887 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
3888 * informat.el (batch-info-validate):
3889 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
3890 * hippie-exp.el (try-expand-dabbrev-visible):
3891 * help-mode.el (help-make-xrefs):
3892 * help-fns.el (describe-variable):
3893 * generic-x.el (bat-generic-mode-run-as-comint):
3894 * finder.el (finder-mouse-select):
3895 * find-dired.el (find-dired-sentinel):
3896 * filesets.el (filesets-file-close):
3897 * files.el (list-directory):
3898 * faces.el (list-faces-display, describe-face):
3899 * facemenu.el (list-colors-display):
3900 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
3901 * epg.el (epg--process-filter, epg-cancel):
3902 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
3903 (epa--read-signature-type):
3904 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
3905 (emerge-file-names):
3906 * ehelp.el (electric-helpify):
3907 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
3908 * ediff-vers.el (rcs-ediff-view-revision):
3909 * ediff-util.el (ediff-setup):
3910 * ediff-mult.el (ediff-append-custom-diff):
3911 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
3912 (ediff-wordify):
3913 * echistory.el (Electric-command-history-redo-expression):
3914 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3915 * disp-table.el (describe-display-table):
3916 * dired.el (dired-find-buffer-nocreate):
3917 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
3918 * dabbrev.el (dabbrev--same-major-mode-p):
3919 * chistory.el (list-command-history):
3920 * apropos.el (apropos-documentation):
3921 * allout.el (allout-obtain-passphrase):
3922 (allout-copy-exposed-to-buffer):
3923 (allout-verify-passphrase): Use with-current-buffer.
3924
2ccbc060
GM
39252009-11-13 Glenn Morris <rgm@gnu.org>
3926
3927 * Makefile.in (ELCFILES): Regenerate.
3928
b172ed20
MA
39292009-11-13 Michael Albinus <michael.albinus@gmx.de>
3930
7fdbcd83
SM
3931 * net/dbus.el (dbus-registered-objects-table): Rename from
3932 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
3933 (dbus-unregister-object): Unregister also properties.
3934 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3935 Use a timeout of 500 msec, in order to not block.
3936 (dbus-register-property, dbus-property-handler): New defuns.
3937
e96d62cd
SM
39382009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3939
3940 * simple.el (minibuffer-default-add-completions): Drop deprecated
3941 4th arg.
3942
14bd267d
EZ
39432009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
3944
e96d62cd
SM
3945 * textmodes/artist.el (artist-mouse-choose-operation):
3946 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 3947 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
3948 (artist-compute-up-event-key): New function.
3949 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
3950
bf89fd7b
KH
39512009-11-13 Kenichi Handa <handa@m17n.org>
3952
3953 * language/japan-util.el: Make sure that the value of jisx0208
3954 property is jisx0208 character.
3955
f70b8925
DN
39562009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
3957
3958 * international/mule.el (auto-coding-regexp-alist): Only purecopy
3959 car or each item, not the whole list.
3960
4d93a9e0
SM
39612009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
3962
3963 * minibuffer.el (minibuffer-completion-help):
3964 Use minibuffer-hide-completions.
3965
05404988
SM
39662009-11-12 Per Starbäck <per@starback.se> (tiny change)
3967
3968 * dired.el (dired-save-positions, dired-restore-positions): New funs.
3969 (dired-revert): Use them (bug#4880).
3970
5297bc10
DN
39712009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3972
3973 * tooltip.el (tooltip-frame-parameters): Undo previous change.
3974
e2685eb7
JL
39752009-11-12 Juri Linkov <juri@jurta.org>
3976
3977 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
3978 New functions.
3979 (find-file-literally-at-point): Alias of `ffap-literally'.
3980
76410c3e
DN
39812009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3982
6d341a2a
DN
3983 * textmodes/ispell.el (ispell-skip-region-alist):
3984 * textmodes/css-mode.el (auto-mode-alist):
3985 * progmodes/compile.el (auto-mode-alist):
3986 * international/mule.el (ctext-non-standard-encodings-alist)
3987 (ctext-non-standard-encodings-regexp):
3988 * simple.el (shell-command-switch, text-read-only):
3989 * replace.el (occur-mode-map):
3990 * paths.el (rmail-file-name):
3991 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
3992 * find-file.el (ff-special-constructs):
3993 * files.el (file-name-handler-alist):
3994 * composite.el: Purecopy strings.
3995
76410c3e
DN
3996 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
3997
aaa448c9
DN
39982009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3999
4000 * widget.el (define-widget): Purecopy the docstring.
4001 * international/mule-cmds.el (charset): Do not purecopy the
4002 docstring here, define-widget does it.
4003
4004 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4005 * textmodes/bibtex-style.el (auto-mode-alist):
4006 * progmodes/inf-lisp.el (inferior-lisp-prompt):
4007 * progmodes/compile.el (compile-command):
4008 * language/korea-util.el (default-korean-keyboard):
4009 * international/mule-conf.el (file-coding-system-alist):
4010 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
4011 * tooltip.el (tooltip-frame-parameters):
4012 * newcomment.el (comment-end, comment-padding):
4013 * dired.el (dired-trivial-filenames):
4014 * comint.el (comint-file-name-prefix): Purecopy initial values.
4015
bbe650fd
MA
40162009-11-11 Michael Albinus <michael.albinus@gmx.de>
4017
4018 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
4019 (tramp-advice-minibuffer-electric-tilde): Unload advices via
4020 `tramp-unload'.
4021 (tramp-advice-make-auto-save-file-name)
4022 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
4023 after removing the advice.
4024
6bdad9ae
DN
40252009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4026
2f7f4bee
DN
4027 * progmodes/grep.el (grep-regexp-alist):
4028 * international/mule-cmds.el (iso-2022-control-alist):
4029 * emacs-lisp/timer.el (timer-duration-words):
4030 * subr.el (version-separator, version-regexp-alist):
4031 * minibuffer.el (completion-styles-alist):
4032 * faces.el (face-attribute-name-alist, list-faces-sample-text):
4033 Change defvars to defconsts.
4034
a042de45
DN
4035 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
4036 * loadup.el ("international/mule-conf"): Load the byte compiled version.
4037 * international/mule-conf.el: Allow to be byte compiled.
4038
3b6acc72
DN
4039 * international/mule.el (define-charset): Purecopy props.
4040 (load-with-code-conversion): Purecopy doc string and file name.
4041 (put-charset-property): Purecopy strings.
4042 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
4043
1c2efdfb 4044 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
4045 (define-char-code-property): Correctly purecopy the table.
4046
62591911
DN
4047 * international/ccl.el (define-ccl-program): Purecopy the docstring.
4048
8b908da6
DN
4049 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
4050
ff917d63
DN
4051 * subr.el (add-hook): Purecopy strings.
4052 (eval-after-load): Purecopy load-history-regexp and the form.
4053
af89cf77
DN
4054 * custom.el (custom-declare-group): Purecopy load-file-name.
4055
a3c20c83 4056 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
4057 * net/eudc.el (eudc-tools-menu):
4058 * international/mule-cmds.el (set-coding-system-map)
4059 (mule-menu-keymap):
4060 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4061 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
4062 * replace.el (occur-mode-map):
4063 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 4064 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
4065 (menu-bar-custom-menu, menu-bar-showhide-menu)
4066 (menu-bar-options-menu, menu-bar-tools-menu)
4067 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
4068 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
4069 (menu-bar-help-menu):
4070 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
4071 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
4072
6bdad9ae
DN
4073 * term/x-win.el (x-gtk-stock-map):
4074 * progmodes/vera-mode.el (auto-mode-alist):
4075 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
4076 (inferior-lisp-program, inferior-lisp-load-command):
4077 * progmodes/hideshow.el (hs-special-modes-alist):
4078 * progmodes/gud.el (same-window-regexps):
4079 * progmodes/grep.el (grep-program, find-program, xargs-program):
4080 * net/telnet.el (same-window-regexps):
4081 * net/rlogin.el (same-window-regexps):
4082 * language/ethiopic.el (font-ccl-encoder-alist):
4083 * vc-sccs.el (vc-sccs-master-templates):
4084 * vc-rcs.el (vc-rcs-master-templates):
4085 * subr.el (cl-assertion-failed):
4086 * simple.el (next-error-overlay-arrow-position):
4087 * lpr.el (lpr-command):
4088 * locate.el (locate-ls-subdir-switches):
4089 * info.el (same-window-regexps, info)
4090 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
4091 * image-mode.el (image-mode, auto-mode-alist):
4092 * hippie-exp.el (hippie-expand-ignore-buffers):
4093 * format.el (format-alist):
4094 * find-dired.el (find-ls-subdir-switches, find-grep-options)
4095 (find-name-arg):
4096 * facemenu.el (facemenu-keybindings):
4097 * dired.el (dired-listing-switches, dired-chown-program):
4098 * diff.el (diff-switches, diff-command):
4099 * cus-edit.el (same-window-regexps):
4100 * bindings.el (mode-line-mule-info)
4101 (mode-line-buffer-identification): Purecopy strings.
4102
e0987650
JL
41032009-11-11 Juri Linkov <juri@jurta.org>
4104
3570691b 4105 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
4106 Tell the byte-compiler about dired-get-filename.
4107 (shell-command): In Dired mode, get filename from the current line
4108 as the default value.
4109
b16ff465
GM
41102009-11-10 Glenn Morris <rgm@gnu.org>
4111
e8a11b22
GM
4112 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
4113 * calendar/holidays.el, progmodes/cperl-mode.el:
4114 Update x-popup-menu declarations.
4115
b16ff465
GM
4116 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
4117 (list-load-path-shadows): Use dolist.
4118 (list-load-path-shadows): Use with-current-buffer.
4119
032c3399
JL
41202009-11-10 Juri Linkov <juri@jurta.org>
4121
4122 * minibuffer.el (read-file-name): Support a list of default values
4123 in `default-filename'. Use the first file name where only one
4124 element is required. Doc fix.
4125
8fb1629f
MA
41262009-11-09 Michael Albinus <michael.albinus@gmx.de>
4127
4128 * net/dbus.el (dbus-unregister-object): Release service, if no
4129 other method is registered for it.
4130
a51203ee 41312009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
4132
4133 * bookmark.el (bookmark-completing-read): Sort bookmark names if
4134 bookmark-sort-flag is non-nil (Bug#4653).
4135
9bf7dc8a
CY
41362009-11-08 Chong Yidong <cyd@stupidchicken.com>
4137
4138 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
4139 the progress reporter entirely.
4140
15207e74
CY
4141 * emulation/cua-base.el: Add CUA property to some CC mode commands
4142 (Bug#4100).
4143
8bf7ed70
KR
41442009-11-08 Kevin Ryde <user42@zip.com.au>
4145
4146 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 4147 at end of sentence (Bug#4818).
8bf7ed70 4148
951802d0
CY
41492009-11-08 Jared Finder <jfinder@crypticstudios.com>
4150
4151 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4152 Handle "see declaration of" MSFT statements (Bug#4100).
4153
e8244310
MA
41542009-11-08 Michael Albinus <michael.albinus@gmx.de>
4155
4156 * net/tramp.el (tramp-advice-make-auto-save-file-name)
4157 (tramp-advice-file-expand-wildcards): Unload via
4158 `ad-remove-advice'.
4159
4160 * net/trampver.el: Update release number.
4161
a51203ee 41622009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
4163
4164 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
4165 `ad-do-it'.
4166
a51203ee 41672009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
4168
4169 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
4170 in order to keep context in SELinux.
4171
bedd8a58
CY
41722009-11-08 Chong Yidong <cyd@stupidchicken.com>
4173
4174 * dired-aux.el (dired-query): Place cursor in echo area and allow
4175 C-g.
4176
4177 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
4178 menu item if not on a directory (Bug#4701).
4179
0484d600
MA
41802009-11-07 Michael Albinus <michael.albinus@gmx.de>
4181
4182 Sync with Tramp 2.1.17.
4183
4184 * net/tramp.el (tramp-handle-copy-directory): Don't use
4185 `file-remote-p' (due to compatibility).
4186
4187 * net/tramp-compat.el (tramp-compat-copy-directory)
4188 (tramp-compat-delete-directory): New defuns.
4189
4190 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4191 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
4192 `tramp-compat-delete-directory'.
4193
4194 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 4195 (tramp-smb-handle-delete-directory): Use
0484d600
MA
4196 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
4197
4198 * net/trampver.el: Update release number.
4199
b42b2189
CY
42002009-11-07 Chong Yidong <cyd@stupidchicken.com>
4201
6960d7b9
CY
4202 * tar-mode.el (tar-copy): Call write-region on the right buffer
4203 (Bug#4857).
4204
b42b2189
CY
4205 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
4206 by hand, if necessary (Bug#4878).
4207
0ad57dfd
CY
42082009-11-06 Chong Yidong <cyd@stupidchicken.com>
4209
d19e23ae
CY
4210 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
4211 align size column (Bug#4839).
4212
0ad57dfd
CY
4213 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
4214 statement.
4215
0b7f397c
DN
42162009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4217
4218 * progmodes/ld-script.el (auto-mode-alist):
4219 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
4220
4221 * cus-face.el (custom-declare-face): Purecopy face spec.
4222
495bd5ca
KH
42232009-11-06 Kenichi Handa <handa@m17n.org>
4224
4225 * international/uni-bidi.el: Re-generated.
4226 * international/uni-category.el: Re-generated.
4227 * international/uni-combining.el: Re-generated.
4228 * international/uni-mirrored.el: Re-generated.
4229
1e8780b1
DN
42302009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4231
4232 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
4233 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
4234 (tex-start-options, slitex-run-command, latex-run-command)
4235 (tex-run-command, tex-directory):
4236 * textmodes/ispell.el (ispell-html-skip-alists)
4237 (ispell-tex-skip-alists, ispell-tex-skip-alists):
4238 * textmodes/fill.el (adaptive-fill-first-line-regexp):
4239 (adaptive-fill-regexp):
4240 * textmodes/dns-mode.el (auto-mode-alist):
4241 * progmodes/python.el (interpreter-mode-alist):
4242 * progmodes/etags.el (tags-compression-info-list):
4243 * progmodes/etags.el (tags-file-name):
4244 * net/browse-url.el (browse-url-galeon-program)
4245 (browse-url-firefox-program):
4246 * mail/sendmail.el (mail-signature-file)
4247 (mail-citation-prefix-regexp):
4248 * international/mule-conf.el (eight-bit):
4249 * international/latexenc.el (latex-inputenc-coding-alist):
4250 * international/fontset.el (x-pixel-size-width-font-regexp):
4251 * emacs-lisp/warnings.el (warning-type-format):
4252 * emacs-lisp/trace.el (trace-buffer):
4253 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
4254 (emacs-lisp-mode-map):
4255 * calendar/holidays.el (holiday-solar-holidays)
4256 (holiday-bahai-holidays, holiday-islamic-holidays)
4257 (holiday-christian-holidays, holiday-hebrew-holidays)
4258 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
4259 (hebrew-holidays-1, holiday-oriental-holidays)
4260 (holiday-general-holidays):
4261 * x-dnd.el (x-dnd-known-types):
4262 * tool-bar.el (tool-bar):
4263 * startup.el (site-run-file):
4264 * shell.el (shell-dumb-shell-regexp):
4265 * rfn-eshadow.el (file-name-shadow-tty-properties)
4266 (file-name-shadow-properties):
4267 * paths.el (remote-shell-program, news-directory):
4268 * mouse.el ([C-down-mouse-3]):
4269 * menu-bar.el (menu-bar-tools-menu):
4270 * jka-cmpr-hook.el (jka-compr-load-suffixes)
4271 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
4272 (jka-compr-compression-info-list):
4273 * isearch.el (search-whitespace-regexp):
4274 * image-file.el (image-file-name-extensions):
4275 * find-dired.el (find-ls-option):
4276 * files.el (directory-listing-before-filename-regexp)
4277 (directory-free-space-args, insert-directory-program)
4278 (list-directory-brief-switches, magic-fallback-mode-alist)
4279 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
4280 (automount-dir-prefix):
4281 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
4282 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
4283 (face-font-registry-alternatives, face-font-registry-alternatives)
4284 (face-font-family-alternatives):
4285 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
4286 (facemenu-foreground-menu, facemenu-face-menu):
4287 * epa-hook.el (epa-file-name-regexp):
4288 * dnd.el (dnd-protocol-alist):
4289 * textmodes/rst.el (auto-mode-alist):
a51203ee 4290 * button.el (default-button): Purecopy strings.
1e8780b1 4291
0adae11f
GM
42922009-11-06 Glenn Morris <rgm@gnu.org>
4293
4294 * Makefile.in (ELCFILES): Update.
4295
2adaf057
SM
42962009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
4297
8f72f03c
SM
4298 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
4299 * emacs-lisp/levents.el: Move to obsolete/levents.el.
4300
2adaf057
SM
4301 * nxml/xsd-regexp.el (xsdre-gen-categories):
4302 * nxml/xmltok.el (xmltok-parse-entity):
4303 * nxml/rng-parse.el (rng-parse-validate-file):
4304 * nxml/rng-maint.el (rng-format-manual)
4305 (rng-manual-output-force-new-line):
4306 * nxml/rng-loc.el (rng-save-schema-location-1):
4307 * nxml/rng-cmpct.el (rng-c-parse-file):
4308 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
4309 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
4310
14862301
SM
43112009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
4312
bf0b361c 4313 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
4314 Remove extra save-excursions and make-variable-buffer-local's.
4315 Suggested by Stefan Monnier.
4316
4317 (verilog-getopt-file, verilog-module-inside-filename-p)
4318 (verilog-set-define): Merge GNU 1.35 and repair changes from
4319 switching to using with-current-buffer.
4320
4321 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
4322 being treated as a number and confusing AUTORESET.
4323 Reported by Dan Dever.
4324
4325 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
4326 Add verilog-auto-ignore-concat to fix backward compatibility with
4327 older verilog-modes. Reported by Dan Katz.
4328
4329 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
4330 containing closing anchors "...$".
4331
4332 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
4333 Reported by Wade Smith.
4334
48c2d18a 4335 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
4336
43372009-11-05 Michael McNamara <mac@mail.brushroad.com>
4338
bf0b361c
JB
4339 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
4340 for labels.
14862301
SM
4341
4342 (verilog-label-re, verilog-calc-1): Support proper indent of named
4343 asserts.
4344
4345 (verilog-backward-token, verilog-basic-complete-re)
4346 (verilog-beg-of-statement, verilog-indent-re): Support proper
4347 indent of the assert statement at the beginning of a block of text.
4348
4349 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
4350 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
4351 tokens as begins.
4352
4f8f657f
GM
43532009-11-05 Glenn Morris <rgm@gnu.org>
4354
775adc51
GM
4355 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
4356 Emacs 19. (Bug#1531)
4357 (byte-compile-fix-header): Update for the above change.
4358 Drop test for epoch::version.
4359
4ad6a5e7 4360 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
4361 * cus-dep.el (custom-make-dependencies):
4362 * finder.el (finder-compile-keywords):
4363 Use autoload-rubric's feature argument.
4ad6a5e7 4364
4f8f657f
GM
4365 * calendar/diary-lib.el (top-level): Make load behave more like require.
4366
881e4184
GM
4367 * vc-git.el (vc-git-stash-map): Move definition before use.
4368
ba214964 43692009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 4370
b6f8ba09
DN
4371 * custom.el (custom-declare-group): Purecopy standard-value.
4372 (custom-declare-group): Purecopy custom-prefix.
4373
7fdbcd83
SM
4374 * international/mule.el (load-with-code-conversion):
4375 Call do-after-load-evaluation unconditionally.
eb6f577b 4376
f6195dfb
DN
4377 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
4378
56f14120
SM
43792009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4380
4381 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
4382
e5c89ce9
GM
43832009-11-04 Glenn Morris <rgm@gnu.org>
4384
4385 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
4386 (byte-compile-compatibility): Remove option.
4387 (byte-compile-close-variables, byte-compile-fix-header)
4388 (byte-compile-insert-header, byte-compile-output-docform)
4389 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
4390 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
4391 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
4392 (byte-compile-insert, byte-compile-defun):
4393 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
4394 (byte-defop-compiler19): Remove.
4395 Without byte-compile-compatibility, the 'emacs19-opcode property is not
4396 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 4397
e24f42ab
JL
43982009-11-04 Juri Linkov <juri@jurta.org>
4399
4400 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
4401 (menu-bar-options-menu): Don't quote the `prop' arg of
4402 `menu-bar-make-mm-toggle'.
4403
d3d5f4f5
JB
44042009-11-04 Juanma Barranquero <lekktu@gmail.com>
4405
4406 * calendar/calendar.el (cal-loaddefs):
4407 * calendar/diary-lib.el (diary-loaddefs):
4408 * calendar/holidays.el (hol-loaddefs):
4409 * eshell/esh-module.el (esh-groups): Load rather than require.
4410
6e39d3b2
SM
44112009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4412
e96d62cd
SM
4413 * calendar/todo-mode.el (todo-add-category): Don't hardcode
4414 point-min==1.
7e83e8b4
SM
4415 (todo-top-priorities): Only display-buffer when called interactively.
4416 (todo-item-start): Don't save excursion point.
4417 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
4418 (todo-insert-item-here, todo-file-item, todo-remove-item):
4419 Adjust uses of todo-item-start and todo-item-end.
4420
fae4e5b9
SM
4421 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
4422 (autoload-rubric): Don't use any more.
4423 * cedet/semantic/fw.el (semantic/loaddefs):
4424 * cedet/srecode.el (srecode/loaddefs):
4425 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
4426 * cedet/ede/cpp-root.el:
4427 * cedet/ede/emacs.el:
4428 * cedet/ede/files.el:
4429 * cedet/ede/linux.el:
4430 * cedet/ede/locate.el:
4431 * cedet/ede/make.el:
4432 * cedet/ede/shell.el:
4433 * cedet/ede/speedbar.el:
4434 * cedet/ede/system.el:
4435 * cedet/ede/util.el:
4436 * cedet/semantic/analyze.el:
4437 * cedet/semantic/bovine.el:
4438 * cedet/semantic/complete.el:
4439 * cedet/semantic/ctxt.el:
4440 * cedet/semantic/db-file.el:
4441 * cedet/semantic/db-find.el:
4442 * cedet/semantic/db-global.el:
4443 * cedet/semantic/db-mode.el:
4444 * cedet/semantic/db-typecache.el:
4445 * cedet/semantic/db.el:
4446 * cedet/semantic/debug.el:
4447 * cedet/semantic/dep.el:
4448 * cedet/semantic/doc.el:
4449 * cedet/semantic/edit.el:
4450 * cedet/semantic/find.el:
4451 * cedet/semantic/format.el:
4452 * cedet/semantic/html.el:
4453 * cedet/semantic/ia-sb.el:
4454 * cedet/semantic/ia.el:
4455 * cedet/semantic/idle.el:
4456 * cedet/semantic/lex-spp.el:
4457 * cedet/semantic/lex.el:
4458 * cedet/semantic/mru-bookmark.el:
4459 * cedet/semantic/scope.el:
4460 * cedet/semantic/senator.el:
4461 * cedet/semantic/sort.el:
4462 * cedet/semantic/symref.el:
4463 * cedet/semantic/tag-file.el:
4464 * cedet/semantic/tag-ls.el:
4465 * cedet/semantic/tag-write.el:
4466 * cedet/semantic/tag.el:
4467 * cedet/semantic/util-modes.el:
4468 * cedet/semantic/analyze/complete.el:
4469 * cedet/semantic/analyze/refs.el:
4470 * cedet/semantic/bovine/c.el:
4471 * cedet/semantic/bovine/gcc.el:
4472 * cedet/semantic/bovine/make.el:
4473 * cedet/semantic/bovine/scm.el:
4474 * cedet/semantic/decorate/include.el:
4475 * cedet/semantic/decorate/mode.el:
4476 * cedet/semantic/symref/cscope.el:
4477 * cedet/semantic/symref/global.el:
4478 * cedet/semantic/symref/grep.el:
4479 * cedet/semantic/symref/idutils.el:
4480 * cedet/semantic/symref/list.el:
4481 * cedet/semantic/wisent/java-tags.el:
4482 * cedet/semantic/wisent/javascript.el:
4483 * cedet/srecode/compile.el:
4484 * cedet/srecode/cpp.el:
4485 * cedet/srecode/document.el:
4486 * cedet/srecode/el.el:
4487 * cedet/srecode/expandproto.el:
4488 * cedet/srecode/getset.el:
4489 * cedet/srecode/insert.el:
4490 * cedet/srecode/java.el:
4491 * cedet/srecode/map.el:
4492 * cedet/srecode/mode.el:
4493 * cedet/srecode/template.el:
4494 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
4495 generated-autoload-feature.
4496
6e39d3b2
SM
4497 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
4498 and only put a prop if it is non-nil.
4499
c9753fb4
JL
45002009-11-03 Juri Linkov <juri@jurta.org>
4501
4502 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
4503 (menu-bar-options-menu): Fix list quoting (Bug#4429).
4504
4505 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
4506 and "Menu" to make top-level menu item visually one unit (like
4507 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
4508 multi-word menu items). Fix :help string for quit-window.
4509
db04f33f
GM
45102009-11-03 Glenn Morris <rgm@gnu.org>
4511
df8fff6c
GM
4512 * cedet/mode-local.el (with-mode-local): Doc fix.
4513
2aea6521
GM
4514 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
4515 (byte-compile-file-form-define-abbrev-table)
4516 (byte-compile-file-form-custom-declare-variable)
4517 (byte-compile-variable-ref, byte-compile-defvar):
4518 Whether or not a warning is enabled should only affect whether we issue
4519 the warning, not whether or not we collect the relevant data.
4520 Eg warnings can be turned on and off throughout the course of a file.
4521
db04f33f
GM
4522 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
4523 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
4524
937e6a56
SM
45252009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4526
4527 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
4528 * play/mpuz.el (mpuz-create-buffer):
4529 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
4530 (lm-print-y,s,noise, lm-print-w0, lm-init):
4531 * play/gomoku.el (gomoku-prompt-for-move):
4532 * play/fortune.el (fortune-in-buffer):
4533 * play/dissociate.el (dissociated-press):
4534 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 4535 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
4536 * mail/supercite.el (sc-eref-show):
4537 * mail/smtpmail.el (smtpmail-send-it):
4538 * mail/rmailsum.el (rmail-summary-next-labeled-message)
4539 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
4540 (rmail-summary-undelete-many, rmail-summary-rmail-update)
4541 (rmail-summary-goto-msg, rmail-summary-expunge)
4542 (rmail-summary-get-new-mail, rmail-summary-search-backward)
4543 (rmail-summary-add-label, rmail-summary-output-menu)
4544 (rmail-summary-output-body):
4545 * mail/rfc822.el (rfc822-addresses):
4546 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
4547 * mail/mailpost.el (post-mail-send-it):
4548 * mail/hashcash.el (hashcash-generate-payment):
4549 * mail/feedmail.el (feedmail-run-the-queue)
4550 (feedmail-queue-send-edit-prompt-help-first)
4551 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
4552 (feedmail-deduce-address-list):
4553 * eshell/esh-ext.el (eshell-remote-command):
4554 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
4555 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
4556 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
4557 (viper-save-string-in-file, viper-valid-marker):
4558 * emulation/viper-keym.el (viper-toggle-key):
4559 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
4560 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
4561 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
4562 * emulation/viper-cmd.el (viper-exec-form-in-vi)
4563 (viper-exec-form-in-emacs, viper-brac-function):
4564 * emulation/viper.el (viper-delocalize-var):
4565 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
4566 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
4567 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
4568 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
4569 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
4570 * emulation/edt.el (edt-electric-helpify):
4571 * emulation/cua-rect.el (cua--rectangle-aux-replace):
4572 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
4573 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
4574 (cua-indent-to-global-mark-column):
4575 * calendar/diary-lib.el (calendar-mark-1):
4576 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
4577 Use with-current-buffer.
4578 * emulation/viper.el (viper-delocalize-var): Use dolist.
4579
5b955562
CY
45802009-11-03 Chong Yidong <cyd@stupidchicken.com>
4581
4582 * comint.el (comint-replace-by-expanded-history-before-point):
4583 Replace !! with the previous input string literally (Bug#1795).
4584
6292c599
JB
45852009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
4586
4587 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
4588 to be made up of whitespace.
4589
8368c14e
CY
45902009-11-02 Chong Yidong <cyd@stupidchicken.com>
4591
4592 * minibuffer.el (read-file-name): Don't use file dialogs for
4593 remote directories (Bug#99).
4594
6f750f0d
CY
45952009-11-01 Chong Yidong <cyd@stupidchicken.com>
4596
4597 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
4598
97ab3f47
AS
45992009-11-01 Andreas Schwab <schwab@linux-m68k.org>
4600
4601 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
4602 instead of deleting the window or frame.
4603
673c1168
CY
46042009-10-31 Chong Yidong <cyd@stupidchicken.com>
4605
4606 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
4607 Support face colors.
4608
937e6a56
SM
4609 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
4610 New function. Support face colors (Bug#1168).
673c1168
CY
4611 (tex-common-initialization): Use it.
4612
4613 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
4614 mode allows it (Bug#1168).
4615
c9349f0a
CY
46162009-10-31 Juri Linkov <juri@jurta.org>
4617
4618 * facemenu.el (list-colors-display): Don't mark buffer as
4619 modified (Bug#3948).
4620
ebf5c4f5
CY
46212009-10-31 Chong Yidong <cyd@stupidchicken.com>
4622
5c2dce75
CY
4623 * international/mule-diag.el (list-character-sets-1): Minor
4624 message fix (Bug#3526).
4625
26581f0e
CY
4626 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
4627 face property (Bug#4834).
4628 (etags-list-tags, etags-tags-apropos-additional)
4629 (etags-tags-apropos, tags-select-tags-table): Add follow-link
4630 property.
4631
ebf5c4f5
CY
4632 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
4633 items.
4634
4635 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
4636 items.
4637
4638 * cedet/ede.el (ede-minor-mode):
4639 * cedet/semantic.el (semantic-mode): Toggle menu separators.
4640
9a529312
SM
46412009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4642
4643 * textmodes/two-column.el (2C-split):
4644 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
4645 * textmodes/tex-mode.el (tex-set-buffer-directory):
4646 * textmodes/spell.el (spell-region, spell-string):
4647 * textmodes/reftex.el (reftex-erase-buffer):
4648 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
4649 * textmodes/reftex-toc.el (reftex-toc-promote-action):
4650 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
4651 (reftex-select-item):
4652 * textmodes/reftex-ref.el (reftex-label-info-update)
4653 (reftex-offer-label-menu):
4654 * textmodes/reftex-index.el (reftex-index-change-entry)
4655 (reftex-index-phrases-info):
4656 * textmodes/reftex-global.el (reftex-create-tags-file)
4657 (reftex-save-all-document-buffers, reftex-ensure-write-access):
4658 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
4659 (reftex-view-crossref-from-bibtex):
4660 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
4661 (reftex-extract-bib-entries-from-thebibliography)
4662 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
4663 * textmodes/refbib.el (r2b-capitalize-title):
4664 (r2b-convert-buffer, r2b-help):
4665 * textmodes/page-ext.el (pages-directory)
4666 (pages-directory-goto-with-mouse):
4667 * textmodes/bibtex.el (bibtex-validate-globally):
4668 * textmodes/bib-mode.el (bib-capitalize-title):
4669 * textmodes/artist.el (artist-clear-buffer, artist-system):
4670 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
4671 (local-set-scheme-interaction-buffer, xscheme-process-filter)
4672 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
4673 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
4674 (xscheme-send-control-g-interrupt, xscheme-start-process)
4675 (xscheme-process-sentinel, xscheme-cd):
4676 * progmodes/verilog-mode.el (verilog-read-always-signals)
4677 (verilog-set-define, verilog-getopt-file)
4678 (verilog-module-inside-filename-p):
4679 * progmodes/sh-script.el:
4680 * progmodes/python.el (python-pdbtrack-get-source-buffer)
4681 (python-pdbtrack-grub-for-buffer, python-execute-file):
4682 * progmodes/octave-inf.el (inferior-octave):
4683 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
4684 (idlwave-shell-compile-helper-routines, idlwave-set-local)
4685 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
4686 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
4687 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
4688 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
4689 (idlwave-shell-filter, idlwave-shell-examine-highlight)
4690 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
4691 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
4692 (idlwave-shell-examine-display, idlwave-shell-run-region)
4693 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
4694 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
4695 * progmodes/idlw-help.el (idlwave-help-get-special-help)
4696 (idlwave-help-get-help-buffer):
4697 * progmodes/gud.el (gud-basic-call, gud-find-class)
4698 (gud-tooltip-activate-mouse-motions-if-enabled):
4699 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
4700 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
4701 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
4702 (ebrowse-tags-next-file):
4703 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
4704 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
4705 (ebnf-eps-finish-and-write):
4706 * progmodes/cpp.el (cpp-edit-save):
4707 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
4708 * progmodes/cc-defs.el (c-emacs-features):
4709 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
4710 (antlr-directory-dependencies):
4711 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
4712 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
4713 (ada-find-any-references, ada-make-filename-from-adaname)
4714 (ada-make-body-gnatstub):
4715 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 4716 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
4717 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
4718 * net/rcirc.el (rcirc-debug):
4719 * net/newst-treeview.el (newsticker--treeview-list-add-item)
4720 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
4721 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
4722 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 4723 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
4724 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
4725 (newsticker--treeview-list-clear-highlight)
4726 (newsticker--treeview-list-update-highlight)
4727 (newsticker--treeview-list-highlight-start)
4728 (newsticker--treeview-tree-update-highlight)
4729 (newsticker--treeview-get-selected-item)
4730 (newsticker-treeview-mark-list-items-old)
4731 (newsticker--treeview-set-current-node):
4732 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
4733 * net/newst-backend.el (newsticker--get-news-by-funcall)
4734 (newsticker--get-news-by-wget, newsticker--image-get)
4735 (newsticker--image-sentinel):
4736 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
4737 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
4738 (eudc-ph-close-session):
4739 * net/eudc.el (eudc-save-options):
4740 * language/thai-word.el (thai-update-word-table):
4741 * language/japan-util.el (japanese-string-conversion):
4742 * international/titdic-cnv.el (tsang-quick-converter)
4743 (ziranma-converter, ctlau-converter):
4744 * international/mule-cmds.el (describe-language-environment):
4745 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
4746 (skkdic-convert-postfix, skkdic-convert-prefix):
4747 (skkdic-convert-okuri-nasi, skkdic-convert):
4748 * emacs-lisp/re-builder.el (reb-update-overlays):
4749 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
4750 * emacs-lisp/gulp.el (gulp-send-requests):
4751 * emacs-lisp/find-gc.el (trace-call-tree):
4752 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
4753 (eieio-describe-generic):
4754 * emacs-lisp/eieio-base.el (eieio-persistent-read):
4755 * emacs-lisp/edebug.el (edebug-outside-excursion):
4756 * emacs-lisp/debug.el (debugger-make-xrefs):
4757 * emacs-lisp/cust-print.el (custom-prin1-to-string):
4758 * emacs-lisp/chart.el (chart-new-buffer):
4759 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
4760 Use with-current-buffer.
4761 * textmodes/artist.el (artist-system): Don't call
4762 copy-sequence on a fresh string.
4763 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
4764
d566f228
GM
47652009-10-31 Stephen Berman <stephen.berman@gmx.net>
4766
4767 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 4768 is no item to edit. (Bug#4820)
d566f228 4769 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 4770 buffer. (Bug#4820)
d566f228 4771
f3628edd
GM
47722009-10-31 Glenn Morris <rgm@gnu.org>
4773
5cf3709c
GM
4774 * net/ange-ftp.el (top-level): Don't require dired when compiling.
4775 (comint-last-output-start, comint-last-input-start)
4776 (comint-last-input-end): Don't defvar when compiling.
4777 (ange-ftp-process-file): Use bound-and-true-p.
4778
4c814fd2
GM
4779 * pcmpl-rpm.el (top-level): Move provide statement to end.
4780 (pcmpl-rpm): Remove unused custom group.
4781
113b8dcc
GM
4782 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
4783
31c615e4
GM
4784 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
4785
416d3588
GM
4786 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
4787 (byte-compile-warnings): Add `constants' as an option.
4788 (byte-compile-callargs-warn, byte-compile-arglist-warn)
4789 (display-call-tree): Update for byte-compile-fdefinition possibly
4790 returning `(macro lambda ...)'. (Bug#4778)
4791 (byte-compile-variable-ref, byte-compile-setq-default):
4792 Respect `constants' member of byte-compile-warnings.
4793
8aedfd3b
GM
4794 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
4795 Use mapc rather than mapcar because the return value is never used.
4796
f3628edd
GM
4797 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
4798 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
4799 * cedet/semantic/html.el:
4800 Suppress harmless warnings about setting up semantic-imenu (not
4801 part of Emacs) variables.
4802
00f71f39
SM
48032009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4804
4805 * vc-bzr.el (vc-bzr-revision-keywords): New var.
4806 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
4807 to "submit:".
4808
4fa4a838
SM
4809 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
4810 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
4811 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
4812 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
4813 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
4814 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
4815 (semantic-analyzer-debug-global-symbol)
4816 (semantic-analyzer-debug-missing-innertype)
4817 (semantic-analyzer-debug-insert-include-summary):
4818 * cedet/semantic/util.el (semantic-file-tag-table):
4819 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
4820 (semantic-recursive-find-nonterminal-by-name):
4821 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
4822 * cedet/semantic/tag-file.el (semantic-prototype-file):
4823 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
4824 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
4825 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
4826 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
4827 (semantic-idle-summary-maybe-highlight):
4828 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
4829 (semantic-ia-sb-tag-info):
4830 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
4831 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
4832 * cedet/semantic/ede-grammar.el (project-compile-target):
4833 (ede-proj-makefile-insert-variables):
4834 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
4835 (semantic-debug-set-source-location, semantic-debug-interface-layout)
4836 (semantic-debug-mode, semantic-debug):
4837 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
4838 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
4839 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
4840 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
4841 (semanticdb-find-translate-path-includes--internal)
4842 (semanticdb-reset-log, semanticdb-find-log-activity):
4843 * cedet/semantic/db-file.el (object-write):
4844 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
4845 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
4846 (semanticdb-create-ebrowse-database):
4847 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
4848 * cedet/semantic/complete.el (semantic-displayor-focus-request)
4849 (semantic-collector-calculate-completions-raw)
4850 (semantic-complete-read-tag-analyzer):
4851 * cedet/semantic/analyze.el (semantic-analyze-pulse):
4852 * cedet/ede/util.el (ede-update-version-in-source):
4853 * cedet/ede/proj.el (project-delete-target):
4854 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
4855 (ede-proj-flush-autoconf):
4856 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
4857 (ede-proj-configure-synchronize):
4858 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
4859 * cedet/ede/linux.el (ede-linux-version):
4860 * cedet/ede/emacs.el (ede-emacs-version):
4861 * cedet/ede/dired.el (ede-dired-add-to-target):
4862 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
4863 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
4864 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
4865 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
4866 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
4867 (cedet-idutils-version-check):
4868 * cedet/cedet-global.el (cedet-gnu-global-call):
4869 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
4870 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
4871 * cedet/cedet-cscope.el (cedet-cscope-call)
4872 (cedet-cscope-expand-filename, cedet-cscope-version-check):
4873 Use with-current-buffer.
4874 * cedet/ede.el (ede-make-project-local-variable)
4875 (ede-set-project-variables, ede-set): Use dolist.
4876
ca0a881a
DN
48772009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
4878
4879 * textmodes/ispell.el (ispell-skip-region-alist):
4880 * international/mule-conf.el (eight-bit):
4881 * international/fontset.el (font-encoding-alist):
4882 * startup.el (pure-space-overflow-message):
4883 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
4884 * paths.el (gnus-nntp-service, rmail-spool-directory)
4885 (term-file-prefix):
4886 * files.el (save-some-buffers-action-alist):
4887 * cmuscheme.el (same-window-buffer-names):
4888 * ielm.el (same-window-buffer-names):
4889 * shell.el (same-window-buffer-names):
4890 * mail/sendmail.el (same-window-buffer-names):
4891 * progmodes/inf-lisp.el (same-window-buffer-names):
4892 * bindings.el (mode-line-client)
4893 (mode-line-column-line-number-mode-map):
4894 * language/tibetan.el (tibetan-precomposition-rule-regexp)
4895 (tibetan-precomposed-regexp): Purecopy string arguments.
4896
b861e45e
SM
48972009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4898
6df9b6d7
SM
4899 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
4900 (calcDigit-nondigit):
4901 * calc/calc-yank.el (calc-copy-to-buffer):
4902 * calc/calc-units.el (calc-invalidate-units-table):
4903 * calc/calc-trail.el (calc-trail-yank):
4904 * calc/calc-store.el (calc-insert-variables):
4905 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
4906 * calc/calc-prog.el (calc-read-parse-table):
4907 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
4908 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
4909 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
4910 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
4911 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
4912 (calc-graph-name, calc-graph-find-command, calc-graph-view)
4913 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
4914 * calc/calc-ext.el (calc-realign):
4915 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
4916 (calc-embedded-finish-edit, calc-embedded-make-info)
4917 (calc-embedded-finish-command, calc-embedded-stack-change):
4918 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
4919
5a916e35
SM
4920 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
4921 (overload-docstring-extension): Use that info.
4922 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
4923 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
4924 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
4925 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
4926 (semantic-nonterminal-full-name): Add the new `when' info.
4927 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
4928 `assert'.
4929
70f44c65
SM
4930 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
4931 shell-dynamic-complete-filename in preference to
4932 comint-dynamic-complete-filename.
4933
b861e45e
SM
4934 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4935 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
4936 Don't consider whether the display supports colors.
4937 (bookmark-import-new-list): Use dolist.
4938 (bookmark-bmenu-mode-map): Move initialization into declaration.
4939 (bookmark-bmenu-list): Use dolist, simplify.
4940 (bookmark-show-all-annotations): Use save-selected-window and dolist.
4941 (menu-bar-final-items): Use push.
4942
8549241d 49432009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
4944
4945 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
4946 it works on remote files.
4947 (vc-hg-diff): Don't pass any `--cwd' argument.
4948
30644573
KR
49492009-10-27 Kevin Ryde <user42@zip.com.au>
4950
cc63d28f
SM
4951 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4952 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
4953 (Further to Bug#3921).
4954
9be01a63
MA
49552009-10-27 Michael Albinus <michael.albinus@gmx.de>
4956
4957 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
4958 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
4959 calling `tramp-imap-put-file'. Add file size to the call.
4960 (tramp-imap-get-file-entries): Compute also user name, file size,
4961 and date.
4962 (tramp-imap-handle-insert-directory): Insert uid and gid.
4963 (tramp-imap-handle-file-attributes): Transform uid and gid
4964 according to `id-format'.
4965 (tramp-imap-put-file): New optional parameter SIZE. Encode file
4966 size in header X-Size.
4967
41849bf9
JB
49682009-10-26 Juanma Barranquero <lekktu@gmail.com>
4969
4970 * simple.el (transpose-subr): Give clearer error when the mark
4971 is not set. (Bug#4807)
4972
293c24f9
MA
49732009-10-26 Michael Albinus <michael.albinus@gmx.de>
4974
cc63d28f
SM
4975 * net/tramp.el (tramp-perl-file-truename): New defconst.
4976 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 4977 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
4978 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
4979 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 4980
cc63d28f
SM
4981 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
4982 Ignore `dired-call-process'.
293c24f9
MA
4983 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
4984
49852009-10-26 Julian Scheid <julians37@gmail.com>
4986
cc63d28f 4987 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
4988 (tramp-get-remote-readlink): New defun.
4989 (tramp-handle-file-truename): Use it.
4990 (tramp-handle-file-exists-p): Check file-attributes cache, assume
4991 file exists if cache value present.
48c2d18a 4992 (tramp-check-cached-permissions): New defun.
293c24f9
MA
4993 (tramp-handle-file-readable-p): Use it.
4994 (tramp-handle-file-writable-p): Likewise.
4995 (tramp-handle-file-executable-p): Likewise.
4996 (tramp-handle-file-name-all-completions): Try using Perl to get
4997 partial completions. When perl not available, combine `cd' and
4998 `ls' into single remote operation and use shell expansion to get
4999 partial remote directory contents. Set `file-exists-p' cache for
5000 directory and any files returned by ls. Change cache handling to
5001 support partial directory contents. Use error message emitted by
5002 remote `cd' or Perl code for local tramp-error.
5003 (tramp-do-copy-or-rename-file-directly): Avoid separate
5004 tramp-send-command-and-check call.
cc63d28f
SM
5005 (tramp-handle-process-file): Merge three remote ops into one.
5006 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
5007 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
5008 file-attributes shows uid/gid to be set already.
5009
a7610c52
DN
50102009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
5011
5012 * textmodes/tex-mode.el (tex-dvi-view-command)
5013 (tex-show-queue-command, tex-open-quote):
5014 * progmodes/ruby-mode.el (auto-mode-alist)
5015 (interpreter-mode-alist): Purecopy strings.
5016
5017 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
5018
5019 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
5020 string for the hook, keymap and abbrev table.
5021
5022 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
5023
5024 * x-dnd.el (x-dnd-xdnd-to-action):
5025 * startup.el (fancy-startup-text, fancy-about-text): Change to
5026 defconst from defvar.
5027
5028 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
5029
5030 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
5031 Purecopy initialization strings.
5032
5033 * mail/sendmail.el (mail-header-separator)
5034 (mail-personal-alias-file):
5035 * mail/rmail.el (rmail-default-dont-reply-to-names)
5036 (rmail-ignored-headers, rmail-retry-ignored-headers)
5037 (rmail-highlighted-headers, rmail-secondary-file-directory)
5038 (rmail-secondary-file-regexp):
5039 * files.el (null-device, file-name-invalid-regexp)
5040 (locate-dominating-stop-dir-regexp)
cc63d28f 5041 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
5042 (interpreter-mode-alist): Use mapcar instead of mapc.
5043
5044 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
5045
5046 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
5047 (completion-ignored-extensions):
5048 (debug-ignored-errors): Purecopy strings.
5049
4fcc3d32
SM
50502009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5051
0667de21
SM
5052 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
5053 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
5054 (pcomplete--here): Use push.
5055
4fcc3d32
SM
5056 * subr.el (all-completions): Declare the 4th arg obsolete.
5057
955ef430
SM
50582009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5059
2d085307
SM
5060 * pcomplete.el (pcomplete-unquote-argument-function): New var.
5061 (pcomplete-unquote-argument): New function.
5062 (pcomplete--common-suffix): Always pay attention to case.
5063 (pcomplete--table-subvert): Quote and unquote the text.
5064 (pcomplete--common-quoted-suffix): New function.
5065 (pcomplete-std-complete): Use it and pcomplete-begin.
5066
955ef430
SM
5067 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
5068 we're inside a dedicated or minibuffer window.
5069
4fcc3d32
SM
50702009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5071
5072 * cedet/semantic/fw.el (semantic-alias-obsolete)
5073 (semantic-varalias-obsolete): Make the `when' arg mandatory.
5074 (define-mode-overload-implementation):
5075 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
5076 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
5077 * cedet/semantic/util.el (semantic-file-token-stream)
5078 (semantic-something-to-stream):
5079 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
5080 (semantic-expand-nonterminal):
5081 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
5082 (semantic-find-dependency, semantic-find-nonterminal)
5083 (semantic-find-dependency):
5084 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
5085 (semantic-flex-text, semantic-flex-make-keyword-table)
5086 (semantic-flex-keyword-p, semantic-flex-keyword-put)
5087 (semantic-flex-keyword-get, semantic-flex-map-keywords)
5088 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
5089 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
5090 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
5091 (semantic-after-idle-scheduler-reparse-hooks):
5092 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
5093 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
5094 * cedet/semantic.el (semantic-toplevel-bovine-table)
5095 (semantic-toplevel-bovine-cache)
5096 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
5097 (semantic-init-mode-hooks, semantic-init-db-hooks)
5098 (semantic-bovination-working-type): Provide the `when' arg.
5099
7c85c02b
KF
51002009-10-24 Karl Fogel <kfogel@red-bean.com>
5101
5102 * bookmark.el: Update documentation, especially documentation
5103 of `bookmark-alist' and of the bookmark file format.
5104 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
5105
3e8ae8a6
CY
51062009-10-24 Chong Yidong <cyd@stupidchicken.com>
5107
3e425845
CY
5108 * mail/emacsbug.el (report-emacs-bug): Clarify that the
5109 keybindings apply to the mail buffer (Bug#4003). Shrink help
5110 window to buffer.
5111
cdd47d48
CY
5112 * whitespace.el (whitespace-mode, whitespace-newline-mode)
5113 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
5114 (whitespace-toggle-options, global-whitespace-toggle-options):
5115 Doc fix (Bug#3660).
cdd47d48 5116
ba07c9ad
CY
5117 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
5118 of xmltok-start before the end tag was inserted (Bug#2840).
5119
3e8ae8a6
CY
5120 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
5121 patterns that are preceded by an open-paren (Bug#1320).
5122
ab276820
CY
51232009-10-24 Sven Joachim <svenjoac@gmx.de>
5124
5125 * files.el (delete-directory): Delete symlinks to directories with
5126 delete-file (Bug#4739).
5127
86f1602f
CY
51282009-10-24 Chong Yidong <cyd@stupidchicken.com>
5129
5130 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
5131 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
5132 argument to make-obsolete.
5133
5134 * cedet/semantic/fw.el (semantic-alias-obsolete)
5135 (semantic-varalias-obsolete): Add optional WHEN argument.
5136
905a9ed3
DN
51372009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
5138
a9a2a6db
DN
5139 * vc.el (vc-backend-for-registration): Rename from
5140 vc-get-backend-for-registration. Update callers.
5141
cc63d28f
SM
5142 * international/mule-cmds.el (set-language-info-alist):
5143 Purecopy lang-env.
905a9ed3
DN
5144 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
5145 (charset): Purecopy the name.
5146 (define-char-code-property): Purecopy string arguments.
5147
5148 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5149 Purecopy string arguments.
5150
5151 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5152 * ediff-hook.el (menu-bar-ediff-menu):
5153 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
5154 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
5155
d270305a
GM
51562009-10-24 Glenn Morris <rgm@gnu.org>
5157
6c74d523 5158 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
5159 * term.el (term-dynamic-list-completions): Use choose-completion rather
5160 than obsolete alias mouse-choose-completion.
5161
ae732337
GM
5162 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
5163 file-cache-choose-completion.
5164 (file-cache-choose-completion): Handle an optional event argument.
5165 (file-cache-mouse-choose-completion): Make it an obsolete alias.
5166
cc63d28f
SM
5167 * progmodes/octave-mod.el (octave-complete-symbol):
5168 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 5169
9847dc91
GM
5170 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
5171 use.
5172
e8f2a5d5
GM
5173 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
5174 compiler.
5175
d270305a
GM
5176 * vc-hooks.el (vc-responsible-backend): Fix declaration.
5177
c6432f1e
SM
51782009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5179
5180 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
5181 Ignore `pred' now that we receive one.
5182 Handle test-completion specially.
5183
6ab196f9
DN
51842009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5185
5186 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 5187 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
5188 REGISTER ...
5189 (vc-get-backend-for-registration): ... here. New function.
5190 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
5191 of vc-responsible-backend, pass the file name instead of the
5192 directory name.
5193
48feed59
SM
51942009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5195
5196 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
5197 New funs.
5198 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
5199 (pcomplete-comint-setup): Don't modify a global var via
5200 accidental side-effects.
5201 (pcomplete-shell-setup): Adjust call accordingly.
5202 (pcomplete-parse-comint-arguments): Use push.
5203
00006066
CY
52042009-10-23 Chong Yidong <cyd@stupidchicken.com>
5205
36bfa3af
CY
5206 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5207 Allow uncapitalized info node names (Bug#3921).
5208
00006066
CY
5209 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
5210 to the DEBUG file (Bug#3781).
5211
aa311d6e
CY
52122009-10-23 Jari Aalto <jari.aalto@cante.net>
5213
5214 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
5215 dictionary entry (Bug#4579).
5216
b88f2d0a
MA
52172009-10-23 Michael Albinus <michael.albinus@gmx.de>
5218
5219 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
5220 from `rfn-eshadow-update-overlay-hook' when unloading.
5221 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
5222 "rsyncc". Adjust doc string.
48c2d18a 5223 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
5224 (tramp-handle-insert-file-contents, tramp-handle-write-region):
5225 Keep temporary file when indicated by method ("rsync" and
5226 "rsyncc").
5227 (tramp-handle-write-region): Handle APPEND.
5228 (tramp-delete-temp-file-function): New defun. Added to
5229 `kill-buffer-hook'.
5230
1becddbb
JB
52312009-10-23 Juanma Barranquero <lekktu@gmail.com>
5232
5233 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
5234
8f43cbf3
DN
52352009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5236
5237 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
5238 (color-name-rgb-alist, tty-standard-colors)
5239 (tty-color-mode-alist): Change to defconst.
5240
5241 * simple.el (mark-inactive): Purecopy message.
5242
5243 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
5244 (global-map, yank-menu):
5245 * textmodes/ispell.el (ispell-menu-map):
5246 * net/eudc.el (eudc-tools-menu):
5247 * international/mule-cmds.el (describe-language-environment-map)
5248 (setup-language-environment-map, set-coding-system-map)
5249 (mule-menu-keymap):
5250 * vc-hooks.el (vc-menu-entry, vc-menu-map):
5251 * replace.el (occur-mode-map):
5252 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
5253
1d228a31
JB
52542009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
5255
5256 * calc/calc.el (math-read-number, math-read-number-simple): Use
5257 `save-match-data'.
5258
3b067af1
SM
52592009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5260
28a90c44
SM
5261 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
5262 rather than fiddling with global-map bindings, since it should only
5263 affect per-terminal settings.
5264 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
5265
a452eee8
SM
5266 * minibuffer.el (completion-table-with-terminator): Allow to specify
5267 the terminator-regexp.
5268
ab14d7d5
SM
5269 * simple.el (switch-to-completions): Look for *Completions* in other
5270 frames as well.
5271
3b067af1
SM
5272 * pcomplete.el: Allow the use of completion-tables.
5273 (pcomplete-std-complete): New command.
5274 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
5275 (pcomplete--here): Use a function for `form' rather than an expression,
5276 so it can be byte-compiled.
5277 (pcomplete-here, pcomplete-here*): Adjust accordingly.
5278 Add edebug declaration.
5279 (pcomplete-show-completions): Remove unused var `curbuf'.
5280 (pcomplete-do-complete, pcomplete-stub):
1becddbb 5281 Don't assume `completions' is a list of strings any more.
3b067af1 5282
5480359e
JB
52832009-10-22 Juanma Barranquero <lekktu@gmail.com>
5284
5285 * find-dired.el (find-name-arg): Fix typo in docstring.
5286
3170b794
SM
52872009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5288
48c23a25
SM
5289 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
5290 (pcmpl-linux-fs-types): Same, and update to new modules layout.
5291
56b14058
SM
5292 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
5293 pcomplete-entries.
5294
3170b794
SM
5295 * comint.el (comint-read-input-ring, comint-write-input-ring)
5296 (comint-substitute-in-file-name)
5297 (comint-dynamic-complete-as-filename)
5298 (comint-dynamic-simple-complete)
5299 (comint-dynamic-list-filename-completions)
5300 (comint-dynamic-list-completions)
5301 (comint-redirect-results-list-from-process): Minor simplifications.
5302
2affef34
KR
53032009-10-21 Kevin Ryde <user42@zip.com.au>
5304
3170b794
SM
5305 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
5306 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 5307 the first form. And insert a blank line after ";;; Code" since
d8194864 5308 that's usual style. (Bug#4612)
2affef34 5309
e7b94bbb
KR
5310 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
5311
528c56e2
SM
53122009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5313
5314 * minibuffer.el (completion-table-with-terminator): Properly implement
5315 boundaries, in case `terminator' appears in the suffix.
5316 (completion--embedded-envvar-table): Don't return boundaries if
5317 there's no valid completion. Simplify.
5318 (completion-file-name-table): New completion table extracted from
5319 completion--file-name-table.
5320 (completion--file-name-table): Use it.
5321 (read-file-name-predicate): Declare obsolete.
5322 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
5323 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
5324 completion-file-name-table, and use the `pred' argument.
5325 * files.el (locate-file-completion-table): Use the `pred' arg rather
5326 than read-file-name-predicate.
5327 (abbreviate-file-name): Use \` rather than ^ for BOS.
5328
f9ed9b4f
DN
53292009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5330
5331 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
5332 vc-responsible-backend to register, it causes problems.
5333
5f2022a3
SM
53342009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5335
5336 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
5337
8d106ea0
CY
53382009-10-21 Eric Ludlam <zappo@gnu.org>
5339
5340 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
5341 (semantic-c-debug-mode-init-pch): New functions.
5342 (semantic-c-debug-mode-init-last-mode): New var.
5343 (semantic-c-parse-lexical-token): Use them.
5344
5345 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
5346 When extracting the argument list, limit only by point-max.
5347
fc754ea1
MA
53482009-10-21 Michael Albinus <michael.albinus@gmx.de>
5349
5350 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
5351 (tramp-smb-handle-file-attributes): Use it.
5352 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
5353 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
5354 `mapcar'. Use `tramp-smb-get-stat-capability'.
5355 Add `dired-filename' text properties.
fc754ea1
MA
5356 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
5357 (tramp-smb-maybe-open-connection): Simplify check for smbclient
5358 version.
5359
79bd5ba1
SM
53602009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5361
5362 * subr.el (read-key-delay): Reduce to 0.01.
5363 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
5364 (bug#4751).
5365
3c13704d
SM
53662009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5367
554efd10
SM
5368 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
5369
c2a37b78
SM
5370 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
5371 (Info-menu): Remove unused vars `last' and `completions'.
5372 (Info-index-nodes): Remove unused var `node'.
5373
3c13704d
SM
5374 * info.el (Info-complete-menu-item): Use complete-with-action.
5375
d1e4c403
DN
53762009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5377
5378 Make vc-annotate work through copies and renames.
3c13704d
SM
5379 * vc-annotate.el (vc-annotate-extract-revision-at-line):
5380 Return the file name too.
d1e4c403
DN
5381 (vc-annotate-revision-at-line)
5382 (vc-annotate-find-revision-at-line)
5383 (vc-annotate-revision-previous-to-line)
5384 (vc-annotate-show-log-revision-at-line): Update to get the file
5385 name from vc-annotate-extract-revision-at-line.
5386 (vc-annotate-show-diff-revision-at-line-internal): Change the
5387 argument to mean whether to show a file diff or not. Get the file
5388 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
5389 (vc-annotate-show-diff-revision-at-line):
5390 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
5391 (vc-annotate-warp-revision): Add an optional file argument.
5392
5393 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
5394 (vc-git-annotate-extract-revision-at-line): Also return the file
5395 name if found.
5396
5397 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
5398 command. Remove unused code.
5399 (vc-hg-annotate-re): Update to match --follow output.
5400 (vc-hg-annotate-extract-revision-at-line): Also return the file
5401 name if found.
5402
5403 * vc.el: Update annotate-extract-revision-at-line documentation.
5404
b0b0ef98
KR
54052009-10-18 Kevin Ryde <user42@zip.com.au>
5406
5407 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
5408 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
5409
a9e7f03d
KR
5410 * net/browse-url.el (browse-url): Identify alist with "consp and
5411 not functionp" and let all other things go down the `apply' leg,
5412 as suggested by Stefan. (Further to bug#4531.)
5413
7346a407
CY
54142009-10-18 Chong Yidong <cyd@stupidchicken.com>
5415
5416 * minibuffer.el (read-file-name): Check for repeat before putting
5417 a default argument in file-name-history (Bug#4657).
5418
5419 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
5420 read syntax (Bug#4737).
5421
3c13704d 5422 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 5423
1da94541
CY
54242009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5425
5426 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
5427 (html-tag-alist, html-tag-help): Add descriptions for undocumented
5428 entries and make note of obsolete tags.
5429
2b93080a
SM
54302009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5431
5432 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
5433
18b5ffb5
GM
54342009-10-18 Glenn Morris <rgm@gnu.org>
5435
5436 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
5437 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 5438 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
5439 now, and in any case the file header format has changed.
5440
c2e161b2
GM
54412009-10-17 Glenn Morris <rgm@gnu.org>
5442
5443 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
5444 (flyspell-get-word, flyspell-large-region)
5445 (flyspell-auto-correct-previous-word): Doc/error message fixes.
5446
a1eb44f5
CY
54472009-10-17 Chong Yidong <cyd@stupidchicken.com>
5448
5449 * Makefile.in (ELCFILES): Add ede/shell.
5450
4418646e
DN
54512009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
5452
5453 * term/common-win.el (x-colors): Purecopy it.
5454
4062011e
SM
54552009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5456
5457 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
5458 permissive for when the buffer is empty.
5459 (tar-header-block-tokenize): Decode the username and groupname.
5460 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
5461
67d3ffe4
CY
54622009-10-17 Chong Yidong <cyd@stupidchicken.com>
5463
5464 * cedet/srecode/srt.el:
5465 * cedet/srecode/compile.el:
5466 * cedet/semantic/mru-bookmark.el:
5467 * cedet/semantic/debug.el:
5468 * cedet/semantic/complete.el:
5469 * cedet/semantic/analyze.el: Require CL when compiling.
5470
54712009-10-17 Eric Ludlam <zappo@gnu.org>
5472
5473 * cedet/semantic/scope.el
5474 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
5475 tmpscope so that the regular scope will continue to work.
5476
4062011e
SM
5477 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
5478 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
5479
5480 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
5481 contains multibyte characters, choose first applicable coding
5482 system automatically.
5483
5484 * cedet/ede/project-am.el (project-run-target): New method.
5485 (project-run-target): New method.
5486
5487 * cedet/ede.el (ede-target): Add run target menu item.
5488 (ede-project, ede-minor-keymap): Add ede-run-target binding.
5489 (ede-run-target): New function.
5490 (ede-target::project-run-target): New method.
5491
5492 * cedet/ede/proj.el (project-run-target): New method.
5493
5494 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
5495 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
5496 Add :rules.
5497 (ede-proj-target-makefile-shared-object): Only libtool compilers
5498 now available. Add linkers for libtool.
5499 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
5500 (ede-proj-makefile-target-name): Always use .la extension.
5501
5502 * cedet/ede/proj-prog.el (project-run-target): New method.
5503
4062011e 5504 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
5505 (ede-g++-linker): Change Change link lines.
5506
4062011e
SM
5507 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
5508 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
5509 search backward from there.
5510 (ede-proj-makefile-automake-insert-subdirs)
5511 (ede-proj-makefile-automake-insert-extradist): New methods.
5512 (ede-proj-makefile-create): Use them.
5513
5514 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
5515 Force FILE to expand to the current target. Use file-exists-p to
5516 check that it exists.
5517
5518 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
5519 (ede-linux-load): Wrap dir in file-name-as-directory.
5520 Set :version slot.
67d3ffe4
CY
5521
5522 * cedet/ede/files.el (ede-get-locator-object): When enabling
5523 locate, do so on "top".
5524
5525 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
5526 file-name-as-directory during compare.
4062011e
SM
5527 (ede-emacs-version): Return Emacs/XEmacs differentiator.
5528 Get version number from different places. Don't call egrep.
67d3ffe4
CY
5529 (ede-emacs-load): Set :version slot. Call file-name-as-directory
5530 to set the directory.
5531
5532 * cedet/ede/shell.el: New file.
5533
5534 * cedet/inversion.el (inversion-decoders): Allow for stray . in
5535 alpha/beta variants.
5536
2df48a87
SM
55372009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5538
5539 * international/mule-cmds.el (select-safe-coding-system): If the file
5540 has a coding cookie, use it regardless of any other setting (bug#4712).
5541
fd7dd48c
GM
55422009-10-17 Glenn Morris <rgm@gnu.org>
5543
547776f9
GM
5544 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
5545 All errors should have messages.
5546
3ee0b477 5547 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
5548 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
5549
2550e4b1
GM
5550 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
5551 (dired-keep-marker-copy, dired-keep-marker-hardlink)
5552 (dired-keep-marker-symlink, dired-dwim-target)
5553 (dired-copy-preserve-time): Do not autoload these defcustoms.
5554
fd7dd48c
GM
5555 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
5556 messages from messing up the file coding. (Bug#4623)
5557
f3e3a990
GM
55582009-10-17 Jari Aalto <jari.aalto@cante.net>
5559
5560 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
5561 if no match is found for the current dictionary. (Bug#4578)
5562
5563 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
5564 optional, since that is how it is documented, and this is often called
5565 with a nil argument. (Bug#4577)
5566 (flyspell-external-point-words, flyspell-auto-correct-word)
5567 (flyspell-correct-word-before-point, flyspell-word-search-forward)
5568 (flyspell-word-search-backward): Remove nil argument in calls to
5569 flyspell-get-word, since it is not needed now.
5570
55712009-10-17 Ulrich Mueller <ulm@gentoo.org>
5572
1becddbb 5573 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 5574
b61374ab
GM
55752009-10-16 Glenn Morris <rgm@gnu.org>
5576
5577 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
5578
412707c2
SM
55792009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
5580
5581 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
5582 (ange-ftp-file-size): New function.
5583 (ange-ftp-file-attributes): Use it.
5584
0c6f436e
MA
55852009-10-16 Michael Albinus <michael.albinus@gmx.de>
5586
5587 * net/tramp-smb.el (tramp-smb-version): New defvar.
5588 (tramp-smb-maybe-open-connection): Use it, in order to avoid
5589 repeated checks.
5590
850bfd04
GM
55912009-10-16 Glenn Morris <rgm@gnu.org>
5592
5593 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5594 Maybe copy some custom properties from old to new name. (Bug#4706)
5595
f3ed9aca
JB
55962009-10-16 Juanma Barranquero <lekktu@gmail.com>
5597
5598 * subr.el (error, sit-for, start-process-shell-command)
5599 (start-file-process-shell-command): Set the calling convention
5600 after the function definition.
5601
fd6c5134
SM
56022009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5603
5604 * subr.el (error, sit-for, start-process-shell-command)
5605 (start-file-process-shell-command): Use the new
5606 set-advertised-calling-convention feature.
5607
73874eb7
KH
56082009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
5609
fd6c5134
SM
5610 * international/ucs-normalize.el (ucs-normalize-version):
5611 Change to 1.2.
5612 (check-range): Adjust for Unicode 5.2.
73874eb7 5613
03fb33cf
JL
56142009-10-15 Juri Linkov <juri@jurta.org>
5615
5616 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
5617 to the `menu-item' format.
5618
4260b402
MA
56192009-10-15 Michael Albinus <michael.albinus@gmx.de>
5620
5621 * net/tramp.el (tramp-replace-environment-variables): Do not fail
5622 if the environment variable does not exist.
5623
5624 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5625 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
5626 parameter.
5627 (tramp-smb-handle-add-name-to-file)
5628 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5629 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5630 (tramp-smb-handle-file-attributes)
5631 (tramp-smb-do-file-attributes-with-stat)
5632 (tramp-smb-handle-file-local-copy)
5633 (tramp-smb-handle-insert-directory)
5634 (tramp-smb-handle-make-directory)
5635 (tramp-smb-handle-make-directory-internal)
5636 (tramp-smb-handle-make-symbolic-link)
5637 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
5638 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
5639 (tramp-smb-maybe-open-connection): Apply the changed parameters.
5640 (tramp-smb-read-file-entry): Read Disk names in compressed format.
5641 Handle long file names.
5642 (tramp-smb-get-cifs-capabilities): Check, whether the connection
5643 process is running.
5644 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
5645 Read share names with "-g" option.
5646
d7a0fd6f
GM
56472009-10-15 Ryan Yeske <rcyeske@gmail.com>
5648
5649 * net/rcirc.el (rcirc-view-log-file): New command.
5650 (rcirc-track-minor-mode-map): Remove C-c ` binding.
5651 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
5652 specified.
5653
0b44494a
GM
56542009-10-15 Glenn Morris <rgm@gnu.org>
5655
af9fb32f
GM
5656 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
5657 from the second command-line argument.
5658 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
5659 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
5660 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
5661 w32-batch-update-autoloads.
5662 * emacs-lisp/autoload.el (autoload-make-program): New variable.
5663 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
5664
0b44494a
GM
5665 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
5666 the headers cannot be located. Simplify, subtracting superflous
5667 save-excursions.
5668
d5e63715
SM
56692009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
5670
5671 Replace completion-base-size by completion-base-position to fix bugs
5672 such as (bug#4699).
5673 * simple.el (completion-base-position): New var.
5674 (completion-base-size): Mark as obsolete.
5675 (choose-completion): Make it work for mouse events as well.
5676 Pass the new base-position to choose-completion-string.
5677 (choose-completion-guess-base-position): New function, extracted from
5678 choose-completion-delete-max-match.
5679 (choose-completion-delete-max-match): Use it. Make obsolete.
5680 (choose-completion-string): Use the new base-position info.
5681 (completion-root-regexp): Delete.
5682 (completion-setup-function): Preserve completion-base-position.
5683 Eliminate obsolete base-size manipulation.
5684 * minibuffer.el (display-completion-list): Don't mess with base-size.
5685 (minibuffer-completion-help): Set completion-base-position instead.
5686 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
5687 choose-completion.
5688 * textmodes/bibtex.el (bibtex-complete):
5689 * emacs-lisp/crm.el (crm--choose-completion-string):
5690 Adjust to new calling convention.
5691 * complete.el (partial-completion-mode): Use minibufferp to avoid
5692 bumping into incompatible change to choose-completion-string-functions.
5693 * ido.el (ido-choose-completion-string): Make its calling convention
5694 more permissive.
5695 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
5696 base-size manipulation.
5697 (comint-dynamic-list-input-ring): Use dotimes and push.
5698 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
5699 fundamental-mode. Use `or'.
5700
92f8bfc7
JL
57012009-10-14 Juri Linkov <juri@jurta.org>
5702
5703 * misearch.el (multi-isearch-next-buffer-from-list)
5704 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
5705
e78e280d
SM
57062009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5707
384ca163
SM
5708 * Makefile.in (compile-onefile): Load `bytecomp' rather than
5709 `bytecomp.el'.
5710
681e0e7c
SM
5711 * minibuffer.el (completion-pcm--merge-completions): Make sure the
5712 string we return is all made up of text from the completions rather
5713 than part from the completions and part from the input (bug#4219).
5714
e78e280d
SM
5715 * ido.el (ido-everywhere): Use define-minor-mode.
5716
5717 * buff-menu.el (list-buffers, ctl-x-map):
5718 Mark the entry points with ;;;###autoload cookies.
5719
b4e813ca
DN
57202009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5721
52964e54
DN
5722 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
5723 correctly in the detached head case.
5724 (vc-git-print-log): Remove unused binding.
5725
b4e813ca
DN
5726 * vc.el (vc-responsible-backend): When a directory is passed for
5727 for registration create a VC repository if no backend is
5728 responsible for the directory argument.
5729 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
5730
5731 * vc.el: Move comments about RCS and SCCS ...
5732 * vc-rcs.el:
5733 * vc-sccs.el: ... here, respectively.
5734
40ba9882
SM
57352009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5736
5737 * minibuffer.el (completion--file-name-table): Return nil if there's
5738 no file completion, even if substitute-in-file-name changed
5739 the string (bug#4708).
5740
04e0f59b
JL
57412009-10-13 Juri Linkov <juri@jurta.org>
5742
5743 * files-x.el (read-file-local-variable-value): Don't filter out
5744 minor modes from mode name completion (bug#4664).
5745
314c8e25
JB
57462009-10-13 Juanma Barranquero <lekktu@gmail.com>
5747
5748 * international/mule-cmds.el (ucs-names): Remove exclusion of
5749 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
5750
5c9b7d36
KH
57512009-10-13 Kenichi Handa <handa@m17n.org>
5752
5753 * international/uni-name.el: Regenerated.
5754
1e7a80f2
JB
57552009-10-13 Juanma Barranquero <lekktu@gmail.com>
5756
5757 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
5758 should be automatically buffer-local, but isn't.)
5759
cd29f88b
SS
57602009-10-12 Sam Steingold <sds@gnu.org>
5761
5762 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 5763 timestamps if the buffer has been visited before.
0cd16af4
SS
5764 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
5765 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 5766
37493a98
GM
57672009-10-12 Glenn Morris <rgm@gnu.org>
5768
5769 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
5770 Let-bind `size'.
5771
3b56b1e6
JB
57722009-10-12 Juanma Barranquero <lekktu@gmail.com>
5773
7422a4bb
JB
5774 * proced.el (proced-unload-function): New function.
5775
fa72d075
JB
5776 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
5777 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
5778 Doc fix.
5779
3b56b1e6
JB
5780 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
5781
4d9b4323
JL
57822009-10-11 Juri Linkov <juri@jurta.org>
5783
5784 * files-x.el (read-file-local-variable-value):
5785 Provide default value only for bound variables (bug#4664).
5786
f6f7e059
MA
57872009-10-11 Michael Albinus <michael.albinus@gmx.de>
5788
5789 * net/tramp.el (tramp-local-host-p): Function shall return nil for
5790 connection methods like smb.
5791
5792 * net/tramp-cache.el (tramp-flush-connection-property): The hash
5793 can be empty.
5794
5795 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5796 (tramp-smb-file-name-handler-alist): Add handlers for
5797 `add-name-to-file', `make-symbolic-link'.
5798 (tramp-smb-handle-add-name-to-file)
2992485f 5799 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
5800 (tramp-smb-handle-make-symbolic-link)
5801 (tramp-smb-get-cifs-capabilities): New defuns.
5802 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5803 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5804 (tramp-smb-handle-file-local-copy)
5805 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
5806 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
5807 The file name syntax depends on cifs capabilities.
5808 (tramp-smb-handle-file-attributes):
5809 Call `tramp-smb-do-file-attributes-with-stat' if possible.
5810 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
5811 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 5812
67868d26
CY
58132009-10-11 Chong Yidong <cyd@stupidchicken.com>
5814
5815 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
5816 (eieio-defclass): Apply deftype handler and setf-method properties
5817 directly.
5818 (eieio-add-new-slot): Avoid union function from cl library.
5819 (eieio--typep): New function.
5820 (eieio-perform-slot-validation): Use it.
5821
6d6a5b7e
KF
58222009-10-10 Karl Fogel <kfogel@red-bean.com>
5823
3b56b1e6 5824 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
5825 Update documentation to refer to the variables documented in r1.135.
5826 (Bug#4188)
5827
67b70de9
KF
58282009-10-10 Karl Fogel <kfogel@red-bean.com>
5829
5830 * bookmark.el (Info-suffix-list): Remove this unused variable.
5831 (bookmark-current-point): Remove this obsolete variable.
5832 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
5833 Adjust for removal of bookmark-current-point.
5834
5835 (bookmarks-already-loaded, bookmark-current-buffer)
5836 (bookmark-yank-point): Document. (Bug#4188)
5837
58ae51ae
GM
58382009-10-10 Glenn Morris <rgm@gnu.org>
5839
4619ff5e
GM
5840 * frame.el (frame-height): Doc fix.
5841
58ae51ae
GM
5842 * calendar/calendar.el (calendar-split-width-threshold): New option.
5843 (calendar-basic-setup): Use calendar-split-width-threshold.
5844
3b56b1e6 58452009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 5846
3b56b1e6
JB
5847 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
5848 Use .la for Automake.
d751f122 5849
fa63f49c
CY
58502009-10-09 Chong Yidong <cyd@stupidchicken.com>
5851
3b56b1e6
JB
5852 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
5853 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 5854
d364386c
JB
58552009-10-09 Juanma Barranquero <lekktu@gmail.com>
5856
5857 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
5858 Ideographic Supplement" range (U+1F200..U+1F2FF).
5859
33e97a28
KF
58602009-10-09 Karl Fogel <kfogel@red-bean.com>
5861
02d0f051 5862 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 5863 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
5864
58652009-10-09 Karl Fogel <kfogel@red-bean.com>
5866
d364386c 5867 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
5868 (bookmark-bmenu-execute-deletions): Don't save here, as
5869 bookmark-delete will now do so if necessary.
d364386c 5870 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
5871 (Bug#4348)
5872
9656d87b
GM
58732009-10-09 Glenn Morris <rgm@gnu.org>
5874
5875 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
5876
e6227f06
KF
58772009-10-09 Karl Fogel <kfogel@red-bean.com>
5878
5879 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
5880 (bookmark-jump-other-window): Just invoke bookmark-jump with new
5881 argument now, so the two function's behaviors will match. (Bug#3645)
5882
35c7e413
CY
58832009-10-08 Chong Yidong <cyd@stupidchicken.com>
5884
4f54db4b
CY
5885 * cedet/ede/proj.el (project-make-dist, project-compile-project):
5886 Fix filename test.
35c7e413
CY
5887 (ede-proj-dist-makefile): Use expand-file-name instead of concat
5888 to expand file names.
5889
288f783b
MA
58902009-10-08 Michael Albinus <michael.albinus@gmx.de>
5891
5892 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 5893 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 5894 Apply `save-match-data'.
288f783b
MA
5895
5896 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
5897 case both directories are remote.
5898 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 5899 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 5900
c2a81032
CY
59012009-10-08 Chong Yidong <cyd@stupidchicken.com>
5902
a6b98754
CY
5903 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
5904 (ede-proj-target-makefile-objectcode): Use it.
5905
c2a81032 5906 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
5907 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
5908 Return search result. This error was introduced while merging.
c2a81032 5909
872a1ea4
JB
59102009-10-07 Juanma Barranquero <lekktu@gmail.com>
5911
5912 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
5913
ab2baced
GM
59142009-10-07 Glenn Morris <rgm@gnu.org>
5915
e78e280d
SM
5916 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
5917 of concat.
ab2baced 5918
5c4634c1
SM
59192009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5920
5921 * files-x.el (read-file-local-variable): Include some
5922 non-user-variables in the completion table (bug#4664).
5923
c2dc9732
MA
59242009-10-07 Michael Albinus <michael.albinus@gmx.de>
5925
5926 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
5927 message.
5928
5929 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5930 (tramp-smb-file-name-handler-alist): Add handler for
5931 `copy-directory', `expand-file-name', `set-file-modes'.
5932 (tramp-smb-handle-copy-directory)
5933 (tramp-smb-handle-expand-file-name)
5934 (tramp-smb-handle-set-file-modes): New defuns.
5935 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
5936 (tramp-smb-handle-file-attributes): Simplify check for retrieving
5937 entry.
5938 (tramp-smb-handle-insert-directory): Don't flush the cache.
5939 (tramp-smb-maybe-open-connection): Check for samba client and
5940 server versions.
5941
11be40a6
EZ
59422009-10-07 Eli Zaretskii <eliz@gnu.org>
5943
5944 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
5945 to not error out of search for "^lisp=" fails.
5946
8c4afe20
JB
59472009-10-07 Juanma Barranquero <lekktu@gmail.com>
5948
5949 * makefile.w32-in (WINS_UPDATES): New macro.
5950 (custom-deps, finder-data, autoloads): Use it.
5951
429a1506
GM
59522009-10-07 Glenn Morris <rgm@gnu.org>
5953
ee2e93e2
GM
5954 * Makefile.in (autoloads): Revert previous change.
5955 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
5956 the list of preloaded files passed on the command-line, get
5957 it from src/Makefile.
5958
429a1506
GM
5959 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
5960 show the original buffer rather than a random one.
5961
a51203ee 59622009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
5963
5964 * help.el (describe-no-warranty): Place point in a slightly better
5965 position in the GPLv3 text.
5966
f58f7520
SS
59672009-10-06 Sam Steingold <sds@gnu.org>
5968
5969 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
5970 the comm attribute is present before calling regexp-quote.
5971
bde79dc0
JB
59722009-10-06 Juanma Barranquero <lekktu@gmail.com>
5973
5974 * play/animate.el (animate-string): For good effect, make sure
5975 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
5976
5977 * play/animate.el (animate-sequence, animate-birthday-present):
5978 * misc.el (butterfly): Don't set `indent-tabs-mode'.
5979
25ab0302
GM
59802009-10-06 Glenn Morris <rgm@gnu.org>
5981
73fe714a
GM
5982 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
5983
3405d98c
GM
5984 * emacs-lisp/autoload.el (autoload-excludes): New variable.
5985 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
5986 (batch-update-autoloads): Process a string value of autoload-excludes,
5987 set during the build process.
5988 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
5989
9fb2cdc5
GM
5990 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
5991 inside with-parsed... macro so that `v' is defined.
5992
7938ab41
GM
5993 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
5994 * progmodes/fortran.el (fortran-end-of-block)
5995 (fortran-beginning-of-block):
5996 Also push mark in the macro case.
5997
eaf9b564
GM
5998 * emerge.el (emerge-show-file-name):
5999 * calc/calc.el (calc-quit):
6000 * calc/calc-misc.el (calc-big-or-small):
6001 * calc/calc-graph.el (calc-graph-view):
6002 * calc/calc-ext.el (calc-reset):
6003 * calendar/calendar.el (calendar-basic-setup):
6004 Use window-full-height-p.
6005
25ab0302
GM
6006 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
6007 header we don't understand, don't insert another. (Bug#4624)
6008 If changing mime charset, insert the new one in the right place.
6009
00169eb6
GM
60102009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
6011
6012 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
6013 (cal-tex-cursor-month): Correctly increment the end date for diary and
6014 holiday listing. (Bug#4626)
6015
82882188
SM
60162009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6017
40ba9882 6018 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
6019 a symbol.
6020
a8f316ca
JB
60212009-10-05 Juanma Barranquero <lekktu@gmail.com>
6022
6023 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
6024 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
6025 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
6026 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
6027
6028 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
6029 (eieio-default-superclass): Reflow docstrings.
6030 (this, class-option-assoc, defclass, eieio-class-un-autoload)
6031 (eieio-unbind-method-implementations, defmethod)
6032 (eieio-validate-slot-value, eieio-validate-class-slot-value)
6033 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
6034 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
6035 (eieio-slot-originating-class-p, eieio-slot-name-index)
6036 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
6037 (constructor, initialize-instance, no-next-method, object-print)
6038 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
6039 Fix typos in docstrings.
6040 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
6041 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
6042 (next-method-p): Doc fixes.
6043 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
6044 Fix typos in error messages.
6045 (eieio-defmethod): Fix typo in description of generic method.
6046
6047 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
6048 (eieio-persistent-save-interactive, slot-missing):
6049 Fix typos in docstrings.
6050 (eieio-instance-inheritor-slot-boundp): Doc fix.
6051
6052 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
6053 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
6054
6055 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
6056 (eieio-custom-object-apply-reset):
6057 Fix typos in docstrings and error messages.
6058
6059 * emacs-lisp/eieio-datadebug.el (data-debug-show):
6060 Fix typo in docstring.
6061
6062 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
6063 (eieio-browse-tree): Doc fix.
6064 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
6065 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
6066 Fix typos in docstrings.
6067
6068 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
6069 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
6070 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
6071 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
6072 Reflow docstrings.
6073
c66b7ac0
DN
60742009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6075
4a827e0a 6076 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
6077 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
6078 Set log-view-vc-backend so that diff can work.
4a827e0a 6079
c66b7ac0
DN
6080 * log-view.el (log-view-diff): Use vc-diff-internal instead of
6081 vc-version-diff.
6082 (vc-diff-internal): Autoload this instead of vc-version-diff.
6083
1902a98c
EZ
60842009-10-05 Eli Zaretskii <eliz@gnu.org>
6085
a7a8618b
EZ
6086 * simple.el (eval-expression): Doc fix.
6087
1902a98c
EZ
6088 * progmodes/cwarn.el (cwarn-mode): Doc fix.
6089
0e1f2ee6
MA
60902009-10-05 Michael Albinus <michael.albinus@gmx.de>
6091
6092 * files.el (directory-files-no-dot-files-regexp): New defconst.
6093 (delete-directory): Use it.
6094 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
6095
263c02ef 6096 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
6097 (tramp-methods): Add recursive option to `tramp-copy-args'.
6098 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 6099 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 6100 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
6101 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
6102 Add handler for `copy-directory'.
6103 (tramp-handle-copy-directory): New defun.
6104 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
6105 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
6106 Optimize sent command.
263c02ef 6107
72aa7df4
SM
61082009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6109
4a34f065
SM
6110 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
6111 window if necessary.
6112
72aa7df4
SM
6113 * calendar/calendar.el (calendar-basic-setup): Don't call
6114 switch-to-buffer in a dedicated window.
6115
5feb1ba7
KF
61162009-10-05 Karl Fogel <kfogel@red-bean.com>
6117
6118 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 6119 don't do anything related to relocating, just return nil.
5feb1ba7
KF
6120 (bookmark-error-no-filename): New error.
6121 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
6122 bookmark has no file. Don't even attempt to handle things that
6123 are not files; the whole point of custom handlers is to keep that
6124 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
6125 (bookmark-file-or-variation-thereof): Remove now-unused function.
6126 (bookmark-location): Doc string fix.
6127 (Bug#4250)
6128
1bd49952
KF
61292009-10-04 Karl Fogel <kfogel@red-bean.com>
6130
6131 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
6132 don't use a file dialog, because they usually don't know how to read
6133 a directory target from the user. (Bug#4230)
6134 Also, make sure the prompt can display directories as well as files.
6135
825382c0
KF
61362009-10-04 Karl Fogel <kfogel@red-bean.com>
6137
6138 * bookmark.el (bookmark-set, bookmark-buffer-name):
6139 Improve doc strings. (Bug#1193)
6140
13901bcb
KF
61412009-10-04 Karl Fogel <kfogel@red-bean.com>
6142
4a34f065
SM
6143 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
6144 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
6145 (bookmark-get-annotation, bookmark-set-annotation)
6146 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
6147 (bookmark-set-position, bookmark-get-front-context-string)
6148 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
6149 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
6150 (bookmark-jump-other-window, bookmark-handle-bookmark)
6151 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
6152 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
6153 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
6154 Improve doc strings to say whether bookmark can be a string or
6155 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
6156 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
6157 (bookmark-default-annotation-text, bookmark-yank-word)
6158 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
6159 (bookmark-import-new-list, bookmark-maybe-rename)
6160 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
6161 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 6162 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 6163 add a FIXME comment about how the function may be pointless.
13901bcb 6164 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
6165 parameter name, to clarify that this takes a bookmark record
6166 not a bookmark name.
13901bcb 6167 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 6168 and improve the doc string a bit.
13901bcb
KF
6169 (Bug#4188)
6170
5c1b3e94
KF
61712009-10-04 Karl Fogel <kfogel@red-bean.com>
6172
6173 * bookmark.el (bookmark-alist): Document the new `handler' element
6174 in the param alist.
6175 (bookmark-make-record-function): Adjust documentation for above.
6176 (Bug#4193)
6177
8559076d
KF
61782009-10-04 Karl Fogel <kfogel@red-bean.com>
6179
6180 * info.el (Info-bookmark-make-record): Document this function.
6181 (Info-bookmark-jump): Document with a doc string, not just a comment.
6182 (Bug#4203)
6183
82481502
CY
61842009-10-04 Chong Yidong <cyd@stupidchicken.com>
6185
4a34f065 6186 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
6187 (semantic-new-buffer-fcn): Call parser setup functions here.
6188 (semantic-mode): Don't call parser setup functions here, it's done
6189 in semantic-new-buffer-fcn now.
d436f538 6190 (semantic-mode): Parse all existing buffers when enabled.
82481502 6191
4a34f065
SM
6192 * cedet/srecode/compile.el (srecode-compile-file):
6193 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 6194
2e7eba60
CY
61952009-10-04 Chong Yidong <cyd@stupidchicken.com>
6196
d91485a9
CY
6197 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
6198
6199 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
6200 (proj-comp-insert-variable-once): New macro, renamed from
6201 ede-pmake-insert-variable-once in ede/pmake.edl.
6202 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 6203
b4583b8c
MA
62042009-10-04 Michael Albinus <michael.albinus@gmx.de>
6205
6206 * files.el (copy-directory): New defun.
6207
6208 * dired-aux.el (dired-copy-file-recursive): Use it.
6209
04075952
JB
62102009-10-04 Juanma Barranquero <lekktu@gmail.com>
6211
6212 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
6213 (makefile-end-of-command):
6214 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
6215 (semantic-end-of-context): Fix previous change. Doc fixes.
6216
131ae8f2
JB
62172009-10-04 Juanma Barranquero <lekktu@gmail.com>
6218
a30e71ae
JB
6219 * files-x.el (modify-dir-local-variable)
6220 (copy-dir-locals-to-file-locals-prop-line):
6221 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
6222 (makefile-end-of-command):
6223 * cedet/semantic/lex.el (semantic-lex-token):
6224 * cedet/semantic/analyze/fcn.el
6225 (semantic-analyze-dereference-metatype-1):
6226 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
6227 (semantic-lex-cpp-undef):
6228 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
6229 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
6230 (semantic-end-of-context): Fix typos in docstrings.
6231
131ae8f2
JB
6232 * recentf.el (recentf-unload-function): New function.
6233
0fd9cb9c
CY
62342009-10-04 Chong Yidong <cyd@stupidchicken.com>
6235
a30e71ae 6236 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
6237 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
6238 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 6239 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 6240
ccafbf06
GM
62412009-10-04 Glenn Morris <rgm@gnu.org>
6242
6243 * window.el (window-full-height-p): Add doc string.
6244
02c6f098
GM
62452009-10-04 Martin Rudalics <rudalics@gmx.at>
6246
6247 * window.el (window-full-height-p): New function. (Bug#4543)
6248
e6e267fc
CY
62492009-10-03 Chong Yidong <cyd@stupidchicken.com>
6250
a70bfe61
CY
6251 * cedet/srecode/insert.el: Require srecode/args.
6252
6253 * cedet/srecode/args.el: Require srecode/dictionary instead of
6254 srecode/insert.
6255
e6e267fc
CY
6256 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
6257
6258 * files.el (auto-mode-alist): Add .srt and Project.ede.
6259
4a34f065
SM
6260 * cedet/semantic.el (semantic-mode):
6261 Handle srecode-template-mode-hook as well.
0b8cafba 6262 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
6263
6264 * cedet/srecode/template.el: Remove hook variable.
6265
6266 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
6267
6268 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
6269 projects exist.
8b440f71
CY
6270 (ede-project-placeholder-cache-file): Default to a file in
6271 user-emacs-directory.
e6e267fc
CY
6272
6273 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
6274 templates in data-directory.
4a34f065 6275 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
6276
6277 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
6278 directory.
6279
62802009-09-30 Eric Ludlam <zappo@gnu.org>
6281
131ae8f2
JB
6282 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
6283 Doc fix.
e6e267fc
CY
6284
6285 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
6286 Only insert each variable once.
6287
6288 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
6289 (ede-pmake-insert-variable-shared): Use it.
6290
6291 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
6292 for lexical table iff table is nil.
6293
ed6b0195
DN
62942009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6295
6296 * vc.el: Remove commented out code.
6297 (vc-derived-from-dir-mode): Remove, unused.
6298 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
6299
1b8d1cc7
MA
63002009-10-03 Michael Albinus <michael.albinus@gmx.de>
6301
4a34f065
SM
6302 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
6303 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
6304 there could be recursive loading when `default-directory' is a
6305 remote file name. (Bug#4614)
6306
ac3c593c
GM
63072009-10-03 Glenn Morris <rgm@gnu.org>
6308
686ea556
GM
6309 * calendar/calendar.el (calendar-basic-setup): Handle the case where
6310 the frame is wide.
6311 (calendar-generate-window): Test for shrinkability rather than width.
6312
619392fc
GM
6313 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
6314 declaration, currently false.
6315
ac3c593c
GM
6316 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
6317 reusing existing buffers, in case we happen to visit two files with the
6318 same basename. (Bug#4593)
6319
573709fd
EZ
63202009-10-02 Eli Zaretskii <eliz@gnu.org>
6321
4a34f065 6322 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
6323 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
6324 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
6325 subdirs of cedet as well.
8f885d01 6326 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 6327
8d6c1239
SM
63282009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6329
6330 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
6331 Obey advertised-signature-table.
6332
6333 * help-fns.el (help-function-arglist): Don't check
6334 advertised-signature-table.
6335 (describe-function-1): Do it here instead so it also applies to subrs.
6336
c4861de0
MA
63372009-10-02 Michael Albinus <michael.albinus@gmx.de>
6338
6339 * simple.el (start-file-process): Say in the doc-string, that file
6340 handlers might not support pty association, if PROGRAM is nil.
6341
6342 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
6343 HOST and USER are strings. They are nil, when there are
6344 incomplete entries in ~/.netrc, for example.
6345 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
6346 root directory ("device busy" error otherwise).
6347
8d6c1239
SM
6348 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
6349 Flush file properties of created directory.
c4861de0 6350
d2bda74f
EZ
63512009-10-02 Eli Zaretskii <eliz@gnu.org>
6352
6353 * makefile.w32-in (WINS_BASIC): Remove cedet.
6354 (WINS_CEDET): Add cedet.
6355 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
6356
895d1904
GM
63572009-10-02 Kevin Ryde <user42@zip.com.au>
6358
6359 * net/browse-url.el (browse-url): Pass any symbol in
6360 browse-url-browser-function to `apply', since if you've mistakenly put
6361 an unbound symbol then the error is clearer. (Bug#4531)
6362
32226619
JB
63632009-10-02 Juanma Barranquero <lekktu@gmail.com>
6364
6365 * allout.el (allout-init, allout-back-to-current-heading)
6366 (allout-beginning-of-current-entry, allout-ascend-to-depth)
6367 (allout-ascend, allout-up-current-level, allout-end-of-level)
6368 (allout-previous-visible-heading, allout-forward-current-level)
6369 (allout-backward-current-level, allout-show-children):
6370 * apropos.el (apropos-describe-plist):
6371 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
6372 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
6373 * completion.el (add-completion, add-permanent-completion):
6374 * descr-text.el (describe-text-category, describe-char):
6375 * desktop.el (desktop-lazy-abort):
6376 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
6377 * dired.el (dired-build-subdir-alist):
6378 * ediff.el (ediff-version):
6379 * elide-head.el (elide-head, elide-head-show):
6380 * emerge.el (emerge-version):
6381 * env.el (getenv):
6382 * face-remap.el (variable-pitch-mode):
6383 * faces.el (describe-face):
6384 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
6385 (dired-at-point):
6386 * files.el (find-file-existing, auto-save-mode):
6387 * font-lock.el (font-lock-fontify-buffer):
6388 * help-fns.el (describe-function, describe-variable)
6389 (describe-syntax, describe-categories):
6390 * help.el (view-lossage, describe-bindings, describe-key)
6391 (describe-mode):
6392 * hexl.el (hexl-current-address):
6393 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
6394 * info.el (Info-goto-emacs-key-command-node):
6395 * log-edit.el (log-edit-insert-cvs-template)
6396 (log-edit-insert-cvs-rcstemplate):
6397 * menu-bar.el (menu-bar-mode):
6398 * mouse.el (mouse-appearance-menu):
6399 * newcomment.el (comment-indent-new-line):
6400 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
6401 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 6402 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
6403 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
6404 * recentf.el (recentf-mode):
6405 * savehist.el (savehist-mode, savehist-save):
6406 * shadowfile.el (shadow-copy-files):
6407 * simple.el (kill-ring-save, next-line, previous-line)
6408 (normal-erase-is-backspace-mode):
6409 * strokes.el (strokes-update-window-configuration)
6410 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
6411 (strokes-xpm-for-stroke):
6412 * time.el (emacs-uptime, emacs-init-time):
6413 * tutorial.el (tutorial--describe-nonstandard-key)
6414 (tutorial--detailed-help):
6415 * type-break.el (type-break-mode)
6416 (type-break-mode-line-message-mode, type-break-query-mode)
6417 (type-break-guesstimate-keystroke-threshold):
6418 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
6419 * version.el (emacs-version):
6420 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
6421 * winner.el (winner-mode):
6422 * calendar/timeclock.el (timeclock-in, timeclock-out)
6423 (timeclock-status-string, timeclock-change)
6424 (timeclock-workday-remaining-string)
6425 (timeclock-workday-elapsed-string)
6426 (timeclock-when-to-leave-string):
6427 * calendar/todo-mode.el (todo-add-category):
6428 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
6429 * emacs-lisp/autoload.el (update-file-autoloads):
6430 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
6431 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
6432 (checkdoc-message-text, checkdoc-defun):
6433 * emacs-lisp/debug.el (debugger-list-functions):
6434 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6435 * emacs-lisp/eieio-opt.el (eieio-describe-class)
6436 (eieio-describe-generic):
6437 * emacs-lisp/lisp-mnt.el (lm-synopsis):
6438 * emacs-lisp/shadow.el (list-load-path-shadows):
6439 * emulation/cua-base.el (cua-mode):
6440 * emulation/edt.el (edt-set-scroll-margins):
6441 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
6442 (tpu-toggle-regexp, tpu-toggle-search-direction)
6443 (tpu-toggle-rectangle, tpu-toggle-control-keys):
6444 * emulation/tpu-extras.el (tpu-set-scroll-margins):
6445 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
6446 (viper-set-parsing-style-toggling-macro)
6447 (viper-set-emacs-state-searchstyle-macros):
6448 * emulation/viper.el (viper-set-hooks):
6449 * eshell/esh-mode.el (eshell-truncate-buffer):
6450 * international/mule-cmds.el (prefer-coding-system)
6451 (describe-input-method, describe-language-environment):
6452 * international/mule-diag.el (list-character-sets)
6453 (describe-character-set, describe-coding-system)
6454 (describe-fontset, list-fontsets, list-input-methods):
6455 * mail/sendmail.el (mail-signature):
6456 * net/ange-ftp.el (ange-ftp-copy-file):
6457 * net/browse-url.el (browse-url):
6458 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
6459 * net/quickurl.el (quickurl-add-url):
6460 * net/rcirc.el (names, topic):
6461 * net/xesam.el (xesam-mode):
6462 * play/5x5.el (5x5-new-game):
6463 * play/yow.el (apropos-zippy):
6464 * progmodes/ada-mode.el (ada-mode-version):
6465 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
6466 (f90-end-of-block)
6467 (f90-beginning-of-block):
6468 * progmodes/fortran.el (fortran-end-of-block)
6469 (fortran-beginning-of-block):
6470 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
6471 * progmodes/python.el (python-describe-symbol, python-shell):
6472 * term/ns-win.el (ns-print-buffer):
6473 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
6474 * textmodes/flyspell.el (flyspell-mode-on):
6475 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
6476 (pages-directory-for-addresses):
6477 * textmodes/table.el (table-recognize-cell)
6478 (table-query-dimension, table-generate-source)
6479 (table-insert-sequence, table--warn-incompatibility):
6480 * textmodes/tex-mode.el (tex-validate-buffer):
6481 * textmodes/texinfmt.el (texinfmt-version)
6482 (texinfo-format-buffer):
6483 Use `called-interactively-p' instead of `interactive-p'.
6484
12a3c28c
JB
64852009-10-02 Juanma Barranquero <lekktu@gmail.com>
6486
6487 * image-mode.el (image-toggle-display):
6488 * emacs-lisp/elp.el (elp-instrument-function):
6489 * emacs-lisp/advice.el (ad-make-advised-definition):
6490 * emacs-lisp/easy-mmode.el (define-minor-mode):
6491 * net/browse-url.el (browse-url-maybe-new-window):
6492 * progmodes/sh-script.el (sh-learn-buffer-indent):
6493 Pass new argument 'any to `called-interactively-p'.
6494
171fda8a
JB
64952009-10-01 Juanma Barranquero <lekktu@gmail.com>
6496
171fda8a
JB
6497 * international/uni-bidi.el:
6498 * international/uni-category.el:
6499 * international/uni-combining.el:
6500 * international/uni-comment.el:
6501 * international/uni-decimal.el:
9c3c9fdf 6502 * international/uni-decomposition.el:
171fda8a
JB
6503 * international/uni-digit.el:
6504 * international/uni-lowercase.el:
6505 * international/uni-mirrored.el:
6506 * international/uni-name.el:
6507 * international/uni-numeric.el:
6508 * international/uni-old-name.el:
6509 * international/uni-titlecase.el:
6510 * international/uni-uppercase.el:
6511 Regenerate from Unicode 5.2.0 data.
6512
dcb9734a
GM
65132009-10-01 Glenn Morris <rgm@gnu.org>
6514
6515 * Makefile.in (ELCFILES): Regenerate.
6516
ced10a4c
SM
65172009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6518
9d28c33e
SM
6519 * subr.el (interactive-p): Mark obsolete.
6520 (called-interactively-p): Make the optional-ness of `kind' obsolete.
6521 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
6522 advertised-signature-table for subroutines as well.
6523
ced10a4c
SM
6524 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
6525 (set-advertised-calling-convention): New function.
6526 (make-obsolete, define-obsolete-function-alias)
6527 (make-obsolete-variable, define-obsolete-variable-alias):
6528 Make the optional-ness of `when' obsolete.
6529 (define-obsolete-face-alias): Make `when' non-optional.
6530 * help-fns.el (help-function-arglist):
6531 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
6532 Use advertised-signature-table.
6533
cc3dda16
MA
65342009-10-01 Michael Albinus <michael.albinus@gmx.de>
6535
6536 * files.el (delete-directory): New defun. The original function
6537 in fileio.c has been renamed to `delete-directory-internal'.
6538
6539 * dired.el (dired-delete-file): Call `delete-directory' with
6540 RECURSIVE parameter.
6541
5ce6e4f4 6542 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
6543 parameter RECURSIVE. Implementation is missing.
6544
6545 * net/tramp.el (tramp-handle-make-directory): Flush upper
6546 directory's file properties.
ced10a4c 6547 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
6548 (tramp-handle-dired-recursive-delete-directory): Flush directory
6549 properties after the remove command only.
6550
ced10a4c
SM
6551 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6552 Handle optional parameter RECURSIVE.
cc3dda16 6553
ced10a4c
SM
6554 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
6555 Handle optional parameter RECURSIVE.
cc3dda16
MA
6556
6557 * net/tramp-smb.el (tramp-smb-errors): Add error message for
6558 connection timeout.
6559 (tramp-smb-handle-delete-directory): Handle optional parameter
6560 RECURSIVE.
6561
cf885595
SM
65622009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6563
e3a6b82f
SM
6564 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
6565 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
6566 (byte-compile-defmacro): Use backquotes.
6567
7201bfbb
SM
6568 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
6569
cf885595
SM
6570 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
6571 has no associated file.
6572 (vc-resynch-buffer): Use vc-dir-buffers.
6573
a4d2c321
GM
65742009-10-01 Glenn Morris <rgm@gnu.org>
6575
9ffe3f52
GM
6576 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
6577 (chart-file-count):
6578 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
6579 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
6580 * emacs-lisp/eieio-opt.el (eieio-describe-class):
6581 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
6582 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
6583 (eieio-copy-parents-into-subclass, make-instance, class-children)
6584 (eieio-generic-form):
bd2afec2
GM
6585 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
6586 * cedet/cedet-idutils.el (cedet-idutils-search)
6587 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
6588 (cedet-idutils-version-check):
6589 * cedet/cedet.el (cedet-version):
6590 * cedet/data-debug.el (data-debug-insert-overlay-button)
6591 (data-debug-insert-overlay-list-button)
6592 (data-debug-insert-buffer-button)
6593 (data-debug-insert-buffer-list-button)
6594 (data-debug-insert-process-button, data-debug-insert-ring-button)
6595 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
6596 (data-debug-insert-stuff-vector-button)
6597 (data-debug-insert-symbol-button, data-debug-insert-string)
6598 (data-debug-insert-number, data-debug-insert-lambda-expression)
6599 (data-debug-insert-nil, data-debug-insert-simple-thing)
6600 (data-debug-insert-custom, data-debug-edebug-expr):
6601 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
6602 (global-ede-mode-map, ede-new, ede-debug-target)
6603 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
6604 * cedet/semantic.el (semantic-minimum-working-buffer-size)
6605 (semantic-fetch-tags, semantic-submode-list)
6606 (semantic-default-submodes):
a785b776
GM
6607 * cedet/ede/source.el (ede-source-match):
6608 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
6609 (project-am-package-info):
6610 * cedet/ede/proj.el (ede-proj-target, project-new-target):
6611 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
6612 * cedet/ede/proj-comp.el (ede-current-build-list):
6613 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
6614 * cedet/ede/files.el (ede-toplevel-project-or-nil):
6615 * cedet/ede/cpp-root.el (initialize-instance):
6616 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
6617 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
6618 * cedet/semantic/wisent.el (wisent-lex-eoi):
6619 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
6620 (semantic-show-parser-state-mode):
6621 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
6622 * cedet/semantic/tag.el (semantic-tag-new-variable)
6623 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
6624 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
6625 (semantic--tag-deep-copy-tag-list)
6626 (semantic-tag-components-with-overlays-default):
6627 * cedet/semantic/symref.el (semantic-symref-find-text):
6628 * cedet/semantic/senator.el (senator-yank-tag)
6629 (senator-transpose-tags-up):
6630 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
6631 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
6632 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
6633 * cedet/semantic/lex.el (semantic-lex-comment-regex)
6634 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
6635 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
6636 * cedet/semantic/lex-spp.el
6637 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
6638 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
6639 * cedet/semantic/idle.el
6640 (semantic-idle-summary-current-symbol-info-brutish)
6641 (semantic-idle-summary-current-symbol-info-default):
6642 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
6643 (semantic--grammar-macro-compl-dict):
6644 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
6645 * cedet/semantic/format.el (semantic-format-tag-custom-list)
6646 (semantic-format-tag-canonical-name-default):
6647 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
6648 (semantic-find-tags-for-completion)
6649 (semantic-find-tags-by-scope-protection-default)
6650 (semantic-deep-find-tags-for-completion):
6651 * cedet/semantic/edit.el
6652 (semantic-edits-incremental-reparse-failed-hook)
6653 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
6654 (semantic-edits-splice-remove, semantic-edits-splice-replace):
6655 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
6656 * cedet/semantic/dep.el (semantic-dependency-include-path):
6657 * cedet/semantic/db.el (semanticdb-default-find-index-class)
6658 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
6659 (semanticdb-project-roots):
6660 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
6661 (semanticdb-find-adebug-insert-scanned-tag-cons)
6662 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
6663 (semanticdb-brute-deep-find-tags-for-completion):
6664 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
6665 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
6666 (semantic-end-of-context-default)
6667 (semantic-ctxt-current-function-default)
6668 (semantic-ctxt-scoped-types-default):
6669 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
6670 (semantic-complete-inline-tag-engine)
6671 (semantic-complete-inline-custom-type)
6672 (semantic-complete-read-tag-analyzer):
6673 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
6674 (semantic-chart-database-size):
6675 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
6676 (semantic-analyze-current-context):
6677 * cedet/semantic/symref/list.el (semantic-symref)
6678 (semantic-symref-hide-buffer, semantic-symref-symbol):
6679 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
6680 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
6681 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
6682 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
6683 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
6684 (semantic-c-dereference-template):
6685 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
6686 (semantic--analyze-refs-full-lookup-with-parents)
6687 (semantic--analyze-refs-full-lookup-simple):
6688 * cedet/semantic/analyze/complete.el
6689 (semantic-analyze-possible-completions):
2f10955c
GM
6690 * cedet/srecode/table.el (srecode-mode-table-new):
6691 * cedet/srecode/srt.el (srecode-read-variable-name):
6692 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
6693 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
6694 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
6695 * cedet/srecode/map.el (srecode-current-map):
6696 * cedet/srecode/insert.el (srecode-insert)
6697 (srecode-insert-variable-secondname-handler, srecode-insert-method)
6698 (srecode-template-inserter-point-override)
6699 (srecode-insert-include-lookup):
6700 * cedet/srecode/getset.el (srecode-auto-choose-class):
6701 * cedet/srecode/extract.el (srecode-inserter-extract):
6702 * cedet/srecode/document.el
6703 (srecode-document-autocomment-return-last-alist)
6704 (srecode-document-autocomment-param-type-alist)
6705 (srecode-document-insert-function-comment)
6706 (srecode-document-insert-variable-one-line-comment)
6707 (srecode-document-function-name-comment):
6708 * cedet/srecode/dictionary.el (srecode-create-dictionary)
6709 (srecode-compound-toString):
6710 * cedet/srecode/compile.el (srecode-flush-active-templates):
6711 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
6712 Doc/message fixes.
6713
9515cdcc
GM
6714 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
6715 match-data. (Bug#4555).
6716
57b0083a
GM
6717 * cedet/semantic/bovine/gcc.el
6718 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
6719 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
6720
a4d2c321
GM
6721 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
6722 rather than parsing it as a regexp. This relaxes the layout
6723 requirements and makes errors easier to detect.
6724 (check-declare-verify): Check file is regular.
6725 (check-declare-directory): Doc fix.
6726 * subr.el (declare-function): Doc fix.
6727
b15c31c7
GM
6728 * ibuffer.el (ibuffer-format-qualifier):
6729 * isearch.el (hi-lock-regexp-okay):
6730 * calc/calc.el (math-zerop):
6731 * mail/uce.el (rmail-msgbeg, rmail-msgend):
6732 * term/w32-win.el (setup-default-fontset, set-fontset-font):
6733 Remove unused declarations.
6734
0376249d
JB
67352009-10-01 Juanma Barranquero <lekktu@gmail.com>
6736
6737 * cedet/semantic/wisent/javat-wy.el
6738 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
6739
9a589407
JB
67402009-09-30 Juanma Barranquero <lekktu@gmail.com>
6741
6742 * cedet/srecode/expandproto.el: Fix provide statement.
6743
722ff82f
CY
67442009-09-30 Eric Ludlam <zappo@gnu.org>
6745
cf885595 6746 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
6747
67482009-09-30 Sascha Wilde <wilde@sha-bang.de>
6749
6750 * cedet/ede/srecode.el: Fix provide statement.
6751
1fc28a2c
GM
67522009-09-30 Glenn Morris <rgm@gnu.org>
6753
8240628d 6754 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 6755 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
6756 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
6757 (ede-misc-source):
d16d4acd
GM
6758 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
6759 (semantic-mrub-switch-tags): Fix doc typos.
6760
40f9bf94
GM
6761 * cedet/semantic/db-global.el (data-debug-new-buffer)
6762 (data-debug-insert-thing): Remove unneeded declarations (one broken).
6763 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
6764
494f4fc7
GM
6765 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
6766
cf885595
SM
6767 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
6768 use of CL function `remove-if-not'.
1fc28a2c
GM
6769
6770 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
6771
494f4fc7
GM
6772 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
6773 filename is not a string.
6774
561580e9
CY
67752009-09-29 Chong Yidong <cyd@stupidchicken.com>
6776
6777 * files.el (safe-local-eval-forms): Fix typo.
6778
dcbbecd4
SM
67792009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
6780
6781 * vc-hooks.el (vc-dir-buffers): New var.
6782 (vc-state-refresh): New function.
6783 (vc-state): Use it.
6784 (vc-after-save): Always ask the backend to recompute the new state.
6785 Always call vc-dir if necessary, using vc-dir-buffers.
6786 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
6787 Use vc-dir-buffers.
6788 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
6789 (vc-dir-prepare-status-buffer, vc-dir-update)
6790 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
6791 Don't call expand-file-name on default-directory.
6792
d88444f2
JB
67932009-09-29 Juanma Barranquero <lekktu@gmail.com>
6794
6795 * speedbar.el (speedbar-item-delete):
6796 * calc/calc-prog.el (calc-kbd-if):
6797 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
6798
6799 * epa.el (epa-key-list-mode-map):
6800 * hi-lock.el (hi-lock-menu): Fix typos in menus.
6801
6802 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
6803 (hs-show-hook): Fix typo in docstring.
6804
5da62d41
GM
68052009-09-29 Glenn Morris <rgm@gnu.org>
6806
d037e45a
GM
6807 * cedet/semantic/symref/idutils.el:
6808 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
6809
ae715515
GM
6810 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
6811
6812 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
6813 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
6814 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
6815 Mark declarations not understood by check-declare.
6816
8360fce0
GM
6817 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
6818 file-name-nondirectory call preventing location of cedet files.
6819 (check-declare-verify): Use literal search rather than re-search.
ae715515 6820 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
6821
6822 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6823 Use tramp-compat-file-attributes rather than nonexistent
6824 tramp-compat-handle-file-attributes.
6825
5da62d41
GM
6826 * Makefile.in (lisptagsfiles4): New.
6827 (AUTOGENEL): Add cedet loaddefs files.
6828 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
6829 (update-elclist, compile-always, backup-compiled-files)
6830 (bootstrap-clean): Add yet another directory level.
6831 (update-elclist): Use LC_COLLATE rather than COLLATE.
6832 (ELCFILES): Update, via `make update-elclist'.
6833
48267264
JB
68342009-09-29 Juanma Barranquero <lekktu@gmail.com>
6835
6836 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
6837 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
6838 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
6839
2c4cd0b0
AS
68402009-09-28 Andreas Schwab <schwab@linux-m68k.org>
6841
6842 * Makefile.in (lisptagsfiles3): Define.
5da62d41 6843 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
6844 (update-elclist): Add third directory level to look for elc files.
6845 (compile-always): Likewise.
6846 (backup-compiled-files): Likewise.
6847 (bootstrap-clean): Likewise.
6848 (ELCFILES): Update.
6849
a2533e47
CY
68502009-09-28 Chong Yidong <cyd@stupidchicken.com>
6851
6852 * Makefile.in (ELCFILES): Add CEDET files.
6853
b90caf50 68542009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 6855
b90caf50 6856 CEDET (development tools) package merged.
a2095e2e 6857
b90caf50
CY
6858 * cedet/*.el:
6859 * cedet/ede/*.el:
6860 * cedet/semantic/*.el:
6861 * cedet/srecode/*.el: New files.
a2095e2e 6862
eefbedb1
MA
68632009-09-28 Michael Albinus <michael.albinus@gmx.de>
6864
6865 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
6866
6867 * net/tramp.el (top): Require tramp-imap.
6868
6869 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6870 Use `tramp-compat-handle-file-attributes'.
6871
68722009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6873
6874 * net/tramp-imap.el: New package.
6875
66635e2f 68762009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
6877
6878 * emacs-lisp/chart.el:
6879 * emacs-lisp/eieio-base.el:
6880 * emacs-lisp/eieio-comp.el:
6881 * emacs-lisp/eieio-custom.el:
e608e7be 6882 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
6883 * emacs-lisp/eieio-opt.el:
6884 * emacs-lisp/eieio-speedbar.el:
6885 * emacs-lisp/eieio.el: New files.
6886
666fd2cc
CY
6887 * cedet/cedet-cscope.el:
6888 * cedet/cedet-files.el:
6889 * cedet/cedet-global.el:
6890 * cedet/cedet-idutils.el:
6891 * cedet/data-debug.el:
6892 * cedet/inversion.el:
7b232be9 6893 * cedet/mode-local.el:
666fd2cc
CY
6894 * cedet/pulse.el: New files.
6895
748e3d67
VJL
68962009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6897
6898 * whitespace.el (whitespace-trailing-regexp)
6899 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
6900 Fix doc string.
6901
15120dec
CY
69022009-09-27 Chong Yidong <cyd@stupidchicken.com>
6903
6904 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
6905 menu.
6906
6907 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
6908 menu-bar-ediff-menu.
6909
6910 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
6911 define-overloadable-function.
6912
6913 * progmodes/autoconf.el: Provide autoconf as well, so that this
6914 file can be `require'd.
6915
6916 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
6917
6918 * emacs-lisp/autoload.el (generated-autoload-feature)
6919 (generated-autoload-load-name): New vars.
6920 (autoload-rubric, autoload-generate-file-autoloads): Use them.
6921 (make-autoload): Recognize define-overloadable-function and
6922 defclass forms (for EIEIO).
6923
6924 * Makefile.in (update-subdirs): Exclude cedet directory.
6925
135abf91
AR
69262009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6927
1becddbb 6928 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
6929
6930 * faces.el: Default light-background background for region face to
6931 ns_selection_color under NS.
6932
3d994264
TZ
69332009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6934
6935 * net/imap-hash.el: New library, see NEWS.
6936
6937 * Makefile.in (ELCFILES): Add imap-hash.el.
6938
ce9a0ccb
SM
69392009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
6940
6941 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
6942 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
6943 * help-macro.el (make-help-screen): Avoid using an ambiguous function
6944 definition where the docstring could be taken for the return value.
6945
a92cdd49
GM
69462009-09-26 Glenn Morris <rgm@gnu.org>
6947
6948 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
6949 Add option to only show images below a certain size.
6950 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
6951 save-excursion calls.
6952
416ac2f1
EZ
69532009-09-26 Eli Zaretskii <eliz@gnu.org>
6954
6955 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
6956 subdirectories) and eieio.
6957
d9a13f68
AM
69582009-09-26 Alan Mackenzie <acm@muc.de>
6959
9c3c9fdf 6960 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 6961 buggy bracketing. (Bug#4289)
d9a13f68
AM
6962
6963 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 6964 character constants (as case labels). (Bug#4289)
d9a13f68 6965
182b3bec
CY
69662009-09-25 Juri Linkov <juri@jurta.org>
6967
6968 * files.el (safe-local-eval-forms): Allow time-stamp in
6969 before-save-hook (Bug#4554).
6970
8f75f2da
JB
69712009-09-25 Drew Adams <drew.adams@oracle.com>
6972
6973 * menu-bar.el (list-buffers-directory): Doc fix.
6974
8390fb80
SM
69752009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
6976
6977 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
6978 Try and avoid copying twice the same paragraph.
6979 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
6980 Remove save-excursion.
6981 (log-edit-changelog-entry): Do it here instead.
6982
11ee8d90
JB
69832009-09-25 Juanma Barranquero <lekktu@gmail.com>
6984
027b1942
JB
6985 * bs.el (bs--get-file-name): Use `list-buffers-directory'
6986 when available, instead of hardcoding mode names. Doc fix.
6987
11ee8d90
JB
6988 * menu-bar.el (list-buffers-directory): Add docstring.
6989 Make automatically buffer-local.
6990
6991 * dired.el (dired-mode):
6992 * files.el (cd-absolute):
6993 * pcvs.el (cvs-temp-buffer):
6994 * pcvs-util.el (cvs-get-buffer-create):
6995 * shell.el (shell-mode):
6996 * vc-dir.el (vc-dir-mode):
6997 Don't make `list-buffers-directory' buffer local.
6998
21289c5d
CY
69992009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
7000
8390fb80
SM
7001 * comint.el (comint-exec, comint-run, make-comint):
7002 Doc fixes (Bug#4542).
21289c5d 7003
e8652dd9
GM
70042009-09-25 Glenn Morris <rgm@gnu.org>
7005
7006 * mail/rmailmm.el (rmail-mime): New custom group.
7007 Move all defcustoms in this file into this group.
7008 (rmail-mime-media-type-handlers-alist): Revert previous change.
7009 (rmail-mime-show-images): New option.
7010 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
7011 references to it, since it wasn't actually used for anything.
7012 (rmail-mime-insert-image): New function.
7013 (rmail-mime-image): Use rmail-mime-insert-image.
7014 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
7015 obey the value of `rmail-mime-show-images' option. Print the size of
7016 attachments.
e8652dd9 7017
fb652bb5
JB
70182009-09-25 David Engster <deng@randomsample.de>
7019
7020 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
7021
32a9841c
VJL
70222009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7023
7024 * whitespace.el: Does not highlight trailing spaces While point is
7025 at end of line. Does not highligt spaces at beginning of buffer
7026 while point is at beginning of buffer. Does not highlight spaces
7027 at end of buffer while point is at end of buffer. (Bug#4177)
7028 New version 12.0.
7029 (whitespace-display-mappings): Adjust initialization.
7030 (whitespace-point, whitespace-font-lock-refontify): New vars.
7031 (whitespace-color-on, whitespace-color-off): Adjust code.
7032 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7033 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
7034 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
7035
e477ca84
CY
70362009-09-24 Chong Yidong <cyd@stupidchicken.com>
7037
7038 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
7039
7040 * textmodes/sgml-mode.el: Remove xml-mode alias.
7041
7042 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 7043 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 7044
68712602
AM
70452009-09-24 Alan Mackenzie <acm@muc.de>
7046
7047 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
7048 c-forward-conditionals, but it doesn't move point and doesn't set
7049 the mark.
7050 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
7051 (c-down-conditional-with-else, c-backward-conditional)
7052 (c-forward-conditional): Refactor to use c-scan-conditionals.
7053
1659ada0
JB
70542009-09-24 Juanma Barranquero <lekktu@gmail.com>
7055
7056 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
7057 (help-default-arg-highlight): Remove.
7058 (help-highlight-arg): New function.
7059 (help-do-arg-highlight): Use it.
7060 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
7061
b3f01e46
SM
70622009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7063
7064 * term.el (term-set-scroll-region, term-handle-ansi-escape):
7065 Undo last change, which didn't fix the problem and introduced others.
7066
107ef54a
NR
70672009-09-24 Nick Roberts <nickrob@snap.net.nz>
7068
7069 * progmodes/gdb-mi.el: Don't require speedbar.
7070 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
7071
ffa1fed6
GM
70722009-09-24 Glenn Morris <rgm@gnu.org>
7073
2157a2be
GM
7074 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
7075
6125167c
GM
7076 * term/ns-win.el (ns-reg-to-script): Define for compiler.
7077
ffa1fed6
GM
7078 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
7079 there is no newline after the final mime boundary. (Bug#4539)
7080 Move markers on insertion so that any buttons inserted don't end up in
7081 the next part of a multipart message.
2e9075d3
GM
7082 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
7083 (rmail-mime-bulk-handler): Optionally handle images.
7084 (rmail-mime-image): New button action.
7085 (rmail-mime-image-handler): New function.
7086 (rmail-mime-mode): New mode.
7087 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 7088
4a814992
SM
70892009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7090
075518b5
SM
7091 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
7092 than just dropping elements from it (bug#4504).
7093
8ad2defc
SM
7094 * term.el (term-set-scroll-region): Don't move cursor any more.
7095 (term-handle-ansi-escape): Call term-goto here instead.
7096 Suggested by Ivan Kanis <apple@kanis.eu>.
7097
4a814992
SM
7098 * term.el: Require CL.
7099 (term-ansi-reset): New function.
7100 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
7101 (term-handle-colors-array): Simplify.
7102
5a0c3f56
JB
71032009-09-24 Juanma Barranquero <lekktu@gmail.com>
7104
7105 * allout.el (allout-overlay-interior-modification-handler)
7106 (allout-obtain-passphrase):
7107 * epa-file.el (epa-file-write-region):
7108 * ps-print.el (ps-begin-job):
7109 * vc-hooks.el (vc-toggle-read-only):
7110 * vc-rcs.el (vc-rcs-rollback):
7111 * vc-sccs.el (vc-sccs-rollback):
7112 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
7113 (vc-version-diff, vc-revert, vc-rollback):
7114 * wdired.el (wdired-check-kill-buffer):
7115 * emacs-lisp/authors.el (authors):
7116 * net/socks.el (socks-open-connection):
7117 * net/zeroconf.el (zeroconf-service-add-hook):
7118 * obsolete/vc-mcvs.el (vc-mcvs-register):
7119 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
7120 (gdb-select-frame):
7121 * progmodes/grep.el (lgrep, rgrep):
7122 * progmodes/idlw-help.el (idlwave-help-check-locations)
7123 (idlwave-help-html-link, idlwave-help-assistant-open-link):
7124 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7125 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
7126 (reftex-toc-rename-label): Fix typos in error messages.
7127
7128 * dired-aux.el (dired-do-shell-command): Reflow docstring.
7129 (dired-copy-how-to-fn): Doc fix.
7130 (dired-files-attributes, dired-read-shell-command):
7131 Fix typos in docstrings.
7132
7133 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
7134 (dired-x-find-file-other-window): Reflow docstrings.
7135 (dired-omit-marker-char, dired-read-shell-command)
7136 (dired-x-submit-report): Fix typos in docstrings.
7137
7138 * shell.el (shell-mode-hook):
7139 * view.el (View-scroll-line-forward):
7140 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
7141 Fix typos in docstrings.
7142
7143 * net/dig.el (dig-invoke): Fix typo in docstring.
7144 (query-dig): Reflow docstring.
7145
7146 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
7147 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
7148 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
7149 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
7150 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
7151 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
7152 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
7153 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
7154 (idlwave-completion-map, idlwave-current-indent)
7155 (idlwave-custom-ampersand-surround, idlwave-customize)
7156 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
7157 (idlwave-define-abbrev, idlwave-determine-class-special)
7158 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
7159 (idlwave-end-block-reg, idlwave-end-of-statement)
7160 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
7161 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
7162 (idlwave-explicit-class-listed, idlwave-file-header)
7163 (idlwave-fill-paragraph, idlwave-find-class-definition)
7164 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
7165 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
7166 (idlwave-in-quote, idlwave-indent-action-table)
7167 (idlwave-indent-expand-table, idlwave-indent-line)
7168 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
7169 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
7170 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
7171 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
7172 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
7173 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
7174 (idlwave-outlawed-buffers, idlwave-popup-select)
7175 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
7176 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
7177 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
7178 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
7179 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
7180 (idlwave-statement-type, idlwave-struct-skip)
7181 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
7182 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
7183 (idlwave-what-module-find-class): Fix typos in docstrings.
7184 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
7185 (idlwave-calculate-cont-indent, idlwave-expand-equal)
7186 (idlwave-find-module, idlwave-find-structure-definition)
7187 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
7188 (idlwave-list-load-path-shadows, idlwave-next-statement)
7189 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
7190 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
7191 (idlwave-template): Reflow docstrings.
7192
7193 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
7194 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
7195 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
7196 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
7197 (idlwave-shell-display-line, idlwave-shell-display-wframe)
7198 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
7199 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
7200 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
7201 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
7202 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
7203 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
7204 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
7205 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
7206 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
7207 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
7208 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
7209 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
7210 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
7211 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
7212 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
7213 Fix typos in docstrings.
7214 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
7215 (idlwave-shell-hide-output, idlwave-shell-mode)
7216 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
7217 Reflow docstrings.
7218
7219 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
7220
62136c5d
SM
72212009-09-24 Ivan Kanis <apple@kanis.eu>
7222
7223 * term.el (term-bold-attribute): New var.
7224 (term-handle-colors-array): Use it.
7225
9c1a45ed
NR
72262009-09-23 Nick Roberts <nickrob@snap.net.nz>
7227
7228 * progmodes/gdb-mi.el (gdb-version): New variable.
7229 (gdb-non-stop-handler): Set gdb-version.
7230 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
7231 Condition "--thread" option on gdb-version.
7232 (gdb-invalidate-threads): Remove unused argument.
7233
03304f31
SM
72342009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7235
7236 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
7237 to looking-back to avoid ridiculous slow down in large files (bug#4511).
7238
4f02f0c9
GM
72392009-09-23 Glenn Morris <rgm@gnu.org>
7240
7241 * mail/rmail.el (rmail-reply): Don't try to add a References header when
7242 replying to mail without References or Message-Id. (Bug#4525)
7243
a3b4b363
AR
72442009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
7245
7246 * term/ns-win.el (ns-reg-to-script): New variable.
7247
7bda18cc
DU
72482009-09-23 Daiki Ueno <ueno@unixuser.org>
7249
7250 * epg.el (epg-wait-for-status): Preserve existing 'error results.
7251
72169e55
SS
72522009-09-22 Sam Steingold <sds@gnu.org>
7253
7254 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
7255 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
7256 to 1 because hg returns status 1 when nothing is found.
0aa4f295 7257 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 7258
905b7d38
SM
72592009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
7260
b0459dec
SM
7261 * textmodes/fill.el: Convert to utf-8 encoding.
7262 (fill-french-nobreak-p): Remove redundant » and « inherited from our
7263 pre-unicode days.
7264
905b7d38
SM
7265 * add-log.el (change-log-fill-forward-paragraph): New function.
7266 (change-log-mode): Use it so fill-region DTRT.
7267 Set fill-indent-according-to-mode here rather than in
7268 change-log-fill-paragraph.
7269 (change-log-fill-paragraph): Remove.
7270
baa7f3de
JB
72712009-09-22 Juanma Barranquero <lekktu@gmail.com>
7272
7273 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
7274 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
7275
a8d789f0
GM
72762009-09-22 Glenn Morris <rgm@gnu.org>
7277
daedbbc2
GM
7278 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
7279 the scroll-bar scroll the calendar window rather than the buffer.
7280
d8899a74
GM
7281 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
7282 commands that move point (as opposed to scrolling).
7283
a8d789f0
GM
7284 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
7285
7286 * emacs-lisp/elint.el (elint): New custom group.
7287 (elint-log-buffer): Make it a defcustom.
7288 (elint-scan-preloaded, elint-ignored-warnings)
7289 (elint-directory-skip-re): New options.
7290 (elint-builtin-variables): Doc fix.
7291 (elint-preloaded-env): New variable.
7292 (elint-unknown-builtin-args): Add an entry for encode-time.
7293 (elint-extra-errors): Make it a variable rather than a constant.
7294 (elint-preloaded-skip-re): New constant.
7295 (elint-directory): Skip files matching elint-directory-skip-re.
7296 (elint-features): New variable, local to linted buffers.
7297 (elint-update-env): Initialize elint-features. Possibly add
7298 elint-preloaded-env to the buffer's environment.
7299 (elint-get-top-forms): Bind elint-current-pos, for log messages.
7300 Skip quoted forms.
7301 (elint-init-form): New function, extracted from elint-init-env.
7302 Make non-list forms a warning rather than an error.
7303 Add the mode-map for define-derived-mode. Handle define-minor-mode,
7304 easy-menu-define, put that adds an error-condition, and provide.
7305 When requiring cl, also require cl-macs. Really require cl, to handle
7306 some cl macros. Store required libraries in the list elint-features,
7307 so as not to re-load them. Treat cc-require like require.
7308 (elint-init-env): Call elint-init-form to do the work.
7309 Handle eval-and-compile and such like.
7310 (elint-add-required-env): Do not clear messages.
7311 (elint-special-forms): Add handlers for function, defalias, if, when,
7312 unless, and, or.
7313 (elint-form): Add optional argument to ignore elint-special-forms,
7314 useful to prevent recursive calls from handlers. Doc fix.
7315 Respect elint-ignored-warnings.
7316 (elint-form): Respect elint-ignored-warnings.
7317 (elint-bound-variable, elint-bound-function): New variables.
7318 (elint-unbound-variable): Respect elint-bound-variable.
7319 (elint-get-args): Respect elint-bound-function.
7320 (elint-check-cond-form): Add some simple handling for (f)boundp and
7321 featurep tests.
7322 (elint-check-defalias-form): New handler.
7323 (elint-check-let-form): Make an empty let a warning rather than an
7324 error.
7325 (elint-check-setq-form): Make an empty setq a warning rather than an
7326 error. Respect elint-ignored-warnings.
7327 (elint-check-defvar-form): Accept null doc-strings.
7328 (elint-check-conditional-form): New handler. Does some simple-minded
7329 checking of featurep and (f)boundp tests.
7330 (elint-put-function-args): New function.
7331 (elint-initialize): Use elint-scan-doc-file rather than
7332 elint-find-builtin-variables. Use elint-put-function-args.
7333 Possibly scan preloaded-file-list.
7334 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
7335 extend to handle functions as well.
7336
245be23c
JB
73372009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
7338
7339 * linum.el (linum-delete-overlays, linum-update-window):
7340 Do not modify the right margin. (Bug#3971)
7341
91fdbd6f
CY
73422009-09-21 Chong Yidong <cyd@stupidchicken.com>
7343
7344 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
7345 nxml-mode instead of xml-mode.
7346
7589d38e
JB
73472009-09-21 Kevin Ryde <user42@zip.com.au>
7348
7349 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
7350
5ac42715
SM
73512009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7352
7353 * net/dig.el (dig-mode): Use define-derived-mode.
7354
09c01323
DN
73552009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
7356
4096c5f2
DN
7357 * vc-dispatcher.el (vc-do-command): Return the process object in
7358 the asynchronous case. Use when instead of if. Do not run
5480359e 7359 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 7360
0e172cc2
DN
7361 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
7362 properties to the stash strings.
7363 (vc-git-stash-list): Return a list of strings.
7364 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
7365 (vc-git-stash-show-at-point): New functions.
7366 (vc-git-stash-map): New keymap.
7367
03304f31
SM
7368 * register.el (ctl-x-r-map): Define the keys here instead of
7369 using autoload.
09c01323 7370
03304f31 73712009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
7372
7373 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
7374 list, to workaround performance problem (bug#4485).
7375
2f5fc4d7
NR
73762009-09-20 Nick Roberts <nickrob@snap.net.nz>
7377
7378 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
7379
b0f5fd2e
DU
73802009-09-20 Daiki Ueno <ueno@unixuser.org>
7381
7382 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
7383 Document that this option is not recommended to use.
7384
f3445fab
GM
73852009-09-19 Glenn Morris <rgm@gnu.org>
7386
547c6921
GM
7387 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
7388 variable `var'.
7389
f3445fab
GM
7390 * calc/calc-alg.el (var):
7391 * calc/calcalg2.el (var): Define for compiler.
7392
946c009b
CY
73932009-09-19 Chong Yidong <cyd@stupidchicken.com>
7394
e3f36d03
SM
7395 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
7396 Doc fix (Bug#3932).
e2045997 7397
24aedbca
CY
7398 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
7399
327dd27a
CY
7400 * time-stamp.el (time-stamp-month-dd-yyyy)
7401 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
7402 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
7403 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
7404 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
7405 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 7406
946c009b
CY
7407 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
7408 indent buffer only if called interactively (Bug#4452).
7409
3e70541a
JB
74102009-09-19 Juanma Barranquero <lekktu@gmail.com>
7411 Eli Zaretskii <eliz@gnu.org>
7412
7413 This fixes bug#4197 (merged to bug#865, though not identical).
7414 * server.el (server-auth-dir): Add docstring note about FAT32.
7415 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
7416 but warn against using them.
7417
9b94c32e
NR
74182009-09-19 Nick Roberts <nickrob@snap.net.nz>
7419
7420 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
7421 older GDB where there is no has_more field.
7422
66590684
GM
74232009-09-19 Glenn Morris <rgm@gnu.org>
7424
7425 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
7426
9a1337f9
CY
74272009-09-18 Chong Yidong <cyd@stupidchicken.com>
7428
7429 * files.el (auto-mode-alist): Change default for XML files to nXML
7430 mode (Bug#4169).
7431
d7554167
JB
74322009-09-18 Juanma Barranquero <lekktu@gmail.com>
7433
7434 * server.el (server-ensure-safe-dir): Pass 'integer
7435 to `file-attributes', as suggested.
7436
35a3f9a4
SM
74372009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7438
7439 * dired-aux.el (dired-query-alist): Remove spurious backslash.
7440 (dired-query): Use read-key.
7441
044f9b05
AR
74422009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7443
7444 * cus-start.el (ns-use-qd-smoothing): Remove.
7445
6188ea49
GM
74462009-09-18 Glenn Morris <rgm@gnu.org>
7447
08cf18e4
GM
7448 * allout.el (top-level): Remove unnecessary progn.
7449
07eae5c5
GM
7450 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
7451
6726c25e
GM
7452 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
7453 definition of abbrev table.
7454
3f527154 7455 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
7456 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
7457 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
7458 * net/newst-backend.el (newsticker--cache-read-feed):
7459 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
7460 condition-case handlers.
7461
ccb4c30c
NR
74622009-09-18 Nick Roberts <nickrob@snap.net.nz>
7463
7464 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
7465 (gdb-var-list): Add an element for has_more field.
7466 (gdb-non-stop-handler): Enable pretty printing for STL containers.
7467 (gdb-var-create-handler, gdb-var-list-children-handler-1)
7468 (gdb-var-update-handler-1): Parse output of dynamic variable
7469 objects (STL containers).
7470 (gdb-var-delete-1): Pass var1 as an explicit second argument.
7471 (gdb-get-field): Delete alias. Use bindat-get-field directly.
7472
7473 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
7474 gdb-var-list.
7475 (gud-speedbar-buttons): Make node expandable if expression "has more"
7476 children.
7477
8686ac71
JB
74782009-09-17 Juanma Barranquero <lekktu@gmail.com>
7479
7480 * startup.el (emacs-quick-startup): Remove variable and all uses.
7481 (command-line): Set `inhibit-x-resources' instead.
7482 (command-line-1): Use `inhibit-x-resources' instead.
7483
a69c67e8
CY
74842009-09-17 Chong Yidong <cyd@stupidchicken.com>
7485
7486 * subr.el: Fix last change to avoid using the `unless' macro,
7487 which breaks bootstrapping.
7488
354f0faf
SM
74892009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7490
7491 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
7492 extended definitions, in case we reload subr.el after having
7493 loaded CL.
7494 (eval-next-after-load): Mark as obsolete.
7495
98b9bf40
JL
74962009-09-17 Juri Linkov <juri@jurta.org>
7497
7498 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
7499 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
7500 (menu-bar-showhide-menu, menu-bar-tools-menu)
7501 (menu-bar-describe-menu, menu-bar-help-menu)
7502 (minibuffer-local-completion-map, minibuffer-local-map):
7503 Fix list quoting.
7504
28fab7b5
GM
75052009-09-17 Glenn Morris <rgm@gnu.org>
7506
88d5190c
GM
7507 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
7508 arguments, whether or not it has a handler.
7509
74f24ba7
GM
7510 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
7511
28fab7b5
GM
7512 * simple.el (hard-newline): Give it a doc-string.
7513
a8106aec
GM
7514 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7515 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 7516
76251ad7
DN
75172009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7518
72033dbe
DN
7519 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
7520 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
7521 (menu-bar-options-menu, menu-bar-showhide-menu)
7522 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
7523 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
7524 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
7525 (menu-bar-options-menu, menu-bar-tools-menu)
7526 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
7527 (menu-bar-help-menu):
7528 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
7529 string arguments.
7530
76251ad7
DN
7531 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
7532 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
7533 calls for the menu names and :help.
7534
97b952b7
SM
75352009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7536
7537 * mouse.el (minor-mode-menu-from-indicator): Pay attention
7538 to :minor-mode-function (bug#4455).
7539
8f38189e
SM
75402009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7541
d2fd733e
SM
7542 * startup.el (command-line): Initialize the window-system after
7543 processing the command-line.
7544
8f38189e
SM
7545 * textmodes/page.el (what-page): Make sure we don't inf-loop if
7546 page-delimiter matches the empty string.
7547
77564fa4
GM
75482009-09-16 Glenn Morris <rgm@gnu.org>
7549
7550 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
7551 byte-compile-not-obsolete-var. It's a list now.
7552 (byte-compile-not-obsolete-funcs): New variable.
7553 (byte-compile-warn-obsolete): Don't warn about functions if they are in
7554 byte-compile-not-obsolete-funcs.
7555 (byte-compile-variable-ref, byte-compile-defvar): Update for
7556 byte-compile-not-obsolete-vars name-change and list nature.
7557 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
7558 and variables behind (f)boundp tests.
7559 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
7560
79d316d3
DN
75612009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7562
7563 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
7564
8fed6934
SM
75652009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7566
7567 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
7568 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
7569 Don't autoload.
7570
4078fd57
SE
75712009-09-15 Stephen Eglen <stephen@gnu.org>
7572
7573 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 7574 the virtual-buffers, use the name of the buffer specified by
4078fd57 7575 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 7576 problem if the target and the symlink had different names.)
4078fd57 7577
838ff458
SM
75782009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7579
b3c7c12d
SM
7580 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
7581
13dc2bc2
SM
7582 * desktop.el (desktop-path): Check user-emacs-directory.
7583
49fec531
SM
7584 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
7585
0e328d37
SM
7586 * loadup.el: Use after-load-functions to GC after loading each file.
7587 Remove the explicit GC calls that used to be sprinkled around.
7588
838ff458
SM
7589 * subr.el (after-load-functions): New hook.
7590 (do-after-load-evaluation): Run it. Use string-match-p to detect
7591 `obsolete' packages, rather than painfully extracting the relevant
7592 directory name.
7593
a62f564f
GM
75942009-09-15 Glenn Morris <rgm@gnu.org>
7595
7596 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
7597 free variable `doc'.
7598
7599 * dired.el (dired-mode-map): Add menu entry for async shell command.
7600
7601 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
7602 variables, also consider the .elc files, since the .el files are
7603 normally gzipped (subsequent code locates the .el.gz from the .elc).
7604
7605 * calc/calc-prog.el (arglist): Define for compiler.
7606
7607 * calendar/diary-lib.el (diary-display-function): Change the default to
7608 fancy display.
7609 (body): Define for compiler.
7610
7611 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
7612 (byte-compile-file-form, byte-compile-lambda)
7613 (byte-compile-top-level-body, byte-compile-form)
7614 (byte-compile-variable-ref, byte-compile-setq)
7615 (byte-compile-setq-default, byte-compile-body)
7616 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
7617 (batch-byte-compile): Give some more local variables with common names
7618 a "bytecomp-" prefix to avoid masking warnings about free variables.
7619
cd05fe7f
GM
7620 * startup.el (command-line-1): Give local variables with common names a
7621 distinguishing prefix, so as not to hide free variable warnings during
7622 bootstrap.
7623
a62f564f
GM
7624 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
7625 clever and add a suffix to make a unique name, just let the user decide
7626 whether or not to overwrite it. If the input is a directory, write the
7627 default filename to that directory. (Bug#4388)
7628 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
7629 is a filename-as-a-directory.
7630
fbc88440
SM
76312009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7632
7633 * textmodes/page.el (what-page): Don't move to beginning of line.
7634 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
7635
60308853
DN
76362009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7637
7638 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
7639
32ba3abc
DN
76402009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7641
9cd39aff
DN
7642 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
7643 * help.el (help-for-help-internal): Add purecopy calls for text.
7644
32ba3abc
DN
7645 * vc.el (top): print-log method now takes an optional SHORTLOG
7646 argument. Add a new method: root.
32ba3abc
DN
7647 (vc-root-diff, vc-print-root-log): New functions.
7648 (vc-log-short-style): New variable.
7649 (vc-print-log-internal): Add support for showing short logs.
7650
7651 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
7652 vc-print-root-log and vc-print-root-diff.
7653
7654 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
7655 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
7656 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
7657 short logs.
7658
7659 * vc-cvs.el (vc-cvs-print-log):
7660 * vc-mtn.el (vc-mtn-print-log):
7661 * vc-rcs.el (vc-rcs-print-log):
7662 * vc-sccs.el (vc-sccs-print-log):
7663 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
7664 that is ignored for now.
7665
837b0e99
DN
7666 * vc-mtn.el (vc-mtn-annotate-command):
7667 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
7668
31cd2dd4
SM
76692009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7670
7671 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
7672 to function-key-map, and give them ascii-character property.
7673 * term/x-win.el (x-alternatives-map):
7674 * term/ns-win.el (ns-alternatives-map):
7675 * term/internal.el (msdos-key-remapping-map):
7676 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
7677
d62e5bf2
GM
76782009-09-14 Glenn Morris <rgm@gnu.org>
7679
7680 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
7681 temp-buffers (2009-09-12).
7682
7d0105e5
SM
76832009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7684
7685 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
7686 the new read-key function.
7687
e17ed9ad
CY
76882009-09-13 Chong Yidong <cyd@stupidchicken.com>
7689
7690 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
7691 is defined (Bug#4405).
7692
1fc26e29
CY
76932009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
7694
7695 * recentf.el (recentf-cleanup): Use a hash table to find
7696 duplicates (Bug#4407).
7697
61dc96a2 76982009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
7699
7700 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
7701 kp-0 to ascii equivalents (Bug#4325).
7702
42c3a9e3
CY
77032009-09-13 Chong Yidong <cyd@stupidchicken.com>
7704
1f5c1626
CY
7705 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
7706
42c3a9e3 7707 * eshell/em-hist.el:
31cd2dd4
SM
7708 * eshell/em-dirs.el (eshell-complete-user-reference):
7709 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
7710
77112009-09-13 Leo <sdl.web@gmail.com> (tiny change)
7712
7713 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
7714 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
7715 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
7716 * eshell/em-hist.el (eshell-history-file-name):
7717 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 7718
1e2b6acf
GM
77192009-09-13 Glenn Morris <rgm@gnu.org>
7720
7721 * ediff-merg.el (ediff-do-merge):
7722 * filesets.el (filesets-run-cmd):
7723 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
7724 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
7725 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
7726 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
7727 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
7728 Replace empty `let's with `progn'.
7729
adba8116
SM
77302009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7731
7732 * mail/sendmail.el (send-mail-function):
7733 * tooltip.el (tooltip-mode):
7734 * simple.el (transient-mark-mode):
7735 * rfn-eshadow.el (file-name-shadow-mode):
7736 * frame.el (blink-cursor-mode):
7737 * font-core.el (global-font-lock-mode):
7738 * files.el (temporary-file-directory)
7739 (small-temporary-file-directory, auto-save-file-name-transforms):
7740 * epa-hook.el (auto-encryption-mode):
7741 * composite.el (global-auto-composition-mode):
7742 Use custom-initialize-delay.
7743 * startup.el (command-line): Don't explicitly call
7744 custom-reevaluate-setting for all the above vars.
7745 * custom.el (custom-initialize-safe-set)
7746 (custom-initialize-safe-default): Delete.
7747
0a4afea9
SM
77482009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7749
9f94990d
SM
7750 * term/x-win.el (x-initialize-window-system):
7751 * term/w32-win.el (w32-initialize-window-system):
7752 * term/ns-win.el (ns-initialize-window-system): Don't call
7753 mouse-wheel-mode since it's enabled globally by default already.
7754
0a4afea9
SM
7755 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
7756 actually define the variable, but only silences the byte-compiler.
7757 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
7758 before looking it up.
7759 (mouse-wheel-scroll-amount): Also reset the bindings if this value
7760 is changed.
7761
bf01513f
GM
77622009-09-12 Glenn Morris <rgm@gnu.org>
7763
7764 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
7765 1000.
7766 (elint-add-required-env): Don't beep on error.
7767 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
7768 (elint-init-env): Skip non-list forms.
7769 (elint-log): Handle unknown file positions.
bf01513f 7770
d85889e4
DU
77712009-09-12 Daiki Ueno <ueno@unixuser.org>
7772
7773 * epg.el (epg-make-context): Add autoload cookie.
7774 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
7775 (epg-decrypt-string, epg-start-verify, epg-verify-file)
7776 (epg-verify-string, epg-start-sign, epg-sign-file)
7777 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
7778 (epg-encrypt-string, epg-start-export-keys)
7779 (epg-export-keys-to-file, epg-export-keys-to-string)
7780 (epg-start-import-keys, epg-import-keys-from-file)
7781 (epg-import-keys-from-string, epg-start-receive-keys)
7782 (epg-receive-keys, epg-import-keys-from-server)
7783 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
7784 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
7785 (epg-generate-key-from-file, epg-generate-key-from-string):
7786 Remove autoload cookie.
d85889e4 7787
8f825ee6
EZ
77882009-09-12 Eli Zaretskii <eliz@gnu.org>
7789
36b434ee
EZ
7790 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
7791 reevaluation of trash-directory.
7792
8f825ee6
EZ
7793 * mwheel.el: Fix last change.
7794 (mouse-wheel-mode): New defvar.
7795 (mouse-wheel-mode): Remove autoload cookie.
7796
5766c380
SM
77972009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7798
ab5c0fcd
SM
7799 * mwheel.el (mwheel-installed-bindings): New var.
7800 (mouse-wheel-mode): Use it, so as to make sure we really remove all
7801 the bindings we set last time. Use custom-initialize-delay.
7802 * loadup.el: Load mwheel after term/*-win.el.
7803 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
7804 and mouse-wheel-up-event now that their first evaluation is done
7805 sufficiently late to be correct.
7806
45448e64
SM
7807 * startup.el (tutorial-directory): Make it a defcustom.
7808 Use custom-initialize-delay rather than eval-at-startup to set it.
7809 * image.el (image-load-path): Make it a defcustom.
7810 Use custom-initialize-delay rather than eval-at-startup to set it.
7811 * subr.el (eval-at-startup): Remove.
7812 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
7813
5766c380
SM
7814 * subr.el (do-after-load-evaluation): Warn the user after loading an
7815 obsolete package.
7816
d6549da4
GM
78172009-09-12 Glenn Morris <rgm@gnu.org>
7818
7819 * proced.el (proced-mark-alt): Remove alias.
7820 (proced-mode-map): Remove proced-mark-alt.
7821
7822 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
7823 Elint file and directory. Remove initialization entry.
7824
7825 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
7826 commands.
7827 (elint-current-buffer): Set mode-line-process.
7828 (elint-init-env): Handle define-derived-mode.
7829 Fix declare-function with unspecified arglist. Guard against odd
7830 defalias statements (eg iso-insert's 8859-1-map).
7831 (elint-add-required-env): Use a temp buffer.
7832 (elint-form): Just print the function/macro name, not the whole form.
7833 Return env unchanged if we fail to parse a macro.
7834 (elint-forms): Guard against parse errors.
7835 (elint-output): New function, to handle batch mode.
7836 (elint-log-message): Add optional argument. Use elint-output.
7837 (elint-set-mode-line): New function.
7838
30194d4d
CY
78392009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
7840
7841 * emacs-lisp/elp.el (elp-not-profilable): Add more
7842 functions (Bug#4233).
7843
a035f9b0
CY
78442009-09-12 Chong Yidong <cyd@stupidchicken.com>
7845
7846 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
7847 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
7848
dad61164
NR
78492009-09-11 Nick Roberts <nickrob@snap.net.nz>
7850
7851 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
7852 (gdb-var-list-children): Use json parsing.
7853
9c3c9fdf 78542009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
7855
7856 * progmodes/js.el (js--proper-indentation): Handle the case where
7857 char-before is null. Reported by Deniz Dogan.
7858
b4587710
JB
78592009-09-11 Juanma Barranquero <lekktu@gmail.com>
7860
7861 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
7862
13890796
DU
78632009-09-11 Daiki Ueno <ueno@unixuser.org>
7864
7865 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
7866 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 7867 (epg-context-set-passphrase-callback)
97d4bdba 7868 (epg-context-set-progress-callback): Add description about
b18508dd 7869 callback function.
13890796 7870
2efb64a8
SM
78712009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7872
790d0270
SM
7873 * custom.el (custom-delayed-init-variables): New var.
7874 (custom-initialize-delay): New function.
7875 * startup.el (command-line): "Re"evaluate all vars in
7876 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
7877 explicitly any more.
7878 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
7879 to avoid creating a ~/.emacs.d at build-time (bug#4347).
7880
7881 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 7882
ac243a40
NR
78832009-09-11 Nick Roberts <nickrob@snap.net.nz>
7884
7885 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
7886 (gdb-var-update-handler): Use json parsing.
7887
657bc6fc
JB
78882009-09-11 Juanma Barranquero <lekktu@gmail.com>
7889
7890 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
7891 decode annotated text, regardless of language environment. (Bug#2741)
7892
b6fe8102
SM
78932009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7894
7895 * Makefile.in (autoloads): Make rmail.el writable as well.
7896
5cc443fe
GM
78972009-09-11 Glenn Morris <rgm@gnu.org>
7898
5515c54e
GM
7899 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
7900 loaddefs.el.
7901 * dired.el: Regenerate with extracted autoloads.
7902 * Makefile.in (autoloads): Make dired.el writable.
7903
15067158
GM
7904 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
7905 * ibuffer.el: Regenerate with extracted autoloads.
7906 * Makefile.in (autoloads): Make ibuffer.el writable.
7907
d35d0238
GM
7908 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
7909 * version.el (emacs-copyright, emacs-major-version)
7910 (emacs-minor-version): Reformat doc-strings for make-docfile.
7911
5cc443fe
GM
7912 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
7913 functions and variables, since they must be stuff specific to some other
7914 platform.
7915 (apropos-print): Make mouse-click message less specific about button.
7916
7917 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
7918 that records where a macro was defined.
7919 * help-fns.el (describe-function-1): Mention if a function has a
7920 compiler-macro.
7921 * help-mode.el (help-function-cmacro): New button.
7922
7923 * locate.el (top-level): Always require dired.
7924 (locate-mode-map): Initialize inside the defvar.
7925
7926 * net/ange-ftp.el (dired-compress-file): Declare.
7927 (ange-ftp-dired-compress-file): Add doc string.
7928
7929 * term/ns-win.el (x-display-name, x-setup-function-keys):
7930 Unify doc-strings with X versions.
7931
8cb95edf
SM
79322009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7933
726a4d09
SM
7934 * emulation/crisp.el (crisp-mode-map): Move initialization
7935 into declaration.
7936 (crisp-mode): Use define-minor-mode.
7937
8cb95edf
SM
7938 * progmodes/xscheme.el (xscheme-evaluation-commands):
7939 Put a :advertised-binding property rather than using
7940 advertised-xscheme-send-previous-expression.
7941 (advertised-xscheme-send-previous-expression): Declare obsolete.
7942 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
7943 `advertised-undo'.
7944 (crisp-mode): Add corresponding bindings to
7945 undo's :advertised-binding instead.
7946 * dired.el (dired-mode-map): Put a :advertised-binding property rather
7947 than using dired-advertised-find-file.
7948 (dired-advertised-find-file):
7949 * simple.el (advertised-undo):
7950 * wid-edit.el (advertised-widget-backward): Declare obsolete.
7951 (widget-keymap): Put a :advertised-binding property rather
7952 than using advertised-widget-backward.
7953 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
7954 than using advertised-undo.
7955 * tutorial.el (tutorial--default-keys): Adjust accordingly.
7956
07db5857
SS
79572009-09-10 Simon South <ssouth@slowcomputing.org>
7958
7959 * progmodes/delphi.el (delphi-tab): Indent region when Transient
7960 Mark mode is enabled and region is active; otherwise indent or
7961 insert TAB as usual.
7962 (delphi-mode): Update description of TAB-key binding.
7963
50d4ba39
SM
79642009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7965
7966 * subr.el (define-key-rebound-commands): Mark obsolete.
7967 * startup.el (precompute-menubar-bindings): Remove.
7968 (normal-top-level): Remove obsolete code that tried to precompute
7969 menubar bindings.
7970 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
7971 define-key-rebound-commands and precompute-menubar-bindings.
7972
ffa894db
KY
79732009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
7974
7975 * net/imap.el (imap-interactive-login): Better messages.
7976 (imap-open): Fix bug with renamed buffer on reconnect.
7977 (imap-authenticate): Add buffer-local imap-last-authenticator variable
7978 for easier debugging and cleaner code. On successful (guessed based on
7979 server capabilities) secondary authentication, set imap-state
7980 correctly.
7981 (imap-last-authenticator): Define imap-last-authenticator as a variable
7982 to avoid warnings.
7983
9477096c
GM
79842009-09-10 Glenn Morris <rgm@gnu.org>
7985
7986 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
7987
7988 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
7989 (byte-compile-file-form-autoload): Don't warn about unknown functions
7990 where the autoload statement comes after the use.
7991 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
7992 that any handlers inside the body (eg require) are in turn respected.
7993
7994 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
7995 effects.
7996
7997 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
7998 and syntax and abbrev tables basic docs, if they don't have any.
7999
8000 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
8001
8002 * international/mule-cmds.el (top-level): Require cl when compiling.
8003 (view-hello-file): Use default-value rather than
8004 default-enable-multibyte-characters.
8005
8006 * progmodes/fortran.el: Move all safe and risky properties into the
8007 defcustoms.
8008
8009 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
8010 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
8011 * mail/undigest.el:
8012 Put autoloads in rmail.el rather than loaddefs.el.
8013 * mail/rmail.el: Regenerate with extracted autoloads.
8014
8015 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
8016 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
8017
9f16c547
NR
80182009-09-10 Nick Roberts <nickrob@snap.net.nz>
8019
8020 Reported in thread for Bug#4375.
8021 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
8022 "-data-evaluate-expression" instead of print.
8023 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
8024 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
8025 (gdb): Revert 2009-08-11 change. User should detach inferior
8026 manually.
9f16c547
NR
8027
8028 Remove the word "separate" from IO functions as inferior
8029 output is now never displayed in the GUD buffer.
8030
50405cd0
JB
80312009-09-10 Juanma Barranquero <lekktu@gmail.com>
8032
8033 * startup.el (command-line-normalize-file-name): On Windows and
8034 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
8035
7ae62430
JL
80362009-09-10 Juri Linkov <juri@jurta.org>
8037
8038 * isearch.el (isearch-text-char-description): Propertize escape
8039 character sequences with the `escape-glyph' face. (Bug#4344)
8040
8041 * simple.el (shell-command): Set asynchronous process filter to
8042 `comint-output-filter'. (Bug#4343)
8043
8044 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
8045 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
8046 the list. Move "asm" to the bottom.
8047 (grep-find-ignored-directories): Add `choice' with nil value
8048 to empty the list easily.
8049 (grep-find-ignored-files): New option.
8050 (grep-files-history): Set to nil by default instead of '("ch" "el").
8051 (grep-compute-defaults): Add "<X>" to `grep-template'.
8052 (grep-read-files): Bind new local variables `default-alias' and
8053 `default-extension'. Use a list of default values for the file prompt.
8054 (lgrep): Add `--exclude=' command line options composed from
8055 `grep-find-ignored-files'.
8056 (rgrep): Add `-name' command line options composed from
8057 `grep-find-ignored-files'. (Bug#4301)
8058
cd875252
SM
80592009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
8060
8061 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
8062 (bug#4368).
8063
cdce0b33
KY
80642009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8065
8066 * calendar/time-date.el (autoload):
8067 Expand define-obsolete-function-alias into defalias and make-obsolete
8068 for old Emacsen that Gnus supports.
8069 (with-no-warnings): Define it for old Emacsen.
8070 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
8071 is available.
8072 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
8073 float-time is available; suppress compile warning for time-to-seconds.
8074
80752009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
8076
8077 * net/imap.el (imap-message-map): Docstring fix.
8078
2b2eb431
GM
80792009-09-09 Glenn Morris <rgm@gnu.org>
8080
8081 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
8082 line numbers too. (Bug#4374)
8083
83a5aac5
SM
80842009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8085
755e0210
SM
8086 * smerge-mode.el (smerge-remove-props, smerge-refine):
8087 Use with-silent-modifications (bug#4342).
8088
83a5aac5
SM
8089 * subr.el (with-silent-modifications): New macro.
8090
79f01fa7
JB
80912009-09-07 Juanma Barranquero <lekktu@gmail.com>
8092
8093 * files.el (top-level): Require `cl' when compiling.
8094
448ecec3
GM
80952009-09-07 Glenn Morris <rgm@gnu.org>
8096
8097 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
8098
8f09a02f
GM
8099 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
8100 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
8101
76ff67bf
NR
81022009-09-06 Nick Roberts <nickrob@snap.net.nz>
8103
8104 * vc-git.el (vc-git-annotate-command): Use separator to parse
8105 arguments correctly.
8106
943c8b75
EZ
81072009-09-06 Eli Zaretskii <eliz@gnu.org>
8108
8109 * proced.el (proced-mode): Doc fix.
8110
680db9ac
MA
81112009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
8112
8113 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
8114 lstat fails.
8115 (tramp-do-file-attributes-with-ls): Check for file existence at
8116 remote end.
8117 (tramp-do-file-attributes-with-stat): Likewise.
8118 (tramp-convert-file-attributes): Return nil when attr is nil.
8119
3f12e5bd
GM
81202009-09-05 Glenn Morris <rgm@gnu.org>
8121
c8dc27bf
GM
8122 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
8123 properties to this button.
8124 (diary-fancy-display): Don't extend the button to the final newline.
8125 (diary-fancy-display-mode): Continue to define "q" as a local key.
8126
cca065d8
GM
8127 * calendar/cal-china.el (holiday-chinese): Make it slightly more
8128 efficient.
8129
cddaedb6
GM
8130 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
8131
3f12e5bd
GM
8132 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
8133 (byte-compile-dest-file-function): New option.
8134 (byte-compile-dest-file): Doc fix.
8135 Obey byte-compile-dest-file-function.
8136 (byte-compile-cl-file-p): New function.
8137 (byte-compile-eval): Only suppress noruntime warnings about cl functions
8138 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
8139 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
8140 than for file being previously loaded.
8141 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
8142 (byte-compile-file-form-require): Handle the case where requiring a file
8143 indirectly causes CL to be loaded.
8144
049a231b
KF
81452009-09-05 Karl Fogel <kfogel@red-bean.com>
8146
8147 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
8148 before killing the old buffer, since by the time `kill-buffer' is
8149 run so many buffer variables have been set to nil that it may not
8150 behave as expected. (Bug#4061)
8151
ef7ef2a0
KF
81522009-09-05 Karl Fogel <kfogel@red-bean.com>
8153
8154 * files.el (find-alternate-file): If the old buffer is modified
8155 and visiting a file, behave similarly to `kill-buffer' when
8156 killing it, thus reverting to the pre-1.878 behavior; see
8157 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
8158 for discussion. Also, consult `buffer-file-name' as a variable
8159 not as a function, for consistency with the rest of the code.
8160
73d854cd
MA
81612009-09-04 Michael Albinus <michael.albinus@gmx.de>
8162
8163 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
8164 also when adding a new directory.
8165
8166 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
8167 defun.
8168
df120481
SM
81692009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8170
8171 * files.el (locate-file-completion-table): Make it provide boundary
8172 information, so partial-completion works better.
8173
c0bc6d79
SM
81742009-09-04 Leo <sdl.web@gmail.com> (tiny change)
8175
8176 * mail/footnote.el (Footnote-text-under-cursor):
8177 Check footnote-text-marker-alist before using it (bug#4324).
8178
f76a9756
GM
81792009-09-04 Glenn Morris <rgm@gnu.org>
8180
67d110f1
GM
8181 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
8182 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
8183 * play/solitaire.el, play/tetris.el:
8184 Remove leading * from defcustom and defface docs.
8185
b42d4989
GM
8186 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
8187 necessary.
8188 (diary-fancy-overriding-map): New variable.
8189 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
8190 Use view-mode.
8191
f76a9756
GM
8192 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
8193 goto-line.
8194
e605eeeb
GM
81952009-09-03 Glenn Morris <rgm@gnu.org>
8196
597e2240
GM
8197 * arc-mode.el (archive-mode):
8198 * dos-fns.el (set-default-process-coding-system):
8199 * man.el (Man-getpage-in-background):
8200 * menu-bar.el (menu-bar-describe-menu):
8201 * server.el (server-process-filter):
8202 * startup.el (command-line):
8203 * tar-mode.el (tar-header-block-tokenize, tar-extract):
8204 * w32-fns.el (set-default-process-coding-system):
8205 * x-dnd.el (x-dnd-handle-file-name):
8206 * international/mule-cmds.el (mule-menu-keymap)
8207 (set-default-coding-systems, language-info-alist, set-language-info)
8208 (set-language-environment, standard-display-european-internal)
8209 (set-locale-environment):
8210 * international/mule-diag.el (mule-diag):
8211 * mail/emacsbug.el (report-emacs-bug):
8212 * mail/rmail.el (rmail-mode):
8213 * mail/sendmail.el (mail-setup):
8214 Use default-value rather than default-enable-multibyte-characters.
8215
f38184aa
GM
8216 * progmodes/f90.el: Move all safe properties into the defcustoms.
8217 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
8218
e605eeeb
GM
8219 * calendar/appt.el (appt-check):
8220 * calendar/diary-lib.el (diary-set-header, diary-live-p)
8221 (diary-check-diary-file, diary-list-entries)
8222 (diary-include-other-diary-files, diary-simple-display)
8223 (diary-fancy-display, diary-print-entries)
8224 (diary-mark-included-diary-files, diary-make-entry):
8225 Don't call substitute-in-file-name on diary-file.
8226
734db384
SM
82272009-09-03 Eduard Wiebe <usenet@pusto.de>
8228 Stefan Monnier <monnier@iro.umontreal.ca>
8229
8230 * mail/footnote.el (footnote-prefix): Make it a defcustom.
8231 (footnote-mode-map): Move initialization into the declaration.
8232 (footnote-minor-mode-map): Define it rather than changing global-map.
8233 (footnote-mode): Use define-minor-mode.
8234
e5aa47f9
MA
82352009-09-02 Michael Albinus <michael.albinus@gmx.de>
8236
8237 * net/tramp.el (tramp-handle-file-attributes-with-ls)
8238 (tramp-do-file-attributes-with-perl)
8239 (tramp-do-file-attributes-with-stat): Rename from
8240 `tramp-handle-file-attributes-with-*'.
8241 (tramp-handle-file-attributes): Use them.
8242 (tramp-do-directory-files-and-attributes-with-perl)
8243 (tramp-do-directory-files-and-attributes-with-stat): Rename from
8244 `tramp-handle-directory-files-and-attributes-with-*'.
8245 (tramp-handle-directory-files-and-attributes): Use them.
8246 (tramp-method-out-of-band-p): Additional parameter SIZE.
8247 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
8248 (tramp-handle-write-region): Use it.
734db384 8249 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
8250 (tramp-handle-vc-registered): Check, whether the first run did
8251 return files to be tested.
8252 (tramp-advice-make-auto-save-file-name): Do not call directly
8253 `tramp-handle-make-auto-save-file-name', because this would bypass
8254 the locking mechanism.
8255
734db384 8256 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
8257 (file-remote-p, process-file, start-file-process, set-file-times)
8258 (tramp-compat-file-attributes): Compatibility functions shall not
8259 call directly `tramp-handle-*', because this would bypass the
8260 locking mechanism.
8261 (tramp-compat-number-sequence): New defun.
8262
6e2ca895
GM
82632009-09-02 Glenn Morris <rgm@gnu.org>
8264
697c7714
GM
8265 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
8266 alias for float-time.
8267 (time-to-number-of-days): In Emacs, use float-time.
8268 * net/newst-backend.el (time-add): Suppress warnings from compat
8269 function.
8270 * time.el (emacs-uptime, emacs-init-time):
8271 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
8272 Use float-time rather than time-to-seconds.
8273
6e2ca895
GM
8274 * minibuffer.el (completion-initials-expand): Fix typo.
8275
8276 * faces.el (modeline, modeline-inactive, modeline-highlight)
8277 (modeline-buffer-id):
8278 * info.el (info-menu-5): Mark these face aliases as obsolete.
8279
ed17efec
NR
82802009-09-01 Nick Roberts <nickrob@snap.net.nz>
8281
8282 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
8283 space ...
8284 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
8285 no "--thread" option.
8286 (gdb-stopped): Don't print "Switched to thread" message when it is
8287 unchanged.
8288
fcb68f70
SM
82892009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8290
8291 * minibuffer.el (completion-try-completion)
8292 (completion-all-completions): Remove ill-defined (and
8293 mistakenly installed and luckily never used nor documented)
8294 `completion-styles' property.
8295 (completion-initials-expand, completion-initials-all-completions)
8296 (completion-initials-try-completion): New functions.
8297 (completion-styles-alist): Add doc to each entry.
8298 Add new `initials' entry.
8299
83318a6d
NR
83002009-09-01 Nick Roberts <nickrob@snap.net.nz>
8301
8302 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
8303 MI command -var-evaluate-expression.
8304 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
8305 and tweak for case of string child.
734db384 8306 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 8307
d63eb0e7
GM
83082009-09-01 Glenn Morris <rgm@gnu.org>
8309
c4f6e489
GM
8310 * add-log.el (change-log-date-face, change-log-name-face)
8311 (change-log-email-face, change-log-file-face, change-log-list-face)
8312 (change-log-conditionals-face, change-log-function-face)
8313 (change-log-acknowledgement-face):
8314 * cus-edit.el (custom-invalid-face, custom-rogue-face)
8315 (custom-modified-face, custom-set-face, custom-changed-face)
8316 (custom-saved-face, custom-button-face, custom-button-pressed-face)
8317 (custom-documentation-face, custom-state-face, custom-comment-face)
8318 (custom-comment-tag-face, custom-variable-tag-face)
8319 (custom-variable-button-face, custom-face-tag-face)
8320 (custom-group-tag-face-1, custom-group-tag-face):
8321 * diff-mode.el (diff-header-face, diff-file-header-face)
8322 (diff-index-face, diff-hunk-header-face, diff-removed-face)
8323 (diff-added-face, diff-changed-face, diff-function-face)
8324 (diff-context-face, diff-nonexistent-face):
8325 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
8326 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
8327 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8328 (Info-title-4-face):
8329 * isearch.el (isearch-lazy-highlight-face):
8330 * log-view.el (log-view-file-face, log-view-message-face):
8331 * paren.el (show-paren-match-face, show-paren-mismatch-face):
8332 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
8333 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
8334 (cvs-msg-face):
8335 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8336 (smerge-base-face, smerge-markers-face):
8337 * wid-edit.el (widget-documentation-face, widget-button-face)
8338 (widget-field-face, widget-single-line-field-face)
8339 (widget-inactive-face, widget-button-pressed-face):
8340 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
8341 (woman-addition-face):
2fb1ec93
GM
8342 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
8343 (eshell-ls-executable-face, eshell-ls-readonly-face)
8344 (eshell-ls-unreadable-face, eshell-ls-special-face)
8345 (eshell-ls-missing-face, eshell-ls-archive-face)
8346 (eshell-ls-backup-face, eshell-ls-product-face)
8347 (eshell-ls-clutter-face):
8348 * eshell/em-prompt.el (eshell-prompt-face):
8349 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 8350 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
8351 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
8352 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
8353 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
8354 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
8355 (antlr-font-lock-literal-face):
c4f6e489
GM
8356 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
8357 (ebrowse-root-class-face, ebrowse-file-name-face)
8358 (ebrowse-default-face, ebrowse-member-attribute-face)
8359 (ebrowse-member-class-face, ebrowse-progress-face):
8360 * progmodes/make-mode.el (makefile-space-face):
8361 * progmodes/sh-script.el (sh-heredoc-face):
8362 * textmodes/flyspell.el (flyspell-incorrect-face)
8363 (flyspell-duplicate-face):
8364 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 8365 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
8366 Mark face aliases with "-face" suffix as obsolete.
8367
d80619fa
GM
8368 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
8369 compiler.
8370
5f68c1b7
GM
8371 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
8372 (eudc-bob-sound-menu): Use defvar rather than defconst, since
8373 easy-menu-define wants to modify these.
8374
8375 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
8376
8377 * net/browse-url.el (browse-url-file-url):
8378 * term/internal.el (dos-codepage-setup):
8379 Use default-value rather than default-enable-multibyte-characters.
8380
d80619fa 8381 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
8382 * progmodes/flymake.el (flymake-highlight-line)
8383 (flymake-goto-file-and-line, flymake-goto-line):
8384 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
8385 (gdb-goto-breakpoint):
8386 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8387 * progmodes/python.el (python-find-function)
8388 (python-pdbtrack-track-stack-file):
8389 * progmodes/verilog-mode.el (verilog-surelint-off):
8390 * term/ns-win.el (ns-open-file-select-line):
8391 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
8392 Use forward-line rather than goto-line.
8393
d63eb0e7
GM
8394 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
8395 * textmodes/reftex-index.el (reftex-display-index):
8396 * textmodes/reftex-ref.el (reftex-offer-label-menu):
8397 * textmodes/reftex-toc.el (reftex-toc):
8398 Remove unnecessary bindings of default-major-mode (all are followed by
8399 major-mode check and possible mode switch).
8400
0afad278
NR
84012009-08-31 Nick Roberts <nickrob@snap.net.nz>
8402
8403 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
8404 Handle watchpoints (bug#4282).
8405 (def-gdb-thread-buffer-command): Enable thread to be selected by
8406 clicking without selecting threads buffer first.
8407 (gdb-current-context-command): Use selected frame so that "up",
8408 "down" etc work in the GUD buffer.
8409 (gdb-update): Find selected frame before rendering stack buffer.
8410 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
8411
4e135dd2
SM
84122009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8413
8414 * progmodes/sym-comp.el (displayed-completions): Remove.
8415 (symbol-complete): Use minibuffer-complete.
8416
e61eba34
GM
84172009-08-31 Glenn Morris <rgm@gnu.org>
8418
8419 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
8420
734db384
SM
8421 * apropos.el (apropos-symbols-internal):
8422 Handle (obsolete) face aliases.
e61eba34
GM
8423
8424 * faces.el (describe-face): Adjust the output format to be more like
8425 describe-variable, and to mention (obsolete) face aliases.
8426 Adjust the whitespace so that help-setup-xref works.
8427
8428 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
8429 * calendar/diary-lib.el (diary-button-face):
8430 Mark these face aliases as obsolete.
8431
8432 * calendar/calendar.el (calendar-today): Doc fix.
8433
4cf71456
NR
84342009-08-31 Nick Roberts <nickrob@snap.net.nz>
8435
8436 * progmodes/gdb-mi.el (gdb-control-all-threads)
8437 (gdb-control-current-thread): Force tool bar update.
8438 (gdb-non-stop-handler): New function.
8439 (gdb-init-1): Use it to test if non-stop mode is supported.
8440 Remove unused gdbmi buffer type.
8441
e61eba34 84422009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
8443
8444 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 8445 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 8446
4324f7ca
NR
84472009-08-30 Nick Roberts <nickrob@snap.net.nz>
8448
8449 * comint.el (comint-exec-1): Check command is non-null first.
8450 Part of gdb-mi.el change (2009-08-28).
8451
a1bf889a
SM
84522009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8453
8454 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
8455
060c08b5
JB
84562009-08-30 Juanma Barranquero <lekktu@gmail.com>
8457
8458 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
8459 instead of `dolist' to avoid a recursive require when bootstrapping.
8460
ab22be48
SM
84612009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8462
73ebf88f
SM
8463 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
8464
80629cfc
SM
8465 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
8466
206d0387 8467 * net/imap.el (imap-send-command): Simplify.
734db384 8468 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 8469
844f7784
SM
8470 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
8471
5ca4661e
SM
8472 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
8473 with constant argument.
8474
c61dc887
SM
8475 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
8476
7eb73deb
SM
8477 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
8478
5fe443de
SM
8479 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
8480 Change default, since most of our files don't have a history.
8481 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
8482 the user.
8483
6444d64a
SM
8484 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8485 Add comint-run.
8486
5cb16bfc
SM
8487 * calc/calc.el: Improve commenting convention.
8488 (calc-digit-map, toplevel): Simplify.
8489
0aeb71a7
SM
8490 * comint.el (comint-insert-input): Be careful to only set point if we
8491 don't delegate to some other command.
8492
9a9af856
SM
8493 * proced.el (proced-signal-list): Make it an alist.
8494 (proced-grammar-alist): Capitalize names.
8495 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
8496 Disable undo manually and make it read-only.
8497 Use completion-annotate-function.
8498
ab22be48
SM
8499 * minibuffer.el (minibuffer-message): If the current buffer is not
8500 a minibuffer, insert the message in the echo area rather than at the
8501 end of the buffer.
8502 (completion-annotate-function): New variable.
8503 (minibuffer-completion-help): Use it.
8504 (completion--embedded-envvar-table): Environment vars are
8505 always case-sensitive.
8506
4a948dbf
GM
85072009-08-30 Glenn Morris <rgm@gnu.org>
8508
8509 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
8510 from fortran-current-defun.
8511 (fortran-beginning-of-subprogram): Be more precise about finding the
8512 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
8513 (fortran-end-of-subprogram): Simplify.
8514 (fortran-current-defun): Use fortran-start-prog-re.
8515
486cf3b8
JB
85162009-08-29 Juanma Barranquero <lekktu@gmail.com>
8517
8518 * subr.el (do-after-load-evaluation): Simplify.
8519
db167d28
DN
85202009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8521
8522 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
8523
8524 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
8525 (vc-rcs-print-log): Use it.
8526
8527 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
8528
efbc652a
SM
85292009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8530
2aa0e5bf
SM
8531 * paths.el (abbrev-file-name): Move to abbrev.el.
8532 * abbrev.el (abbrev-file-name): Move from paths.el.
8533 Obey user-emacs-directory.
8534 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
8535 user-emacs-directory.
8536 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
8537 abbrev-file-name and calc-settings-file any more.
8538 * startup.el (command-line): Recompute abbrev-file-name and
8539 abbreviated-home-dir.
8540 (normal-no-mouse-startup-screen): Improve the generic code and get rid
8541 of the special code for when C-h bindings haven't been changed.
8542 (display-startup-echo-area-message): Use with-current-buffer.
8543 (command-line-1): Use a list of strings, rather than a list of lists
8544 of strings for longopts.
8545
51da8fe2
SM
8546 * files.el (get-free-disk-space): Use / for default-directory.
8547
0c3cc4dd
SM
8548 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
8549 Use with-current-buffer.
8550
d988dbf6
SM
8551 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
8552 Recognize immutable variables like most-positive-fixnum.
8553 (byte-compile-setq-default): Check and warn if trying to assign
8554 to an immutable variable, or a non-variable.
8555
efbc652a
SM
8556 * progmodes/cc-vars.el (c-comment-continuation-stars):
8557 * progmodes/cc-engine.el (c-looking-at-bos):
8558 * progmodes/cc-cmds.el (c-toggle-auto-state)
8559 (c-forward-into-nomenclature, c-backward-into-nomenclature)
8560 (c-comment-line-break-function): Add version of obsolescence.
8561
d30a05d1
JL
85622009-08-28 Juri Linkov <juri@jurta.org>
8563
8564 * files.el (magic-fallback-mode-alist): Add ZIP magic number
8565 associated with `archive-mode'.
8566
8567 * image.el (image-type-header-regexps): Use only JPEG magic number
8568 to determine JPEG images, and don't use `image-jpeg-p' because
8569 Emacs can display non-JFIF non-Exif JPEG images.
8570
1e8eecea
JB
85712009-08-28 Juanma Barranquero <lekktu@gmail.com>
8572
8573 * arc-mode.el (archive-mode):
8574 * emacs-lisp/re-builder.el (re-builder-unload-function):
8575 Protect against the default value of `major-mode' being nil.
8576
dd4fbf56
JB
85772009-08-28 Juanma Barranquero <lekktu@gmail.com>
8578
8579 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
8580 Fix typos in docstrings.
8581
8582 * progmodes/js.el (js--macro-decl-re): Doc fix.
8583 (js--plain-method-re, js--split-name): Refloc docstring.
8584 (js--class-styles, js--make-merged-item, js--splice-into-items):
8585 Fix typos in docstrings; reflow docstrings.
8586 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
8587 (js--variable-decl-matcher, js--inside-pitem-p)
8588 (js--parse-state-at-point, js--get-all-known-symbols)
8589 (js--symbol-history, js-find-symbol, js--js-references)
8590 (js--moz-interactor, js--js-encode-value, js--read-tab):
8591 Fix typos in docstrings.
8592
72f16325
SM
85932009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8594
14acf2f5
SM
8595 * textmodes/reftex.el (reftex-get-file-buffer-force):
8596 * progmodes/verilog-mode.el (verilog-batch-execute-func):
8597 * emulation/viper.el (viper-go-away, viper-set-hooks):
8598 * emacs-lisp/re-builder.el (re-builder-unload-function):
8599 * emacs-lisp/bytecomp.el (byte-compile-file):
8600 * ses.el (ses-unload-function):
8601 * hexl.el (hexl-find-file):
8602 * files.el (normal-mode):
8603 * ehelp.el (with-electric-help):
8604 * autoinsert.el (auto-insert-alist):
8605 * arc-mode.el (archive-mode):
8606 Use (default-value 'major-mode) instead of default-major-mode.
8607
72f16325
SM
8608 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
8609 * international/mule.el (load-with-code-conversion):
8610 * emacs-lisp/debug.el (debug):
8611 * ediff-vers.el (ediff-rcs-get-output-buffer):
8612 * dired.el (dired-internal-noselect): Don't let-bind
8613 default-major-mode around code that doesn't use it.
8614 E.g. buffer creation via get-buffer-create doesn't use it.
8615
aa485f7c
MA
86162009-08-28 Michael Albinus <michael.albinus@gmx.de>
8617
8618 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
8619 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
8620 when writing the temp file. Otherwise, epa-file gets confused.
8621 (tramp-register-file-name-handlers): Make it a defun. Move also
8622 `epa-file-handler' to the front of `file-name-handler-alist'.
8623
86242009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8625
8626 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
8627 start right after a ^M.
8628 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
8629 (tramp-completion-file-name-regexp-separate)
8630 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
8631 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
8632 Don't modify last-coding-system-used by accident.
aa485f7c
MA
8633 (tramp-completion-file-name-handler): Apply the checks here,
8634 instead during registration.
48c2d18a 8635 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
8636 `tramp-register-file-name-handler'. Register both
8637 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 8638 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 8639
3f0c2b92
NR
86402009-08-28 Nick Roberts <nickrob@snap.net.nz>
8641
72f16325
SM
8642 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
8643 Remove variable ...
3f0c2b92
NR
8644 (gdb-init-1, gdb-display-separate-io-buffer)
8645 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
8646 references to it.
8647 (gdb-inferior-io-mode): Use make-comint-in-buffer.
8648 (gdb-inferior-filter): Use comint-output-filter to stop
8649 echoing and remove ^M characters.
8650
705e5bd9
SM
86512009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8652
009fdc2e
SM
8653 * emulation/viper-init.el (viper-restore-cursor-type):
8654 * emulation/cua-base.el (cua--update-indications):
8655 Replace default-cursor-type with (default-value 'cursor-type).
8656
b56a5ae0
SM
8657 * mail/sendmail.el (mail-recover-1):
8658 * international/mule-diag.el (describe-current-coding-system-briefly)
8659 (describe-current-coding-system):
8660 * international/mule-cmds.el (select-safe-coding-system)
8661 (select-message-coding-system)
8662 (set-language-environment-coding-systems, set-locale-environment):
8663 * hexl.el (hexl-insert-multibyte-char):
8664 * dos-w32.el (find-buffer-file-type-coding-system):
8665 * simple.el (what-cursor-position):
8666 Replace uses of default-buffer-file-coding-system
8667 with (default-value 'buffer-file-coding-system).
8668
de70529f
SM
8669 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
8670 Replace uses of default-cursor-in-non-selected-windows
8671 with (default-value 'cursor-in-non-selected-windows).
8672 Use with-current-buffer.
8673
705e5bd9
SM
8674 * mail/feedmail.el: Use CL macros.
8675 (feedmail-run-the-queue, feedmail-send-it-immediately):
8676 * dos-w32.el (find-buffer-file-type): Replace uses of
8677 default-buffer-file-type with (default-value 'buffer-file-type).
8678
4d985ac2
GM
86792009-08-28 Glenn Morris <rgm@gnu.org>
8680
8681 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
8682 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
8683 Use default-value of major-mode rather than default-major-mode.
8684
17c15b81
SM
86852009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8686
3a68ab06
SM
8687 * Makefile.in (update-elcfiles): Report left over elc files.
8688
9421bdd1
SM
8689 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
8690 expand-file-name and with-current-buffer.
8691 (mail-get-names, mail-directory): Use with-current-buffer.
8692
17c15b81
SM
8693 * vc.el (vc-read-revision): New function.
8694 (vc-version-diff, vc-merge): Use it.
8695
ba83a64e
SS
86962009-08-27 Sam Steingold <sds@gnu.org>
8697
8698 * simple.el (kill-do-not-save-duplicates): New user option.
8699 (kill-new): When it is non-nil, and the new string is the same as
8700 the latest kill, set replace to t to avoid duplicates in kill-ring.
8701
be3e598a 87022009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
8703
8704 * net/tramp.el (tramp-handle-process-file): Do not flush all
8705 caches when `process-file-side-effects' is set.
8706 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
8707 instead of `tramp-find-file-exists-command'.
8708 Unset `process-file-side-effects'.
d5b5c94a
MA
8709
87102009-08-27 Michael Albinus <michael.albinus@gmx.de>
8711
8712 * net/tramp.el (tramp-methods): New method "rsyncc".
8713 (top): Add completion function for "rsyncc".
8714 (tramp-message-show-message): New defvar.
8715 (tramp-message, tramp-error): Use it.
8716 (tramp-do-copy-or-rename-file-directly): Extend check for direct
8717 remote copying.
8718 (tramp-do-copy-or-rename-file-out-of-band): Handle new
8719 `tramp-methods' entry `copy-env' of "rsyncc".
8720 (tramp-vc-registered-read-file-names): New defconst.
8721 (tramp-vc-registered-file-names): New defvar.
8722 (tramp-handle-vc-registered): Implement optimization strategy.
8723 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
8724 (tramp-vc-file-name-handler): New defun.
8725 (tramp-get-ls-command, tramp-get-test-command)
8726 (tramp-get-file-exists-command, tramp-get-remote-ln)
8727 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 8728 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
8729
8730 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
8731 (tramp-cache-inhibit-cache): Extend doc string. It allows also
8732 timestamps.
8733 (tramp-get-file-property): Check for timestamps in
8734 `tramp-cache-inhibit-cache'.
8735 (tramp-set-file-property): Write timestamp.
8736
1339cf20
KH
87372009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8738
8739 * language/japan-util.el (japanese-symbol-table): Add entries for
8740 cp932-2-byte.
8741
8742 * international/characters.el: Add category `j' to cp932-2-byte.
8743
726e3f1d
KH
87442009-08-27 Kenichi Handa <handa@m17n.org>
8745
8746 * international/fontset.el (build-default-fontset-data): New macro.
8747 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 8748 tibetan, ethiopic, and ipa.
726e3f1d 8749
4e3b4528
SM
87502009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8751
8752 * cus-start.el (default-major-mode): Customize `major-mode' instead.
8753 (enable-multibyte-characters): Not customizable any more.
8754
8755 * subr.el (default-mode-line-format, default-header-line-format)
8756 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
8757 (default-direction-reversed, default-truncate-lines)
8758 (default-left-margin, default-tab-width, default-case-fold-search)
8759 (default-left-margin-width, default-right-margin-width)
8760 (default-left-fringe-width, default-right-fringe-width)
8761 (default-fringes-outside-margins, default-scroll-bar-width)
8762 (default-vertical-scroll-bar, default-indicate-empty-lines)
8763 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
8764 (default-fringe-cursor-alist, default-scroll-up-aggressively)
8765 (default-scroll-down-aggressively, default-fill-column)
8766 (default-cursor-type, default-buffer-file-type)
8767 (default-cursor-in-non-selected-windows)
8768 (default-buffer-file-coding-system, default-major-mode)
8769 (default-enable-multibyte-characters): Mark as obsolete.
8770
b3cca6a6
DN
87712009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
8772
652cc1a2
DN
8773 * vc-dir.el (vc-dir-update): Remove debug helper.
8774
b3cca6a6
DN
8775 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
8776
4ed8c7aa
SS
87772009-08-26 Sam Steingold <sds@gnu.org>
8778
8779 * simple.el (save-interprogram-paste-before-kill): New user option.
8780 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
8781 save the interprogram-paste into kill-ring before overriding it
8782 with the Emacs kill.
8783
3b64d86b
DN
87842009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8785
8786 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
8787 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
8788 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
8789 and move to vc-rcs.el.
8790 (vc-default-next-revision): Rename to vc-rcs-next-revision and
8791 move to vc-rcs.el.
8792 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
8793 (vc-rcs-update-changelog): Remove.
8794 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
8795 and move to vc-rcs.el.
8796
8797 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
8798 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
8799 renaming.
8800 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 8801 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
8802 vc.el, renamed to be RCS specific.
8803
72f16325
SM
8804 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
8805 New functions.
8806 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
8807
8808 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
8809 New functions.
8810
636a36a0
SM
88112009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
8812
8813 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
8814
239b3340
DN
88152009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8816
b91f0762 8817 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
8818 (vc-git-stash, vc-git-stash-show): New functions.
8819 (vc-git-extra-menu-map): Bind them.
b91f0762 8820
b8e54362
DN
8821 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
8822 directory correctly in case the item is a directory itself.
8823
239b3340
DN
8824 * vc.el: Document the desired behavior for reverted files in the
8825 `added' state.
dc810649
DN
8826 (vc-default-prettify-state-info): Remove function, unused.
8827
8828 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 8829
e49c0179
GM
88302009-08-26 Glenn Morris <rgm@gnu.org>
8831
8832 * bindings.el (standard-mode-line-format): Reposition dashes in
8833 which-func entry. (Bug#4217)
8834
3029e594
GM
8835 * files.el (enable-local-variables, enable-local-eval)
8836 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
8837 the defcustoms.
8838 (auto-mode-alist, ignored-local-variables)
8839 (save-some-buffers-action-alist): Move risky declarations to the
8840 definitions.
8841 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
8842 (font-lock-defaults, format-alist, imenu--index-alist)
8843 (imenu-generic-expression, input-method-alist, minor-mode-alist)
8844 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
8845 (mode-line-modified, mode-line-mule-info, mode-line-position)
8846 (mode-line-process, mode-line-remote, outline-level)
8847 (parse-time-rules, rmail-output-file-alist)
8848 (special-display-buffer-names, vc-mode):
8849 Move risky declarations to the relevant files.
72f16325
SM
8850 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
8851 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
8852 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
8853 * font-core.el (font-lock-defaults):
8854 * format.el (format-alist):
8855 * vc-hooks.el (vc-mode):
8856 * window.el (special-display-buffer-names):
8857 * international/mule-cmds.el (input-method-alist):
8858 Define riskiness here (dumped file) rather than in files.el.
8859 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
8860 * imenu.el (imenu-generic-expression, imenu--index-alist):
8861 * outline.el (outline-level):
8862 * time.el (display-time-string):
8863 * calendar/parse-time.el (parse-time-rules):
8864 * mail/rmailout.el (rmail-output-file-alist):
8865 Autoload riskiness here, rather than placing in files.el.
8866
8476cfaf
SM
88672009-08-26 Andreas Schwab <schwab@linux-m68k.org>
8868
8869 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
8870
0b35b48e
MA
88712009-08-25 Michael Albinus <michael.albinus@gmx.de>
8872
8873 * simple.el (process-file-side-effects): New defvar.
8874
8875 * dired-aux.el (dired-show-file-type):
8876 * vc.el (vc-diff-internal):
8877 * vc-arch.el (vc-arch-diff):
8878 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
8879 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
8880 * vc-git.el (vc-git-registered, vc-git-working-revision)
8881 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
8882 (vc-git--empty-db-p):
8883 * vc-hooks.el (vc-user-login-name):
8884 * vc-svn.el (vc-svn-registered, vc-svn-state)
8885 (vc-svn-dir-extra-headers, vc-svn-find-revision):
8886 * progmodes/grep.el (grep-probe): Let-bind
8887 `process-file-side-effects' with nil.
8888
8889 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
8890
8891 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
8892 daemon. Replace ping by checking for running service for bluez
8893 and zeroconf. (Bug#4239)
8894
d54cc599
GM
88952009-08-25 Kevin Ryde <user42@zip.com.au>
8896
8897 * net/dig.el (dig): Add autoload cookie.
8898
7bfd055d
GM
88992009-08-25 Glenn Morris <rgm@gnu.org>
8900
bac9c66c
GM
8901 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
8902 load-history for absolute file-names.
8903 (byte-compile-file-form-require): Warn about use of the cl package.
8904
7bfd055d
GM
8905 * format.el (format-alist): Doc fix.
8906
5ac1f9e0
GM
8907 * play/bubbles.el (top-level): Don't require cl at run-time.
8908
af62aa88
GM
8909 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
8910 run-time cl).
8911
71e036af
DD
89122009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
8913
8914 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
8915 from cl package.
8916 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
8917
42110eaf
JB
89182009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
8919
8920 * calc/calc-alg.el (math-trig-rewrite)
8921 (math-hyperbolic-trig-rewrite): New functions.
8922 (calc-simplify): Simplify trig functions when asked.
8923
88421f3e
SM
89242009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8925
8926 * diff-mode.el (diff-find-source-location): Avoid goto-line.
8927
dbd9624e
KH
89282009-08-24 Kenichi Handa <handa@m17n.org>
8929
8930 * language/ind-util.el (mapthread): Delete it.
8931 (combinatorial): New function.
8932 (indian--puthash-cv): Use combinatorial instead of mapthread.
8933
9b89e3ee
GM
89342009-08-22 Kevin Ryde <user42@zip.com.au>
8935
8936 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
8937 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
8938 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
8939 Clarify docstring that the value is strings not symbols.
8940 (checkdoc-list-of-strings-p): New function.
8941
e6ce8c42
GM
89422009-08-22 Glenn Morris <rgm@gnu.org>
8943
2ddf2ea6 8944 * files.el (auto-mode-alist):
a3374680
GM
8945 * hippie-exp.el (he-concat-directory-file-name):
8946 * lpr.el (lpr-windows-system, printer-name):
8947 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
8948 * ps-print.el (ps-windows-system):
8949 * startup.el (command-line):
8950 * emulation/viper-ex.el (viper-glob-function):
8951 * international/mule-cmds.el (set-language-environment-coding-systems):
8952 * net/ange-ftp.el (ange-ftp-write-region):
8953 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 8954 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
8955 unisoft-unix, vax-vms, win32, w32.
8956
977955fa
GM
8957 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
8958 given name if the pattern is not more specific.
8959
b4deec2e
GM
8960 * calendar/lunar.el (lunar-phase-names): New option.
8961 (lunar-phase): Doc fix.
8962 (lunar-cycles-per-year): New constant.
8963 (lunar-index): New function.
8964 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
8965 (lunar-phase-name): Use lunar-phase-names.
8966 (calendar-lunar-phases): Use format.
8967 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
8968
47e83968
GM
8969 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
8970 Copy imenu-example--name-and-position function here for own use.
8971 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
8972
e6ce8c42
GM
8973 * bs.el (bs--redisplay):
8974 * cus-edit.el (custom-redraw):
8975 * ibuffer.el (ibuffer-bury-buffer):
8976 * server.el (server-goto-line-column):
8977 * startup.el (command-line-1):
8978 * strokes.el (strokes-xpm-for-stroke):
8979 * term.el (term-display-buffer-line):
8980 * view.el (View-goto-line):
8981 * calc/calc.el (calc-do, calc-trail-buffer):
8982 * play/gamegrid.el (gamegrid-add-score-insecure):
8983 * progmodes/ada-mode.el (ada-compile-goto-error):
8984 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
8985 (ebrowse-select-1st-to-9nth):
47e83968 8986 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
8987 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
8988 * progmodes/gud.el (gud-display-line):
8989 (idlwave-shell-display-line):
8990 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
8991 * progmodes/make-mode.el (makefile-browser-toggle):
8992 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
8993 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
8994 * textmodes/picture.el (picture-draw-rectangle):
8995 * textmodes/reftex-index.el (reftex-index-goto-letter):
8996 (reftex-select-jump-to-previous):
8997 * textmodes/reftex-sel.el (reftex-find-start-point)
8998 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
8999 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
9000 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
9001 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9002 * textmodes/two-column.el (2C-associated-buffer):
9003 Use forward-line rather than goto-line.
9004
9005 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
9006 goto-line.
9007
4b18bdb3
GM
9008 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
9009 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
9010 (quick-check-list-to-regexp): Declare.
e6ce8c42 9011
72f16325
SM
9012 * progmodes/make-mode.el (makefile-browser-insert-selection):
9013 Use goto-char rather than goto-line.
e6ce8c42
GM
9014
9015 * progmodes/prolog.el (compilation-error-regexp-alist)
9016 (compilation-forget-errors): Declare.
9017
32a2cf25
JL
90182009-08-22 Juri Linkov <juri@jurta.org>
9019
9020 * progmodes/grep.el (lgrep, rgrep): At the beginning
9021 set `dir' to `default-directory' unless `dir' is a non-nil
9022 readable directory. (Bug#4052)
9023 (lgrep, rgrep): Change a weird way to report an error
9024 from using `read-string' to using `error'.
9025 Instead of using interactive arguments in the function body,
9026 add new argument `confirm'.
9027
5443c9b7
SM
90282009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
9029
cb5b40ee
SM
9030 * textmodes/remember.el (remember-buffer):
9031 * progmodes/cperl-mode.el (cperl-vc-header-alist):
9032 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
9033 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
9034 * net/newst-treeview.el (newsticker-groups-filename):
9035 * net/newst-backend.el (newsticker-cache-filename):
9036 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
9037 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
9038 (speedbar-add-ignored-path-regexp, speedbar-line-path)
9039 (speedbar-buffers-line-path, speedbar-path-line)
9040 (speedbar-buffers-line-path):
9041 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
9042 (epg-sign-keys):
9043 * epa.el (epa-display-verify-result):
9044 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
9045
d6261cc1
GM
90462009-08-21 Glenn Morris <rgm@gnu.org>
9047
3e1ea342
GM
9048 * progmodes/js.el (inferior-moz-process): Fix declaration.
9049
ce86eeb5
GM
9050 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
9051
fff28970
GM
9052 * obsolete/rnewspost.el (news-mail-reply):
9053 Use goto-char rather than goto-line.
9054
d93e053b
GM
9055 * term/ns-win.el (ns-open-file-select-line):
9056 Use line-beginning-position rather than goto-line.
9057
d5d105e8
GM
9058 * apropos.el (apropos-command):
9059 * ehelp.el (electric-helpify):
9060 * printing.el (pr-show-setup):
9061 * strokes.el (strokes-help):
9062 * tutorial.el (tutorial--describe-nonstandard-key)
9063 (tutorial--detailed-help):
9064 * woman.el (woman-mini-help, woman-display-extended-fonts):
9065 * calc/calc-help.el (calc-describe-key):
9066 * emulation/edt.el (edt-electric-helpify):
9067 * international/mule-diag.el (mule-diag):
9068 * play/yow.el (apropos-zippy):
9069 * progmodes/python.el (python-describe-symbol):
9070 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
9071 * textmodes/table.el (*table--cell-describe-mode)
9072 (*table--cell-describe-bindings):
9073 Use help-print-return-message rather than the now obsolete alias.
9074
a8ab722f 9075 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
9076 (calendar-cursor-to-visible-date):
9077 * play/5x5.el (5x5-position-cursor):
9078 * play/decipher.el (decipher):
9079 * play/gomoku.el (gomoku-goto-xy):
9080 * play/landmark.el (lm-goto-xy):
9081 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
9082 (mpuz-paint-digit):
9083 Use forward-line, not goto-line.
a8ab722f 9084
d6261cc1
GM
9085 * mail/rmail.el (rmail-obsolete): Delete custom group.
9086 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
9087 (rmail-remote-password, rmail-remote-password-required):
9088 Remove unneeded :set-after and :set properties.
9089
9e846523
MA
90902009-08-21 Michael Albinus <michael.albinus@gmx.de>
9091
9092 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
9093
bbe1f502
DN
90942009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
9095
bcc5db24
DN
9096 * loadup.el: Remove leftover macos code.
9097
bbe1f502
DN
9098 * vc-git.el (vc-git-annotate-command): Run asynchronously.
9099 Explicitly pass the date format to git blame so that user local
9100 so that the output format can be parsed.
9101
6fd2d19a
MA
91022009-08-20 Michael Albinus <michael.albinus@gmx.de>
9103
9104 * net/dbus.el (top): Don't check for (getenv
9105 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
9106
31764e15
SM
91072009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
9108
9109 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 9110 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 9111
28930e39
SM
91122009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9113
4fd15622 9114 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 9115 Bug#3287
4fd15622 9116
b3d8e4a0
SM
9117 * help.el (help-print-return-message): Rename from
9118 print-help-return-message.
9119
c9829c70
SM
9120 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
9121 cvs-mode-map parent hack.
9122 (log-view-mode): Derive from special-mode.
9123
b932657b
SM
9124 * linum.el (linum-mode): window-size-change-functions is redundant.
9125 Adapt to new window-configuration-change-hook behavior.
9126 (linum-after-size, linum-after-config): Remove.
9127
1b700bca
SM
9128 * imenu.el (imenu-example--name-and-position)
9129 (imenu-example--lisp-extract-index-name)
9130 (imenu-example--create-lisp-index, imenu-example--create-c-index):
9131 Mark as obsolete.
9132
28930e39
SM
9133 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
9134 (inferior-prolog-mode): Use it.
9135 (inferior-prolog-load-file): Reset list of errors.
9136
c9af0b68
KH
91372009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9138
9139 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
9140
9141 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
9142
720c7cd6
MA
91432009-08-19 Michael Albinus <michael.albinus@gmx.de>
9144
9145 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
9146 is running already.
9147
03a74b84
SM
91482009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9149
9150 * subr.el (listify-key-sequence-1): Use normal syntax since those
9151 integers are nowadays always represented by the same (positive) number
9152 on all platforms.
9153 (read-key-empty-map): New const.
9154 (read-key-delay): New var.
9155 (read-key): New function.
9156 (force-mode-line-update): Use with-current-buffer.
9157 (locate-user-emacs-file): Don't forget to abbreviate the file name.
9158 (start-process-shell-command, start-file-process-shell-command):
9159 Discourage the use of command-args.
9160
f43e88d4
GM
91612009-08-19 Glenn Morris <rgm@gnu.org>
9162
9163 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
9164
890429cc
SM
91652009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9166
85be9ec4
SM
9167 * simple.el (choose-completion-string): Don't rely on
9168 minibuffer-completing-file-name and ad-hoc checks to decide whether
9169 to continue completion or not.
9170
890429cc
SM
9171 * minibuffer.el (minibuffer-hide-completions): New function.
9172 (completion--do-completion): Use it.
9173 (completions-annotations): New face.
9174 (completion--insert-strings): Use it.
9175 (completion-pcm--delim-wild-regex): Add docstring.
9176 (completion-pcm--string->pattern): Add support for 0-width delimiters
9177 in completion-pcm--delim-wild-regex.
9178
265d4549
SM
91792009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
9180
d440b941
SM
9181 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
9182 Remove unused var `buffer-modified-p'.
9183
265d4549
SM
9184 * minibuffer.el (completion--do-completion): Move point for the #b001
9185 case as well (bug#4176).
9186 (minibuffer-complete, minibuffer-complete-word): Don't move point.
9187
ba6f7d86
MA
91882009-08-18 Michael Albinus <michael.albinus@gmx.de>
9189
9190 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
9191 and :session buses.
9192
98819490
KH
91932009-08-18 Kenichi Handa <handa@m17n.org>
9194
265d4549
SM
9195 * international/ucs-normalize.el (ucs-normalize-version):
9196 Change to 1.1.
58627cf0
KH
9197 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
9198 (utf-8-hfs): Make it perform normalization on encoding too.
9199
98819490
KH
9200 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
9201 (sentence-end-without-space): Delete duplicated chars.
9202 (sentence-end-base): Likewise.
e739cc85
KH
9203
9204 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
9205 (html-mode): Delete duplicated chars from sentence-end-base.
9206
9207 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
9208 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 9209
645b9326
CY
92102009-08-17 Chong Yidong <cyd@stupidchicken.com>
9211
9212 * files.el (hack-one-local-variable): If the mode function is for
9213 a minor mode, pass it an argument (Bug#4148).
9214
56c195af
MA
92152009-08-17 Michael Albinus <michael.albinus@gmx.de>
9216
9217 * net/tramp.el (tramp-register-completion-file-name-handler):
9218 Check also for (member 'partial-completion completion-styles).
9219
7a55c78b
CY
92202009-08-16 Chong Yidong <cyd@stupidchicken.com>
9221
9222 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
9223 abbrev (Bug#3943).
9224
be3e598a 92252009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
9226
9227 * progmodes/cperl-mode.el: Merge upstream 6.2.
9228 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
9229 (cperl-forward-re): Check cperl-brace-recursing.
9230 (cperl-highlight-charclass): New function.
9231 (cperl-find-pods-heres): Use it.
31cd2dd4 9232 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 9233 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 9234 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
9235 (cperl-beautify-level): Don't process entire regexp.
9236 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
9237 calling man.
9238 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
9239 (cperl-init-faces): Build a list in the normal way.
9240
81b1f9c9
CY
92412009-08-16 Chong Yidong <cyd@stupidchicken.com>
9242
9243 * calendar/parse-time.el (parse-time-string-chars): Save match
9244 data.
9245
c3732cb8
SM
92462009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
9247
55659495
SM
9248 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
9249 (sql-product): Use it.
9250 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
9251 (sql-set-product): Add completion.
9252 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
9253 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
9254 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
9255 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
9256 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
9257 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
9258 (sql-highlight-db2-keywords): Remove.
9259 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
9260 (sql-highlight-product): Use derived-mode-p.
9261 (sql-set-sqli-buffer): Use with-current-buffer.
9262 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
9263 Simplify.
9264
1ae79427
SM
9265 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
9266
c3732cb8
SM
9267 * term.el: Fix commenting convention, turn comments into docstrings.
9268
f24b8bf3
CY
92692009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9270
9271 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
9272
7b6fefac 92732009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 9274
1200ac26 9275 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
9276 character classes, to handle non-ascii characters (Bug#3190).
9277
92782009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 9279
1abbe4e5
CY
9280 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
9281 another heredoc if the user adds another < (Bug#3226).
9282
c3732cb8
SM
9283 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9284 Don't initialize based on window-system (Bug#4124).
19261da4 9285
daad00fc
CY
9286 * facemenu.el (facemenu-read-color): Use a completion function
9287 that accepts any defined color, such as RGB triplets (Bug#3677).
9288
e1bdde78
CY
9289 * files.el (get-free-disk-space): Change fallback default
9290 directory to /. Expand DIR argument before switching to fallback.
9291 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
9292
9d73a99e
CY
92932009-08-15 Chong Yidong <cyd@stupidchicken.com>
9294
9295 * files.el (load-library): Doc fix.
9296
68b962d4 92972009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 9298
953e0c1a 9299 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 9300 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 9301 incremental search string.
9d73a99e 9302
c3732cb8 9303 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 9304 XEmacs.
9d73a99e 9305
c3732cb8
SM
9306 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
9307 (ediff-merge-region-is-non-clash)
9308 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 9309 Also check if the job is really a merge job.
9d73a99e 9310
c3732cb8 9311 * ediff.el (ediff-current-file): New function.
9d73a99e 9312
2e330adc
CY
93132009-08-15 Chong Yidong <cyd@stupidchicken.com>
9314
9315 * progmodes/js.el: Edit docstrings throughout to follow Emacs
9316 conventions.
c3732cb8 9317 (js-insert-and-indent): Delete function.
2e330adc
CY
9318 (js-mode-map): Don't bind keys to js-insert-and-indent.
9319 (js-beginning-of-defun): Rename from js--beginning-of-defun.
9320 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 9321 (js-auto-indent-flag): Delete variable.
2e330adc 9322
17b5d0f7
CY
93232009-08-14 Chong Yidong <cyd@stupidchicken.com>
9324
c3732cb8
SM
9325 * progmodes/js.el: Remove proclaim statement.
9326 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 9327
ba2d8894
CY
9328 * files.el (auto-mode-alist): Use js-mode for .js files.
9329
c3732cb8 9330 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
9331
9332 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
9333
9334 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
9335
c3732cb8 9336 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
9337
93382009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 9339 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
9340
9341 * progmodes/js.el: New file.
9342
b6377f1d
MH
93432009-08-14 Mark A. Hershberger <mah@everybody.org>
9344
9345 * timezone.el (timezone-parse-date): Add ability to understand ISO
9346 basic format (minimal separators) dates in addition to the
9347 already-supported extended format dates.
9348
bc0eef46
EZ
93492009-08-14 Eli Zaretskii <eliz@gnu.org>
9350
4e021e65
EZ
9351 * international/ucs-normalize.el: Add a `coding' file variable.
9352
bc0eef46
EZ
9353 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
9354
53dab179
SS
93552009-08-14 Sam Steingold <sds@gnu.org>
9356
6801c38a 9357 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 9358
6c58c39c
CY
93592009-08-13 Chong Yidong <cyd@stupidchicken.com>
9360
9361 * faces.el (help-argument-name): Define it here instead of
9362 help-fns.el, because in daemon mode help-fns.el may be loaded when
9363 faces are still uninitialized (Bug#1078).
9364
9365 * help-fns.el (help-argument-name): Move defface to faces.el.
9366
c7baf7e9
NR
93672009-08-13 Nick Roberts <nickrob@snap.net.nz>
9368
9369 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
9370 create buffer with a pty but no process so that GDB can make the
9371 inferior the controlling process.
9372
9c40e995 93732009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
9374
9375 * international/ucs-normalize.el: New file.
9376
8cdba32b
RS
93772009-08-13 Richard Stallman <rms@gnu.org>
9378
5c950923
RS
9379 * mail/rmail.el (rmail-get-attr-names):
9380 Accept an attribute header that is too short.
9381
76e1e40b
RS
9382 * mail/rmail.el (rmail-forget-messages):
9383 Ignore nil elt in rmail-message-vector. Use dotimes.
9384
1fc01b08
RS
9385 * progmodes/compile.el (compilation-goto-locus):
9386 Use next-error-move-function.
9387
8cdba32b
RS
9388 * simple.el (next-error-move-function): New variable.
9389
99910cf4
JL
93902009-08-12 Juri Linkov <juri@jurta.org>
9391
9392 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
9393 always non-nil. (Bug#4052)
9394
9395 * replace.el (read-regexp): Return empty string when
9396 `default-value' is nil.
9397 (keep-lines-read-args): Don't use empty string as the
9398 default value for `read-regexp'. (Bug#2495)
9399
fc5bdf6c
JL
94002009-08-12 Juri Linkov <juri@jurta.org>
9401
9402 * international/mule-cmds.el (ucs-insert): Change arguments
9403 from `arg' to `character', `count', `inherit' to be the same
9404 as in `insert-char'. Doc fix. (Bug#4039)
9405
9406 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
9407
77748848
JL
94082009-08-12 Juri Linkov <juri@jurta.org>
9409
9410 * files-x.el: New file.
9411
9412 * files.el: Move code that deals with adding/deleting
9413 file/directory-local variables to files-x.el.
9414
9415 * Makefile.in (ELCFILES): Add files-x.elc.
9416
c8a44c4e
DD
94172009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
9418
27a9fd5a
DD
9419 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
9420 to use `goto-line'.
9421 (gdb-place-breakpoints, gdb-get-location): Rewritten without
9422 `goto-line'.
9423 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 9424 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 9425 threads list.
107ef54a 9426 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
9427 (gdb-starting): Moved -data-list-register-names...
9428 (gdb-stopped): ...here so it's sent when first thread stops.
9429 (gdb-registers-handler-custom): Do nothing if register names are
9430 unknown yet.
27a9fd5a 9431
c8a44c4e
DD
9432 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
9433 from `gdb-mi.el' to avoid extra tangling.
9434
9435 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 9436 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
9437 (gdb-update-gud-running): No extra fuss for updating frame number.
9438
dfd4e693
SM
94392009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9440
51c4341f
SM
9441 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
9442 (describe-language-environment-map, setup-language-environment-map)
9443 (set-coding-system-map): Move initialization into declaration.
9444 (set-language-info-alist): Last arg to define-key-after can be skipped.
9445
9446 * international/quail.el (quail-completion-1): Simplify.
9447 (quail-define-rules): Use slightly more compact code.
9448 (quail-insert-decode-map): Propertize keys, compact columns.
9449
dfd4e693
SM
9450 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9451 Add goto-line.
9452
83326559
MB
94532009-08-10 Miles Bader <miles@gnu.org>
9454
9455 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
9456 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
9457 (js2-instance-member, js2-private-member, js2-private-function-call)
9458 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
9459 (js2-magic-paren, js2-external-variable):
9460 Remove "-face" suffix from face names.
9461 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
9462 (js2-highlight-undeclared-vars, js2-peek-token)
9463 (js2-parse-function-params, js2-mode-show-errors)
9464 (js2-mode-show-warnings, js2-make-magic-delimiter)
9465 (js2-mode-highlight-magic-parens): Update to use new face names.
9466
8e754ea2
MA
94672009-08-09 Michael Albinus <michael.albinus@gmx.de>
9468
9469 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
9470 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
9471
1c292fc7
CY
94722009-08-09 Chong Yidong <cyd@stupidchicken.com>
9473
18d433a7
CY
9474 * subr.el: Provide hashtable-print-readable.
9475
1c292fc7
CY
9476 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
9477 hs-c-like-adjust-block-beginning.
9478 (hs-hide-block-at-point): Stop hiding at the beginning of
9479 hs-block-end-regexp (Bug#700).
9480
2db0ae07
DD
94812009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
9482
9483 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
9484 a macro.
9485 (gdb-registers-handler-custom): Do not fail when register names
9486 are unavailable.
9487
fe4740a6
DD
94882009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9489
9490 * progmodes/gdb-mi.el (gdb-control-all-threads)
9491 (gdb-control-current-thread): Interactive setters for
9492 `gdb-gud-control-all-threads' to use in menu.
9493 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 9494 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
9495 gud/thread.xpm and gud/all.xpm.
9496
ce299d55
CY
94972009-08-08 Yoni Rabkin <yoni@rabkins.net>
9498
9499 * net/net-utils.el (net-utils-font-lock-keywords): New var.
9500 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
9501 (net-utils-mode): New mode for viewing diagnostic network output.
9502 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
9503 (net-utils-run-simple): New function.
9504 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 9505
7c4654ad
DD
95062009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9507
9508 * progmodes/gdb-mi.el (gdb-read-memory-custom)
9509 (gdb-memory-set-address, def-gdb-set-positive-number)
9510 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
9511 after changing settings.
9512 (gdb-invalidate-disassembly): Update when first shown.
9513 (gdb-edit-locals-value): Fixed.
9514 (gdb-registers-handler-custom): Print registers in right order and
9515 allow changing register values (only for current thread yet).
9cbac26b
DD
9516 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
9517 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
9518 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
9519 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
9520 info in mode name.
9521 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 9522
0f25a277
EZ
95232009-08-08 Eli Zaretskii <eliz@gnu.org>
9524
9525 * mail/rmail.el (rmail-add-mbox-headers)
9526 (rmail-set-message-counters-counter): Search for
9527 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
9528
b971be60
GM
95292009-08-08 Glenn Morris <rgm@gnu.org>
9530
9531 * Makefile.in (ELCFILES): Update.
9532
a35d3ad8
EZ
95332009-08-07 Eli Zaretskii <eliz@gnu.org>
9534
60c2df40
EZ
9535 * mail/sendmail.el (mail-yank-original): Set
9536 buffer-file-coding-system from the one used by the message whose
9537 text is yanked.
9538
8b0bcc2e
EZ
9539 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
9540 to "windows" when "pgnuplot" is used.
9541 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
9542 call accept-process-output if "pgnuplot" is used.
9543 (calc-graph-init): Don't send -display and -geometry to
9544 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
9545 running "pgnuplot -V" with shell-command-to-string.
9546
9547 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
9548 the default.
9549
95502009-08-07 Eli Zaretskii <eliz@gnu.org>
9551
9552 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
9553 org/org-latex.elc.
9554
3bca7ca5
DN
95552009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
9556
3c53763c
DN
9557 * vc-dispatcher.el (vc-resynch-window): Update comment.
9558
3bca7ca5
DN
9559 * term.el (term-handle-ansi-escape): Add comments with the
9560 terminfo capabilities implemented.
9561
7b217360
DD
95622009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
9563
9564 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
9565 (gdb-var-create-handler): Rewritten using JSON parser.
9566 (gdb-propertize-header): Moved earlier.
9567 (gdb-set-header): Removed to avoid duplication.
9568 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
9569 Refresh disassembly buffers only after threads list have been
9570 update.
9571 (gdb-threads-header, gdb-registers-header): Per-buffer header line
9572 variables.
9573
b4d84ecf
JL
95742009-08-04 Juri Linkov <juri@jurta.org>
9575
9576 * files.el: Commands to add/delete file/directory-local variables.
9577 (read-file-local-variable, read-file-local-variable-value)
9578 (read-file-local-variable-mode, modify-file-local-variable)
9579 (modify-file-local-variable-prop-line)
9580 (modify-dir-local-variable): New functions.
9581 (add-file-local-variable, delete-file-local-variable)
9582 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
9583 (add-dir-local-variable, delete-dir-local-variable)
9584 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
9585 (copy-dir-locals-to-file-locals-prop-line): New commands.
9586
42da39c1
CY
95872009-08-04 Chong Yidong <cyd@stupidchicken.com>
9588
9589 * abbrev.el (insert-abbrev-table-description): Prettify output.
9590 Suggested by Karl Chen.
9591
98bf8494
DD
95922009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
9593
78b9fb28 9594 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 9595 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
9596 (gdb-overlay-arrow-position, gdb-thread-position)
9597 (gdb-disassembly-position): Declare variables.
9598 (gdb-wait-for-pending): Function now.
9599 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
9600 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
9601 compilation goes smoothly.
9602 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
9603 (gdb-non-stop-setting): New customization setting which replaces
9604 `gdb-non-stop' so changing it doesn't break active GDB session.
9605 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
9606 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
9607 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
9608 (gdb-show-threads-by-default): New customization options.
9609 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
9610 routines.
9611 (gdb-get-buffer-create): Send buffers update signal when they are
9612 created.
9613 (gdb-invalidate-locals, gdb-invalidate-registers)
9614 (gdb-invalidate-breakpoints)
9615 (gdb-invalidate-threads, gdb-invalidate-disassembly)
9616 (gdb-invalidate-memory): Accept update signal.
9617 (gdb-current-context-command): Use --frame option.
9618 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
9619 Implement `gdb-frame-number' selection logic.
9620 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
9621 whether to show GUD toolbar buttons.
9622 (gdb-thread-exited): Unselect current thread when it exits.
9623 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
9624 (gdb-mark-line): Routine which sets overlay arrow or inverses
9625 video on fringeless displays.
9626 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
9627 to build aligned columns of data in GDB buffers and set text
9628 properties line-by-line.
9629 (gdb-invalidate-breakpoints)
9630 (gdb-breakpoints-list-handler-custom)
9631 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
9632 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
9633 (gdb-registers-handler-custom): Align data columns.
9634 (gdb-locals-handler-custom): Now prints data like in variable
9635 declarations.
9636 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
9637 Removed confusing buttons.
9638 (gdb-invalidate-threads): Append --frame.
9639 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
9640 between breakpoints/threads buffers.
9641 (gdb-set-window-buffer): Now can ignore dedicated windows.
9642 (gdb-propertize-header): Use `gdb-set-window-buffer'.
9643 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
9644 (def-gdb-thread-buffer-gud-command): Replaces
9645 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
9646 for fine thread control.
9647 (gdb-preempt-existing-or-display-buffer): New function used to
9648 display bound buffers without breaking window layout.
9649 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
9650 (gdb-select-frame): New version of `gdb-frames-select' which now
9651 sets `gdb-frame-number' so commands may use --frame option instead
9652 of inner debugger state.
9653 (gdb-frame-handler): Do not set `gdb-frame-number'.
9654 (gdb-threads-mode-map): Select threads with mouse.
9655
9656 * progmodes/gud.el (gdb-gud-context-call): Declare function to
9657 avoid compilation warning.
9658 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
9659 `gdb-show-stop-p`.
9660
566f3909
DD
9661 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
9662 Argument `key' renamed to `buffer-type'.
9663 (gdb-current-context-buffer-name): Do not add thread info to
9664 buffer name when no thread is selected.
9665 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
9666 command (bug 3794).
9667 (gdb-thread-selected): Handle `=thread-selected' notification.
9668 (gdb-wait-for-pending): New macro to deal with congestion problems.
9669 (gdb-breakpoints-list-handler-custom): Don't fail on pending
9670 breakpoints.
7b6fefac
JB
9671 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
9672 This fixes problem similar to one described in bug 3947.
566f3909
DD
9673 (gud-menu-map): More menu items.
9674 (gdb-init-1): Reset `gdb-thread-number' to nil.
9675
4a31122c
DD
9676 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
9677 non-stop settings.
9678
9679 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
9680 (gdb-current-context-command): Do not append --thread if
9681 `gdb-thread-number' is nil.
9682 (gdb-running-threads-count, gdb-stopped-threads-count): New
9683 variables.
9684 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
9685 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
9686 customization options.
9687 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
9688 GUD commands.
7b6fefac 9689 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
9690 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
9691 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
9692 set `gdb-thread-number' and update `gud-running' properly.
9693 (gdb-running): Update threads list when new threads appear.
9694 (gdb-stopped): Support non-stop operation and new thread switching
9695 logic.
9696 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
9697 (gdb-json-partial-output): New set of JSON routines.
9698 (def-gdb-auto-update-trigger): New `signal-list' optional
9699 argument.
9700 (gdb-thread-list-handler-custom): Update `gud-running',
9701 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
9702 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
9703 (gdb-continue-thread, gdb-step-thread): New commands for fine
9704 thread execution control.
9705 (gud-menu-map): New menu items to switch non-stop options.
9706 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 9707 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
9708
9709 * progmodes/gdb-mi.el (gdb-rules-name-maker)
9710 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
9711 gdb-buffer-rules.
9712 (def-gdb-auto-update-handler): New nopreserve optional argument.
9713 (gdb-stack-list-frames-custom): Print stack from top to bottom.
9714
9715 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
9716 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
9717 (gdb-parent-mode): New mode to derive other GDB modes from.
9718 (gdb-display-disassembly-for-thread)
9719 (gdb-frame-disassembly-for-thread): New commands for threads
9720 buffer.
9721
9722 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
9723 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
9724 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
9725 (gdb-update): We now store all GDB buffers in a list so that they
9726 can be updated by traversing a list instead of calling invalidate
7b6fefac 9727 triggers explicitly.
a5c9f540
DD
9728 (def-gdb-trigger-and-handler): New macro to define trigger-handler
9729 pair for GDB buffer.
9730 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
9731 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
9732 handle pending triggers.
9733 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
9734 (def-gdb-thread-buffer-simple-command)
9735 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
9736 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
9737 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
9738 New commands which show buffers bound to thread.
e7086683 9739 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 9740
7b6fefac
JB
9741 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
9742 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
9743 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
9744 to (gud-comint-buffer) in *-buffer-name functions
9745 because (gdb-get-target-string) already does that.
9746 (gdb-locals-handler-custom, gdb-registers-handler-custom)
9747 (gdb-changed-registers-handler): Rewritten without regexps.
9748
ba214964 9749 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
9750 (gdb-thread-number): New variable.
9751 (gdb-current-context-command): New macro which adds --thread
9752 option to command.
7b6fefac 9753 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 9754 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 9755 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
9756 (gdb-select-thread): New command which selects current thread.
9757 (gdb-invalidate-frames, gdb-invalidate-locals)
9758 (gdb-invalidate-registers): Use --thread option.
20f12ed8 9759
2ac33804
MA
97602009-08-04 Michael Albinus <michael.albinus@gmx.de>
9761
9762 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 9763 robust. (Bug#3977)
2ac33804
MA
9764 (tramp-handle-insert-file-contents): `unwind-protect' must be
9765 inside `with-parsed-tramp-file-name'.
9766
9767 * net/tramp-gvfs.el (top): Remove superfluous message when loading
9768 fails.
9769
39d0296f
NR
97702009-08-03 Nick Roberts <nickrob@snap.net.nz>
9771
9772 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
9773 directory if CLASSPATH is not set.
9774
adcbca53
MA
97752009-08-03 Michael Albinus <michael.albinus@gmx.de>
9776
7b6fefac
JB
9777 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
9778 New defconst.
7ef849b6 9779 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 9780
30924b0b
CY
97812009-08-02 Kevin Ryde <user42@zip.com.au>
9782
7b6fefac
JB
9783 * net/newst-backend.el (newsticker--raw-url-list-defaults):
9784 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 9785
b6ce92f1
CY
97862009-08-02 Chong Yidong <cyd@stupidchicken.com>
9787
d977a092
CY
9788 * select.el (x-set-selection): Doc fix (Bug#4021).
9789
9790 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
9791
b6ce92f1
CY
9792 * help-fns.el (describe-variable): Treat list return values from
9793 dir-locals-find-file properly (Bug#4005).
9794
7b6fefac 97952009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
9796
9797 * net/tramp.el (tramp-debug-message): Print also microseconds.
9798
97992009-08-02 Michael Albinus <michael.albinus@gmx.de>
9800
9801 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
9802 or END is non-nil.
9803 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
9804 (tramp-get-debug-buffer): Change `outline-regexp' according to new
9805 format.
9806
5ce6e4f4 9807 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
9808 (tramp-get-file-property): Use it.
9809
9810 * autorevert.el (auto-revert-handler): Allow
9811 `auto-revert-tail-mode' for remote files.
9812
2aafe808
JR
98132009-08-02 Jason Rumney <jasonr@gnu.org>
9814
9815 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 9816 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 9817
e094097c
CY
98182009-08-02 Chong Yidong <cyd@stupidchicken.com>
9819
9820 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
9821 (font-lock-variable-name-face, font-lock-constant-face): Darken
9822 the colors for light backgrounds.
9823
de94f281
EZ
98242009-08-01 Eli Zaretskii <eliz@gnu.org>
9825
9826 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
9827 month names. (Bug#3987)
9828
54b99340
CY
98292009-07-31 Chong Yidong <cyd@stupidchicken.com>
9830
9831 * simple.el (line-move-finish): Pass whole number to
9832 line-move-to-column.
34be836c 9833 (line-move-visual): Perform hscroll to the recorded position.
54b99340 9834
38216c30
JB
98352009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
9836
9837 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
9838
c779896d
CY
98392009-07-29 Alan Mackenzie <acm@muc.de>
9840
9841 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
9842
592ccae0
DD
98432009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
9844
35edc6c6
DD
9845 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
9846 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 9847
5a9e3ab7
JB
98482009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
9849
9850 * calc/calc.el (calc-mode-map): Add keybinding for
9851 `calc-transpose-lines'.
9852
7b6fefac 98532009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
9854
9855 * calc/calc-misc.el (calc-transpose-lines): New function.
9856
905fb90e
MA
98572009-07-28 Michael Albinus <michael.albinus@gmx.de>
9858
9859 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
9860 Simplify check for out-of-band methods.
9861 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
9862 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
9863
76e14464
DN
98642009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
9865
9866 * vc-git.el (vc-git-checkin): Fix typo.
9867
6088b51f 98682009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
9869
9870 * progmodes/js2-mode.el: New file.
9871
b85157fe
NR
98722009-07-28 Nick Roberts <nickrob@snap.net.nz>
9873
9874 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
9875 (gud-menu-map): Adjust tooltip accordingly.
9876
d43c2b06
DN
98772009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9878
1c0f0c3b
DN
9879 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
9880 (vc-bzr-log-view-mode): Adjust log-view-file-re.
9881
d43c2b06
DN
9882 * add-log.el (change-log-mode-map): Add a menu.
9883
3dec5c36
MA
98842009-07-27 Michael Albinus <michael.albinus@gmx.de>
9885
9886 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
9887 function returns nil.
9888 (dbus-handle-event): Handle special return value :ignore.
9889 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
9890
5704140c
CY
98912009-07-26 Chong Yidong <cyd@stupidchicken.com>
9892
9893 * view.el (view-mode-enable): Don't define Helper-return-blurb if
9894 it's not needed.
9895
3077d1f6
EZ
98962009-07-25 Eli Zaretskii <eliz@gnu.org>
9897
9898 Fix Bug#3888:
9899
9900 * w32-vars.el (x-select-enable-clipboard): Doc fix.
9901
9902 * term/pc-win.el (x-display-name, x-colors)
9903 (x-select-enable-clipboard, x-select-text): Doc fix.
9904
9905 * term/common-win.el (x-display-name, x-colors): Doc fix.
9906
9907 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
9908 (xw-defined-colors): Doc fix.
9909
9910 * w32-fns.el (x-select-text, x-setup-function-keys)
9911 (x-get-selection, x-set-selection): Doc fix.
9912
9913 * term/x-win.el (x-select-text, x-setup-function-keys)
9914 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
9915
9916 * select.el (x-set-selection): Doc fix.
9917
51768bc8
MA
99182009-07-25 Michael Albinus <michael.albinus@gmx.de>
9919
9920 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
9921 instead of "IsNSSSupportAvailable". Avahi ought to work also when
9922 "IsNSSSupportAvailable" method is not available. Reported by
9923 Steve Youngs <steve@sxemacs.org>.
9924
b11c2874
KH
99252009-07-24 Kenichi Handa <handa@m17n.org>
9926
9927 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 9928 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
9929 (build-unicode-category-table): Fix range checks.
9930
ba83b7b6
DN
99312009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9932
9933 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
9934 the buffer we try to sync is current when calling
9935 vc-resynch-buffer.
9936
9937 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
9938 not show up to date files.
9939
7a8ae964
GM
99402009-07-24 Glenn Morris <rgm@gnu.org>
9941
9942 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
9943 Add autoload cookies. If necessary, initialize.
9944 (elint-log): Handle non-file buffers.
9945 (elint-initialize): Add optional argument to reinitialize.
9946 (elint-find-builtin-variables): Save excursion.
9947
a707eb05
DN
99482009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9949
9950 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9951 for Lint.
9952
0a2ddfa6
DN
99532009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9954
d6a62b0d
DN
9955 * vc.el (vc-print-log-internal): New function, split out from ...
9956 (vc-print-log): ... here.
10b5dcad 9957 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 9958
0a2ddfa6
DN
9959 * vc-git.el (vc-git-add-signoff): New variable.
9960 (vc-git-checkin): Use it.
9961 (vc-git-toggle-signoff): New function.
9962 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
9963 (vc-git--run-command-string): Accept a nil FILE argument.
9964 (vc-git-stash-list): New function.
9965 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 9966
589a99f2
GM
99672009-07-23 Glenn Morris <rgm@gnu.org>
9968
9969 * help-fns.el (describe-variable): Describe ignored and risky local
9970 variables in a similar way to that in which we describe safe ones.
9971
9972 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
9973 (byte-compile-output-file-form, byte-compile-output-docform)
9974 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
9975 Give some more local variables with common names a "bytecomp-" prefix,
9976 so as not to shadow things during compilation.
9977 * emacs-lisp/cl-macs.el (load-time-value)
9978 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
9979 `outbuffer' to `bytecomp-outbuffer'.
9980
9981 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
9982 since the next two variables cover them automatically now.
9983 (elint-builtin-variables, elint-autoloaded-variables): New.
9984 (elint-unknown-builtin-args): Remove all members, since they can be
9985 parsed automatically now.
9986 (elint-extra-errors): New.
9987 (elint-env-add-env, elint-env-add-macro): Use cadr.
9988 (elint-current-buffer): Use or. Change final message.
9989 (elint-get-top-forms): Use line-end-position.
9990 (elint-init-env): Use cadr. Handle autoload, declare-function,
9991 and defalias.
9992 (elint-add-required-env): Doc fix. Use or. Standardize error.
9993 (regexp-assoc): Remove unused function.
9994 (elint-top-form): Set elint-current-pos, to record the start of the
9995 top-level form, for compilation-mode.
9996 (elint-form): Trap errors in macro expansion. Use dolist.
9997 (elint-unbound-variable): Use elint-builtin-variables and
9998 elint-autoloaded-variables.
9999 (elint-get-args): Use cadr, or.
10000 (elint-check-cond-form): Use dolist, cadr.
10001 (elint-check-condition-case-form): Doc fix. Use cadr.
10002 Use elint-extra-errors.
10003 (elint-log): New function.
10004 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
10005 Distinguish errors and warnings.
10006 (elint-log-message): Use with-current-buffer. Inhibit read-only.
10007 Use a bytecomp-style format.
10008 (elint-clear-log): Preserve default-directory. Inhibit read-only.
10009 (elint-get-log-buffer): Use compilation mode. Disable undo.
10010 Don't truncate lines.
10011 (elint-initialize): Set builtin and autoloaded variable lists.
10012 Only process elint-unknown-builtin-args if non-nil.
10013 (elint-find-builtin-variables, elint-find-autoloaded-variables):
10014 New functions.
10015 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
10016
855b42a2
GM
100172009-07-22 Kevin Ryde <user42@zip.com.au>
10018
10019 * net/newst-backend.el (newsticker--parse-atom-1.0)
10020 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
10021 (newsticker--parse-rss-1.0):
10022 * progmodes/idlwave.el (idlwave-mode):
10023 * progmodes/idlw-shell.el (idlwave-shell-mode):
10024 * progmodes/vera-mode.el (vera-mode):
10025 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
10026 * progmodes/vhdl-mode.el (vhdl-mode):
10027 * textmodes/table.el (table-generate-source)
10028 (table--warn-incompatibility):
10029 Hyperlink urls in docstrings with URL `...'.
10030
fd413a37
GM
100312009-07-22 Glenn Morris <rgm@gnu.org>
10032
cb711556
GM
10033 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
10034 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
10035 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
10036 Remove leading * from defcustom docs.
10037
fd413a37
GM
10038 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
10039
10040 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
10041 defcustom doc.
10042 (list-load-path-shadows): Optionally, just return shadows as a string.
10043
10044 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
10045
a4f69701
CY
100462009-07-21 Chong Yidong <cyd@stupidchicken.com>
10047
10048 * mail/rmailedit.el (rmail-edit-mode): Use
10049 auto-save-include-big-deletions.
10050
10051 * mail/rmail.el (rmail-variables): Use
10052 auto-save-include-big-deletions.
10053
10054 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
10055 changes.
10056
ec06459c
JB
100572009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
10058
10059 * calc/calc.el (calc-undo-length): New variable.
10060 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
10061
b41b0976
RS
100622009-07-21 Richard Stallman <rms@gnu.org>
10063
10064 * files.el (auto-save-mode): Handle buffer-save-size = -2
10065 for toggling mode.
10066
4ed32706
GM
100672009-07-21 Glenn Morris <rgm@gnu.org>
10068
531b1264
GM
10069 * textmodes/ispell.el (ispell-looking-back): Update declaration.
10070
55d27f41
GM
10071 * calendar/todo-mode.el (calendar-current-date): Update declaration.
10072
02df3f4d
GM
10073 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
10074 silence compiler. Instead...
10075 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
10076 (ps-print-ensure-fontified): Update for above function name changes.
10077
fdd8417e
GM
10078 * printing.el (pr-mh-get-msg-num, pr-mh-show)
10079 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
10080 silence compiler. Instead...
10081 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
10082 (mh-show-buffer): Only define for compiler.
10083 (pr-mh-current-message): Update for above function name changes.
10084
4ed32706
GM
10085 * files.el (abort-if-file-too-large): Explicitly pass `filename'
10086 as an argument.
10087 (find-file-noselect, insert-file-1): Update for above change.
10088
10089 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
10090
10091 * mail/mailclient.el (mailclient-send-it): Fix message.
10092
10093 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
10094 (edebug-eval): Check cl-debug-env is bound.
10095 (print-level, print-circle): Don't redefine built-in variables.
10096
10097 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
10098 (custom-print-vectors): Remove old comments from doc.
10099
10100 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
10101 (emerge-version): Make the variable an obsolete alias for the
10102 emacs-version variable. Make the function obsolete.
10103 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
10104 Emerge options, rather than merging in into the main Options menu.
10105 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
10106 and auto advance modes. Disable edit/fast items when not relevant.
10107
86812144
CY
101082009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10109
10110 * term/vt420.el (terminal-init-vt420): Fix typo.
10111
6bb90094
SS
101122009-07-20 Sam Steingold <sds@gnu.org>
10113
10114 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
10115 variable (removed from compile.el on 2004-03-11).
10116
42e0a725
CY
101172009-07-20 Chong Yidong <cyd@stupidchicken.com>
10118
10119 * files.el (hack-local-variables-filter): Fix last change.
10120
2ee20f24
JL
101212009-07-19 Juri Linkov <juri@jurta.org>
10122
10123 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
10124 (dir-local-variables-alist): New buffer-local variable.
10125 (hack-local-variables-filter): If variable is not dir-local,
10126 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
10127 because file-local overrides dir-local.
3570691b 10128 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
10129 Remove obsolete declaration.
10130 (hack-dir-local-variables): Add dir-local variable/value pair to
10131 `dir-local-variables-alist' and remove duplicates. Doc fix.
10132
10133 * help-fns.el (describe-variable): Add information about
10134 file-local and dir-local variables.
10135
89bf83cd
CY
101362009-07-19 Chong Yidong <cyd@stupidchicken.com>
10137
10138 * files.el (hack-local-variables-filter): Rewrite.
10139
1a8d3541
GM
101402009-07-19 Glenn Morris <rgm@gnu.org>
10141
d9e8a018
GM
10142 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
10143 Silence compiler by only defining on XEmacs.
10144
da332cfb
GM
10145 * international/mule.el (auto-coding-regexp-alist): Only match
10146 BABYL... at the start of buffer, not of lines. (Bug#3790)
10147
1a8d3541
GM
10148 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
10149 non-calendar buffers (Bug#3862). Restore "not on a date" message.
10150 (cal-menu-context-mouse-menu): Doc fix.
10151
10152 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
10153
10154 * simple.el (mail-user-agent): Doc fix. Set :version tag.
10155
d842b103
JL
101562009-07-18 Juri Linkov <juri@jurta.org>
10157
10158 * info.el: Virtual Info keyword finder.
3570691b 10159 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
10160 (Info-finder-file): New variable.
10161 (Info-finder-find-file): New function.
10162 (finder-known-keywords, finder-package-info)
10163 (find-library-name, lm-commentary): Use defvar and
10164 declare-function to silence compiler warnings.
10165 (Info-finder-find-node): New function.
10166 (info-finder): New command.
10167
10168 * subr.el (process-kill-buffer-query-function): New function.
10169 (add-hook)<kill-buffer-query-functions>: Add hook
10170 `process-kill-buffer-query-function'.
10171
10d37df7
AM
101722009-07-18 Alan Mackenzie <acm@muc.de>
10173
7b6fefac 10174 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
10175 (c-postprocess-file-styles): Give invocation of `c-set-style'
10176 DONT-OVERRIDE parameter of t. Already set style variables will
10177 thus not be overridden by style settings given by `c-file-syle'.
10178
10179 * files.el (hack-local-variables-filter): Remove entries with
10180 duplicate keys from `file-local-variables-alist'.
10181
102e1a41
EZ
101822009-07-18 Eli Zaretskii <eliz@gnu.org>
10183
10184 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
10185 x-set-selection if display-selections-p returns nil for the
10186 current frame.
10187
16f2e9fc
CY
101882009-07-18 Chong Yidong <cyd@stupidchicken.com>
10189
10190 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
10191
f22693fc
EZ
101922009-07-18 Eli Zaretskii <eliz@gnu.org>
10193
a6c2c80c
EZ
10194 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
10195 Accept nil in addition to a regexp.
10196 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
10197 Accept nil in addition to a regexp.
10198 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
10199 buffers that have an associated file. Handle nil values of
10200 desktop-buffers-not-to-save and desktop-files-not-to-save.
10201 (Bug#3833)
10202
f22693fc
EZ
10203 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10204 (x-disown-selection-internal): New functions.
10205
e456379a
NR
102062009-07-18 Nick Roberts <nickrob@snap.net.nz>
10207
10208 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
10209 warning.
10210 (gdb-breakpoints-header): Move forward to avoid compiler warning.
10211 (gdb-make-header-line-mouse-map): Remove duplicate definition.
10212
0013b70f
CY
102132009-07-18 David De La Harpe Golden <david@harpegolden.net>
10214
10215 * simple.el (set-mark): Revert last change.
10216
0855c2ca
CY
102172009-07-17 Tassilo Horn <tassilo@member.fsf.org>
10218
10219 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
10220 rendering of pngs is not possible instead of messaging a long
10221 description.
10222
3f5c9cad
CY
102232009-07-17 David De La Harpe Golden <david@harpegolden.net>
10224
10225 * w32-fns.el (x-selection-owner-p): New function.
10226
10227 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
10228 (mouse-yank-at-click, mouse-yank-primary): If
10229 select-active-regions is non-nil, deactivate the mark before
10230 insertion.
3f5c9cad
CY
10231
10232 * simple.el (deactivate-mark, set-mark): Only save selection if we
10233 own it.
10234
1fc87f9b
KH
102352009-07-17 Kenichi Handa <handa@m17n.org>
10236
10237 * case-table.el (describe-buffer-case-table): Fix for the case
10238 that KEY is a cons.
10239
d56fdcd2
DN
102402009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
10241
10242 * vc-rcs.el (vc-rcs-find-file-hook):
10243 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
10244
bede3e9f
MA
102452009-07-16 Michael Albinus <michael.albinus@gmx.de>
10246
10247 * net/tramp.el (tramp-wait-for-output): Handle the case when
10248 commands do not return a newline but a null byte before the shell
10249 prompt. (Bug#3858)
10250
7653ca1d
YM
102512009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10252
10253 * term/ns-win.el (ns-set-alpha): Don't declare.
10254 (ns-set-background-alpha): Remove function.
10255
ed2a52e9
SM
102562009-07-16 Kevin Ryde <user42@zip.com.au>
10257
10258 * emacs-lisp/copyright.el (copyright-update): Save match-data across
10259 y-or-n-p, for safety.
10260
7a907299
RS
102612009-07-16 Richard Stallman <rms@gnu.org>
10262
10263 * files.el (auto-save-mode): If buffer-saved-size is -2,
10264 don't clobber it.
10265
10266 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
10267 (rmail-retry-ignored-headers): Add more uninteresting fields.
10268
c0db3477
CY
102692009-07-15 Jari Aalto <jari.aalto@cante.net>
10270
10271 * net/rcirc.el (rcirc): Use history variables.
10272 (rcirc-server-name-history, rcirc-nick-name-history)
10273 (rcirc-server-port-history): New variables.
10274
6c875452
KH
102752009-07-15 Kenichi Handa <handa@m17n.org>
10276
bf974dc9
KH
10277 * international/mule-cmds.el (set-language-environment-charset):
10278 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
10279 ignore them.
10280
6c875452
KH
10281 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
10282 Delete unibyte-display.
10283
2066b4fe
CY
102842009-07-15 Chong Yidong <cyd@stupidchicken.com>
10285
10286 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
10287
f9be2e35
CY
102882009-07-15 Chong Yidong <cyd@stupidchicken.com>
10289
10290 * simple.el (deactivate-mark): Optional argument FORCE.
10291 (set-mark): Use deactivate-mark.
10292
10293 * info.el (Info-search): No need to check transient-mark-mode
10294 before calling deactivate-mark.
10295
10296 * select.el (x-set-selection): Doc fix.
10297 (x-valid-simple-selection-p): Allow buffer values.
10298 (xselect--selection-bounds): Handle buffer values. Suggested by
10299 David De La Harpe Golden.
10300
10301 * mouse.el (mouse-set-region, mouse-drag-track): Call
10302 copy-region-as-kill before setting the mark, to let
10303 select-active-regions work.
10304
be3e598a 103052009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
10306
10307 * simple.el (deactivate-mark): If select-active-regions is
10308 non-nil, copy the selection data into a string.
10309 (activate-mark): If select-active-regions is non-nil, set the
10310 selection to the current buffer.
10311 (set-mark): Update selection if select-active-regions is non-nil.
10312
10313 * select.el (x-valid-simple-selection-p): Allow buffer values.
10314
cbd61418
SM
103152009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
10316
10317 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
10318 and more featureful message-mode.
10319
f470187f
CY
103202009-07-14 Chong Yidong <cyd@stupidchicken.com>
10321
10322 * select.el (x-set-selection): Doc fix.
10323 (x-valid-simple-selection-p): Disallow selection data consisting
10324 of a list or cons of integers, since that is not used.
10325 (xselect--selection-bounds, xselect--int-to-cons): New functions.
10326 (xselect-convert-to-string, xselect-convert-to-length)
10327 (xselect-convert-to-filename, xselect-convert-to-charpos)
10328 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
10329
bfc99364
DD
103302009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
10331
10332 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
10333 output in -break-info command (Emacs bug #3794).
10334
e32721f5
GM
103352009-07-14 Glenn Morris <rgm@gnu.org>
10336
1e46f9e4
GM
10337 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
10338 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
10339 (edebug-print-length, edebug-print-level, edebug-print-circle)
10340 (edebug-sit-for-seconds, edebug-view-outside)
10341 (edebug-bounce-point, edebug-set-global-break-condition)
10342 (edebug-Go-nonstop-mode, edebug-trace-mode)
10343 (edebug-Trace-fast-mode, edebug-continue-mode)
10344 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
10345 (edebug-visit-eval-list): Doc fixes.
10346
e32721f5
GM
10347 * subr.el (def-edebug-spec): Doc fix.
10348
66a85e76
KH
103492009-07-14 Kenichi Handa <handa@m17n.org>
10350
10351 * international/characters.el: Fix setting of category ?C.
10352
28571246
JD
103532009-07-13 Jan Djärv <jan.h.d@swipnet.se>
10354
7b6fefac 10355 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
10356 ns-popup-font-panel instead of generate-fontset-menu.
10357
5d74672c
EZ
103582009-07-12 Eli Zaretskii <eliz@gnu.org>
10359
7b6fefac 10360 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 10361
eb1727a4
CY
103622009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
10363
10364 * arc-mode.el (archive-find-type): Allow for a PK00 string before
10365 the PK\003\004 header (Bug#3770).
10366
208384c5
CY
103672009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
10368
10369 * pcomplete.el (pcomplete-comint-setup): Check for
10370 shell-dynamic-complete-filename too.
10371
774409a1
CY
103722009-07-11 Chong Yidong <cyd@stupidchicken.com>
10373
10374 * simple.el (temporary-goal-column): Change the value for
10375 line-move-visual to a cons cell.
10376 (line-move-visual): Record or set the window hscroll, if
10377 necessary (Bug#3494).
10378 (line-move-1): Handle cons value of temporary-goal-column.
10379
1639ee1d
KH
103802009-07-11 Kenichi Handa <handa@m17n.org>
10381
10382 * international/mule-diag.el (describe-character-set): Don't show
10383 width.
10384
2b1d2412
SS
103852009-07-10 Sam Steingold <sds@gnu.org>
10386
10387 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10388 Omake sometimes indents the errors it prints, so allow all
10389 regexps to start with spaces.
10390
ed3a5691
EZ
103912009-07-10 Eli Zaretskii <eliz@gnu.org>
10392
ed2a52e9
SM
10393 * cus-edit.el (customize-changed-options-previous-release):
10394 Bump value to 22.1. (Bug#3804)
ed3a5691 10395
49405d0e
SS
103962009-07-08 Sam Steingold <sds@gnu.org>
10397
10398 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
10399 to be a cons cell (test . ignored-directory) to selectively ignore
10400 some directories depending on the location of the search.
10401
93c3eb7c
MA
104022009-07-08 Michael Albinus <michael.albinus@gmx.de>
10403
10404 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
10405 remote user is root, on the local host.
10406 (tramp-local-host-p): Either the local user or the remote user
10407 must be root. (Bug#3771)
10408
6f2a8484
NR
104092009-07-08 Nick Roberts <nickrob@snap.net.nz>
10410
10411 * progmodes/gdb-mi.el (gdb): Remove description of
10412 gdb-use-separate-io-buffer.
69cb8d82 10413 (menu): Don't allow toggling of or enable
6f2a8484
NR
10414 gdb-use-separate-io-buffer from menubar.
10415
88d03607
CY
104162009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10417
10418 * mail/unrmail.el (unrmail): Make sure the message ends with two
10419 newlines (Bug#3769).
10420
7ef5b8b2
GM
104212009-07-08 Glenn Morris <rgm@gnu.org>
10422
10423 * calendar/calendar.el (calendar-current-date): Rework previous change.
10424
3ce82f97
GM
104252009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
10426
10427 * calendar/calendar.el (calendar-current-date):
10428 Add an optional argument giving an offset from today.
10429
f35fc841
GM
104302009-07-08 Glenn Morris <rgm@gnu.org>
10431
10432 * tutorial.el (tutorial--describe-nonstandard-key):
10433 Adjust the message for when a key has been unbound.
10434 (help-with-tutorial): Hide the arch-tag.
10435
40149292
KH
104362009-07-08 Kenichi Handa <handa@m17n.org>
10437
69cb8d82
KH
10438 * international/fontset.el (setup-default-fontset): For each
10439 script, append (not set) font-specs.
10440
40149292
KH
10441 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
10442 docstring.
10443
ff0c4194
NR
104442009-07-08 Nick Roberts <nickrob@snap.net.nz>
10445
10446 * progmodes/gdb-mi.el (gdb-init-1): Move sending
10447 -data-list-register-names to ...
10448 (gdb-starting): ... here because GDB 7.0 requires execution to
10449 have started when using this MI command.
10450 (gdb-set-header): New function to distinguish select and
10451 unselected tabs in gdb buffers.
10452 (gdb-propertize-header): New macro that uses gdb-set-header.
10453 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 10454 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 10455
8954c675
CY
104562009-07-07 Chong Yidong <cyd@stupidchicken.com>
10457
10458 * Makefile.in (ELCFILES): Remove fadr.elc.
10459
0996385d
DD
104602009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
10461
dc6b4519
DD
10462 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
10463 may contain frame information, so `string-match' should be used.
10464 (gdb-update): Disassembly is invalidated through
10465 `gdb-get-selected-frame'.
10466 (gdb-pad-string): New function to pad string with spaces.
10467 (gdb-invalidate-disassembly): Invalidate only if the buffer
10468 exists.
10469 (gdb-disassembly-handler-custom): Column alignment.
10470 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
10471 placing new ones.
10472 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
10473 end of line, too.
10474 (gdb-frame-handler): Match convention to for disassembly buffer
10475 mode name.
17c1380b 10476 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
10477 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
10478 not highlight breakpoints without line information.
69a197a2 10479 (gdb-input): Add trailing newline to command.
dc6b4519 10480
14340b25
DD
10481 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
10482 buffer properly.
10483 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 10484 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
10485 now.
10486 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
10487 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
10488 to place breakpoints.
14340b25
DD
10489 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
10490 functions.
10491 (gdb-disassembly-handler-custom): Show overlay arrow.
10492 (gdb-disassembly-place-breakpoints): Show breakpoints in
10493 disassembly buffer.
10494 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 10495 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 10496 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 10497 in `gud-menu-map'.
14340b25 10498
38d4f316 10499 * fadr.el: Remove.
1f2a6224 10500
7b6fefac 10501 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 10502 (gdb-memory-address): New variable which holds top address of
7b6fefac 10503 memory page shown in memory buffer.
0996385d
DD
10504 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
10505 customization variables.
10506 New functions:
10507 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
10508 display the memory buffer.
10509 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
10510 buffer display parameters.
10511 (def-gdb-memory-format, gdb-memory-format-binary)
10512 (gdb-memory-format-octal, gdb-memory-format-unsigned)
10513 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
10514 Functions for setting memory buffer format.
10515 (gdb-memory-unit-word, gdb-memory-unit-halfword)
10516 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
10517 unit size used in memory buffer.
10518 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
10519 to next/previous page of memory buffer.
28d67a53 10520 Now using (bindat-get-field) instead of fadr functions.
0996385d 10521
9ba562d3
SS
105222009-07-07 Sam Steingold <sds@gnu.org>
10523
10524 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
10525 non-top-level files.
10526
a43977db
KH
105272009-07-07 Kenichi Handa <handa@m17n.org>
10528
10529 * international/mule-cmds.el (reset-language-environment): Put
10530 the highset priority to the charset iso-8859-1.
10531
d44d05e8
CY
105322009-07-06 Chong Yidong <cyd@stupidchicken.com>
10533
10534 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
10535 to the end of the line when locating the block (Bug#700).
10536
3e2fa353
MA
105372009-07-06 Michael Albinus <michael.albinus@gmx.de>
10538
10539 * net/tramp.el (tramp-handle-write-region): Flush file properties
10540 in case of short track.
10541
be3e598a 105422009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 10543
bf0b361c
JB
10544 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
10545 Coded custom representation of verilog error regular expressions
10546 to work with Emacs-22's new format.
d88782c3 10547 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 10548 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
10549 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
10550 error recognition into XEmacs.
10551 (verilog-error-regexp-add-emacs): Hook routine to install verilog
10552 error recognition into Emacs-22.
10553
25c6f63e
CY
105542009-07-06 Chong Yidong <cyd@stupidchicken.com>
10555
10556 * woman.el: Remove stand-alone closing parentheses.
10557 (woman-file-name, woman2-format-paragraphs)
10558 (woman-leave-blank-lines): Code cleanup.
10559 (woman-use-own-frame): Change default to nil.
10560 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
10561 defaults to inherit from default faces.
10562 (woman2-process-escapes): Consume the newline after a stand-alone
10563 filler character (Bug#3651).
10564
f176290e
GM
105652009-07-06 Glenn Morris <rgm@gnu.org>
10566
10567 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
10568 (top-level): Move provide to the end.
10569 (ffap): Remove defunct URL from custom group.
10570
10571 * subr.el (eval-after-load): Doc fix.
10572
7b6fefac 105732009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
10574
10575 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
10576 `calc-embedded-word' is called twice.
10577
4b8b1ec5
SM
105782009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10579
10580 * files.el (find-alternate-file-other-window, find-alternate-file):
10581 Obey confirm-nonexistent-file-or-buffer.
10582
d6ceb380
MA
105832009-07-05 Michael Albinus <michael.albinus@gmx.de>
10584
10585 * dired-aux.el (dired-show-file-type): Handle remote files.
10586
be3e598a 105872009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 10588
4b8b1ec5
SM
10589 * desktop.el (desktop-globals-to-save):
10590 Add file-name-history (Bug#2750).
c760f19e 10591
6d00ce04
CY
105922009-07-05 Chong Yidong <cyd@stupidchicken.com>
10593
4b8b1ec5 10594 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 10595
6ee21b07
JB
105962009-07-04 Johan Bockgård <bojohan@gnu.org>
10597
10598 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
10599 property on entire argument since this is what eshell-lisp-command
10600 expects.
10601
f0dbdc25
MA
106022009-07-03 Michael Albinus <michael.albinus@gmx.de>
10603
10604 * net/tramp-gvfs.el (tramp-gvfs-methods)
10605 (tramp-gvfs-zeroconf-domain)
10606 (tramp-bluez-discover-devices-timeout): Add version flag.
10607 (tramp-gvfs-handler-mounted-unmounted)
10608 (tramp-gvfs-connection-mounted-p): Polish handling of
10609 incompatibilities between GVFS 0.2 and 1.0.
10610
e044e4fc
JD
106112009-07-03 Jan Djärv <jan.h.d@swipnet.se>
10612
4b8b1ec5 10613 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 10614
2e9b968b
JB
106152009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
10616
bf0b361c 10617 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
10618 formatted correctly.
10619
baf1a55e
JL
106202009-07-02 Juri Linkov <juri@jurta.org>
10621
10622 * info.el: Virtual Info files and nodes.
10623 (Info-virtual-files, Info-virtual-nodes): New variables.
10624 (Info-current-node-virtual): New variable.
10625 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
10626 New functions.
10627 (Info-file-supports-index-cookies): Use Info-virtual-file-p
10628 to check for a virtual file instead of checking a fixed list
10629 of node names.
10630 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
10631 instead of ad-hoc processing of "dir" and (apropos history toc).
10632 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
10633 instead of ad-hoc processing of "dir" and (apropos history toc).
10634 Reread a file when moving from a virtual node.
10635 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
10636 (Info-directory-toc-nodes, Info-directory-find-file)
10637 (Info-directory-find-node): New functions.
10638 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
10639 (Info-history): Move part of code to
10640 `Info-history-find-node'.
10641 (Info-history-toc-nodes, Info-history-find-file)
10642 (Info-history-find-node): New functions.
10643 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
10644 (Info-toc): Move part of code to `Info-toc-find-node'.
10645 (Info-toc-find-node): New function.
4b8b1ec5 10646 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
10647 the current Info file name to references because now the node
10648 "*TOC*" belongs to the same Info manual.
4b8b1ec5 10649 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
10650 (Info-toc-nodes): Rename input argument `file' to `filename'.
10651 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
10652 instead of ad-hoc processing of ("dir" apropos history toc).
10653 (Info-index-nodes): Use Info-virtual-file-p
10654 to check for a virtual file instead of checking a fixed list
10655 of node names.
10656 (Info-index-node): Add check for `Info-current-node-virtual'.
10657 Raise `save-match-data' higher up the tree to contain
10658 `search-forward' too (bug fix).
10659 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
10660 (Info-virtual-index-nodes): New variable.
10661 (Info-virtual-index-find-node, Info-virtual-index): New functions.
10662 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
10663 (Info-apropos-file, Info-apropos-nodes): New variables.
10664 (Info-apropos-toc-nodes, Info-apropos-find-file)
10665 (Info-apropos-find-node, Info-apropos-matches): New functions.
10666 (info-apropos): Move part of code to `Info-apropos-find-node' and
10667 `Info-apropos-matches'.
10668 (Info-mode-map): Bind "I" to `Info-virtual-index'.
10669 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
10670 for a virtual file instead of checking a fixed list of node names.
10671
10672 * simple.el (async-shell-command): New command.
10673
10674 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
10675
10676 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
10677 instead of `mount-info'.
10678
d04bc496
MA
106792009-07-02 Michael Albinus <michael.albinus@gmx.de>
10680
10681 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 10682 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 10683
af0403e0
KH
106842009-07-02 Kenichi Handa <handa@m17n.org>
10685
10686 * international/mule.el (set-keyboard-coding-system): Force *-unix
10687 coding-system to avoid eol conversion.
10688
99278f8a
MA
106892009-07-01 Michael Albinus <michael.albinus@gmx.de>
10690
4b8b1ec5
SM
10691 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
10692 Add handler for `process-file', `shell-command' and
99278f8a
MA
10693 `start-file-process'.
10694 (tramp-gvfs-handle-shell-command)
10695 (tramp-gvfs-handle-start-file-process)
10696 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 10697 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 10698
3f1c6666
JD
106992009-07-01 Jan Djärv <jan.h.d@swipnet.se>
10700
10701 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
10702
3f396bac
KH
107032009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
10704
10705 * language/korean.el (set-language-info-alist): Add korean-cp949,
10706 cp949 to spec.
10707
c1185193
KH
107082009-07-01 Kenichi Handa <handa@m17n.org>
10709
10710 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
10711
10712 * international/encoded-kb.el: Deleted.
10713
10714 * international/mule.el (set-keyboard-coding-system): Perform the
10715 necessary setup here instead of calling encoded-kbd-setup-display.
10716
3f150a60
GM
107172009-07-01 Glenn Morris <rgm@gnu.org>
10718
10719 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
10720
b0d5b05b
GM
107212009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
10722
10723 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
10724
4f4126e6
MA
107252009-06-30 Michael Albinus <michael.albinus@gmx.de>
10726
4b8b1ec5
SM
10727 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
10728 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 10729 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 10730
7ae3ea65 10731 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
10732 (top): Add a default for "synce" in `tramp-default-user-alist'.
10733 Add completion function for "synce" method.
10734 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
10735 (tramp-hal-interface-manager, tramp-hal-interface-device):
10736 New defconst.
10737 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
10738 (tramp-synce-list-devices, tramp-synce-parse-device-names):
10739 New defuns.
d6ceb380
MA
10740
10741 * net/trampver.el: Update release number.
7ae3ea65 10742
0ad6626b
KH
107432009-06-30 Kenichi Handa <handa@m17n.org>
10744
10745 * international/fontset.el (setup-default-fontset): Add CJK fonts
10746 for symbols and the other miscellaneous characters.
10747
4b8b1ec5
SM
10748 * language/korea-util.el (setup-korean-environment-internal):
10749 Make char-width-table suitable for Korean environments.
0ad6626b
KH
10750 (exit-korean-environment): Cancel above.
10751
10752 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10753 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 10754 setup-function to make char-width-table suitable for respective
0ad6626b
KH
10755 environments, and an exit-function to cancel that.
10756
10757 * language/japan-util.el (setup-japanese-environment-internal):
10758 Call use-cjk-char-width-table with arg `ja_JP'.
10759
10760 * international/characters.el (cjk-char-width-table): Delete it.
10761 (cjk-char-width-table-list): New variable.
10762 (use-cjk-char-width-table): New arg local-name.
10763 (use-default-char-width-table): Fix for the case that Emacs is
10764 already using the default char-width-table.
10765
fd46e893
MA
107662009-06-29 Michael Albinus <michael.albinus@gmx.de>
10767
10768 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
10769 modes mandatory. (Bug#3712)
10770
b87d9f96
AM
107712009-06-29 Alan Mackenzie <acm@muc.de>
10772
10773 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 10774 correction between the visible width of TABs and their number of bytes.
b87d9f96 10775
2d25aa5a
CY
107762009-06-29 Chong Yidong <cyd@stupidchicken.com>
10777
10778 * server.el (server-buffer-done): Prevent kill-buffer from
10779 prompting by clearing the buffer modification flag (Bug#3696).
10780
a3a8b002
DN
107812009-06-28 Michael McNamara <mac@mail.brushroad.com>
10782
bf0b361c 10783 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 10784 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
10785 (verilog-basic-complete-re): Support localparam lineup.
10786 (verilog-beg-of-statement-1): Fix for robustness, unique case.
10787 (verilog-set-auto-endcomments): Fix for unique case, always_comb
10788 commenting.
10789 (verilog-leap-to-case-head): Now support *nested* unique &
10790 priority case statements.
10791 (verilog-auto-lineup): Make just declarations the default (as it
10792 had been).
4b8b1ec5 10793 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 10794 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 10795 select the various styles of automatic lineup.
a3a8b002
DN
10796 (verilog-error-regexp-alist): Rework to support the XEmacs style
10797 of error regular expressions from compilers, lint tools &
10798 simulators. Note that GNU Emacs has made it impossible for a mode
10799 to load such things.
10800 (electric-verilog-terminate-line, verilog-indent-declaration)
10801 (verilog-auto-wiure): Rework for radio button selection of
10802 auto-lineup selection of specification of auto lineup.
10803 (verilog-beg-of-statement-1): Redesign to support proper operation
10804 in additional code, based on testing with auto-lineup.
10805 (verilog-calculate-indent, assignments & declarations)
10806 (verilog-backward-token): Enhance to support auto-lineup of
10807 assignments & declarations.
10808 (verilog-in-directive-p, verilog-at-struct-p): New function for
10809 easy test of whether we are.
10810 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
10811 to support safe execution at almost anyline.
10812 (verilog-calc-1): Properly support indenting deep inside generate
10813 blocks.
48c2d18a 10814 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 10815 as it is redundant with font-lock-defaults.
a8f316ca 10816 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
10817 to avoid circular calls if syntax-ppss is a function (as is the
10818 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 10819 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
10820 (verilog-ovm-begin-re, verilog-ovm-end-re)
10821 (verilog-ovm-statement-re, verilog-leap-to-head)
10822 (verilog-backward-token): Add support for OVM macros. Some are
10823 complete statements, and others open and close scopes like begin
10824 and end.
10825 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
10826 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 10827 compilation issue.
48c2d18a 10828 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 10829 coverpoint, constraint and cross statements.
a3a8b002
DN
10830 (verilog-defun-level-list, verilog-generate-defun-level-list)
10831 (verilog-all-defun-level-list): Redo these specifications - it is
10832 too hard to support eval-when compile aggregation of lists also
10833 built at when-compile time.
10834 (verilog-defun-level-list): Place defconsts of variables used in
10835 building regular expressions which are built in eval-when-compile
10836 bodies in the same eval-when-compile body to facilitate compile
10837 without load.
10838 (verilog-beg-block-re-ordered): Support indenting
10839 virtual/protected tasks and functions.
7b6fefac 10840 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
10841 (verilog-backward-ws&directives, verilog-calc-1): Speed up
10842 indentation of some module items (generate items).
10843 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
10844 across virtual/protected tasks and functions.
10845
108462009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
10847
bf0b361c 10848 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 10849 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
10850 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
10851 in concatenations. Reported by Yishay Belkind.
10852 (verilog-auto-ascii-enum): Support one-hot state machines in
10853 AUTOASCIIENUM. Suggested by Lloyd Gomez.
10854 (verilog-auto-inst, verilog-auto-inst-port): Include interface
10855 modport in AUTOINST and add vl-modport for users. Reported by
10856 David Rogoff.
10857 (verilog-auto-inout-module, verilog-auto-inst)
10858 (verilog-decls-get-interfaces, verilog-insert-definition)
10859 (verilog-insert-one-definition, verilog-read-decls)
10860 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
10861 (verilog-sig-modport, verilog-signals-combine-bus)
10862 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
10863 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
10864 Suggested by David Rogoff.
10865 (verilog-repair-open-comma): Fix non-insertion of comma when
10866 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
10867 (verilog-make-width-expression): Simplify [A-1:0] expression
10868 widths to just {A{1'b0}}.
10869 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
10870 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
10871 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
10872 inputs/outputs or data type. Suggested by Vasu Kandadi.
10873 (next-error-last-buffer): Fix byte-compiler warning.
10874 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
10875 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 10876 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 10877 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
10878 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
10879 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 10880 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
10881 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
10882 causing use of <= assignments. Reported by Alex Reed.
10883 (verilog-read-decls): Fix triand, trior, wand, wor to be
10884 recognized by AUTOWIRE. Reported by Spencer Isaacson.
10885 (verilog-extended-complete-re): Support import "DPI-C" functions.
10886 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 10887 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
10888 (verilog-insert-date, verilog-insert-year)
10889 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
10890 Windows systems. Reported by Michael Potts.
10891 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 10892 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 10893 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 10894 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
10895 (verilog-read-decls): Fix detecting "parameter int" when using
10896 AUTOINSTPARAM. Reported by Bruce T.
10897 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 10898 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 10899 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
10900 verilog-goto-defun will work. Reported by Lawrence Butcher.
10901 (verilog-getopt): Expand environment variables in -f file
10902 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 10903 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
10904 when reading enumerations.
10905 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
10906 Suggested by Stephen Peltan.
4b8b1ec5 10907 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
10908 files. Reported by Steve Peltan.
10909
f7c0d931
CY
109102009-06-28 David De La Harpe Golden <david@harpegolden.net>
10911
10912 * files.el (trash-directory): Fix defcustom type.
10913
baf1a55e 109142009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
10915
10916 * help-fns.el (describe-function-1): Correctly locate adviced
10917 functions in hyperlink (Bug#2438).
10918
d63a01ef
CY
109192009-06-28 Chong Yidong <cyd@stupidchicken.com>
10920
10921 * files.el (trash-directory): Change default to nil.
10922 (move-file-to-trash): If trash-directory is nil and
10923 system-move-file-to-trash is unbound, perform freedesktop-style
10924 trashing.
10925
109262009-06-28 David De La Harpe Golden <david@harpegolden.net>
10927
10928 * files.el (move-file-to-trash): Add freedesktop trash
10929 support (Bug#973).
10930
fc2f6a26
GM
109312009-06-28 Glenn Morris <rgm@gnu.org>
10932
10933 * autorevert.el (global-auto-revert-non-file-buffers)
10934 (global-auto-revert-mode): Doc fixes.
10935
00242b07
JB
109362009-06-27 Johan Bockgård <bojohan@gnu.org>
10937
10938 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
10939
f5594f03
CY
109402009-06-27 Chong Yidong <cyd@stupidchicken.com>
10941
e8a2b2da
CY
10942 * faces.el (x-handle-named-frame-geometry): Ensure that we have
10943 opened an X connection before calling x-get-resource (Bug#3194).
10944
f5594f03
CY
10945 * play/doctor.el: Remove reference to obsolete website.
10946 (make-doctor-variables): Correct grammar mistake (Bug#2633).
10947
3c3bf6ce
DN
109482009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10949
10950 Remove find-file-not-found-hook VC method. (Bug#2757)
10951 * vc-hooks.el (vc-file-not-found-hook)
10952 (vc-default-find-file-not-found-hook): Remove functions.
10953 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
10954 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
10955 * vc.el:
10956 * vc-hg.el:
10957 * vc-git.el: Do not mention find-file-not-found-hook VC method.
10958
e26a7bc0
AM
109592009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
10960
10961 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 10962 compatibility function for `looking-back'.
e26a7bc0 10963
4b8b1ec5 10964 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 10965 Use `ispell-looking-back'.
e26a7bc0 10966
d9848600
MA
109672009-06-24 Michael Albinus <michael.albinus@gmx.de>
10968
10969 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 10970 rather than `filename'.
d9848600 10971
05fbc4a9
MB
109722009-06-23 Miles Bader <miles@gnu.org>
10973
10974 * face-remap.el (text-scale-set): New function.
10975
f86ca715
GM
109762009-06-23 Glenn Morris <rgm@gnu.org>
10977
33e2c2e5
GM
10978 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
10979
f529f302
GM
10980 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
10981
34995333
GM
10982 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
10983
cc80ccee
GM
10984 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
10985
84cb770d
GM
10986 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
10987 Simplify Persian conditionals.
10988
d916c965
GM
10989 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
10990 variable `filename'.
10991
b6a44b27
GM
10992 * comint.el (comint-insert-input): Doc fix.
10993
f86ca715
GM
10994 * Makefile.in (ELCFILES): Fix typo in previous change.
10995
666e158e
MB
109962009-06-23 Miles Bader <miles@gnu.org>
10997
10998 * cus-start.el: Add entry for `recenter-redisplay'.
10999
be3e598a 110002009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
11001
11002 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
11003 Add an optional argument for the backend, use it instead of
11004 calling vc-backend.
4b8b1ec5
SM
11005 (vc-mode-line): Add an optional argument for the backend.
11006 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
11007 special handling for vc-state being a buffer to ...
11008
11009 * vc-rcs.el (vc-rcs-find-file-hook):
11010 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
11011
11012 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
11013 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
11014 vc-stay-local-p and vc-mode-line calls.
11015
11016 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
11017 (vc-cvs-diff, vc-cvs-annotate-command)
11018 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
11019 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
11020 vc-mode-line calls.
11021
11022 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
11023 direct comparison.
11024 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
11025 backend when calling vc-mode-line.
11026 (vc-register): Do not create a closure for calling the vc register
11027 function, call it directly.
11028
2764748c
DN
110292009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
11030
11031 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
11032 to make it obvious item can be clicked.
f5a0b281
DN
11033
11034 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
11035
d4a885b2
KH
110362009-06-23 Kenichi Handa <handa@m17n.org>
11037
11038 * language/korea-util.el (korean-key-bindings): Change the binding
11039 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
11040 same command.
11041
e3610693
MA
110422009-06-22 Michael Albinus <michael.albinus@gmx.de>
11043
11044 Sync with Tramp 2.1.16.
11045
11046 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
11047
11048 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
11049 when a loading of a package fails. Completion function for rsync
11050 is `tramp-completion-function-alist-ssh'.
11051 (all): Replace all calls of `split-string' and
11052 `tramp-split-string' by `tramp-compat-split-string'.
11053 (tramp-default-method): Use `tramp-compat-process-running-p'.
11054 (tramp-default-proxies-alist): Allow also Lisp forms.
11055 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 11056 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
11057 (tramp-domain-regexp): Allow also "-", "_" and ".".
11058 (tramp-end-of-output): Remove newlines, and add "$" at the end.
11059 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
11060 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
11061 (tramp-handle-directory-files-and-attributes-with-stat):
11062 Care about filenames with spaces, or starting with "-".
e3610693
MA
11063 (tramp-handle-dired-uncache): New defun.
11064 (tramp-handle-insert-directory): Don't flush the directory from
11065 cache, this is handled by `dired-uncache' now.
11066 (tramp-handle-insert-file-contents): Improve error handling.
11067 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11068 Quote `tramp-end-of-output'.
11069 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
11070 (tramp-check-for-regexp): Both echoes must be present, before removing.
11071 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
11072 (tramp-compute-multi-hops): Eval cons cells of
11073 `tramp-default-proxies-alist'.
11074 (tramp-maybe-open-connection): Use the same command pattern for
11075 first hop and further hops.
11076 (tramp-wait-for-output): Remove handling of newlines.
11077 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
11078 (tramp-split-string): Remove function. It is handled in
11079 tramp-compat now.
11080
4b8b1ec5
SM
11081 * net/tramp-cmds.el (tramp-bug):
11082 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
11083
11084 * net/tramp-compat.el (tramp-compat-split-string)
11085 (tramp-compat-process-running-p): New defuns.
11086
11087 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
11088 for `dired-uncache'.
11089
11090 * net/tramp-gvfs.el: New package.
11091
4b8b1ec5
SM
11092 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
11093 Add handler for `dired-uncache'.
e3610693
MA
11094 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
11095
11096 * net/trampver.el: Update release number. Make version check fit
11097 for SXEmacs 22.
11098
13a3f374
JM
110992009-06-22 Jim Meyering <meyering@redhat.com>
11100
e0a28a3b 11101 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
11102 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
11103 XZ is the successor to LZMA: <http://tukaani.org/xz/>
11104
5242671e 111052009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 11106 Nick Roberts <nickrob@snap.net.nz>
13a3f374 11107
e0a28a3b 11108 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
11109 repository (http://sphinx.net.ru/hg/gdb-mi/).
11110
3fde45af
GM
111112009-06-22 Glenn Morris <rgm@gnu.org>
11112
46253b34
GM
11113 * files.el (dir-locals-collect-mode-variables): Allow for any number of
11114 `mode' and `eval' entries. (Bug#3430)
11115
97e18192
GM
11116 * Makefile.in (ELCFILES): Add fadr.elc.
11117
731a00fb
GM
11118 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
11119 differing behavior of \n and ^ in strings. (Bug#3385)
11120
c66cd0ff
GM
11121 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
11122
3fde45af
GM
11123 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
11124 property.
11125 (lisp-indent-function): Make it a defcustom.
11126
db2241a0
NR
111272009-06-21 Nick Roberts <nickrob@snap.net.nz>
11128
11129 * progmodes/gdb-ui.el: Replace with ...
5242671e 11130 * progmodes/gdb-mi.el: ... this file.
db2241a0 11131 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
11132
111332009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
11134
db2241a0
NR
11135 * fadr.el: New file.
11136
38d4f316 11137See ChangeLog.14 for earlier changes.
e3d51b27
MR
11138
11139;; Local Variables:
11140;; coding: utf-8
e3d51b27
MR
11141;; End:
11142
4e5617ee 11143 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
11144
11145 This file is part of GNU Emacs.
11146
11147 GNU Emacs is free software: you can redistribute it and/or modify
11148 it under the terms of the GNU General Public License as published by
11149 the Free Software Foundation, either version 3 of the License, or
11150 (at your option) any later version.
11151
11152 GNU Emacs is distributed in the hope that it will be useful,
11153 but WITHOUT ANY WARRANTY; without even the implied warranty of
11154 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11155 GNU General Public License for more details.
11156
11157 You should have received a copy of the GNU General Public License
11158 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11159
38d4f316 11160;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1