doc/misc/ChangeLog: Remove duplicate entry.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
36901266
SM
12010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * font-lock.el (font-lock-major-mode): Rename from
4 font-lock-mode-major-mode to distinguish it from
5 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
6 (font-lock-set-defaults):
7 * font-core.el (font-lock-default-function): Adjust users.
8 (font-lock-mode): Don't set it at all.
9
12755d08
SM
102010-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
11
12 * vc-annotate.el (vc-annotate): Use vc-read-revision.
13
d7cd4abb
GM
142010-06-15 Glenn Morris <rgm@gnu.org>
15
16 * calendar/appt.el (appt-time-msg-list): Doc fix.
17 (appt-check): Let-bind appt-warn-time.
18 (appt-add): Make the 3rd argument optional.
19 Simplify argument names. Doc fix. Check for integer WARNTIME.
20 Only add WARNTIME to the output list if non-nil.
21
a675c749
IK
222010-06-15 Ivan Kanis <apple@kanis.eu>
23
24 * calendar/appt.el (appt-check): Let the 3rd element of
25 appt-time-msg-list specify the warning time.
26 (appt-add): Add new argument with the warning time. (Bug#5176)
27
a9de35fe
BR
282010-06-12 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
29
30 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
31 older than version 1.6. (Bug#6361)
32
37a7e764
HE
332010-06-12 Helmut Eller <eller.helmut@gmail.com>
34
35 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
36 used by cl-do-arglist. (Bug#6408)
37
8c6eab5a
SM
382010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
39
989bc97f
SM
40 * emacs-lisp/advice.el (ad-compile-function):
41 Define warning-suppress-types before we let-bind it (bug#6275).
42
8c6eab5a
SM
43 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
44 declare it, make it buffer-local and permanent-local (bug#6324).
45 (vc-resynch-window): Adjust name.
46 * vc-hooks.el (vc-find-file-hook): Adjust name.
47
2d9a4946
JR
482010-06-07 Jonathan Rockway <jon@jrock.us>
49
50 * net/rcirc.el: Add support for password authentication.
51 (rcirc-server-alist): Add :password keyword.
52 (rcirc): Ask for a password, or get it from the server's alist.
53 (rcirc-connect): Add password argument. Pass it to server.
54
35b148ee
JB
552010-06-05 Juanma Barranquero <lekktu@gmail.com>
56
57 * net/dbus.el (dbus-register-method): Declare function.
58 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
59 (dbus-introspect): Doc fix.
60 (dbus-event-bus-name, dbus-introspect-get-interface)
61 (dbus-introspect-get-argument): Reflow docstrings.
62
86253dc0
CY
632010-06-04 Chong Yidong <cyd@stupidchicken.com>
64
65 * term/common-win.el (x-colors): Add "dark green" and "dark
66 turquoise" (Bug#6332).
67
988b91ce
EL
682010-06-03 Eric Ludlam <zappo@gnu.org>
69
70 * cedet/semantic/lex-spp.el
71 (semantic-lex-spp-table-write-slot-value): Instead of erroring on
72 invalid values during save, just save a nil (Bug#6324).
73
3845c322
GM
742010-06-03 Glenn Morris <rgm@gnu.org>
75
76 * desktop.el (desktop-clear-preserve-buffers):
77 Add "*Warnings*" buffer. (Bug#6336)
78
dbe82b27
DN
792010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
80
81 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
82
feceda26
SM
832010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
84
85 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
86 `file-directory-p' to the filename part rather than to the whole text.
87
a44ae268 882010-05-31 Jonathan Marchand <jonathlela@gmail.com> (tiny change)
9b937f37
JM
89
90 * cedet/ede/cpp-root.el (ede-set-project-variables): Fix feature name
91 (bug#6231).
92
896114cf
SM
932010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
94
95 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
96
949544ed
DA
972010-05-31 Drew Adams <drew.adams@oracle.com>
98
99 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
100
450439d5
JB
1012010-05-31 Juanma Barranquero <lekktu@gmail.com>
102
103 * subr.el (momentary-string-display): Just use read-event to read
104 the exit event (Bug#6238).
105
fcb52808
CY
1062010-05-29 Chong Yidong <cyd@stupidchicken.com>
107
108 * ansi-color.el: Delete unused escape sequences (Bug#6085).
109 (ansi-color-drop-regexp): New constant.
110 (ansi-color-apply, ansi-color-filter-region)
896114cf 111 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
112 (ansi-color-apply): Build string list before calling concat.
113
4da3541b
CY
1142010-05-27 Chong Yidong <cyd@stupidchicken.com>
115
896114cf
SM
116 * progmodes/verilog-mode.el (verilog-type-font-keywords):
117 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
118
1192010-05-27 Masatake YAMATO <yamato@redhat.com>
120
121 * htmlfontify.el (hfy-face-resolve-face): New function.
122 (hfy-face-to-style): Use it (Bug#6279).
123
397eb3f3
SM
1242010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
125
126 * epa.el (epa--select-keys): Don't explicitly delete the window since
127 that can fail (e.g. sole window in frame). Use dedication instead.
128
ab0c07c0
SM
1292010-05-19 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
130
131 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
132
29031d52
CY
1332010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
134
135 * subr.el (read-quoted-char): Resolve modifiers after key
136 remapping (bug#6212).
137
dc9ed794
SM
1382010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
139
140 * tmm.el (tmm-prompt): Don't try to precompute bindings.
141 (tmm-get-keymap): Compute shortcuts (bug#6171).
142
e1cb2c13
GM
1432010-05-10 Glenn Morris <rgm@gnu.org>
144
145 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
146 all dired buffers, even tramp ones. (Bug#5755) [Backport from trunk]
147
61a808e8
CY
1482010-05-07 Chong Yidong <cyd@stupidchicken.com>
149
150 * Version 23.2 released.
151
f034e176
CY
1522010-05-03 Chong Yidong <cyd@stupidchicken.com>
153
154 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 155 car of each item, not the whole list (Bug#6083).
f034e176 156
f5d6ff44
CY
1572010-05-02 Chong Yidong <cyd@stupidchicken.com>
158
159 * progmodes/js.el (js-mode): Make paragraph variables local before
160 calling c-setup-paragraph-variables (Bug#6071).
161
aa4d4e4a
EZ
1622010-05-01 Eli Zaretskii <eliz@gnu.org>
163
164 * composite.el (compose-region, reference-point-alist): Fix typos
165 in the doc strings.
166
78edd3b7 1672010-04-28 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
168
169 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
170 gnuplot's "set" command.
171
29c48340
JB
1722010-04-26 Juanma Barranquero <lekktu@gmail.com>
173
174 * abbrev.el (last-abbrev-text): Doc fix.
175 (abbrev-prefix-mark): Don't escape parenthesis.
176
8ed6fc47
AS
1772010-04-24 Andreas Schwab <schwab@linux-m68k.org>
178
179 * composite.el (find-composition): Doc fix.
180
063c6324
JB
1812010-04-24 Juanma Barranquero <lekktu@gmail.com>
182
183 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
184 (sql-oracle-program, sql-sqlite-options)
185 (sql-query-placeholders-and-send): Doc fixes.
186 (sql-set-product, sql-interactive-mode): Reflow docstrings.
187 (sql-imenu-generic-expression, sql-buffer)
188 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
189 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
190 (sql-mode-sybase-font-lock-keywords)
191 (sql-mode-informix-font-lock-keywords)
192 (sql-mode-interbase-font-lock-keywords)
193 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
194 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
195 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
196 (sql-product-feature, sql-highlight-product)
197 (comint-line-beginning-position, sql-rename-buffer)
198 (sql-toggle-pop-to-buffer-after-send-region)
199 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
200 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
201 Fix typos in docstrings.
202
e89dee79
JL
2032010-04-23 Juri Linkov <juri@jurta.org>
204
205 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
206 property instead of `invisible' and `after-string' (bug#5998).
207
316d12fb
JL
2082010-04-23 Juri Linkov <juri@jurta.org>
209
210 * image-mode.el (image-mode-as-text): Fix typo in docstring.
211
770255e9
JB
2122010-04-23 Juanma Barranquero <lekktu@gmail.com>
213
214 * filecache.el (file-cache-add-directory-list)
215 (file-cache-add-directory-recursively): Fix typos in docstrings.
216
ece33a6e
KH
2172010-04-22 Kenichi Handa <handa@m17n.org>
218
219 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 220 (gujarati-composable-pattern): Fix typo.
ece33a6e 221
771533aa
KH
2222010-04-20 Kenichi Handa <handa@m17n.org>
223
224 * language/indian.el (oriya-composable-pattern)
225 (tamil-composable-pattern, malayalam-composable-pattern): Add
226 two-part vowels to "v" (vowel sign).
227
790c2e44
CY
2282010-04-20 Chong Yidong <cyd@stupidchicken.com>
229
99833607
CY
230 * files.el (copy-directory): Handle symlinks (Bug#5982).
231
790c2e44
CY
232 * progmodes/compile.el (compilation-next-error-function): Revert
233 2009-10-12 change (Bug#5983).
234
808ecc4e
CY
2352010-04-20 Dan Nicolaescu <dann@ics.uci.edu>
236
237 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
238 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
239 (Bug#5846).
240
d2c7b917
GM
2412010-04-20 Glenn Morris <rgm@gnu.org>
242
0ca12598
GM
243 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
244
d2c7b917
GM
245 * minibuffer.el (completion-at-point): Doc fix.
246
137327ef
CY
2472010-04-18 Chong Yidong <cyd@stupidchicken.com>
248
249 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Don't
250 destroy list before using it.
251
bce31830
DN
2522010-04-17 Dan Nicolaescu <dann@ics.uci.edu>
253
254 Fix the version number for added files.
255 * vc-hg.el (vc-hg-working-revision): Check if the file is
256 registered after hg parent fails (Bug#5961).
257
0433ffa6
GM
2582010-04-17 Glenn Morris <rgm@gnu.org>
259
260 * htmlfontify.el (htmlfontify-buffer)
261 (htmlfontify-copy-and-link-dir): Autoload entry points.
262
8507c65c
CY
2632010-04-17 Magnus Henoch <magnus.henoch@gmail.com>
264
265 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
266 name relative to the project root (Bug#5960).
267
e9ef9777
GM
2682010-04-16 Glenn Morris <rgm@gnu.org>
269
270 * vc-git.el (vc-git-print-log): Doc fix.
271
3808c51f
CY
2722010-04-14 Óscar Fuentes <ofv@wanadoo.es>
273
274 * ido.el (ido-file-internal): Fix 2009-12-02 change.
275
7860d2e3
CY
2762010-04-14 Christoph <cschol2112@googlemail.com> (tiny change)
277
278 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
279 default settings (Bug#5928).
280
119850e9
GM
2812010-04-10 Glenn Morris <rgm@gnu.org>
282
283 * progmodes/fortran.el (fortran-match-and-skip-declaration):
284 New function.
0a23b2c3 285 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 286
86a366f4
KH
2872010-04-07 Kenichi Handa <handa@m17n.org>
288
289 * language/indian.el (malayalam-composable-pattern): Fix previous
290 change (add U+0D4D "SIGN VIRAMA").
291 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
292 (tamil-composable-pattern): Fix typo in the regexp.
293 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
294 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
295 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
296
8afe2ec6
CY
2972010-04-06 Chong Yidong <cyd@stupidchicken.com>
298
299 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
300 paragraph-separate (Bug#5821).
301
3c5d6dfb
JL
3022010-04-05 Juri Linkov <juri@jurta.org>
303
304 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
305
306 * info.el (Info-find-node-2): Comment out code that skips
307 breadcrumbs line.
308 (Info-mouse-follow-link): New command.
309 (Info-link-keymap): New keymap.
310 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
311 Return a string with links instead of inserting breadcrumbs
312 to the Info buffer.
313 (Info-fontify-node): Comment out code that inserts breadcrumbs.
314 Instead of putting the `invisible' text property over the Info
315 header, make an overlay over the Info header with the `invisible'
316 property and `after-string' set to the string returned by
317 `Info-breadcrumbs'.
318
6baa27a2
CY
3192010-04-03 Chong Yidong <cyd@stupidchicken.com>
320
321 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
322 Reported by monkey@sandpframing.com.
323
e4b204d7
JB
3242010-04-02 Juanma Barranquero <lekktu@gmail.com>
325
326 * cedet/semantic/imenu.el (semantic-imenu-bucketize-type-members)
327 (semantic-create-imenu-directory-index): Fix typos in docstrings.
328 (semantic-imenu-goto-function): Reflow docstring.
329
b42da387
TA
3302010-03-30 Tomas Abrahamsson <tab@lysator.liu.se>
331
332 * textmodes/artist.el (artist-mode): Fix typo in docstring.
333 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
334
42763dda
KH
3352010-03-30 Kenichi Handa <handa@m17n.org>
336
337 * language/sinhala.el (composition-function-table): Fix regexp for
338 the new Unicode specification.
339
340 * language/indian.el (devanagari-composable-pattern)
341 (tamil-composable-pattern, kannada-composable-pattern)
194d44e7 342 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
343 specification.
344 (bengali-composable-pattern, gurmukhi-composable-pattern)
345 (gujarati-composable-pattern, oriya-composable-pattern)
346 (telugu-composable-pattern): New variables to cope with the new
347 Unicode specification. Use them in composition-function-table.
348
fe59d705
SM
3492010-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
350
79d74ac5 351 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
352 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
353 vectors rather than cons cells, as used in menu-bar-update-buffers.
354
03ffe8be
CY
3552010-03-28 Chong Yidong <cyd@stupidchicken.com>
356
2a793f7f
CY
357 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
358 (js-insert-and-indent): Revert 2009-08-15 change, restoring
359 electric punctuation for "{}();,:" (Bug#5586).
360
03ffe8be
CY
361 * mail/sendmail.el (mail-default-directory): Doc fix.
362
3632010-03-27 Chong Yidong <cyd@stupidchicken.com>
364
365 * mail/sendmail.el (mail-default-directory): Doc fix.
366
94785022
EZ
3672010-03-27 Eli Zaretskii <eliz@gnu.org>
368
369 * subr.el (version-regexp-alist, version-to-list)
370 (version-list-<, version-list-=, version-list-<=)
371 (version-list-not-zero, version<, version<=, version=): Doc fix.
372 (Bug#5744).
373
eca16aa7
NR
3742010-03-26 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
375 Nick Roberts <nickrob@snap.net.nz>
376
377 * progmodes/gdb-ui.el (gdb-apple-test): New function.
378 (gdb-init-1): Use it.
379
431af6a4
DN
3802010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
381
382 * vc.el (vc-root-diff): Doc fix.
383
9d30a9f4
CY
3842010-03-25 Chong Yidong <cyd@stupidchicken.com>
385
9aa2c576
CY
386 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
387
9d30a9f4
CY
388 * simple.el (append-to-buffer): Fix last change.
389
d0fba174
CY
3902010-03-24 Chong Yidong <cyd@stupidchicken.com>
391
392 * simple.el (append-to-buffer): Ensure that point is preserved if
393 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
394 (Bug#5749)
395
efee6a6d
SM
3962010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
397
398 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
399 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
400 not be present any more.
401
c6f3804c
JB
4022010-03-24 Juanma Barranquero <lekktu@gmail.com>
403
404 * faces.el (set-face-attribute): Fix typo in docstring.
405 (face-valid-attribute-values): Reflow docstring.
406
407 * cedet/srecode/table.el (srecode-template-table): Fix docstring typo.
408
4c3a215a
GM
4092010-03-23 Glenn Morris <rgm@gnu.org>
410
efee6a6d 411 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 412
e9ba3e26
CY
4132010-03-21 Chong Yidong <cyd@stupidchicken.com>
414
415 * indent.el (indent-for-tab-command): Doc fix.
416
c8de140b
JB
4172010-03-22 Juanma Barranquero <lekktu@gmail.com>
418
419 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
420 (image-dired-read-comment): Doc fix.
421
efee6a6d
SM
422 * json.el (json-object-type, json-array-type, json-key-type)
423 (json-false, json-null, json-read-number):
c8de140b
JB
424 * minibuffer.el (completion-in-region-functions):
425 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
426 (cal-tex-cursor-week):
427 * emacs-lisp/trace.el (trace-function):
428 * eshell/em-basic.el (eshell/printnl):
429 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
430 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
431 * obsolete/levents.el (allocate-event, event-key, event-object)
432 (event-point, event-process, event-timestamp, event-to-character)
433 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
434 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
435 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
436 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
437 (reftex-highlight-selection): Fix typos in docstrings.
438
d1200087
JB
4392010-03-19 Juanma Barranquero <lekktu@gmail.com>
440
441 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
442
f454672b
GM
4432010-03-18 Glenn Morris <rgm@gnu.org>
444
445 * mail/rmail.el (rmail-highlight-face): Restore option deleted
446 2008-02-13 without comment; mark it obsolete.
447 (rmail-highlight-headers): Use rmail-highlight-face once more.
448
d5704d66
CY
4492010-03-16 Chong Yidong <cyd@stupidchicken.com>
450
451 * woman.el (woman2-process-escapes): Only consume the newline if
452 the filler character is on a line by itself (Bug#5729).
453
fade35dd
KH
4542010-03-16 Kenichi Handa <handa@m17n.org>
455
456 * language/indian.el (devanagari-composable-pattern): Add more
457 consonants.
458
c8215db1
MA
4592010-03-14 Michael Albinus <michael.albinus@gmx.de>
460
461 * net/trampver.el: Update release number.
462
b4d16368
GM
4632010-03-13 Glenn Morris <rgm@gnu.org>
464
465 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
466
c0e17ff2
MA
4672010-03-13 Michael Albinus <michael.albinus@gmx.de>
468
efee6a6d
SM
469 * net/tramp.el (tramp-find-executable):
470 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
471 output of "wc -l" more robust.
472 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
473 (tramp-open-connection-setup-interactive-shell): Remove workaround
474 for OpenSolaris bug, it is not needed anymore.
475
6408fd42
CY
4762010-03-13 Eric M. Ludlam <zappo@gnu.org>
477
478 * cedet/semantic/imenu.el: New file, from the CEDET repository
479 (Bug#5412).
480
eb123b12
GM
4812010-03-12 Glenn Morris <rgm@gnu.org>
482
483 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
484
5f8d2ce0
WS
4852010-03-11 Wilson Snyder <wsnyder@wsnyder.org>
486
487 * files.el (auto-mode-alist): Accept more verilog file patterns.
488
35b148ee 4892010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
490
491 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
492 instead of "format:"; this ensures that the output is
493 newline-terminated.
494
4e7cafbe
CY
4952010-03-08 Chong Yidong <cyd@stupidchicken.com>
496
497 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
498 that all errors are caught, and that the return value is always a
499 list (Bug#5692).
500
aec66319
KH
5012010-03-08 Kenichi Handa <handa@m17n.org>
502
503 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 504 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 505
b327c975
AS
5062010-03-07 Andreas Schwab <schwab@linux-m68k.org>
507
508 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
509 call to rfc822-bad-address. (Bug#5692)
510
1c465a6a
CY
5112010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
512
513 * vc-git.el (vc-git-annotate-extract-revision-at-line): Use
f7e0618c 514 vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 515
a4e32226
CY
5162010-03-06 Chong Yidong <cyd@stupidchicken.com>
517
518 * calculator.el (calculator): Don't bind split-window-keep-point
519 (Bug#5674).
520
4c83ed3d
SM
5212010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
522
523 * vc-git.el: Re-flow to fit into 80 columns.
524 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
525 Remove spurious `quote' element in each case alternative.
526 (vc-git-show-log-entry): Use prog1.
527 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
528
d40a7570
GM
5292010-03-06 Glenn Morris <rgm@gnu.org>
530
531 * cedet/semantic/grammar.el (semantic-grammar-header-template):
532 Update template copyright to GPLv3+.
533
e8defde3
SM
5342010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
535
536 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
537
233f0c9f
CY
5382010-03-03 Chong Yidong <cyd@stupidchicken.com>
539
540 * macros.el (insert-kbd-macro): Look up keyboard macro using the
541 definition, not the name (Bug#5481).
542
254bedef 5432010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
544
545 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
546 argument with a local variable. (Bug#5670)
547
7187cdae
JL
5482010-03-02 Juri Linkov <juri@jurta.org>
549
550 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
551
9cf3544e
MA
5522010-03-02 Michael Albinus <michael.albinus@gmx.de>
553
554 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
555 error when FILENAME and NEWNAME are existing remote directories.
556
557 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
558 parameter DIR-FLAG.
559
33f77982
GM
5602010-03-02 Glenn Morris <rgm@gnu.org>
561
562 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
563 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
564
d99ea08e
KH
5652010-03-01 Kenichi Handa <handa@m17n.org>
566
e8defde3 567 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
568 myanmar-composable-pattern.
569
e8defde3
SM
570 * international/characters.el (script-list):
571 * international/fontset.el (script-representative-chars):
572 Change myanmar to burmese.
d99ea08e 573 (otf-script-alist): Likewise.
4aa2c3b2
KH
574 (setup-default-fontset): Likewise. Re-fix :otf spec.
575
b374f54d
KY
5762010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
577
578 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
579
71572c03
JD
5802010-02-28 Jan Djärv <jan.h.d@swipnet.se>
581
582 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
583
00cffdeb
MA
5842010-02-28 Michael Albinus <michael.albinus@gmx.de>
585
586 * net/tramp.el (tramp-handle-write-region): START can be a string.
587 Take care in the checks. Reported by Dan Davison
588 <davison@stats.ox.ac.uk>.
589
d4b06783
MA
5902010-02-28 Michael Albinus <michael.albinus@gmx.de>
591
592 * net/dbus.el (dbus-introspect, dbus-get-property)
593 (dbus-set-property, dbus-get-all-properties): Use
594 `dbus-call-method' when noninteractive. (Bug#5645)
595
8c3e96d2
CY
5962010-02-28 Chong Yidong <cyd@stupidchicken.com>
597
de3a1fe9
CY
598 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
599 * emacs-lisp/elint.el (elint-add-required-env):
600 * cedet/semantic/db-find.el
601 (semanticdb-find-translate-path-brutish-default):
602 * cedet/ede/make.el (ede-make-check-version):
603 * calendar/icalendar.el (icalendar--add-diary-entry):
604 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
605 * files.el (recover-session-finish): Use with-current-buffer
606 instead of save-excursion.
607
c53b9c3b
SM
6082010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
609
610 Fix in-buffer completion when after-change-functions modify the buffer.
611 * minibuffer.el (completion--replace): New function.
612 (completion--do-completion): Use it and use relative movement.
613
4a16bdc6
CY
6142010-02-27 Chong Yidong <cyd@stupidchicken.com>
615
616 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 617
b8280f39
CY
6182010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
619
c53b9c3b
SM
620 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
621 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 622
f88cc4d6
KH
6232010-02-26 Kenichi Handa <handa@m17n.org>
624
625 * language/burmese.el: Fix entries in composition-function-table.
626 (myanmar-composable-pattern): New variable.
627
628 * international/fontset.el (setup-default-fontset): Add an entry
629 for myanmar.
630
631 * international/characters.el (script-list): Add Myanmar
632 Extended-A.
633
cdbf9100
GM
6342010-02-26 Glenn Morris <rgm@gnu.org>
635
90a94603
GM
636 * custom.el (custom-initialize-delay): Doc fix.
637
cdbf9100
GM
638 * mail/sendmail.el (send-mail-function): Autoload the call
639 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
640
f95a5fd0
CY
6412010-02-24 Chong Yidong <cyd@stupidchicken.com>
642
643 * files.el (hack-local-variables-filter): For eval forms, also
644 check safe-local-variable-p (Bug#5636).
645
6583ba0e
CY
6462010-02-24 Eduard Wiebe <usenet@pusto.de>
647
648 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
649 and use c(ad)r of cddr (Bug#5640).
650
459a5f4b
MA
6512010-02-22 Michael Albinus <michael.albinus@gmx.de>
652
653 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
654 setting the modes by `ignore-errors'. It might fail, for example
655 if the file is not owned by the user but the group.
656 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
657
bb23f6e8
CY
6582010-02-21 Chong Yidong <cyd@stupidchicken.com>
659
50c58e27
CY
660 * files.el (directory-listing-before-filename-regexp): Use
661 stricter matching for iso-style dates, to avoid false matches with
662 date-like filenames (Bug#5597).
663
b660eb70
CY
664 * htmlfontify.el (htmlfontify): Doc fix.
665
666 * eshell/eshell.el (eshell): Doc fix.
667
bb23f6e8
CY
668 * startup.el (fancy-about-screen): In mode-line, apply
669 mode-line-buffer-id face only to the buffer name (Bug#5613).
670
3e39928c
CY
6712010-02-20 Kevin Ryde <user42@zip.com.au>
672
f7e0618c
JB
673 * progmodes/compile.el (compilation-error-regexp-alist-alist):
674 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
675 (Bug#5599).
676
0f00e948
EZ
6772010-02-20 Eli Zaretskii <eliz@gnu.org>
678
679 * subr.el (remove-yank-excluded-properties): Explain in a comment
680 why `category' property is removed.
681
3513efb2
CY
6822010-02-19 Chong Yidong <cyd@stupidchicken.com>
683
684 * isearch.el (isearch-update-post-hook, isearch-update): Revert
685 2010-02-17 change.
686
b4340b3f
UJ
6872010-02-19 Ulf Jasper <ulf.jasper@web.de>
688
689 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
690 (icalendar--convert-weekly-to-ical)
691 (icalendar--convert-yearly-to-ical)
692 (icalendar--convert-block-to-ical)
693 (icalendar--convert-cyclic-to-ical)
694 (icalendar--convert-anniversary-to-ical): Take care of time
695 specifications where hour has 1-digit only (Bug#5549).
696
8cfae03d
NR
6972010-02-19 Nick Roberts <nickrob@snap.net.nz>
698
699 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
700 of disassemble output in GDB 7.1.
701
055e4eea
GM
7022010-02-19 Glenn Morris <rgm@gnu.org>
703
704 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
705 property. (Bug#5593)
706
ff6b00de
SS
7072010-02-18 Sam Steingold <sds@gnu.org>
708
709 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
710
fe8c0b47
SM
7112010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
712
713 Use abbreviated file names in bookmarks (bug#5591).
714 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
715 calls to expand-file-name.
716 (bookmark-relocate): Use abbreviated file names in bookmarks.
717 (bookmark-load): Use abbreviated file names in messages.
718
73a37a69
MA
7192010-02-18 Michael Albinus <michael.albinus@gmx.de>
720
721 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
722 expand "." and "..". Reported by Thierry Volpiatto
723 <thierry.volpiatto@gmail.com>.
724
6e4f5731
MA
7252010-02-18 Michael Albinus <michael.albinus@gmx.de>
726
727 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
728 permissions of the temporary file to "0600". In case the remote
729 file has no read permissions for the owner, there might be
730 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
731
73222010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
733
734 * emacs-lisp/authors.el (authors-renamed-files-alist):
735 Add entries for INSTALL.CVS.
736
ba5bf642
MH
7372010-02-17 Mark A. Hershberger <mah@everybody.org>
738
f7e0618c 739 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 740
f7e0618c 741 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
742 (isearch-update): Use the new hook.
743
aac0b0f2
MA
7442010-02-16 Michael Albinus <michael.albinus@gmx.de>
745
fe8c0b47
SM
746 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
747 Fix errors in copying directories.
aac0b0f2
MA
748 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
749 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
750 (tramp-handle-delete-file)
751 (tramp-handle-dired-recursive-delete-directory)
752 (tramp-handle-write-region): Flush also the cache for the upper
753 directory.
754
05bbe066
CY
7552010-02-16 Chong Yidong <cyd@stupidchicken.com>
756
e8ab3908
CY
757 * simple.el (save-interprogram-paste-before-kill): Doc fix.
758
ff90f4b0
CY
759 * cus-edit.el (hardware): Doc fix.
760
761 * man.el (man): Add to external custom group.
762
763 * delim-col.el (columns): Move to wp custom group.
764
765 * doc-view.el (doc-view): Add to data custom group.
766
767 * cedet/data-debug.el (data-debug): Move to extensions group.
768
769 * cedet/ede.el (ede):
770 * cedet/srecode.el (srecode):
771 * cedet/semantic.el (semantic): Put in tools and extensions group.
772
fe8c0b47 773 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 774
05bbe066
CY
775 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
776 by ispell-parse-output (Bug#5575).
777
fa6ea913
KH
7782010-02-16 Kenichi Handa <handa@m17n.org>
779
780 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
781 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
782 (skkdic-convert): Use `euc-japan' coding system for writing.
783
88fd78ae
GM
7842010-02-16 Glenn Morris <rgm@gnu.org>
785
786 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
787 tex-main-file before using it. (Bug#5562)
788
2b8c974a
SM
7892010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
790
791 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
792 warnings, since it is annoying for the user to see them each time he
793 runs the code.
794
7540f029
MA
7952010-02-15 Michael Albinus <michael.albinus@gmx.de>
796
797 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
798 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
799 instead of PROC for caching "first-password-request". Otherwise,
800 new processes would not profit from passwords already entered.
801
2b8c974a
SM
802 * net/tramp-cache.el (tramp-dump-connection-properties):
803 Don't save "first-password-request" property.
7540f029 804
fa5f7c5f
JB
8052010-02-14 Juanma Barranquero <lekktu@gmail.com>
806
807 * outline.el (outline-head-from-level):
808 * simple.el (with-wrapper-hook):
809 * cedet/ede.el (ede-run-target, project-delete-target)
810 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
811 (ede-adebug-project, ede-adebug-project-parent)
812 (ede-adebug-project-root):
813 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
814 (elint-defun, elint-buffer-env, elint-top-form-logged)
815 (elint-unbound-variable):
816 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
817 Fix typos in docstrings.
818
ecbaeb7b
MA
8192010-02-14 Michael Albinus <michael.albinus@gmx.de>
820
821 * files.el (insert-directory): When WILDCARD-REGEXP and
822 FULL-DIRECTORY-P are nil, insert the file entry instead of the
823 whole directory. (Bug#5551)
824
825 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
826 dired's alignment sanity. (Bug#5516)
827
91e3333f
JL
8282010-02-14 Juri Linkov <juri@jurta.org>
829
830 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
831 Remove remaining ^H with their preceding chars. (Bug#5566)
832
36020642
GM
8332010-02-13 Glenn Morris <rgm@gnu.org>
834
835 * simple.el (transpose-subr): Give it a doc-string.
836
837 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
838 Doc fixes.
839
f5952338
JL
8402010-02-12 Juri Linkov <juri@jurta.org>
841
842 * arc-mode.el (archive-unique-fname): Make directories for nested
843 archives. (Bug#5540)
844
918fe50f
JL
8452010-02-12 Juri Linkov <juri@jurta.org>
846
847 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
848
c07ff221
SM
8492010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
850
48b1e7cf
SM
851 * subr.el (copy-overlay): Handle deleted overlays.
852
c07ff221
SM
853 * man.el (Man-completion-table): Don't signal an error if we can't run
854 manual-program (bug#4056).
855
0e374247
JB
8562010-02-10 Juanma Barranquero <lekktu@gmail.com>
857
858 * textmodes/artist.el (artist-mt): Fix typos in docstring.
859
dbf8402b
SM
8602010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
861
348d1e60
SM
862 * info.el (Info-bookmark-jump): Simplify.
863
dbf8402b
SM
864 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
865 (bookmark-default-handler): Accept new bookmark field `buffer'.
866
e6d23bb5
CY
8672010-02-10 Chong Yidong <cyd@stupidchicken.com>
868
869 * iswitchb.el (iswitchb-completions): Revert last change.
870
a8e4290b
MA
8712010-02-10 Michael Albinus <michael.albinus@gmx.de>
872
2b23acde 873 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
874 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
875 This prevents file names like "~/" being listed literally.
a8e4290b 876
c59d6fad
DN
8772010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
878
348d1e60
SM
879 * term/xterm.el (xterm-maybe-set-dark-background-mode):
880 Remove dead code. (Bug#5546)
c59d6fad 881
3a66e78f
CY
8822010-02-09 Chong Yidong <cyd@stupidchicken.com>
883
884 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
885 correctly (Bug#5548).
886
f29fd869
CY
8872010-02-08 Jose E. Marchesi <jemarch@gnu.org>
888
889 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 890 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 891
7fad1447
KH
8922010-02-08 Kenichi Handa <handa@m17n.org>
893
894 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 895 cookie for putting `lisp-indent-function'.
7fad1447 896
50e4518b
GM
8972010-02-07 Glenn Morris <rgm@gnu.org>
898
899 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
900 Move F2003 named interfaces from keywords-2 to keywords-1, and
901 use function-name-face rather than constant-face.
902 Simplify "abstract interface" regexp.
903
a4cc44cf
CY
9042010-02-07 Chong Yidong <cyd@stupidchicken.com>
905
906 * eshell/esh-util.el (eshell-file-attributes): New optional arg
907 ID-FORMAT. Pass it to `file-attributes'.
908
909 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
910
c917476d
CY
9112010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
912
913 * faces.el (set-face-attribute): Allow calling
914 internal-set-lisp-face-attribute with 'unspecified family and
915 foundry argument (Bug#5536).
916
7cf3f3d6
GM
9172010-02-07 Glenn Morris <rgm@gnu.org>
918
919 * progmodes/f90.el (f90-font-lock-keywords-2)
920 (f90-looking-at-type-like, f90-looking-at-program-block-end):
921 Handle F2003 named interfaces.
922
ffe87109
CY
9232010-02-06 Chong Yidong <cyd@stupidchicken.com>
924
925 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
926 beg and end before calling c-get-state-before-change-functions.
927
4775ecad
DN
9282010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
929
930 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
931
0d17c4b9
JL
9322010-02-05 Juri Linkov <juri@jurta.org>
933
934 * doc-view.el (doc-view-mode):
935 * image-mode.el (image-mode): Put property mode-class=special.
936 (Bug#4896)
937
8228a275
MH
9382010-02-05 Mark A. Hershberger <mah@everybody.org>
939
940 * vc-svn.el (vc-svn-revision-table): New function.
941
d9320986
MA
9422010-02-05 Michael Albinus <michael.albinus@gmx.de>
943
944 * net/ange-ftp.el (ange-ftp-insert-directory):
945 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
946 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
947 Handle also directories. (Bug#5478)
948
f43d8ecc
GM
9492010-02-05 Glenn Morris <rgm@gnu.org>
950
951 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
952
ce3a988d
CY
9532010-02-05 Chong Yidong <cyd@stupidchicken.com>
954
955 * startup.el (command-line-1): Convert options beginning with a
956 single dash as well (Bug#5519).
957
bdd42899
SM
9582010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
959
51b23c44
SM
960 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
961 * minibuffer.el (completion-initials-expand): Only check the presence
962 of delims *within* the boundaries, since otherwise the / delim is
963 always found for files.
964
bdd42899
SM
965 Fix up various corner case problems.
966 * doc-view.el (doc-view-last-page-number): New function.
967 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
968 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
969 (doc-view-kill-proc): Avoid inf-loop in freak cases.
970 (doc-view-reconvert-doc): Use the new recursive delete-directory.
971 (doc-view-convert-current-doc): Don't create the resolution.el file
972 here any more.
973 (doc-view-pdf/ps->png): Do it here instead.
974 (doc-view-already-converted-p): Check that resolution.el is present.
975 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
976 windows that are not yet showing images.
977
d5b3979c
MA
9782010-02-04 Michael Albinus <michael.albinus@gmx.de>
979
980 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
981 `dired-uncache' for every elemnt which is an absolute file name.
982
983 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
984 directory, handle its directory component.
985 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
986 function is called permanently and creates noise, otherwise.
987
988 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
989 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
990 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
991
b003beb1
DB
9922010-02-04 David Burger <dburger@google.com> (tiny change)
993
994 * macros.el (apply-macro-to-region-lines):
995 Minor simplification. (Bug#5485)
996
ea92f9f3
GM
9972010-02-04 Glenn Morris <rgm@gnu.org>
998
a03ae20d
GM
999 * mail/rmail.el (rmail-show-message-1): Handle malformed
1000 quoted-printable text. (Bug#5441)
1001
4d01b827
GM
1002 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
1003
ea92f9f3
GM
1004 * simple.el (visual-line-mode): Capitalize lighter.
1005
82055bb7
JW
10062010-02-03 John Wiegley <jwiegley@gmail.com>
1007
1008 * iswitchb.el (iswitchb-completions): Add bookmark files to the
1009 list of files considered for "virtual buffer" completions.
1010
8214b6e4
MA
10112010-02-03 Michael Albinus <michael.albinus@gmx.de>
1012
1013 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
1014 also in case of (and (not full) (not wildcard)). This is needed,
1015 when dired is called with a list of files, which are not in
1016 `default-directory'. (Bug#5478)
1017
1df9718f
SM
10182010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
1019
1020 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
1021
02ba1267
JL
10222010-02-02 Juri Linkov <juri@jurta.org>
1023
1024 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
1025 from unidiff to allow function-line after @@.
1026
a0c6a0fb
JL
10272010-02-02 Juri Linkov <juri@jurta.org>
1028
1029 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
1030 '(RCS SCCS) with inverted condition.
1031
c35fcd52
MA
10322010-02-02 Michael Albinus <michael.albinus@gmx.de>
1033
1034 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
1035 messages.
1036
6ba973c1
JL
10372010-02-01 Juri Linkov <juri@jurta.org>
1038
1039 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
1040 compare with "pkunzip" and "pkzip" instead of only "pkzip".
1041 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
1042 only when (car archive-zip-extract) is "unzip". (Bug#5475)
1043
0bca393f
SM
10442010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1045
1046 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
1047 (doc-view-revert-buffer): New command.
1048 (doc-view-mode-map): Use it.
1049
7a444e2a
DN
10502010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
1051
1052 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
1053 pending merge is detected.
1054
ad6fc8f4
JL
10552010-01-31 Juri Linkov <juri@jurta.org>
1056
1057 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
1058 beginning of interactive spec like all other grep commands do.
1059 Put "all" in front of "gz". (Bug#5260)
1060
b9236874
DN
10612010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
1062
1063 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
1064
1e868757
CY
10652010-01-29 Chong Yidong <cyd@stupidchicken.com>
1066
1067 * dirtrack.el (dirtrack): Warn instead of signalling error if the
1068 regexp is incorrect (Bug#5476).
1069
e5c70c41
MA
10702010-01-29 Michael Albinus <michael.albinus@gmx.de>
1071
1072 * net/tramp.el (tramp-handle-insert-directory): Handle also
1073 symlinks, when FILENAME is not in `default-directory'.
1074
0c0b61f1
MA
10752010-01-28 Michael Albinus <michael.albinus@gmx.de>
1076
1077 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 1078 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
1079
1080 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
1081 of SWITCHES. Handle the case, FILENAME is not in
1082 `default-directory'. (Bug#5478)
1083 (tramp-register-file-name-handlers): Add safe-magic property.
1084
763f325e
CY
10852010-01-28 Chong Yidong <cyd@stupidchicken.com>
1086
1087 * arc-mode.el (archive-zip-extract): Quote the argument passed to
1088 unzip (Bug#5475).
1089
fd09a83f
CY
10902010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
1091
1092 * progmodes/flymake.el (flymake-allowed-file-name-masks)
1093 (flymake-master-make-header-init): Add other C++ filename masks.
1094 (flymake-find-possible-master-files)
1095 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
1096
7e5686f0
MA
10972010-01-28 Michael Albinus <michael.albinus@gmx.de>
1098
1099 Fix some busybox annoyances.
1100
1101 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
1102 not responding." string.
1103 (tramp-open-connection-setup-interactive-shell): Dump stty
1104 settings. Enable "neveropen" arg for all `tramp-send-command'
1105 calls. Handle "=" in variable values properly.
1106 (tramp-find-inline-encoding): Raise an error, when no encoding is
1107 found.
1108 (tramp-wait-for-output): Check, whether PROC buffer is available.
1109 Remove spurious " ^H" sequences, sent by busybox.
1110 (tramp-get-ls-command): Suppress coloring, if possible.
1111
c6265c10
GM
11122010-01-28 Glenn Morris <rgm@gnu.org>
1113
c85a168b
GM
1114 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
1115
c6265c10
GM
1116 * log-edit.el (log-edit-strip-single-file-name): Add missing
1117 :safe, :group, and :version tags.
1118
7d82a738
SB
11192010-01-27 Stephen Berman <stephen.berman@gmx.net>
1120
1121 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
1122 buffers. (Bug#5477)
1123
8b0e68ea
CY
11242010-01-27 David De La Harpe Golden <david@harpegolden.net>
1125
1126 * files.el (delete-directory): Handle moving to trash without
1127 first doing recursion (Bug#5436).
1128
368d3208
DN
11292010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
1130
1131 * vc-hooks.el (vc-path): Mark as obsolete.
1132
755da7fa
DN
11332010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
1134
e2396d80
DN
1135 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
1136 names too.
1137
755da7fa
DN
1138 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
1139 for the short log.
1140 (vc-bzr-log-view-mode): Adjust regexp for the above change.
1141
6a6d15ab 11422010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 1143
ac9ffe99 1144 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 1145
48c2d18a 1146 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 1147
504dcc71
EH
11482010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
1149
1150 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
1151 diff-index command. This requires at least git-1.5.5. (Bug#1589).
1152
51850286
DN
11532010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
1154
c2f1d6d8
DN
1155 Remove support for adding --signoff on commit.
1156 Future support will use an incompatible generic mechanism.
1157 * vc-git.el (vc-git-add-signoff): Remove variable.
1158 (vc-git-toggle-signoff): Remove function.
1159 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
1160
51850286
DN
1161 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
1162 from xterm-set-background-mode. Return t if the background mode
1163 was set.
1164 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
1165 earlier, call it again in case the background mode has changed.
1166
02c6d0d0
CY
11672010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
1168
1169 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
1170 (Bug#3541).
1171
064eee03
CY
11722010-01-23 Chong Yidong <cyd@stupidchicken.com>
1173
02c6d0d0
CY
1174 * emacs-lisp/assoc.el (aelement): Doc fix.
1175 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 1176
5336c3ec 11772010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 1178
48c2d18a 1179 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
1180 is the same as subprogram call, not declaration. (Bug#5435).
1181
0536254e
MA
11822010-01-23 Michael Albinus <michael.albinus@gmx.de>
1183
1184 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
1185 (tramp-smb-maybe-open-connection): Use it.
1186
411d06c2
MA
11872010-01-22 Michael Albinus <michael.albinus@gmx.de>
1188
0536254e 1189 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 1190
c893016b
SM
11912010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
1192
1193 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
1194 just because we see "encoding: 8bit".
1195 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
1196
9425f8e1
CY
11972010-01-22 Chong Yidong <cyd@stupidchicken.com>
1198
1199 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
1200
6a801864
EZ
12012010-01-22 Eli Zaretskii <eliz@gnu.org>
1202
1203 * jka-compr.el (jka-compr-load): If load-file is not in
1204 load-history, try its file-truename version. (bug#5447)
1205
3e8f7d91
AM
12062010-01-21 Alan Mackenzie <acm@muc.de>
1207
1208 Fix a situation where deletion of a cpp construct throws an error.
1209 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
1210 invoking c-with-all-but-one-cpps-commented-out, check that the
1211 special cpp construct is still in the buffer.
1212 (c-parse-state): Record the special cpp with markers, not numbers.
1213
f0bd0ad5
CY
12142010-01-21 Kenichi Handa <handa@m17n.org>
1215
1216 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
1217 process last-command-event, as it is now decoded first (Bug#5380).
1218
5189d95b
CY
12192010-01-20 Chong Yidong <cyd@stupidchicken.com>
1220
1221 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
1222
e073d74a
GM
12232010-01-20 Glenn Morris <rgm@gnu.org>
1224
1225 * indent.el (tab-always-indent): Fix custom-type.
1226
8ee04f3a
AM
12272010-01-19 Alan Mackenzie <acm@muc.de>
1228
1229 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
1230 buffer throws "args out of range".
1231 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
1232 playing the role of delimiter.
1233
6a47c86a
SL
12342010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
1235
bf0b361c 1236 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
1237 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
1238 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
1239 changed. Delete RECURSIVE parameter; never used. Improve doc string.
1240 Improve comments in "is" portion. Handle null procedure declaration.
1241 (ada-move-to-end): Improve doc string.
1242
2acfb954
ÓF
12432010-01-18 Óscar Fuentes <ofv@wanadoo.es>
1244
e90d57c0 1245 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 1246 Remove obsolete information from commentary.
e90d57c0
JB
1247 (ido-choice-list): Initialize to nil.
1248 (ido-get-bufname): Reject minibuffers.
1249 (ido-make-buffer-list): If "default" is a nonexistent
1250 buffer, ignore it, as per the function's comment.
1251 (ido-kill-buffer-internal): New function.
1252 (ido-kill-buffer-at-head): Use it.
1253 (ido-visit-buffer): Likewise.
2acfb954 1254
244b023e
CY
12552010-01-18 Chong Yidong <cyd@stupidchicken.com>
1256
1257 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
1258
db9e401b
JB
12592010-01-18 Juanma Barranquero <lekktu@gmail.com>
1260
1261 * cedet/ede/locate.el (ede-locate-file-in-project)
1262 (ede-locate-file-in-project-impl): Fix typos in docstrings.
1263 (ede-enable-locate-on-project): Fix typos in error messages.
1264
1265 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
1266 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
1267 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
1268 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
1269 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
1270 Fix typos in menu help.
1271
1272 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
1273 Fix typos in chart titles.
1274
1275 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
1276 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
1277 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
1278 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
1279 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
1280 (semantic-parse-stream, semantic-parse-region)
1281 (semantic-parse-region-default, semantic--set-buffer-cache)
1282 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
1283 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
1284 (semantic-default-submodes):
1285 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
1286 (semanticdb-create-ebrowse-database)
1287 (semanticdb-find-tags-for-completion-method)
1288 (semanticdb-find-tags-by-class-method)
1289 (semanticdb-deep-find-tags-by-name-method)
1290 (semanticdb-deep-find-tags-for-completion-method):
1291 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
1292 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
1293 (semanticdb-find-tags-for-completion-method)
1294 (semanticdb-find-tags-by-class-method)
1295 (semanticdb-deep-find-tags-for-completion-method):
1296 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
1297 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
1298 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
1299 (semanticdb-find-tags-by-name-method)
1300 (semanticdb-find-tags-by-name-regexp-method)
1301 (semanticdb-find-tags-for-completion-method)
1302 (semanticdb-find-tags-by-class-method)
1303 (semanticdb-find-tags-external-children-of-type-method)
1304 (semanticdb-find-tags-subclasses-of-type-method)
1305 (semanticdb-deep-find-tags-by-name-method)
1306 (semanticdb-deep-find-tags-by-name-regexp-method)
1307 (semanticdb-deep-find-tags-for-completion-method):
1308 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
1309 (semanticdb-enable-gnu-global-in-buffer)
1310 (semanticdb-find-tags-for-completion-method)
1311 (semanticdb-deep-find-tags-by-name-method)
1312 (semanticdb-deep-find-tags-for-completion-method):
1313 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
1314 (javascript-mode, semanticdb-find-translate-path)
1315 (semanticdb-find-tags-for-completion-method)
1316 (semanticdb-find-tags-by-class-method)
1317 (semanticdb-deep-find-tags-by-name-method)
1318 (semanticdb-deep-find-tags-for-completion-method)
1319 (semanticdb-find-tags-external-children-of-type-method):
1320 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
1321 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
1322 (global-semantic-idle-scheduler-mode):
1323 * cedet/srecode/dictionary.el (srecode-field-value)
1324 (srecode-dictionary-add-section-dictionary):
1325 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
1326 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
1327 (describe-class, eieio-describe-generic, describe-generic):
1328 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
1329 (eieio-speedbar-expand):
1330 * emulation/viper-cmd.el (viper-exec-form-in-vi)
1331 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
1332 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
1333 (viper-del-backward-char-in-replace, viper-backward-indent)
1334 (viper-brac-function, viper-register-to-point, viper-submit-report):
1335 * net/tramp.el (tramp-remote-coding-commands):
1336 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
1337 Fix typos in docstrings.
1338
9295137d
CY
13392010-01-17 Chong Yidong <cyd@stupidchicken.com>
1340
1341 * mail/sendmail.el (mail-yank-original): Set the mark if the
1342 specified function for yanking does not do it.
1343
4d0bbcb6
DN
13442010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
1345
7902c120
DN
1346 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
1347
4d0bbcb6
DN
1348 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
1349 resyncing a directory.
1350
0b702bc1
SL
13512010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
1352
6a47c86a 1353 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
1354 (ada-ident-re): Delete ., allow multibyte characters.
1355 (ada-goto-label-re): New; matches goto labels.
1356 (ada-block-label-re): New; matches block labels.
1357 (ada-label-re): New; matches both.
1358 (ada-named-block-re): Deleted; callers changed to use
1359 `ada-block-label-re' instead.
1360 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
1361 Use `ada-block-label-re'.
1362 (ada-indent-on-previous-lines): Improve handling of goto labels.
1363 (ada-get-indent-block-start): Special-case block label.
1364 (ada-get-indent-label): Split into `ada-indent-block-label' and
1365 `ada-indent-goto-label'.
1366 (ada-goto-stmt-start, ada-goto-next-non-ws):
1367 Optionally ignore goto labels.
1368 (ada-goto-next-word): Simplify.
1369 (ada-indent-newline-indent-conditional): Insert newline before
1370 trying to fix indentation; doc fix.
1371
05287c49
JB
13722010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
1373
1374 * calc/calc.el (calc-command-flags): Give it an initial value.
1375
44e82a0b
GM
13762010-01-17 Glenn Morris <rgm@gnu.org>
1377
1378 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
1379
4963739e
JB
13802010-01-17 Juanma Barranquero <lekktu@gmail.com>
1381
1382 * cedet/semantic.el (semantic-mode):
1383 * files.el (minibuffer-with-setup-hook):
1384 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
1385 (artist-key-draw-continously, artist-key-do-continously-continously)
1386 (artist-key-set-point-continously, artist-mouse-draw-continously):
1387 Fix typos in docstrings.
1388
116bd1ee
CY
13892010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
1390
1391 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
1392 return t (Bug#3898).
1393
2784cd7a 13942010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
1395
1396 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
1397 can parse the output of the external commands (Bug#5279).
1398
abd5cfe8
CY
13992010-01-16 Jari Aalto <jari.aalto@cante.net>
1400
1401 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
1402
4fe22cdf
CY
14032010-01-16 Chong Yidong <cyd@stupidchicken.com>
1404
bbdc98ef
CY
1405 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
1406
c7dc1ac1
CY
1407 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
1408
4fe22cdf
CY
1409 * startup.el (command-line): Remove unused --icon-type arg.
1410 Handle --display arg, passing it to command-line-1 (Bug#5392).
1411
045b9da7
ML
14122010-01-16 Mario Lang <mlang@delysid.org>
1413
1414 * cedet/ede/cpp-root.el (ede-cpp-root-project):
1415 * cedet/ede/files.el (ede-expand-filename):
1416 * cedet/ede/simple.el (ede-simple-project):
1417 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
1418 (semantic-complete-inline-tag-engine):
1419 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
1420 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
1421 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
1422 * cedet/semantic/db.el (semanticdb-equivalent-mode):
1423 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
1424 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
1425 * emacs-lisp/chart.el (chart-translate-namezone):
1426 * textmodes/artist.el (artist-compute-popup-menu-table):
1427 Remove duplicated words in doc-strings.
1428
6554a5df
CY
14292010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
1430
1431 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
1432 to mairix-search to suppress threading (Bug#5342).
1433
ca4f0e9a
KH
14342010-01-15 Kenichi Handa <handa@m17n.org>
1435
1436 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 1437 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 1438
1db3226b
GM
14392010-01-15 Glenn Morris <rgm@gnu.org>
1440
56a03f46
GM
1441 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
1442
1443 * wid-edit.el (widget-keymap): Doc fix.
1444
1db3226b
GM
1445 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
1446 former seems to be more widely accepted by various svn versions.
1447
80cd4bb4
JB
14482010-01-14 Juanma Barranquero <lekktu@gmail.com>
1449
d1f18ec0
JB
1450 * find-cmd.el (find-constituents):
1451 * vc-arch.el (vc-arch-root):
1452 * window.el (window-body-height, pop-up-frames):
1453 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
1454 (semantic-no-reparse-needed-change-hook):
1455 * cedet/srecode/insert.el (srecode-resolve-argument-list)
1456 (srecode-template-inserter-blank, srecode-template-inserter-variable)
1457 (srecode-template-inserter-ask, srecode-template-inserter-width)
1458 (srecode-template-inserter-section-start)
1459 (srecode-template-inserter-section-end, srecode-insert-method):
1460 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
1461 * progmodes/ada-stmt.el (ada-if):
1462 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
1463 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
1464 (ispell-encoding8-command, ispell-aspell-supports-utf8)
1465 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
1466
80cd4bb4
JB
1467 * progmodes/flymake.el (flymake-post-syntax-check):
1468 Fix typo in error message.
1469
9c23ca47
JB
14702010-01-14 Juanma Barranquero <lekktu@gmail.com>
1471
1472 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
1473 which is always a string. (Bug#5313)
1474
8794c483
JB
14752010-01-14 Juanma Barranquero <lekktu@gmail.com>
1476
1477 * progmodes/ada-xref.el (ada-default-prj-properties):
1478 Simplify previous change.
1479
95005d39
SL
14802010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1481
1482 * progmodes/ada-xref.el (ada-default-prj-properties):
1483 Default ada_project_path to $ADA_PROJECT_PATH.
1484
14852010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
1486
1487 * progmodes/ada-mode.el (ada-create-keymap):
1488 Override `narrow-to-defun' with `ada-narrow-to-defun'.
1489
fb0d1545
SL
14902010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1491
1492 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
1493 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
1494 (ada-get-current-indent, ada-imenu-generic-expression)
1495 (ada-which-function): Check for it.
1496
5c9434d0
SL
14972010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1498
1499 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
1500 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
1501
3a4f3a3b
GM
15022010-01-14 Glenn Morris <rgm@gnu.org>
1503
1504 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
1505
d9a7c140
KH
15062010-01-14 Kenichi Handa <handa@m17n.org>
1507
1508 * composite.el (auto-composition-mode): Make it a buffer local
1509 variable (permanent-local).
1510 (auto-composition-function): Set the default value to
1511 auto-compose-chars.
49caf252 1512 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
1513 (global-auto-composition-mode): Likewise.
1514 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 1515
38bee102
KF
15162010-01-13 Karl Fogel <kfogel@red-bean.com>
1517
1518 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 1519
b8b45afc
MA
15202010-01-12 Michael Albinus <michael.albinus@gmx.de>
1521
1522 * files.el (copy-directory): Compute target for recursive
1523 directories with identical names. (Bug#5343)
1524
893db5bc
GM
15252010-01-12 Glenn Morris <rgm@gnu.org>
1526
1527 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
1528 it to bug-gnu-emacs rather than emacs-pretest-bug.
1529
2f27e6d4
JB
15302010-01-12 Juanma Barranquero <lekktu@gmail.com>
1531
1532 * cedet/data-debug.el (data-debug): Fix customization group reference.
1533
91abaf51
JB
15342010-01-12 Juanma Barranquero <lekktu@gmail.com>
1535
1536 * cedet/semantic/analyze.el (semantic-analyze-push-error)
1537 (semantic-analyze-context, semantic-analyze-context-assignment)
1538 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
1539 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
1540 (semantic-java-doc-keywords-map):
1541 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
1542 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
1543 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
1544 (semantic-c-classname, semantic-format-tag-uml-prototype)
1545 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
1546 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
1547 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
1548 (semantic-get-local-variables, semantic-end-of-command)
1549 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
1550 (lisp-mode):
1551 * cedet/semantic/bovine/make.el (makefile-mode):
1552 * cedet/semantic/wisent/python.el (wisent-python-string-re)
1553 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
1554 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
1555 (semantic-lex, semantic-get-local-variables, python-mode):
1556 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
1557 * cedet/srecode/extract.el (srecode-extract-state-set)
1558 (srecode-extract-method): Fix typos in docstrings.
1559
d8b8451f
SS
15602010-01-11 Sam Steingold <sds@gnu.org>
1561
1562 * imenu.el (imenu-default-create-index-function): Detect infinite
1563 loops caused by imenu-prev-index-position-function.
1564
30afcdff
JB
15652010-01-11 Juanma Barranquero <lekktu@gmail.com>
1566
1567 * htmlfontify.el (htmlfontify-load-rgb-file)
1568 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
1569 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
1570 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
1571 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
1572 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
1573 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
1574 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
1575 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
1576 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
1577 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
1578 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
1579 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
1580 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
1581 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
1582 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
1583 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
1584 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
1585 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
1586 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
1587 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
1588 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
1589 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
1590 backslash-quoting from parentheses, etc.
1591
92b1c416
CY
15922010-01-11 Chong Yidong <cyd@stupidchicken.com>
1593
1594 * progmodes/js.el: Autoload javascript-mode alias.
1595
4454adab
JB
15962010-01-11 Juanma Barranquero <lekktu@gmail.com>
1597
1598 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
1599 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
1600 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
1601 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
1602 Fix typos in docstrings.
1603 (ffap-url-regexp): Doc fix.
1604 (ffap-at-mouse): Fix typo in message.
1605
6589a2f9
GM
16062010-01-11 Glenn Morris <rgm@gnu.org>
1607
1608 * version.el (emacs-copyright): Set copyright year to 2010.
1609
4e5617ee
SM
16102010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
1611
1612 * format.el (format-annotate-function): Only set
1613 write-region-post-annotation-function after running to-fn so as not to
1614 affect nested write-region calls (bug#5273).
1615
52bee098
CY
16162010-01-10 Chong Yidong <cyd@stupidchicken.com>
1617
4e5617ee
SM
1618 * cedet/semantic.el (semantic-new-buffer-setup-functions):
1619 Add python parser.
52bee098 1620
a069f067
CY
1621 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
1622 wisent/python.el.
1623
52bee098
CY
16242010-01-10 Richard Kim <emacs18@gmail.com>
1625
1626 * cedet/semantic/wisent/python-wy.el:
1627 * cedet/semantic/wisent/python.el: New files.
1628
e709e39d
CY
16292010-01-09 Chong Yidong <cyd@stupidchicken.com>
1630
1631 * man.el (Man-goto-section): Signal error if the section is not
1632 found (Bug#5317).
1633
6ee86780
JB
16342010-01-09 Juanma Barranquero <lekktu@gmail.com>
1635
1636 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
1637 URLs with a leading triple slash in the file: scheme. (Bug#5345)
1638
fa7b5f7b
CY
16392010-01-09 Chong Yidong <cyd@stupidchicken.com>
1640
1641 * progmodes/compile.el: Don't treat compile-command as safe if
1642 compilation-read-command might be nil (Bug#4218).
1643
de62c4d9
JD
16442010-01-09 Jan Djärv <jan.h.d@swipnet.se>
1645
1646 * startup.el (command-line-1): Use orig-argi to check for ignored X and
1647 NS options.
1648
e94be827
KH
16492010-01-08 Kenichi Handa <handa@m17n.org>
1650
4e5617ee
SM
1651 * international/fontset.el (build-default-fontset-data):
1652 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 1653
1dfae2a2
JB
16542010-01-07 Juanma Barranquero <lekktu@gmail.com>
1655
1656 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
1657 to `create-file-buffer' as it expects, not just a buffer name.
1658 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
1659 to help uniquify. (Bug#3224)
1660
d0cf45b7
JD
16612010-01-06 Jan Djärv <jan.h.d@swipnet.se>
1662
1663 * font-setting.el (font-setting-change-default-font): Use user-spec
1664 instead of name.
1665
7534fa5e
DN
16662010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1667
1668 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
1669
fd579fdc
CY
16702010-01-05 Tom Tromey <tromey@redhat.com>
1671
4e5617ee
SM
1672 * progmodes/python.el (python-font-lock-keywords):
1673 Handle qualified decorators (Bug#881).
fd579fdc 1674
37860caf
DN
16752010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1676
1677 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
1678 in a lightweight checkout.
1679
69db641d
KH
16802010-01-05 Kenichi Handa <handa@m17n.org>
1681
4e5617ee 1682 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 1683
b25d6a02
DN
16842010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1685
1686 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
1687
137d88ca
DN
16882010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
1689
1690 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
1691 checkouts. (Bug#618)
3d5d0aa9 1692 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
1693 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
1694 (vc-bzr-shelve-menu-map):
1695 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
1696 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 1697
da76998b
CY
16982010-01-02 Chong Yidong <cyd@stupidchicken.com>
1699
1700 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
1701 They are valid characters in URL paths (rfc3986), and at least
1702 Firefox does not understand the encoded version (Bug#3166).
1703
b2ad70b6
CY
17042010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
1705
1706 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
1707 (octave-block-begin-or-end-regexp, octave-block-match-alist):
1708 Add "end" keyword (Bug#3061).
b2ad70b6
CY
1709 (octave-end-as-array-index-p): New function.
1710 (calculate-octave-indent): Use it.
1711
54136282
KF
17122010-01-02 Karl Fogel <kfogel@red-bean.com>
1713
1714 * bookmark.el: Consistently put the text property on the bookmark name.
1715 (bookmark-bmenu-marks-width): Bump back to 2, to include
1716 annotation marks.
1717 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
1718 property on the bookmark name, instead of not putting it at all.
1719 (bookmark-bmenu-list): Fix where we put the text property.
1720
cc4d3cad
KF
17212010-01-02 Karl Fogel <kfogel@red-bean.com>
1722
1723 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
1724 for showing buffer modified state (as added in the previous change).
1725
b894c439
KF
17262010-01-02 Karl Fogel <kfogel@red-bean.com>
1727
1728 * bookmark.el: Show modified state of bookmark buffer more accurately.
1729 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
1730 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
1731 (with-buffer-modified-unmodified): New macro.
1732 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
1733 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 1734 Use new macro to preserve the buffer modified state.
b894c439 1735
3a69db53
KF
17362010-01-02 Karl Fogel <kfogel@red-bean.com>
1737
4e5617ee 1738 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
1739 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
1740 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
1741 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
1742 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
1743 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
1744 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 1745
af414f10
EZ
17462010-01-02 Eli Zaretskii <eliz@gnu.org>
1747
4e5617ee
SM
1748 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1749 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 1750
f2ec0e5e
CY
17512010-01-02 Ryan Yeske <rcyeske@gmail.com>
1752
1753 * net/rcirc.el: Add follow-link binding (Bug#4738).
1754
38c1ba62
EZ
17552010-01-02 Eli Zaretskii <eliz@gnu.org>
1756
4e5617ee 1757 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
1758 (cvs-update): New target for backward compatibility.
1759
4e5617ee 1760 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
1761 (cvs-update): New target for backward compatibility.
1762
ea2c0f5b
KF
17632010-01-02 Karl Fogel <kfogel@red-bean.com>
1764
1765 * bookmark.el: Remove gratuitous gratitude.
1766
5ae329f4
KF
17672010-01-02 Karl Fogel <kfogel@red-bean.com>
1768
47989945
KF
1769 * bookmark.el (bookmark-bmenu-any-marks): New function
1770 (bookmark-bmenu-save): Clear buffer modification if no marks.
1771
17722010-01-02 Karl Fogel <kfogel@red-bean.com>
1773
1774 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
1775 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
1776 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
1777 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
1778
1779 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
1780 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
1781 To: emacs-devel {_AT_} gnu.org
1782 Subject: bookmark.el bug report
1783 Date: Mon, 28 Dec 2009 14:19:16 +0800
1784 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
1785
aef053eb
KF
17862010-01-02 Karl Fogel <kfogel@red-bean.com>
1787
1788 * bookmark.el: Improvements suggested by Drew Adams:
1789 (bookmark-bmenu-ensure-position): New name for
1790 `bookmark-bmenu-check-position'. Just ensure the position,
1791 don't return any meaningful value.
1792 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
1793 New constants.
1794
0472835f
JB
17952010-01-02 Juanma Barranquero <lekktu@gmail.com>
1796
1797 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
1798 (bookmark-yank-point, bookmark-bmenu-check-position):
1799 Fix typos in docstrings.
1800 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
1801 (bookmark-name-from-full-record, bookmark-get-position)
1802 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
1803 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
1804 Remove useless quoting of parenthesis, etc. in docstrings.
1805
1806 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
1807 (ediff-append-custom-diff): Fix typo in error message.
1808 (ediff-meta-mark-equal-files): Fix typos in messages.
1809
1810 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
1811
1812 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
1813 Fix typo in docstring.
1814
1815 * net/imap-hash.el (imap-hash-make): Doc fix.
1816 (imap-hash-test): Fix typo in error message; reflow docstring.
1817 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
1818 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
1819 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
1820 Fix typos in docstrings.
1821 (imap-hash-open-connection): Fix typo in error message.
1822
1823 * play/gomoku.el (gomoku): Fix typos in docstring.
1824
1825 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
1826 (gdb-jsonify-buffer): Fix typos in docstring.
1827 (gdb-goto-breakpoint): Fix typo in error message.
1828 ("Display Other Windows"): Fix typo in help message.
1829 (gdb-speedbar-expand-node): Fix typo in question.
1830
1831 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
1832 (idlwave-html-system-help-location, idlwave-html-help-location)
1833 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
1834 (idlwave-help-browser-generic-args, idlwave-help-directory)
1835 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
1836 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
1837 (idlwave-online-help, idlwave-help-html-link)
1838 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
1839 Fix typos in docstrings.
1840 (idlwave-help-with-source, idlwave-help-find-routine-definition):
1841 Reflow docstrings.
1842 (idlwave-help-assistant-start): Fix typo in error message.
1843
1844 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
1845 (octave-electric-space): Fix typos in docstrings.
1846
9bbe0828
CY
18472010-01-01 Chong Yidong <cyd@stupidchicken.com>
1848
1849 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
1850
a88c46c3
CY
18512010-01-01 Juri Linkov <juri@jurta.org>
1852
1853 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 1854 increase the default to 500 (Bug#5148).
a88c46c3 1855
7ee6c59b
NR
18562009-12-31 Nick Roberts <nickrob@snap.net.nz>
1857
1858 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
1859 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
1860 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
1861
a9c8a2cd
NR
18622009-12-30 Nick Roberts <nickrob@snap.net.nz>
1863
1864 Show working revision correctly for mercurial.
1865 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 1866 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 1867
659e4408
JB
18682009-12-29 Juanma Barranquero <lekktu@gmail.com>
1869
1870 Declare some functions for the byte-compiler.
1871 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
1872 (speedbar-timer-fn, speedbar-change-expand-button-char)
1873 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
1874
7ee6c59b
NR
18752009-12-29 Nick Roberts <nickrob@snap.net.nz>
1876
1877 This changeset reverts GDB Graphical Interface to use annotations.
1878 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
1879
460f6e7c
DN
18802009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1881
1882 Make vc-dir work on subdirectories of the bzr root.
1883 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
1884 file names relative to it.
1885 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
1886 relative directory to vc-bzr-after-dir-status.
1887
543f553a
TH
18882009-12-28 Tassilo Horn <tassilo@member.fsf.org>
1889
1890 * font-lock.el (font-lock-refresh-defaults): New function, which
1891 can be used to let font-lock react to external changes in
1892 variables like font-lock-defaults and keywords.
1893 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
1894
2592ab76
DN
18952009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
1896
ac859983
DN
1897 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
1898
2592ab76
DN
1899 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
1900
58941d03
JB
19012009-12-28 Juanma Barranquero <lekktu@gmail.com>
1902
1903 Supersede color.diff settings in git log (bug#5211).
1904
1905 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
1906 escape chars in its output when the user has color.diff set to `always'.
1907 This fix works on git 1.4.2 and newer (released on 2006-08-13).
1908
39764e76
KR
19092009-12-26 Kevin Ryde <user42@zip.com.au>
1910
1911 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
1912 node. Keep previous "Index" name to work with past coreutils too.
1913
91c4831e
KR
1914 * man.el (man): Revise docstring a bit to show -a and -l as
1915 examples. Add -k description since support for it has otherwise
1916 been a secret. (Further to bug#3717.)
651e932e
KR
1917 (Man-bgproc-sentinel): When "-k foo" produces no output show error
1918 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 1919 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 1920
7f4d4a97
MA
19212009-12-26 Michael Albinus <michael.albinus@gmx.de>
1922
1923 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
1924 switches. Check also for //SUBDIRED// line.
1925
bcffff46
KH
19262009-12-25 Kenichi Handa <handa@m17n.org>
1927
1928 * language/indian.el (devanagari-composable-pattern): Fixed to
1929 handle ZWNJ and ZWJ. Use it in composition-function-table for
1930 Devanagari.
1931 (malayalam-composable-pattern): Fix previous change.
1932
dc1dcfa4
VJL
19332009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1934
1935 * ps-print.el (ps-face-attributes): It was not returning the
1936 attribute face for faces specified as string. Reported by harven
1937 <harven@free.fr>.
1938 (ps-print-version): New version 7.3.5.
1939
6fe539d2
UJ
19402009-12-18 Ulf Jasper <ulf.jasper@web.de>
1941
1942 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
1943 timezone names.
1944 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
1945 (icalendar--add-diary-entry): Remove the trailing blank that
1946 diary-make-entry inserts.
1947
1f3611c6
MA
19482009-12-17 Michael Albinus <michael.albinus@gmx.de>
1949
1950 Make `file-expand-wildcards' work for remote files.
1951
1952 * files.el (file-expand-wildcards): In case of remote files, check
1953 only local file name part for wildcards. Provide feature 'files
1954 and subfeature 'remote-wildcards. (Bug#5198)
1955
1956 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
1957 if there is already an established connection.
1958 (tramp-advice-file-expand-wildcards): Remove it.
1959
1960 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
1961 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
1962 Activate advice for older GNU Emacs versions. (Bug#5237)
1963
9762b219
JB
19642009-12-17 Juanma Barranquero <lekktu@gmail.com>
1965
1966 Some doc fixes (more needed).
1967
1968 * find-cmd.el (find-constituents): Reflow docstring.
1969 (find-cmd, find-prune, find-command): Fix typos in docstrings.
1970 (find-generic): Doc fix.
1971
cfb54897
JL
19722009-12-17 Juri Linkov <juri@jurta.org>
1973
1974 Fix regression from 23.1 to allow multiple modes in Local Variables.
1975
1976 * files.el (hack-local-variables-filter): While ignoring duplicates,
1977 don't take `mode' into account.
1978 (hack-local-variables-filter, hack-dir-local-variables): Don't
1979 remove duplicate `mode' from local-variables-alist (like `eval').
1980
ad974e9e
JL
19812009-12-17 Juri Linkov <juri@jurta.org>
1982
1983 Make `dired-diff' more safe. (Bug#5225)
1984
1985 * dired-aux.el (dired-diff): Signal an error when `file' equals to
1986 `current' or when `file' is a directory of the `current' file.
1987
3616e0b9
AS
19882009-12-17 Andreas Schwab <schwab@linux-m68k.org>
1989
1990 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
1991 unconditionally preloaded files.
1992
72b57560
JL
19932009-12-16 Juri Linkov <juri@jurta.org>
1994
1995 Revert to old 23.1 logic of using the file at the mark as default.
1996 * dired-aux.el (dired-diff): Use the file at the mark as default
1997 if it's not the same as the current file, and the target dir is
1998 the current dir or the mark is active. Add the current file
1999 as the arg of `dired-dwim-target-defaults'. Use the default file
2000 in the prompt. (Bug#5225)
2001
68712eb6
MA
20022009-12-15 Michael Albinus <michael.albinus@gmx.de>
2003
2004 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
2005 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
2006 (tramp-check-for-regexp): Check also, when an echoing shell stops
2007 to echo sent commands.
2008
fd471993
CY
20092009-12-14 Chong Yidong <cyd@stupidchicken.com>
2010
2011 * Makefile.in: Revert last change (Bug#5191).
2012
86b5e14c
DN
20132009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
2014
2015 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
2016 (vc-hg-working-revision): Make sure the command is executed in a
2017 known environment so that we can parse the output. (Bug#4417)
86b5e14c 2018
8cffbb75
CY
20192009-12-14 Chong Yidong <cyd@stupidchicken.com>
2020
2021 * progmodes/python.el (python-symbol-completions): Remove text
2022 properties from symbol string before calling python-send-receive.
2023
6c2b67ad
NR
20242009-12-14 Nick Roberts <nickrob@snap.net.nz>
2025
2026 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 2027 when there are values for both file and line. (Bug#5060)
6c2b67ad 2028
ff6f4585
JL
20292009-12-14 Juri Linkov <juri@jurta.org>
2030
2031 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
2032 whitespace after the file name of the first line of unified format,
2033 because git-diff doesn't output whitespace and file modification time
2034 after the file name.
2035
d3de1c8e
JL
20362009-12-14 David Kastrup <dak@gnu.org>
2037
2038 * info.el (Info-hide-cookies-node): Before hiding a cookie,
2039 check if it already has the `display' property added by
2040 `Info-display-images-node', and not put the `invisible' property
2041 in this case.
2042
f192624c
CY
20432009-12-14 Chong Yidong <cyd@stupidchicken.com>
2044
2045 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
2046 (semantic-mru-bookmark-mode): Doc fixes.
2047
2048 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
2049 of assert.
2050
2f1b7dc4
GM
20512009-12-13 Glenn Morris <rgm@gnu.org>
2052
a0cefee5
GM
2053 * mail/emacsbug.el (message-sort-headers): Define for compiler.
2054 (report-emacs-bug): In message-mode, sort manually before storing
2055 original report text. (Bug#5178)
2f1b7dc4
GM
2056 Remove superfluous save-excursion.
2057
31bb373f
MA
20582009-12-12 Michael Albinus <michael.albinus@gmx.de>
2059
2060 * net/dbus.el (dbus-property-handler): Filter lambda forms out
2061 when responding to "GetAll" properties.
2062
5e1d4968
CY
20632009-12-12 Chong Yidong <cyd@stupidchicken.com>
2064
2065 * simple.el (compose-mail): Remove mail-setup-with-from from
2066 customization checks.
2067
097d86f9
EZ
20682009-12-12 Eli Zaretskii <eliz@gnu.org>
2069
2070 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
2071 RAR archives created on Unix systems.
2072
1d4adede
SM
20732009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
2074
2075 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
2076 the varalias that was accidentally removed by the 2009-11-19 change
2077 (bug#5186).
2078
3ff3655c
KH
20792009-12-12 Kenichi Handa <handa@m17n.org>
2080
2081 * language/indian.el (indian-compose-regexp): New function.
2082 (malayalam-composable-pattern): Fix the pattern.
2083 (composition-function-table): Set malayalam-composable-pattern for
2084 Malayalam characters.
2085
82d3343c
CY
20862009-12-11 Chong Yidong <cyd@stupidchicken.com>
2087
315eb96d
CY
2088 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
2089 rather than down-mouse-1, based on follow-link conventions.
2090
82d3343c
CY
2091 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
2092 are compiled.
2093
86a4c7ac
DN
20942009-12-11 Michael McNamara <mac@mail.brushroad.com>
2095
bf0b361c 2096 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
2097 (verilog-vmm-statement-re, verilog-ovm-statement-re)
2098 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
2099 (verilog-leap-to-head, verilog-backward-token):
2100 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
2101
21022009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
2103
bf0b361c
JB
2104 * progmodes/verilog-mode.el (verilog-auto-lineup)
2105 (verilog-nameable-item-re): Cleanup user-visible spelling and
2106 documentation errors. One reported by Gary Delp.
1d4adede 2107 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
2108 (verilog-read-decls): Fix AUTOWIRE with types declared in a
2109 package, bug195. Reported by Pierre-David Pfister.
2110
fe03f49a
GM
21112009-12-11 Glenn Morris <rgm@gnu.org>
2112
47641aac
GM
2113 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
2114
85094855
GM
2115 * mail/emacsbug.el: No longer require sendmail.
2116 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
2117 (report-emacs-bug-orig-text): Doc fix.
2118 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
2119 New local variables, to adapt to different mail-user-agents.
2120 (report-emacs-bug): Fix test for a gnu.org address.
2121 Use overlays for emphasis, since font-lock defeats 'face property.
2122 Pretest bugs also end up at the newsgroup these days.
2123 Stop message-mode stripping text properties.
2124 Set and use the new buffer-local variables.
2125 (report-emacs-bug-hook): Add doc-string.
2126 Remove some unnecessary save-excursions and simplify.
2127 Use the appropriate hook and send-command.
2128
fe03f49a
GM
2129 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
2130 capitalization of some menu entries.
2131
345427f0
VJL
21322009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2133
4e6a65b9 2134 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
2135 `buffer-display-table' is unique when two or more windows are
2136 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
2137 New version 12.1.
2138
c70ccbba
EZ
21392009-12-10 Eli Zaretskii <eliz@gnu.org>
2140
2141 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
2142 characters in the Attribute field.
2143
f1943c1b
DN
21442009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
2145
2146 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
2147
1c67aeaa
SM
21482009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
2149
2150 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
2151 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2152 Disregard autoload-excludes.
2153 (update-directory-autoloads): Obey autoload-excludes here instead.
2154 But don't store its contents in no-autoloads and remove entries that
2155 refer to excludes files.
2156
d8194864
GM
21572009-12-10 Glenn Morris <rgm@gnu.org>
2158
8c0171c0
GM
2159 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
2160 (expand-mail-aliases): Define for compiler.
2161
dba372dd
GM
2162 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
2163 Define for compiler.
2164
d8194864
GM
2165 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
2166 appropriate for the mail-user-agent in use.
2167
fe5facd3
MA
21682009-12-09 Michael Albinus <michael.albinus@gmx.de>
2169
2170 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
2171
99999a1d
DN
21722009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
2173
2174 Fix short log parsing and fontification.
2175 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
2176 Fix fontification for the [merge] label.
2177
2ea1c4aa
SM
21782009-12-09 Vivek Dasmohapatra <vivek@etla.org>
2179
2180 Drop some properties to avoid surprises.
2181 * htmlfontify.el (hfy-ignored-properties): New defcustom.
2182 (hfy-fontify-buffer): Use it.
2183
9840deb6
SM
21842009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
2185
a0d1aadf
SM
2186 Minor cleanup.
2187 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
2188 Adjust all callers.
2189 (ffap-locate-file): Remove unused arg `dir-ok' and make other
2190 args compulsory. Adjust callers.
2191 (ffap-gopher-at-point): Remove unused var `name'.
2192
9840deb6
SM
2193 Get rid of the ELCFILES abomination.
2194 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
2195 (compile-elcfiles): New phony target.
2196 (compile-main): Compute ELCFILES dynamically.
2197 (compile-clean): New target to remove left-over elc files.
2198 (compile, all): Use it.
2199
7eb3f9a8
KH
22002009-12-09 Kenichi Handa <handa@etlken>
2201
2202 * international/mule-diag.el: Require help-mode instead of help-fns.
2203
ae63e572
KH
22042009-12-09 Kenichi Handa <handa@m17n.org>
2205
5ce6e4f4 2206 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
2207 fine ranges instead of pre-calculating accurate ranges.
2208 Iterate with bigger gc-cons-threshold.
ae63e572 2209
e2f3c692
DN
22102009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2211
2212 Add support for stashing a snapshot of the current tree.
2213 * vc-git.el (vc-git-stash-snapshot): New function.
2214 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
2215
cf6d0352
JB
22162009-12-08 Jose E. Marchesi <jemarch@gnu.org>
2217
2218 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
2219 instead of `(beginning|end)-of-line'.
2220
48e4acc9
GM
22212009-12-08 Glenn Morris <rgm@gnu.org>
2222
6e890faa
GM
2223 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
2224
48e4acc9
GM
2225 * Makefile.in (ELCFILES): Regenerate.
2226
d2a1dc7b
JL
22272009-12-07 Juri Linkov <juri@jurta.org>
2228
2229 Don't lazy-highlight the comint output in history Isearch mode.
2230
2231 * comint.el (comint-history-isearch-search): Instead of
2232 `comint-line-beginning-position', use `comint-after-pmark-p'
2233 to check if point if before the process mark, and go to
2234 `process-mark' in this case.
2235
51ef56c4
SM
22362009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2237
fb10ee4a
SM
2238 * textmodes/tex-mode.el (latex-complete)
2239 (latex-indent-or-complete): Remove.
2240 (latex-mode): Set completion-at-point-functions instead.
2241
2242 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
2243 * minibuffer.el (completion-at-point-functions): New var.
2244 (completion-at-point): New command.
fb10ee4a 2245 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
2246 * progmodes/python.el (python-mode-map): Use completion-at-point.
2247 (python-completion-at-point): Rename from python-partial-symbol and
2248 adjust for use in completion-at-point-functions.
2249 (python-mode): Setup completion-at-point for Python completion.
2250 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
2251 extracted from lisp-complete-symbol.
2252 (lisp-complete-symbol): Use it.
2253 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
2254 setup completion-at-point for Elisp completion.
fb10ee4a
SM
2255 (emacs-lisp-mode-map, lisp-interaction-mode-map):
2256 Use completion-at-point.
51ef56c4 2257 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 2258 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
2259 * progmodes/sym-comp.el: Move to...
2260 * obsolete/sym-comp.el: Move from progmodes.
2261
5e7a9022
EZ
22622009-12-07 Eli Zaretskii <eliz@gnu.org>
2263
2264 Prevent save-buffer in Rmail buffers from using the coding-system
2265 of the current message, and from clobbering the encoding mnemonics
2266 in the mode line (Bug#4623).
2267
2268 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
2269 flag, too.
2270 (rmail-message-encoding): New variable.
2271 (rmail-write-region-annotate): Record the encoding of the current
2272 message in rmail-message-encoding.
2273 (rmail-after-save-hook): New function, restores the encoding of
2274 the current message after the message collection is saved.
2275
9136e895
JL
22762009-12-07 Juri Linkov <juri@jurta.org>
2277
2278 * progmodes/grep.el (grep-read-files): Use `completing-read'
2279 instead of `read-string'. Set its `collection' arg to
2280 `read-file-name-internal'. (Bug#4301)
2281
40637410
JL
22822009-12-07 Juri Linkov <juri@jurta.org>
2283
2284 Correctly restore original Isearch point. (Bug#4994)
2285
2286 * isearch.el (isearch-mode): Move `isearch-push-state' after
2287 `(run-hooks 'isearch-mode-hook)'.
2288 (isearch-cancel): When `isearch-push-state-function' is defined,
2289 let-bind `isearch-cmds' to the first state (the last element of
2290 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
2291 function and restores the original point). Otherwise, move point
2292 to `isearch-opoint'.
2293
da10ce2b
SM
22942009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2295
2296 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
2297 chars that don't have names, so the table can be built much faster at
2298 run-time.
2299
3d68fa99
CY
23002009-12-07 Chong Yidong <cyd@stupidchicken.com>
2301
f82b1493
CY
2302 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
2303 change. Suggested by David Kastrup.
2304
3d68fa99
CY
2305 * simple.el (compose-mail): Check for incompatibilities and warn.
2306 (compose-mail-user-agent-warnings): New option.
2307
662c5698
DN
23082009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2309
2310 Support showing a single log entry from vc-annotate.
2311 * vc.el (print-log): Add a new argument: START-REVISION.
2312 (vc-print-log-internal): Add a new optional argument and
2313 pass it to the backend.
2314 (vc-print-log, vc-print-root-log): Adjust callers.
2315 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
2316 buffer already displays the requested log entry, use it.
2317 Otherwise display only the log entry in question.
2318 * vc-svn.el (vc-svn-print-log):
e4070cdc 2319 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
2320 * vc-hg.el (vc-hg-state):
2321 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
2322 (vc-git-show-log-entry): Return t on success.
2323 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
2324 (vc-bzr-show-log-entry): Return t on success.
2325 * vc-rcs.el (vc-rcs-print-log):
2326 * vc-sccs.el (vc-sccs-print-log):
2327 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
2328
e4070cdc
GM
23292009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2330
5ce6e4f4
JB
2331 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
2332 Add menus to the meta mode. (Bug#5043)
e4070cdc 2333
5ce6e4f4 23342009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
2335
2336 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 2337 event-key.
662c5698 2338
662c5698
DN
2339 * ediff.el (ediff-buffers-internal): Add unwind-protect.
2340
dab816a9
MA
23412009-12-07 Michael Albinus <michael.albinus@gmx.de>
2342
2343 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
2344 Berbain <raphael.berbain@gmail.com>.
2345
2346 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
2347 characters.
2348 (tramp-initial-end-of-output): New defconst.
2349 (tramp-methods, tramp-find-shell)
2350 (tramp-open-connection-setup-interactive-shell)
2351 (tramp-maybe-open-connection): Use it.
2352 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
2353 existence of `#' and `$'.
2354
2355 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
2356 `tramp-initial-end-of-output'.
2357
a91e1f6b
DN
23582009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2359
2360 Get the background mode from the terminal for xterm, and set
2361 faces accordingly.
2362 * term/xterm.el (xterm-set-background-mode): New function.
2363 (terminal-init-xterm): Use it in case xterm supports background
2364 color queries. Recompute faces after getting the background
2365 color.
2366
5fa9d1ec
GM
23672009-12-07 Ulrich Mueller <ulm@gentoo.org>
2368
2369 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
2370 number comment back on its own line, for easier parsing.
2371
5e9fde5e
SM
23722009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2373
2374 Make it work for non-file buffers (bug#5102).
2375 * doc-view.el (doc-view-current-cache-dir):
2376 Use doc-view-buffer-file-name rather than buffer-file-name.
2377 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
2378
2f2f5242
CY
23792009-12-06 Óscar Fuentes <ofv@wanadoo.es>
2380
2381 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
2382 author field is too short.
2383
cebf8ec6
DN
23842009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
2385
5e9fde5e
SM
2386 * vc-git.el (vc-git-print-log): Handle a limit argument.
2387 Display the short log in graph form and with labels.
0d3f8a78
DN
2388 (vc-git-log-view-mode): Handle labels.
2389
cebf8ec6
DN
2390 Make vc-revert change VC state from 'added to 'unregistered.
2391 * vc-git.el (vc-git-revert): Call git reset first.
2392
8e39154d
UJ
23932009-12-06 Ulf Jasper <ulf.jasper@web.de>
2394
d8194864
GM
2395 * net/newst-backend.el, net/newst-plainview.el:
2396 * net/newst-reader.el, net/newst-ticker.el:
2397 * net/newst-treeview.el, net/newsticker.el:
2398 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 2399
ef187c24
CY
24002009-12-06 Chong Yidong <cyd@stupidchicken.com>
2401
238a0f3a
CY
2402 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
2403
2c6bb71a
CY
2404 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
2405 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
2406 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
2407 Update annotation regexp.
2408
ef187c24
CY
2409 * simple.el (beginning-of-visual-line): Constrain to field
2410 boundaries (Bug#5106).
2411
571855b6
UJ
24122009-12-06 Ulf Jasper <ulf.jasper@web.de>
2413
d8194864 2414 * xml.el (xml-substitute-numeric-entities): Move
571855b6 2415 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 2416 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
2417 * net/newst-backend.el (newsticker--parse-generic-feed)
2418 (newsticker--parse-generic-items)
d8194864 2419 (newsticker--decode-numeric-entities): Move
571855b6 2420 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 2421 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 2422
b857059c
CY
24232009-12-06 Daniel Colascione <dan.colascione@gmail.com>
2424
2425 * progmodes/js.el (js--js-not): Add null to the list of values.
2426
c2dae51b
CY
24272009-12-06 Chong Yidong <cyd@stupidchicken.com>
2428
d8194864 2429 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 2430
ed0f72d2
RW
24312009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2432
2433 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
2434 delimiter if it is at the end of the current line.
2435 (bibtex-generate-url-list): Fix docstring.
2436
365b9a62
SM
24372009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2438
2439 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
2440 minibuffer's content with itself.
2441 Fold the confirm-after-completion case into the `confirm' case.
2442 (completion-pcm-word-delimiters): Add : and / to the delimiters.
2443
990a9cb1
KR
24442009-12-06 Kevin Ryde <user42@zip.com.au>
2445
2446 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 2447 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 2448
8b5a10db 2449 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 2450 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 2451
065543e7
JL
24522009-12-05 Juri Linkov <juri@jurta.org>
2453
2454 Save and restore dired buffer's point positions too. (Bug#4880)
2455
2456 * dired.el (dired-save-positions): Return in the first element
2457 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
2458 Doc fix.
2459 (dired-restore-positions): First restore buffer's position.
2460 While restoring window's positions, check if window still displays
2461 the original buffer.
2462
503edac9
CY
24632009-12-05 Chong Yidong <cyd@stupidchicken.com>
2464
9a594ee6
CY
2465 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
2466 if possible.
2467
365b9a62
SM
2468 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
2469 Make argument optional.
9a594ee6 2470
925f8c70
CY
2471 * shell.el (shell): Require ansi-color (Bug#5113).
2472
2473 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
2474
503edac9
CY
2475 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
2476
8fea6b33
AM
24772009-12-05 Alan Mackenzie <acm@muc.de>
2478
2479 * progmodes/cc-mode.el (c-before-hack-hook)
2480 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
2481 `c-file-style' to work again. This reversion restores the current
212c5aef 2482 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 2483
5d1fd962
CY
24842009-12-05 Kevin Ryde <user42@zip.com.au>
2485
2486 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
2487 comment-start-skip to comment-end-skip as comment (Bug#4781).
2488
30760c8b
JL
24892009-12-05 Juri Linkov <juri@jurta.org>
2490
2491 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
2492 for virtual nodes. (Bug#4147)
2493 (Info-find-node-2): Set `Info-current-node-virtual' to nil
2494 when moving from a virtual node.
2495 (Info-mode-menu): Add `Info-virtual-index' to the menu.
2496 (Info-mode): Add `Info-virtual-index' to the docstring.
2497
1dc5c6f3
CY
24982009-12-05 Eric Ludlam <zappo@gnu.org>
2499
2500 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
2501 Describe project macro symbols.
2502
2503 * cedet/semantic/complete.el (semantic-complete-do-completion):
2504 Don't call semantic-collector-current-exact-match.
2505
2506 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
2507 ede-objects as targets.
2508
2509 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
2510 a target's object list even if compiler vars are already in the
2511 Makefile.
2512
2513 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
2514 list of headers producing necessary macros.
2515
403111a8
RW
25162009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2517
2518 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
2519 track of the buffer position of the end of a BibTeX entry as this
2520 position may change during reformatting.
2521 (bibtex-format-entry): Remove whitespace before processing
2522 numerical fields so that we recognize the latter properly.
2523 (bibtex-reformat): Do not use push which changes the global value
2524 of bibtex-entry-format.
2525 (bibtex-field-braces-alist, bibtex-field-strings-alist)
2526 (bibtex-field-re-init): Replace only space characters by regexp
2527 for whitespace.
365b9a62 2528 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
2529 (bibtex-initialize): Also update bibtex-strings.
2530 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
2531 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
2532 Update bibtex-reference-keys.
403111a8 2533
25b54627
SM
25342009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
2535
2536 * minibuffer.el (completion-pcm--merge-try): Also consider placing
2537 point after a star, if that's the only place where modifications can
2538 make progress.
2539
35639eb4
DN
25402009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
2541
2542 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
2543 in docstrings.
2544
8b78760b
JL
25452009-12-04 Juri Linkov <juri@jurta.org>
2546
2547 * proced.el (proced): Call `(proced-update t)' to update process
2548 information instead of only running proced-post-display-hook.
2549 (proced-send-signal): Add a leading space to the buffer name
2550 " *Marked Processes*" to make this buffer ephemeral.
2551
2b3489a7
JL
25522009-12-04 Juri Linkov <juri@jurta.org>
2553
2554 * dired.el (dired-auto-revert-buffer): New defcustom.
2555 (dired-internal-noselect): Use it.
2556
9b9debd1
JL
25572009-12-04 Juri Linkov <juri@jurta.org>
2558
2559 Change roles of modes and functions in image-mode.el (Bug#5062).
2560
2561 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
2562 in `auto-mode-alist'.
2563 (image-mode-previous-major-mode): New variable.
2564 (image-minor-mode-map): Rename from `image-mode-text-map'.
2565 (image-mode): Move graceful error-handling code from
2566 `image-minor-mode' to here. On errors call `image-mode-as-text'.
2567 (image-minor-mode): Remove all image-handling code.
2568 Replace `image-mode-text-map' with `image-minor-mode-map'.
2569 Check for `image-type' in mode-line format string.
2570 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
2571 (image-mode-as-text): New function with most code from
2572 `image-mode-maybe'.
2573 (image-toggle-display-text): Move code that removes image
2574 properties from `image-toggle-display' to here.
2575 (image-toggle-display-image): New function with code that adds
2576 image properties copied from `image-toggle-display'.
2577 (image-toggle-display): Remove most code with leaving only code
2578 that toggles between `image-mode-as-text' and `image-mode'.
2579
0c74a301
UJ
25802009-12-04 Ulf Jasper <ulf.jasper@web.de>
2581
2582 * net/newst-treeview.el
2583 (newsticker--treeview-list-highlight-start): Restored call to
2584 save-excursion: Selected item was stuck.
2585 (newsticker--treeview-list-select): New.
2586 (newsticker--treeview-item-show-text)
2587 (newsticker--treeview-item-show)
2588 (newsticker--treeview-item-update): Use new
2589 newsticker-treeview-item-mode.
2590 (newsticker-treeview-update): Keep current item.
2591 (newsticker-treeview-next-new-or-immortal-item): Doc change.
2592 (newsticker--treeview-first-feed): Doc change.
2593 (newsticker-treeview-list-menu)
2594 (newsticker-treeview-item-menu): Added menu entries.
2595 (newsticker-treeview-item-mode): New.
2596
5ce6e4f4 2597 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
2598 windows.
2599
9eaeec5b
SS
26002009-12-04 Sam Steingold <sds@gnu.org>
2601
2602 * log-view.el (log-view-mode-map): "q" calls quit-window,
2603 like in all the other non-self-insert buffers.
2604
b2bf5be5
SM
26052009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
2606
2607 Minor cleanup.
2608 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
2609 key decoding rather than do it manually via last-input-event +
2610 ascii-character.
2611 (term-exec): Use delete-and-extract-region.
2612 (term-handle-ansi-terminal-messages): Remove unused var `end'.
2613 (term-process-pager): Remove unused var `i'.
2614 (term-dynamic-simple-complete): Make obsolete.
2615 (serial-update-config-menu): Remove unused vars `y' and `str'.
2616 (term-update-mode-line): Remove unused var `temp'.
2617
46e5c897
DN
26182009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2619
2620 Limit the number of log entries displayed by default.
2621 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
2622 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
2623 using a prefix argument.
2624
627e0a14
GM
26252009-12-03 Glenn Morris <rgm@gnu.org>
2626
2627 * progmodes/idlwave.el (class): Restore still useful declaration.
2628
8578c224
AM
26292009-12-03 Alan Mackenzie <acm@muc.de>
2630
4abc318c 2631 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 2632
b2bf5be5
SM
2633 * progmodes/cc-mode.el (c-basic-common-init):
2634 Call c-state-cache-init.
9762b219 2635 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 2636 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 2637 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
2638
2639 * progmodes/cc-langs.el (c-before-font-lock-function):
2640 c-extend-and-neutralize-syntax-in-CPP has been renamed
2641 c-neutralize-syntax-in-and-mark-CPP.
2642
2643 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
2644 with `category' properties now, not `syntax-table' ones.
2645
2646 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
2647 enhanced (but slower) version of c-end-of-macro that won't land
2648 inside a literal or on another awkward character.
2649 (c-state-cache-too-far, c-state-cache-start)
2650 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
2651 (c-state-nonlit-pos-cache-limit, c-state-point-min)
2652 (c-state-point-min-lit-type, c-state-point-min-lit-start)
2653 (c-state-min-scan-pos, c-state-brace-pair-desert)
2654 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
2655 buffer local variables.
2656 (c-state-literal-at, c-state-lit-beg)
2657 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
2658 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
2659 (c-state-cache-top-paren, c-state-cache-after-top-paren)
2660 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
2661 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
2662 (c-renarrow-state-cache)
2663 (c-append-lower-brace-pair-to-state-cache)
2664 (c-state-push-any-brace-pair, c-append-to-state-cache)
2665 (c-remove-stale-state-cache)
2666 (c-remove-stale-state-cache-backwards, c-state-cache-init)
2667 (c-invalidate-state-cache-1, c-parse-state-1)
2668 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
2669 (c-parse-state): Enhance and refactor.
2670 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
2671
2672 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
2673 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
2674 modify to use category text properties rather than syntax-table ones.
2675 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
2676 to switch off/on the syntactic paren property of C++ template
2677 delimiters using the category property.
2678 (c-with-<->-as-parens-suppressed): Macro to invoke code with
2679 template delims suppressed.
2680 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
2681 New constant/macros which apply category properties to the start
2682 and end of preprocessor constructs.
b2bf5be5 2683 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
2684 "comment out" the syntactic value of characters in preprocessor
2685 constructs.
2686 (c-with-cpps-commented-out)
2687 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
2688 with characters in all or all but one preprocessor constructs
2689 "commented out".
2690
0d4dc442
RW
26912009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2692
2693 * proced.el (proced-filter-alist): Use regexp-quote.
2694
a09dc9bf
MA
26952009-12-03 Michael Albinus <michael.albinus@gmx.de>
2696
2697 Cleanup.
2698 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
2699 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
2700 arguments. Expand `default-directory'.
2701
2702 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
2703 the benefit of returning an expanded localname.
2704 (tramp-tramp-file-p): Handle the case NAME is not a string.
2705
3f6bd790
DN
27062009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2707
4dfb3b9c
DN
2708 Add support for bzr shelve/unshelve.
2709 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
2710 (vc-bzr-extra-menu-map): New variables.
2711 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
2712 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
2713 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
2714 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
2715 (vc-bzr-dir-extra-headers): Display shelves.
2716
3f6bd790
DN
2717 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
2718
842d73a1
SM
27192009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2720
2721 * textmodes/bibtex.el (bibtex-complete-internal):
2722 Use completion-in-region.
2723 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
2724
7fa4876f
DN
27252009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2726
2727 Support applying stashes. Improve UI.
2728 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
2729 (vc-git-stash-apply, vc-git-stash-pop)
2730 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
2731 (vc-git-stash-menu): New functions.
2732 (vc-git-stash-menu-map): New variable.
2733 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
2734
d6e82452
GM
27352009-12-03 Glenn Morris <rgm@gnu.org>
2736
2737 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
2738 (vc-print-log-internal): Fix previous change.
2739 (vc-revert): Correct pluralization.
2740
8d222148
SM
27412009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2742
ea52206b
SM
2743 * progmodes/make-mode.el (makefile-special-targets-list): No need for
2744 it to be an alist any more.
2745 (makefile-complete): Use completion-in-region.
2746
69a94a37
SM
2747 * progmodes/octave-mod.el (octave-complete-symbol):
2748 Use completion-in-region.
2749
8d222148
SM
2750 Misc cleanup.
2751 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
2752 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
2753 (idlwave-complete-class): Don't quote lambda.
2754 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
2755 (idlwave-mode-map): Move initialization into declaration.
2756 (idlwave-action-and-binding): Use backquotes.
2757 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
2758 Simplify.
2759 (idlwave-is-pointer-dereference): Remove unused var `pos'.
2760 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
2761 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
2762 `parts', and `all-parts'.
2763 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
2764 (idlwave-convert-xml-system-routine-info): Remove unused string
2765 `version-string'.
2766 (idlwave-display-user-catalog-widget): Use dolist.
2767 (idlwave-scanning-lib): Declare dynamically-scoped var.
2768 (idlwave-scan-library-catalogs): Remove unused var `flags'.
2769 (completion-highlight-first-word-only): Declare to silence bytecomp.
2770 (idlwave-popup-select): Tighten scope of `resp'.
2771 (idlwave-find-struct-tag): Remove unused var `beg'.
2772 (idlwave-after-load-rinfo-hook): Declare.
2773 (idlwave-sintern-class-info): Remove unused var `taglist'.
2774 (idlwave-find-class-definition): Remove unused var `list'.
2775 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
2776 (idlwave-what-module-find-class): Remove unused var `classes'.
2777
3bb8691b
JB
27782009-12-03 Juanma Barranquero <lekktu@gmail.com>
2779
2780 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
2781
f72f0c23
SM
27822009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2783
2784 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
2785 buffers visited. Remove redundant current-buffer-saving.
2786
601a9508
SM
27872009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2788
2789 Use completion-in-buffer and remove uses of dynamic scoping.
2790 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
2791 (pascal-buffer-to-use, pascal-flag): Don't declare.
2792 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
2793 (pascal-get-completion-decl, pascal-keyword-completion):
2794 Add `pascal-str' argument, save-excursion,
2795 return the found completions, and don't filter with pascal-pred.
2796 (pascal-completion-cache): New var.
2797 (pascal-completion): Don't switch buffer any more (it was never
2798 necessary). Don't save-excursion any more (it's done by the called
2799 subroutines). Use a cache to avoid redundant computations.
2800 Use complete-with-action rather than pascal-completion-response and
2801 let it apply the predicate as well.
2802 (pascal-complete-word): Use completion-in-buffer when
2803 pascal-toggle-completions is nil.
2804 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
2805 not used any more.
2806 (pascal-comp-defun): Don't change buffer any more.
2807 Use complete-with-action rather than pascal-completion-response and
2808 let it apply the predicate as well.
2809 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
2810 when neded.
2811
1ff4cb98
KH
28122009-12-02 Kenichi Handa <handa@m17n.org>
2813
2814 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
2815 shape for all Indic scripts.
2816
bb12edf1
SM
28172009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2818
2819 Use completion-in-buffer.
2820 * wid-edit.el (widget-field-text-end): New function.
2821 (widget-field-value-get): Use it.
2822 (widget-string-complete, widget-file-complete)
2823 (widget-color-complete): Use it and completion-in-region.
2824 (widget-complete): Don't narrow the buffer.
2825
5813f6ef
GM
28262009-12-02 Glenn Morris <rgm@gnu.org>
2827
c920f222
GM
2828 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
2829 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
2830 * mail/rmailsum.el: Replace all pop-to-buffer calls with
2831 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 2832
5813f6ef
GM
2833 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
2834 save-excursion with save-current-buffer.
2835 Widen before searching. (Bug#5093)
2836 (diary-list-sexp-entries): Remove superfluous save-excursion.
2837
34b1d750
GM
28382009-12-02 Michael Welsh Duggan <mwd@cert.org>
2839
2840 * woman.el (woman-make-bufname): Handle man-pages with "." in the
2841 name. (Bug#5038)
2842
b2d5f31a
GM
28432009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
2844
2845 * ido.el (ido-file-internal): Handle filenames at point that do
2846 not have a directory part. (Bug#5049)
2847
c710ac3c
JB
28482009-12-02 Juanma Barranquero <lekktu@gmail.com>
2849
2850 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
2851 (mpc-songs-jump-to, mpc-resume): Doc fixes.
2852
9946be46
SM
28532009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
2854
2855 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
2856 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
2857 any more.
2858
b08016f2
SM
28592009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2860
e7440df4
SM
2861 * comint.el (comint-insert-input): Ignore clicks to the right of
2862 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
2863
3bb8691b 2864 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
2865 terminate before setting up the major mode.
2866
f3b757f5
SM
2867 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
2868 in case.
2869
a2877f1d
SM
2870 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
2871 the last element.
2872
b08016f2
SM
2873 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
2874
782d6e30
GM
28752009-12-01 Glenn Morris <rgm@gnu.org>
2876
2877 * window.el (window--display-buffer-2): Fix previous changes.
2878
28f57f7e
CY
28792009-12-01 Chong Yidong <cyd@stupidchicken.com>
2880
2881 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
2882
c31a2fdc
GM
28832009-12-01 Glenn Morris <rgm@gnu.org>
2884
2885 * Makefile.in (ELCFILES): Add mpc.elc.
2886
e1ada222
SM
28872009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2888
2889 * mpc.el: New file.
2890
0c9ff2c5
GM
28912009-12-01 Glenn Morris <rgm@gnu.org>
2892
3689984f
GM
2893 * window.el (window-to-use): Define for compiler.
2894
3ab4308b
GM
2895 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
2896 consistent with others (no final period).
2897
0c9ff2c5
GM
2898 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
2899 (rmail-mime-show): Downcase the encoding. (Bug#5070)
2900
fb0c18ff
DN
29012009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
2902
2903 Make vc-print-log buttons work.
045b9da7 2904 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 2905
2ac7e73e
JB
29062009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
2907
2908 * savehist.el (savehist-autosave-interval): Allow setting to nil
2909 through customize. (Bug#5056)
2910
5237d741
JB
29112009-11-30 Juanma Barranquero <lekktu@gmail.com>
2912
2913 Fix references to jit-lock properties.
2914 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2915 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
2916 (perl-font-lock-special-syntactic-constructs):
2917 Quote jit-lock-defer-multiline property.
2918
379241fa
DN
29192009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
2920
2921 * vc-git.el (vc-git-registered): Call vc-git-root only once.
2922
054ae856
JL
29232009-11-30 Juri Linkov <juri@jurta.org>
2924
2925 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
2926 value `buffer' of `multi-isearch-next-buffer-current-function'.
2927 Use `(current-buffer)' when `buffer' is nil.
2928 (multi-isearch-next-buffer-from-list): Don't fallback to
2929 `(current-buffer)' when `buffer' is nil. (Bug#4947)
2930
67296dda
JL
29312009-11-30 Juri Linkov <juri@jurta.org>
2932
2933 * misearch.el (multi-isearch-read-buffers): Move canonicalization
2934 of buffers with `get-buffer' to `multi-isearch-buffers'.
2935 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2936 Canonicalize BUFFERS with `get-buffer'. Doc fix.
2937 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
2938 FILES with `expand-file-name' converting relative file names
2939 to absolute. Doc fix. (Bug#4727)
2940
c585bf32
JL
29412009-11-30 Juri Linkov <juri@jurta.org>
2942
2943 * misearch.el (multi-isearch-read-buffers)
2944 (multi-isearch-read-matching-buffers): New functions.
2945 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2946 Use them in the `interactive' spec. Doc fix.
2947 (multi-isearch-read-files, multi-isearch-read-matching-files):
2948 New functions.
2949 (multi-isearch-files, multi-isearch-files-regexp):
2950 Use them in the `interactive' spec. Doc fix. (Bug#4725)
2951
0a745733
JL
29522009-11-30 Juri Linkov <juri@jurta.org>
2953
2954 * doc-view.el (doc-view-continuous):
2955 Rename from `doc-view-continuous-mode'.
2956 (doc-view-menu): Move "Toggle display" to the top.
2957 Add submenu "Continuous" with radio buttons "Off"/"On"
2958 and "Save as Default".
2959 (doc-view-scroll-up-or-next-page)
2960 (doc-view-scroll-down-or-previous-page)
2961 (doc-view-next-line-or-next-page)
2962 (doc-view-previous-line-or-previous-page): Rename
2963 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
2964
1f9689eb
JL
29652009-11-30 Juri Linkov <juri@jurta.org>
2966
2967 * comint.el (comint-mode-map): Rebind `M-r' from
2968 `comint-previous-matching-input' to
2969 `comint-history-isearch-backward-regexp'.
2970 Unbind `M-s' to allow global key binding `M-s'.
2971 Add menu items for `comint-history-isearch-backward' and
2972 `comint-history-isearch-backward-regexp'. (Bug#3746)
2973
2952b1ae
JL
29742009-11-30 Juri Linkov <juri@jurta.org>
2975
2976 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
2977 For def=recenter, replace `recenter' with `recenter-top-bottom'
2978 that is called with `this-command' and `last-command' let-bound
2979 to `recenter-top-bottom'. When the last `def' was not `recenter',
2980 set `recenter-last-op' to nil. (Bug#4981)
2981
7a9547ca
SM
29822009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2983
20565545
SM
2984 Minor cleanup and simplification.
2985 * filecache.el (file-cache-add-directory)
2986 (file-cache-add-directory-recursively)
2987 (file-cache-add-from-file-cache-buffer)
2988 (file-cache-delete-file-regexp, file-cache-delete-directory)
2989 (file-cache-files-matching-internal, file-cache-display): Use dolist.
2990 (file-cache-temp-minibuffer-message): Delete function.
2991 (file-cache-minibuffer-complete): Use minibuffer-message instead.
2992
7a9547ca
SM
2993 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
2994 Don't signal an error when bumping into EOB in tr, s, or y.
2995
08e968f3
JL
29962009-11-29 Juri Linkov <juri@jurta.org>
2997
2998 * startup.el (fancy-about-text): Fix wording of Guided Tour.
2999 (Bug#4960)
3000
3001 * descr-text.el (describe-char-unidata-list): Use lowercase name
3002 for "Unicode name" like in other tags.
3003
f8d170a4
JL
30042009-11-29 Juri Linkov <juri@jurta.org>
3005
3006 * ediff-util.el (ediff-minibuffer-with-setup-hook):
3007 New compatibility macro.
7a9547ca 3008 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 3009
0116abbd
JL
30102009-11-29 Juri Linkov <juri@jurta.org>
3011
3012 Add defcustom to define the cycling order of `recenter-top-bottom'.
3013 (Bug#4981)
3014
3015 * window.el (recenter-last-op): Doc fix.
3016 (recenter-positions): New defcustom.
3017 (recenter-top-bottom): Rewrite to use `recenter-positions'.
3018 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
3019
61eef560
MA
30202009-11-29 Michael Albinus <michael.albinus@gmx.de>
3021
3022 Improve integration of Tramp and ange-ftp in eshell.
3023
e4070cdc 3024 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
3025 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
3026 (eshell/sudo): Flatten args. Let-bind `default-directory'.
3027
3028 * eshell/esh-util.el (top): Require also Tramp when compiling.
3029 (eshell-directory-files-and-attributes): Check for FTP remote
3030 connection.
3031 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
3032 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
3033 (eshell-file-attributes): Handle ".". Return `entry'.
3034
3035 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
3036 (ange-ftp-directory-files-and-attributes)
3037 (ange-ftp-real-directory-files-and-attributes): New defuns.
3038
3039 * net/tramp.el (tramp-maybe-open-connection): Open the remote
3040 shell with "exec" when possible. This prevents trailing prompts
3041 in `start-file-process'.
3042
f5467d3f
SM
30432009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3044
21f49db9
SM
3045 Try and remove assumptions about point-min==1.
3046 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
3047 (rng-compute-mode-line-string): Show the validation percentage in
3048 terms of the narrowed text, not the widened text.
3049 (rng-do-some-validation): Don't catch internal errors when debugging.
3050 (rng-first-error): Simplify.
3051 (rng-after-change-function): Remove work around. AFAIK the bug has
3052 been fixed a while ago.
3053
26224faf
SM
3054 * image-mode.el (image-minor-mode): Exit more gracefully when the image
3055 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
3056
d7117720
SM
3057 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
3058
f5467d3f
SM
3059 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
3060 `cd' doesn't always do it for us (bug#5067).
3061
3062 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
3063 on 2009-10-25 as part of some other change (bug#5067).
3064
c5269f1c
SM
30652009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3066
62a258a7
SM
3067 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
3068 `suspicious'.
3069 (byte-compile-warnings): Use byte-compile-warning-types.
3070 (byte-compile-save-excursion): Warn about use of set-buffer right
3071 after save-excursion.
3072
c5269f1c
SM
3073 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
3074 the excursion as well.
3075
3ba30eb8
MA
30762009-11-27 Michael Albinus <michael.albinus@gmx.de>
3077
3078 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
3079 providing a Tramp related implementation of "su" and "sudo".
3080 (eshell-unix-initialize): Add "su" and "sudo".
3081
6c6f788d
DU
30822009-11-27 Daiki Ueno <ueno@unixuser.org>
3083
3084 * net/socks.el (socks-send-command): Convert binary request to
3085 unibyte before sending. This fixes mishandling of some port
3086 numbers such as 129.
3087
10c877fe
SM
30882009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3089
6f06a171
SM
3090 * help.el (describe-bindings-internal): Remove `interactive'.
3091
10c877fe
SM
3092 * man.el (Man-completion-table): Trim a terminating "(".
3093 Remove the space between name page a section.
3094 Add the command's description on the `help-echo' property.
c5269f1c
SM
3095 Remove `process-connection-type' binding since it's unused by
3096 call-process.
10c877fe
SM
3097 Provide completion for the "<section> <name>" format as well.
3098 (Man-default-man-entry): Remove spurious var shadowing the argument.
3099
c44a4822
KR
31002009-11-26 Kevin Ryde <user42@zip.com.au>
3101
3102 * log-view.el: Add "Keywords: tools", since its other keywords
3103 aren't in finder-known-keywords, and following vc.el.
3104
9d58f081
KR
3105 * sha1.el (sha1-string-external): default-directory "/" in case
3106 otherwise non-existent. process-connection-type pipe for touch of
3107 efficiency recommended by elisp manual. (An aside in Bug#3911.)
3108
72fe6b25
SM
31092009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3110
3111 Misc coding convention cleanups.
3112 * htmlfontify.el (hfy-init-kludge-hook): Rename from
3113 hfy-init-kludge-hooks.
3114 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
3115 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
3116 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
3117 and push.
3118 (hfy-slant, hfy-weight): Use tables rather than code.
3119 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
3120 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
3121 (hfy-face-attr-for-class): Initialize `face-spec' directly.
3122 (hfy-face-to-css): Remove `nconc' with single arg.
3123 (hfy-p-to-face-lennart): Use `or'.
3124 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
3125 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
3126 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
3127 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
3128 (hfy-force-fontification): Use run-hooks.
3129
85e0a536
SM
31302009-11-26 Vivek Dasmohapatra <vivek@etla.org>
3131
3132 Various minor fixes.
3133 * htmlfontify.el (hfy-default-header): Add toggle_invis since
3134 Javascript belongs in the header, not the body.
3135 (hfy-javascript): Remove.
3136 (hfy-fontify-buffer): Don't insert it any more.
3137 (hfy-face-at): Handle (face0 face1 face2) style face properties.
3138 Fix bug in invis handling when there were no invis props in a chunk.
3139
62ccc42c
SM
31402009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3141
3142 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
3143
2643c7aa
DN
31442009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
3145
3146 * finder.el (finder-mode-map): Add a menu.
3147
0e5c8aed
DN
31482009-11-26 Michael McNamara <mac@mail.brushroad.com>
3149
bf0b361c 3150 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
3151 "unsigned" structs.
3152
3153 (verilog-leap-to-head, verilog-backward-token): Handle "disable
3154 fork" statement better.
3155
31562009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
3157
bf0b361c
JB
3158 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
3159 (verilog-delete-auto, verilog-delete-empty-auto-pair)
3160 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
3161 Reported by Clay Douglass.
0e5c8aed
DN
3162
3163 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
3164 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
3165 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
3166 Pierre-David Pfister.
3167
7629c4e7
GM
31682009-11-26 Glenn Morris <rgm@gnu.org>
3169
62ccc42c
SM
3170 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
3171 the scope.
7629c4e7 3172
a5d358f8
JB
31732009-11-25 Johan Bockgård <bojohan@gnu.org>
3174
3175 * vc-annotate.el (vc-annotate-revision-previous-to-line):
3176 Really use previous revision.
3177
002cbde5
KR
31782009-11-25 Kevin Ryde <user42@zip.com.au>
3179
3180 * man.el (Man-completion-table): default-directory "/" in case
3181 doesn't otherwise exist. process-environment COLUMNS=999 so as
3182 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
3183 any chance of hitting the pseudo-tty TIOCGWINSZ.
3184 (man): completion-ignore-case t for friendliness and since man
3185 itself is case-insensitive on the command line.
3186 Further to Bug#3717.
002cbde5 3187
8cb5ffe8
KR
3188 * arc-mode.el: Add "Keywords: files", so the details in its
3189 commentary can be reached from finder-by-keyword.
34607612
KR
3190 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
3191 editing mode, but it's comms related and sgml-mode.el has "comm"
3192 on that basis too.
b8dfcf54 3193 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
3194 * international/isearch-x.el, international/ja-dic-cnv.el:
3195 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 3196 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 3197
1e2d9ba1
JL
31982009-11-25 Juri Linkov <juri@jurta.org>
3199
3200 * man.el (Man-completion-table): Modify regexp to include
3201 section names to completion strings. (Bug#3717)
3202
a601d313
JL
32032009-11-25 Juri Linkov <juri@jurta.org>
3204
3205 Search recursively in gzipped files. (Bug#4982)
3206
3207 * progmodes/grep.el (grep-highlight-matches): Add new options
3208 `always' and `auto'. Doc fix.
3209 (grep-process-setup): Check `grep-highlight-matches' for
3210 `auto-detect' to determine the need to compute grep defaults.
3211 Move Windows/DOS specific --colors settings handling
3212 to `grep-compute-defaults'. Check `grep-highlight-matches'
3213 to get the value of "--color=".
3214 (grep-compute-defaults): Compute `grep-highlight-matches' when it
3215 has the value `auto-detect'. Move Windows/DOS specific settings
3216 from `grep-process-setup'.
3217 (zrgrep): New command with alias `rzgrep'.
3218
bde04ea9
JL
32192009-11-25 Juri Linkov <juri@jurta.org>
3220
3221 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
3222 to nil instead of switching off view-mode. (Bug#4896)
3223
7d6b4d3c
JL
32242009-11-25 Juri Linkov <juri@jurta.org>
3225
3226 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
3227
3228 * mwheel.el (mwheel-scroll-up-function)
3229 (mwheel-scroll-down-function): New defvars.
3230 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
3231 `scroll-up', and `mwheel-scroll-down-function' instead of
3232 `scroll-down'.
3233
3234 * doc-view.el (doc-view-scroll-up-or-next-page)
3235 (doc-view-scroll-down-or-previous-page): Add optional ARG.
3236 Use this ARG in the call to image-scroll-up/image-scroll-down.
3237 Change `interactive' spec to "P". Goto next/previous page only
3238 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
3239 SPC/DEL case). Doc fix.
3240 (doc-view-next-line-or-next-page)
3241 (doc-view-previous-line-or-previous-page): Rename arg to ARG
3242 for consistency.
3243 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
3244 `doc-view-scroll-up-or-next-page', and buffer-local
3245 `mwheel-scroll-down-function' to
3246 `doc-view-scroll-down-or-previous-page'.
3247
e237085f
JL
32482009-11-25 Juri Linkov <juri@jurta.org>
3249
3250 Provide additional default values (directories at other Dired
3251 windows) via M-n in the minibuffer of some Dired commands.
3252
3253 * dired-aux.el (dired-diff, dired-compare-directories)
3254 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
3255 `minibuffer-default' in `minibuffer-with-setup-hook'.
3256 (dired-dwim-target-directory): Find a window that displays Dired
3257 buffer instead of failing when the next window is not Dired.
3258 Use `get-window-with-predicate' to find for the next Dired window.
3259 (dired-dwim-target-defaults): New function.
3260
3261 * ediff-util.el (ediff-read-file-name):
3262 Use `dired-dwim-target-defaults' to set `minibuffer-default'
3263 in `minibuffer-with-setup-hook'.
3264
7d371eac
JL
32652009-11-25 Juri Linkov <juri@jurta.org>
3266
3267 Provide additional default values (file name at point or at the
3268 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
3269
3270 * minibuffer.el (read-file-name-defaults): New function.
3271 (read-file-name): Reset `minibuffer-default' to nil when
3272 it duplicates initial input `insdef'.
3273 Bind `minibuffer-default-add-function' to lambda that
3274 calls `read-file-name-defaults' in `minibuffer-selected-window'.
3275 (minibuffer-insert-file-name-at-point): New command.
3276
3277 * files.el (file-name-at-point-functions): New defcustom.
3278 (find-file-default): Remove defvar.
3279 (find-file-read-args): Don't use `find-file-default'.
3280 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3281 to `read-file-name'.
3282 (find-file-literally): Use `read-file-name' with
3283 `confirm-nonexistent-file-or-buffer'.
3284
3285 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
3286
3287 * dired.el (dired-read-dir-and-switches):
3288 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3289 to `read-file-name'.
3290 (dired-file-name-at-point): New function.
3291 (dired-mode): Add hook `dired-file-name-at-point' to
3292 `file-name-at-point-functions'.
3293
04ae543a
SM
32942009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3295
3296 Really make the *Completions* window soft-dedicated (bug#5030).
3297 * window.el (window--display-buffer-2): Add `dedicated' argument.
3298 (display-buffer): Pass it when needed so the dedicated flag is set
3299 after calling set-window-buffer, which would otherwise reset it.
3300
eb708e66
SM
33012009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3302
d6b8d4e7
SM
3303 * progmodes/meta-mode.el (meta-complete-symbol):
3304 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
3305 * mail/mailabbrev.el (mail-abbrev-complete-alias):
3306 Use completion-in-region.
3307
5f24557b
SM
3308 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
3309 (dabbrev-completion): Use completion-in-region.
3310 (dabbrev--abbrev-at-point): Simplify regexp.
3311
fe4346f0
SM
3312 * abbrev.el (abbrev--before-point): Use word-motion functions
3313 if :regexp is not specified (bug#5031).
3314
cb190d7d
SM
3315 * subr.el (string-prefix-p): New function.
3316
e2ec6dd5
SM
3317 * man.el (Man-completion-cache): New var.
3318 (Man-completion-table): Use it.
3319
eb708e66
SM
3320 * vc.el (vc-print-log-internal): Make `limit' optional for better
3321 compatibility (e.g. with vc-annotate.el).
3322
4cf8971b
KR
33232009-11-24 Kevin Ryde <user42@zip.com.au>
3324
eb708e66 3325 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 3326 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 3327
4cf8971b
KR
3328 * emacs-lisp/elint.el (elint-add-required-env): Better error message
3329 when .el source file not found or other error.
3330
d204c46c
SM
33312009-11-24 Markus Triska <markus.triska@gmx.at>
3332
3333 * linum.el (linum-update-window): Ignore intangible (bug#4996).
3334
bb301b9a
SM
33352009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3336
449c27f0
SM
3337 Handle the [back] button properly (bug#4979).
3338 * descr-text.el (describe-text-properties): Add a `buffer' argument.
3339 Use help-setup-xref, help-buffer, and with-help-window.
3340 (describe-char): Add `buffer' argument.
3341 Pass proper command to help-setup-xref. Don't meddle with
3342 help-xref-stack-item directly.
3343 (describe-text-category): Use with-help-window and help-buffer.
3344
32fe5377
SM
3345 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
3346 for the displayed buffer (bug#4887).
3347
bb301b9a
SM
3348 * man.el (Man-completion-table): New function.
3349 (man): Use it.
3350
35179414
DR
33512009-11-24 David Reitter <david.reitter@gmail.com>
3352
bb301b9a 3353 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
3354 .git is) rather than the file's directory and a relative path spec
3355 to work around a bug in git.
3356
605a20a9
MA
33572009-11-24 Michael Albinus <michael.albinus@gmx.de>
3358
3359 Improve handling of processes on remote hosts.
3360
3361 * eshell/esh-util.el (eshell-path-env): New defvar.
3362 (eshell-parse-colon-path): New defun.
3363 (eshell-file-attributes): Use `eshell-parse-colon-path'.
3364
bb301b9a
SM
3365 * eshell/esh-ext.el (eshell-search-path):
3366 Use `eshell-parse-colon-path'.
605a20a9
MA
3367 (eshell-remote-command): Remove argument HANDLER.
3368 (eshell-external-command): Check for FTP remote connection.
3369
bb301b9a
SM
3370 * eshell/esh-proc.el (eshell-gather-process-output):
3371 Use `file-truename', in order to start also symlinked files.
3372 Apply `start-file-process' instead of `start-process'.
3373 Shorten `command' to the local file name part.
605a20a9 3374
bb301b9a
SM
3375 * eshell/em-cmpl.el (eshell-complete-commands-list):
3376 Use `eshell-parse-colon-path'.
605a20a9
MA
3377
3378 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
3379
3380 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
3381 to `eshell-directory-change-hook'.
3382
d1d33062
TH
33832009-11-24 Tassilo Horn <tassilo@member.fsf.org>
3384
3385 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 3386 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 3387
a34d8565 33882009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 3389
a34d8565
MK
3390 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
3391 made on 2009-11-22.
d1d33062 3392
c83b8d1b
GM
33932009-11-24 Glenn Morris <rgm@gnu.org>
3394
3395 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
3396 deleted variable bookmark-bmenu-bookmark-column.
3397
65235b0a
GM
3398 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3399 Move after definition of global-semantic-idle-tag-highlight-mode.
3400
83505cfe
SM
34012009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3402
3403 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
3404
5241b291
CY
34052009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
3406
3407 * net/browse-url.el (browse-url-filename-alist): On Windows, add
3408 two slashes to the "file:" prefix.
3409 (browse-url-file-url): De-munge Cygwin filenames before passing
3410 them to Windows browser.
3411 (browse-url-default-windows-browser): Use call-process.
3412
aefcadb6
JL
34132009-11-23 Juri Linkov <juri@jurta.org>
3414
3415 Implement DocView Continuous mode. (Bug#4896)
3416 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
3417 (doc-view-mode-map): Bind C-n/<down> to
3418 `doc-view-next-line-or-next-page', C-p/<up> to
3419 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
3420 (doc-view-next-line-or-next-page)
3421 (doc-view-previous-line-or-previous-page): New commands.
3422
0d62bcea
JL
34232009-11-23 Juri Linkov <juri@jurta.org>
3424
3425 Implement Isearch in comint input history. (Bug#3746)
3426 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
3427 `isearch-mode-hook'.
3428 (comint-history-isearch): New defcustom.
3429 (comint-history-isearch-backward)
3430 (comint-history-isearch-backward-regexp): New commands.
3431 (comint-history-isearch-message-overlay): New buffer-local variable.
3432 (comint-history-isearch-setup, comint-history-isearch-end)
3433 (comint-goto-input, comint-history-isearch-search)
3434 (comint-history-isearch-message, comint-history-isearch-wrap)
3435 (comint-history-isearch-push-state)
3436 (comint-history-isearch-pop-state): New functions.
3437
b593f105
MA
34382009-11-23 Michael Albinus <michael.albinus@gmx.de>
3439
3440 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
3441 return.
3442 (tramp-handle-make-symbolic-link)
3443 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
3444 Quote file names.
3445 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
3446 (tramp-handle-process-file): Use it.
3447
0f202d5d
SM
34482009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3449
3450 * window.el (move-to-window-line-last-op): Remove.
3451 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
3452
216349f8
SM
34532009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
3454
0f202d5d 3455 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
3456 * window.el (move-to-window-line-last-op): New var.
3457 (move-to-window-line-top-bottom): New command.
3458 (global-map): Bind M-r move-to-window-line-top-bottom.
3459
c10e0633
GM
34602009-11-23 Sven Joachim <svenjoac@gmx.de>
3461
3462 * dired-x.el (dired-guess-shell-alist-default):
3463 Support xz format. (Bug#4953)
3464
e96ec425
CY
34652009-11-22 Chong Yidong <cyd@stupidchicken.com>
3466
2054a44c
CY
3467 * cedet/srecode/map.el (srecode-get-maps):
3468 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
3469 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
3470 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
3471 (semantic-toggle-decoration-style):
3472 * cedet/semantic/decorate/include.el
3473 (semantic-decoration-include-describe)
3474 (semantic-decoration-unknown-include-describe)
3475 (semantic-decoration-unparsed-include-describe)
3476 (semantic-decoration-all-include-summary):
3477 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
3478 * cedet/semantic/analyze/complete.el
3479 (semantic-analyze-possible-completions):
3480 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
3481 (semantic-show-unmatched-syntax-mode)
3482 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
3483 (semantic-highlight-func-mode):
3484 * cedet/semantic/util.el (semantic-describe-buffer):
3485 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
3486 (semantic-symref-find-tags-by-name)
3487 (semantic-symref-find-tags-by-regexp)
3488 (semantic-symref-find-tags-by-completion)
3489 (semantic-symref-find-file-references-by-name)
3490 (semantic-symref-find-text):
3491 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
3492 (senator-yank-tag):
3493 * cedet/semantic/scope.el (semantic-calculate-scope):
3494 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
3495 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
3496 (define-semantic-idle-service):
3497 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
3498 (semantic-complete-analyze-inline-idle):
3499 * cedet/semantic/analyze.el (semantic-analyze-current-context):
3500 * cedet/mode-local.el (describe-mode-local-bindings)
3501 (describe-mode-local-bindings-in-mode):
3502 * cedet/ede/make.el (ede-make-check-version):
3503 * cedet/ede/locate.el (ede-enable-locate-on-project):
3504 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
3505 (cedet-idutils-version-check):
3506 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
3507 (cedet-gnu-global-version-check):
3508 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
3509 (cedet-cscope-version-check): Use called-interactively-p instead
3510 of interactive-p.
3511
e96ec425
CY
3512 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
3513 Use semantic-format-tag-prototype.
3514
953e0c1a
GM
35152009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3516
3517 * emulation/viper-cmd.el: Use viper-last-command-char instead of
3518 last-command-char/last-command-event.
3519 (viper-prefix-arg-value): Do correct conversion of event-char for
3520 XEmacs.
3521
83505cfe
SM
3522 * emulation/viper-util.el, emulation/viper.el:
3523 Use viper-last-command-char instead of
3524 last-command-char/last-command-event.
953e0c1a 3525
83505cfe
SM
3526 * ediff-init.el, ediff-mult.el, ediff-util.el:
3527 Replace last-command-char and last-command-event
3528 with (ediff-last-command-char) everywhere.
953e0c1a
GM
3529
3530 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
3531 created in fundamental mode.
3532
3533 * ediff.el (ediff-version): Revert the change of interactive-p to
3534 called-interactively-p.
3535
9ee12eee
TH
35362009-11-22 Tassilo Horn <tassilo@member.fsf.org>
3537
3538 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
3539 generation from word-movement command names.
3540
ab2c15d4
CY
35412009-11-21 Chong Yidong <cyd@stupidchicken.com>
3542
3543 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
3544 (semantic-complete-jump-local, semantic-complete-jump):
3545 Improve prompt string.
ab2c15d4 3546
8b571bf3
JD
35472009-11-21 Jan Djärv <jan.h.d@swipnet.se>
3548
3549 * cus-start.el (all): Add native condition for font-use-system-font.
3550
4121db47
AM
35512009-11-21 Nathaniel Flath <flat0103@gmail.com>
3552
83505cfe
SM
3553 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
3554 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 3555
d71f5e0c
TH
35562009-11-21 Tassilo Horn <tassilo@member.fsf.org>
3557
3558 * progmodes/subword.el: Rename from lisp/subword.el.
3559
3560 * subword.el: Rename to progmodes/subword.el.
3561
3562 * Makefile.in (ELCFILES): Adapt to subword.el move.
3563
fc9d6ad6
SM
35642009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3565 Stefan Monnier <monnier@iro.umontreal.ca>
3566
3567 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
3568 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
3569 (bookmark-bmenu-show-filenames): Use push.
3570 (bookmark-bmenu-hide-filenames): Use local var instead of
3571 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
3572 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
3573 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
3574 filenames now that the bookmark names are always available.
3575
26d9285f
SM
35762009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3577
3578 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
3579 (bookmark-search-pattern): Move and leave unbound.
3580 (bookmark-bmenu-mode-map): Change binding.
3581 (bookmark-read-search-input): Simplify.
3582 Don't use text-char-description. Don't error on non-char events.
3583 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
3584 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
3585 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
3586 Use a local var for the timer.
3587 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
3588 (i.e. bookmark-bmenu-search).
3589
d73a0317
GM
35902009-11-21 Glenn Morris <rgm@gnu.org>
3591
3592 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
3593
e572025f
CY
35942009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
3595
26d9285f
SM
3596 * net/browse-url.el (browse-url-default-windows-browser):
3597 Use cygstart for cygwin.
e572025f 3598
6aeaa3dc
KF
35992009-11-20 Karl Fogel <karl.fogel@red-bean.com>
3600
e4070cdc 3601 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
3602 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
3603 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 3604 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
3605 (bookmark-read-search-input): Adjust to fit within 80 columns.
3606
a9b76eec
TH
36072009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3608
3609 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
3610 (c-backward-into-nomenclature): Adapt to subword renaming.
3611
3612 * subword.el (subword-forward, subword-backward, subword-mark)
3613 (subword-kill, subword-backward-kill, subword-transpose)
3614 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
3615 (subword-forward-internal, subword-backward-internal):
3616 Rename from forward-subword, backward-subword, mark-subword,
3617 kill-subword, backward-kill-subword, transpose-subwords,
3618 downcase-subword, upcase-subword, capitalize-subword,
3619 forward-subword-internal, backward-subword-internal.
a9b76eec 3620
1e7d4475
SM
36212009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3622
26d9285f
SM
3623 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
3624 New options.
1e7d4475
SM
3625 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
3626 New vars.
3627 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
3628 (bookmark-bmenu-filter-alist-by-regexp)
3629 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
3630 (bookmark-bmenu-search): New command.
3631 (bookmark-bmenu-mode-map): Bind it.
3632
acfad775
CY
36332009-11-20 Chong Yidong <cyd@stupidchicken.com>
3634
1e7d4475 3635 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
3636
3637 * cedet/semantic/idle.el (define-semantic-idle-service)
3638 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
3639
653d1554
TH
36402009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3641
ab84bfa0
TH
3642 * progmodes/cc-cmds.el: declare-functioned forward-subword and
3643 backward-subword to quit the byte-compiler.
3644
1f35fda9
TH
3645 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
3646
3647 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
3648
653d1554 3649 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
3650 (c-forward-into-nomenclature, c-backward-into-nomenclature):
3651 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
3652
3653 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
3654 subword.el functions instead of cc-subword.el.
3655
1e7d4475
SM
3656 * progmodes/cc-subword.el: Rename to subword.el.
3657 * subword.el: Rename from progmodes/cc-subword.el.
3658 (subword-mode-map): Rename from c-subword-mode-map.
3659 (subword-mode): Rename from c-subword-mode.
653d1554 3660 (global-subword-mode): New global minor mode.
1e7d4475
SM
3661 (forward-subword): Rename from c-forward-subword.
3662 (backward-subword): Rename from c-backward-subword.
3663 (mark-subword): Rename from c-mark-subword.
3664 (kill-subword): Rename from c-kill-subword.
3665 (backward-kill-subword): Rename from c-backward-kill-subword.
3666 (transpose-subwords): Rename from c-tranpose-subword.
3667 (downcase-subword): Rename from c-downcase-subword.
3668 (capitalize-subword): Rename from c-capitalize-subword.
3669 (forward-subword-internal): Rename from c-forward-subword-internal.
3670 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 3671
9717f119
DN
36722009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3673
8de724f3
DN
3674 * vc.el (vc-deduce-fileset): Allow non-state changing operations
3675 from a dired buffer.
3676 (vc-dired-deduce-fileset): New function.
3677 (vc-root-diff, vc-print-root-log): Use it.
3678
9717f119
DN
3679 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
3680 nil LIMIT argument to vc-print-log-internal.
3681
af4999b8
GM
36822009-11-20 Glenn Morris <rgm@gnu.org>
3683
3684 * Makefile.in (ELCFILES): Regenerate.
3685
725bff06
CY
36862009-11-20 Chong Yidong <cyd@stupidchicken.com>
3687
3688 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
3689
3690 * cedet/semantic.el: Enable idle-mode menu items only if
3691 global-semantic-idle-scheduler-mode is enabled.
3692 (semantic-default-submodes): Doc fix.
3693
3694 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3695 When turning off, disable other idle modes.
3696
b58edcb6
JB
36972009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
3698
02e1b488
SM
3699 * calc/calc.el (calc-set-mode-line):
3700 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
3701 (math-format-number): Rename `math-format-complement-signed' to
3702 `math-format-twos-complement'.
3703
02e1b488 3704 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
3705 math-format-complement-signed.
3706 (calc-radix): Rename `calc-complement-signed-mode' to
3707 `calc-twos-complement-mode'.
02e1b488
SM
3708 (calc-octal-radix, calc-hex-radix): Add an argument for
3709 two's complement.
b58edcb6 3710
02e1b488
SM
3711 * calc/calc-embed.el (calc-embedded-mode-vars):
3712 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 3713
02e1b488
SM
3714 * calc/calc-ext.el (calc-init-extensions):
3715 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
3716 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
3717
02e1b488
SM
3718 * calc/calc-units.el (math-build-units-table-buffer):
3719 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
3720
3721 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
3722 entries.
3723
3724 * calc/calc-vec.el (calcFunc-vunpack):
3725 * calc/calc-aent.el (calc-do-calc-eval):
3726 * calc/calc-forms.el (math-format-date):
3727 * calc/calc-graph.el (calc-graph-plot):
3728 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
3729 * calc/calccomp.el (math-compose-expr):
3730 Let `calc-twos-complement-mode' be nil.
3731
37322009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3733
3734 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
3735 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
3736 * minibuffer.el (completion-in-region-functions): New hook.
3737 (completion-in-region): New function.
3738 * emacs-lisp/lisp.el (lisp-complete-symbol):
3739 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 3740
e3353a78
SM
37412009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3742
eff77808
SM
3743 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
3744 (latex-complete-alist): New vars.
3745 (latex-string-prefix-p, latex-complete-bibtex-keys)
3746 (latex-complete-envnames, latex-complete-refkeys)
3747 (latex-complete-data): New functions.
3748 (latex-complete, latex-indent-or-complete): New commands.
3749
d2c9fc42
SM
3750 * window.el (display-buffer-mark-dedicated): New var.
3751 (display-buffer): Obey it.
3752 * minibuffer.el (minibuffer-completion-help): Use it.
3753
31a1c477
SM
3754 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
3755
bed4c972
SM
3756 * filecache.el (file-cache-add-file): Use push and cons.
3757 (file-cache-delete-file-regexp): Use push.
3758 (file-cache-complete): Use completion-in-region.
3759
8c22699f
SM
3760 * simple.el (with-wrapper-hook): Fix thinko.
3761
e3353a78
SM
3762 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
3763 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
3764 Use with-current-buffer and string-to-number.
3765 (hfy-fallback-colour-values): Use assoc-string.
3766 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
3767 (hfy-face-at): Remove unused var `found-face'.
3768 (hfy-compile-stylesheet): Remove unused var `css'.
3769 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
3770 and `orig-buffer'.
3771 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
3772 Use with-current-buffer.
3773 (hfy-text-p): Use expand-file-name and fewer setq.
3774
acca02b0
SM
37752009-11-19 Vivek Dasmohapatra <vivek@etla.org>
3776
3777 * htmlfontify.el, hfy-cmap.el: New files.
3778
042b7cc6
JL
37792009-11-19 Juri Linkov <juri@jurta.org>
3780
3781 * minibuffer.el (completions-format): New defcustom.
3782 (completion--insert-strings): Implement vertical format.
3783
3784 * simple.el (switch-to-completions): Move point to the first
3785 completion when point was at the beginning of the buffer.
3786
da205913
JL
37872009-11-19 Juri Linkov <juri@jurta.org>
3788
3789 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
3790
3791 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
3792
0b8ee421
CY
37932009-11-19 Chong Yidong <cyd@stupidchicken.com>
3794
3795 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
3796 (mail-signature): Change default to t.
3797 (mail-from-style): Deprecate `system-default' value.
3798 (mail-insert-from-field): For default value of mail-from-style,
3799 default to `angles' unless `angles' needs quoting and `parens'
3800 does not.
3801 (mail-citation-prefix-regexp): Use citation regexp from
3802 message-mode.
3803
4265deab
MA
38042009-11-19 Michael Albinus <michael.albinus@gmx.de>
3805
acca02b0
SM
3806 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
3807 Set variables for computing the prompt for reading password.
4265deab 3808
27cacd2d
GM
38092009-11-19 Glenn Morris <rgm@gnu.org>
3810
470bce7d
GM
3811 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
3812
7e705a1d
GM
3813 * textmodes/flyspell.el (sgml-lexical-context): Declare.
3814
27cacd2d
GM
3815 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
3816 (newsticker-treeview-listwindow-height): Fix custom type.
3817
b2f0be0f
KH
38182009-11-19 Kenichi Handa <handa@m17n.org>
3819
3820 * descr-text.el (describe-char-padded-string): Compose with TAB
3821 only if there's a font for CH.
02e1b488 3822 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 3823
03446045 38242009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
3825
3826 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 3827 more accurate version of the regexp. (Bug#3910)
b96337b0 3828
03446045 38292009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
3830
3831 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
3832
e0620570
JB
38332009-11-18 Juanma Barranquero <lekktu@gmail.com>
3834
3835 * font-setting.el (font-use-system-font): Declare for byte-compiler.
3836 (font-setting-change-default-font): Fix typo in docstring.
3837
6cc6582e
AM
38382009-11-18 Alan Mackenzie <acm@muc.de>
3839
3840 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
3841
dfb3c4c6
JD
38422009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3843
02e1b488 3844 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
3845
3846 * cus-start.el (all): ... to here.
3847
e268e987
MA
38482009-11-17 Michael Albinus <michael.albinus@gmx.de>
3849
3850 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
3851 Don't set `ad-return-value' if `ad-do-it' doesn't.
3852
303ffde8
MA
3853 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
3854 modification time.
3855
637fa988
JD
38562009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3857
3858 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 3859 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
3860
3861 * loadup.el: If feature system-font-setting or font-render-setting is
3862 there, load font-setting.
3863
02e1b488 3864 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
3865 * font-setting.el: New file.
3866
1d16a255
GM
38672009-11-17 Glenn Morris <rgm@gnu.org>
3868
3869 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
3870
2d84f804
GM
3871 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
3872 Preserve point in the list buffer. (Bug#4939)
3873 Use point-at-eol.
3874 (newsticker--treeview-list-update-highlight)
3875 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
3876
14467b99
JB
38772009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3878
3879 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
3880 Remove.
3881
3882 * calc/calc-ext.el (calc-init-extensions): Remove references to
3883 symclip.
3884
3885 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
3886
3887 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 3888 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
3889 `calc-symclip'.
3890
e3c39c01
KR
38912009-11-16 Kevin Ryde <user42@zip.com.au>
3892
02e1b488 3893 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 3894 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 3895
497de631
KR
3896 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
3897 (lm-keywords-list): Allow comma-only separator like "foo,bar".
3898 Ignore trailing spaces by omit-nulls to split-string (fixing
3899 regression from Emacs 21 due to the incompatible split-string
14467b99 3900 change). (Bug #4928.)
497de631 3901
48b27575
DN
39022009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3903
5237d741 3904 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
3905 (vc-print-log-internal): Insert buttons to request more entries
3906 when limiting the output.
3907
3908 * vc-sccs.el (vc-sccs-print-log):
3909 * vc-rcs.el (vc-rcs-print-log):
3910 * vc-cvs.el (vc-cvs-print-log):
3911 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
3912 LIMIT is non-nil.
3913
d3e97185
MA
39142009-11-16 Michael Albinus <michael.albinus@gmx.de>
3915
3916 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
3917 error when `tramp-gvfs-dbus-event-vector' is set.
3918 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
3919
68d87786
SM
39202009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3921
3922 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
3923
c0a39702
MA
39242009-11-16 Michael Albinus <michael.albinus@gmx.de>
3925
3926 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 3927 (dbus-register-property): Register the handlers of
c0a39702
MA
3928 "org.freedesktop.DBus.Properties" for SERVICE.
3929 (dbus-property-handler): Fix docstring.
3930
1e857121
YM
39312009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3932
3933 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
3934 Quote doc string reference in defvaralias as it is not in special form.
3935 (byte-compile-output-docform): Doc fix.
3936
887484c1
JB
39372009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3938
3939 * calc/calc.el (math-2-word-size, math-half-2-word-size)
3940 (calc-complement-signed-mode): New variables.
3941 (calc-set-mode-line): Add indicator for twos-complements.
3942 (math-format-number): Format twos-complement notation.
3943
3944 * calc/calc-bin.el (calc-word-size): Reset the variables
3945 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
3946 (math-format-complement-signed, math-symclip, calcFunc-symclip)
3947 (calc-symclip): New functions.
887484c1
JB
3948
3949 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
3950
68d87786
SM
3951 * calc/calc-embed.el (calc-embedded-mode-vars):
3952 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
3953
3954 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 3955 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
3956
3957 * calc/calc-ext.el (math-read-number-fancy): Read complement
3958 signed numbers.
68d87786
SM
3959 (calc-init-extensions): Add binding for `calc-symclip'.
3960 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
3961
3962 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
3963 `calc-symclip'.
68d87786 3964 (calc-modes-menu): Add item for twos complement mode.
887484c1 3965
5237d741 3966 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 3967
4cf1d7e3
CY
39682009-11-15 Chong Yidong <cyd@stupidchicken.com>
3969
3970 * register.el (jump-to-register, insert-register): Handle Semantic
3971 tags. From commented-out advice in semantic/senator.el.
3972
f8e65267
DN
39732009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
3974
6616006b
DN
3975 * vc.el (vc-log-show-limit): New variable.
3976 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
3977 when using a prefix argument.
3978 (vc-print-log-internal): Add new argument LIMIT.
3979
3980 * vc-svn.el (vc-svn-print-log):
3981 * vc-mtn.el (vc-mtn-print-log):
3982 * vc-hg.el (vc-hg-print-log):
3983 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 3984 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
3985 non-optional.
3986
3987 * vc-sccs.el (vc-sccs-print-log):
3988 * vc-rcs.el (vc-rcs-print-log):
3989 * vc-git.el (vc-git-print-log):
3990 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
3991 ignore it. Make the BUFFER argument non-optional
3992
f8e65267
DN
3993 * bindings.el (mode-line-buffer-identification): Do not purecopy.
3994
0566c4bc
CY
39952009-11-15 Chong Yidong <cyd@stupidchicken.com>
3996
7cce3c91
CY
3997 * dired.el (dired-mode-map): Move encryption items to "Operate"
3998 menu (Bug#4703).
3999
d7063de9
CY
4000 * strokes.el (strokes-update-window-configuration): Make strokes
4001 buffer current before erasing (Bug#4906).
4002
0566c4bc
CY
4003 * cedet/semantic/idle.el (semantic-idle-summary-mode)
4004 (semantic-idle-summary-mode): Define using define-minor-mode
4005 instead of define-semantic-idle-service.
4006 (semantic-idle-summary-mode): New function.
4007 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
4008 that mouse motion does not reset the echo area.
4009
0fc10137
JL
40102009-11-15 Juri Linkov <juri@jurta.org>
4011
4012 * simple.el (set-mark-default-inactive): Add :type, :group
4013 and :version. (Bug#4876)
4014
f5fce4ec
MA
40152009-11-15 Michael Albinus <michael.albinus@gmx.de>
4016
4017 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
4018 (archive-unique-fname): ... here. (Bug#4929)
4019
8d720a00
SM
40202009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4021
589888fe
SM
4022 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
4023 with a real fix.
4024
8d720a00
SM
4025 * novice.el (disabled-command-function): Add useful args.
4026 Setup the help buffer so that [back] works.
4027 Remove redundant call to help-mode.
4028 (disabled-command-function): Use `case'.
4029 (en/disable-command): New function extracted from enable-command.
4030 (enable-command, disable-command): Use it.
4031
a61344d6
GM
40322009-11-14 Glenn Morris <rgm@gnu.org>
4033
497f0cdd
GM
4034 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
4035 constants. (Bug#4913)
4036
a61344d6
GM
4037 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
4038
d501801e
GM
40392009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4040
4041 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
4042 defined in C that have no doc-strings. (Bug#1063)
4043
5af27ac2
GM
40442009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
4045
4046 * cus-edit.el (data, files):
4047 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
4048
aec5395b
CY
40492009-11-14 Chong Yidong <cyd@stupidchicken.com>
4050
e7791447
CY
4051 * simple.el (shell-command): Doc fix (Bug#4891).
4052
aec5395b
CY
4053 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
4054
7a41cd7f
GM
40552009-11-14 Glenn Morris <rgm@gnu.org>
4056
c3583c94
GM
4057 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
4058 statements for vc-diff, emerge-quit, and rmail-cease-edit.
4059 If they are already loaded, eval-after-load will do the right thing.
4060
73900d1f
GM
4061 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
4062 compiling.
4063
0028351d
GM
4064 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
4065
f6714ede
GM
4066 * simple.el (x-selection-owner-p): Declare.
4067 (read-mail-command): Use custom radio type rather than choice.
4068 (completion-no-auto-exit): Doc fix.
4069
7a41cd7f 4070 * custom.el (defgroup):
5af27ac2 4071 * epg-config.el (epg): Doc fixes.
7a41cd7f 4072
2d0659ec
DN
40732009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
4074
4075 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
4076 * international/ccl.el (define-ccl-program): Do not purecopy the
4077 docstring, defconst does it anyway.
4078
7fdbcd83
SM
40792009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4080
d499c5b9
SM
4081 * add-log.el (add-change-log-entry): Avoid displaying the changelog
4082 a second time.
4083
7fdbcd83
SM
4084 * x-dnd.el (x-dnd-maybe-call-test-function):
4085 * window.el (split-window-vertically):
4086 * whitespace.el (whitespace-help-on):
4087 * vc-rcs.el (vc-rcs-consult-headers):
4088 * userlock.el (ask-user-about-lock-help)
4089 (ask-user-about-supersession-help):
4090 * type-break.el (type-break-force-mode-line-update):
4091 * time-stamp.el (time-stamp-conv-warn):
4092 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 4093 (te-sentinel, terminal-emulator):
7fdbcd83
SM
4094 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
4095 (term-write-input-ring, term-check-source, term-start-output-log):
4096 (term-display-buffer-line, term-dynamic-list-completions):
4097 (term-ansi-make-term, serial-term):
4098 * subr.el (selective-display):
4099 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
4100 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
4101 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
4102 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
4103 (speedbar-remove-localized-speedbar-support)
4104 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
4105 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
4106 (speedbar-buffers-line-directory):
4107 * simple.el (shell-command-on-region, append-to-buffer)
4108 (prepend-to-buffer):
4109 * shadowfile.el (shadow-save-todo-file):
4110 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
4111 (scroll-bar-maybe-set-window-start):
4112 * sb-image.el (speedbar-image-dump):
4113 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
4114 (load-save-place-alist-from-file):
4115 * ps-samp.el (ps-print-message-from-summary):
4116 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
4117 (ps-background-image, ps-begin-job, ps-do-despool):
4118 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
4119 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
4120 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
4121 (pr-call-process, pr-file-list, pr-interface-save):
4122 * novice.el (disabled-command-function)
4123 (enable-command, disable-command):
4124 * mouse.el (mouse-buffer-menu-alist):
4125 * mouse-copy.el (mouse-kill-preserving-secondary):
4126 * macros.el (kbd-macro-query):
4127 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
4128 * informat.el (batch-info-validate):
4129 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
4130 * hippie-exp.el (try-expand-dabbrev-visible):
4131 * help-mode.el (help-make-xrefs):
4132 * help-fns.el (describe-variable):
4133 * generic-x.el (bat-generic-mode-run-as-comint):
4134 * finder.el (finder-mouse-select):
4135 * find-dired.el (find-dired-sentinel):
4136 * filesets.el (filesets-file-close):
4137 * files.el (list-directory):
4138 * faces.el (list-faces-display, describe-face):
4139 * facemenu.el (list-colors-display):
4140 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
4141 * epg.el (epg--process-filter, epg-cancel):
4142 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
4143 (epa--read-signature-type):
4144 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
4145 (emerge-file-names):
4146 * ehelp.el (electric-helpify):
4147 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
4148 * ediff-vers.el (rcs-ediff-view-revision):
4149 * ediff-util.el (ediff-setup):
4150 * ediff-mult.el (ediff-append-custom-diff):
4151 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
4152 (ediff-wordify):
4153 * echistory.el (Electric-command-history-redo-expression):
4154 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
4155 * disp-table.el (describe-display-table):
4156 * dired.el (dired-find-buffer-nocreate):
4157 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
4158 * dabbrev.el (dabbrev--same-major-mode-p):
4159 * chistory.el (list-command-history):
4160 * apropos.el (apropos-documentation):
4161 * allout.el (allout-obtain-passphrase):
4162 (allout-copy-exposed-to-buffer):
4163 (allout-verify-passphrase): Use with-current-buffer.
4164
2ccbc060
GM
41652009-11-13 Glenn Morris <rgm@gnu.org>
4166
4167 * Makefile.in (ELCFILES): Regenerate.
4168
b172ed20
MA
41692009-11-13 Michael Albinus <michael.albinus@gmx.de>
4170
7fdbcd83
SM
4171 * net/dbus.el (dbus-registered-objects-table): Rename from
4172 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
4173 (dbus-unregister-object): Unregister also properties.
4174 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
4175 Use a timeout of 500 msec, in order to not block.
4176 (dbus-register-property, dbus-property-handler): New defuns.
4177
e96d62cd
SM
41782009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4179
4180 * simple.el (minibuffer-default-add-completions): Drop deprecated
4181 4th arg.
4182
14bd267d
EZ
41832009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
4184
e96d62cd
SM
4185 * textmodes/artist.el (artist-mouse-choose-operation):
4186 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 4187 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
4188 (artist-compute-up-event-key): New function.
4189 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
4190
bf89fd7b
KH
41912009-11-13 Kenichi Handa <handa@m17n.org>
4192
4193 * language/japan-util.el: Make sure that the value of jisx0208
4194 property is jisx0208 character.
4195
f70b8925
DN
41962009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
4197
4198 * international/mule.el (auto-coding-regexp-alist): Only purecopy
4199 car or each item, not the whole list.
4200
4d93a9e0
SM
42012009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4202
4203 * minibuffer.el (minibuffer-completion-help):
4204 Use minibuffer-hide-completions.
4205
05404988
SM
42062009-11-12 Per Starbäck <per@starback.se> (tiny change)
4207
4208 * dired.el (dired-save-positions, dired-restore-positions): New funs.
4209 (dired-revert): Use them (bug#4880).
4210
5297bc10
DN
42112009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4212
4213 * tooltip.el (tooltip-frame-parameters): Undo previous change.
4214
e2685eb7
JL
42152009-11-12 Juri Linkov <juri@jurta.org>
4216
4217 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
4218 New functions.
4219 (find-file-literally-at-point): Alias of `ffap-literally'.
4220
76410c3e
DN
42212009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4222
6d341a2a
DN
4223 * textmodes/ispell.el (ispell-skip-region-alist):
4224 * textmodes/css-mode.el (auto-mode-alist):
4225 * progmodes/compile.el (auto-mode-alist):
4226 * international/mule.el (ctext-non-standard-encodings-alist)
4227 (ctext-non-standard-encodings-regexp):
4228 * simple.el (shell-command-switch, text-read-only):
4229 * replace.el (occur-mode-map):
4230 * paths.el (rmail-file-name):
4231 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
4232 * find-file.el (ff-special-constructs):
4233 * files.el (file-name-handler-alist):
4234 * composite.el: Purecopy strings.
4235
76410c3e
DN
4236 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
4237
aaa448c9
DN
42382009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4239
4240 * widget.el (define-widget): Purecopy the docstring.
4241 * international/mule-cmds.el (charset): Do not purecopy the
4242 docstring here, define-widget does it.
4243
4244 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4245 * textmodes/bibtex-style.el (auto-mode-alist):
4246 * progmodes/inf-lisp.el (inferior-lisp-prompt):
4247 * progmodes/compile.el (compile-command):
4248 * language/korea-util.el (default-korean-keyboard):
4249 * international/mule-conf.el (file-coding-system-alist):
4250 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
4251 * tooltip.el (tooltip-frame-parameters):
4252 * newcomment.el (comment-end, comment-padding):
4253 * dired.el (dired-trivial-filenames):
4254 * comint.el (comint-file-name-prefix): Purecopy initial values.
4255
bbe650fd
MA
42562009-11-11 Michael Albinus <michael.albinus@gmx.de>
4257
4258 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
4259 (tramp-advice-minibuffer-electric-tilde): Unload advices via
4260 `tramp-unload'.
4261 (tramp-advice-make-auto-save-file-name)
4262 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
4263 after removing the advice.
4264
6bdad9ae
DN
42652009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4266
2f7f4bee
DN
4267 * progmodes/grep.el (grep-regexp-alist):
4268 * international/mule-cmds.el (iso-2022-control-alist):
4269 * emacs-lisp/timer.el (timer-duration-words):
4270 * subr.el (version-separator, version-regexp-alist):
4271 * minibuffer.el (completion-styles-alist):
4272 * faces.el (face-attribute-name-alist, list-faces-sample-text):
4273 Change defvars to defconsts.
4274
a042de45
DN
4275 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
4276 * loadup.el ("international/mule-conf"): Load the byte compiled version.
4277 * international/mule-conf.el: Allow to be byte compiled.
4278
3b6acc72
DN
4279 * international/mule.el (define-charset): Purecopy props.
4280 (load-with-code-conversion): Purecopy doc string and file name.
4281 (put-charset-property): Purecopy strings.
4282 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
4283
1c2efdfb 4284 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
4285 (define-char-code-property): Correctly purecopy the table.
4286
62591911
DN
4287 * international/ccl.el (define-ccl-program): Purecopy the docstring.
4288
8b908da6
DN
4289 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
4290
ff917d63
DN
4291 * subr.el (add-hook): Purecopy strings.
4292 (eval-after-load): Purecopy load-history-regexp and the form.
4293
af89cf77
DN
4294 * custom.el (custom-declare-group): Purecopy load-file-name.
4295
a3c20c83 4296 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
4297 * net/eudc.el (eudc-tools-menu):
4298 * international/mule-cmds.el (set-coding-system-map)
4299 (mule-menu-keymap):
4300 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4301 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
4302 * replace.el (occur-mode-map):
4303 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 4304 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
4305 (menu-bar-custom-menu, menu-bar-showhide-menu)
4306 (menu-bar-options-menu, menu-bar-tools-menu)
4307 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
4308 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
4309 (menu-bar-help-menu):
4310 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
4311 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
4312
6bdad9ae
DN
4313 * term/x-win.el (x-gtk-stock-map):
4314 * progmodes/vera-mode.el (auto-mode-alist):
4315 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
4316 (inferior-lisp-program, inferior-lisp-load-command):
4317 * progmodes/hideshow.el (hs-special-modes-alist):
4318 * progmodes/gud.el (same-window-regexps):
4319 * progmodes/grep.el (grep-program, find-program, xargs-program):
4320 * net/telnet.el (same-window-regexps):
4321 * net/rlogin.el (same-window-regexps):
4322 * language/ethiopic.el (font-ccl-encoder-alist):
4323 * vc-sccs.el (vc-sccs-master-templates):
4324 * vc-rcs.el (vc-rcs-master-templates):
4325 * subr.el (cl-assertion-failed):
4326 * simple.el (next-error-overlay-arrow-position):
4327 * lpr.el (lpr-command):
4328 * locate.el (locate-ls-subdir-switches):
4329 * info.el (same-window-regexps, info)
4330 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
4331 * image-mode.el (image-mode, auto-mode-alist):
4332 * hippie-exp.el (hippie-expand-ignore-buffers):
4333 * format.el (format-alist):
4334 * find-dired.el (find-ls-subdir-switches, find-grep-options)
4335 (find-name-arg):
4336 * facemenu.el (facemenu-keybindings):
4337 * dired.el (dired-listing-switches, dired-chown-program):
4338 * diff.el (diff-switches, diff-command):
4339 * cus-edit.el (same-window-regexps):
4340 * bindings.el (mode-line-mule-info)
4341 (mode-line-buffer-identification): Purecopy strings.
4342
e0987650
JL
43432009-11-11 Juri Linkov <juri@jurta.org>
4344
3570691b 4345 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
4346 Tell the byte-compiler about dired-get-filename.
4347 (shell-command): In Dired mode, get filename from the current line
4348 as the default value.
4349
b16ff465
GM
43502009-11-10 Glenn Morris <rgm@gnu.org>
4351
e8a11b22
GM
4352 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
4353 * calendar/holidays.el, progmodes/cperl-mode.el:
4354 Update x-popup-menu declarations.
4355
b16ff465
GM
4356 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
4357 (list-load-path-shadows): Use dolist.
4358 (list-load-path-shadows): Use with-current-buffer.
4359
032c3399
JL
43602009-11-10 Juri Linkov <juri@jurta.org>
4361
4362 * minibuffer.el (read-file-name): Support a list of default values
4363 in `default-filename'. Use the first file name where only one
4364 element is required. Doc fix.
4365
8fb1629f
MA
43662009-11-09 Michael Albinus <michael.albinus@gmx.de>
4367
4368 * net/dbus.el (dbus-unregister-object): Release service, if no
4369 other method is registered for it.
4370
a51203ee 43712009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
4372
4373 * bookmark.el (bookmark-completing-read): Sort bookmark names if
4374 bookmark-sort-flag is non-nil (Bug#4653).
4375
9bf7dc8a
CY
43762009-11-08 Chong Yidong <cyd@stupidchicken.com>
4377
4378 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
4379 the progress reporter entirely.
4380
15207e74
CY
4381 * emulation/cua-base.el: Add CUA property to some CC mode commands
4382 (Bug#4100).
4383
8bf7ed70
KR
43842009-11-08 Kevin Ryde <user42@zip.com.au>
4385
4386 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 4387 at end of sentence (Bug#4818).
8bf7ed70 4388
951802d0
CY
43892009-11-08 Jared Finder <jfinder@crypticstudios.com>
4390
4391 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4392 Handle "see declaration of" MSFT statements (Bug#4100).
4393
e8244310
MA
43942009-11-08 Michael Albinus <michael.albinus@gmx.de>
4395
4396 * net/tramp.el (tramp-advice-make-auto-save-file-name)
4397 (tramp-advice-file-expand-wildcards): Unload via
4398 `ad-remove-advice'.
4399
4400 * net/trampver.el: Update release number.
4401
a51203ee 44022009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
4403
4404 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
4405 `ad-do-it'.
4406
a51203ee 44072009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
4408
4409 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
4410 in order to keep context in SELinux.
4411
bedd8a58
CY
44122009-11-08 Chong Yidong <cyd@stupidchicken.com>
4413
4414 * dired-aux.el (dired-query): Place cursor in echo area and allow
4415 C-g.
4416
4417 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
4418 menu item if not on a directory (Bug#4701).
4419
0484d600
MA
44202009-11-07 Michael Albinus <michael.albinus@gmx.de>
4421
4422 Sync with Tramp 2.1.17.
4423
4424 * net/tramp.el (tramp-handle-copy-directory): Don't use
4425 `file-remote-p' (due to compatibility).
4426
4427 * net/tramp-compat.el (tramp-compat-copy-directory)
4428 (tramp-compat-delete-directory): New defuns.
4429
4430 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4431 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
4432 `tramp-compat-delete-directory'.
4433
4434 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 4435 (tramp-smb-handle-delete-directory): Use
0484d600
MA
4436 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
4437
4438 * net/trampver.el: Update release number.
4439
b42b2189
CY
44402009-11-07 Chong Yidong <cyd@stupidchicken.com>
4441
6960d7b9
CY
4442 * tar-mode.el (tar-copy): Call write-region on the right buffer
4443 (Bug#4857).
4444
b42b2189
CY
4445 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
4446 by hand, if necessary (Bug#4878).
4447
0ad57dfd
CY
44482009-11-06 Chong Yidong <cyd@stupidchicken.com>
4449
d19e23ae
CY
4450 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
4451 align size column (Bug#4839).
4452
0ad57dfd
CY
4453 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
4454 statement.
4455
0b7f397c
DN
44562009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4457
4458 * progmodes/ld-script.el (auto-mode-alist):
4459 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
4460
4461 * cus-face.el (custom-declare-face): Purecopy face spec.
4462
495bd5ca
KH
44632009-11-06 Kenichi Handa <handa@m17n.org>
4464
4465 * international/uni-bidi.el: Re-generated.
4466 * international/uni-category.el: Re-generated.
4467 * international/uni-combining.el: Re-generated.
4468 * international/uni-mirrored.el: Re-generated.
4469
1e8780b1
DN
44702009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4471
4472 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
4473 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
4474 (tex-start-options, slitex-run-command, latex-run-command)
4475 (tex-run-command, tex-directory):
4476 * textmodes/ispell.el (ispell-html-skip-alists)
4477 (ispell-tex-skip-alists, ispell-tex-skip-alists):
4478 * textmodes/fill.el (adaptive-fill-first-line-regexp):
4479 (adaptive-fill-regexp):
4480 * textmodes/dns-mode.el (auto-mode-alist):
4481 * progmodes/python.el (interpreter-mode-alist):
4482 * progmodes/etags.el (tags-compression-info-list):
4483 * progmodes/etags.el (tags-file-name):
4484 * net/browse-url.el (browse-url-galeon-program)
4485 (browse-url-firefox-program):
4486 * mail/sendmail.el (mail-signature-file)
4487 (mail-citation-prefix-regexp):
4488 * international/mule-conf.el (eight-bit):
4489 * international/latexenc.el (latex-inputenc-coding-alist):
4490 * international/fontset.el (x-pixel-size-width-font-regexp):
4491 * emacs-lisp/warnings.el (warning-type-format):
4492 * emacs-lisp/trace.el (trace-buffer):
4493 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
4494 (emacs-lisp-mode-map):
4495 * calendar/holidays.el (holiday-solar-holidays)
4496 (holiday-bahai-holidays, holiday-islamic-holidays)
4497 (holiday-christian-holidays, holiday-hebrew-holidays)
4498 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
4499 (hebrew-holidays-1, holiday-oriental-holidays)
4500 (holiday-general-holidays):
4501 * x-dnd.el (x-dnd-known-types):
4502 * tool-bar.el (tool-bar):
4503 * startup.el (site-run-file):
4504 * shell.el (shell-dumb-shell-regexp):
4505 * rfn-eshadow.el (file-name-shadow-tty-properties)
4506 (file-name-shadow-properties):
4507 * paths.el (remote-shell-program, news-directory):
4508 * mouse.el ([C-down-mouse-3]):
4509 * menu-bar.el (menu-bar-tools-menu):
4510 * jka-cmpr-hook.el (jka-compr-load-suffixes)
4511 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
4512 (jka-compr-compression-info-list):
4513 * isearch.el (search-whitespace-regexp):
4514 * image-file.el (image-file-name-extensions):
4515 * find-dired.el (find-ls-option):
4516 * files.el (directory-listing-before-filename-regexp)
4517 (directory-free-space-args, insert-directory-program)
4518 (list-directory-brief-switches, magic-fallback-mode-alist)
4519 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
4520 (automount-dir-prefix):
4521 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
4522 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
4523 (face-font-registry-alternatives, face-font-registry-alternatives)
4524 (face-font-family-alternatives):
4525 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
4526 (facemenu-foreground-menu, facemenu-face-menu):
4527 * epa-hook.el (epa-file-name-regexp):
4528 * dnd.el (dnd-protocol-alist):
4529 * textmodes/rst.el (auto-mode-alist):
a51203ee 4530 * button.el (default-button): Purecopy strings.
1e8780b1 4531
0adae11f
GM
45322009-11-06 Glenn Morris <rgm@gnu.org>
4533
4534 * Makefile.in (ELCFILES): Update.
4535
2adaf057
SM
45362009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
4537
8f72f03c
SM
4538 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
4539 * emacs-lisp/levents.el: Move to obsolete/levents.el.
4540
2adaf057
SM
4541 * nxml/xsd-regexp.el (xsdre-gen-categories):
4542 * nxml/xmltok.el (xmltok-parse-entity):
4543 * nxml/rng-parse.el (rng-parse-validate-file):
4544 * nxml/rng-maint.el (rng-format-manual)
4545 (rng-manual-output-force-new-line):
4546 * nxml/rng-loc.el (rng-save-schema-location-1):
4547 * nxml/rng-cmpct.el (rng-c-parse-file):
4548 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
4549 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
4550
14862301
SM
45512009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
4552
bf0b361c 4553 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
4554 Remove extra save-excursions and make-variable-buffer-local's.
4555 Suggested by Stefan Monnier.
4556
4557 (verilog-getopt-file, verilog-module-inside-filename-p)
4558 (verilog-set-define): Merge GNU 1.35 and repair changes from
4559 switching to using with-current-buffer.
4560
4561 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
4562 being treated as a number and confusing AUTORESET.
4563 Reported by Dan Dever.
4564
4565 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
4566 Add verilog-auto-ignore-concat to fix backward compatibility with
4567 older verilog-modes. Reported by Dan Katz.
4568
4569 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
4570 containing closing anchors "...$".
4571
4572 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
4573 Reported by Wade Smith.
4574
48c2d18a 4575 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
4576
45772009-11-05 Michael McNamara <mac@mail.brushroad.com>
4578
bf0b361c
JB
4579 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
4580 for labels.
14862301
SM
4581
4582 (verilog-label-re, verilog-calc-1): Support proper indent of named
4583 asserts.
4584
4585 (verilog-backward-token, verilog-basic-complete-re)
4586 (verilog-beg-of-statement, verilog-indent-re): Support proper
4587 indent of the assert statement at the beginning of a block of text.
4588
4589 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
4590 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
4591 tokens as begins.
4592
4f8f657f
GM
45932009-11-05 Glenn Morris <rgm@gnu.org>
4594
775adc51
GM
4595 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
4596 Emacs 19. (Bug#1531)
4597 (byte-compile-fix-header): Update for the above change.
4598 Drop test for epoch::version.
4599
4ad6a5e7 4600 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
4601 * cus-dep.el (custom-make-dependencies):
4602 * finder.el (finder-compile-keywords):
4603 Use autoload-rubric's feature argument.
4ad6a5e7 4604
4f8f657f
GM
4605 * calendar/diary-lib.el (top-level): Make load behave more like require.
4606
881e4184
GM
4607 * vc-git.el (vc-git-stash-map): Move definition before use.
4608
ba214964 46092009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 4610
b6f8ba09
DN
4611 * custom.el (custom-declare-group): Purecopy standard-value.
4612 (custom-declare-group): Purecopy custom-prefix.
4613
7fdbcd83
SM
4614 * international/mule.el (load-with-code-conversion):
4615 Call do-after-load-evaluation unconditionally.
eb6f577b 4616
f6195dfb
DN
4617 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
4618
56f14120
SM
46192009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4620
4621 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
4622
e5c89ce9
GM
46232009-11-04 Glenn Morris <rgm@gnu.org>
4624
4625 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
4626 (byte-compile-compatibility): Remove option.
4627 (byte-compile-close-variables, byte-compile-fix-header)
4628 (byte-compile-insert-header, byte-compile-output-docform)
4629 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
4630 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
4631 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
4632 (byte-compile-insert, byte-compile-defun):
4633 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
4634 (byte-defop-compiler19): Remove.
4635 Without byte-compile-compatibility, the 'emacs19-opcode property is not
4636 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 4637
e24f42ab
JL
46382009-11-04 Juri Linkov <juri@jurta.org>
4639
4640 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
4641 (menu-bar-options-menu): Don't quote the `prop' arg of
4642 `menu-bar-make-mm-toggle'.
4643
d3d5f4f5
JB
46442009-11-04 Juanma Barranquero <lekktu@gmail.com>
4645
4646 * calendar/calendar.el (cal-loaddefs):
4647 * calendar/diary-lib.el (diary-loaddefs):
4648 * calendar/holidays.el (hol-loaddefs):
4649 * eshell/esh-module.el (esh-groups): Load rather than require.
4650
6e39d3b2
SM
46512009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4652
e96d62cd
SM
4653 * calendar/todo-mode.el (todo-add-category): Don't hardcode
4654 point-min==1.
7e83e8b4
SM
4655 (todo-top-priorities): Only display-buffer when called interactively.
4656 (todo-item-start): Don't save excursion point.
4657 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
4658 (todo-insert-item-here, todo-file-item, todo-remove-item):
4659 Adjust uses of todo-item-start and todo-item-end.
4660
fae4e5b9
SM
4661 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
4662 (autoload-rubric): Don't use any more.
4663 * cedet/semantic/fw.el (semantic/loaddefs):
4664 * cedet/srecode.el (srecode/loaddefs):
4665 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
4666 * cedet/ede/cpp-root.el:
4667 * cedet/ede/emacs.el:
4668 * cedet/ede/files.el:
4669 * cedet/ede/linux.el:
4670 * cedet/ede/locate.el:
4671 * cedet/ede/make.el:
4672 * cedet/ede/shell.el:
4673 * cedet/ede/speedbar.el:
4674 * cedet/ede/system.el:
4675 * cedet/ede/util.el:
4676 * cedet/semantic/analyze.el:
4677 * cedet/semantic/bovine.el:
4678 * cedet/semantic/complete.el:
4679 * cedet/semantic/ctxt.el:
4680 * cedet/semantic/db-file.el:
4681 * cedet/semantic/db-find.el:
4682 * cedet/semantic/db-global.el:
4683 * cedet/semantic/db-mode.el:
4684 * cedet/semantic/db-typecache.el:
4685 * cedet/semantic/db.el:
4686 * cedet/semantic/debug.el:
4687 * cedet/semantic/dep.el:
4688 * cedet/semantic/doc.el:
4689 * cedet/semantic/edit.el:
4690 * cedet/semantic/find.el:
4691 * cedet/semantic/format.el:
4692 * cedet/semantic/html.el:
4693 * cedet/semantic/ia-sb.el:
4694 * cedet/semantic/ia.el:
4695 * cedet/semantic/idle.el:
4696 * cedet/semantic/lex-spp.el:
4697 * cedet/semantic/lex.el:
4698 * cedet/semantic/mru-bookmark.el:
4699 * cedet/semantic/scope.el:
4700 * cedet/semantic/senator.el:
4701 * cedet/semantic/sort.el:
4702 * cedet/semantic/symref.el:
4703 * cedet/semantic/tag-file.el:
4704 * cedet/semantic/tag-ls.el:
4705 * cedet/semantic/tag-write.el:
4706 * cedet/semantic/tag.el:
4707 * cedet/semantic/util-modes.el:
4708 * cedet/semantic/analyze/complete.el:
4709 * cedet/semantic/analyze/refs.el:
4710 * cedet/semantic/bovine/c.el:
4711 * cedet/semantic/bovine/gcc.el:
4712 * cedet/semantic/bovine/make.el:
4713 * cedet/semantic/bovine/scm.el:
4714 * cedet/semantic/decorate/include.el:
4715 * cedet/semantic/decorate/mode.el:
4716 * cedet/semantic/symref/cscope.el:
4717 * cedet/semantic/symref/global.el:
4718 * cedet/semantic/symref/grep.el:
4719 * cedet/semantic/symref/idutils.el:
4720 * cedet/semantic/symref/list.el:
4721 * cedet/semantic/wisent/java-tags.el:
4722 * cedet/semantic/wisent/javascript.el:
4723 * cedet/srecode/compile.el:
4724 * cedet/srecode/cpp.el:
4725 * cedet/srecode/document.el:
4726 * cedet/srecode/el.el:
4727 * cedet/srecode/expandproto.el:
4728 * cedet/srecode/getset.el:
4729 * cedet/srecode/insert.el:
4730 * cedet/srecode/java.el:
4731 * cedet/srecode/map.el:
4732 * cedet/srecode/mode.el:
4733 * cedet/srecode/template.el:
4734 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
4735 generated-autoload-feature.
4736
6e39d3b2
SM
4737 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
4738 and only put a prop if it is non-nil.
4739
c9753fb4
JL
47402009-11-03 Juri Linkov <juri@jurta.org>
4741
4742 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
4743 (menu-bar-options-menu): Fix list quoting (Bug#4429).
4744
4745 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
4746 and "Menu" to make top-level menu item visually one unit (like
4747 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
4748 multi-word menu items). Fix :help string for quit-window.
4749
db04f33f
GM
47502009-11-03 Glenn Morris <rgm@gnu.org>
4751
df8fff6c
GM
4752 * cedet/mode-local.el (with-mode-local): Doc fix.
4753
2aea6521
GM
4754 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
4755 (byte-compile-file-form-define-abbrev-table)
4756 (byte-compile-file-form-custom-declare-variable)
4757 (byte-compile-variable-ref, byte-compile-defvar):
4758 Whether or not a warning is enabled should only affect whether we issue
4759 the warning, not whether or not we collect the relevant data.
4760 Eg warnings can be turned on and off throughout the course of a file.
4761
db04f33f
GM
4762 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
4763 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
4764
937e6a56
SM
47652009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4766
4767 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
4768 * play/mpuz.el (mpuz-create-buffer):
4769 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
4770 (lm-print-y,s,noise, lm-print-w0, lm-init):
4771 * play/gomoku.el (gomoku-prompt-for-move):
4772 * play/fortune.el (fortune-in-buffer):
4773 * play/dissociate.el (dissociated-press):
4774 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 4775 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
4776 * mail/supercite.el (sc-eref-show):
4777 * mail/smtpmail.el (smtpmail-send-it):
4778 * mail/rmailsum.el (rmail-summary-next-labeled-message)
4779 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
4780 (rmail-summary-undelete-many, rmail-summary-rmail-update)
4781 (rmail-summary-goto-msg, rmail-summary-expunge)
4782 (rmail-summary-get-new-mail, rmail-summary-search-backward)
4783 (rmail-summary-add-label, rmail-summary-output-menu)
4784 (rmail-summary-output-body):
4785 * mail/rfc822.el (rfc822-addresses):
4786 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
4787 * mail/mailpost.el (post-mail-send-it):
4788 * mail/hashcash.el (hashcash-generate-payment):
4789 * mail/feedmail.el (feedmail-run-the-queue)
4790 (feedmail-queue-send-edit-prompt-help-first)
4791 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
4792 (feedmail-deduce-address-list):
4793 * eshell/esh-ext.el (eshell-remote-command):
4794 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
4795 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
4796 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
4797 (viper-save-string-in-file, viper-valid-marker):
4798 * emulation/viper-keym.el (viper-toggle-key):
4799 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
4800 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
4801 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
4802 * emulation/viper-cmd.el (viper-exec-form-in-vi)
4803 (viper-exec-form-in-emacs, viper-brac-function):
4804 * emulation/viper.el (viper-delocalize-var):
4805 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
4806 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
4807 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
4808 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
4809 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
4810 * emulation/edt.el (edt-electric-helpify):
4811 * emulation/cua-rect.el (cua--rectangle-aux-replace):
4812 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
4813 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
4814 (cua-indent-to-global-mark-column):
4815 * calendar/diary-lib.el (calendar-mark-1):
4816 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
4817 Use with-current-buffer.
4818 * emulation/viper.el (viper-delocalize-var): Use dolist.
4819
5b955562
CY
48202009-11-03 Chong Yidong <cyd@stupidchicken.com>
4821
4822 * comint.el (comint-replace-by-expanded-history-before-point):
4823 Replace !! with the previous input string literally (Bug#1795).
4824
6292c599
JB
48252009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
4826
4827 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
4828 to be made up of whitespace.
4829
8368c14e
CY
48302009-11-02 Chong Yidong <cyd@stupidchicken.com>
4831
4832 * minibuffer.el (read-file-name): Don't use file dialogs for
4833 remote directories (Bug#99).
4834
6f750f0d
CY
48352009-11-01 Chong Yidong <cyd@stupidchicken.com>
4836
4837 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
4838
97ab3f47
AS
48392009-11-01 Andreas Schwab <schwab@linux-m68k.org>
4840
4841 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
4842 instead of deleting the window or frame.
4843
673c1168
CY
48442009-10-31 Chong Yidong <cyd@stupidchicken.com>
4845
4846 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
4847 Support face colors.
4848
937e6a56
SM
4849 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
4850 New function. Support face colors (Bug#1168).
673c1168
CY
4851 (tex-common-initialization): Use it.
4852
4853 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
4854 mode allows it (Bug#1168).
4855
c9349f0a
CY
48562009-10-31 Juri Linkov <juri@jurta.org>
4857
4858 * facemenu.el (list-colors-display): Don't mark buffer as
4859 modified (Bug#3948).
4860
ebf5c4f5
CY
48612009-10-31 Chong Yidong <cyd@stupidchicken.com>
4862
5c2dce75
CY
4863 * international/mule-diag.el (list-character-sets-1): Minor
4864 message fix (Bug#3526).
4865
26581f0e
CY
4866 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
4867 face property (Bug#4834).
4868 (etags-list-tags, etags-tags-apropos-additional)
4869 (etags-tags-apropos, tags-select-tags-table): Add follow-link
4870 property.
4871
ebf5c4f5
CY
4872 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
4873 items.
4874
4875 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
4876 items.
4877
4878 * cedet/ede.el (ede-minor-mode):
4879 * cedet/semantic.el (semantic-mode): Toggle menu separators.
4880
9a529312
SM
48812009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4882
4883 * textmodes/two-column.el (2C-split):
4884 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
4885 * textmodes/tex-mode.el (tex-set-buffer-directory):
4886 * textmodes/spell.el (spell-region, spell-string):
4887 * textmodes/reftex.el (reftex-erase-buffer):
4888 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
4889 * textmodes/reftex-toc.el (reftex-toc-promote-action):
4890 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
4891 (reftex-select-item):
4892 * textmodes/reftex-ref.el (reftex-label-info-update)
4893 (reftex-offer-label-menu):
4894 * textmodes/reftex-index.el (reftex-index-change-entry)
4895 (reftex-index-phrases-info):
4896 * textmodes/reftex-global.el (reftex-create-tags-file)
4897 (reftex-save-all-document-buffers, reftex-ensure-write-access):
4898 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
4899 (reftex-view-crossref-from-bibtex):
4900 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
4901 (reftex-extract-bib-entries-from-thebibliography)
4902 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
4903 * textmodes/refbib.el (r2b-capitalize-title):
4904 (r2b-convert-buffer, r2b-help):
4905 * textmodes/page-ext.el (pages-directory)
4906 (pages-directory-goto-with-mouse):
4907 * textmodes/bibtex.el (bibtex-validate-globally):
4908 * textmodes/bib-mode.el (bib-capitalize-title):
4909 * textmodes/artist.el (artist-clear-buffer, artist-system):
4910 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
4911 (local-set-scheme-interaction-buffer, xscheme-process-filter)
4912 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
4913 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
4914 (xscheme-send-control-g-interrupt, xscheme-start-process)
4915 (xscheme-process-sentinel, xscheme-cd):
4916 * progmodes/verilog-mode.el (verilog-read-always-signals)
4917 (verilog-set-define, verilog-getopt-file)
4918 (verilog-module-inside-filename-p):
4919 * progmodes/sh-script.el:
4920 * progmodes/python.el (python-pdbtrack-get-source-buffer)
4921 (python-pdbtrack-grub-for-buffer, python-execute-file):
4922 * progmodes/octave-inf.el (inferior-octave):
4923 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
4924 (idlwave-shell-compile-helper-routines, idlwave-set-local)
4925 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
4926 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
4927 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
4928 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
4929 (idlwave-shell-filter, idlwave-shell-examine-highlight)
4930 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
4931 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
4932 (idlwave-shell-examine-display, idlwave-shell-run-region)
4933 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
4934 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
4935 * progmodes/idlw-help.el (idlwave-help-get-special-help)
4936 (idlwave-help-get-help-buffer):
4937 * progmodes/gud.el (gud-basic-call, gud-find-class)
4938 (gud-tooltip-activate-mouse-motions-if-enabled):
4939 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
4940 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
4941 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
4942 (ebrowse-tags-next-file):
4943 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
4944 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
4945 (ebnf-eps-finish-and-write):
4946 * progmodes/cpp.el (cpp-edit-save):
4947 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
4948 * progmodes/cc-defs.el (c-emacs-features):
4949 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
4950 (antlr-directory-dependencies):
4951 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
4952 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
4953 (ada-find-any-references, ada-make-filename-from-adaname)
4954 (ada-make-body-gnatstub):
4955 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 4956 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
4957 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
4958 * net/rcirc.el (rcirc-debug):
4959 * net/newst-treeview.el (newsticker--treeview-list-add-item)
4960 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
4961 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
4962 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 4963 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
4964 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
4965 (newsticker--treeview-list-clear-highlight)
4966 (newsticker--treeview-list-update-highlight)
4967 (newsticker--treeview-list-highlight-start)
4968 (newsticker--treeview-tree-update-highlight)
4969 (newsticker--treeview-get-selected-item)
4970 (newsticker-treeview-mark-list-items-old)
4971 (newsticker--treeview-set-current-node):
4972 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
4973 * net/newst-backend.el (newsticker--get-news-by-funcall)
4974 (newsticker--get-news-by-wget, newsticker--image-get)
4975 (newsticker--image-sentinel):
4976 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
4977 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
4978 (eudc-ph-close-session):
4979 * net/eudc.el (eudc-save-options):
4980 * language/thai-word.el (thai-update-word-table):
4981 * language/japan-util.el (japanese-string-conversion):
4982 * international/titdic-cnv.el (tsang-quick-converter)
4983 (ziranma-converter, ctlau-converter):
4984 * international/mule-cmds.el (describe-language-environment):
4985 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
4986 (skkdic-convert-postfix, skkdic-convert-prefix):
4987 (skkdic-convert-okuri-nasi, skkdic-convert):
4988 * emacs-lisp/re-builder.el (reb-update-overlays):
4989 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
4990 * emacs-lisp/gulp.el (gulp-send-requests):
4991 * emacs-lisp/find-gc.el (trace-call-tree):
4992 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
4993 (eieio-describe-generic):
4994 * emacs-lisp/eieio-base.el (eieio-persistent-read):
4995 * emacs-lisp/edebug.el (edebug-outside-excursion):
4996 * emacs-lisp/debug.el (debugger-make-xrefs):
4997 * emacs-lisp/cust-print.el (custom-prin1-to-string):
4998 * emacs-lisp/chart.el (chart-new-buffer):
4999 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
5000 Use with-current-buffer.
5001 * textmodes/artist.el (artist-system): Don't call
5002 copy-sequence on a fresh string.
5003 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
5004
d566f228
GM
50052009-10-31 Stephen Berman <stephen.berman@gmx.net>
5006
5007 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 5008 is no item to edit. (Bug#4820)
d566f228 5009 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 5010 buffer. (Bug#4820)
d566f228 5011
f3628edd
GM
50122009-10-31 Glenn Morris <rgm@gnu.org>
5013
5cf3709c
GM
5014 * net/ange-ftp.el (top-level): Don't require dired when compiling.
5015 (comint-last-output-start, comint-last-input-start)
5016 (comint-last-input-end): Don't defvar when compiling.
5017 (ange-ftp-process-file): Use bound-and-true-p.
5018
4c814fd2
GM
5019 * pcmpl-rpm.el (top-level): Move provide statement to end.
5020 (pcmpl-rpm): Remove unused custom group.
5021
113b8dcc
GM
5022 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
5023
31c615e4
GM
5024 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
5025
416d3588
GM
5026 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
5027 (byte-compile-warnings): Add `constants' as an option.
5028 (byte-compile-callargs-warn, byte-compile-arglist-warn)
5029 (display-call-tree): Update for byte-compile-fdefinition possibly
5030 returning `(macro lambda ...)'. (Bug#4778)
5031 (byte-compile-variable-ref, byte-compile-setq-default):
5032 Respect `constants' member of byte-compile-warnings.
5033
8aedfd3b
GM
5034 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
5035 Use mapc rather than mapcar because the return value is never used.
5036
f3628edd
GM
5037 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
5038 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
5039 * cedet/semantic/html.el:
5040 Suppress harmless warnings about setting up semantic-imenu (not
5041 part of Emacs) variables.
5042
00f71f39
SM
50432009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5044
5045 * vc-bzr.el (vc-bzr-revision-keywords): New var.
5046 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
5047 to "submit:".
5048
4fa4a838
SM
5049 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
5050 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
5051 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
5052 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
5053 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
5054 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
5055 (semantic-analyzer-debug-global-symbol)
5056 (semantic-analyzer-debug-missing-innertype)
5057 (semantic-analyzer-debug-insert-include-summary):
5058 * cedet/semantic/util.el (semantic-file-tag-table):
5059 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
5060 (semantic-recursive-find-nonterminal-by-name):
5061 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
5062 * cedet/semantic/tag-file.el (semantic-prototype-file):
5063 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
5064 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
5065 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
5066 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
5067 (semantic-idle-summary-maybe-highlight):
5068 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
5069 (semantic-ia-sb-tag-info):
5070 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
5071 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
5072 * cedet/semantic/ede-grammar.el (project-compile-target):
5073 (ede-proj-makefile-insert-variables):
5074 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
5075 (semantic-debug-set-source-location, semantic-debug-interface-layout)
5076 (semantic-debug-mode, semantic-debug):
5077 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
5078 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
5079 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
5080 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
5081 (semanticdb-find-translate-path-includes--internal)
5082 (semanticdb-reset-log, semanticdb-find-log-activity):
5083 * cedet/semantic/db-file.el (object-write):
5084 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
5085 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
5086 (semanticdb-create-ebrowse-database):
5087 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
5088 * cedet/semantic/complete.el (semantic-displayor-focus-request)
5089 (semantic-collector-calculate-completions-raw)
5090 (semantic-complete-read-tag-analyzer):
5091 * cedet/semantic/analyze.el (semantic-analyze-pulse):
5092 * cedet/ede/util.el (ede-update-version-in-source):
5093 * cedet/ede/proj.el (project-delete-target):
5094 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
5095 (ede-proj-flush-autoconf):
5096 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
5097 (ede-proj-configure-synchronize):
5098 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
5099 * cedet/ede/linux.el (ede-linux-version):
5100 * cedet/ede/emacs.el (ede-emacs-version):
5101 * cedet/ede/dired.el (ede-dired-add-to-target):
5102 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
5103 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
5104 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
5105 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
5106 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
5107 (cedet-idutils-version-check):
5108 * cedet/cedet-global.el (cedet-gnu-global-call):
5109 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
5110 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
5111 * cedet/cedet-cscope.el (cedet-cscope-call)
5112 (cedet-cscope-expand-filename, cedet-cscope-version-check):
5113 Use with-current-buffer.
5114 * cedet/ede.el (ede-make-project-local-variable)
5115 (ede-set-project-variables, ede-set): Use dolist.
5116
ca0a881a
DN
51172009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
5118
5119 * textmodes/ispell.el (ispell-skip-region-alist):
5120 * international/mule-conf.el (eight-bit):
5121 * international/fontset.el (font-encoding-alist):
5122 * startup.el (pure-space-overflow-message):
5123 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
5124 * paths.el (gnus-nntp-service, rmail-spool-directory)
5125 (term-file-prefix):
5126 * files.el (save-some-buffers-action-alist):
5127 * cmuscheme.el (same-window-buffer-names):
5128 * ielm.el (same-window-buffer-names):
5129 * shell.el (same-window-buffer-names):
5130 * mail/sendmail.el (same-window-buffer-names):
5131 * progmodes/inf-lisp.el (same-window-buffer-names):
5132 * bindings.el (mode-line-client)
5133 (mode-line-column-line-number-mode-map):
5134 * language/tibetan.el (tibetan-precomposition-rule-regexp)
5135 (tibetan-precomposed-regexp): Purecopy string arguments.
5136
b861e45e
SM
51372009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5138
6df9b6d7
SM
5139 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
5140 (calcDigit-nondigit):
5141 * calc/calc-yank.el (calc-copy-to-buffer):
5142 * calc/calc-units.el (calc-invalidate-units-table):
5143 * calc/calc-trail.el (calc-trail-yank):
5144 * calc/calc-store.el (calc-insert-variables):
5145 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
5146 * calc/calc-prog.el (calc-read-parse-table):
5147 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
5148 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
5149 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
5150 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
5151 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
5152 (calc-graph-name, calc-graph-find-command, calc-graph-view)
5153 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
5154 * calc/calc-ext.el (calc-realign):
5155 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
5156 (calc-embedded-finish-edit, calc-embedded-make-info)
5157 (calc-embedded-finish-command, calc-embedded-stack-change):
5158 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
5159
5a916e35
SM
5160 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
5161 (overload-docstring-extension): Use that info.
5162 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
5163 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
5164 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
5165 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
5166 (semantic-nonterminal-full-name): Add the new `when' info.
5167 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
5168 `assert'.
5169
70f44c65
SM
5170 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
5171 shell-dynamic-complete-filename in preference to
5172 comint-dynamic-complete-filename.
5173
b861e45e
SM
5174 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
5175 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
5176 Don't consider whether the display supports colors.
5177 (bookmark-import-new-list): Use dolist.
5178 (bookmark-bmenu-mode-map): Move initialization into declaration.
5179 (bookmark-bmenu-list): Use dolist, simplify.
5180 (bookmark-show-all-annotations): Use save-selected-window and dolist.
5181 (menu-bar-final-items): Use push.
5182
8549241d 51832009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
5184
5185 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
5186 it works on remote files.
5187 (vc-hg-diff): Don't pass any `--cwd' argument.
5188
30644573
KR
51892009-10-27 Kevin Ryde <user42@zip.com.au>
5190
cc63d28f
SM
5191 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5192 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
5193 (Further to Bug#3921).
5194
9be01a63
MA
51952009-10-27 Michael Albinus <michael.albinus@gmx.de>
5196
5197 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
5198 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
5199 calling `tramp-imap-put-file'. Add file size to the call.
5200 (tramp-imap-get-file-entries): Compute also user name, file size,
5201 and date.
5202 (tramp-imap-handle-insert-directory): Insert uid and gid.
5203 (tramp-imap-handle-file-attributes): Transform uid and gid
5204 according to `id-format'.
5205 (tramp-imap-put-file): New optional parameter SIZE. Encode file
5206 size in header X-Size.
5207
41849bf9
JB
52082009-10-26 Juanma Barranquero <lekktu@gmail.com>
5209
5210 * simple.el (transpose-subr): Give clearer error when the mark
5211 is not set. (Bug#4807)
5212
293c24f9
MA
52132009-10-26 Michael Albinus <michael.albinus@gmx.de>
5214
cc63d28f
SM
5215 * net/tramp.el (tramp-perl-file-truename): New defconst.
5216 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 5217 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
5218 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
5219 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 5220
cc63d28f
SM
5221 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
5222 Ignore `dired-call-process'.
293c24f9
MA
5223 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
5224
52252009-10-26 Julian Scheid <julians37@gmail.com>
5226
cc63d28f 5227 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
5228 (tramp-get-remote-readlink): New defun.
5229 (tramp-handle-file-truename): Use it.
5230 (tramp-handle-file-exists-p): Check file-attributes cache, assume
5231 file exists if cache value present.
48c2d18a 5232 (tramp-check-cached-permissions): New defun.
293c24f9
MA
5233 (tramp-handle-file-readable-p): Use it.
5234 (tramp-handle-file-writable-p): Likewise.
5235 (tramp-handle-file-executable-p): Likewise.
5236 (tramp-handle-file-name-all-completions): Try using Perl to get
5237 partial completions. When perl not available, combine `cd' and
5238 `ls' into single remote operation and use shell expansion to get
5239 partial remote directory contents. Set `file-exists-p' cache for
5240 directory and any files returned by ls. Change cache handling to
5241 support partial directory contents. Use error message emitted by
5242 remote `cd' or Perl code for local tramp-error.
5243 (tramp-do-copy-or-rename-file-directly): Avoid separate
5244 tramp-send-command-and-check call.
cc63d28f
SM
5245 (tramp-handle-process-file): Merge three remote ops into one.
5246 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
5247 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
5248 file-attributes shows uid/gid to be set already.
5249
a7610c52
DN
52502009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
5251
5252 * textmodes/tex-mode.el (tex-dvi-view-command)
5253 (tex-show-queue-command, tex-open-quote):
5254 * progmodes/ruby-mode.el (auto-mode-alist)
5255 (interpreter-mode-alist): Purecopy strings.
5256
5257 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
5258
5259 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
5260 string for the hook, keymap and abbrev table.
5261
5262 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
5263
5264 * x-dnd.el (x-dnd-xdnd-to-action):
5265 * startup.el (fancy-startup-text, fancy-about-text): Change to
5266 defconst from defvar.
5267
5268 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
5269
5270 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
5271 Purecopy initialization strings.
5272
5273 * mail/sendmail.el (mail-header-separator)
5274 (mail-personal-alias-file):
5275 * mail/rmail.el (rmail-default-dont-reply-to-names)
5276 (rmail-ignored-headers, rmail-retry-ignored-headers)
5277 (rmail-highlighted-headers, rmail-secondary-file-directory)
5278 (rmail-secondary-file-regexp):
5279 * files.el (null-device, file-name-invalid-regexp)
5280 (locate-dominating-stop-dir-regexp)
cc63d28f 5281 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
5282 (interpreter-mode-alist): Use mapcar instead of mapc.
5283
5284 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
5285
5286 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
5287 (completion-ignored-extensions):
5288 (debug-ignored-errors): Purecopy strings.
5289
4fcc3d32
SM
52902009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5291
0667de21
SM
5292 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
5293 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
5294 (pcomplete--here): Use push.
5295
4fcc3d32
SM
5296 * subr.el (all-completions): Declare the 4th arg obsolete.
5297
955ef430
SM
52982009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5299
2d085307
SM
5300 * pcomplete.el (pcomplete-unquote-argument-function): New var.
5301 (pcomplete-unquote-argument): New function.
5302 (pcomplete--common-suffix): Always pay attention to case.
5303 (pcomplete--table-subvert): Quote and unquote the text.
5304 (pcomplete--common-quoted-suffix): New function.
5305 (pcomplete-std-complete): Use it and pcomplete-begin.
5306
955ef430
SM
5307 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
5308 we're inside a dedicated or minibuffer window.
5309
4fcc3d32
SM
53102009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5311
5312 * cedet/semantic/fw.el (semantic-alias-obsolete)
5313 (semantic-varalias-obsolete): Make the `when' arg mandatory.
5314 (define-mode-overload-implementation):
5315 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
5316 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
5317 * cedet/semantic/util.el (semantic-file-token-stream)
5318 (semantic-something-to-stream):
5319 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
5320 (semantic-expand-nonterminal):
5321 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
5322 (semantic-find-dependency, semantic-find-nonterminal)
5323 (semantic-find-dependency):
5324 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
5325 (semantic-flex-text, semantic-flex-make-keyword-table)
5326 (semantic-flex-keyword-p, semantic-flex-keyword-put)
5327 (semantic-flex-keyword-get, semantic-flex-map-keywords)
5328 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
5329 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
5330 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
5331 (semantic-after-idle-scheduler-reparse-hooks):
5332 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
5333 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
5334 * cedet/semantic.el (semantic-toplevel-bovine-table)
5335 (semantic-toplevel-bovine-cache)
5336 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
5337 (semantic-init-mode-hooks, semantic-init-db-hooks)
5338 (semantic-bovination-working-type): Provide the `when' arg.
5339
7c85c02b
KF
53402009-10-24 Karl Fogel <kfogel@red-bean.com>
5341
5342 * bookmark.el: Update documentation, especially documentation
5343 of `bookmark-alist' and of the bookmark file format.
5344 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
5345
3e8ae8a6
CY
53462009-10-24 Chong Yidong <cyd@stupidchicken.com>
5347
3e425845
CY
5348 * mail/emacsbug.el (report-emacs-bug): Clarify that the
5349 keybindings apply to the mail buffer (Bug#4003). Shrink help
5350 window to buffer.
5351
cdd47d48
CY
5352 * whitespace.el (whitespace-mode, whitespace-newline-mode)
5353 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
5354 (whitespace-toggle-options, global-whitespace-toggle-options):
5355 Doc fix (Bug#3660).
cdd47d48 5356
ba07c9ad
CY
5357 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
5358 of xmltok-start before the end tag was inserted (Bug#2840).
5359
3e8ae8a6
CY
5360 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
5361 patterns that are preceded by an open-paren (Bug#1320).
5362
ab276820
CY
53632009-10-24 Sven Joachim <svenjoac@gmx.de>
5364
5365 * files.el (delete-directory): Delete symlinks to directories with
5366 delete-file (Bug#4739).
5367
86f1602f
CY
53682009-10-24 Chong Yidong <cyd@stupidchicken.com>
5369
5370 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
5371 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
5372 argument to make-obsolete.
5373
5374 * cedet/semantic/fw.el (semantic-alias-obsolete)
5375 (semantic-varalias-obsolete): Add optional WHEN argument.
5376
905a9ed3
DN
53772009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
5378
a9a2a6db
DN
5379 * vc.el (vc-backend-for-registration): Rename from
5380 vc-get-backend-for-registration. Update callers.
5381
cc63d28f
SM
5382 * international/mule-cmds.el (set-language-info-alist):
5383 Purecopy lang-env.
905a9ed3
DN
5384 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
5385 (charset): Purecopy the name.
5386 (define-char-code-property): Purecopy string arguments.
5387
5388 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5389 Purecopy string arguments.
5390
5391 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5392 * ediff-hook.el (menu-bar-ediff-menu):
5393 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
5394 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
5395
d270305a
GM
53962009-10-24 Glenn Morris <rgm@gnu.org>
5397
6c74d523 5398 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
5399 * term.el (term-dynamic-list-completions): Use choose-completion rather
5400 than obsolete alias mouse-choose-completion.
5401
ae732337
GM
5402 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
5403 file-cache-choose-completion.
5404 (file-cache-choose-completion): Handle an optional event argument.
5405 (file-cache-mouse-choose-completion): Make it an obsolete alias.
5406
cc63d28f
SM
5407 * progmodes/octave-mod.el (octave-complete-symbol):
5408 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 5409
9847dc91
GM
5410 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
5411 use.
5412
e8f2a5d5
GM
5413 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
5414 compiler.
5415
d270305a
GM
5416 * vc-hooks.el (vc-responsible-backend): Fix declaration.
5417
c6432f1e
SM
54182009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5419
5420 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
5421 Ignore `pred' now that we receive one.
5422 Handle test-completion specially.
5423
6ab196f9
DN
54242009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5425
5426 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 5427 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
5428 REGISTER ...
5429 (vc-get-backend-for-registration): ... here. New function.
5430 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
5431 of vc-responsible-backend, pass the file name instead of the
5432 directory name.
5433
48feed59
SM
54342009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5435
5436 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
5437 New funs.
5438 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
5439 (pcomplete-comint-setup): Don't modify a global var via
5440 accidental side-effects.
5441 (pcomplete-shell-setup): Adjust call accordingly.
5442 (pcomplete-parse-comint-arguments): Use push.
5443
00006066
CY
54442009-10-23 Chong Yidong <cyd@stupidchicken.com>
5445
36bfa3af
CY
5446 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5447 Allow uncapitalized info node names (Bug#3921).
5448
00006066
CY
5449 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
5450 to the DEBUG file (Bug#3781).
5451
aa311d6e
CY
54522009-10-23 Jari Aalto <jari.aalto@cante.net>
5453
5454 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
5455 dictionary entry (Bug#4579).
5456
b88f2d0a
MA
54572009-10-23 Michael Albinus <michael.albinus@gmx.de>
5458
5459 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
5460 from `rfn-eshadow-update-overlay-hook' when unloading.
5461 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
5462 "rsyncc". Adjust doc string.
48c2d18a 5463 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
5464 (tramp-handle-insert-file-contents, tramp-handle-write-region):
5465 Keep temporary file when indicated by method ("rsync" and
5466 "rsyncc").
5467 (tramp-handle-write-region): Handle APPEND.
5468 (tramp-delete-temp-file-function): New defun. Added to
5469 `kill-buffer-hook'.
5470
1becddbb
JB
54712009-10-23 Juanma Barranquero <lekktu@gmail.com>
5472
5473 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
5474
8f43cbf3
DN
54752009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5476
5477 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
5478 (color-name-rgb-alist, tty-standard-colors)
5479 (tty-color-mode-alist): Change to defconst.
5480
5481 * simple.el (mark-inactive): Purecopy message.
5482
5483 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
5484 (global-map, yank-menu):
5485 * textmodes/ispell.el (ispell-menu-map):
5486 * net/eudc.el (eudc-tools-menu):
5487 * international/mule-cmds.el (describe-language-environment-map)
5488 (setup-language-environment-map, set-coding-system-map)
5489 (mule-menu-keymap):
5490 * vc-hooks.el (vc-menu-entry, vc-menu-map):
5491 * replace.el (occur-mode-map):
5492 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
5493
1d228a31
JB
54942009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
5495
5496 * calc/calc.el (math-read-number, math-read-number-simple): Use
5497 `save-match-data'.
5498
3b067af1
SM
54992009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5500
28a90c44
SM
5501 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
5502 rather than fiddling with global-map bindings, since it should only
5503 affect per-terminal settings.
5504 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
5505
a452eee8
SM
5506 * minibuffer.el (completion-table-with-terminator): Allow to specify
5507 the terminator-regexp.
5508
ab14d7d5
SM
5509 * simple.el (switch-to-completions): Look for *Completions* in other
5510 frames as well.
5511
3b067af1
SM
5512 * pcomplete.el: Allow the use of completion-tables.
5513 (pcomplete-std-complete): New command.
5514 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
5515 (pcomplete--here): Use a function for `form' rather than an expression,
5516 so it can be byte-compiled.
5517 (pcomplete-here, pcomplete-here*): Adjust accordingly.
5518 Add edebug declaration.
5519 (pcomplete-show-completions): Remove unused var `curbuf'.
5520 (pcomplete-do-complete, pcomplete-stub):
1becddbb 5521 Don't assume `completions' is a list of strings any more.
3b067af1 5522
5480359e
JB
55232009-10-22 Juanma Barranquero <lekktu@gmail.com>
5524
5525 * find-dired.el (find-name-arg): Fix typo in docstring.
5526
3170b794
SM
55272009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5528
48c23a25
SM
5529 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
5530 (pcmpl-linux-fs-types): Same, and update to new modules layout.
5531
56b14058
SM
5532 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
5533 pcomplete-entries.
5534
3170b794
SM
5535 * comint.el (comint-read-input-ring, comint-write-input-ring)
5536 (comint-substitute-in-file-name)
5537 (comint-dynamic-complete-as-filename)
5538 (comint-dynamic-simple-complete)
5539 (comint-dynamic-list-filename-completions)
5540 (comint-dynamic-list-completions)
5541 (comint-redirect-results-list-from-process): Minor simplifications.
5542
2affef34
KR
55432009-10-21 Kevin Ryde <user42@zip.com.au>
5544
3170b794
SM
5545 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
5546 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 5547 the first form. And insert a blank line after ";;; Code" since
d8194864 5548 that's usual style. (Bug#4612)
2affef34 5549
e7b94bbb
KR
5550 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
5551
528c56e2
SM
55522009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5553
5554 * minibuffer.el (completion-table-with-terminator): Properly implement
5555 boundaries, in case `terminator' appears in the suffix.
5556 (completion--embedded-envvar-table): Don't return boundaries if
5557 there's no valid completion. Simplify.
5558 (completion-file-name-table): New completion table extracted from
5559 completion--file-name-table.
5560 (completion--file-name-table): Use it.
5561 (read-file-name-predicate): Declare obsolete.
5562 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
5563 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
5564 completion-file-name-table, and use the `pred' argument.
5565 * files.el (locate-file-completion-table): Use the `pred' arg rather
5566 than read-file-name-predicate.
5567 (abbreviate-file-name): Use \` rather than ^ for BOS.
5568
f9ed9b4f
DN
55692009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5570
5571 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
5572 vc-responsible-backend to register, it causes problems.
5573
5f2022a3
SM
55742009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5575
5576 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
5577
8d106ea0
CY
55782009-10-21 Eric Ludlam <zappo@gnu.org>
5579
5580 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
5581 (semantic-c-debug-mode-init-pch): New functions.
5582 (semantic-c-debug-mode-init-last-mode): New var.
5583 (semantic-c-parse-lexical-token): Use them.
5584
5585 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
5586 When extracting the argument list, limit only by point-max.
5587
fc754ea1
MA
55882009-10-21 Michael Albinus <michael.albinus@gmx.de>
5589
5590 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
5591 (tramp-smb-handle-file-attributes): Use it.
5592 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
5593 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
5594 `mapcar'. Use `tramp-smb-get-stat-capability'.
5595 Add `dired-filename' text properties.
fc754ea1
MA
5596 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
5597 (tramp-smb-maybe-open-connection): Simplify check for smbclient
5598 version.
5599
79bd5ba1
SM
56002009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5601
5602 * subr.el (read-key-delay): Reduce to 0.01.
5603 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
5604 (bug#4751).
5605
3c13704d
SM
56062009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5607
554efd10
SM
5608 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
5609
c2a37b78
SM
5610 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
5611 (Info-menu): Remove unused vars `last' and `completions'.
5612 (Info-index-nodes): Remove unused var `node'.
5613
3c13704d
SM
5614 * info.el (Info-complete-menu-item): Use complete-with-action.
5615
d1e4c403
DN
56162009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5617
5618 Make vc-annotate work through copies and renames.
3c13704d
SM
5619 * vc-annotate.el (vc-annotate-extract-revision-at-line):
5620 Return the file name too.
d1e4c403
DN
5621 (vc-annotate-revision-at-line)
5622 (vc-annotate-find-revision-at-line)
5623 (vc-annotate-revision-previous-to-line)
5624 (vc-annotate-show-log-revision-at-line): Update to get the file
5625 name from vc-annotate-extract-revision-at-line.
5626 (vc-annotate-show-diff-revision-at-line-internal): Change the
5627 argument to mean whether to show a file diff or not. Get the file
5628 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
5629 (vc-annotate-show-diff-revision-at-line):
5630 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
5631 (vc-annotate-warp-revision): Add an optional file argument.
5632
5633 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
5634 (vc-git-annotate-extract-revision-at-line): Also return the file
5635 name if found.
5636
5637 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
5638 command. Remove unused code.
5639 (vc-hg-annotate-re): Update to match --follow output.
5640 (vc-hg-annotate-extract-revision-at-line): Also return the file
5641 name if found.
5642
5643 * vc.el: Update annotate-extract-revision-at-line documentation.
5644
b0b0ef98
KR
56452009-10-18 Kevin Ryde <user42@zip.com.au>
5646
5647 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
5648 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
5649
a9e7f03d
KR
5650 * net/browse-url.el (browse-url): Identify alist with "consp and
5651 not functionp" and let all other things go down the `apply' leg,
5652 as suggested by Stefan. (Further to bug#4531.)
5653
7346a407
CY
56542009-10-18 Chong Yidong <cyd@stupidchicken.com>
5655
5656 * minibuffer.el (read-file-name): Check for repeat before putting
5657 a default argument in file-name-history (Bug#4657).
5658
5659 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
5660 read syntax (Bug#4737).
5661
3c13704d 5662 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 5663
1da94541
CY
56642009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5665
5666 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
5667 (html-tag-alist, html-tag-help): Add descriptions for undocumented
5668 entries and make note of obsolete tags.
5669
2b93080a
SM
56702009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5671
5672 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
5673
18b5ffb5
GM
56742009-10-18 Glenn Morris <rgm@gnu.org>
5675
5676 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
5677 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 5678 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
5679 now, and in any case the file header format has changed.
5680
c2e161b2
GM
56812009-10-17 Glenn Morris <rgm@gnu.org>
5682
5683 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
5684 (flyspell-get-word, flyspell-large-region)
5685 (flyspell-auto-correct-previous-word): Doc/error message fixes.
5686
a1eb44f5
CY
56872009-10-17 Chong Yidong <cyd@stupidchicken.com>
5688
5689 * Makefile.in (ELCFILES): Add ede/shell.
5690
4418646e
DN
56912009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
5692
5693 * term/common-win.el (x-colors): Purecopy it.
5694
4062011e
SM
56952009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5696
5697 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
5698 permissive for when the buffer is empty.
5699 (tar-header-block-tokenize): Decode the username and groupname.
5700 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
5701
67d3ffe4
CY
57022009-10-17 Chong Yidong <cyd@stupidchicken.com>
5703
5704 * cedet/srecode/srt.el:
5705 * cedet/srecode/compile.el:
5706 * cedet/semantic/mru-bookmark.el:
5707 * cedet/semantic/debug.el:
5708 * cedet/semantic/complete.el:
5709 * cedet/semantic/analyze.el: Require CL when compiling.
5710
57112009-10-17 Eric Ludlam <zappo@gnu.org>
5712
5713 * cedet/semantic/scope.el
5714 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
5715 tmpscope so that the regular scope will continue to work.
5716
4062011e
SM
5717 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
5718 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
5719
5720 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
5721 contains multibyte characters, choose first applicable coding
5722 system automatically.
5723
5724 * cedet/ede/project-am.el (project-run-target): New method.
5725 (project-run-target): New method.
5726
5727 * cedet/ede.el (ede-target): Add run target menu item.
5728 (ede-project, ede-minor-keymap): Add ede-run-target binding.
5729 (ede-run-target): New function.
5730 (ede-target::project-run-target): New method.
5731
5732 * cedet/ede/proj.el (project-run-target): New method.
5733
5734 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
5735 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
5736 Add :rules.
5737 (ede-proj-target-makefile-shared-object): Only libtool compilers
5738 now available. Add linkers for libtool.
5739 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
5740 (ede-proj-makefile-target-name): Always use .la extension.
5741
5742 * cedet/ede/proj-prog.el (project-run-target): New method.
5743
4062011e 5744 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
5745 (ede-g++-linker): Change Change link lines.
5746
4062011e
SM
5747 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
5748 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
5749 search backward from there.
5750 (ede-proj-makefile-automake-insert-subdirs)
5751 (ede-proj-makefile-automake-insert-extradist): New methods.
5752 (ede-proj-makefile-create): Use them.
5753
5754 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
5755 Force FILE to expand to the current target. Use file-exists-p to
5756 check that it exists.
5757
5758 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
5759 (ede-linux-load): Wrap dir in file-name-as-directory.
5760 Set :version slot.
67d3ffe4
CY
5761
5762 * cedet/ede/files.el (ede-get-locator-object): When enabling
5763 locate, do so on "top".
5764
5765 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
5766 file-name-as-directory during compare.
4062011e
SM
5767 (ede-emacs-version): Return Emacs/XEmacs differentiator.
5768 Get version number from different places. Don't call egrep.
67d3ffe4
CY
5769 (ede-emacs-load): Set :version slot. Call file-name-as-directory
5770 to set the directory.
5771
5772 * cedet/ede/shell.el: New file.
5773
5774 * cedet/inversion.el (inversion-decoders): Allow for stray . in
5775 alpha/beta variants.
5776
2df48a87
SM
57772009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5778
5779 * international/mule-cmds.el (select-safe-coding-system): If the file
5780 has a coding cookie, use it regardless of any other setting (bug#4712).
5781
fd7dd48c
GM
57822009-10-17 Glenn Morris <rgm@gnu.org>
5783
547776f9
GM
5784 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
5785 All errors should have messages.
5786
3ee0b477 5787 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
5788 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
5789
2550e4b1
GM
5790 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
5791 (dired-keep-marker-copy, dired-keep-marker-hardlink)
5792 (dired-keep-marker-symlink, dired-dwim-target)
5793 (dired-copy-preserve-time): Do not autoload these defcustoms.
5794
fd7dd48c
GM
5795 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
5796 messages from messing up the file coding. (Bug#4623)
5797
f3e3a990
GM
57982009-10-17 Jari Aalto <jari.aalto@cante.net>
5799
5800 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
5801 if no match is found for the current dictionary. (Bug#4578)
5802
5803 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
5804 optional, since that is how it is documented, and this is often called
5805 with a nil argument. (Bug#4577)
5806 (flyspell-external-point-words, flyspell-auto-correct-word)
5807 (flyspell-correct-word-before-point, flyspell-word-search-forward)
5808 (flyspell-word-search-backward): Remove nil argument in calls to
5809 flyspell-get-word, since it is not needed now.
5810
58112009-10-17 Ulrich Mueller <ulm@gentoo.org>
5812
1becddbb 5813 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 5814
b61374ab
GM
58152009-10-16 Glenn Morris <rgm@gnu.org>
5816
5817 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
5818
412707c2
SM
58192009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
5820
5821 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
5822 (ange-ftp-file-size): New function.
5823 (ange-ftp-file-attributes): Use it.
5824
0c6f436e
MA
58252009-10-16 Michael Albinus <michael.albinus@gmx.de>
5826
5827 * net/tramp-smb.el (tramp-smb-version): New defvar.
5828 (tramp-smb-maybe-open-connection): Use it, in order to avoid
5829 repeated checks.
5830
850bfd04
GM
58312009-10-16 Glenn Morris <rgm@gnu.org>
5832
5833 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5834 Maybe copy some custom properties from old to new name. (Bug#4706)
5835
f3ed9aca
JB
58362009-10-16 Juanma Barranquero <lekktu@gmail.com>
5837
5838 * subr.el (error, sit-for, start-process-shell-command)
5839 (start-file-process-shell-command): Set the calling convention
5840 after the function definition.
5841
fd6c5134
SM
58422009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5843
5844 * subr.el (error, sit-for, start-process-shell-command)
5845 (start-file-process-shell-command): Use the new
5846 set-advertised-calling-convention feature.
5847
73874eb7
KH
58482009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
5849
fd6c5134
SM
5850 * international/ucs-normalize.el (ucs-normalize-version):
5851 Change to 1.2.
5852 (check-range): Adjust for Unicode 5.2.
73874eb7 5853
03fb33cf
JL
58542009-10-15 Juri Linkov <juri@jurta.org>
5855
5856 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
5857 to the `menu-item' format.
5858
4260b402
MA
58592009-10-15 Michael Albinus <michael.albinus@gmx.de>
5860
5861 * net/tramp.el (tramp-replace-environment-variables): Do not fail
5862 if the environment variable does not exist.
5863
5864 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5865 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
5866 parameter.
5867 (tramp-smb-handle-add-name-to-file)
5868 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5869 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5870 (tramp-smb-handle-file-attributes)
5871 (tramp-smb-do-file-attributes-with-stat)
5872 (tramp-smb-handle-file-local-copy)
5873 (tramp-smb-handle-insert-directory)
5874 (tramp-smb-handle-make-directory)
5875 (tramp-smb-handle-make-directory-internal)
5876 (tramp-smb-handle-make-symbolic-link)
5877 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
5878 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
5879 (tramp-smb-maybe-open-connection): Apply the changed parameters.
5880 (tramp-smb-read-file-entry): Read Disk names in compressed format.
5881 Handle long file names.
5882 (tramp-smb-get-cifs-capabilities): Check, whether the connection
5883 process is running.
5884 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
5885 Read share names with "-g" option.
5886
d7a0fd6f
GM
58872009-10-15 Ryan Yeske <rcyeske@gmail.com>
5888
5889 * net/rcirc.el (rcirc-view-log-file): New command.
5890 (rcirc-track-minor-mode-map): Remove C-c ` binding.
5891 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
5892 specified.
5893
0b44494a
GM
58942009-10-15 Glenn Morris <rgm@gnu.org>
5895
af9fb32f
GM
5896 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
5897 from the second command-line argument.
5898 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
5899 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
5900 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
5901 w32-batch-update-autoloads.
5902 * emacs-lisp/autoload.el (autoload-make-program): New variable.
5903 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
5904
0b44494a
GM
5905 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
5906 the headers cannot be located. Simplify, subtracting superflous
5907 save-excursions.
5908
d5e63715
SM
59092009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
5910
5911 Replace completion-base-size by completion-base-position to fix bugs
5912 such as (bug#4699).
5913 * simple.el (completion-base-position): New var.
5914 (completion-base-size): Mark as obsolete.
5915 (choose-completion): Make it work for mouse events as well.
5916 Pass the new base-position to choose-completion-string.
5917 (choose-completion-guess-base-position): New function, extracted from
5918 choose-completion-delete-max-match.
5919 (choose-completion-delete-max-match): Use it. Make obsolete.
5920 (choose-completion-string): Use the new base-position info.
5921 (completion-root-regexp): Delete.
5922 (completion-setup-function): Preserve completion-base-position.
5923 Eliminate obsolete base-size manipulation.
5924 * minibuffer.el (display-completion-list): Don't mess with base-size.
5925 (minibuffer-completion-help): Set completion-base-position instead.
5926 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
5927 choose-completion.
5928 * textmodes/bibtex.el (bibtex-complete):
5929 * emacs-lisp/crm.el (crm--choose-completion-string):
5930 Adjust to new calling convention.
5931 * complete.el (partial-completion-mode): Use minibufferp to avoid
5932 bumping into incompatible change to choose-completion-string-functions.
5933 * ido.el (ido-choose-completion-string): Make its calling convention
5934 more permissive.
5935 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
5936 base-size manipulation.
5937 (comint-dynamic-list-input-ring): Use dotimes and push.
5938 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
5939 fundamental-mode. Use `or'.
5940
92f8bfc7
JL
59412009-10-14 Juri Linkov <juri@jurta.org>
5942
5943 * misearch.el (multi-isearch-next-buffer-from-list)
5944 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
5945
e78e280d
SM
59462009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5947
384ca163
SM
5948 * Makefile.in (compile-onefile): Load `bytecomp' rather than
5949 `bytecomp.el'.
5950
681e0e7c
SM
5951 * minibuffer.el (completion-pcm--merge-completions): Make sure the
5952 string we return is all made up of text from the completions rather
5953 than part from the completions and part from the input (bug#4219).
5954
e78e280d
SM
5955 * ido.el (ido-everywhere): Use define-minor-mode.
5956
5957 * buff-menu.el (list-buffers, ctl-x-map):
5958 Mark the entry points with ;;;###autoload cookies.
5959
b4e813ca
DN
59602009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5961
52964e54
DN
5962 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
5963 correctly in the detached head case.
5964 (vc-git-print-log): Remove unused binding.
5965
b4e813ca
DN
5966 * vc.el (vc-responsible-backend): When a directory is passed for
5967 for registration create a VC repository if no backend is
5968 responsible for the directory argument.
5969 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
5970
5971 * vc.el: Move comments about RCS and SCCS ...
5972 * vc-rcs.el:
5973 * vc-sccs.el: ... here, respectively.
5974
40ba9882
SM
59752009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5976
5977 * minibuffer.el (completion--file-name-table): Return nil if there's
5978 no file completion, even if substitute-in-file-name changed
5979 the string (bug#4708).
5980
04e0f59b
JL
59812009-10-13 Juri Linkov <juri@jurta.org>
5982
5983 * files-x.el (read-file-local-variable-value): Don't filter out
5984 minor modes from mode name completion (bug#4664).
5985
314c8e25
JB
59862009-10-13 Juanma Barranquero <lekktu@gmail.com>
5987
5988 * international/mule-cmds.el (ucs-names): Remove exclusion of
5989 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
5990
5c9b7d36
KH
59912009-10-13 Kenichi Handa <handa@m17n.org>
5992
5993 * international/uni-name.el: Regenerated.
5994
1e7a80f2
JB
59952009-10-13 Juanma Barranquero <lekktu@gmail.com>
5996
5997 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
5998 should be automatically buffer-local, but isn't.)
5999
cd29f88b
SS
60002009-10-12 Sam Steingold <sds@gnu.org>
6001
6002 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 6003 timestamps if the buffer has been visited before.
0cd16af4
SS
6004 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
6005 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 6006
37493a98
GM
60072009-10-12 Glenn Morris <rgm@gnu.org>
6008
6009 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
6010 Let-bind `size'.
6011
3b56b1e6
JB
60122009-10-12 Juanma Barranquero <lekktu@gmail.com>
6013
7422a4bb
JB
6014 * proced.el (proced-unload-function): New function.
6015
fa72d075
JB
6016 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
6017 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
6018 Doc fix.
6019
3b56b1e6
JB
6020 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
6021
4d9b4323
JL
60222009-10-11 Juri Linkov <juri@jurta.org>
6023
6024 * files-x.el (read-file-local-variable-value):
6025 Provide default value only for bound variables (bug#4664).
6026
f6f7e059
MA
60272009-10-11 Michael Albinus <michael.albinus@gmx.de>
6028
6029 * net/tramp.el (tramp-local-host-p): Function shall return nil for
6030 connection methods like smb.
6031
6032 * net/tramp-cache.el (tramp-flush-connection-property): The hash
6033 can be empty.
6034
6035 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6036 (tramp-smb-file-name-handler-alist): Add handlers for
6037 `add-name-to-file', `make-symbolic-link'.
6038 (tramp-smb-handle-add-name-to-file)
2992485f 6039 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
6040 (tramp-smb-handle-make-symbolic-link)
6041 (tramp-smb-get-cifs-capabilities): New defuns.
6042 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
6043 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
6044 (tramp-smb-handle-file-local-copy)
6045 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
6046 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
6047 The file name syntax depends on cifs capabilities.
6048 (tramp-smb-handle-file-attributes):
6049 Call `tramp-smb-do-file-attributes-with-stat' if possible.
6050 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
6051 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 6052
67868d26
CY
60532009-10-11 Chong Yidong <cyd@stupidchicken.com>
6054
6055 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
6056 (eieio-defclass): Apply deftype handler and setf-method properties
6057 directly.
6058 (eieio-add-new-slot): Avoid union function from cl library.
6059 (eieio--typep): New function.
6060 (eieio-perform-slot-validation): Use it.
6061
6d6a5b7e
KF
60622009-10-10 Karl Fogel <kfogel@red-bean.com>
6063
3b56b1e6 6064 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
6065 Update documentation to refer to the variables documented in r1.135.
6066 (Bug#4188)
6067
67b70de9
KF
60682009-10-10 Karl Fogel <kfogel@red-bean.com>
6069
6070 * bookmark.el (Info-suffix-list): Remove this unused variable.
6071 (bookmark-current-point): Remove this obsolete variable.
6072 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
6073 Adjust for removal of bookmark-current-point.
6074
6075 (bookmarks-already-loaded, bookmark-current-buffer)
6076 (bookmark-yank-point): Document. (Bug#4188)
6077
58ae51ae
GM
60782009-10-10 Glenn Morris <rgm@gnu.org>
6079
4619ff5e
GM
6080 * frame.el (frame-height): Doc fix.
6081
58ae51ae
GM
6082 * calendar/calendar.el (calendar-split-width-threshold): New option.
6083 (calendar-basic-setup): Use calendar-split-width-threshold.
6084
3b56b1e6 60852009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 6086
3b56b1e6
JB
6087 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
6088 Use .la for Automake.
d751f122 6089
fa63f49c
CY
60902009-10-09 Chong Yidong <cyd@stupidchicken.com>
6091
3b56b1e6
JB
6092 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
6093 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 6094
d364386c
JB
60952009-10-09 Juanma Barranquero <lekktu@gmail.com>
6096
6097 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
6098 Ideographic Supplement" range (U+1F200..U+1F2FF).
6099
33e97a28
KF
61002009-10-09 Karl Fogel <kfogel@red-bean.com>
6101
02d0f051 6102 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 6103 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
6104
61052009-10-09 Karl Fogel <kfogel@red-bean.com>
6106
d364386c 6107 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
6108 (bookmark-bmenu-execute-deletions): Don't save here, as
6109 bookmark-delete will now do so if necessary.
d364386c 6110 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
6111 (Bug#4348)
6112
9656d87b
GM
61132009-10-09 Glenn Morris <rgm@gnu.org>
6114
6115 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
6116
e6227f06
KF
61172009-10-09 Karl Fogel <kfogel@red-bean.com>
6118
6119 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
6120 (bookmark-jump-other-window): Just invoke bookmark-jump with new
6121 argument now, so the two function's behaviors will match. (Bug#3645)
6122
35c7e413
CY
61232009-10-08 Chong Yidong <cyd@stupidchicken.com>
6124
4f54db4b
CY
6125 * cedet/ede/proj.el (project-make-dist, project-compile-project):
6126 Fix filename test.
35c7e413
CY
6127 (ede-proj-dist-makefile): Use expand-file-name instead of concat
6128 to expand file names.
6129
288f783b
MA
61302009-10-08 Michael Albinus <michael.albinus@gmx.de>
6131
6132 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 6133 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 6134 Apply `save-match-data'.
288f783b
MA
6135
6136 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
6137 case both directories are remote.
6138 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 6139 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 6140
c2a81032
CY
61412009-10-08 Chong Yidong <cyd@stupidchicken.com>
6142
a6b98754
CY
6143 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
6144 (ede-proj-target-makefile-objectcode): Use it.
6145
c2a81032 6146 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
6147 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
6148 Return search result. This error was introduced while merging.
c2a81032 6149
872a1ea4
JB
61502009-10-07 Juanma Barranquero <lekktu@gmail.com>
6151
6152 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
6153
ab2baced
GM
61542009-10-07 Glenn Morris <rgm@gnu.org>
6155
e78e280d
SM
6156 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
6157 of concat.
ab2baced 6158
5c4634c1
SM
61592009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6160
6161 * files-x.el (read-file-local-variable): Include some
6162 non-user-variables in the completion table (bug#4664).
6163
c2dc9732
MA
61642009-10-07 Michael Albinus <michael.albinus@gmx.de>
6165
6166 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
6167 message.
6168
6169 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6170 (tramp-smb-file-name-handler-alist): Add handler for
6171 `copy-directory', `expand-file-name', `set-file-modes'.
6172 (tramp-smb-handle-copy-directory)
6173 (tramp-smb-handle-expand-file-name)
6174 (tramp-smb-handle-set-file-modes): New defuns.
6175 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
6176 (tramp-smb-handle-file-attributes): Simplify check for retrieving
6177 entry.
6178 (tramp-smb-handle-insert-directory): Don't flush the cache.
6179 (tramp-smb-maybe-open-connection): Check for samba client and
6180 server versions.
6181
11be40a6
EZ
61822009-10-07 Eli Zaretskii <eliz@gnu.org>
6183
6184 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
6185 to not error out of search for "^lisp=" fails.
6186
8c4afe20
JB
61872009-10-07 Juanma Barranquero <lekktu@gmail.com>
6188
6189 * makefile.w32-in (WINS_UPDATES): New macro.
6190 (custom-deps, finder-data, autoloads): Use it.
6191
429a1506
GM
61922009-10-07 Glenn Morris <rgm@gnu.org>
6193
ee2e93e2
GM
6194 * Makefile.in (autoloads): Revert previous change.
6195 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
6196 the list of preloaded files passed on the command-line, get
6197 it from src/Makefile.
6198
429a1506
GM
6199 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
6200 show the original buffer rather than a random one.
6201
a51203ee 62022009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
6203
6204 * help.el (describe-no-warranty): Place point in a slightly better
6205 position in the GPLv3 text.
6206
f58f7520
SS
62072009-10-06 Sam Steingold <sds@gnu.org>
6208
6209 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
6210 the comm attribute is present before calling regexp-quote.
6211
bde79dc0
JB
62122009-10-06 Juanma Barranquero <lekktu@gmail.com>
6213
6214 * play/animate.el (animate-string): For good effect, make sure
6215 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
6216
6217 * play/animate.el (animate-sequence, animate-birthday-present):
6218 * misc.el (butterfly): Don't set `indent-tabs-mode'.
6219
25ab0302
GM
62202009-10-06 Glenn Morris <rgm@gnu.org>
6221
73fe714a
GM
6222 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
6223
3405d98c
GM
6224 * emacs-lisp/autoload.el (autoload-excludes): New variable.
6225 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
6226 (batch-update-autoloads): Process a string value of autoload-excludes,
6227 set during the build process.
6228 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
6229
9fb2cdc5
GM
6230 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
6231 inside with-parsed... macro so that `v' is defined.
6232
7938ab41
GM
6233 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
6234 * progmodes/fortran.el (fortran-end-of-block)
6235 (fortran-beginning-of-block):
6236 Also push mark in the macro case.
6237
eaf9b564
GM
6238 * emerge.el (emerge-show-file-name):
6239 * calc/calc.el (calc-quit):
6240 * calc/calc-misc.el (calc-big-or-small):
6241 * calc/calc-graph.el (calc-graph-view):
6242 * calc/calc-ext.el (calc-reset):
6243 * calendar/calendar.el (calendar-basic-setup):
6244 Use window-full-height-p.
6245
25ab0302
GM
6246 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
6247 header we don't understand, don't insert another. (Bug#4624)
6248 If changing mime charset, insert the new one in the right place.
6249
00169eb6
GM
62502009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
6251
6252 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
6253 (cal-tex-cursor-month): Correctly increment the end date for diary and
6254 holiday listing. (Bug#4626)
6255
82882188
SM
62562009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6257
40ba9882 6258 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
6259 a symbol.
6260
a8f316ca
JB
62612009-10-05 Juanma Barranquero <lekktu@gmail.com>
6262
6263 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
6264 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
6265 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
6266 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
6267
6268 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
6269 (eieio-default-superclass): Reflow docstrings.
6270 (this, class-option-assoc, defclass, eieio-class-un-autoload)
6271 (eieio-unbind-method-implementations, defmethod)
6272 (eieio-validate-slot-value, eieio-validate-class-slot-value)
6273 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
6274 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
6275 (eieio-slot-originating-class-p, eieio-slot-name-index)
6276 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
6277 (constructor, initialize-instance, no-next-method, object-print)
6278 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
6279 Fix typos in docstrings.
6280 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
6281 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
6282 (next-method-p): Doc fixes.
6283 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
6284 Fix typos in error messages.
6285 (eieio-defmethod): Fix typo in description of generic method.
6286
6287 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
6288 (eieio-persistent-save-interactive, slot-missing):
6289 Fix typos in docstrings.
6290 (eieio-instance-inheritor-slot-boundp): Doc fix.
6291
6292 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
6293 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
6294
6295 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
6296 (eieio-custom-object-apply-reset):
6297 Fix typos in docstrings and error messages.
6298
6299 * emacs-lisp/eieio-datadebug.el (data-debug-show):
6300 Fix typo in docstring.
6301
6302 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
6303 (eieio-browse-tree): Doc fix.
6304 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
6305 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
6306 Fix typos in docstrings.
6307
6308 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
6309 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
6310 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
6311 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
6312 Reflow docstrings.
6313
c66b7ac0
DN
63142009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6315
4a827e0a 6316 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
6317 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
6318 Set log-view-vc-backend so that diff can work.
4a827e0a 6319
c66b7ac0
DN
6320 * log-view.el (log-view-diff): Use vc-diff-internal instead of
6321 vc-version-diff.
6322 (vc-diff-internal): Autoload this instead of vc-version-diff.
6323
1902a98c
EZ
63242009-10-05 Eli Zaretskii <eliz@gnu.org>
6325
a7a8618b
EZ
6326 * simple.el (eval-expression): Doc fix.
6327
1902a98c
EZ
6328 * progmodes/cwarn.el (cwarn-mode): Doc fix.
6329
0e1f2ee6
MA
63302009-10-05 Michael Albinus <michael.albinus@gmx.de>
6331
6332 * files.el (directory-files-no-dot-files-regexp): New defconst.
6333 (delete-directory): Use it.
6334 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
6335
263c02ef 6336 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
6337 (tramp-methods): Add recursive option to `tramp-copy-args'.
6338 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 6339 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 6340 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
6341 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
6342 Add handler for `copy-directory'.
6343 (tramp-handle-copy-directory): New defun.
6344 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
6345 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
6346 Optimize sent command.
263c02ef 6347
72aa7df4
SM
63482009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6349
4a34f065
SM
6350 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
6351 window if necessary.
6352
72aa7df4
SM
6353 * calendar/calendar.el (calendar-basic-setup): Don't call
6354 switch-to-buffer in a dedicated window.
6355
5feb1ba7
KF
63562009-10-05 Karl Fogel <kfogel@red-bean.com>
6357
6358 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 6359 don't do anything related to relocating, just return nil.
5feb1ba7
KF
6360 (bookmark-error-no-filename): New error.
6361 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
6362 bookmark has no file. Don't even attempt to handle things that
6363 are not files; the whole point of custom handlers is to keep that
6364 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
6365 (bookmark-file-or-variation-thereof): Remove now-unused function.
6366 (bookmark-location): Doc string fix.
6367 (Bug#4250)
6368
1bd49952
KF
63692009-10-04 Karl Fogel <kfogel@red-bean.com>
6370
6371 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
6372 don't use a file dialog, because they usually don't know how to read
6373 a directory target from the user. (Bug#4230)
6374 Also, make sure the prompt can display directories as well as files.
6375
825382c0
KF
63762009-10-04 Karl Fogel <kfogel@red-bean.com>
6377
6378 * bookmark.el (bookmark-set, bookmark-buffer-name):
6379 Improve doc strings. (Bug#1193)
6380
13901bcb
KF
63812009-10-04 Karl Fogel <kfogel@red-bean.com>
6382
4a34f065
SM
6383 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
6384 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
6385 (bookmark-get-annotation, bookmark-set-annotation)
6386 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
6387 (bookmark-set-position, bookmark-get-front-context-string)
6388 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
6389 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
6390 (bookmark-jump-other-window, bookmark-handle-bookmark)
6391 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
6392 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
6393 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
6394 Improve doc strings to say whether bookmark can be a string or
6395 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
6396 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
6397 (bookmark-default-annotation-text, bookmark-yank-word)
6398 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
6399 (bookmark-import-new-list, bookmark-maybe-rename)
6400 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
6401 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 6402 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 6403 add a FIXME comment about how the function may be pointless.
13901bcb 6404 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
6405 parameter name, to clarify that this takes a bookmark record
6406 not a bookmark name.
13901bcb 6407 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 6408 and improve the doc string a bit.
13901bcb
KF
6409 (Bug#4188)
6410
5c1b3e94
KF
64112009-10-04 Karl Fogel <kfogel@red-bean.com>
6412
6413 * bookmark.el (bookmark-alist): Document the new `handler' element
6414 in the param alist.
6415 (bookmark-make-record-function): Adjust documentation for above.
6416 (Bug#4193)
6417
8559076d
KF
64182009-10-04 Karl Fogel <kfogel@red-bean.com>
6419
6420 * info.el (Info-bookmark-make-record): Document this function.
6421 (Info-bookmark-jump): Document with a doc string, not just a comment.
6422 (Bug#4203)
6423
82481502
CY
64242009-10-04 Chong Yidong <cyd@stupidchicken.com>
6425
4a34f065 6426 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
6427 (semantic-new-buffer-fcn): Call parser setup functions here.
6428 (semantic-mode): Don't call parser setup functions here, it's done
6429 in semantic-new-buffer-fcn now.
d436f538 6430 (semantic-mode): Parse all existing buffers when enabled.
82481502 6431
4a34f065
SM
6432 * cedet/srecode/compile.el (srecode-compile-file):
6433 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 6434
2e7eba60
CY
64352009-10-04 Chong Yidong <cyd@stupidchicken.com>
6436
d91485a9
CY
6437 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
6438
6439 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
6440 (proj-comp-insert-variable-once): New macro, renamed from
6441 ede-pmake-insert-variable-once in ede/pmake.edl.
6442 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 6443
b4583b8c
MA
64442009-10-04 Michael Albinus <michael.albinus@gmx.de>
6445
6446 * files.el (copy-directory): New defun.
6447
6448 * dired-aux.el (dired-copy-file-recursive): Use it.
6449
04075952
JB
64502009-10-04 Juanma Barranquero <lekktu@gmail.com>
6451
6452 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
6453 (makefile-end-of-command):
6454 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
6455 (semantic-end-of-context): Fix previous change. Doc fixes.
6456
131ae8f2
JB
64572009-10-04 Juanma Barranquero <lekktu@gmail.com>
6458
a30e71ae
JB
6459 * files-x.el (modify-dir-local-variable)
6460 (copy-dir-locals-to-file-locals-prop-line):
6461 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
6462 (makefile-end-of-command):
6463 * cedet/semantic/lex.el (semantic-lex-token):
6464 * cedet/semantic/analyze/fcn.el
6465 (semantic-analyze-dereference-metatype-1):
6466 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
6467 (semantic-lex-cpp-undef):
6468 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
6469 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
6470 (semantic-end-of-context): Fix typos in docstrings.
6471
131ae8f2
JB
6472 * recentf.el (recentf-unload-function): New function.
6473
0fd9cb9c
CY
64742009-10-04 Chong Yidong <cyd@stupidchicken.com>
6475
a30e71ae 6476 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
6477 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
6478 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 6479 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 6480
ccafbf06
GM
64812009-10-04 Glenn Morris <rgm@gnu.org>
6482
6483 * window.el (window-full-height-p): Add doc string.
6484
02c6f098
GM
64852009-10-04 Martin Rudalics <rudalics@gmx.at>
6486
6487 * window.el (window-full-height-p): New function. (Bug#4543)
6488
e6e267fc
CY
64892009-10-03 Chong Yidong <cyd@stupidchicken.com>
6490
a70bfe61
CY
6491 * cedet/srecode/insert.el: Require srecode/args.
6492
6493 * cedet/srecode/args.el: Require srecode/dictionary instead of
6494 srecode/insert.
6495
e6e267fc
CY
6496 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
6497
6498 * files.el (auto-mode-alist): Add .srt and Project.ede.
6499
4a34f065
SM
6500 * cedet/semantic.el (semantic-mode):
6501 Handle srecode-template-mode-hook as well.
0b8cafba 6502 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
6503
6504 * cedet/srecode/template.el: Remove hook variable.
6505
6506 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
6507
6508 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
6509 projects exist.
8b440f71
CY
6510 (ede-project-placeholder-cache-file): Default to a file in
6511 user-emacs-directory.
e6e267fc
CY
6512
6513 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
6514 templates in data-directory.
4a34f065 6515 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
6516
6517 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
6518 directory.
6519
65202009-09-30 Eric Ludlam <zappo@gnu.org>
6521
131ae8f2
JB
6522 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
6523 Doc fix.
e6e267fc
CY
6524
6525 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
6526 Only insert each variable once.
6527
6528 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
6529 (ede-pmake-insert-variable-shared): Use it.
6530
6531 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
6532 for lexical table iff table is nil.
6533
ed6b0195
DN
65342009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6535
6536 * vc.el: Remove commented out code.
6537 (vc-derived-from-dir-mode): Remove, unused.
6538 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
6539
1b8d1cc7
MA
65402009-10-03 Michael Albinus <michael.albinus@gmx.de>
6541
4a34f065
SM
6542 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
6543 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
6544 there could be recursive loading when `default-directory' is a
6545 remote file name. (Bug#4614)
6546
ac3c593c
GM
65472009-10-03 Glenn Morris <rgm@gnu.org>
6548
686ea556
GM
6549 * calendar/calendar.el (calendar-basic-setup): Handle the case where
6550 the frame is wide.
6551 (calendar-generate-window): Test for shrinkability rather than width.
6552
619392fc
GM
6553 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
6554 declaration, currently false.
6555
ac3c593c
GM
6556 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
6557 reusing existing buffers, in case we happen to visit two files with the
6558 same basename. (Bug#4593)
6559
573709fd
EZ
65602009-10-02 Eli Zaretskii <eliz@gnu.org>
6561
4a34f065 6562 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
6563 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
6564 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
6565 subdirs of cedet as well.
8f885d01 6566 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 6567
8d6c1239
SM
65682009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6569
6570 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
6571 Obey advertised-signature-table.
6572
6573 * help-fns.el (help-function-arglist): Don't check
6574 advertised-signature-table.
6575 (describe-function-1): Do it here instead so it also applies to subrs.
6576
c4861de0
MA
65772009-10-02 Michael Albinus <michael.albinus@gmx.de>
6578
6579 * simple.el (start-file-process): Say in the doc-string, that file
6580 handlers might not support pty association, if PROGRAM is nil.
6581
6582 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
6583 HOST and USER are strings. They are nil, when there are
6584 incomplete entries in ~/.netrc, for example.
6585 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
6586 root directory ("device busy" error otherwise).
6587
8d6c1239
SM
6588 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
6589 Flush file properties of created directory.
c4861de0 6590
d2bda74f
EZ
65912009-10-02 Eli Zaretskii <eliz@gnu.org>
6592
6593 * makefile.w32-in (WINS_BASIC): Remove cedet.
6594 (WINS_CEDET): Add cedet.
6595 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
6596
895d1904
GM
65972009-10-02 Kevin Ryde <user42@zip.com.au>
6598
6599 * net/browse-url.el (browse-url): Pass any symbol in
6600 browse-url-browser-function to `apply', since if you've mistakenly put
6601 an unbound symbol then the error is clearer. (Bug#4531)
6602
32226619
JB
66032009-10-02 Juanma Barranquero <lekktu@gmail.com>
6604
6605 * allout.el (allout-init, allout-back-to-current-heading)
6606 (allout-beginning-of-current-entry, allout-ascend-to-depth)
6607 (allout-ascend, allout-up-current-level, allout-end-of-level)
6608 (allout-previous-visible-heading, allout-forward-current-level)
6609 (allout-backward-current-level, allout-show-children):
6610 * apropos.el (apropos-describe-plist):
6611 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
6612 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
6613 * completion.el (add-completion, add-permanent-completion):
6614 * descr-text.el (describe-text-category, describe-char):
6615 * desktop.el (desktop-lazy-abort):
6616 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
6617 * dired.el (dired-build-subdir-alist):
6618 * ediff.el (ediff-version):
6619 * elide-head.el (elide-head, elide-head-show):
6620 * emerge.el (emerge-version):
6621 * env.el (getenv):
6622 * face-remap.el (variable-pitch-mode):
6623 * faces.el (describe-face):
6624 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
6625 (dired-at-point):
6626 * files.el (find-file-existing, auto-save-mode):
6627 * font-lock.el (font-lock-fontify-buffer):
6628 * help-fns.el (describe-function, describe-variable)
6629 (describe-syntax, describe-categories):
6630 * help.el (view-lossage, describe-bindings, describe-key)
6631 (describe-mode):
6632 * hexl.el (hexl-current-address):
6633 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
6634 * info.el (Info-goto-emacs-key-command-node):
6635 * log-edit.el (log-edit-insert-cvs-template)
6636 (log-edit-insert-cvs-rcstemplate):
6637 * menu-bar.el (menu-bar-mode):
6638 * mouse.el (mouse-appearance-menu):
6639 * newcomment.el (comment-indent-new-line):
6640 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
6641 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 6642 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
6643 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
6644 * recentf.el (recentf-mode):
6645 * savehist.el (savehist-mode, savehist-save):
6646 * shadowfile.el (shadow-copy-files):
6647 * simple.el (kill-ring-save, next-line, previous-line)
6648 (normal-erase-is-backspace-mode):
6649 * strokes.el (strokes-update-window-configuration)
6650 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
6651 (strokes-xpm-for-stroke):
6652 * time.el (emacs-uptime, emacs-init-time):
6653 * tutorial.el (tutorial--describe-nonstandard-key)
6654 (tutorial--detailed-help):
6655 * type-break.el (type-break-mode)
6656 (type-break-mode-line-message-mode, type-break-query-mode)
6657 (type-break-guesstimate-keystroke-threshold):
6658 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
6659 * version.el (emacs-version):
6660 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
6661 * winner.el (winner-mode):
6662 * calendar/timeclock.el (timeclock-in, timeclock-out)
6663 (timeclock-status-string, timeclock-change)
6664 (timeclock-workday-remaining-string)
6665 (timeclock-workday-elapsed-string)
6666 (timeclock-when-to-leave-string):
6667 * calendar/todo-mode.el (todo-add-category):
6668 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
6669 * emacs-lisp/autoload.el (update-file-autoloads):
6670 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
6671 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
6672 (checkdoc-message-text, checkdoc-defun):
6673 * emacs-lisp/debug.el (debugger-list-functions):
6674 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6675 * emacs-lisp/eieio-opt.el (eieio-describe-class)
6676 (eieio-describe-generic):
6677 * emacs-lisp/lisp-mnt.el (lm-synopsis):
6678 * emacs-lisp/shadow.el (list-load-path-shadows):
6679 * emulation/cua-base.el (cua-mode):
6680 * emulation/edt.el (edt-set-scroll-margins):
6681 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
6682 (tpu-toggle-regexp, tpu-toggle-search-direction)
6683 (tpu-toggle-rectangle, tpu-toggle-control-keys):
6684 * emulation/tpu-extras.el (tpu-set-scroll-margins):
6685 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
6686 (viper-set-parsing-style-toggling-macro)
6687 (viper-set-emacs-state-searchstyle-macros):
6688 * emulation/viper.el (viper-set-hooks):
6689 * eshell/esh-mode.el (eshell-truncate-buffer):
6690 * international/mule-cmds.el (prefer-coding-system)
6691 (describe-input-method, describe-language-environment):
6692 * international/mule-diag.el (list-character-sets)
6693 (describe-character-set, describe-coding-system)
6694 (describe-fontset, list-fontsets, list-input-methods):
6695 * mail/sendmail.el (mail-signature):
6696 * net/ange-ftp.el (ange-ftp-copy-file):
6697 * net/browse-url.el (browse-url):
6698 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
6699 * net/quickurl.el (quickurl-add-url):
6700 * net/rcirc.el (names, topic):
6701 * net/xesam.el (xesam-mode):
6702 * play/5x5.el (5x5-new-game):
6703 * play/yow.el (apropos-zippy):
6704 * progmodes/ada-mode.el (ada-mode-version):
6705 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
6706 (f90-end-of-block)
6707 (f90-beginning-of-block):
6708 * progmodes/fortran.el (fortran-end-of-block)
6709 (fortran-beginning-of-block):
6710 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
6711 * progmodes/python.el (python-describe-symbol, python-shell):
6712 * term/ns-win.el (ns-print-buffer):
6713 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
6714 * textmodes/flyspell.el (flyspell-mode-on):
6715 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
6716 (pages-directory-for-addresses):
6717 * textmodes/table.el (table-recognize-cell)
6718 (table-query-dimension, table-generate-source)
6719 (table-insert-sequence, table--warn-incompatibility):
6720 * textmodes/tex-mode.el (tex-validate-buffer):
6721 * textmodes/texinfmt.el (texinfmt-version)
6722 (texinfo-format-buffer):
6723 Use `called-interactively-p' instead of `interactive-p'.
6724
12a3c28c
JB
67252009-10-02 Juanma Barranquero <lekktu@gmail.com>
6726
6727 * image-mode.el (image-toggle-display):
6728 * emacs-lisp/elp.el (elp-instrument-function):
6729 * emacs-lisp/advice.el (ad-make-advised-definition):
6730 * emacs-lisp/easy-mmode.el (define-minor-mode):
6731 * net/browse-url.el (browse-url-maybe-new-window):
6732 * progmodes/sh-script.el (sh-learn-buffer-indent):
6733 Pass new argument 'any to `called-interactively-p'.
6734
171fda8a
JB
67352009-10-01 Juanma Barranquero <lekktu@gmail.com>
6736
171fda8a
JB
6737 * international/uni-bidi.el:
6738 * international/uni-category.el:
6739 * international/uni-combining.el:
6740 * international/uni-comment.el:
6741 * international/uni-decimal.el:
9c3c9fdf 6742 * international/uni-decomposition.el:
171fda8a
JB
6743 * international/uni-digit.el:
6744 * international/uni-lowercase.el:
6745 * international/uni-mirrored.el:
6746 * international/uni-name.el:
6747 * international/uni-numeric.el:
6748 * international/uni-old-name.el:
6749 * international/uni-titlecase.el:
6750 * international/uni-uppercase.el:
6751 Regenerate from Unicode 5.2.0 data.
6752
dcb9734a
GM
67532009-10-01 Glenn Morris <rgm@gnu.org>
6754
6755 * Makefile.in (ELCFILES): Regenerate.
6756
ced10a4c
SM
67572009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6758
9d28c33e
SM
6759 * subr.el (interactive-p): Mark obsolete.
6760 (called-interactively-p): Make the optional-ness of `kind' obsolete.
6761 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
6762 advertised-signature-table for subroutines as well.
6763
ced10a4c
SM
6764 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
6765 (set-advertised-calling-convention): New function.
6766 (make-obsolete, define-obsolete-function-alias)
6767 (make-obsolete-variable, define-obsolete-variable-alias):
6768 Make the optional-ness of `when' obsolete.
6769 (define-obsolete-face-alias): Make `when' non-optional.
6770 * help-fns.el (help-function-arglist):
6771 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
6772 Use advertised-signature-table.
6773
cc3dda16
MA
67742009-10-01 Michael Albinus <michael.albinus@gmx.de>
6775
6776 * files.el (delete-directory): New defun. The original function
6777 in fileio.c has been renamed to `delete-directory-internal'.
6778
6779 * dired.el (dired-delete-file): Call `delete-directory' with
6780 RECURSIVE parameter.
6781
5ce6e4f4 6782 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
6783 parameter RECURSIVE. Implementation is missing.
6784
6785 * net/tramp.el (tramp-handle-make-directory): Flush upper
6786 directory's file properties.
ced10a4c 6787 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
6788 (tramp-handle-dired-recursive-delete-directory): Flush directory
6789 properties after the remove command only.
6790
ced10a4c
SM
6791 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6792 Handle optional parameter RECURSIVE.
cc3dda16 6793
ced10a4c
SM
6794 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
6795 Handle optional parameter RECURSIVE.
cc3dda16
MA
6796
6797 * net/tramp-smb.el (tramp-smb-errors): Add error message for
6798 connection timeout.
6799 (tramp-smb-handle-delete-directory): Handle optional parameter
6800 RECURSIVE.
6801
cf885595
SM
68022009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6803
e3a6b82f
SM
6804 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
6805 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
6806 (byte-compile-defmacro): Use backquotes.
6807
7201bfbb
SM
6808 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
6809
cf885595
SM
6810 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
6811 has no associated file.
6812 (vc-resynch-buffer): Use vc-dir-buffers.
6813
a4d2c321
GM
68142009-10-01 Glenn Morris <rgm@gnu.org>
6815
9ffe3f52
GM
6816 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
6817 (chart-file-count):
6818 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
6819 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
6820 * emacs-lisp/eieio-opt.el (eieio-describe-class):
6821 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
6822 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
6823 (eieio-copy-parents-into-subclass, make-instance, class-children)
6824 (eieio-generic-form):
bd2afec2
GM
6825 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
6826 * cedet/cedet-idutils.el (cedet-idutils-search)
6827 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
6828 (cedet-idutils-version-check):
6829 * cedet/cedet.el (cedet-version):
6830 * cedet/data-debug.el (data-debug-insert-overlay-button)
6831 (data-debug-insert-overlay-list-button)
6832 (data-debug-insert-buffer-button)
6833 (data-debug-insert-buffer-list-button)
6834 (data-debug-insert-process-button, data-debug-insert-ring-button)
6835 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
6836 (data-debug-insert-stuff-vector-button)
6837 (data-debug-insert-symbol-button, data-debug-insert-string)
6838 (data-debug-insert-number, data-debug-insert-lambda-expression)
6839 (data-debug-insert-nil, data-debug-insert-simple-thing)
6840 (data-debug-insert-custom, data-debug-edebug-expr):
6841 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
6842 (global-ede-mode-map, ede-new, ede-debug-target)
6843 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
6844 * cedet/semantic.el (semantic-minimum-working-buffer-size)
6845 (semantic-fetch-tags, semantic-submode-list)
6846 (semantic-default-submodes):
a785b776
GM
6847 * cedet/ede/source.el (ede-source-match):
6848 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
6849 (project-am-package-info):
6850 * cedet/ede/proj.el (ede-proj-target, project-new-target):
6851 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
6852 * cedet/ede/proj-comp.el (ede-current-build-list):
6853 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
6854 * cedet/ede/files.el (ede-toplevel-project-or-nil):
6855 * cedet/ede/cpp-root.el (initialize-instance):
6856 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
6857 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
6858 * cedet/semantic/wisent.el (wisent-lex-eoi):
6859 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
6860 (semantic-show-parser-state-mode):
6861 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
6862 * cedet/semantic/tag.el (semantic-tag-new-variable)
6863 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
6864 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
6865 (semantic--tag-deep-copy-tag-list)
6866 (semantic-tag-components-with-overlays-default):
6867 * cedet/semantic/symref.el (semantic-symref-find-text):
6868 * cedet/semantic/senator.el (senator-yank-tag)
6869 (senator-transpose-tags-up):
6870 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
6871 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
6872 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
6873 * cedet/semantic/lex.el (semantic-lex-comment-regex)
6874 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
6875 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
6876 * cedet/semantic/lex-spp.el
6877 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
6878 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
6879 * cedet/semantic/idle.el
6880 (semantic-idle-summary-current-symbol-info-brutish)
6881 (semantic-idle-summary-current-symbol-info-default):
6882 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
6883 (semantic--grammar-macro-compl-dict):
6884 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
6885 * cedet/semantic/format.el (semantic-format-tag-custom-list)
6886 (semantic-format-tag-canonical-name-default):
6887 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
6888 (semantic-find-tags-for-completion)
6889 (semantic-find-tags-by-scope-protection-default)
6890 (semantic-deep-find-tags-for-completion):
6891 * cedet/semantic/edit.el
6892 (semantic-edits-incremental-reparse-failed-hook)
6893 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
6894 (semantic-edits-splice-remove, semantic-edits-splice-replace):
6895 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
6896 * cedet/semantic/dep.el (semantic-dependency-include-path):
6897 * cedet/semantic/db.el (semanticdb-default-find-index-class)
6898 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
6899 (semanticdb-project-roots):
6900 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
6901 (semanticdb-find-adebug-insert-scanned-tag-cons)
6902 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
6903 (semanticdb-brute-deep-find-tags-for-completion):
6904 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
6905 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
6906 (semantic-end-of-context-default)
6907 (semantic-ctxt-current-function-default)
6908 (semantic-ctxt-scoped-types-default):
6909 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
6910 (semantic-complete-inline-tag-engine)
6911 (semantic-complete-inline-custom-type)
6912 (semantic-complete-read-tag-analyzer):
6913 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
6914 (semantic-chart-database-size):
6915 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
6916 (semantic-analyze-current-context):
6917 * cedet/semantic/symref/list.el (semantic-symref)
6918 (semantic-symref-hide-buffer, semantic-symref-symbol):
6919 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
6920 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
6921 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
6922 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
6923 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
6924 (semantic-c-dereference-template):
6925 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
6926 (semantic--analyze-refs-full-lookup-with-parents)
6927 (semantic--analyze-refs-full-lookup-simple):
6928 * cedet/semantic/analyze/complete.el
6929 (semantic-analyze-possible-completions):
2f10955c
GM
6930 * cedet/srecode/table.el (srecode-mode-table-new):
6931 * cedet/srecode/srt.el (srecode-read-variable-name):
6932 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
6933 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
6934 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
6935 * cedet/srecode/map.el (srecode-current-map):
6936 * cedet/srecode/insert.el (srecode-insert)
6937 (srecode-insert-variable-secondname-handler, srecode-insert-method)
6938 (srecode-template-inserter-point-override)
6939 (srecode-insert-include-lookup):
6940 * cedet/srecode/getset.el (srecode-auto-choose-class):
6941 * cedet/srecode/extract.el (srecode-inserter-extract):
6942 * cedet/srecode/document.el
6943 (srecode-document-autocomment-return-last-alist)
6944 (srecode-document-autocomment-param-type-alist)
6945 (srecode-document-insert-function-comment)
6946 (srecode-document-insert-variable-one-line-comment)
6947 (srecode-document-function-name-comment):
6948 * cedet/srecode/dictionary.el (srecode-create-dictionary)
6949 (srecode-compound-toString):
6950 * cedet/srecode/compile.el (srecode-flush-active-templates):
6951 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
6952 Doc/message fixes.
6953
9515cdcc
GM
6954 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
6955 match-data. (Bug#4555).
6956
57b0083a
GM
6957 * cedet/semantic/bovine/gcc.el
6958 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
6959 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
6960
a4d2c321
GM
6961 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
6962 rather than parsing it as a regexp. This relaxes the layout
6963 requirements and makes errors easier to detect.
6964 (check-declare-verify): Check file is regular.
6965 (check-declare-directory): Doc fix.
6966 * subr.el (declare-function): Doc fix.
6967
b15c31c7
GM
6968 * ibuffer.el (ibuffer-format-qualifier):
6969 * isearch.el (hi-lock-regexp-okay):
6970 * calc/calc.el (math-zerop):
6971 * mail/uce.el (rmail-msgbeg, rmail-msgend):
6972 * term/w32-win.el (setup-default-fontset, set-fontset-font):
6973 Remove unused declarations.
6974
0376249d
JB
69752009-10-01 Juanma Barranquero <lekktu@gmail.com>
6976
6977 * cedet/semantic/wisent/javat-wy.el
6978 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
6979
9a589407
JB
69802009-09-30 Juanma Barranquero <lekktu@gmail.com>
6981
6982 * cedet/srecode/expandproto.el: Fix provide statement.
6983
722ff82f
CY
69842009-09-30 Eric Ludlam <zappo@gnu.org>
6985
cf885595 6986 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
6987
69882009-09-30 Sascha Wilde <wilde@sha-bang.de>
6989
6990 * cedet/ede/srecode.el: Fix provide statement.
6991
1fc28a2c
GM
69922009-09-30 Glenn Morris <rgm@gnu.org>
6993
8240628d 6994 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 6995 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
6996 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
6997 (ede-misc-source):
d16d4acd
GM
6998 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
6999 (semantic-mrub-switch-tags): Fix doc typos.
7000
40f9bf94
GM
7001 * cedet/semantic/db-global.el (data-debug-new-buffer)
7002 (data-debug-insert-thing): Remove unneeded declarations (one broken).
7003 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
7004
494f4fc7
GM
7005 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
7006
cf885595
SM
7007 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
7008 use of CL function `remove-if-not'.
1fc28a2c
GM
7009
7010 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
7011
494f4fc7
GM
7012 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
7013 filename is not a string.
7014
561580e9
CY
70152009-09-29 Chong Yidong <cyd@stupidchicken.com>
7016
7017 * files.el (safe-local-eval-forms): Fix typo.
7018
dcbbecd4
SM
70192009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7020
7021 * vc-hooks.el (vc-dir-buffers): New var.
7022 (vc-state-refresh): New function.
7023 (vc-state): Use it.
7024 (vc-after-save): Always ask the backend to recompute the new state.
7025 Always call vc-dir if necessary, using vc-dir-buffers.
7026 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
7027 Use vc-dir-buffers.
7028 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
7029 (vc-dir-prepare-status-buffer, vc-dir-update)
7030 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
7031 Don't call expand-file-name on default-directory.
7032
d88444f2
JB
70332009-09-29 Juanma Barranquero <lekktu@gmail.com>
7034
7035 * speedbar.el (speedbar-item-delete):
7036 * calc/calc-prog.el (calc-kbd-if):
7037 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
7038
7039 * epa.el (epa-key-list-mode-map):
7040 * hi-lock.el (hi-lock-menu): Fix typos in menus.
7041
7042 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
7043 (hs-show-hook): Fix typo in docstring.
7044
5da62d41
GM
70452009-09-29 Glenn Morris <rgm@gnu.org>
7046
d037e45a
GM
7047 * cedet/semantic/symref/idutils.el:
7048 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
7049
ae715515
GM
7050 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
7051
7052 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
7053 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
7054 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
7055 Mark declarations not understood by check-declare.
7056
8360fce0
GM
7057 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
7058 file-name-nondirectory call preventing location of cedet files.
7059 (check-declare-verify): Use literal search rather than re-search.
ae715515 7060 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
7061
7062 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7063 Use tramp-compat-file-attributes rather than nonexistent
7064 tramp-compat-handle-file-attributes.
7065
5da62d41
GM
7066 * Makefile.in (lisptagsfiles4): New.
7067 (AUTOGENEL): Add cedet loaddefs files.
7068 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
7069 (update-elclist, compile-always, backup-compiled-files)
7070 (bootstrap-clean): Add yet another directory level.
7071 (update-elclist): Use LC_COLLATE rather than COLLATE.
7072 (ELCFILES): Update, via `make update-elclist'.
7073
48267264
JB
70742009-09-29 Juanma Barranquero <lekktu@gmail.com>
7075
7076 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
7077 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
7078 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
7079
2c4cd0b0
AS
70802009-09-28 Andreas Schwab <schwab@linux-m68k.org>
7081
7082 * Makefile.in (lisptagsfiles3): Define.
5da62d41 7083 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
7084 (update-elclist): Add third directory level to look for elc files.
7085 (compile-always): Likewise.
7086 (backup-compiled-files): Likewise.
7087 (bootstrap-clean): Likewise.
7088 (ELCFILES): Update.
7089
a2533e47
CY
70902009-09-28 Chong Yidong <cyd@stupidchicken.com>
7091
7092 * Makefile.in (ELCFILES): Add CEDET files.
7093
b90caf50 70942009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 7095
b90caf50 7096 CEDET (development tools) package merged.
a2095e2e 7097
b90caf50
CY
7098 * cedet/*.el:
7099 * cedet/ede/*.el:
7100 * cedet/semantic/*.el:
7101 * cedet/srecode/*.el: New files.
a2095e2e 7102
eefbedb1
MA
71032009-09-28 Michael Albinus <michael.albinus@gmx.de>
7104
7105 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
7106
7107 * net/tramp.el (top): Require tramp-imap.
7108
7109 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7110 Use `tramp-compat-handle-file-attributes'.
7111
71122009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7113
7114 * net/tramp-imap.el: New package.
7115
66635e2f 71162009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
7117
7118 * emacs-lisp/chart.el:
7119 * emacs-lisp/eieio-base.el:
7120 * emacs-lisp/eieio-comp.el:
7121 * emacs-lisp/eieio-custom.el:
e608e7be 7122 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
7123 * emacs-lisp/eieio-opt.el:
7124 * emacs-lisp/eieio-speedbar.el:
7125 * emacs-lisp/eieio.el: New files.
7126
666fd2cc
CY
7127 * cedet/cedet-cscope.el:
7128 * cedet/cedet-files.el:
7129 * cedet/cedet-global.el:
7130 * cedet/cedet-idutils.el:
7131 * cedet/data-debug.el:
7132 * cedet/inversion.el:
7b232be9 7133 * cedet/mode-local.el:
666fd2cc
CY
7134 * cedet/pulse.el: New files.
7135
748e3d67
VJL
71362009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7137
7138 * whitespace.el (whitespace-trailing-regexp)
7139 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
7140 Fix doc string.
7141
15120dec
CY
71422009-09-27 Chong Yidong <cyd@stupidchicken.com>
7143
7144 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
7145 menu.
7146
7147 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
7148 menu-bar-ediff-menu.
7149
7150 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
7151 define-overloadable-function.
7152
7153 * progmodes/autoconf.el: Provide autoconf as well, so that this
7154 file can be `require'd.
7155
7156 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
7157
7158 * emacs-lisp/autoload.el (generated-autoload-feature)
7159 (generated-autoload-load-name): New vars.
7160 (autoload-rubric, autoload-generate-file-autoloads): Use them.
7161 (make-autoload): Recognize define-overloadable-function and
7162 defclass forms (for EIEIO).
7163
7164 * Makefile.in (update-subdirs): Exclude cedet directory.
7165
135abf91
AR
71662009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7167
1becddbb 7168 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
7169
7170 * faces.el: Default light-background background for region face to
7171 ns_selection_color under NS.
7172
3d994264
TZ
71732009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7174
7175 * net/imap-hash.el: New library, see NEWS.
7176
7177 * Makefile.in (ELCFILES): Add imap-hash.el.
7178
ce9a0ccb
SM
71792009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
7180
7181 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
7182 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
7183 * help-macro.el (make-help-screen): Avoid using an ambiguous function
7184 definition where the docstring could be taken for the return value.
7185
a92cdd49
GM
71862009-09-26 Glenn Morris <rgm@gnu.org>
7187
7188 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
7189 Add option to only show images below a certain size.
7190 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
7191 save-excursion calls.
7192
416ac2f1
EZ
71932009-09-26 Eli Zaretskii <eliz@gnu.org>
7194
7195 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
7196 subdirectories) and eieio.
7197
d9a13f68
AM
71982009-09-26 Alan Mackenzie <acm@muc.de>
7199
9c3c9fdf 7200 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 7201 buggy bracketing. (Bug#4289)
d9a13f68
AM
7202
7203 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 7204 character constants (as case labels). (Bug#4289)
d9a13f68 7205
182b3bec
CY
72062009-09-25 Juri Linkov <juri@jurta.org>
7207
7208 * files.el (safe-local-eval-forms): Allow time-stamp in
7209 before-save-hook (Bug#4554).
7210
8f75f2da
JB
72112009-09-25 Drew Adams <drew.adams@oracle.com>
7212
7213 * menu-bar.el (list-buffers-directory): Doc fix.
7214
8390fb80
SM
72152009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
7216
7217 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
7218 Try and avoid copying twice the same paragraph.
7219 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
7220 Remove save-excursion.
7221 (log-edit-changelog-entry): Do it here instead.
7222
11ee8d90
JB
72232009-09-25 Juanma Barranquero <lekktu@gmail.com>
7224
027b1942
JB
7225 * bs.el (bs--get-file-name): Use `list-buffers-directory'
7226 when available, instead of hardcoding mode names. Doc fix.
7227
11ee8d90
JB
7228 * menu-bar.el (list-buffers-directory): Add docstring.
7229 Make automatically buffer-local.
7230
7231 * dired.el (dired-mode):
7232 * files.el (cd-absolute):
7233 * pcvs.el (cvs-temp-buffer):
7234 * pcvs-util.el (cvs-get-buffer-create):
7235 * shell.el (shell-mode):
7236 * vc-dir.el (vc-dir-mode):
7237 Don't make `list-buffers-directory' buffer local.
7238
21289c5d
CY
72392009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
7240
8390fb80
SM
7241 * comint.el (comint-exec, comint-run, make-comint):
7242 Doc fixes (Bug#4542).
21289c5d 7243
e8652dd9
GM
72442009-09-25 Glenn Morris <rgm@gnu.org>
7245
7246 * mail/rmailmm.el (rmail-mime): New custom group.
7247 Move all defcustoms in this file into this group.
7248 (rmail-mime-media-type-handlers-alist): Revert previous change.
7249 (rmail-mime-show-images): New option.
7250 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
7251 references to it, since it wasn't actually used for anything.
7252 (rmail-mime-insert-image): New function.
7253 (rmail-mime-image): Use rmail-mime-insert-image.
7254 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
7255 obey the value of `rmail-mime-show-images' option. Print the size of
7256 attachments.
e8652dd9 7257
fb652bb5
JB
72582009-09-25 David Engster <deng@randomsample.de>
7259
7260 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
7261
32a9841c
VJL
72622009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7263
7264 * whitespace.el: Does not highlight trailing spaces While point is
7265 at end of line. Does not highligt spaces at beginning of buffer
7266 while point is at beginning of buffer. Does not highlight spaces
7267 at end of buffer while point is at end of buffer. (Bug#4177)
7268 New version 12.0.
7269 (whitespace-display-mappings): Adjust initialization.
7270 (whitespace-point, whitespace-font-lock-refontify): New vars.
7271 (whitespace-color-on, whitespace-color-off): Adjust code.
7272 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7273 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
7274 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
7275
e477ca84
CY
72762009-09-24 Chong Yidong <cyd@stupidchicken.com>
7277
7278 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
7279
7280 * textmodes/sgml-mode.el: Remove xml-mode alias.
7281
7282 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 7283 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 7284
68712602
AM
72852009-09-24 Alan Mackenzie <acm@muc.de>
7286
7287 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
7288 c-forward-conditionals, but it doesn't move point and doesn't set
7289 the mark.
7290 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
7291 (c-down-conditional-with-else, c-backward-conditional)
7292 (c-forward-conditional): Refactor to use c-scan-conditionals.
7293
1659ada0
JB
72942009-09-24 Juanma Barranquero <lekktu@gmail.com>
7295
7296 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
7297 (help-default-arg-highlight): Remove.
7298 (help-highlight-arg): New function.
7299 (help-do-arg-highlight): Use it.
7300 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
7301
b3f01e46
SM
73022009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7303
7304 * term.el (term-set-scroll-region, term-handle-ansi-escape):
7305 Undo last change, which didn't fix the problem and introduced others.
7306
107ef54a
NR
73072009-09-24 Nick Roberts <nickrob@snap.net.nz>
7308
7309 * progmodes/gdb-mi.el: Don't require speedbar.
7310 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
7311
ffa1fed6
GM
73122009-09-24 Glenn Morris <rgm@gnu.org>
7313
2157a2be
GM
7314 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
7315
6125167c
GM
7316 * term/ns-win.el (ns-reg-to-script): Define for compiler.
7317
ffa1fed6
GM
7318 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
7319 there is no newline after the final mime boundary. (Bug#4539)
7320 Move markers on insertion so that any buttons inserted don't end up in
7321 the next part of a multipart message.
2e9075d3
GM
7322 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
7323 (rmail-mime-bulk-handler): Optionally handle images.
7324 (rmail-mime-image): New button action.
7325 (rmail-mime-image-handler): New function.
7326 (rmail-mime-mode): New mode.
7327 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 7328
4a814992
SM
73292009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7330
075518b5
SM
7331 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
7332 than just dropping elements from it (bug#4504).
7333
8ad2defc
SM
7334 * term.el (term-set-scroll-region): Don't move cursor any more.
7335 (term-handle-ansi-escape): Call term-goto here instead.
7336 Suggested by Ivan Kanis <apple@kanis.eu>.
7337
4a814992
SM
7338 * term.el: Require CL.
7339 (term-ansi-reset): New function.
7340 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
7341 (term-handle-colors-array): Simplify.
7342
5a0c3f56
JB
73432009-09-24 Juanma Barranquero <lekktu@gmail.com>
7344
7345 * allout.el (allout-overlay-interior-modification-handler)
7346 (allout-obtain-passphrase):
7347 * epa-file.el (epa-file-write-region):
7348 * ps-print.el (ps-begin-job):
7349 * vc-hooks.el (vc-toggle-read-only):
7350 * vc-rcs.el (vc-rcs-rollback):
7351 * vc-sccs.el (vc-sccs-rollback):
7352 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
7353 (vc-version-diff, vc-revert, vc-rollback):
7354 * wdired.el (wdired-check-kill-buffer):
7355 * emacs-lisp/authors.el (authors):
7356 * net/socks.el (socks-open-connection):
7357 * net/zeroconf.el (zeroconf-service-add-hook):
7358 * obsolete/vc-mcvs.el (vc-mcvs-register):
7359 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
7360 (gdb-select-frame):
7361 * progmodes/grep.el (lgrep, rgrep):
7362 * progmodes/idlw-help.el (idlwave-help-check-locations)
7363 (idlwave-help-html-link, idlwave-help-assistant-open-link):
7364 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7365 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
7366 (reftex-toc-rename-label): Fix typos in error messages.
7367
7368 * dired-aux.el (dired-do-shell-command): Reflow docstring.
7369 (dired-copy-how-to-fn): Doc fix.
7370 (dired-files-attributes, dired-read-shell-command):
7371 Fix typos in docstrings.
7372
7373 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
7374 (dired-x-find-file-other-window): Reflow docstrings.
7375 (dired-omit-marker-char, dired-read-shell-command)
7376 (dired-x-submit-report): Fix typos in docstrings.
7377
7378 * shell.el (shell-mode-hook):
7379 * view.el (View-scroll-line-forward):
7380 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
7381 Fix typos in docstrings.
7382
7383 * net/dig.el (dig-invoke): Fix typo in docstring.
7384 (query-dig): Reflow docstring.
7385
7386 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
7387 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
7388 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
7389 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
7390 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
7391 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
7392 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
7393 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
7394 (idlwave-completion-map, idlwave-current-indent)
7395 (idlwave-custom-ampersand-surround, idlwave-customize)
7396 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
7397 (idlwave-define-abbrev, idlwave-determine-class-special)
7398 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
7399 (idlwave-end-block-reg, idlwave-end-of-statement)
7400 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
7401 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
7402 (idlwave-explicit-class-listed, idlwave-file-header)
7403 (idlwave-fill-paragraph, idlwave-find-class-definition)
7404 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
7405 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
7406 (idlwave-in-quote, idlwave-indent-action-table)
7407 (idlwave-indent-expand-table, idlwave-indent-line)
7408 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
7409 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
7410 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
7411 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
7412 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
7413 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
7414 (idlwave-outlawed-buffers, idlwave-popup-select)
7415 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
7416 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
7417 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
7418 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
7419 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
7420 (idlwave-statement-type, idlwave-struct-skip)
7421 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
7422 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
7423 (idlwave-what-module-find-class): Fix typos in docstrings.
7424 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
7425 (idlwave-calculate-cont-indent, idlwave-expand-equal)
7426 (idlwave-find-module, idlwave-find-structure-definition)
7427 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
7428 (idlwave-list-load-path-shadows, idlwave-next-statement)
7429 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
7430 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
7431 (idlwave-template): Reflow docstrings.
7432
7433 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
7434 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
7435 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
7436 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
7437 (idlwave-shell-display-line, idlwave-shell-display-wframe)
7438 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
7439 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
7440 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
7441 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
7442 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
7443 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
7444 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
7445 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
7446 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
7447 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
7448 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
7449 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
7450 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
7451 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
7452 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
7453 Fix typos in docstrings.
7454 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
7455 (idlwave-shell-hide-output, idlwave-shell-mode)
7456 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
7457 Reflow docstrings.
7458
7459 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
7460
62136c5d
SM
74612009-09-24 Ivan Kanis <apple@kanis.eu>
7462
7463 * term.el (term-bold-attribute): New var.
7464 (term-handle-colors-array): Use it.
7465
9c1a45ed
NR
74662009-09-23 Nick Roberts <nickrob@snap.net.nz>
7467
7468 * progmodes/gdb-mi.el (gdb-version): New variable.
7469 (gdb-non-stop-handler): Set gdb-version.
7470 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
7471 Condition "--thread" option on gdb-version.
7472 (gdb-invalidate-threads): Remove unused argument.
7473
03304f31
SM
74742009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7475
7476 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
7477 to looking-back to avoid ridiculous slow down in large files (bug#4511).
7478
4f02f0c9
GM
74792009-09-23 Glenn Morris <rgm@gnu.org>
7480
7481 * mail/rmail.el (rmail-reply): Don't try to add a References header when
7482 replying to mail without References or Message-Id. (Bug#4525)
7483
a3b4b363
AR
74842009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
7485
7486 * term/ns-win.el (ns-reg-to-script): New variable.
7487
7bda18cc
DU
74882009-09-23 Daiki Ueno <ueno@unixuser.org>
7489
7490 * epg.el (epg-wait-for-status): Preserve existing 'error results.
7491
72169e55
SS
74922009-09-22 Sam Steingold <sds@gnu.org>
7493
7494 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
7495 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
7496 to 1 because hg returns status 1 when nothing is found.
0aa4f295 7497 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 7498
905b7d38
SM
74992009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
7500
b0459dec
SM
7501 * textmodes/fill.el: Convert to utf-8 encoding.
7502 (fill-french-nobreak-p): Remove redundant » and « inherited from our
7503 pre-unicode days.
7504
905b7d38
SM
7505 * add-log.el (change-log-fill-forward-paragraph): New function.
7506 (change-log-mode): Use it so fill-region DTRT.
7507 Set fill-indent-according-to-mode here rather than in
7508 change-log-fill-paragraph.
7509 (change-log-fill-paragraph): Remove.
7510
baa7f3de
JB
75112009-09-22 Juanma Barranquero <lekktu@gmail.com>
7512
7513 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
7514 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
7515
a8d789f0
GM
75162009-09-22 Glenn Morris <rgm@gnu.org>
7517
daedbbc2
GM
7518 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
7519 the scroll-bar scroll the calendar window rather than the buffer.
7520
d8899a74
GM
7521 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
7522 commands that move point (as opposed to scrolling).
7523
a8d789f0
GM
7524 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
7525
7526 * emacs-lisp/elint.el (elint): New custom group.
7527 (elint-log-buffer): Make it a defcustom.
7528 (elint-scan-preloaded, elint-ignored-warnings)
7529 (elint-directory-skip-re): New options.
7530 (elint-builtin-variables): Doc fix.
7531 (elint-preloaded-env): New variable.
7532 (elint-unknown-builtin-args): Add an entry for encode-time.
7533 (elint-extra-errors): Make it a variable rather than a constant.
7534 (elint-preloaded-skip-re): New constant.
7535 (elint-directory): Skip files matching elint-directory-skip-re.
7536 (elint-features): New variable, local to linted buffers.
7537 (elint-update-env): Initialize elint-features. Possibly add
7538 elint-preloaded-env to the buffer's environment.
7539 (elint-get-top-forms): Bind elint-current-pos, for log messages.
7540 Skip quoted forms.
7541 (elint-init-form): New function, extracted from elint-init-env.
7542 Make non-list forms a warning rather than an error.
7543 Add the mode-map for define-derived-mode. Handle define-minor-mode,
7544 easy-menu-define, put that adds an error-condition, and provide.
7545 When requiring cl, also require cl-macs. Really require cl, to handle
7546 some cl macros. Store required libraries in the list elint-features,
7547 so as not to re-load them. Treat cc-require like require.
7548 (elint-init-env): Call elint-init-form to do the work.
7549 Handle eval-and-compile and such like.
7550 (elint-add-required-env): Do not clear messages.
7551 (elint-special-forms): Add handlers for function, defalias, if, when,
7552 unless, and, or.
7553 (elint-form): Add optional argument to ignore elint-special-forms,
7554 useful to prevent recursive calls from handlers. Doc fix.
7555 Respect elint-ignored-warnings.
7556 (elint-form): Respect elint-ignored-warnings.
7557 (elint-bound-variable, elint-bound-function): New variables.
7558 (elint-unbound-variable): Respect elint-bound-variable.
7559 (elint-get-args): Respect elint-bound-function.
7560 (elint-check-cond-form): Add some simple handling for (f)boundp and
7561 featurep tests.
7562 (elint-check-defalias-form): New handler.
7563 (elint-check-let-form): Make an empty let a warning rather than an
7564 error.
7565 (elint-check-setq-form): Make an empty setq a warning rather than an
7566 error. Respect elint-ignored-warnings.
7567 (elint-check-defvar-form): Accept null doc-strings.
7568 (elint-check-conditional-form): New handler. Does some simple-minded
7569 checking of featurep and (f)boundp tests.
7570 (elint-put-function-args): New function.
7571 (elint-initialize): Use elint-scan-doc-file rather than
7572 elint-find-builtin-variables. Use elint-put-function-args.
7573 Possibly scan preloaded-file-list.
7574 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
7575 extend to handle functions as well.
7576
245be23c
JB
75772009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
7578
7579 * linum.el (linum-delete-overlays, linum-update-window):
7580 Do not modify the right margin. (Bug#3971)
7581
91fdbd6f
CY
75822009-09-21 Chong Yidong <cyd@stupidchicken.com>
7583
7584 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
7585 nxml-mode instead of xml-mode.
7586
7589d38e
JB
75872009-09-21 Kevin Ryde <user42@zip.com.au>
7588
7589 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
7590
5ac42715
SM
75912009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7592
7593 * net/dig.el (dig-mode): Use define-derived-mode.
7594
09c01323
DN
75952009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
7596
4096c5f2
DN
7597 * vc-dispatcher.el (vc-do-command): Return the process object in
7598 the asynchronous case. Use when instead of if. Do not run
5480359e 7599 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 7600
0e172cc2
DN
7601 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
7602 properties to the stash strings.
7603 (vc-git-stash-list): Return a list of strings.
7604 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
7605 (vc-git-stash-show-at-point): New functions.
7606 (vc-git-stash-map): New keymap.
7607
03304f31
SM
7608 * register.el (ctl-x-r-map): Define the keys here instead of
7609 using autoload.
09c01323 7610
03304f31 76112009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
7612
7613 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
7614 list, to workaround performance problem (bug#4485).
7615
2f5fc4d7
NR
76162009-09-20 Nick Roberts <nickrob@snap.net.nz>
7617
7618 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
7619
b0f5fd2e
DU
76202009-09-20 Daiki Ueno <ueno@unixuser.org>
7621
7622 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
7623 Document that this option is not recommended to use.
7624
f3445fab
GM
76252009-09-19 Glenn Morris <rgm@gnu.org>
7626
547c6921
GM
7627 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
7628 variable `var'.
7629
f3445fab
GM
7630 * calc/calc-alg.el (var):
7631 * calc/calcalg2.el (var): Define for compiler.
7632
946c009b
CY
76332009-09-19 Chong Yidong <cyd@stupidchicken.com>
7634
e3f36d03
SM
7635 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
7636 Doc fix (Bug#3932).
e2045997 7637
24aedbca
CY
7638 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
7639
327dd27a
CY
7640 * time-stamp.el (time-stamp-month-dd-yyyy)
7641 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
7642 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
7643 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
7644 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
7645 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 7646
946c009b
CY
7647 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
7648 indent buffer only if called interactively (Bug#4452).
7649
3e70541a
JB
76502009-09-19 Juanma Barranquero <lekktu@gmail.com>
7651 Eli Zaretskii <eliz@gnu.org>
7652
7653 This fixes bug#4197 (merged to bug#865, though not identical).
7654 * server.el (server-auth-dir): Add docstring note about FAT32.
7655 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
7656 but warn against using them.
7657
9b94c32e
NR
76582009-09-19 Nick Roberts <nickrob@snap.net.nz>
7659
7660 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
7661 older GDB where there is no has_more field.
7662
66590684
GM
76632009-09-19 Glenn Morris <rgm@gnu.org>
7664
7665 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
7666
9a1337f9
CY
76672009-09-18 Chong Yidong <cyd@stupidchicken.com>
7668
7669 * files.el (auto-mode-alist): Change default for XML files to nXML
7670 mode (Bug#4169).
7671
d7554167
JB
76722009-09-18 Juanma Barranquero <lekktu@gmail.com>
7673
7674 * server.el (server-ensure-safe-dir): Pass 'integer
7675 to `file-attributes', as suggested.
7676
35a3f9a4
SM
76772009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7678
7679 * dired-aux.el (dired-query-alist): Remove spurious backslash.
7680 (dired-query): Use read-key.
7681
044f9b05
AR
76822009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7683
7684 * cus-start.el (ns-use-qd-smoothing): Remove.
7685
6188ea49
GM
76862009-09-18 Glenn Morris <rgm@gnu.org>
7687
08cf18e4
GM
7688 * allout.el (top-level): Remove unnecessary progn.
7689
07eae5c5
GM
7690 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
7691
6726c25e
GM
7692 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
7693 definition of abbrev table.
7694
3f527154 7695 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
7696 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
7697 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
7698 * net/newst-backend.el (newsticker--cache-read-feed):
7699 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
7700 condition-case handlers.
7701
ccb4c30c
NR
77022009-09-18 Nick Roberts <nickrob@snap.net.nz>
7703
7704 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
7705 (gdb-var-list): Add an element for has_more field.
7706 (gdb-non-stop-handler): Enable pretty printing for STL containers.
7707 (gdb-var-create-handler, gdb-var-list-children-handler-1)
7708 (gdb-var-update-handler-1): Parse output of dynamic variable
7709 objects (STL containers).
7710 (gdb-var-delete-1): Pass var1 as an explicit second argument.
7711 (gdb-get-field): Delete alias. Use bindat-get-field directly.
7712
7713 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
7714 gdb-var-list.
7715 (gud-speedbar-buttons): Make node expandable if expression "has more"
7716 children.
7717
8686ac71
JB
77182009-09-17 Juanma Barranquero <lekktu@gmail.com>
7719
7720 * startup.el (emacs-quick-startup): Remove variable and all uses.
7721 (command-line): Set `inhibit-x-resources' instead.
7722 (command-line-1): Use `inhibit-x-resources' instead.
7723
a69c67e8
CY
77242009-09-17 Chong Yidong <cyd@stupidchicken.com>
7725
7726 * subr.el: Fix last change to avoid using the `unless' macro,
7727 which breaks bootstrapping.
7728
354f0faf
SM
77292009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7730
7731 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
7732 extended definitions, in case we reload subr.el after having
7733 loaded CL.
7734 (eval-next-after-load): Mark as obsolete.
7735
98b9bf40
JL
77362009-09-17 Juri Linkov <juri@jurta.org>
7737
7738 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
7739 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
7740 (menu-bar-showhide-menu, menu-bar-tools-menu)
7741 (menu-bar-describe-menu, menu-bar-help-menu)
7742 (minibuffer-local-completion-map, minibuffer-local-map):
7743 Fix list quoting.
7744
28fab7b5
GM
77452009-09-17 Glenn Morris <rgm@gnu.org>
7746
88d5190c
GM
7747 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
7748 arguments, whether or not it has a handler.
7749
74f24ba7
GM
7750 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
7751
28fab7b5
GM
7752 * simple.el (hard-newline): Give it a doc-string.
7753
a8106aec
GM
7754 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7755 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 7756
76251ad7
DN
77572009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7758
72033dbe
DN
7759 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
7760 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
7761 (menu-bar-options-menu, menu-bar-showhide-menu)
7762 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
7763 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
7764 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
7765 (menu-bar-options-menu, menu-bar-tools-menu)
7766 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
7767 (menu-bar-help-menu):
7768 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
7769 string arguments.
7770
76251ad7
DN
7771 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
7772 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
7773 calls for the menu names and :help.
7774
97b952b7
SM
77752009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7776
7777 * mouse.el (minor-mode-menu-from-indicator): Pay attention
7778 to :minor-mode-function (bug#4455).
7779
8f38189e
SM
77802009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7781
d2fd733e
SM
7782 * startup.el (command-line): Initialize the window-system after
7783 processing the command-line.
7784
8f38189e
SM
7785 * textmodes/page.el (what-page): Make sure we don't inf-loop if
7786 page-delimiter matches the empty string.
7787
77564fa4
GM
77882009-09-16 Glenn Morris <rgm@gnu.org>
7789
7790 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
7791 byte-compile-not-obsolete-var. It's a list now.
7792 (byte-compile-not-obsolete-funcs): New variable.
7793 (byte-compile-warn-obsolete): Don't warn about functions if they are in
7794 byte-compile-not-obsolete-funcs.
7795 (byte-compile-variable-ref, byte-compile-defvar): Update for
7796 byte-compile-not-obsolete-vars name-change and list nature.
7797 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
7798 and variables behind (f)boundp tests.
7799 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
7800
79d316d3
DN
78012009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7802
7803 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
7804
8fed6934
SM
78052009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7806
7807 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
7808 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
7809 Don't autoload.
7810
4078fd57
SE
78112009-09-15 Stephen Eglen <stephen@gnu.org>
7812
7813 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 7814 the virtual-buffers, use the name of the buffer specified by
4078fd57 7815 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 7816 problem if the target and the symlink had different names.)
4078fd57 7817
838ff458
SM
78182009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7819
b3c7c12d
SM
7820 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
7821
13dc2bc2
SM
7822 * desktop.el (desktop-path): Check user-emacs-directory.
7823
49fec531
SM
7824 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
7825
0e328d37
SM
7826 * loadup.el: Use after-load-functions to GC after loading each file.
7827 Remove the explicit GC calls that used to be sprinkled around.
7828
838ff458
SM
7829 * subr.el (after-load-functions): New hook.
7830 (do-after-load-evaluation): Run it. Use string-match-p to detect
7831 `obsolete' packages, rather than painfully extracting the relevant
7832 directory name.
7833
a62f564f
GM
78342009-09-15 Glenn Morris <rgm@gnu.org>
7835
7836 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
7837 free variable `doc'.
7838
7839 * dired.el (dired-mode-map): Add menu entry for async shell command.
7840
7841 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
7842 variables, also consider the .elc files, since the .el files are
7843 normally gzipped (subsequent code locates the .el.gz from the .elc).
7844
7845 * calc/calc-prog.el (arglist): Define for compiler.
7846
7847 * calendar/diary-lib.el (diary-display-function): Change the default to
7848 fancy display.
7849 (body): Define for compiler.
7850
7851 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
7852 (byte-compile-file-form, byte-compile-lambda)
7853 (byte-compile-top-level-body, byte-compile-form)
7854 (byte-compile-variable-ref, byte-compile-setq)
7855 (byte-compile-setq-default, byte-compile-body)
7856 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
7857 (batch-byte-compile): Give some more local variables with common names
7858 a "bytecomp-" prefix to avoid masking warnings about free variables.
7859
cd05fe7f
GM
7860 * startup.el (command-line-1): Give local variables with common names a
7861 distinguishing prefix, so as not to hide free variable warnings during
7862 bootstrap.
7863
a62f564f
GM
7864 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
7865 clever and add a suffix to make a unique name, just let the user decide
7866 whether or not to overwrite it. If the input is a directory, write the
7867 default filename to that directory. (Bug#4388)
7868 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
7869 is a filename-as-a-directory.
7870
fbc88440
SM
78712009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7872
7873 * textmodes/page.el (what-page): Don't move to beginning of line.
7874 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
7875
60308853
DN
78762009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7877
7878 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
7879
32ba3abc
DN
78802009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7881
9cd39aff
DN
7882 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
7883 * help.el (help-for-help-internal): Add purecopy calls for text.
7884
32ba3abc
DN
7885 * vc.el (top): print-log method now takes an optional SHORTLOG
7886 argument. Add a new method: root.
32ba3abc
DN
7887 (vc-root-diff, vc-print-root-log): New functions.
7888 (vc-log-short-style): New variable.
7889 (vc-print-log-internal): Add support for showing short logs.
7890
7891 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
7892 vc-print-root-log and vc-print-root-diff.
7893
7894 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
7895 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
7896 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
7897 short logs.
7898
7899 * vc-cvs.el (vc-cvs-print-log):
7900 * vc-mtn.el (vc-mtn-print-log):
7901 * vc-rcs.el (vc-rcs-print-log):
7902 * vc-sccs.el (vc-sccs-print-log):
7903 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
7904 that is ignored for now.
7905
837b0e99
DN
7906 * vc-mtn.el (vc-mtn-annotate-command):
7907 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
7908
31cd2dd4
SM
79092009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7910
7911 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
7912 to function-key-map, and give them ascii-character property.
7913 * term/x-win.el (x-alternatives-map):
7914 * term/ns-win.el (ns-alternatives-map):
7915 * term/internal.el (msdos-key-remapping-map):
7916 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
7917
d62e5bf2
GM
79182009-09-14 Glenn Morris <rgm@gnu.org>
7919
7920 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
7921 temp-buffers (2009-09-12).
7922
7d0105e5
SM
79232009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7924
7925 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
7926 the new read-key function.
7927
e17ed9ad
CY
79282009-09-13 Chong Yidong <cyd@stupidchicken.com>
7929
7930 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
7931 is defined (Bug#4405).
7932
1fc26e29
CY
79332009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
7934
7935 * recentf.el (recentf-cleanup): Use a hash table to find
7936 duplicates (Bug#4407).
7937
61dc96a2 79382009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
7939
7940 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
7941 kp-0 to ascii equivalents (Bug#4325).
7942
42c3a9e3
CY
79432009-09-13 Chong Yidong <cyd@stupidchicken.com>
7944
1f5c1626
CY
7945 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
7946
42c3a9e3 7947 * eshell/em-hist.el:
31cd2dd4
SM
7948 * eshell/em-dirs.el (eshell-complete-user-reference):
7949 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
7950
79512009-09-13 Leo <sdl.web@gmail.com> (tiny change)
7952
7953 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
7954 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
7955 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
7956 * eshell/em-hist.el (eshell-history-file-name):
7957 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 7958
1e2b6acf
GM
79592009-09-13 Glenn Morris <rgm@gnu.org>
7960
7961 * ediff-merg.el (ediff-do-merge):
7962 * filesets.el (filesets-run-cmd):
7963 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
7964 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
7965 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
7966 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
7967 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
7968 Replace empty `let's with `progn'.
7969
adba8116
SM
79702009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7971
7972 * mail/sendmail.el (send-mail-function):
7973 * tooltip.el (tooltip-mode):
7974 * simple.el (transient-mark-mode):
7975 * rfn-eshadow.el (file-name-shadow-mode):
7976 * frame.el (blink-cursor-mode):
7977 * font-core.el (global-font-lock-mode):
7978 * files.el (temporary-file-directory)
7979 (small-temporary-file-directory, auto-save-file-name-transforms):
7980 * epa-hook.el (auto-encryption-mode):
7981 * composite.el (global-auto-composition-mode):
7982 Use custom-initialize-delay.
7983 * startup.el (command-line): Don't explicitly call
7984 custom-reevaluate-setting for all the above vars.
7985 * custom.el (custom-initialize-safe-set)
7986 (custom-initialize-safe-default): Delete.
7987
0a4afea9
SM
79882009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7989
9f94990d
SM
7990 * term/x-win.el (x-initialize-window-system):
7991 * term/w32-win.el (w32-initialize-window-system):
7992 * term/ns-win.el (ns-initialize-window-system): Don't call
7993 mouse-wheel-mode since it's enabled globally by default already.
7994
0a4afea9
SM
7995 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
7996 actually define the variable, but only silences the byte-compiler.
7997 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
7998 before looking it up.
7999 (mouse-wheel-scroll-amount): Also reset the bindings if this value
8000 is changed.
8001
bf01513f
GM
80022009-09-12 Glenn Morris <rgm@gnu.org>
8003
8004 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
8005 1000.
8006 (elint-add-required-env): Don't beep on error.
8007 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
8008 (elint-init-env): Skip non-list forms.
8009 (elint-log): Handle unknown file positions.
bf01513f 8010
d85889e4
DU
80112009-09-12 Daiki Ueno <ueno@unixuser.org>
8012
8013 * epg.el (epg-make-context): Add autoload cookie.
8014 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
8015 (epg-decrypt-string, epg-start-verify, epg-verify-file)
8016 (epg-verify-string, epg-start-sign, epg-sign-file)
8017 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
8018 (epg-encrypt-string, epg-start-export-keys)
8019 (epg-export-keys-to-file, epg-export-keys-to-string)
8020 (epg-start-import-keys, epg-import-keys-from-file)
8021 (epg-import-keys-from-string, epg-start-receive-keys)
8022 (epg-receive-keys, epg-import-keys-from-server)
8023 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
8024 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
8025 (epg-generate-key-from-file, epg-generate-key-from-string):
8026 Remove autoload cookie.
d85889e4 8027
8f825ee6
EZ
80282009-09-12 Eli Zaretskii <eliz@gnu.org>
8029
36b434ee
EZ
8030 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
8031 reevaluation of trash-directory.
8032
8f825ee6
EZ
8033 * mwheel.el: Fix last change.
8034 (mouse-wheel-mode): New defvar.
8035 (mouse-wheel-mode): Remove autoload cookie.
8036
5766c380
SM
80372009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8038
ab5c0fcd
SM
8039 * mwheel.el (mwheel-installed-bindings): New var.
8040 (mouse-wheel-mode): Use it, so as to make sure we really remove all
8041 the bindings we set last time. Use custom-initialize-delay.
8042 * loadup.el: Load mwheel after term/*-win.el.
8043 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
8044 and mouse-wheel-up-event now that their first evaluation is done
8045 sufficiently late to be correct.
8046
45448e64
SM
8047 * startup.el (tutorial-directory): Make it a defcustom.
8048 Use custom-initialize-delay rather than eval-at-startup to set it.
8049 * image.el (image-load-path): Make it a defcustom.
8050 Use custom-initialize-delay rather than eval-at-startup to set it.
8051 * subr.el (eval-at-startup): Remove.
8052 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
8053
5766c380
SM
8054 * subr.el (do-after-load-evaluation): Warn the user after loading an
8055 obsolete package.
8056
d6549da4
GM
80572009-09-12 Glenn Morris <rgm@gnu.org>
8058
8059 * proced.el (proced-mark-alt): Remove alias.
8060 (proced-mode-map): Remove proced-mark-alt.
8061
8062 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
8063 Elint file and directory. Remove initialization entry.
8064
8065 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
8066 commands.
8067 (elint-current-buffer): Set mode-line-process.
8068 (elint-init-env): Handle define-derived-mode.
8069 Fix declare-function with unspecified arglist. Guard against odd
8070 defalias statements (eg iso-insert's 8859-1-map).
8071 (elint-add-required-env): Use a temp buffer.
8072 (elint-form): Just print the function/macro name, not the whole form.
8073 Return env unchanged if we fail to parse a macro.
8074 (elint-forms): Guard against parse errors.
8075 (elint-output): New function, to handle batch mode.
8076 (elint-log-message): Add optional argument. Use elint-output.
8077 (elint-set-mode-line): New function.
8078
30194d4d
CY
80792009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
8080
8081 * emacs-lisp/elp.el (elp-not-profilable): Add more
8082 functions (Bug#4233).
8083
a035f9b0
CY
80842009-09-12 Chong Yidong <cyd@stupidchicken.com>
8085
8086 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
8087 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
8088
dad61164
NR
80892009-09-11 Nick Roberts <nickrob@snap.net.nz>
8090
8091 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
8092 (gdb-var-list-children): Use json parsing.
8093
9c3c9fdf 80942009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
8095
8096 * progmodes/js.el (js--proper-indentation): Handle the case where
8097 char-before is null. Reported by Deniz Dogan.
8098
b4587710
JB
80992009-09-11 Juanma Barranquero <lekktu@gmail.com>
8100
8101 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
8102
13890796
DU
81032009-09-11 Daiki Ueno <ueno@unixuser.org>
8104
8105 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
8106 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 8107 (epg-context-set-passphrase-callback)
97d4bdba 8108 (epg-context-set-progress-callback): Add description about
b18508dd 8109 callback function.
13890796 8110
2efb64a8
SM
81112009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8112
790d0270
SM
8113 * custom.el (custom-delayed-init-variables): New var.
8114 (custom-initialize-delay): New function.
8115 * startup.el (command-line): "Re"evaluate all vars in
8116 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
8117 explicitly any more.
8118 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
8119 to avoid creating a ~/.emacs.d at build-time (bug#4347).
8120
8121 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 8122
ac243a40
NR
81232009-09-11 Nick Roberts <nickrob@snap.net.nz>
8124
8125 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
8126 (gdb-var-update-handler): Use json parsing.
8127
657bc6fc
JB
81282009-09-11 Juanma Barranquero <lekktu@gmail.com>
8129
8130 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
8131 decode annotated text, regardless of language environment. (Bug#2741)
8132
b6fe8102
SM
81332009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8134
8135 * Makefile.in (autoloads): Make rmail.el writable as well.
8136
5cc443fe
GM
81372009-09-11 Glenn Morris <rgm@gnu.org>
8138
5515c54e
GM
8139 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
8140 loaddefs.el.
8141 * dired.el: Regenerate with extracted autoloads.
8142 * Makefile.in (autoloads): Make dired.el writable.
8143
15067158
GM
8144 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
8145 * ibuffer.el: Regenerate with extracted autoloads.
8146 * Makefile.in (autoloads): Make ibuffer.el writable.
8147
d35d0238
GM
8148 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
8149 * version.el (emacs-copyright, emacs-major-version)
8150 (emacs-minor-version): Reformat doc-strings for make-docfile.
8151
5cc443fe
GM
8152 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
8153 functions and variables, since they must be stuff specific to some other
8154 platform.
8155 (apropos-print): Make mouse-click message less specific about button.
8156
8157 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
8158 that records where a macro was defined.
8159 * help-fns.el (describe-function-1): Mention if a function has a
8160 compiler-macro.
8161 * help-mode.el (help-function-cmacro): New button.
8162
8163 * locate.el (top-level): Always require dired.
8164 (locate-mode-map): Initialize inside the defvar.
8165
8166 * net/ange-ftp.el (dired-compress-file): Declare.
8167 (ange-ftp-dired-compress-file): Add doc string.
8168
8169 * term/ns-win.el (x-display-name, x-setup-function-keys):
8170 Unify doc-strings with X versions.
8171
8cb95edf
SM
81722009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8173
726a4d09
SM
8174 * emulation/crisp.el (crisp-mode-map): Move initialization
8175 into declaration.
8176 (crisp-mode): Use define-minor-mode.
8177
8cb95edf
SM
8178 * progmodes/xscheme.el (xscheme-evaluation-commands):
8179 Put a :advertised-binding property rather than using
8180 advertised-xscheme-send-previous-expression.
8181 (advertised-xscheme-send-previous-expression): Declare obsolete.
8182 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
8183 `advertised-undo'.
8184 (crisp-mode): Add corresponding bindings to
8185 undo's :advertised-binding instead.
8186 * dired.el (dired-mode-map): Put a :advertised-binding property rather
8187 than using dired-advertised-find-file.
8188 (dired-advertised-find-file):
8189 * simple.el (advertised-undo):
8190 * wid-edit.el (advertised-widget-backward): Declare obsolete.
8191 (widget-keymap): Put a :advertised-binding property rather
8192 than using advertised-widget-backward.
8193 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
8194 than using advertised-undo.
8195 * tutorial.el (tutorial--default-keys): Adjust accordingly.
8196
07db5857
SS
81972009-09-10 Simon South <ssouth@slowcomputing.org>
8198
8199 * progmodes/delphi.el (delphi-tab): Indent region when Transient
8200 Mark mode is enabled and region is active; otherwise indent or
8201 insert TAB as usual.
8202 (delphi-mode): Update description of TAB-key binding.
8203
50d4ba39
SM
82042009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8205
8206 * subr.el (define-key-rebound-commands): Mark obsolete.
8207 * startup.el (precompute-menubar-bindings): Remove.
8208 (normal-top-level): Remove obsolete code that tried to precompute
8209 menubar bindings.
8210 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
8211 define-key-rebound-commands and precompute-menubar-bindings.
8212
ffa894db
KY
82132009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
8214
8215 * net/imap.el (imap-interactive-login): Better messages.
8216 (imap-open): Fix bug with renamed buffer on reconnect.
8217 (imap-authenticate): Add buffer-local imap-last-authenticator variable
8218 for easier debugging and cleaner code. On successful (guessed based on
8219 server capabilities) secondary authentication, set imap-state
8220 correctly.
8221 (imap-last-authenticator): Define imap-last-authenticator as a variable
8222 to avoid warnings.
8223
9477096c
GM
82242009-09-10 Glenn Morris <rgm@gnu.org>
8225
8226 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
8227
8228 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
8229 (byte-compile-file-form-autoload): Don't warn about unknown functions
8230 where the autoload statement comes after the use.
8231 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
8232 that any handlers inside the body (eg require) are in turn respected.
8233
8234 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
8235 effects.
8236
8237 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
8238 and syntax and abbrev tables basic docs, if they don't have any.
8239
8240 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
8241
8242 * international/mule-cmds.el (top-level): Require cl when compiling.
8243 (view-hello-file): Use default-value rather than
8244 default-enable-multibyte-characters.
8245
8246 * progmodes/fortran.el: Move all safe and risky properties into the
8247 defcustoms.
8248
8249 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
8250 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
8251 * mail/undigest.el:
8252 Put autoloads in rmail.el rather than loaddefs.el.
8253 * mail/rmail.el: Regenerate with extracted autoloads.
8254
8255 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
8256 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
8257
9f16c547
NR
82582009-09-10 Nick Roberts <nickrob@snap.net.nz>
8259
8260 Reported in thread for Bug#4375.
8261 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
8262 "-data-evaluate-expression" instead of print.
8263 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
8264 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
8265 (gdb): Revert 2009-08-11 change. User should detach inferior
8266 manually.
9f16c547
NR
8267
8268 Remove the word "separate" from IO functions as inferior
8269 output is now never displayed in the GUD buffer.
8270
50405cd0
JB
82712009-09-10 Juanma Barranquero <lekktu@gmail.com>
8272
8273 * startup.el (command-line-normalize-file-name): On Windows and
8274 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
8275
7ae62430
JL
82762009-09-10 Juri Linkov <juri@jurta.org>
8277
8278 * isearch.el (isearch-text-char-description): Propertize escape
8279 character sequences with the `escape-glyph' face. (Bug#4344)
8280
8281 * simple.el (shell-command): Set asynchronous process filter to
8282 `comint-output-filter'. (Bug#4343)
8283
8284 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
8285 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
8286 the list. Move "asm" to the bottom.
8287 (grep-find-ignored-directories): Add `choice' with nil value
8288 to empty the list easily.
8289 (grep-find-ignored-files): New option.
8290 (grep-files-history): Set to nil by default instead of '("ch" "el").
8291 (grep-compute-defaults): Add "<X>" to `grep-template'.
8292 (grep-read-files): Bind new local variables `default-alias' and
8293 `default-extension'. Use a list of default values for the file prompt.
8294 (lgrep): Add `--exclude=' command line options composed from
8295 `grep-find-ignored-files'.
8296 (rgrep): Add `-name' command line options composed from
8297 `grep-find-ignored-files'. (Bug#4301)
8298
cd875252
SM
82992009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
8300
8301 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
8302 (bug#4368).
8303
cdce0b33
KY
83042009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8305
8306 * calendar/time-date.el (autoload):
8307 Expand define-obsolete-function-alias into defalias and make-obsolete
8308 for old Emacsen that Gnus supports.
8309 (with-no-warnings): Define it for old Emacsen.
8310 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
8311 is available.
8312 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
8313 float-time is available; suppress compile warning for time-to-seconds.
8314
83152009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
8316
8317 * net/imap.el (imap-message-map): Docstring fix.
8318
2b2eb431
GM
83192009-09-09 Glenn Morris <rgm@gnu.org>
8320
8321 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
8322 line numbers too. (Bug#4374)
8323
83a5aac5
SM
83242009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8325
755e0210
SM
8326 * smerge-mode.el (smerge-remove-props, smerge-refine):
8327 Use with-silent-modifications (bug#4342).
8328
83a5aac5
SM
8329 * subr.el (with-silent-modifications): New macro.
8330
79f01fa7
JB
83312009-09-07 Juanma Barranquero <lekktu@gmail.com>
8332
8333 * files.el (top-level): Require `cl' when compiling.
8334
448ecec3
GM
83352009-09-07 Glenn Morris <rgm@gnu.org>
8336
8337 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
8338
8f09a02f
GM
8339 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
8340 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
8341
76ff67bf
NR
83422009-09-06 Nick Roberts <nickrob@snap.net.nz>
8343
8344 * vc-git.el (vc-git-annotate-command): Use separator to parse
8345 arguments correctly.
8346
943c8b75
EZ
83472009-09-06 Eli Zaretskii <eliz@gnu.org>
8348
8349 * proced.el (proced-mode): Doc fix.
8350
680db9ac
MA
83512009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
8352
8353 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
8354 lstat fails.
8355 (tramp-do-file-attributes-with-ls): Check for file existence at
8356 remote end.
8357 (tramp-do-file-attributes-with-stat): Likewise.
8358 (tramp-convert-file-attributes): Return nil when attr is nil.
8359
3f12e5bd
GM
83602009-09-05 Glenn Morris <rgm@gnu.org>
8361
c8dc27bf
GM
8362 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
8363 properties to this button.
8364 (diary-fancy-display): Don't extend the button to the final newline.
8365 (diary-fancy-display-mode): Continue to define "q" as a local key.
8366
cca065d8
GM
8367 * calendar/cal-china.el (holiday-chinese): Make it slightly more
8368 efficient.
8369
cddaedb6
GM
8370 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
8371
3f12e5bd
GM
8372 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
8373 (byte-compile-dest-file-function): New option.
8374 (byte-compile-dest-file): Doc fix.
8375 Obey byte-compile-dest-file-function.
8376 (byte-compile-cl-file-p): New function.
8377 (byte-compile-eval): Only suppress noruntime warnings about cl functions
8378 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
8379 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
8380 than for file being previously loaded.
8381 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
8382 (byte-compile-file-form-require): Handle the case where requiring a file
8383 indirectly causes CL to be loaded.
8384
049a231b
KF
83852009-09-05 Karl Fogel <kfogel@red-bean.com>
8386
8387 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
8388 before killing the old buffer, since by the time `kill-buffer' is
8389 run so many buffer variables have been set to nil that it may not
8390 behave as expected. (Bug#4061)
8391
ef7ef2a0
KF
83922009-09-05 Karl Fogel <kfogel@red-bean.com>
8393
8394 * files.el (find-alternate-file): If the old buffer is modified
8395 and visiting a file, behave similarly to `kill-buffer' when
8396 killing it, thus reverting to the pre-1.878 behavior; see
8397 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
8398 for discussion. Also, consult `buffer-file-name' as a variable
8399 not as a function, for consistency with the rest of the code.
8400
73d854cd
MA
84012009-09-04 Michael Albinus <michael.albinus@gmx.de>
8402
8403 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
8404 also when adding a new directory.
8405
8406 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
8407 defun.
8408
df120481
SM
84092009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8410
8411 * files.el (locate-file-completion-table): Make it provide boundary
8412 information, so partial-completion works better.
8413
c0bc6d79
SM
84142009-09-04 Leo <sdl.web@gmail.com> (tiny change)
8415
8416 * mail/footnote.el (Footnote-text-under-cursor):
8417 Check footnote-text-marker-alist before using it (bug#4324).
8418
f76a9756
GM
84192009-09-04 Glenn Morris <rgm@gnu.org>
8420
67d110f1
GM
8421 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
8422 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
8423 * play/solitaire.el, play/tetris.el:
8424 Remove leading * from defcustom and defface docs.
8425
b42d4989
GM
8426 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
8427 necessary.
8428 (diary-fancy-overriding-map): New variable.
8429 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
8430 Use view-mode.
8431
f76a9756
GM
8432 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
8433 goto-line.
8434
e605eeeb
GM
84352009-09-03 Glenn Morris <rgm@gnu.org>
8436
597e2240
GM
8437 * arc-mode.el (archive-mode):
8438 * dos-fns.el (set-default-process-coding-system):
8439 * man.el (Man-getpage-in-background):
8440 * menu-bar.el (menu-bar-describe-menu):
8441 * server.el (server-process-filter):
8442 * startup.el (command-line):
8443 * tar-mode.el (tar-header-block-tokenize, tar-extract):
8444 * w32-fns.el (set-default-process-coding-system):
8445 * x-dnd.el (x-dnd-handle-file-name):
8446 * international/mule-cmds.el (mule-menu-keymap)
8447 (set-default-coding-systems, language-info-alist, set-language-info)
8448 (set-language-environment, standard-display-european-internal)
8449 (set-locale-environment):
8450 * international/mule-diag.el (mule-diag):
8451 * mail/emacsbug.el (report-emacs-bug):
8452 * mail/rmail.el (rmail-mode):
8453 * mail/sendmail.el (mail-setup):
8454 Use default-value rather than default-enable-multibyte-characters.
8455
f38184aa
GM
8456 * progmodes/f90.el: Move all safe properties into the defcustoms.
8457 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
8458
e605eeeb
GM
8459 * calendar/appt.el (appt-check):
8460 * calendar/diary-lib.el (diary-set-header, diary-live-p)
8461 (diary-check-diary-file, diary-list-entries)
8462 (diary-include-other-diary-files, diary-simple-display)
8463 (diary-fancy-display, diary-print-entries)
8464 (diary-mark-included-diary-files, diary-make-entry):
8465 Don't call substitute-in-file-name on diary-file.
8466
734db384
SM
84672009-09-03 Eduard Wiebe <usenet@pusto.de>
8468 Stefan Monnier <monnier@iro.umontreal.ca>
8469
8470 * mail/footnote.el (footnote-prefix): Make it a defcustom.
8471 (footnote-mode-map): Move initialization into the declaration.
8472 (footnote-minor-mode-map): Define it rather than changing global-map.
8473 (footnote-mode): Use define-minor-mode.
8474
e5aa47f9
MA
84752009-09-02 Michael Albinus <michael.albinus@gmx.de>
8476
8477 * net/tramp.el (tramp-handle-file-attributes-with-ls)
8478 (tramp-do-file-attributes-with-perl)
8479 (tramp-do-file-attributes-with-stat): Rename from
8480 `tramp-handle-file-attributes-with-*'.
8481 (tramp-handle-file-attributes): Use them.
8482 (tramp-do-directory-files-and-attributes-with-perl)
8483 (tramp-do-directory-files-and-attributes-with-stat): Rename from
8484 `tramp-handle-directory-files-and-attributes-with-*'.
8485 (tramp-handle-directory-files-and-attributes): Use them.
8486 (tramp-method-out-of-band-p): Additional parameter SIZE.
8487 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
8488 (tramp-handle-write-region): Use it.
734db384 8489 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
8490 (tramp-handle-vc-registered): Check, whether the first run did
8491 return files to be tested.
8492 (tramp-advice-make-auto-save-file-name): Do not call directly
8493 `tramp-handle-make-auto-save-file-name', because this would bypass
8494 the locking mechanism.
8495
734db384 8496 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
8497 (file-remote-p, process-file, start-file-process, set-file-times)
8498 (tramp-compat-file-attributes): Compatibility functions shall not
8499 call directly `tramp-handle-*', because this would bypass the
8500 locking mechanism.
8501 (tramp-compat-number-sequence): New defun.
8502
6e2ca895
GM
85032009-09-02 Glenn Morris <rgm@gnu.org>
8504
697c7714
GM
8505 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
8506 alias for float-time.
8507 (time-to-number-of-days): In Emacs, use float-time.
8508 * net/newst-backend.el (time-add): Suppress warnings from compat
8509 function.
8510 * time.el (emacs-uptime, emacs-init-time):
8511 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
8512 Use float-time rather than time-to-seconds.
8513
6e2ca895
GM
8514 * minibuffer.el (completion-initials-expand): Fix typo.
8515
8516 * faces.el (modeline, modeline-inactive, modeline-highlight)
8517 (modeline-buffer-id):
8518 * info.el (info-menu-5): Mark these face aliases as obsolete.
8519
ed17efec
NR
85202009-09-01 Nick Roberts <nickrob@snap.net.nz>
8521
8522 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
8523 space ...
8524 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
8525 no "--thread" option.
8526 (gdb-stopped): Don't print "Switched to thread" message when it is
8527 unchanged.
8528
fcb68f70
SM
85292009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8530
8531 * minibuffer.el (completion-try-completion)
8532 (completion-all-completions): Remove ill-defined (and
8533 mistakenly installed and luckily never used nor documented)
8534 `completion-styles' property.
8535 (completion-initials-expand, completion-initials-all-completions)
8536 (completion-initials-try-completion): New functions.
8537 (completion-styles-alist): Add doc to each entry.
8538 Add new `initials' entry.
8539
83318a6d
NR
85402009-09-01 Nick Roberts <nickrob@snap.net.nz>
8541
8542 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
8543 MI command -var-evaluate-expression.
8544 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
8545 and tweak for case of string child.
734db384 8546 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 8547
d63eb0e7
GM
85482009-09-01 Glenn Morris <rgm@gnu.org>
8549
c4f6e489
GM
8550 * add-log.el (change-log-date-face, change-log-name-face)
8551 (change-log-email-face, change-log-file-face, change-log-list-face)
8552 (change-log-conditionals-face, change-log-function-face)
8553 (change-log-acknowledgement-face):
8554 * cus-edit.el (custom-invalid-face, custom-rogue-face)
8555 (custom-modified-face, custom-set-face, custom-changed-face)
8556 (custom-saved-face, custom-button-face, custom-button-pressed-face)
8557 (custom-documentation-face, custom-state-face, custom-comment-face)
8558 (custom-comment-tag-face, custom-variable-tag-face)
8559 (custom-variable-button-face, custom-face-tag-face)
8560 (custom-group-tag-face-1, custom-group-tag-face):
8561 * diff-mode.el (diff-header-face, diff-file-header-face)
8562 (diff-index-face, diff-hunk-header-face, diff-removed-face)
8563 (diff-added-face, diff-changed-face, diff-function-face)
8564 (diff-context-face, diff-nonexistent-face):
8565 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
8566 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
8567 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8568 (Info-title-4-face):
8569 * isearch.el (isearch-lazy-highlight-face):
8570 * log-view.el (log-view-file-face, log-view-message-face):
8571 * paren.el (show-paren-match-face, show-paren-mismatch-face):
8572 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
8573 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
8574 (cvs-msg-face):
8575 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8576 (smerge-base-face, smerge-markers-face):
8577 * wid-edit.el (widget-documentation-face, widget-button-face)
8578 (widget-field-face, widget-single-line-field-face)
8579 (widget-inactive-face, widget-button-pressed-face):
8580 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
8581 (woman-addition-face):
2fb1ec93
GM
8582 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
8583 (eshell-ls-executable-face, eshell-ls-readonly-face)
8584 (eshell-ls-unreadable-face, eshell-ls-special-face)
8585 (eshell-ls-missing-face, eshell-ls-archive-face)
8586 (eshell-ls-backup-face, eshell-ls-product-face)
8587 (eshell-ls-clutter-face):
8588 * eshell/em-prompt.el (eshell-prompt-face):
8589 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 8590 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
8591 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
8592 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
8593 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
8594 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
8595 (antlr-font-lock-literal-face):
c4f6e489
GM
8596 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
8597 (ebrowse-root-class-face, ebrowse-file-name-face)
8598 (ebrowse-default-face, ebrowse-member-attribute-face)
8599 (ebrowse-member-class-face, ebrowse-progress-face):
8600 * progmodes/make-mode.el (makefile-space-face):
8601 * progmodes/sh-script.el (sh-heredoc-face):
8602 * textmodes/flyspell.el (flyspell-incorrect-face)
8603 (flyspell-duplicate-face):
8604 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 8605 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
8606 Mark face aliases with "-face" suffix as obsolete.
8607
d80619fa
GM
8608 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
8609 compiler.
8610
5f68c1b7
GM
8611 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
8612 (eudc-bob-sound-menu): Use defvar rather than defconst, since
8613 easy-menu-define wants to modify these.
8614
8615 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
8616
8617 * net/browse-url.el (browse-url-file-url):
8618 * term/internal.el (dos-codepage-setup):
8619 Use default-value rather than default-enable-multibyte-characters.
8620
d80619fa 8621 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
8622 * progmodes/flymake.el (flymake-highlight-line)
8623 (flymake-goto-file-and-line, flymake-goto-line):
8624 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
8625 (gdb-goto-breakpoint):
8626 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8627 * progmodes/python.el (python-find-function)
8628 (python-pdbtrack-track-stack-file):
8629 * progmodes/verilog-mode.el (verilog-surelint-off):
8630 * term/ns-win.el (ns-open-file-select-line):
8631 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
8632 Use forward-line rather than goto-line.
8633
d63eb0e7
GM
8634 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
8635 * textmodes/reftex-index.el (reftex-display-index):
8636 * textmodes/reftex-ref.el (reftex-offer-label-menu):
8637 * textmodes/reftex-toc.el (reftex-toc):
8638 Remove unnecessary bindings of default-major-mode (all are followed by
8639 major-mode check and possible mode switch).
8640
0afad278
NR
86412009-08-31 Nick Roberts <nickrob@snap.net.nz>
8642
8643 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
8644 Handle watchpoints (bug#4282).
8645 (def-gdb-thread-buffer-command): Enable thread to be selected by
8646 clicking without selecting threads buffer first.
8647 (gdb-current-context-command): Use selected frame so that "up",
8648 "down" etc work in the GUD buffer.
8649 (gdb-update): Find selected frame before rendering stack buffer.
8650 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
8651
4e135dd2
SM
86522009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8653
8654 * progmodes/sym-comp.el (displayed-completions): Remove.
8655 (symbol-complete): Use minibuffer-complete.
8656
e61eba34
GM
86572009-08-31 Glenn Morris <rgm@gnu.org>
8658
8659 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
8660
734db384
SM
8661 * apropos.el (apropos-symbols-internal):
8662 Handle (obsolete) face aliases.
e61eba34
GM
8663
8664 * faces.el (describe-face): Adjust the output format to be more like
8665 describe-variable, and to mention (obsolete) face aliases.
8666 Adjust the whitespace so that help-setup-xref works.
8667
8668 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
8669 * calendar/diary-lib.el (diary-button-face):
8670 Mark these face aliases as obsolete.
8671
8672 * calendar/calendar.el (calendar-today): Doc fix.
8673
4cf71456
NR
86742009-08-31 Nick Roberts <nickrob@snap.net.nz>
8675
8676 * progmodes/gdb-mi.el (gdb-control-all-threads)
8677 (gdb-control-current-thread): Force tool bar update.
8678 (gdb-non-stop-handler): New function.
8679 (gdb-init-1): Use it to test if non-stop mode is supported.
8680 Remove unused gdbmi buffer type.
8681
e61eba34 86822009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
8683
8684 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 8685 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 8686
4324f7ca
NR
86872009-08-30 Nick Roberts <nickrob@snap.net.nz>
8688
8689 * comint.el (comint-exec-1): Check command is non-null first.
8690 Part of gdb-mi.el change (2009-08-28).
8691
a1bf889a
SM
86922009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8693
8694 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
8695
060c08b5
JB
86962009-08-30 Juanma Barranquero <lekktu@gmail.com>
8697
8698 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
8699 instead of `dolist' to avoid a recursive require when bootstrapping.
8700
ab22be48
SM
87012009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8702
73ebf88f
SM
8703 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
8704
80629cfc
SM
8705 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
8706
206d0387 8707 * net/imap.el (imap-send-command): Simplify.
734db384 8708 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 8709
844f7784
SM
8710 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
8711
5ca4661e
SM
8712 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
8713 with constant argument.
8714
c61dc887
SM
8715 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
8716
7eb73deb
SM
8717 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
8718
5fe443de
SM
8719 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
8720 Change default, since most of our files don't have a history.
8721 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
8722 the user.
8723
6444d64a
SM
8724 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8725 Add comint-run.
8726
5cb16bfc
SM
8727 * calc/calc.el: Improve commenting convention.
8728 (calc-digit-map, toplevel): Simplify.
8729
0aeb71a7
SM
8730 * comint.el (comint-insert-input): Be careful to only set point if we
8731 don't delegate to some other command.
8732
9a9af856
SM
8733 * proced.el (proced-signal-list): Make it an alist.
8734 (proced-grammar-alist): Capitalize names.
8735 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
8736 Disable undo manually and make it read-only.
8737 Use completion-annotate-function.
8738
ab22be48
SM
8739 * minibuffer.el (minibuffer-message): If the current buffer is not
8740 a minibuffer, insert the message in the echo area rather than at the
8741 end of the buffer.
8742 (completion-annotate-function): New variable.
8743 (minibuffer-completion-help): Use it.
8744 (completion--embedded-envvar-table): Environment vars are
8745 always case-sensitive.
8746
4a948dbf
GM
87472009-08-30 Glenn Morris <rgm@gnu.org>
8748
8749 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
8750 from fortran-current-defun.
8751 (fortran-beginning-of-subprogram): Be more precise about finding the
8752 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
8753 (fortran-end-of-subprogram): Simplify.
8754 (fortran-current-defun): Use fortran-start-prog-re.
8755
486cf3b8
JB
87562009-08-29 Juanma Barranquero <lekktu@gmail.com>
8757
8758 * subr.el (do-after-load-evaluation): Simplify.
8759
db167d28
DN
87602009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8761
8762 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
8763
8764 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
8765 (vc-rcs-print-log): Use it.
8766
8767 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
8768
efbc652a
SM
87692009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8770
2aa0e5bf
SM
8771 * paths.el (abbrev-file-name): Move to abbrev.el.
8772 * abbrev.el (abbrev-file-name): Move from paths.el.
8773 Obey user-emacs-directory.
8774 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
8775 user-emacs-directory.
8776 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
8777 abbrev-file-name and calc-settings-file any more.
8778 * startup.el (command-line): Recompute abbrev-file-name and
8779 abbreviated-home-dir.
8780 (normal-no-mouse-startup-screen): Improve the generic code and get rid
8781 of the special code for when C-h bindings haven't been changed.
8782 (display-startup-echo-area-message): Use with-current-buffer.
8783 (command-line-1): Use a list of strings, rather than a list of lists
8784 of strings for longopts.
8785
51da8fe2
SM
8786 * files.el (get-free-disk-space): Use / for default-directory.
8787
0c3cc4dd
SM
8788 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
8789 Use with-current-buffer.
8790
d988dbf6
SM
8791 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
8792 Recognize immutable variables like most-positive-fixnum.
8793 (byte-compile-setq-default): Check and warn if trying to assign
8794 to an immutable variable, or a non-variable.
8795
efbc652a
SM
8796 * progmodes/cc-vars.el (c-comment-continuation-stars):
8797 * progmodes/cc-engine.el (c-looking-at-bos):
8798 * progmodes/cc-cmds.el (c-toggle-auto-state)
8799 (c-forward-into-nomenclature, c-backward-into-nomenclature)
8800 (c-comment-line-break-function): Add version of obsolescence.
8801
d30a05d1
JL
88022009-08-28 Juri Linkov <juri@jurta.org>
8803
8804 * files.el (magic-fallback-mode-alist): Add ZIP magic number
8805 associated with `archive-mode'.
8806
8807 * image.el (image-type-header-regexps): Use only JPEG magic number
8808 to determine JPEG images, and don't use `image-jpeg-p' because
8809 Emacs can display non-JFIF non-Exif JPEG images.
8810
1e8eecea
JB
88112009-08-28 Juanma Barranquero <lekktu@gmail.com>
8812
8813 * arc-mode.el (archive-mode):
8814 * emacs-lisp/re-builder.el (re-builder-unload-function):
8815 Protect against the default value of `major-mode' being nil.
8816
dd4fbf56
JB
88172009-08-28 Juanma Barranquero <lekktu@gmail.com>
8818
8819 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
8820 Fix typos in docstrings.
8821
8822 * progmodes/js.el (js--macro-decl-re): Doc fix.
8823 (js--plain-method-re, js--split-name): Refloc docstring.
8824 (js--class-styles, js--make-merged-item, js--splice-into-items):
8825 Fix typos in docstrings; reflow docstrings.
8826 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
8827 (js--variable-decl-matcher, js--inside-pitem-p)
8828 (js--parse-state-at-point, js--get-all-known-symbols)
8829 (js--symbol-history, js-find-symbol, js--js-references)
8830 (js--moz-interactor, js--js-encode-value, js--read-tab):
8831 Fix typos in docstrings.
8832
72f16325
SM
88332009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8834
14acf2f5
SM
8835 * textmodes/reftex.el (reftex-get-file-buffer-force):
8836 * progmodes/verilog-mode.el (verilog-batch-execute-func):
8837 * emulation/viper.el (viper-go-away, viper-set-hooks):
8838 * emacs-lisp/re-builder.el (re-builder-unload-function):
8839 * emacs-lisp/bytecomp.el (byte-compile-file):
8840 * ses.el (ses-unload-function):
8841 * hexl.el (hexl-find-file):
8842 * files.el (normal-mode):
8843 * ehelp.el (with-electric-help):
8844 * autoinsert.el (auto-insert-alist):
8845 * arc-mode.el (archive-mode):
8846 Use (default-value 'major-mode) instead of default-major-mode.
8847
72f16325
SM
8848 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
8849 * international/mule.el (load-with-code-conversion):
8850 * emacs-lisp/debug.el (debug):
8851 * ediff-vers.el (ediff-rcs-get-output-buffer):
8852 * dired.el (dired-internal-noselect): Don't let-bind
8853 default-major-mode around code that doesn't use it.
8854 E.g. buffer creation via get-buffer-create doesn't use it.
8855
aa485f7c
MA
88562009-08-28 Michael Albinus <michael.albinus@gmx.de>
8857
8858 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
8859 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
8860 when writing the temp file. Otherwise, epa-file gets confused.
8861 (tramp-register-file-name-handlers): Make it a defun. Move also
8862 `epa-file-handler' to the front of `file-name-handler-alist'.
8863
88642009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8865
8866 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
8867 start right after a ^M.
8868 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
8869 (tramp-completion-file-name-regexp-separate)
8870 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
8871 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
8872 Don't modify last-coding-system-used by accident.
aa485f7c
MA
8873 (tramp-completion-file-name-handler): Apply the checks here,
8874 instead during registration.
48c2d18a 8875 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
8876 `tramp-register-file-name-handler'. Register both
8877 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 8878 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 8879
3f0c2b92
NR
88802009-08-28 Nick Roberts <nickrob@snap.net.nz>
8881
72f16325
SM
8882 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
8883 Remove variable ...
3f0c2b92
NR
8884 (gdb-init-1, gdb-display-separate-io-buffer)
8885 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
8886 references to it.
8887 (gdb-inferior-io-mode): Use make-comint-in-buffer.
8888 (gdb-inferior-filter): Use comint-output-filter to stop
8889 echoing and remove ^M characters.
8890
705e5bd9
SM
88912009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8892
009fdc2e
SM
8893 * emulation/viper-init.el (viper-restore-cursor-type):
8894 * emulation/cua-base.el (cua--update-indications):
8895 Replace default-cursor-type with (default-value 'cursor-type).
8896
b56a5ae0
SM
8897 * mail/sendmail.el (mail-recover-1):
8898 * international/mule-diag.el (describe-current-coding-system-briefly)
8899 (describe-current-coding-system):
8900 * international/mule-cmds.el (select-safe-coding-system)
8901 (select-message-coding-system)
8902 (set-language-environment-coding-systems, set-locale-environment):
8903 * hexl.el (hexl-insert-multibyte-char):
8904 * dos-w32.el (find-buffer-file-type-coding-system):
8905 * simple.el (what-cursor-position):
8906 Replace uses of default-buffer-file-coding-system
8907 with (default-value 'buffer-file-coding-system).
8908
de70529f
SM
8909 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
8910 Replace uses of default-cursor-in-non-selected-windows
8911 with (default-value 'cursor-in-non-selected-windows).
8912 Use with-current-buffer.
8913
705e5bd9
SM
8914 * mail/feedmail.el: Use CL macros.
8915 (feedmail-run-the-queue, feedmail-send-it-immediately):
8916 * dos-w32.el (find-buffer-file-type): Replace uses of
8917 default-buffer-file-type with (default-value 'buffer-file-type).
8918
4d985ac2
GM
89192009-08-28 Glenn Morris <rgm@gnu.org>
8920
8921 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
8922 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
8923 Use default-value of major-mode rather than default-major-mode.
8924
17c15b81
SM
89252009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8926
3a68ab06
SM
8927 * Makefile.in (update-elcfiles): Report left over elc files.
8928
9421bdd1
SM
8929 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
8930 expand-file-name and with-current-buffer.
8931 (mail-get-names, mail-directory): Use with-current-buffer.
8932
17c15b81
SM
8933 * vc.el (vc-read-revision): New function.
8934 (vc-version-diff, vc-merge): Use it.
8935
ba83a64e
SS
89362009-08-27 Sam Steingold <sds@gnu.org>
8937
8938 * simple.el (kill-do-not-save-duplicates): New user option.
8939 (kill-new): When it is non-nil, and the new string is the same as
8940 the latest kill, set replace to t to avoid duplicates in kill-ring.
8941
be3e598a 89422009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
8943
8944 * net/tramp.el (tramp-handle-process-file): Do not flush all
8945 caches when `process-file-side-effects' is set.
8946 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
8947 instead of `tramp-find-file-exists-command'.
8948 Unset `process-file-side-effects'.
d5b5c94a
MA
8949
89502009-08-27 Michael Albinus <michael.albinus@gmx.de>
8951
8952 * net/tramp.el (tramp-methods): New method "rsyncc".
8953 (top): Add completion function for "rsyncc".
8954 (tramp-message-show-message): New defvar.
8955 (tramp-message, tramp-error): Use it.
8956 (tramp-do-copy-or-rename-file-directly): Extend check for direct
8957 remote copying.
8958 (tramp-do-copy-or-rename-file-out-of-band): Handle new
8959 `tramp-methods' entry `copy-env' of "rsyncc".
8960 (tramp-vc-registered-read-file-names): New defconst.
8961 (tramp-vc-registered-file-names): New defvar.
8962 (tramp-handle-vc-registered): Implement optimization strategy.
8963 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
8964 (tramp-vc-file-name-handler): New defun.
8965 (tramp-get-ls-command, tramp-get-test-command)
8966 (tramp-get-file-exists-command, tramp-get-remote-ln)
8967 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 8968 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
8969
8970 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
8971 (tramp-cache-inhibit-cache): Extend doc string. It allows also
8972 timestamps.
8973 (tramp-get-file-property): Check for timestamps in
8974 `tramp-cache-inhibit-cache'.
8975 (tramp-set-file-property): Write timestamp.
8976
1339cf20
KH
89772009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8978
8979 * language/japan-util.el (japanese-symbol-table): Add entries for
8980 cp932-2-byte.
8981
8982 * international/characters.el: Add category `j' to cp932-2-byte.
8983
726e3f1d
KH
89842009-08-27 Kenichi Handa <handa@m17n.org>
8985
8986 * international/fontset.el (build-default-fontset-data): New macro.
8987 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 8988 tibetan, ethiopic, and ipa.
726e3f1d 8989
4e3b4528
SM
89902009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8991
8992 * cus-start.el (default-major-mode): Customize `major-mode' instead.
8993 (enable-multibyte-characters): Not customizable any more.
8994
8995 * subr.el (default-mode-line-format, default-header-line-format)
8996 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
8997 (default-direction-reversed, default-truncate-lines)
8998 (default-left-margin, default-tab-width, default-case-fold-search)
8999 (default-left-margin-width, default-right-margin-width)
9000 (default-left-fringe-width, default-right-fringe-width)
9001 (default-fringes-outside-margins, default-scroll-bar-width)
9002 (default-vertical-scroll-bar, default-indicate-empty-lines)
9003 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
9004 (default-fringe-cursor-alist, default-scroll-up-aggressively)
9005 (default-scroll-down-aggressively, default-fill-column)
9006 (default-cursor-type, default-buffer-file-type)
9007 (default-cursor-in-non-selected-windows)
9008 (default-buffer-file-coding-system, default-major-mode)
9009 (default-enable-multibyte-characters): Mark as obsolete.
9010
b3cca6a6
DN
90112009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
9012
652cc1a2
DN
9013 * vc-dir.el (vc-dir-update): Remove debug helper.
9014
b3cca6a6
DN
9015 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
9016
4ed8c7aa
SS
90172009-08-26 Sam Steingold <sds@gnu.org>
9018
9019 * simple.el (save-interprogram-paste-before-kill): New user option.
9020 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
9021 save the interprogram-paste into kill-ring before overriding it
9022 with the Emacs kill.
9023
3b64d86b
DN
90242009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9025
9026 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
9027 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
9028 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
9029 and move to vc-rcs.el.
9030 (vc-default-next-revision): Rename to vc-rcs-next-revision and
9031 move to vc-rcs.el.
9032 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
9033 (vc-rcs-update-changelog): Remove.
9034 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
9035 and move to vc-rcs.el.
9036
9037 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
9038 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
9039 renaming.
9040 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 9041 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
9042 vc.el, renamed to be RCS specific.
9043
72f16325
SM
9044 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
9045 New functions.
9046 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
9047
9048 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
9049 New functions.
9050
636a36a0
SM
90512009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
9052
9053 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
9054
239b3340
DN
90552009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9056
b91f0762 9057 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
9058 (vc-git-stash, vc-git-stash-show): New functions.
9059 (vc-git-extra-menu-map): Bind them.
b91f0762 9060
b8e54362
DN
9061 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
9062 directory correctly in case the item is a directory itself.
9063
239b3340
DN
9064 * vc.el: Document the desired behavior for reverted files in the
9065 `added' state.
dc810649
DN
9066 (vc-default-prettify-state-info): Remove function, unused.
9067
9068 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 9069
e49c0179
GM
90702009-08-26 Glenn Morris <rgm@gnu.org>
9071
9072 * bindings.el (standard-mode-line-format): Reposition dashes in
9073 which-func entry. (Bug#4217)
9074
3029e594
GM
9075 * files.el (enable-local-variables, enable-local-eval)
9076 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
9077 the defcustoms.
9078 (auto-mode-alist, ignored-local-variables)
9079 (save-some-buffers-action-alist): Move risky declarations to the
9080 definitions.
9081 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
9082 (font-lock-defaults, format-alist, imenu--index-alist)
9083 (imenu-generic-expression, input-method-alist, minor-mode-alist)
9084 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
9085 (mode-line-modified, mode-line-mule-info, mode-line-position)
9086 (mode-line-process, mode-line-remote, outline-level)
9087 (parse-time-rules, rmail-output-file-alist)
9088 (special-display-buffer-names, vc-mode):
9089 Move risky declarations to the relevant files.
72f16325
SM
9090 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
9091 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
9092 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
9093 * font-core.el (font-lock-defaults):
9094 * format.el (format-alist):
9095 * vc-hooks.el (vc-mode):
9096 * window.el (special-display-buffer-names):
9097 * international/mule-cmds.el (input-method-alist):
9098 Define riskiness here (dumped file) rather than in files.el.
9099 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
9100 * imenu.el (imenu-generic-expression, imenu--index-alist):
9101 * outline.el (outline-level):
9102 * time.el (display-time-string):
9103 * calendar/parse-time.el (parse-time-rules):
9104 * mail/rmailout.el (rmail-output-file-alist):
9105 Autoload riskiness here, rather than placing in files.el.
9106
8476cfaf
SM
91072009-08-26 Andreas Schwab <schwab@linux-m68k.org>
9108
9109 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
9110
0b35b48e
MA
91112009-08-25 Michael Albinus <michael.albinus@gmx.de>
9112
9113 * simple.el (process-file-side-effects): New defvar.
9114
9115 * dired-aux.el (dired-show-file-type):
9116 * vc.el (vc-diff-internal):
9117 * vc-arch.el (vc-arch-diff):
9118 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
9119 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
9120 * vc-git.el (vc-git-registered, vc-git-working-revision)
9121 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
9122 (vc-git--empty-db-p):
9123 * vc-hooks.el (vc-user-login-name):
9124 * vc-svn.el (vc-svn-registered, vc-svn-state)
9125 (vc-svn-dir-extra-headers, vc-svn-find-revision):
9126 * progmodes/grep.el (grep-probe): Let-bind
9127 `process-file-side-effects' with nil.
9128
9129 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
9130
9131 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
9132 daemon. Replace ping by checking for running service for bluez
9133 and zeroconf. (Bug#4239)
9134
d54cc599
GM
91352009-08-25 Kevin Ryde <user42@zip.com.au>
9136
9137 * net/dig.el (dig): Add autoload cookie.
9138
7bfd055d
GM
91392009-08-25 Glenn Morris <rgm@gnu.org>
9140
bac9c66c
GM
9141 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
9142 load-history for absolute file-names.
9143 (byte-compile-file-form-require): Warn about use of the cl package.
9144
7bfd055d
GM
9145 * format.el (format-alist): Doc fix.
9146
5ac1f9e0
GM
9147 * play/bubbles.el (top-level): Don't require cl at run-time.
9148
af62aa88
GM
9149 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
9150 run-time cl).
9151
71e036af
DD
91522009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
9153
9154 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
9155 from cl package.
9156 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
9157
42110eaf
JB
91582009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
9159
9160 * calc/calc-alg.el (math-trig-rewrite)
9161 (math-hyperbolic-trig-rewrite): New functions.
9162 (calc-simplify): Simplify trig functions when asked.
9163
88421f3e
SM
91642009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9165
9166 * diff-mode.el (diff-find-source-location): Avoid goto-line.
9167
dbd9624e
KH
91682009-08-24 Kenichi Handa <handa@m17n.org>
9169
9170 * language/ind-util.el (mapthread): Delete it.
9171 (combinatorial): New function.
9172 (indian--puthash-cv): Use combinatorial instead of mapthread.
9173
9b89e3ee
GM
91742009-08-22 Kevin Ryde <user42@zip.com.au>
9175
9176 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
9177 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
9178 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
9179 Clarify docstring that the value is strings not symbols.
9180 (checkdoc-list-of-strings-p): New function.
9181
e6ce8c42
GM
91822009-08-22 Glenn Morris <rgm@gnu.org>
9183
2ddf2ea6 9184 * files.el (auto-mode-alist):
a3374680
GM
9185 * hippie-exp.el (he-concat-directory-file-name):
9186 * lpr.el (lpr-windows-system, printer-name):
9187 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
9188 * ps-print.el (ps-windows-system):
9189 * startup.el (command-line):
9190 * emulation/viper-ex.el (viper-glob-function):
9191 * international/mule-cmds.el (set-language-environment-coding-systems):
9192 * net/ange-ftp.el (ange-ftp-write-region):
9193 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 9194 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
9195 unisoft-unix, vax-vms, win32, w32.
9196
977955fa
GM
9197 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
9198 given name if the pattern is not more specific.
9199
b4deec2e
GM
9200 * calendar/lunar.el (lunar-phase-names): New option.
9201 (lunar-phase): Doc fix.
9202 (lunar-cycles-per-year): New constant.
9203 (lunar-index): New function.
9204 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
9205 (lunar-phase-name): Use lunar-phase-names.
9206 (calendar-lunar-phases): Use format.
9207 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
9208
47e83968
GM
9209 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
9210 Copy imenu-example--name-and-position function here for own use.
9211 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
9212
e6ce8c42
GM
9213 * bs.el (bs--redisplay):
9214 * cus-edit.el (custom-redraw):
9215 * ibuffer.el (ibuffer-bury-buffer):
9216 * server.el (server-goto-line-column):
9217 * startup.el (command-line-1):
9218 * strokes.el (strokes-xpm-for-stroke):
9219 * term.el (term-display-buffer-line):
9220 * view.el (View-goto-line):
9221 * calc/calc.el (calc-do, calc-trail-buffer):
9222 * play/gamegrid.el (gamegrid-add-score-insecure):
9223 * progmodes/ada-mode.el (ada-compile-goto-error):
9224 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
9225 (ebrowse-select-1st-to-9nth):
47e83968 9226 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
9227 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
9228 * progmodes/gud.el (gud-display-line):
9229 (idlwave-shell-display-line):
9230 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
9231 * progmodes/make-mode.el (makefile-browser-toggle):
9232 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
9233 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
9234 * textmodes/picture.el (picture-draw-rectangle):
9235 * textmodes/reftex-index.el (reftex-index-goto-letter):
9236 (reftex-select-jump-to-previous):
9237 * textmodes/reftex-sel.el (reftex-find-start-point)
9238 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
9239 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
9240 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
9241 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9242 * textmodes/two-column.el (2C-associated-buffer):
9243 Use forward-line rather than goto-line.
9244
9245 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
9246 goto-line.
9247
4b18bdb3
GM
9248 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
9249 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
9250 (quick-check-list-to-regexp): Declare.
e6ce8c42 9251
72f16325
SM
9252 * progmodes/make-mode.el (makefile-browser-insert-selection):
9253 Use goto-char rather than goto-line.
e6ce8c42
GM
9254
9255 * progmodes/prolog.el (compilation-error-regexp-alist)
9256 (compilation-forget-errors): Declare.
9257
32a2cf25
JL
92582009-08-22 Juri Linkov <juri@jurta.org>
9259
9260 * progmodes/grep.el (lgrep, rgrep): At the beginning
9261 set `dir' to `default-directory' unless `dir' is a non-nil
9262 readable directory. (Bug#4052)
9263 (lgrep, rgrep): Change a weird way to report an error
9264 from using `read-string' to using `error'.
9265 Instead of using interactive arguments in the function body,
9266 add new argument `confirm'.
9267
5443c9b7
SM
92682009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
9269
cb5b40ee
SM
9270 * textmodes/remember.el (remember-buffer):
9271 * progmodes/cperl-mode.el (cperl-vc-header-alist):
9272 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
9273 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
9274 * net/newst-treeview.el (newsticker-groups-filename):
9275 * net/newst-backend.el (newsticker-cache-filename):
9276 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
9277 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
9278 (speedbar-add-ignored-path-regexp, speedbar-line-path)
9279 (speedbar-buffers-line-path, speedbar-path-line)
9280 (speedbar-buffers-line-path):
9281 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
9282 (epg-sign-keys):
9283 * epa.el (epa-display-verify-result):
9284 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
9285
d6261cc1
GM
92862009-08-21 Glenn Morris <rgm@gnu.org>
9287
3e1ea342
GM
9288 * progmodes/js.el (inferior-moz-process): Fix declaration.
9289
ce86eeb5
GM
9290 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
9291
fff28970
GM
9292 * obsolete/rnewspost.el (news-mail-reply):
9293 Use goto-char rather than goto-line.
9294
d93e053b
GM
9295 * term/ns-win.el (ns-open-file-select-line):
9296 Use line-beginning-position rather than goto-line.
9297
d5d105e8
GM
9298 * apropos.el (apropos-command):
9299 * ehelp.el (electric-helpify):
9300 * printing.el (pr-show-setup):
9301 * strokes.el (strokes-help):
9302 * tutorial.el (tutorial--describe-nonstandard-key)
9303 (tutorial--detailed-help):
9304 * woman.el (woman-mini-help, woman-display-extended-fonts):
9305 * calc/calc-help.el (calc-describe-key):
9306 * emulation/edt.el (edt-electric-helpify):
9307 * international/mule-diag.el (mule-diag):
9308 * play/yow.el (apropos-zippy):
9309 * progmodes/python.el (python-describe-symbol):
9310 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
9311 * textmodes/table.el (*table--cell-describe-mode)
9312 (*table--cell-describe-bindings):
9313 Use help-print-return-message rather than the now obsolete alias.
9314
a8ab722f 9315 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
9316 (calendar-cursor-to-visible-date):
9317 * play/5x5.el (5x5-position-cursor):
9318 * play/decipher.el (decipher):
9319 * play/gomoku.el (gomoku-goto-xy):
9320 * play/landmark.el (lm-goto-xy):
9321 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
9322 (mpuz-paint-digit):
9323 Use forward-line, not goto-line.
a8ab722f 9324
d6261cc1
GM
9325 * mail/rmail.el (rmail-obsolete): Delete custom group.
9326 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
9327 (rmail-remote-password, rmail-remote-password-required):
9328 Remove unneeded :set-after and :set properties.
9329
9e846523
MA
93302009-08-21 Michael Albinus <michael.albinus@gmx.de>
9331
9332 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
9333
bbe1f502
DN
93342009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
9335
bcc5db24
DN
9336 * loadup.el: Remove leftover macos code.
9337
bbe1f502
DN
9338 * vc-git.el (vc-git-annotate-command): Run asynchronously.
9339 Explicitly pass the date format to git blame so that user local
9340 so that the output format can be parsed.
9341
6fd2d19a
MA
93422009-08-20 Michael Albinus <michael.albinus@gmx.de>
9343
9344 * net/dbus.el (top): Don't check for (getenv
9345 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
9346
31764e15
SM
93472009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
9348
9349 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 9350 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 9351
28930e39
SM
93522009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9353
4fd15622 9354 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 9355 Bug#3287
4fd15622 9356
b3d8e4a0
SM
9357 * help.el (help-print-return-message): Rename from
9358 print-help-return-message.
9359
c9829c70
SM
9360 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
9361 cvs-mode-map parent hack.
9362 (log-view-mode): Derive from special-mode.
9363
b932657b
SM
9364 * linum.el (linum-mode): window-size-change-functions is redundant.
9365 Adapt to new window-configuration-change-hook behavior.
9366 (linum-after-size, linum-after-config): Remove.
9367
1b700bca
SM
9368 * imenu.el (imenu-example--name-and-position)
9369 (imenu-example--lisp-extract-index-name)
9370 (imenu-example--create-lisp-index, imenu-example--create-c-index):
9371 Mark as obsolete.
9372
28930e39
SM
9373 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
9374 (inferior-prolog-mode): Use it.
9375 (inferior-prolog-load-file): Reset list of errors.
9376
c9af0b68
KH
93772009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9378
9379 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
9380
9381 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
9382
720c7cd6
MA
93832009-08-19 Michael Albinus <michael.albinus@gmx.de>
9384
9385 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
9386 is running already.
9387
03a74b84
SM
93882009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9389
9390 * subr.el (listify-key-sequence-1): Use normal syntax since those
9391 integers are nowadays always represented by the same (positive) number
9392 on all platforms.
9393 (read-key-empty-map): New const.
9394 (read-key-delay): New var.
9395 (read-key): New function.
9396 (force-mode-line-update): Use with-current-buffer.
9397 (locate-user-emacs-file): Don't forget to abbreviate the file name.
9398 (start-process-shell-command, start-file-process-shell-command):
9399 Discourage the use of command-args.
9400
f43e88d4
GM
94012009-08-19 Glenn Morris <rgm@gnu.org>
9402
9403 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
9404
890429cc
SM
94052009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9406
85be9ec4
SM
9407 * simple.el (choose-completion-string): Don't rely on
9408 minibuffer-completing-file-name and ad-hoc checks to decide whether
9409 to continue completion or not.
9410
890429cc
SM
9411 * minibuffer.el (minibuffer-hide-completions): New function.
9412 (completion--do-completion): Use it.
9413 (completions-annotations): New face.
9414 (completion--insert-strings): Use it.
9415 (completion-pcm--delim-wild-regex): Add docstring.
9416 (completion-pcm--string->pattern): Add support for 0-width delimiters
9417 in completion-pcm--delim-wild-regex.
9418
265d4549
SM
94192009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
9420
d440b941
SM
9421 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
9422 Remove unused var `buffer-modified-p'.
9423
265d4549
SM
9424 * minibuffer.el (completion--do-completion): Move point for the #b001
9425 case as well (bug#4176).
9426 (minibuffer-complete, minibuffer-complete-word): Don't move point.
9427
ba6f7d86
MA
94282009-08-18 Michael Albinus <michael.albinus@gmx.de>
9429
9430 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
9431 and :session buses.
9432
98819490
KH
94332009-08-18 Kenichi Handa <handa@m17n.org>
9434
265d4549
SM
9435 * international/ucs-normalize.el (ucs-normalize-version):
9436 Change to 1.1.
58627cf0
KH
9437 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
9438 (utf-8-hfs): Make it perform normalization on encoding too.
9439
98819490
KH
9440 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
9441 (sentence-end-without-space): Delete duplicated chars.
9442 (sentence-end-base): Likewise.
e739cc85
KH
9443
9444 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
9445 (html-mode): Delete duplicated chars from sentence-end-base.
9446
9447 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
9448 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 9449
645b9326
CY
94502009-08-17 Chong Yidong <cyd@stupidchicken.com>
9451
9452 * files.el (hack-one-local-variable): If the mode function is for
9453 a minor mode, pass it an argument (Bug#4148).
9454
56c195af
MA
94552009-08-17 Michael Albinus <michael.albinus@gmx.de>
9456
9457 * net/tramp.el (tramp-register-completion-file-name-handler):
9458 Check also for (member 'partial-completion completion-styles).
9459
7a55c78b
CY
94602009-08-16 Chong Yidong <cyd@stupidchicken.com>
9461
9462 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
9463 abbrev (Bug#3943).
9464
be3e598a 94652009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
9466
9467 * progmodes/cperl-mode.el: Merge upstream 6.2.
9468 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
9469 (cperl-forward-re): Check cperl-brace-recursing.
9470 (cperl-highlight-charclass): New function.
9471 (cperl-find-pods-heres): Use it.
31cd2dd4 9472 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 9473 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 9474 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
9475 (cperl-beautify-level): Don't process entire regexp.
9476 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
9477 calling man.
9478 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
9479 (cperl-init-faces): Build a list in the normal way.
9480
81b1f9c9
CY
94812009-08-16 Chong Yidong <cyd@stupidchicken.com>
9482
9483 * calendar/parse-time.el (parse-time-string-chars): Save match
9484 data.
9485
c3732cb8
SM
94862009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
9487
55659495
SM
9488 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
9489 (sql-product): Use it.
9490 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
9491 (sql-set-product): Add completion.
9492 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
9493 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
9494 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
9495 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
9496 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
9497 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
9498 (sql-highlight-db2-keywords): Remove.
9499 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
9500 (sql-highlight-product): Use derived-mode-p.
9501 (sql-set-sqli-buffer): Use with-current-buffer.
9502 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
9503 Simplify.
9504
1ae79427
SM
9505 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
9506
c3732cb8
SM
9507 * term.el: Fix commenting convention, turn comments into docstrings.
9508
f24b8bf3
CY
95092009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9510
9511 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
9512
7b6fefac 95132009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 9514
1200ac26 9515 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
9516 character classes, to handle non-ascii characters (Bug#3190).
9517
95182009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 9519
1abbe4e5
CY
9520 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
9521 another heredoc if the user adds another < (Bug#3226).
9522
c3732cb8
SM
9523 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9524 Don't initialize based on window-system (Bug#4124).
19261da4 9525
daad00fc
CY
9526 * facemenu.el (facemenu-read-color): Use a completion function
9527 that accepts any defined color, such as RGB triplets (Bug#3677).
9528
e1bdde78
CY
9529 * files.el (get-free-disk-space): Change fallback default
9530 directory to /. Expand DIR argument before switching to fallback.
9531 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
9532
9d73a99e
CY
95332009-08-15 Chong Yidong <cyd@stupidchicken.com>
9534
9535 * files.el (load-library): Doc fix.
9536
68b962d4 95372009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 9538
953e0c1a 9539 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 9540 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 9541 incremental search string.
9d73a99e 9542
c3732cb8 9543 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 9544 XEmacs.
9d73a99e 9545
c3732cb8
SM
9546 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
9547 (ediff-merge-region-is-non-clash)
9548 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 9549 Also check if the job is really a merge job.
9d73a99e 9550
c3732cb8 9551 * ediff.el (ediff-current-file): New function.
9d73a99e 9552
2e330adc
CY
95532009-08-15 Chong Yidong <cyd@stupidchicken.com>
9554
9555 * progmodes/js.el: Edit docstrings throughout to follow Emacs
9556 conventions.
c3732cb8 9557 (js-insert-and-indent): Delete function.
2e330adc
CY
9558 (js-mode-map): Don't bind keys to js-insert-and-indent.
9559 (js-beginning-of-defun): Rename from js--beginning-of-defun.
9560 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 9561 (js-auto-indent-flag): Delete variable.
2e330adc 9562
17b5d0f7
CY
95632009-08-14 Chong Yidong <cyd@stupidchicken.com>
9564
c3732cb8
SM
9565 * progmodes/js.el: Remove proclaim statement.
9566 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 9567
ba2d8894
CY
9568 * files.el (auto-mode-alist): Use js-mode for .js files.
9569
c3732cb8 9570 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
9571
9572 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
9573
9574 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
9575
c3732cb8 9576 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
9577
95782009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 9579 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
9580
9581 * progmodes/js.el: New file.
9582
b6377f1d
MH
95832009-08-14 Mark A. Hershberger <mah@everybody.org>
9584
9585 * timezone.el (timezone-parse-date): Add ability to understand ISO
9586 basic format (minimal separators) dates in addition to the
9587 already-supported extended format dates.
9588
bc0eef46
EZ
95892009-08-14 Eli Zaretskii <eliz@gnu.org>
9590
4e021e65
EZ
9591 * international/ucs-normalize.el: Add a `coding' file variable.
9592
bc0eef46
EZ
9593 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
9594
53dab179
SS
95952009-08-14 Sam Steingold <sds@gnu.org>
9596
6801c38a 9597 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 9598
6c58c39c
CY
95992009-08-13 Chong Yidong <cyd@stupidchicken.com>
9600
9601 * faces.el (help-argument-name): Define it here instead of
9602 help-fns.el, because in daemon mode help-fns.el may be loaded when
9603 faces are still uninitialized (Bug#1078).
9604
9605 * help-fns.el (help-argument-name): Move defface to faces.el.
9606
c7baf7e9
NR
96072009-08-13 Nick Roberts <nickrob@snap.net.nz>
9608
9609 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
9610 create buffer with a pty but no process so that GDB can make the
9611 inferior the controlling process.
9612
9c40e995 96132009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
9614
9615 * international/ucs-normalize.el: New file.
9616
8cdba32b
RS
96172009-08-13 Richard Stallman <rms@gnu.org>
9618
5c950923
RS
9619 * mail/rmail.el (rmail-get-attr-names):
9620 Accept an attribute header that is too short.
9621
76e1e40b
RS
9622 * mail/rmail.el (rmail-forget-messages):
9623 Ignore nil elt in rmail-message-vector. Use dotimes.
9624
1fc01b08
RS
9625 * progmodes/compile.el (compilation-goto-locus):
9626 Use next-error-move-function.
9627
8cdba32b
RS
9628 * simple.el (next-error-move-function): New variable.
9629
99910cf4
JL
96302009-08-12 Juri Linkov <juri@jurta.org>
9631
9632 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
9633 always non-nil. (Bug#4052)
9634
9635 * replace.el (read-regexp): Return empty string when
9636 `default-value' is nil.
9637 (keep-lines-read-args): Don't use empty string as the
9638 default value for `read-regexp'. (Bug#2495)
9639
fc5bdf6c
JL
96402009-08-12 Juri Linkov <juri@jurta.org>
9641
9642 * international/mule-cmds.el (ucs-insert): Change arguments
9643 from `arg' to `character', `count', `inherit' to be the same
9644 as in `insert-char'. Doc fix. (Bug#4039)
9645
9646 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
9647
77748848
JL
96482009-08-12 Juri Linkov <juri@jurta.org>
9649
9650 * files-x.el: New file.
9651
9652 * files.el: Move code that deals with adding/deleting
9653 file/directory-local variables to files-x.el.
9654
9655 * Makefile.in (ELCFILES): Add files-x.elc.
9656
c8a44c4e
DD
96572009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
9658
27a9fd5a
DD
9659 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
9660 to use `goto-line'.
9661 (gdb-place-breakpoints, gdb-get-location): Rewritten without
9662 `goto-line'.
9663 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 9664 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 9665 threads list.
107ef54a 9666 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
9667 (gdb-starting): Moved -data-list-register-names...
9668 (gdb-stopped): ...here so it's sent when first thread stops.
9669 (gdb-registers-handler-custom): Do nothing if register names are
9670 unknown yet.
27a9fd5a 9671
c8a44c4e
DD
9672 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
9673 from `gdb-mi.el' to avoid extra tangling.
9674
9675 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 9676 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
9677 (gdb-update-gud-running): No extra fuss for updating frame number.
9678
dfd4e693
SM
96792009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9680
51c4341f
SM
9681 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
9682 (describe-language-environment-map, setup-language-environment-map)
9683 (set-coding-system-map): Move initialization into declaration.
9684 (set-language-info-alist): Last arg to define-key-after can be skipped.
9685
9686 * international/quail.el (quail-completion-1): Simplify.
9687 (quail-define-rules): Use slightly more compact code.
9688 (quail-insert-decode-map): Propertize keys, compact columns.
9689
dfd4e693
SM
9690 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9691 Add goto-line.
9692
83326559
MB
96932009-08-10 Miles Bader <miles@gnu.org>
9694
9695 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
9696 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
9697 (js2-instance-member, js2-private-member, js2-private-function-call)
9698 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
9699 (js2-magic-paren, js2-external-variable):
9700 Remove "-face" suffix from face names.
9701 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
9702 (js2-highlight-undeclared-vars, js2-peek-token)
9703 (js2-parse-function-params, js2-mode-show-errors)
9704 (js2-mode-show-warnings, js2-make-magic-delimiter)
9705 (js2-mode-highlight-magic-parens): Update to use new face names.
9706
8e754ea2
MA
97072009-08-09 Michael Albinus <michael.albinus@gmx.de>
9708
9709 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
9710 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
9711
1c292fc7
CY
97122009-08-09 Chong Yidong <cyd@stupidchicken.com>
9713
18d433a7
CY
9714 * subr.el: Provide hashtable-print-readable.
9715
1c292fc7
CY
9716 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
9717 hs-c-like-adjust-block-beginning.
9718 (hs-hide-block-at-point): Stop hiding at the beginning of
9719 hs-block-end-regexp (Bug#700).
9720
2db0ae07
DD
97212009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
9722
9723 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
9724 a macro.
9725 (gdb-registers-handler-custom): Do not fail when register names
9726 are unavailable.
9727
fe4740a6
DD
97282009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9729
9730 * progmodes/gdb-mi.el (gdb-control-all-threads)
9731 (gdb-control-current-thread): Interactive setters for
9732 `gdb-gud-control-all-threads' to use in menu.
9733 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 9734 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
9735 gud/thread.xpm and gud/all.xpm.
9736
ce299d55
CY
97372009-08-08 Yoni Rabkin <yoni@rabkins.net>
9738
9739 * net/net-utils.el (net-utils-font-lock-keywords): New var.
9740 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
9741 (net-utils-mode): New mode for viewing diagnostic network output.
9742 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
9743 (net-utils-run-simple): New function.
9744 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 9745
7c4654ad
DD
97462009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9747
9748 * progmodes/gdb-mi.el (gdb-read-memory-custom)
9749 (gdb-memory-set-address, def-gdb-set-positive-number)
9750 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
9751 after changing settings.
9752 (gdb-invalidate-disassembly): Update when first shown.
9753 (gdb-edit-locals-value): Fixed.
9754 (gdb-registers-handler-custom): Print registers in right order and
9755 allow changing register values (only for current thread yet).
9cbac26b
DD
9756 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
9757 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
9758 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
9759 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
9760 info in mode name.
9761 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 9762
0f25a277
EZ
97632009-08-08 Eli Zaretskii <eliz@gnu.org>
9764
9765 * mail/rmail.el (rmail-add-mbox-headers)
9766 (rmail-set-message-counters-counter): Search for
9767 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
9768
b971be60
GM
97692009-08-08 Glenn Morris <rgm@gnu.org>
9770
9771 * Makefile.in (ELCFILES): Update.
9772
a35d3ad8
EZ
97732009-08-07 Eli Zaretskii <eliz@gnu.org>
9774
60c2df40
EZ
9775 * mail/sendmail.el (mail-yank-original): Set
9776 buffer-file-coding-system from the one used by the message whose
9777 text is yanked.
9778
8b0bcc2e
EZ
9779 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
9780 to "windows" when "pgnuplot" is used.
9781 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
9782 call accept-process-output if "pgnuplot" is used.
9783 (calc-graph-init): Don't send -display and -geometry to
9784 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
9785 running "pgnuplot -V" with shell-command-to-string.
9786
9787 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
9788 the default.
9789
97902009-08-07 Eli Zaretskii <eliz@gnu.org>
9791
9792 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
9793 org/org-latex.elc.
9794
3bca7ca5
DN
97952009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
9796
3c53763c
DN
9797 * vc-dispatcher.el (vc-resynch-window): Update comment.
9798
3bca7ca5
DN
9799 * term.el (term-handle-ansi-escape): Add comments with the
9800 terminfo capabilities implemented.
9801
7b217360
DD
98022009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
9803
9804 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
9805 (gdb-var-create-handler): Rewritten using JSON parser.
9806 (gdb-propertize-header): Moved earlier.
9807 (gdb-set-header): Removed to avoid duplication.
9808 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
9809 Refresh disassembly buffers only after threads list have been
9810 update.
9811 (gdb-threads-header, gdb-registers-header): Per-buffer header line
9812 variables.
9813
b4d84ecf
JL
98142009-08-04 Juri Linkov <juri@jurta.org>
9815
9816 * files.el: Commands to add/delete file/directory-local variables.
9817 (read-file-local-variable, read-file-local-variable-value)
9818 (read-file-local-variable-mode, modify-file-local-variable)
9819 (modify-file-local-variable-prop-line)
9820 (modify-dir-local-variable): New functions.
9821 (add-file-local-variable, delete-file-local-variable)
9822 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
9823 (add-dir-local-variable, delete-dir-local-variable)
9824 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
9825 (copy-dir-locals-to-file-locals-prop-line): New commands.
9826
42da39c1
CY
98272009-08-04 Chong Yidong <cyd@stupidchicken.com>
9828
9829 * abbrev.el (insert-abbrev-table-description): Prettify output.
9830 Suggested by Karl Chen.
9831
98bf8494
DD
98322009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
9833
78b9fb28 9834 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 9835 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
9836 (gdb-overlay-arrow-position, gdb-thread-position)
9837 (gdb-disassembly-position): Declare variables.
9838 (gdb-wait-for-pending): Function now.
9839 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
9840 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
9841 compilation goes smoothly.
9842 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
9843 (gdb-non-stop-setting): New customization setting which replaces
9844 `gdb-non-stop' so changing it doesn't break active GDB session.
9845 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
9846 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
9847 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
9848 (gdb-show-threads-by-default): New customization options.
9849 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
9850 routines.
9851 (gdb-get-buffer-create): Send buffers update signal when they are
9852 created.
9853 (gdb-invalidate-locals, gdb-invalidate-registers)
9854 (gdb-invalidate-breakpoints)
9855 (gdb-invalidate-threads, gdb-invalidate-disassembly)
9856 (gdb-invalidate-memory): Accept update signal.
9857 (gdb-current-context-command): Use --frame option.
9858 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
9859 Implement `gdb-frame-number' selection logic.
9860 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
9861 whether to show GUD toolbar buttons.
9862 (gdb-thread-exited): Unselect current thread when it exits.
9863 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
9864 (gdb-mark-line): Routine which sets overlay arrow or inverses
9865 video on fringeless displays.
9866 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
9867 to build aligned columns of data in GDB buffers and set text
9868 properties line-by-line.
9869 (gdb-invalidate-breakpoints)
9870 (gdb-breakpoints-list-handler-custom)
9871 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
9872 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
9873 (gdb-registers-handler-custom): Align data columns.
9874 (gdb-locals-handler-custom): Now prints data like in variable
9875 declarations.
9876 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
9877 Removed confusing buttons.
9878 (gdb-invalidate-threads): Append --frame.
9879 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
9880 between breakpoints/threads buffers.
9881 (gdb-set-window-buffer): Now can ignore dedicated windows.
9882 (gdb-propertize-header): Use `gdb-set-window-buffer'.
9883 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
9884 (def-gdb-thread-buffer-gud-command): Replaces
9885 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
9886 for fine thread control.
9887 (gdb-preempt-existing-or-display-buffer): New function used to
9888 display bound buffers without breaking window layout.
9889 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
9890 (gdb-select-frame): New version of `gdb-frames-select' which now
9891 sets `gdb-frame-number' so commands may use --frame option instead
9892 of inner debugger state.
9893 (gdb-frame-handler): Do not set `gdb-frame-number'.
9894 (gdb-threads-mode-map): Select threads with mouse.
9895
9896 * progmodes/gud.el (gdb-gud-context-call): Declare function to
9897 avoid compilation warning.
9898 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
9899 `gdb-show-stop-p`.
9900
566f3909
DD
9901 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
9902 Argument `key' renamed to `buffer-type'.
9903 (gdb-current-context-buffer-name): Do not add thread info to
9904 buffer name when no thread is selected.
9905 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
9906 command (bug 3794).
9907 (gdb-thread-selected): Handle `=thread-selected' notification.
9908 (gdb-wait-for-pending): New macro to deal with congestion problems.
9909 (gdb-breakpoints-list-handler-custom): Don't fail on pending
9910 breakpoints.
7b6fefac
JB
9911 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
9912 This fixes problem similar to one described in bug 3947.
566f3909
DD
9913 (gud-menu-map): More menu items.
9914 (gdb-init-1): Reset `gdb-thread-number' to nil.
9915
4a31122c
DD
9916 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
9917 non-stop settings.
9918
9919 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
9920 (gdb-current-context-command): Do not append --thread if
9921 `gdb-thread-number' is nil.
9922 (gdb-running-threads-count, gdb-stopped-threads-count): New
9923 variables.
9924 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
9925 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
9926 customization options.
9927 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
9928 GUD commands.
7b6fefac 9929 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
9930 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
9931 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
9932 set `gdb-thread-number' and update `gud-running' properly.
9933 (gdb-running): Update threads list when new threads appear.
9934 (gdb-stopped): Support non-stop operation and new thread switching
9935 logic.
9936 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
9937 (gdb-json-partial-output): New set of JSON routines.
9938 (def-gdb-auto-update-trigger): New `signal-list' optional
9939 argument.
9940 (gdb-thread-list-handler-custom): Update `gud-running',
9941 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
9942 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
9943 (gdb-continue-thread, gdb-step-thread): New commands for fine
9944 thread execution control.
9945 (gud-menu-map): New menu items to switch non-stop options.
9946 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 9947 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
9948
9949 * progmodes/gdb-mi.el (gdb-rules-name-maker)
9950 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
9951 gdb-buffer-rules.
9952 (def-gdb-auto-update-handler): New nopreserve optional argument.
9953 (gdb-stack-list-frames-custom): Print stack from top to bottom.
9954
9955 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
9956 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
9957 (gdb-parent-mode): New mode to derive other GDB modes from.
9958 (gdb-display-disassembly-for-thread)
9959 (gdb-frame-disassembly-for-thread): New commands for threads
9960 buffer.
9961
9962 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
9963 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
9964 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
9965 (gdb-update): We now store all GDB buffers in a list so that they
9966 can be updated by traversing a list instead of calling invalidate
7b6fefac 9967 triggers explicitly.
a5c9f540
DD
9968 (def-gdb-trigger-and-handler): New macro to define trigger-handler
9969 pair for GDB buffer.
9970 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
9971 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
9972 handle pending triggers.
9973 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
9974 (def-gdb-thread-buffer-simple-command)
9975 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
9976 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
9977 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
9978 New commands which show buffers bound to thread.
e7086683 9979 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 9980
7b6fefac
JB
9981 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
9982 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
9983 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
9984 to (gud-comint-buffer) in *-buffer-name functions
9985 because (gdb-get-target-string) already does that.
9986 (gdb-locals-handler-custom, gdb-registers-handler-custom)
9987 (gdb-changed-registers-handler): Rewritten without regexps.
9988
ba214964 9989 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
9990 (gdb-thread-number): New variable.
9991 (gdb-current-context-command): New macro which adds --thread
9992 option to command.
7b6fefac 9993 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 9994 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 9995 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
9996 (gdb-select-thread): New command which selects current thread.
9997 (gdb-invalidate-frames, gdb-invalidate-locals)
9998 (gdb-invalidate-registers): Use --thread option.
20f12ed8 9999
2ac33804
MA
100002009-08-04 Michael Albinus <michael.albinus@gmx.de>
10001
10002 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 10003 robust. (Bug#3977)
2ac33804
MA
10004 (tramp-handle-insert-file-contents): `unwind-protect' must be
10005 inside `with-parsed-tramp-file-name'.
10006
10007 * net/tramp-gvfs.el (top): Remove superfluous message when loading
10008 fails.
10009
39d0296f
NR
100102009-08-03 Nick Roberts <nickrob@snap.net.nz>
10011
10012 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
10013 directory if CLASSPATH is not set.
10014
adcbca53
MA
100152009-08-03 Michael Albinus <michael.albinus@gmx.de>
10016
7b6fefac
JB
10017 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
10018 New defconst.
7ef849b6 10019 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 10020
30924b0b
CY
100212009-08-02 Kevin Ryde <user42@zip.com.au>
10022
7b6fefac
JB
10023 * net/newst-backend.el (newsticker--raw-url-list-defaults):
10024 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 10025
b6ce92f1
CY
100262009-08-02 Chong Yidong <cyd@stupidchicken.com>
10027
d977a092
CY
10028 * select.el (x-set-selection): Doc fix (Bug#4021).
10029
10030 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
10031
b6ce92f1
CY
10032 * help-fns.el (describe-variable): Treat list return values from
10033 dir-locals-find-file properly (Bug#4005).
10034
7b6fefac 100352009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
10036
10037 * net/tramp.el (tramp-debug-message): Print also microseconds.
10038
100392009-08-02 Michael Albinus <michael.albinus@gmx.de>
10040
10041 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
10042 or END is non-nil.
10043 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
10044 (tramp-get-debug-buffer): Change `outline-regexp' according to new
10045 format.
10046
5ce6e4f4 10047 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
10048 (tramp-get-file-property): Use it.
10049
10050 * autorevert.el (auto-revert-handler): Allow
10051 `auto-revert-tail-mode' for remote files.
10052
2aafe808
JR
100532009-08-02 Jason Rumney <jasonr@gnu.org>
10054
10055 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 10056 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 10057
e094097c
CY
100582009-08-02 Chong Yidong <cyd@stupidchicken.com>
10059
10060 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
10061 (font-lock-variable-name-face, font-lock-constant-face): Darken
10062 the colors for light backgrounds.
10063
de94f281
EZ
100642009-08-01 Eli Zaretskii <eliz@gnu.org>
10065
10066 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
10067 month names. (Bug#3987)
10068
54b99340
CY
100692009-07-31 Chong Yidong <cyd@stupidchicken.com>
10070
10071 * simple.el (line-move-finish): Pass whole number to
10072 line-move-to-column.
34be836c 10073 (line-move-visual): Perform hscroll to the recorded position.
54b99340 10074
38216c30
JB
100752009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
10076
10077 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
10078
c779896d
CY
100792009-07-29 Alan Mackenzie <acm@muc.de>
10080
10081 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
10082
592ccae0
DD
100832009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
10084
35edc6c6
DD
10085 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
10086 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 10087
5a9e3ab7
JB
100882009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
10089
10090 * calc/calc.el (calc-mode-map): Add keybinding for
10091 `calc-transpose-lines'.
10092
7b6fefac 100932009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
10094
10095 * calc/calc-misc.el (calc-transpose-lines): New function.
10096
905fb90e
MA
100972009-07-28 Michael Albinus <michael.albinus@gmx.de>
10098
10099 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
10100 Simplify check for out-of-band methods.
10101 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
10102 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
10103
76e14464
DN
101042009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
10105
10106 * vc-git.el (vc-git-checkin): Fix typo.
10107
6088b51f 101082009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
10109
10110 * progmodes/js2-mode.el: New file.
10111
b85157fe
NR
101122009-07-28 Nick Roberts <nickrob@snap.net.nz>
10113
10114 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
10115 (gud-menu-map): Adjust tooltip accordingly.
10116
d43c2b06
DN
101172009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
10118
1c0f0c3b
DN
10119 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
10120 (vc-bzr-log-view-mode): Adjust log-view-file-re.
10121
d43c2b06
DN
10122 * add-log.el (change-log-mode-map): Add a menu.
10123
3dec5c36
MA
101242009-07-27 Michael Albinus <michael.albinus@gmx.de>
10125
10126 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
10127 function returns nil.
10128 (dbus-handle-event): Handle special return value :ignore.
10129 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
10130
5704140c
CY
101312009-07-26 Chong Yidong <cyd@stupidchicken.com>
10132
10133 * view.el (view-mode-enable): Don't define Helper-return-blurb if
10134 it's not needed.
10135
3077d1f6
EZ
101362009-07-25 Eli Zaretskii <eliz@gnu.org>
10137
10138 Fix Bug#3888:
10139
10140 * w32-vars.el (x-select-enable-clipboard): Doc fix.
10141
10142 * term/pc-win.el (x-display-name, x-colors)
10143 (x-select-enable-clipboard, x-select-text): Doc fix.
10144
10145 * term/common-win.el (x-display-name, x-colors): Doc fix.
10146
10147 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
10148 (xw-defined-colors): Doc fix.
10149
10150 * w32-fns.el (x-select-text, x-setup-function-keys)
10151 (x-get-selection, x-set-selection): Doc fix.
10152
10153 * term/x-win.el (x-select-text, x-setup-function-keys)
10154 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
10155
10156 * select.el (x-set-selection): Doc fix.
10157
51768bc8
MA
101582009-07-25 Michael Albinus <michael.albinus@gmx.de>
10159
10160 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
10161 instead of "IsNSSSupportAvailable". Avahi ought to work also when
10162 "IsNSSSupportAvailable" method is not available. Reported by
10163 Steve Youngs <steve@sxemacs.org>.
10164
b11c2874
KH
101652009-07-24 Kenichi Handa <handa@m17n.org>
10166
10167 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 10168 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
10169 (build-unicode-category-table): Fix range checks.
10170
ba83b7b6
DN
101712009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10172
10173 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
10174 the buffer we try to sync is current when calling
10175 vc-resynch-buffer.
10176
10177 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
10178 not show up to date files.
10179
7a8ae964
GM
101802009-07-24 Glenn Morris <rgm@gnu.org>
10181
10182 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
10183 Add autoload cookies. If necessary, initialize.
10184 (elint-log): Handle non-file buffers.
10185 (elint-initialize): Add optional argument to reinitialize.
10186 (elint-find-builtin-variables): Save excursion.
10187
a707eb05
DN
101882009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10189
10190 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10191 for Lint.
10192
0a2ddfa6
DN
101932009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10194
d6a62b0d
DN
10195 * vc.el (vc-print-log-internal): New function, split out from ...
10196 (vc-print-log): ... here.
10b5dcad 10197 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 10198
0a2ddfa6
DN
10199 * vc-git.el (vc-git-add-signoff): New variable.
10200 (vc-git-checkin): Use it.
10201 (vc-git-toggle-signoff): New function.
10202 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
10203 (vc-git--run-command-string): Accept a nil FILE argument.
10204 (vc-git-stash-list): New function.
10205 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 10206
589a99f2
GM
102072009-07-23 Glenn Morris <rgm@gnu.org>
10208
10209 * help-fns.el (describe-variable): Describe ignored and risky local
10210 variables in a similar way to that in which we describe safe ones.
10211
10212 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
10213 (byte-compile-output-file-form, byte-compile-output-docform)
10214 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
10215 Give some more local variables with common names a "bytecomp-" prefix,
10216 so as not to shadow things during compilation.
10217 * emacs-lisp/cl-macs.el (load-time-value)
10218 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
10219 `outbuffer' to `bytecomp-outbuffer'.
10220
10221 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
10222 since the next two variables cover them automatically now.
10223 (elint-builtin-variables, elint-autoloaded-variables): New.
10224 (elint-unknown-builtin-args): Remove all members, since they can be
10225 parsed automatically now.
10226 (elint-extra-errors): New.
10227 (elint-env-add-env, elint-env-add-macro): Use cadr.
10228 (elint-current-buffer): Use or. Change final message.
10229 (elint-get-top-forms): Use line-end-position.
10230 (elint-init-env): Use cadr. Handle autoload, declare-function,
10231 and defalias.
10232 (elint-add-required-env): Doc fix. Use or. Standardize error.
10233 (regexp-assoc): Remove unused function.
10234 (elint-top-form): Set elint-current-pos, to record the start of the
10235 top-level form, for compilation-mode.
10236 (elint-form): Trap errors in macro expansion. Use dolist.
10237 (elint-unbound-variable): Use elint-builtin-variables and
10238 elint-autoloaded-variables.
10239 (elint-get-args): Use cadr, or.
10240 (elint-check-cond-form): Use dolist, cadr.
10241 (elint-check-condition-case-form): Doc fix. Use cadr.
10242 Use elint-extra-errors.
10243 (elint-log): New function.
10244 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
10245 Distinguish errors and warnings.
10246 (elint-log-message): Use with-current-buffer. Inhibit read-only.
10247 Use a bytecomp-style format.
10248 (elint-clear-log): Preserve default-directory. Inhibit read-only.
10249 (elint-get-log-buffer): Use compilation mode. Disable undo.
10250 Don't truncate lines.
10251 (elint-initialize): Set builtin and autoloaded variable lists.
10252 Only process elint-unknown-builtin-args if non-nil.
10253 (elint-find-builtin-variables, elint-find-autoloaded-variables):
10254 New functions.
10255 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
10256
855b42a2
GM
102572009-07-22 Kevin Ryde <user42@zip.com.au>
10258
10259 * net/newst-backend.el (newsticker--parse-atom-1.0)
10260 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
10261 (newsticker--parse-rss-1.0):
10262 * progmodes/idlwave.el (idlwave-mode):
10263 * progmodes/idlw-shell.el (idlwave-shell-mode):
10264 * progmodes/vera-mode.el (vera-mode):
10265 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
10266 * progmodes/vhdl-mode.el (vhdl-mode):
10267 * textmodes/table.el (table-generate-source)
10268 (table--warn-incompatibility):
10269 Hyperlink urls in docstrings with URL `...'.
10270
fd413a37
GM
102712009-07-22 Glenn Morris <rgm@gnu.org>
10272
cb711556
GM
10273 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
10274 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
10275 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
10276 Remove leading * from defcustom docs.
10277
fd413a37
GM
10278 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
10279
10280 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
10281 defcustom doc.
10282 (list-load-path-shadows): Optionally, just return shadows as a string.
10283
10284 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
10285
a4f69701
CY
102862009-07-21 Chong Yidong <cyd@stupidchicken.com>
10287
10288 * mail/rmailedit.el (rmail-edit-mode): Use
10289 auto-save-include-big-deletions.
10290
10291 * mail/rmail.el (rmail-variables): Use
10292 auto-save-include-big-deletions.
10293
10294 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
10295 changes.
10296
ec06459c
JB
102972009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
10298
10299 * calc/calc.el (calc-undo-length): New variable.
10300 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
10301
b41b0976
RS
103022009-07-21 Richard Stallman <rms@gnu.org>
10303
10304 * files.el (auto-save-mode): Handle buffer-save-size = -2
10305 for toggling mode.
10306
4ed32706
GM
103072009-07-21 Glenn Morris <rgm@gnu.org>
10308
531b1264
GM
10309 * textmodes/ispell.el (ispell-looking-back): Update declaration.
10310
55d27f41
GM
10311 * calendar/todo-mode.el (calendar-current-date): Update declaration.
10312
02df3f4d
GM
10313 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
10314 silence compiler. Instead...
10315 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
10316 (ps-print-ensure-fontified): Update for above function name changes.
10317
fdd8417e
GM
10318 * printing.el (pr-mh-get-msg-num, pr-mh-show)
10319 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
10320 silence compiler. Instead...
10321 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
10322 (mh-show-buffer): Only define for compiler.
10323 (pr-mh-current-message): Update for above function name changes.
10324
4ed32706
GM
10325 * files.el (abort-if-file-too-large): Explicitly pass `filename'
10326 as an argument.
10327 (find-file-noselect, insert-file-1): Update for above change.
10328
10329 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
10330
10331 * mail/mailclient.el (mailclient-send-it): Fix message.
10332
10333 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
10334 (edebug-eval): Check cl-debug-env is bound.
10335 (print-level, print-circle): Don't redefine built-in variables.
10336
10337 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
10338 (custom-print-vectors): Remove old comments from doc.
10339
10340 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
10341 (emerge-version): Make the variable an obsolete alias for the
10342 emacs-version variable. Make the function obsolete.
10343 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
10344 Emerge options, rather than merging in into the main Options menu.
10345 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
10346 and auto advance modes. Disable edit/fast items when not relevant.
10347
86812144
CY
103482009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10349
10350 * term/vt420.el (terminal-init-vt420): Fix typo.
10351
6bb90094
SS
103522009-07-20 Sam Steingold <sds@gnu.org>
10353
10354 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
10355 variable (removed from compile.el on 2004-03-11).
10356
42e0a725
CY
103572009-07-20 Chong Yidong <cyd@stupidchicken.com>
10358
10359 * files.el (hack-local-variables-filter): Fix last change.
10360
2ee20f24
JL
103612009-07-19 Juri Linkov <juri@jurta.org>
10362
10363 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
10364 (dir-local-variables-alist): New buffer-local variable.
10365 (hack-local-variables-filter): If variable is not dir-local,
10366 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
10367 because file-local overrides dir-local.
3570691b 10368 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
10369 Remove obsolete declaration.
10370 (hack-dir-local-variables): Add dir-local variable/value pair to
10371 `dir-local-variables-alist' and remove duplicates. Doc fix.
10372
10373 * help-fns.el (describe-variable): Add information about
10374 file-local and dir-local variables.
10375
89bf83cd
CY
103762009-07-19 Chong Yidong <cyd@stupidchicken.com>
10377
10378 * files.el (hack-local-variables-filter): Rewrite.
10379
1a8d3541
GM
103802009-07-19 Glenn Morris <rgm@gnu.org>
10381
d9e8a018
GM
10382 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
10383 Silence compiler by only defining on XEmacs.
10384
da332cfb
GM
10385 * international/mule.el (auto-coding-regexp-alist): Only match
10386 BABYL... at the start of buffer, not of lines. (Bug#3790)
10387
1a8d3541
GM
10388 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
10389 non-calendar buffers (Bug#3862). Restore "not on a date" message.
10390 (cal-menu-context-mouse-menu): Doc fix.
10391
10392 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
10393
10394 * simple.el (mail-user-agent): Doc fix. Set :version tag.
10395
d842b103
JL
103962009-07-18 Juri Linkov <juri@jurta.org>
10397
10398 * info.el: Virtual Info keyword finder.
3570691b 10399 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
10400 (Info-finder-file): New variable.
10401 (Info-finder-find-file): New function.
10402 (finder-known-keywords, finder-package-info)
10403 (find-library-name, lm-commentary): Use defvar and
10404 declare-function to silence compiler warnings.
10405 (Info-finder-find-node): New function.
10406 (info-finder): New command.
10407
10408 * subr.el (process-kill-buffer-query-function): New function.
10409 (add-hook)<kill-buffer-query-functions>: Add hook
10410 `process-kill-buffer-query-function'.
10411
10d37df7
AM
104122009-07-18 Alan Mackenzie <acm@muc.de>
10413
7b6fefac 10414 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
10415 (c-postprocess-file-styles): Give invocation of `c-set-style'
10416 DONT-OVERRIDE parameter of t. Already set style variables will
10417 thus not be overridden by style settings given by `c-file-syle'.
10418
10419 * files.el (hack-local-variables-filter): Remove entries with
10420 duplicate keys from `file-local-variables-alist'.
10421
102e1a41
EZ
104222009-07-18 Eli Zaretskii <eliz@gnu.org>
10423
10424 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
10425 x-set-selection if display-selections-p returns nil for the
10426 current frame.
10427
16f2e9fc
CY
104282009-07-18 Chong Yidong <cyd@stupidchicken.com>
10429
10430 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
10431
f22693fc
EZ
104322009-07-18 Eli Zaretskii <eliz@gnu.org>
10433
a6c2c80c
EZ
10434 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
10435 Accept nil in addition to a regexp.
10436 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
10437 Accept nil in addition to a regexp.
10438 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
10439 buffers that have an associated file. Handle nil values of
10440 desktop-buffers-not-to-save and desktop-files-not-to-save.
10441 (Bug#3833)
10442
f22693fc
EZ
10443 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10444 (x-disown-selection-internal): New functions.
10445
e456379a
NR
104462009-07-18 Nick Roberts <nickrob@snap.net.nz>
10447
10448 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
10449 warning.
10450 (gdb-breakpoints-header): Move forward to avoid compiler warning.
10451 (gdb-make-header-line-mouse-map): Remove duplicate definition.
10452
0013b70f
CY
104532009-07-18 David De La Harpe Golden <david@harpegolden.net>
10454
10455 * simple.el (set-mark): Revert last change.
10456
0855c2ca
CY
104572009-07-17 Tassilo Horn <tassilo@member.fsf.org>
10458
10459 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
10460 rendering of pngs is not possible instead of messaging a long
10461 description.
10462
3f5c9cad
CY
104632009-07-17 David De La Harpe Golden <david@harpegolden.net>
10464
10465 * w32-fns.el (x-selection-owner-p): New function.
10466
10467 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
10468 (mouse-yank-at-click, mouse-yank-primary): If
10469 select-active-regions is non-nil, deactivate the mark before
10470 insertion.
3f5c9cad
CY
10471
10472 * simple.el (deactivate-mark, set-mark): Only save selection if we
10473 own it.
10474
1fc87f9b
KH
104752009-07-17 Kenichi Handa <handa@m17n.org>
10476
10477 * case-table.el (describe-buffer-case-table): Fix for the case
10478 that KEY is a cons.
10479
d56fdcd2
DN
104802009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
10481
10482 * vc-rcs.el (vc-rcs-find-file-hook):
10483 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
10484
bede3e9f
MA
104852009-07-16 Michael Albinus <michael.albinus@gmx.de>
10486
10487 * net/tramp.el (tramp-wait-for-output): Handle the case when
10488 commands do not return a newline but a null byte before the shell
10489 prompt. (Bug#3858)
10490
7653ca1d
YM
104912009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10492
10493 * term/ns-win.el (ns-set-alpha): Don't declare.
10494 (ns-set-background-alpha): Remove function.
10495
ed2a52e9
SM
104962009-07-16 Kevin Ryde <user42@zip.com.au>
10497
10498 * emacs-lisp/copyright.el (copyright-update): Save match-data across
10499 y-or-n-p, for safety.
10500
7a907299
RS
105012009-07-16 Richard Stallman <rms@gnu.org>
10502
10503 * files.el (auto-save-mode): If buffer-saved-size is -2,
10504 don't clobber it.
10505
10506 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
10507 (rmail-retry-ignored-headers): Add more uninteresting fields.
10508
c0db3477
CY
105092009-07-15 Jari Aalto <jari.aalto@cante.net>
10510
10511 * net/rcirc.el (rcirc): Use history variables.
10512 (rcirc-server-name-history, rcirc-nick-name-history)
10513 (rcirc-server-port-history): New variables.
10514
6c875452
KH
105152009-07-15 Kenichi Handa <handa@m17n.org>
10516
bf974dc9
KH
10517 * international/mule-cmds.el (set-language-environment-charset):
10518 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
10519 ignore them.
10520
6c875452
KH
10521 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
10522 Delete unibyte-display.
10523
2066b4fe
CY
105242009-07-15 Chong Yidong <cyd@stupidchicken.com>
10525
10526 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
10527
f9be2e35
CY
105282009-07-15 Chong Yidong <cyd@stupidchicken.com>
10529
10530 * simple.el (deactivate-mark): Optional argument FORCE.
10531 (set-mark): Use deactivate-mark.
10532
10533 * info.el (Info-search): No need to check transient-mark-mode
10534 before calling deactivate-mark.
10535
10536 * select.el (x-set-selection): Doc fix.
10537 (x-valid-simple-selection-p): Allow buffer values.
10538 (xselect--selection-bounds): Handle buffer values. Suggested by
10539 David De La Harpe Golden.
10540
10541 * mouse.el (mouse-set-region, mouse-drag-track): Call
10542 copy-region-as-kill before setting the mark, to let
10543 select-active-regions work.
10544
be3e598a 105452009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
10546
10547 * simple.el (deactivate-mark): If select-active-regions is
10548 non-nil, copy the selection data into a string.
10549 (activate-mark): If select-active-regions is non-nil, set the
10550 selection to the current buffer.
10551 (set-mark): Update selection if select-active-regions is non-nil.
10552
10553 * select.el (x-valid-simple-selection-p): Allow buffer values.
10554
cbd61418
SM
105552009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
10556
10557 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
10558 and more featureful message-mode.
10559
f470187f
CY
105602009-07-14 Chong Yidong <cyd@stupidchicken.com>
10561
10562 * select.el (x-set-selection): Doc fix.
10563 (x-valid-simple-selection-p): Disallow selection data consisting
10564 of a list or cons of integers, since that is not used.
10565 (xselect--selection-bounds, xselect--int-to-cons): New functions.
10566 (xselect-convert-to-string, xselect-convert-to-length)
10567 (xselect-convert-to-filename, xselect-convert-to-charpos)
10568 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
10569
bfc99364
DD
105702009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
10571
10572 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
10573 output in -break-info command (Emacs bug #3794).
10574
e32721f5
GM
105752009-07-14 Glenn Morris <rgm@gnu.org>
10576
1e46f9e4
GM
10577 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
10578 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
10579 (edebug-print-length, edebug-print-level, edebug-print-circle)
10580 (edebug-sit-for-seconds, edebug-view-outside)
10581 (edebug-bounce-point, edebug-set-global-break-condition)
10582 (edebug-Go-nonstop-mode, edebug-trace-mode)
10583 (edebug-Trace-fast-mode, edebug-continue-mode)
10584 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
10585 (edebug-visit-eval-list): Doc fixes.
10586
e32721f5
GM
10587 * subr.el (def-edebug-spec): Doc fix.
10588
66a85e76
KH
105892009-07-14 Kenichi Handa <handa@m17n.org>
10590
10591 * international/characters.el: Fix setting of category ?C.
10592
28571246
JD
105932009-07-13 Jan Djärv <jan.h.d@swipnet.se>
10594
7b6fefac 10595 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
10596 ns-popup-font-panel instead of generate-fontset-menu.
10597
5d74672c
EZ
105982009-07-12 Eli Zaretskii <eliz@gnu.org>
10599
7b6fefac 10600 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 10601
eb1727a4
CY
106022009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
10603
10604 * arc-mode.el (archive-find-type): Allow for a PK00 string before
10605 the PK\003\004 header (Bug#3770).
10606
208384c5
CY
106072009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
10608
10609 * pcomplete.el (pcomplete-comint-setup): Check for
10610 shell-dynamic-complete-filename too.
10611
774409a1
CY
106122009-07-11 Chong Yidong <cyd@stupidchicken.com>
10613
10614 * simple.el (temporary-goal-column): Change the value for
10615 line-move-visual to a cons cell.
10616 (line-move-visual): Record or set the window hscroll, if
10617 necessary (Bug#3494).
10618 (line-move-1): Handle cons value of temporary-goal-column.
10619
1639ee1d
KH
106202009-07-11 Kenichi Handa <handa@m17n.org>
10621
10622 * international/mule-diag.el (describe-character-set): Don't show
10623 width.
10624
2b1d2412
SS
106252009-07-10 Sam Steingold <sds@gnu.org>
10626
10627 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10628 Omake sometimes indents the errors it prints, so allow all
10629 regexps to start with spaces.
10630
ed3a5691
EZ
106312009-07-10 Eli Zaretskii <eliz@gnu.org>
10632
ed2a52e9
SM
10633 * cus-edit.el (customize-changed-options-previous-release):
10634 Bump value to 22.1. (Bug#3804)
ed3a5691 10635
49405d0e
SS
106362009-07-08 Sam Steingold <sds@gnu.org>
10637
10638 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
10639 to be a cons cell (test . ignored-directory) to selectively ignore
10640 some directories depending on the location of the search.
10641
93c3eb7c
MA
106422009-07-08 Michael Albinus <michael.albinus@gmx.de>
10643
10644 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
10645 remote user is root, on the local host.
10646 (tramp-local-host-p): Either the local user or the remote user
10647 must be root. (Bug#3771)
10648
6f2a8484
NR
106492009-07-08 Nick Roberts <nickrob@snap.net.nz>
10650
10651 * progmodes/gdb-mi.el (gdb): Remove description of
10652 gdb-use-separate-io-buffer.
69cb8d82 10653 (menu): Don't allow toggling of or enable
6f2a8484
NR
10654 gdb-use-separate-io-buffer from menubar.
10655
88d03607
CY
106562009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10657
10658 * mail/unrmail.el (unrmail): Make sure the message ends with two
10659 newlines (Bug#3769).
10660
7ef5b8b2
GM
106612009-07-08 Glenn Morris <rgm@gnu.org>
10662
10663 * calendar/calendar.el (calendar-current-date): Rework previous change.
10664
3ce82f97
GM
106652009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
10666
10667 * calendar/calendar.el (calendar-current-date):
10668 Add an optional argument giving an offset from today.
10669
f35fc841
GM
106702009-07-08 Glenn Morris <rgm@gnu.org>
10671
10672 * tutorial.el (tutorial--describe-nonstandard-key):
10673 Adjust the message for when a key has been unbound.
10674 (help-with-tutorial): Hide the arch-tag.
10675
40149292
KH
106762009-07-08 Kenichi Handa <handa@m17n.org>
10677
69cb8d82
KH
10678 * international/fontset.el (setup-default-fontset): For each
10679 script, append (not set) font-specs.
10680
40149292
KH
10681 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
10682 docstring.
10683
ff0c4194
NR
106842009-07-08 Nick Roberts <nickrob@snap.net.nz>
10685
10686 * progmodes/gdb-mi.el (gdb-init-1): Move sending
10687 -data-list-register-names to ...
10688 (gdb-starting): ... here because GDB 7.0 requires execution to
10689 have started when using this MI command.
10690 (gdb-set-header): New function to distinguish select and
10691 unselected tabs in gdb buffers.
10692 (gdb-propertize-header): New macro that uses gdb-set-header.
10693 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 10694 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 10695
8954c675
CY
106962009-07-07 Chong Yidong <cyd@stupidchicken.com>
10697
10698 * Makefile.in (ELCFILES): Remove fadr.elc.
10699
0996385d
DD
107002009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
10701
dc6b4519
DD
10702 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
10703 may contain frame information, so `string-match' should be used.
10704 (gdb-update): Disassembly is invalidated through
10705 `gdb-get-selected-frame'.
10706 (gdb-pad-string): New function to pad string with spaces.
10707 (gdb-invalidate-disassembly): Invalidate only if the buffer
10708 exists.
10709 (gdb-disassembly-handler-custom): Column alignment.
10710 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
10711 placing new ones.
10712 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
10713 end of line, too.
10714 (gdb-frame-handler): Match convention to for disassembly buffer
10715 mode name.
17c1380b 10716 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
10717 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
10718 not highlight breakpoints without line information.
69a197a2 10719 (gdb-input): Add trailing newline to command.
dc6b4519 10720
14340b25
DD
10721 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
10722 buffer properly.
10723 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 10724 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
10725 now.
10726 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
10727 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
10728 to place breakpoints.
14340b25
DD
10729 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
10730 functions.
10731 (gdb-disassembly-handler-custom): Show overlay arrow.
10732 (gdb-disassembly-place-breakpoints): Show breakpoints in
10733 disassembly buffer.
10734 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 10735 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 10736 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 10737 in `gud-menu-map'.
14340b25 10738
38d4f316 10739 * fadr.el: Remove.
1f2a6224 10740
7b6fefac 10741 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 10742 (gdb-memory-address): New variable which holds top address of
7b6fefac 10743 memory page shown in memory buffer.
0996385d
DD
10744 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
10745 customization variables.
10746 New functions:
10747 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
10748 display the memory buffer.
10749 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
10750 buffer display parameters.
10751 (def-gdb-memory-format, gdb-memory-format-binary)
10752 (gdb-memory-format-octal, gdb-memory-format-unsigned)
10753 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
10754 Functions for setting memory buffer format.
10755 (gdb-memory-unit-word, gdb-memory-unit-halfword)
10756 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
10757 unit size used in memory buffer.
10758 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
10759 to next/previous page of memory buffer.
28d67a53 10760 Now using (bindat-get-field) instead of fadr functions.
0996385d 10761
9ba562d3
SS
107622009-07-07 Sam Steingold <sds@gnu.org>
10763
10764 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
10765 non-top-level files.
10766
a43977db
KH
107672009-07-07 Kenichi Handa <handa@m17n.org>
10768
10769 * international/mule-cmds.el (reset-language-environment): Put
10770 the highset priority to the charset iso-8859-1.
10771
d44d05e8
CY
107722009-07-06 Chong Yidong <cyd@stupidchicken.com>
10773
10774 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
10775 to the end of the line when locating the block (Bug#700).
10776
3e2fa353
MA
107772009-07-06 Michael Albinus <michael.albinus@gmx.de>
10778
10779 * net/tramp.el (tramp-handle-write-region): Flush file properties
10780 in case of short track.
10781
be3e598a 107822009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 10783
bf0b361c
JB
10784 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
10785 Coded custom representation of verilog error regular expressions
10786 to work with Emacs-22's new format.
d88782c3 10787 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 10788 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
10789 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
10790 error recognition into XEmacs.
10791 (verilog-error-regexp-add-emacs): Hook routine to install verilog
10792 error recognition into Emacs-22.
10793
25c6f63e
CY
107942009-07-06 Chong Yidong <cyd@stupidchicken.com>
10795
10796 * woman.el: Remove stand-alone closing parentheses.
10797 (woman-file-name, woman2-format-paragraphs)
10798 (woman-leave-blank-lines): Code cleanup.
10799 (woman-use-own-frame): Change default to nil.
10800 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
10801 defaults to inherit from default faces.
10802 (woman2-process-escapes): Consume the newline after a stand-alone
10803 filler character (Bug#3651).
10804
f176290e
GM
108052009-07-06 Glenn Morris <rgm@gnu.org>
10806
10807 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
10808 (top-level): Move provide to the end.
10809 (ffap): Remove defunct URL from custom group.
10810
10811 * subr.el (eval-after-load): Doc fix.
10812
7b6fefac 108132009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
10814
10815 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
10816 `calc-embedded-word' is called twice.
10817
4b8b1ec5
SM
108182009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10819
10820 * files.el (find-alternate-file-other-window, find-alternate-file):
10821 Obey confirm-nonexistent-file-or-buffer.
10822
d6ceb380
MA
108232009-07-05 Michael Albinus <michael.albinus@gmx.de>
10824
10825 * dired-aux.el (dired-show-file-type): Handle remote files.
10826
be3e598a 108272009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 10828
4b8b1ec5
SM
10829 * desktop.el (desktop-globals-to-save):
10830 Add file-name-history (Bug#2750).
c760f19e 10831
6d00ce04
CY
108322009-07-05 Chong Yidong <cyd@stupidchicken.com>
10833
4b8b1ec5 10834 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 10835
6ee21b07
JB
108362009-07-04 Johan Bockgård <bojohan@gnu.org>
10837
10838 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
10839 property on entire argument since this is what eshell-lisp-command
10840 expects.
10841
f0dbdc25
MA
108422009-07-03 Michael Albinus <michael.albinus@gmx.de>
10843
10844 * net/tramp-gvfs.el (tramp-gvfs-methods)
10845 (tramp-gvfs-zeroconf-domain)
10846 (tramp-bluez-discover-devices-timeout): Add version flag.
10847 (tramp-gvfs-handler-mounted-unmounted)
10848 (tramp-gvfs-connection-mounted-p): Polish handling of
10849 incompatibilities between GVFS 0.2 and 1.0.
10850
e044e4fc
JD
108512009-07-03 Jan Djärv <jan.h.d@swipnet.se>
10852
4b8b1ec5 10853 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 10854
2e9b968b
JB
108552009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
10856
bf0b361c 10857 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
10858 formatted correctly.
10859
baf1a55e
JL
108602009-07-02 Juri Linkov <juri@jurta.org>
10861
10862 * info.el: Virtual Info files and nodes.
10863 (Info-virtual-files, Info-virtual-nodes): New variables.
10864 (Info-current-node-virtual): New variable.
10865 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
10866 New functions.
10867 (Info-file-supports-index-cookies): Use Info-virtual-file-p
10868 to check for a virtual file instead of checking a fixed list
10869 of node names.
10870 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
10871 instead of ad-hoc processing of "dir" and (apropos history toc).
10872 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
10873 instead of ad-hoc processing of "dir" and (apropos history toc).
10874 Reread a file when moving from a virtual node.
10875 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
10876 (Info-directory-toc-nodes, Info-directory-find-file)
10877 (Info-directory-find-node): New functions.
10878 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
10879 (Info-history): Move part of code to
10880 `Info-history-find-node'.
10881 (Info-history-toc-nodes, Info-history-find-file)
10882 (Info-history-find-node): New functions.
10883 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
10884 (Info-toc): Move part of code to `Info-toc-find-node'.
10885 (Info-toc-find-node): New function.
4b8b1ec5 10886 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
10887 the current Info file name to references because now the node
10888 "*TOC*" belongs to the same Info manual.
4b8b1ec5 10889 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
10890 (Info-toc-nodes): Rename input argument `file' to `filename'.
10891 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
10892 instead of ad-hoc processing of ("dir" apropos history toc).
10893 (Info-index-nodes): Use Info-virtual-file-p
10894 to check for a virtual file instead of checking a fixed list
10895 of node names.
10896 (Info-index-node): Add check for `Info-current-node-virtual'.
10897 Raise `save-match-data' higher up the tree to contain
10898 `search-forward' too (bug fix).
10899 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
10900 (Info-virtual-index-nodes): New variable.
10901 (Info-virtual-index-find-node, Info-virtual-index): New functions.
10902 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
10903 (Info-apropos-file, Info-apropos-nodes): New variables.
10904 (Info-apropos-toc-nodes, Info-apropos-find-file)
10905 (Info-apropos-find-node, Info-apropos-matches): New functions.
10906 (info-apropos): Move part of code to `Info-apropos-find-node' and
10907 `Info-apropos-matches'.
10908 (Info-mode-map): Bind "I" to `Info-virtual-index'.
10909 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
10910 for a virtual file instead of checking a fixed list of node names.
10911
10912 * simple.el (async-shell-command): New command.
10913
10914 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
10915
10916 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
10917 instead of `mount-info'.
10918
d04bc496
MA
109192009-07-02 Michael Albinus <michael.albinus@gmx.de>
10920
10921 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 10922 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 10923
af0403e0
KH
109242009-07-02 Kenichi Handa <handa@m17n.org>
10925
10926 * international/mule.el (set-keyboard-coding-system): Force *-unix
10927 coding-system to avoid eol conversion.
10928
99278f8a
MA
109292009-07-01 Michael Albinus <michael.albinus@gmx.de>
10930
4b8b1ec5
SM
10931 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
10932 Add handler for `process-file', `shell-command' and
99278f8a
MA
10933 `start-file-process'.
10934 (tramp-gvfs-handle-shell-command)
10935 (tramp-gvfs-handle-start-file-process)
10936 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 10937 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 10938
3f1c6666
JD
109392009-07-01 Jan Djärv <jan.h.d@swipnet.se>
10940
10941 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
10942
3f396bac
KH
109432009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
10944
10945 * language/korean.el (set-language-info-alist): Add korean-cp949,
10946 cp949 to spec.
10947
c1185193
KH
109482009-07-01 Kenichi Handa <handa@m17n.org>
10949
10950 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
10951
10952 * international/encoded-kb.el: Deleted.
10953
10954 * international/mule.el (set-keyboard-coding-system): Perform the
10955 necessary setup here instead of calling encoded-kbd-setup-display.
10956
3f150a60
GM
109572009-07-01 Glenn Morris <rgm@gnu.org>
10958
10959 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
10960
b0d5b05b
GM
109612009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
10962
10963 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
10964
4f4126e6
MA
109652009-06-30 Michael Albinus <michael.albinus@gmx.de>
10966
4b8b1ec5
SM
10967 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
10968 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 10969 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 10970
7ae3ea65 10971 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
10972 (top): Add a default for "synce" in `tramp-default-user-alist'.
10973 Add completion function for "synce" method.
10974 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
10975 (tramp-hal-interface-manager, tramp-hal-interface-device):
10976 New defconst.
10977 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
10978 (tramp-synce-list-devices, tramp-synce-parse-device-names):
10979 New defuns.
d6ceb380
MA
10980
10981 * net/trampver.el: Update release number.
7ae3ea65 10982
0ad6626b
KH
109832009-06-30 Kenichi Handa <handa@m17n.org>
10984
10985 * international/fontset.el (setup-default-fontset): Add CJK fonts
10986 for symbols and the other miscellaneous characters.
10987
4b8b1ec5
SM
10988 * language/korea-util.el (setup-korean-environment-internal):
10989 Make char-width-table suitable for Korean environments.
0ad6626b
KH
10990 (exit-korean-environment): Cancel above.
10991
10992 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10993 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 10994 setup-function to make char-width-table suitable for respective
0ad6626b
KH
10995 environments, and an exit-function to cancel that.
10996
10997 * language/japan-util.el (setup-japanese-environment-internal):
10998 Call use-cjk-char-width-table with arg `ja_JP'.
10999
11000 * international/characters.el (cjk-char-width-table): Delete it.
11001 (cjk-char-width-table-list): New variable.
11002 (use-cjk-char-width-table): New arg local-name.
11003 (use-default-char-width-table): Fix for the case that Emacs is
11004 already using the default char-width-table.
11005
fd46e893
MA
110062009-06-29 Michael Albinus <michael.albinus@gmx.de>
11007
11008 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
11009 modes mandatory. (Bug#3712)
11010
b87d9f96
AM
110112009-06-29 Alan Mackenzie <acm@muc.de>
11012
11013 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 11014 correction between the visible width of TABs and their number of bytes.
b87d9f96 11015
2d25aa5a
CY
110162009-06-29 Chong Yidong <cyd@stupidchicken.com>
11017
11018 * server.el (server-buffer-done): Prevent kill-buffer from
11019 prompting by clearing the buffer modification flag (Bug#3696).
11020
a3a8b002
DN
110212009-06-28 Michael McNamara <mac@mail.brushroad.com>
11022
bf0b361c 11023 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 11024 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
11025 (verilog-basic-complete-re): Support localparam lineup.
11026 (verilog-beg-of-statement-1): Fix for robustness, unique case.
11027 (verilog-set-auto-endcomments): Fix for unique case, always_comb
11028 commenting.
11029 (verilog-leap-to-case-head): Now support *nested* unique &
11030 priority case statements.
11031 (verilog-auto-lineup): Make just declarations the default (as it
11032 had been).
4b8b1ec5 11033 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 11034 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 11035 select the various styles of automatic lineup.
a3a8b002
DN
11036 (verilog-error-regexp-alist): Rework to support the XEmacs style
11037 of error regular expressions from compilers, lint tools &
11038 simulators. Note that GNU Emacs has made it impossible for a mode
11039 to load such things.
11040 (electric-verilog-terminate-line, verilog-indent-declaration)
11041 (verilog-auto-wiure): Rework for radio button selection of
11042 auto-lineup selection of specification of auto lineup.
11043 (verilog-beg-of-statement-1): Redesign to support proper operation
11044 in additional code, based on testing with auto-lineup.
11045 (verilog-calculate-indent, assignments & declarations)
11046 (verilog-backward-token): Enhance to support auto-lineup of
11047 assignments & declarations.
11048 (verilog-in-directive-p, verilog-at-struct-p): New function for
11049 easy test of whether we are.
11050 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
11051 to support safe execution at almost anyline.
11052 (verilog-calc-1): Properly support indenting deep inside generate
11053 blocks.
48c2d18a 11054 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 11055 as it is redundant with font-lock-defaults.
a8f316ca 11056 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
11057 to avoid circular calls if syntax-ppss is a function (as is the
11058 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 11059 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
11060 (verilog-ovm-begin-re, verilog-ovm-end-re)
11061 (verilog-ovm-statement-re, verilog-leap-to-head)
11062 (verilog-backward-token): Add support for OVM macros. Some are
11063 complete statements, and others open and close scopes like begin
11064 and end.
11065 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
11066 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 11067 compilation issue.
48c2d18a 11068 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 11069 coverpoint, constraint and cross statements.
a3a8b002
DN
11070 (verilog-defun-level-list, verilog-generate-defun-level-list)
11071 (verilog-all-defun-level-list): Redo these specifications - it is
11072 too hard to support eval-when compile aggregation of lists also
11073 built at when-compile time.
11074 (verilog-defun-level-list): Place defconsts of variables used in
11075 building regular expressions which are built in eval-when-compile
11076 bodies in the same eval-when-compile body to facilitate compile
11077 without load.
11078 (verilog-beg-block-re-ordered): Support indenting
11079 virtual/protected tasks and functions.
7b6fefac 11080 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
11081 (verilog-backward-ws&directives, verilog-calc-1): Speed up
11082 indentation of some module items (generate items).
11083 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
11084 across virtual/protected tasks and functions.
11085
110862009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
11087
bf0b361c 11088 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 11089 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
11090 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
11091 in concatenations. Reported by Yishay Belkind.
11092 (verilog-auto-ascii-enum): Support one-hot state machines in
11093 AUTOASCIIENUM. Suggested by Lloyd Gomez.
11094 (verilog-auto-inst, verilog-auto-inst-port): Include interface
11095 modport in AUTOINST and add vl-modport for users. Reported by
11096 David Rogoff.
11097 (verilog-auto-inout-module, verilog-auto-inst)
11098 (verilog-decls-get-interfaces, verilog-insert-definition)
11099 (verilog-insert-one-definition, verilog-read-decls)
11100 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
11101 (verilog-sig-modport, verilog-signals-combine-bus)
11102 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
11103 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
11104 Suggested by David Rogoff.
11105 (verilog-repair-open-comma): Fix non-insertion of comma when
11106 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
11107 (verilog-make-width-expression): Simplify [A-1:0] expression
11108 widths to just {A{1'b0}}.
11109 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
11110 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
11111 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
11112 inputs/outputs or data type. Suggested by Vasu Kandadi.
11113 (next-error-last-buffer): Fix byte-compiler warning.
11114 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
11115 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 11116 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 11117 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
11118 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
11119 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 11120 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
11121 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
11122 causing use of <= assignments. Reported by Alex Reed.
11123 (verilog-read-decls): Fix triand, trior, wand, wor to be
11124 recognized by AUTOWIRE. Reported by Spencer Isaacson.
11125 (verilog-extended-complete-re): Support import "DPI-C" functions.
11126 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 11127 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
11128 (verilog-insert-date, verilog-insert-year)
11129 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
11130 Windows systems. Reported by Michael Potts.
11131 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 11132 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 11133 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 11134 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
11135 (verilog-read-decls): Fix detecting "parameter int" when using
11136 AUTOINSTPARAM. Reported by Bruce T.
11137 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 11138 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 11139 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
11140 verilog-goto-defun will work. Reported by Lawrence Butcher.
11141 (verilog-getopt): Expand environment variables in -f file
11142 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 11143 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
11144 when reading enumerations.
11145 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
11146 Suggested by Stephen Peltan.
4b8b1ec5 11147 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
11148 files. Reported by Steve Peltan.
11149
f7c0d931
CY
111502009-06-28 David De La Harpe Golden <david@harpegolden.net>
11151
11152 * files.el (trash-directory): Fix defcustom type.
11153
baf1a55e 111542009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
11155
11156 * help-fns.el (describe-function-1): Correctly locate adviced
11157 functions in hyperlink (Bug#2438).
11158
d63a01ef
CY
111592009-06-28 Chong Yidong <cyd@stupidchicken.com>
11160
11161 * files.el (trash-directory): Change default to nil.
11162 (move-file-to-trash): If trash-directory is nil and
11163 system-move-file-to-trash is unbound, perform freedesktop-style
11164 trashing.
11165
111662009-06-28 David De La Harpe Golden <david@harpegolden.net>
11167
11168 * files.el (move-file-to-trash): Add freedesktop trash
11169 support (Bug#973).
11170
fc2f6a26
GM
111712009-06-28 Glenn Morris <rgm@gnu.org>
11172
11173 * autorevert.el (global-auto-revert-non-file-buffers)
11174 (global-auto-revert-mode): Doc fixes.
11175
00242b07
JB
111762009-06-27 Johan Bockgård <bojohan@gnu.org>
11177
11178 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
11179
f5594f03
CY
111802009-06-27 Chong Yidong <cyd@stupidchicken.com>
11181
e8a2b2da
CY
11182 * faces.el (x-handle-named-frame-geometry): Ensure that we have
11183 opened an X connection before calling x-get-resource (Bug#3194).
11184
f5594f03
CY
11185 * play/doctor.el: Remove reference to obsolete website.
11186 (make-doctor-variables): Correct grammar mistake (Bug#2633).
11187
3c3bf6ce
DN
111882009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
11189
11190 Remove find-file-not-found-hook VC method. (Bug#2757)
11191 * vc-hooks.el (vc-file-not-found-hook)
11192 (vc-default-find-file-not-found-hook): Remove functions.
11193 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
11194 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
11195 * vc.el:
11196 * vc-hg.el:
11197 * vc-git.el: Do not mention find-file-not-found-hook VC method.
11198
e26a7bc0
AM
111992009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
11200
11201 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 11202 compatibility function for `looking-back'.
e26a7bc0 11203
4b8b1ec5 11204 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 11205 Use `ispell-looking-back'.
e26a7bc0 11206
d9848600
MA
112072009-06-24 Michael Albinus <michael.albinus@gmx.de>
11208
11209 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 11210 rather than `filename'.
d9848600 11211
05fbc4a9
MB
112122009-06-23 Miles Bader <miles@gnu.org>
11213
11214 * face-remap.el (text-scale-set): New function.
11215
f86ca715
GM
112162009-06-23 Glenn Morris <rgm@gnu.org>
11217
33e2c2e5
GM
11218 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
11219
f529f302
GM
11220 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
11221
34995333
GM
11222 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
11223
cc80ccee
GM
11224 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
11225
84cb770d
GM
11226 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
11227 Simplify Persian conditionals.
11228
d916c965
GM
11229 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
11230 variable `filename'.
11231
b6a44b27
GM
11232 * comint.el (comint-insert-input): Doc fix.
11233
f86ca715
GM
11234 * Makefile.in (ELCFILES): Fix typo in previous change.
11235
666e158e
MB
112362009-06-23 Miles Bader <miles@gnu.org>
11237
11238 * cus-start.el: Add entry for `recenter-redisplay'.
11239
be3e598a 112402009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
11241
11242 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
11243 Add an optional argument for the backend, use it instead of
11244 calling vc-backend.
4b8b1ec5
SM
11245 (vc-mode-line): Add an optional argument for the backend.
11246 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
11247 special handling for vc-state being a buffer to ...
11248
11249 * vc-rcs.el (vc-rcs-find-file-hook):
11250 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
11251
11252 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
11253 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
11254 vc-stay-local-p and vc-mode-line calls.
11255
11256 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
11257 (vc-cvs-diff, vc-cvs-annotate-command)
11258 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
11259 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
11260 vc-mode-line calls.
11261
11262 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
11263 direct comparison.
11264 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
11265 backend when calling vc-mode-line.
11266 (vc-register): Do not create a closure for calling the vc register
11267 function, call it directly.
11268
2764748c
DN
112692009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
11270
11271 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
11272 to make it obvious item can be clicked.
f5a0b281
DN
11273
11274 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
11275
d4a885b2
KH
112762009-06-23 Kenichi Handa <handa@m17n.org>
11277
11278 * language/korea-util.el (korean-key-bindings): Change the binding
11279 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
11280 same command.
11281
e3610693
MA
112822009-06-22 Michael Albinus <michael.albinus@gmx.de>
11283
11284 Sync with Tramp 2.1.16.
11285
11286 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
11287
11288 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
11289 when a loading of a package fails. Completion function for rsync
11290 is `tramp-completion-function-alist-ssh'.
11291 (all): Replace all calls of `split-string' and
11292 `tramp-split-string' by `tramp-compat-split-string'.
11293 (tramp-default-method): Use `tramp-compat-process-running-p'.
11294 (tramp-default-proxies-alist): Allow also Lisp forms.
11295 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 11296 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
11297 (tramp-domain-regexp): Allow also "-", "_" and ".".
11298 (tramp-end-of-output): Remove newlines, and add "$" at the end.
11299 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
11300 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
11301 (tramp-handle-directory-files-and-attributes-with-stat):
11302 Care about filenames with spaces, or starting with "-".
e3610693
MA
11303 (tramp-handle-dired-uncache): New defun.
11304 (tramp-handle-insert-directory): Don't flush the directory from
11305 cache, this is handled by `dired-uncache' now.
11306 (tramp-handle-insert-file-contents): Improve error handling.
11307 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11308 Quote `tramp-end-of-output'.
11309 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
11310 (tramp-check-for-regexp): Both echoes must be present, before removing.
11311 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
11312 (tramp-compute-multi-hops): Eval cons cells of
11313 `tramp-default-proxies-alist'.
11314 (tramp-maybe-open-connection): Use the same command pattern for
11315 first hop and further hops.
11316 (tramp-wait-for-output): Remove handling of newlines.
11317 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
11318 (tramp-split-string): Remove function. It is handled in
11319 tramp-compat now.
11320
4b8b1ec5
SM
11321 * net/tramp-cmds.el (tramp-bug):
11322 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
11323
11324 * net/tramp-compat.el (tramp-compat-split-string)
11325 (tramp-compat-process-running-p): New defuns.
11326
11327 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
11328 for `dired-uncache'.
11329
11330 * net/tramp-gvfs.el: New package.
11331
4b8b1ec5
SM
11332 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
11333 Add handler for `dired-uncache'.
e3610693
MA
11334 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
11335
11336 * net/trampver.el: Update release number. Make version check fit
11337 for SXEmacs 22.
11338
13a3f374
JM
113392009-06-22 Jim Meyering <meyering@redhat.com>
11340
e0a28a3b 11341 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
11342 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
11343 XZ is the successor to LZMA: <http://tukaani.org/xz/>
11344
5242671e 113452009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 11346 Nick Roberts <nickrob@snap.net.nz>
13a3f374 11347
e0a28a3b 11348 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
11349 repository (http://sphinx.net.ru/hg/gdb-mi/).
11350
3fde45af
GM
113512009-06-22 Glenn Morris <rgm@gnu.org>
11352
46253b34
GM
11353 * files.el (dir-locals-collect-mode-variables): Allow for any number of
11354 `mode' and `eval' entries. (Bug#3430)
11355
97e18192
GM
11356 * Makefile.in (ELCFILES): Add fadr.elc.
11357
731a00fb
GM
11358 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
11359 differing behavior of \n and ^ in strings. (Bug#3385)
11360
c66cd0ff
GM
11361 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
11362
3fde45af
GM
11363 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
11364 property.
11365 (lisp-indent-function): Make it a defcustom.
11366
db2241a0
NR
113672009-06-21 Nick Roberts <nickrob@snap.net.nz>
11368
11369 * progmodes/gdb-ui.el: Replace with ...
5242671e 11370 * progmodes/gdb-mi.el: ... this file.
db2241a0 11371 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
11372
113732009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
11374
db2241a0
NR
11375 * fadr.el: New file.
11376
38d4f316 11377See ChangeLog.14 for earlier changes.
e3d51b27
MR
11378
11379;; Local Variables:
11380;; coding: utf-8
e3d51b27
MR
11381;; End:
11382
4e5617ee 11383 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
11384
11385 This file is part of GNU Emacs.
11386
11387 GNU Emacs is free software: you can redistribute it and/or modify
11388 it under the terms of the GNU General Public License as published by
11389 the Free Software Foundation, either version 3 of the License, or
11390 (at your option) any later version.
11391
11392 GNU Emacs is distributed in the hope that it will be useful,
11393 but WITHOUT ANY WARRANTY; without even the implied warranty of
11394 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11395 GNU General Public License for more details.
11396
11397 You should have received a copy of the GNU General Public License
11398 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11399
38d4f316 11400;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1