* doc/lispref/modes.texi (Defining Minor Modes): Use C-backspace, not C-delete.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
fe4be04c
JB
12010-07-23 Juanma Barranquero <lekktu@gmail.com>
2
3 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
4
604f7ca6
JB
52010-07-20 Juanma Barranquero <lekktu@gmail.com>
6
7 * cedet/semantic/db-file.el (object-write): Fix typo in docstring.
8
7c7c04c0
JB
92010-07-19 Juanma Barranquero <lekktu@gmail.com>
10
11 * time.el (display-time-day-and-date): Remove spurious * in docstring.
12 (display-time-world-buffer-name, display-time-world-mode-map):
13 Fix typos in docstrings.
14
c9088194
SK
152010-07-17 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
16
17 * image-mode.el (image-display-size): New function.
18 (image-forward-hscroll, image-next-line, image-eol, image-eob)
19 (image-mode-fit-frame): Use it (Bug#6639).
20
dad7c716
CY
212010-07-17 Chong Yidong <cyd@stupidchicken.com>
22
23 * dired.el (dired-buffers-for-dir): Handle list values of
24 dired-directory (Bug#6636).
25
f253ef6a
RS
262010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
27
28 * vc.el (vc-coding-system-inherit-eol): New defvar.
29 (vc-coding-system-for-diff): Use it to decide whether to inherit
30 from the file the EOL format for reading the diffs of that file.
31 (Bug#4451)
32
134a027f
EZ
332010-07-16 Eli Zaretskii <eliz@gnu.org>
34
35 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
36 unibyte, so compressed attachments are not compressed again.
37
243881ed
J
382010-07-14 Jan Djärv <jan.h.d@swipnet.se>
39
40 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
41 now that unicode is used (Bug#6594).
42
5cbce271
CY
432010-07-14 Chong Yidong <cyd@stupidchicken.com>
44
45 * simple.el (push-mark-command): Set the selection if
46 select-active-regions is non-nil.
47
3260caf8
GM
482010-07-10 Glenn Morris <rgm@gnu.org>
49
50 * calendar/calendar.el (calendar-week-end-day): New function.
51 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
52 Respect calendar-week-start-day. (Bug#6606)
53 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
54 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
55 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
56 respect calendar-week-start-day.
57
c876b263
CY
582010-07-10 Chong Yidong <cyd@stupidchicken.com>
59
60 * simple.el (use-region-p): Doc fix (Bug#6607).
61
4565b08e
CS
622010-07-07 Christoph Scholtes <cschol2112@gmail.com>
63
64 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
65 builtins (BufferError, BytesWarning, WindowsError; callables
66 bin, bytearray, bytes, format, memoryview, next, print; __package__).
67
49554388
GM
682010-07-07 Glenn Morris <rgm@gnu.org>
69
70 * play/zone.el (zone-fall-through-ws): Fix next-line ->
71 forward-line fallout.
72
e8579ebc
CY
732010-07-06 Chong Yidong <cyd@stupidchicken.com>
74
75 * mouse.el (mouse-appearance-menu): Add docstring.
76
77 * help.el (describe-key): Print up-event using key-description.
78
5d1cd8bd
MA
792010-07-03 Michael Albinus <michael.albinus@gmx.de>
80
81 * net/zeroconf.el (zeroconf-resolve-service)
82 (zeroconf-service-resolver-handler): Use
83 `dbus-byte-array-to-string'.
84 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
85
112dbc0e
MA
862010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
87
88 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
89
d0cb23ca
DN
902010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
91
92 Avoid displaying files with a nil state in vc-dir.
93 * vc-dir.el (vc-dir-update): Obey the noinsert argument in all
94 cases that cause insertion.
95 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
96 with a nil state.
97
01b229d1
CY
982010-06-30 Chong Yidong <cyd@stupidchicken.com>
99
100 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
101
8bf1c786 1022010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
103
104 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
105
dfc6544c
CY
1062010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
107
108 * generic-x.el (bat-generic-mode): Fix regexp for command line
109 switches (Bug#5719).
110
b7d4de51
CY
1112010-06-27 Masatake YAMATO <yamato@redhat.com>
112
dfc6544c
CY
113 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
114 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 115
3726248f
CY
1162010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
117
8bf1c786 118 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
119 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
120 bindings of bookmark-automatically-show-annotations (Bug#6515).
121
aca54191
EZ
1222010-06-25 Eli Zaretskii <eliz@gnu.org>
123
124 * arc-mode.el (archive-zip-extract): Don't quote the file name on
125 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
126
2330fa87
ŠN
1272010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
128
129 * comint.el (make-comint, make-comint-in-buffer): Mention return
130 value in the docstrings. (Bug#6498)
131
29115ca9
YR
1322010-06-24 Yoni Rabkin <yoni@rabkins.net>
133
134 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
135 since it is not present when using some non-default switches.
136
2c79f053
KF
1372010-06-23 Karl Fogel <kfogel@red-bean.com>
138
139 * simple.el (compose-mail): Fix doc string to refer to
140 `compose-mail-user-agent-warnings', instead of to the
141 nonexistent `compose-mail-check-user-agent'.
142
50d76a9f
DN
1432010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
144
145 Fix vc-annotate for renamed files when using Git.
146 * vc-git.el (vc-git-find-revision): Deal with empty results from
147 ls-files. Doe not pass the object as a file name to cat-file, it
148 is not a file name.
149 (vc-git-annotate-command): Pass the file name using -- to avoid
150 ambiguity with the revision.
151 (vc-git-previous-revision): Pass a relative file name.
152
6095a05b
GM
1532010-06-22 Glenn Morris <rgm@gnu.org>
154
943375a6
GM
155 * progmodes/js.el (js-mode-map): Use standard capitalization and
156 ellipses for menu entries.
157
6095a05b
GM
158 * wid-edit.el (widget-complete): Doc fix.
159
4514199e
JH
1602010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
161
162 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
163
c4786d60
DN
1642010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
165
11c46b39
DN
166 Fix annotating other revisions for renamed files in vc-annotate.
167 * vc-annotate.el (vc-annotate): Add an optional argument for the
168 VC backend. Use it when non-nil.
169 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate. (Bug#6487)
170
c4786d60
DN
171 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
172 * vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
173 Do not pass the file name to the 'previous-revision call when we
174 don't want a file diff. (Bug#6489)
175
04ec0963
DN
1762010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
177
11c46b39 178 Fix finding revisions for renamed files in vc-annotate.
04ec0963
DN
179 * vc.el (vc-find-revision): Add an optional argument for
180 the VC backend. Use it when non-nil.
181 * vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
182 backend to vc-find-revision. (Bug#6487)
183
c036381c
DN
1842010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
185
186 Fix reading file names in Git annotate buffers.
187 * vc-git.el (vc-git-annotate-extract-revision-at-line): Remove
188 trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
189
05c123e6
AM
1902010-06-20 Alan Mackenzie <acm@muc.de>
191
192 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
193 in file local variables, set it first.
194
4111f0c7
GM
1952010-06-19 Glenn Morris <rgm@gnu.org>
196
74739ffd
GM
197 * descr-text.el (describe-char-unicode-data): Insert separating
198 space when needed. (Bug#6422)
199
4111f0c7
GM
200 * progmodes/idlwave.el (idlwave-action-and-binding):
201 Fix typo in 2009-12-03 change. (Bug#6450)
202
b8add347
SM
2032010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
204
205 * subr.el (read-quoted-char): Fix up last change (bug#6290).
206
36901266
SM
2072010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
208
209 * font-lock.el (font-lock-major-mode): Rename from
210 font-lock-mode-major-mode to distinguish it from
211 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
212 (font-lock-set-defaults):
213 * font-core.el (font-lock-default-function): Adjust users.
214 (font-lock-mode): Don't set it at all.
215
12755d08
SM
2162010-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
217
218 * vc-annotate.el (vc-annotate): Use vc-read-revision.
219
d7cd4abb
GM
2202010-06-15 Glenn Morris <rgm@gnu.org>
221
222 * calendar/appt.el (appt-time-msg-list): Doc fix.
223 (appt-check): Let-bind appt-warn-time.
224 (appt-add): Make the 3rd argument optional.
225 Simplify argument names. Doc fix. Check for integer WARNTIME.
226 Only add WARNTIME to the output list if non-nil.
227
a675c749
IK
2282010-06-15 Ivan Kanis <apple@kanis.eu>
229
230 * calendar/appt.el (appt-check): Let the 3rd element of
231 appt-time-msg-list specify the warning time.
232 (appt-add): Add new argument with the warning time. (Bug#5176)
233
a9de35fe
BR
2342010-06-12 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
235
236 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
237 older than version 1.6. (Bug#6361)
238
37a7e764
HE
2392010-06-12 Helmut Eller <eller.helmut@gmail.com>
240
241 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
242 used by cl-do-arglist. (Bug#6408)
243
8c6eab5a
SM
2442010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
245
989bc97f
SM
246 * emacs-lisp/advice.el (ad-compile-function):
247 Define warning-suppress-types before we let-bind it (bug#6275).
248
8c6eab5a
SM
249 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
250 declare it, make it buffer-local and permanent-local (bug#6324).
251 (vc-resynch-window): Adjust name.
252 * vc-hooks.el (vc-find-file-hook): Adjust name.
253
2d9a4946
JR
2542010-06-07 Jonathan Rockway <jon@jrock.us>
255
256 * net/rcirc.el: Add support for password authentication.
257 (rcirc-server-alist): Add :password keyword.
258 (rcirc): Ask for a password, or get it from the server's alist.
259 (rcirc-connect): Add password argument. Pass it to server.
260
35b148ee
JB
2612010-06-05 Juanma Barranquero <lekktu@gmail.com>
262
263 * net/dbus.el (dbus-register-method): Declare function.
264 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
265 (dbus-introspect): Doc fix.
266 (dbus-event-bus-name, dbus-introspect-get-interface)
267 (dbus-introspect-get-argument): Reflow docstrings.
268
86253dc0
CY
2692010-06-04 Chong Yidong <cyd@stupidchicken.com>
270
271 * term/common-win.el (x-colors): Add "dark green" and "dark
272 turquoise" (Bug#6332).
273
988b91ce
EL
2742010-06-03 Eric Ludlam <zappo@gnu.org>
275
276 * cedet/semantic/lex-spp.el
277 (semantic-lex-spp-table-write-slot-value): Instead of erroring on
278 invalid values during save, just save a nil (Bug#6324).
279
3845c322
GM
2802010-06-03 Glenn Morris <rgm@gnu.org>
281
282 * desktop.el (desktop-clear-preserve-buffers):
283 Add "*Warnings*" buffer. (Bug#6336)
284
dbe82b27
DN
2852010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
286
287 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
288
feceda26
SM
2892010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
290
291 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
292 `file-directory-p' to the filename part rather than to the whole text.
293
a44ae268 2942010-05-31 Jonathan Marchand <jonathlela@gmail.com> (tiny change)
9b937f37
JM
295
296 * cedet/ede/cpp-root.el (ede-set-project-variables): Fix feature name
297 (bug#6231).
298
896114cf
SM
2992010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
300
301 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
302
949544ed
DA
3032010-05-31 Drew Adams <drew.adams@oracle.com>
304
305 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
306
450439d5
JB
3072010-05-31 Juanma Barranquero <lekktu@gmail.com>
308
309 * subr.el (momentary-string-display): Just use read-event to read
310 the exit event (Bug#6238).
311
fcb52808
CY
3122010-05-29 Chong Yidong <cyd@stupidchicken.com>
313
314 * ansi-color.el: Delete unused escape sequences (Bug#6085).
315 (ansi-color-drop-regexp): New constant.
316 (ansi-color-apply, ansi-color-filter-region)
896114cf 317 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
318 (ansi-color-apply): Build string list before calling concat.
319
4da3541b
CY
3202010-05-27 Chong Yidong <cyd@stupidchicken.com>
321
896114cf
SM
322 * progmodes/verilog-mode.el (verilog-type-font-keywords):
323 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
324
3252010-05-27 Masatake YAMATO <yamato@redhat.com>
326
327 * htmlfontify.el (hfy-face-resolve-face): New function.
328 (hfy-face-to-style): Use it (Bug#6279).
329
397eb3f3
SM
3302010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
331
332 * epa.el (epa--select-keys): Don't explicitly delete the window since
333 that can fail (e.g. sole window in frame). Use dedication instead.
334
ab0c07c0
SM
3352010-05-19 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
336
337 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
338
29031d52
CY
3392010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
340
341 * subr.el (read-quoted-char): Resolve modifiers after key
342 remapping (bug#6212).
343
dc9ed794
SM
3442010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
345
346 * tmm.el (tmm-prompt): Don't try to precompute bindings.
347 (tmm-get-keymap): Compute shortcuts (bug#6171).
348
e1cb2c13
GM
3492010-05-10 Glenn Morris <rgm@gnu.org>
350
351 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
352 all dired buffers, even tramp ones. (Bug#5755) [Backport from trunk]
353
61a808e8
CY
3542010-05-07 Chong Yidong <cyd@stupidchicken.com>
355
356 * Version 23.2 released.
357
f034e176
CY
3582010-05-03 Chong Yidong <cyd@stupidchicken.com>
359
360 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 361 car of each item, not the whole list (Bug#6083).
f034e176 362
f5d6ff44
CY
3632010-05-02 Chong Yidong <cyd@stupidchicken.com>
364
365 * progmodes/js.el (js-mode): Make paragraph variables local before
366 calling c-setup-paragraph-variables (Bug#6071).
367
aa4d4e4a
EZ
3682010-05-01 Eli Zaretskii <eliz@gnu.org>
369
370 * composite.el (compose-region, reference-point-alist): Fix typos
371 in the doc strings.
372
78edd3b7 3732010-04-28 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
374
375 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
376 gnuplot's "set" command.
377
29c48340
JB
3782010-04-26 Juanma Barranquero <lekktu@gmail.com>
379
380 * abbrev.el (last-abbrev-text): Doc fix.
381 (abbrev-prefix-mark): Don't escape parenthesis.
382
8ed6fc47
AS
3832010-04-24 Andreas Schwab <schwab@linux-m68k.org>
384
385 * composite.el (find-composition): Doc fix.
386
063c6324
JB
3872010-04-24 Juanma Barranquero <lekktu@gmail.com>
388
389 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
390 (sql-oracle-program, sql-sqlite-options)
391 (sql-query-placeholders-and-send): Doc fixes.
392 (sql-set-product, sql-interactive-mode): Reflow docstrings.
393 (sql-imenu-generic-expression, sql-buffer)
394 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
395 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
396 (sql-mode-sybase-font-lock-keywords)
397 (sql-mode-informix-font-lock-keywords)
398 (sql-mode-interbase-font-lock-keywords)
399 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
400 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
401 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
402 (sql-product-feature, sql-highlight-product)
403 (comint-line-beginning-position, sql-rename-buffer)
404 (sql-toggle-pop-to-buffer-after-send-region)
405 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
406 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
407 Fix typos in docstrings.
408
e89dee79
JL
4092010-04-23 Juri Linkov <juri@jurta.org>
410
411 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
412 property instead of `invisible' and `after-string' (bug#5998).
413
316d12fb
JL
4142010-04-23 Juri Linkov <juri@jurta.org>
415
416 * image-mode.el (image-mode-as-text): Fix typo in docstring.
417
770255e9
JB
4182010-04-23 Juanma Barranquero <lekktu@gmail.com>
419
420 * filecache.el (file-cache-add-directory-list)
421 (file-cache-add-directory-recursively): Fix typos in docstrings.
422
ece33a6e
KH
4232010-04-22 Kenichi Handa <handa@m17n.org>
424
425 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 426 (gujarati-composable-pattern): Fix typo.
ece33a6e 427
771533aa
KH
4282010-04-20 Kenichi Handa <handa@m17n.org>
429
430 * language/indian.el (oriya-composable-pattern)
431 (tamil-composable-pattern, malayalam-composable-pattern): Add
432 two-part vowels to "v" (vowel sign).
433
790c2e44
CY
4342010-04-20 Chong Yidong <cyd@stupidchicken.com>
435
99833607
CY
436 * files.el (copy-directory): Handle symlinks (Bug#5982).
437
790c2e44
CY
438 * progmodes/compile.el (compilation-next-error-function): Revert
439 2009-10-12 change (Bug#5983).
440
808ecc4e
CY
4412010-04-20 Dan Nicolaescu <dann@ics.uci.edu>
442
443 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
444 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
445 (Bug#5846).
446
d2c7b917
GM
4472010-04-20 Glenn Morris <rgm@gnu.org>
448
0ca12598
GM
449 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
450
d2c7b917
GM
451 * minibuffer.el (completion-at-point): Doc fix.
452
137327ef
CY
4532010-04-18 Chong Yidong <cyd@stupidchicken.com>
454
455 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Don't
456 destroy list before using it.
457
bce31830
DN
4582010-04-17 Dan Nicolaescu <dann@ics.uci.edu>
459
460 Fix the version number for added files.
461 * vc-hg.el (vc-hg-working-revision): Check if the file is
462 registered after hg parent fails (Bug#5961).
463
0433ffa6
GM
4642010-04-17 Glenn Morris <rgm@gnu.org>
465
466 * htmlfontify.el (htmlfontify-buffer)
467 (htmlfontify-copy-and-link-dir): Autoload entry points.
468
8507c65c
CY
4692010-04-17 Magnus Henoch <magnus.henoch@gmail.com>
470
471 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
472 name relative to the project root (Bug#5960).
473
e9ef9777
GM
4742010-04-16 Glenn Morris <rgm@gnu.org>
475
476 * vc-git.el (vc-git-print-log): Doc fix.
477
3808c51f
CY
4782010-04-14 Óscar Fuentes <ofv@wanadoo.es>
479
480 * ido.el (ido-file-internal): Fix 2009-12-02 change.
481
7860d2e3
CY
4822010-04-14 Christoph <cschol2112@googlemail.com> (tiny change)
483
484 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
485 default settings (Bug#5928).
486
119850e9
GM
4872010-04-10 Glenn Morris <rgm@gnu.org>
488
489 * progmodes/fortran.el (fortran-match-and-skip-declaration):
490 New function.
0a23b2c3 491 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 492
86a366f4
KH
4932010-04-07 Kenichi Handa <handa@m17n.org>
494
495 * language/indian.el (malayalam-composable-pattern): Fix previous
496 change (add U+0D4D "SIGN VIRAMA").
497 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
498 (tamil-composable-pattern): Fix typo in the regexp.
499 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
500 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
501 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
502
8afe2ec6
CY
5032010-04-06 Chong Yidong <cyd@stupidchicken.com>
504
505 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
506 paragraph-separate (Bug#5821).
507
3c5d6dfb
JL
5082010-04-05 Juri Linkov <juri@jurta.org>
509
510 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
511
512 * info.el (Info-find-node-2): Comment out code that skips
513 breadcrumbs line.
514 (Info-mouse-follow-link): New command.
515 (Info-link-keymap): New keymap.
516 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
517 Return a string with links instead of inserting breadcrumbs
518 to the Info buffer.
519 (Info-fontify-node): Comment out code that inserts breadcrumbs.
520 Instead of putting the `invisible' text property over the Info
521 header, make an overlay over the Info header with the `invisible'
522 property and `after-string' set to the string returned by
523 `Info-breadcrumbs'.
524
6baa27a2
CY
5252010-04-03 Chong Yidong <cyd@stupidchicken.com>
526
527 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
528 Reported by monkey@sandpframing.com.
529
e4b204d7
JB
5302010-04-02 Juanma Barranquero <lekktu@gmail.com>
531
532 * cedet/semantic/imenu.el (semantic-imenu-bucketize-type-members)
533 (semantic-create-imenu-directory-index): Fix typos in docstrings.
534 (semantic-imenu-goto-function): Reflow docstring.
535
b42da387
TA
5362010-03-30 Tomas Abrahamsson <tab@lysator.liu.se>
537
538 * textmodes/artist.el (artist-mode): Fix typo in docstring.
539 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
540
42763dda
KH
5412010-03-30 Kenichi Handa <handa@m17n.org>
542
543 * language/sinhala.el (composition-function-table): Fix regexp for
544 the new Unicode specification.
545
546 * language/indian.el (devanagari-composable-pattern)
547 (tamil-composable-pattern, kannada-composable-pattern)
194d44e7 548 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
549 specification.
550 (bengali-composable-pattern, gurmukhi-composable-pattern)
551 (gujarati-composable-pattern, oriya-composable-pattern)
552 (telugu-composable-pattern): New variables to cope with the new
553 Unicode specification. Use them in composition-function-table.
554
fe59d705
SM
5552010-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
556
79d74ac5 557 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
558 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
559 vectors rather than cons cells, as used in menu-bar-update-buffers.
560
03ffe8be
CY
5612010-03-28 Chong Yidong <cyd@stupidchicken.com>
562
2a793f7f
CY
563 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
564 (js-insert-and-indent): Revert 2009-08-15 change, restoring
565 electric punctuation for "{}();,:" (Bug#5586).
566
03ffe8be
CY
567 * mail/sendmail.el (mail-default-directory): Doc fix.
568
5692010-03-27 Chong Yidong <cyd@stupidchicken.com>
570
571 * mail/sendmail.el (mail-default-directory): Doc fix.
572
94785022
EZ
5732010-03-27 Eli Zaretskii <eliz@gnu.org>
574
575 * subr.el (version-regexp-alist, version-to-list)
576 (version-list-<, version-list-=, version-list-<=)
577 (version-list-not-zero, version<, version<=, version=): Doc fix.
578 (Bug#5744).
579
eca16aa7
NR
5802010-03-26 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
581 Nick Roberts <nickrob@snap.net.nz>
582
583 * progmodes/gdb-ui.el (gdb-apple-test): New function.
584 (gdb-init-1): Use it.
585
431af6a4
DN
5862010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
587
588 * vc.el (vc-root-diff): Doc fix.
589
9d30a9f4
CY
5902010-03-25 Chong Yidong <cyd@stupidchicken.com>
591
9aa2c576
CY
592 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
593
9d30a9f4
CY
594 * simple.el (append-to-buffer): Fix last change.
595
d0fba174
CY
5962010-03-24 Chong Yidong <cyd@stupidchicken.com>
597
598 * simple.el (append-to-buffer): Ensure that point is preserved if
599 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
600 (Bug#5749)
601
efee6a6d
SM
6022010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
603
604 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
605 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
606 not be present any more.
607
c6f3804c
JB
6082010-03-24 Juanma Barranquero <lekktu@gmail.com>
609
610 * faces.el (set-face-attribute): Fix typo in docstring.
611 (face-valid-attribute-values): Reflow docstring.
612
613 * cedet/srecode/table.el (srecode-template-table): Fix docstring typo.
614
4c3a215a
GM
6152010-03-23 Glenn Morris <rgm@gnu.org>
616
efee6a6d 617 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 618
e9ba3e26
CY
6192010-03-21 Chong Yidong <cyd@stupidchicken.com>
620
621 * indent.el (indent-for-tab-command): Doc fix.
622
c8de140b
JB
6232010-03-22 Juanma Barranquero <lekktu@gmail.com>
624
625 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
626 (image-dired-read-comment): Doc fix.
627
efee6a6d
SM
628 * json.el (json-object-type, json-array-type, json-key-type)
629 (json-false, json-null, json-read-number):
c8de140b
JB
630 * minibuffer.el (completion-in-region-functions):
631 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
632 (cal-tex-cursor-week):
633 * emacs-lisp/trace.el (trace-function):
634 * eshell/em-basic.el (eshell/printnl):
635 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
636 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
637 * obsolete/levents.el (allocate-event, event-key, event-object)
638 (event-point, event-process, event-timestamp, event-to-character)
639 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
640 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
641 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
642 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
643 (reftex-highlight-selection): Fix typos in docstrings.
644
d1200087
JB
6452010-03-19 Juanma Barranquero <lekktu@gmail.com>
646
647 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
648
f454672b
GM
6492010-03-18 Glenn Morris <rgm@gnu.org>
650
651 * mail/rmail.el (rmail-highlight-face): Restore option deleted
652 2008-02-13 without comment; mark it obsolete.
653 (rmail-highlight-headers): Use rmail-highlight-face once more.
654
d5704d66
CY
6552010-03-16 Chong Yidong <cyd@stupidchicken.com>
656
657 * woman.el (woman2-process-escapes): Only consume the newline if
658 the filler character is on a line by itself (Bug#5729).
659
fade35dd
KH
6602010-03-16 Kenichi Handa <handa@m17n.org>
661
662 * language/indian.el (devanagari-composable-pattern): Add more
663 consonants.
664
c8215db1
MA
6652010-03-14 Michael Albinus <michael.albinus@gmx.de>
666
667 * net/trampver.el: Update release number.
668
b4d16368
GM
6692010-03-13 Glenn Morris <rgm@gnu.org>
670
671 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
672
c0e17ff2
MA
6732010-03-13 Michael Albinus <michael.albinus@gmx.de>
674
efee6a6d
SM
675 * net/tramp.el (tramp-find-executable):
676 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
677 output of "wc -l" more robust.
678 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
679 (tramp-open-connection-setup-interactive-shell): Remove workaround
680 for OpenSolaris bug, it is not needed anymore.
681
6408fd42
CY
6822010-03-13 Eric M. Ludlam <zappo@gnu.org>
683
684 * cedet/semantic/imenu.el: New file, from the CEDET repository
685 (Bug#5412).
686
eb123b12
GM
6872010-03-12 Glenn Morris <rgm@gnu.org>
688
689 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
690
5f8d2ce0
WS
6912010-03-11 Wilson Snyder <wsnyder@wsnyder.org>
692
693 * files.el (auto-mode-alist): Accept more verilog file patterns.
694
35b148ee 6952010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
696
697 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
698 instead of "format:"; this ensures that the output is
699 newline-terminated.
700
4e7cafbe
CY
7012010-03-08 Chong Yidong <cyd@stupidchicken.com>
702
703 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
704 that all errors are caught, and that the return value is always a
705 list (Bug#5692).
706
aec66319
KH
7072010-03-08 Kenichi Handa <handa@m17n.org>
708
709 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 710 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 711
b327c975
AS
7122010-03-07 Andreas Schwab <schwab@linux-m68k.org>
713
714 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
715 call to rfc822-bad-address. (Bug#5692)
716
1c465a6a
CY
7172010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
718
719 * vc-git.el (vc-git-annotate-extract-revision-at-line): Use
f7e0618c 720 vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 721
a4e32226
CY
7222010-03-06 Chong Yidong <cyd@stupidchicken.com>
723
724 * calculator.el (calculator): Don't bind split-window-keep-point
725 (Bug#5674).
726
4c83ed3d
SM
7272010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
728
729 * vc-git.el: Re-flow to fit into 80 columns.
730 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
731 Remove spurious `quote' element in each case alternative.
732 (vc-git-show-log-entry): Use prog1.
733 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
734
d40a7570
GM
7352010-03-06 Glenn Morris <rgm@gnu.org>
736
737 * cedet/semantic/grammar.el (semantic-grammar-header-template):
738 Update template copyright to GPLv3+.
739
e8defde3
SM
7402010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
741
742 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
743
233f0c9f
CY
7442010-03-03 Chong Yidong <cyd@stupidchicken.com>
745
746 * macros.el (insert-kbd-macro): Look up keyboard macro using the
747 definition, not the name (Bug#5481).
748
254bedef 7492010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
750
751 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
752 argument with a local variable. (Bug#5670)
753
7187cdae
JL
7542010-03-02 Juri Linkov <juri@jurta.org>
755
756 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
757
9cf3544e
MA
7582010-03-02 Michael Albinus <michael.albinus@gmx.de>
759
760 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
761 error when FILENAME and NEWNAME are existing remote directories.
762
763 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
764 parameter DIR-FLAG.
765
33f77982
GM
7662010-03-02 Glenn Morris <rgm@gnu.org>
767
768 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
769 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
770
d99ea08e
KH
7712010-03-01 Kenichi Handa <handa@m17n.org>
772
e8defde3 773 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
774 myanmar-composable-pattern.
775
e8defde3
SM
776 * international/characters.el (script-list):
777 * international/fontset.el (script-representative-chars):
778 Change myanmar to burmese.
d99ea08e 779 (otf-script-alist): Likewise.
4aa2c3b2
KH
780 (setup-default-fontset): Likewise. Re-fix :otf spec.
781
b374f54d
KY
7822010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
783
784 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
785
71572c03
JD
7862010-02-28 Jan Djärv <jan.h.d@swipnet.se>
787
788 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
789
00cffdeb
MA
7902010-02-28 Michael Albinus <michael.albinus@gmx.de>
791
792 * net/tramp.el (tramp-handle-write-region): START can be a string.
793 Take care in the checks. Reported by Dan Davison
794 <davison@stats.ox.ac.uk>.
795
d4b06783
MA
7962010-02-28 Michael Albinus <michael.albinus@gmx.de>
797
798 * net/dbus.el (dbus-introspect, dbus-get-property)
799 (dbus-set-property, dbus-get-all-properties): Use
800 `dbus-call-method' when noninteractive. (Bug#5645)
801
8c3e96d2
CY
8022010-02-28 Chong Yidong <cyd@stupidchicken.com>
803
de3a1fe9
CY
804 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
805 * emacs-lisp/elint.el (elint-add-required-env):
806 * cedet/semantic/db-find.el
807 (semanticdb-find-translate-path-brutish-default):
808 * cedet/ede/make.el (ede-make-check-version):
809 * calendar/icalendar.el (icalendar--add-diary-entry):
810 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
811 * files.el (recover-session-finish): Use with-current-buffer
812 instead of save-excursion.
813
c53b9c3b
SM
8142010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
815
816 Fix in-buffer completion when after-change-functions modify the buffer.
817 * minibuffer.el (completion--replace): New function.
818 (completion--do-completion): Use it and use relative movement.
819
4a16bdc6
CY
8202010-02-27 Chong Yidong <cyd@stupidchicken.com>
821
822 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 823
b8280f39
CY
8242010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
825
c53b9c3b
SM
826 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
827 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 828
f88cc4d6
KH
8292010-02-26 Kenichi Handa <handa@m17n.org>
830
831 * language/burmese.el: Fix entries in composition-function-table.
832 (myanmar-composable-pattern): New variable.
833
834 * international/fontset.el (setup-default-fontset): Add an entry
835 for myanmar.
836
837 * international/characters.el (script-list): Add Myanmar
838 Extended-A.
839
cdbf9100
GM
8402010-02-26 Glenn Morris <rgm@gnu.org>
841
90a94603
GM
842 * custom.el (custom-initialize-delay): Doc fix.
843
cdbf9100
GM
844 * mail/sendmail.el (send-mail-function): Autoload the call
845 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
846
f95a5fd0
CY
8472010-02-24 Chong Yidong <cyd@stupidchicken.com>
848
849 * files.el (hack-local-variables-filter): For eval forms, also
850 check safe-local-variable-p (Bug#5636).
851
6583ba0e
CY
8522010-02-24 Eduard Wiebe <usenet@pusto.de>
853
854 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
855 and use c(ad)r of cddr (Bug#5640).
856
459a5f4b
MA
8572010-02-22 Michael Albinus <michael.albinus@gmx.de>
858
859 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
860 setting the modes by `ignore-errors'. It might fail, for example
861 if the file is not owned by the user but the group.
862 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
863
bb23f6e8
CY
8642010-02-21 Chong Yidong <cyd@stupidchicken.com>
865
50c58e27
CY
866 * files.el (directory-listing-before-filename-regexp): Use
867 stricter matching for iso-style dates, to avoid false matches with
868 date-like filenames (Bug#5597).
869
b660eb70
CY
870 * htmlfontify.el (htmlfontify): Doc fix.
871
872 * eshell/eshell.el (eshell): Doc fix.
873
bb23f6e8
CY
874 * startup.el (fancy-about-screen): In mode-line, apply
875 mode-line-buffer-id face only to the buffer name (Bug#5613).
876
3e39928c
CY
8772010-02-20 Kevin Ryde <user42@zip.com.au>
878
f7e0618c
JB
879 * progmodes/compile.el (compilation-error-regexp-alist-alist):
880 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
881 (Bug#5599).
882
0f00e948
EZ
8832010-02-20 Eli Zaretskii <eliz@gnu.org>
884
885 * subr.el (remove-yank-excluded-properties): Explain in a comment
886 why `category' property is removed.
887
3513efb2
CY
8882010-02-19 Chong Yidong <cyd@stupidchicken.com>
889
890 * isearch.el (isearch-update-post-hook, isearch-update): Revert
891 2010-02-17 change.
892
b4340b3f
UJ
8932010-02-19 Ulf Jasper <ulf.jasper@web.de>
894
895 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
896 (icalendar--convert-weekly-to-ical)
897 (icalendar--convert-yearly-to-ical)
898 (icalendar--convert-block-to-ical)
899 (icalendar--convert-cyclic-to-ical)
900 (icalendar--convert-anniversary-to-ical): Take care of time
901 specifications where hour has 1-digit only (Bug#5549).
902
8cfae03d
NR
9032010-02-19 Nick Roberts <nickrob@snap.net.nz>
904
905 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
906 of disassemble output in GDB 7.1.
907
055e4eea
GM
9082010-02-19 Glenn Morris <rgm@gnu.org>
909
910 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
911 property. (Bug#5593)
912
ff6b00de
SS
9132010-02-18 Sam Steingold <sds@gnu.org>
914
915 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
916
fe8c0b47
SM
9172010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
918
919 Use abbreviated file names in bookmarks (bug#5591).
920 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
921 calls to expand-file-name.
922 (bookmark-relocate): Use abbreviated file names in bookmarks.
923 (bookmark-load): Use abbreviated file names in messages.
924
73a37a69
MA
9252010-02-18 Michael Albinus <michael.albinus@gmx.de>
926
927 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
928 expand "." and "..". Reported by Thierry Volpiatto
929 <thierry.volpiatto@gmail.com>.
930
6e4f5731
MA
9312010-02-18 Michael Albinus <michael.albinus@gmx.de>
932
933 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
934 permissions of the temporary file to "0600". In case the remote
935 file has no read permissions for the owner, there might be
936 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
937
93822010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
939
940 * emacs-lisp/authors.el (authors-renamed-files-alist):
941 Add entries for INSTALL.CVS.
942
ba5bf642
MH
9432010-02-17 Mark A. Hershberger <mah@everybody.org>
944
f7e0618c 945 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 946
f7e0618c 947 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
948 (isearch-update): Use the new hook.
949
aac0b0f2
MA
9502010-02-16 Michael Albinus <michael.albinus@gmx.de>
951
fe8c0b47
SM
952 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
953 Fix errors in copying directories.
aac0b0f2
MA
954 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
955 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
956 (tramp-handle-delete-file)
957 (tramp-handle-dired-recursive-delete-directory)
958 (tramp-handle-write-region): Flush also the cache for the upper
959 directory.
960
05bbe066
CY
9612010-02-16 Chong Yidong <cyd@stupidchicken.com>
962
e8ab3908
CY
963 * simple.el (save-interprogram-paste-before-kill): Doc fix.
964
ff90f4b0
CY
965 * cus-edit.el (hardware): Doc fix.
966
967 * man.el (man): Add to external custom group.
968
969 * delim-col.el (columns): Move to wp custom group.
970
971 * doc-view.el (doc-view): Add to data custom group.
972
973 * cedet/data-debug.el (data-debug): Move to extensions group.
974
975 * cedet/ede.el (ede):
976 * cedet/srecode.el (srecode):
977 * cedet/semantic.el (semantic): Put in tools and extensions group.
978
fe8c0b47 979 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 980
05bbe066
CY
981 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
982 by ispell-parse-output (Bug#5575).
983
fa6ea913
KH
9842010-02-16 Kenichi Handa <handa@m17n.org>
985
986 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
987 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
988 (skkdic-convert): Use `euc-japan' coding system for writing.
989
88fd78ae
GM
9902010-02-16 Glenn Morris <rgm@gnu.org>
991
992 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
993 tex-main-file before using it. (Bug#5562)
994
2b8c974a
SM
9952010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
996
997 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
998 warnings, since it is annoying for the user to see them each time he
999 runs the code.
1000
7540f029
MA
10012010-02-15 Michael Albinus <michael.albinus@gmx.de>
1002
1003 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
1004 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
1005 instead of PROC for caching "first-password-request". Otherwise,
1006 new processes would not profit from passwords already entered.
1007
2b8c974a
SM
1008 * net/tramp-cache.el (tramp-dump-connection-properties):
1009 Don't save "first-password-request" property.
7540f029 1010
fa5f7c5f
JB
10112010-02-14 Juanma Barranquero <lekktu@gmail.com>
1012
1013 * outline.el (outline-head-from-level):
1014 * simple.el (with-wrapper-hook):
1015 * cedet/ede.el (ede-run-target, project-delete-target)
1016 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
1017 (ede-adebug-project, ede-adebug-project-parent)
1018 (ede-adebug-project-root):
1019 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
1020 (elint-defun, elint-buffer-env, elint-top-form-logged)
1021 (elint-unbound-variable):
1022 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
1023 Fix typos in docstrings.
1024
ecbaeb7b
MA
10252010-02-14 Michael Albinus <michael.albinus@gmx.de>
1026
1027 * files.el (insert-directory): When WILDCARD-REGEXP and
1028 FULL-DIRECTORY-P are nil, insert the file entry instead of the
1029 whole directory. (Bug#5551)
1030
1031 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
1032 dired's alignment sanity. (Bug#5516)
1033
91e3333f
JL
10342010-02-14 Juri Linkov <juri@jurta.org>
1035
1036 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
1037 Remove remaining ^H with their preceding chars. (Bug#5566)
1038
36020642
GM
10392010-02-13 Glenn Morris <rgm@gnu.org>
1040
1041 * simple.el (transpose-subr): Give it a doc-string.
1042
1043 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
1044 Doc fixes.
1045
f5952338
JL
10462010-02-12 Juri Linkov <juri@jurta.org>
1047
1048 * arc-mode.el (archive-unique-fname): Make directories for nested
1049 archives. (Bug#5540)
1050
918fe50f
JL
10512010-02-12 Juri Linkov <juri@jurta.org>
1052
1053 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
1054
c07ff221
SM
10552010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
1056
48b1e7cf
SM
1057 * subr.el (copy-overlay): Handle deleted overlays.
1058
c07ff221
SM
1059 * man.el (Man-completion-table): Don't signal an error if we can't run
1060 manual-program (bug#4056).
1061
0e374247
JB
10622010-02-10 Juanma Barranquero <lekktu@gmail.com>
1063
1064 * textmodes/artist.el (artist-mt): Fix typos in docstring.
1065
dbf8402b
SM
10662010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1067
348d1e60
SM
1068 * info.el (Info-bookmark-jump): Simplify.
1069
dbf8402b
SM
1070 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
1071 (bookmark-default-handler): Accept new bookmark field `buffer'.
1072
e6d23bb5
CY
10732010-02-10 Chong Yidong <cyd@stupidchicken.com>
1074
1075 * iswitchb.el (iswitchb-completions): Revert last change.
1076
a8e4290b
MA
10772010-02-10 Michael Albinus <michael.albinus@gmx.de>
1078
2b23acde 1079 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
1080 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
1081 This prevents file names like "~/" being listed literally.
a8e4290b 1082
c59d6fad
DN
10832010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
1084
348d1e60
SM
1085 * term/xterm.el (xterm-maybe-set-dark-background-mode):
1086 Remove dead code. (Bug#5546)
c59d6fad 1087
3a66e78f
CY
10882010-02-09 Chong Yidong <cyd@stupidchicken.com>
1089
1090 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
1091 correctly (Bug#5548).
1092
f29fd869
CY
10932010-02-08 Jose E. Marchesi <jemarch@gnu.org>
1094
1095 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 1096 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 1097
7fad1447
KH
10982010-02-08 Kenichi Handa <handa@m17n.org>
1099
1100 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 1101 cookie for putting `lisp-indent-function'.
7fad1447 1102
50e4518b
GM
11032010-02-07 Glenn Morris <rgm@gnu.org>
1104
1105 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
1106 Move F2003 named interfaces from keywords-2 to keywords-1, and
1107 use function-name-face rather than constant-face.
1108 Simplify "abstract interface" regexp.
1109
a4cc44cf
CY
11102010-02-07 Chong Yidong <cyd@stupidchicken.com>
1111
1112 * eshell/esh-util.el (eshell-file-attributes): New optional arg
1113 ID-FORMAT. Pass it to `file-attributes'.
1114
1115 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
1116
c917476d
CY
11172010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
1118
1119 * faces.el (set-face-attribute): Allow calling
1120 internal-set-lisp-face-attribute with 'unspecified family and
1121 foundry argument (Bug#5536).
1122
7cf3f3d6
GM
11232010-02-07 Glenn Morris <rgm@gnu.org>
1124
1125 * progmodes/f90.el (f90-font-lock-keywords-2)
1126 (f90-looking-at-type-like, f90-looking-at-program-block-end):
1127 Handle F2003 named interfaces.
1128
ffe87109
CY
11292010-02-06 Chong Yidong <cyd@stupidchicken.com>
1130
1131 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
1132 beg and end before calling c-get-state-before-change-functions.
1133
4775ecad
DN
11342010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
1135
1136 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
1137
0d17c4b9
JL
11382010-02-05 Juri Linkov <juri@jurta.org>
1139
1140 * doc-view.el (doc-view-mode):
1141 * image-mode.el (image-mode): Put property mode-class=special.
1142 (Bug#4896)
1143
8228a275
MH
11442010-02-05 Mark A. Hershberger <mah@everybody.org>
1145
1146 * vc-svn.el (vc-svn-revision-table): New function.
1147
d9320986
MA
11482010-02-05 Michael Albinus <michael.albinus@gmx.de>
1149
1150 * net/ange-ftp.el (ange-ftp-insert-directory):
1151 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
1152 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
1153 Handle also directories. (Bug#5478)
1154
f43d8ecc
GM
11552010-02-05 Glenn Morris <rgm@gnu.org>
1156
1157 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
1158
ce3a988d
CY
11592010-02-05 Chong Yidong <cyd@stupidchicken.com>
1160
1161 * startup.el (command-line-1): Convert options beginning with a
1162 single dash as well (Bug#5519).
1163
bdd42899
SM
11642010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
1165
51b23c44
SM
1166 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
1167 * minibuffer.el (completion-initials-expand): Only check the presence
1168 of delims *within* the boundaries, since otherwise the / delim is
1169 always found for files.
1170
bdd42899
SM
1171 Fix up various corner case problems.
1172 * doc-view.el (doc-view-last-page-number): New function.
1173 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
1174 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
1175 (doc-view-kill-proc): Avoid inf-loop in freak cases.
1176 (doc-view-reconvert-doc): Use the new recursive delete-directory.
1177 (doc-view-convert-current-doc): Don't create the resolution.el file
1178 here any more.
1179 (doc-view-pdf/ps->png): Do it here instead.
1180 (doc-view-already-converted-p): Check that resolution.el is present.
1181 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
1182 windows that are not yet showing images.
1183
d5b3979c
MA
11842010-02-04 Michael Albinus <michael.albinus@gmx.de>
1185
1186 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
1187 `dired-uncache' for every elemnt which is an absolute file name.
1188
1189 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
1190 directory, handle its directory component.
1191 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
1192 function is called permanently and creates noise, otherwise.
1193
1194 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
1195 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
1196 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
1197
b003beb1
DB
11982010-02-04 David Burger <dburger@google.com> (tiny change)
1199
1200 * macros.el (apply-macro-to-region-lines):
1201 Minor simplification. (Bug#5485)
1202
ea92f9f3
GM
12032010-02-04 Glenn Morris <rgm@gnu.org>
1204
a03ae20d
GM
1205 * mail/rmail.el (rmail-show-message-1): Handle malformed
1206 quoted-printable text. (Bug#5441)
1207
4d01b827
GM
1208 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
1209
ea92f9f3
GM
1210 * simple.el (visual-line-mode): Capitalize lighter.
1211
82055bb7
JW
12122010-02-03 John Wiegley <jwiegley@gmail.com>
1213
1214 * iswitchb.el (iswitchb-completions): Add bookmark files to the
1215 list of files considered for "virtual buffer" completions.
1216
8214b6e4
MA
12172010-02-03 Michael Albinus <michael.albinus@gmx.de>
1218
1219 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
1220 also in case of (and (not full) (not wildcard)). This is needed,
1221 when dired is called with a list of files, which are not in
1222 `default-directory'. (Bug#5478)
1223
1df9718f
SM
12242010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
1225
1226 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
1227
02ba1267
JL
12282010-02-02 Juri Linkov <juri@jurta.org>
1229
1230 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
1231 from unidiff to allow function-line after @@.
1232
a0c6a0fb
JL
12332010-02-02 Juri Linkov <juri@jurta.org>
1234
1235 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
1236 '(RCS SCCS) with inverted condition.
1237
c35fcd52
MA
12382010-02-02 Michael Albinus <michael.albinus@gmx.de>
1239
1240 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
1241 messages.
1242
6ba973c1
JL
12432010-02-01 Juri Linkov <juri@jurta.org>
1244
1245 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
1246 compare with "pkunzip" and "pkzip" instead of only "pkzip".
1247 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
1248 only when (car archive-zip-extract) is "unzip". (Bug#5475)
1249
0bca393f
SM
12502010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1251
1252 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
1253 (doc-view-revert-buffer): New command.
1254 (doc-view-mode-map): Use it.
1255
7a444e2a
DN
12562010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
1257
1258 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
1259 pending merge is detected.
1260
ad6fc8f4
JL
12612010-01-31 Juri Linkov <juri@jurta.org>
1262
1263 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
1264 beginning of interactive spec like all other grep commands do.
1265 Put "all" in front of "gz". (Bug#5260)
1266
b9236874
DN
12672010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
1268
1269 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
1270
1e868757
CY
12712010-01-29 Chong Yidong <cyd@stupidchicken.com>
1272
1273 * dirtrack.el (dirtrack): Warn instead of signalling error if the
1274 regexp is incorrect (Bug#5476).
1275
e5c70c41
MA
12762010-01-29 Michael Albinus <michael.albinus@gmx.de>
1277
1278 * net/tramp.el (tramp-handle-insert-directory): Handle also
1279 symlinks, when FILENAME is not in `default-directory'.
1280
0c0b61f1
MA
12812010-01-28 Michael Albinus <michael.albinus@gmx.de>
1282
1283 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 1284 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
1285
1286 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
1287 of SWITCHES. Handle the case, FILENAME is not in
1288 `default-directory'. (Bug#5478)
1289 (tramp-register-file-name-handlers): Add safe-magic property.
1290
763f325e
CY
12912010-01-28 Chong Yidong <cyd@stupidchicken.com>
1292
1293 * arc-mode.el (archive-zip-extract): Quote the argument passed to
1294 unzip (Bug#5475).
1295
fd09a83f
CY
12962010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
1297
1298 * progmodes/flymake.el (flymake-allowed-file-name-masks)
1299 (flymake-master-make-header-init): Add other C++ filename masks.
1300 (flymake-find-possible-master-files)
1301 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
1302
7e5686f0
MA
13032010-01-28 Michael Albinus <michael.albinus@gmx.de>
1304
1305 Fix some busybox annoyances.
1306
1307 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
1308 not responding." string.
1309 (tramp-open-connection-setup-interactive-shell): Dump stty
1310 settings. Enable "neveropen" arg for all `tramp-send-command'
1311 calls. Handle "=" in variable values properly.
1312 (tramp-find-inline-encoding): Raise an error, when no encoding is
1313 found.
1314 (tramp-wait-for-output): Check, whether PROC buffer is available.
1315 Remove spurious " ^H" sequences, sent by busybox.
1316 (tramp-get-ls-command): Suppress coloring, if possible.
1317
c6265c10
GM
13182010-01-28 Glenn Morris <rgm@gnu.org>
1319
c85a168b
GM
1320 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
1321
c6265c10
GM
1322 * log-edit.el (log-edit-strip-single-file-name): Add missing
1323 :safe, :group, and :version tags.
1324
7d82a738
SB
13252010-01-27 Stephen Berman <stephen.berman@gmx.net>
1326
1327 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
1328 buffers. (Bug#5477)
1329
8b0e68ea
CY
13302010-01-27 David De La Harpe Golden <david@harpegolden.net>
1331
1332 * files.el (delete-directory): Handle moving to trash without
1333 first doing recursion (Bug#5436).
1334
368d3208
DN
13352010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
1336
1337 * vc-hooks.el (vc-path): Mark as obsolete.
1338
755da7fa
DN
13392010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
1340
e2396d80
DN
1341 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
1342 names too.
1343
755da7fa
DN
1344 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
1345 for the short log.
1346 (vc-bzr-log-view-mode): Adjust regexp for the above change.
1347
6a6d15ab 13482010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 1349
ac9ffe99 1350 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 1351
48c2d18a 1352 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 1353
504dcc71
EH
13542010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
1355
1356 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
1357 diff-index command. This requires at least git-1.5.5. (Bug#1589).
1358
51850286
DN
13592010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
1360
c2f1d6d8
DN
1361 Remove support for adding --signoff on commit.
1362 Future support will use an incompatible generic mechanism.
1363 * vc-git.el (vc-git-add-signoff): Remove variable.
1364 (vc-git-toggle-signoff): Remove function.
1365 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
1366
51850286
DN
1367 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
1368 from xterm-set-background-mode. Return t if the background mode
1369 was set.
1370 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
1371 earlier, call it again in case the background mode has changed.
1372
02c6d0d0
CY
13732010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
1374
1375 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
1376 (Bug#3541).
1377
064eee03
CY
13782010-01-23 Chong Yidong <cyd@stupidchicken.com>
1379
02c6d0d0
CY
1380 * emacs-lisp/assoc.el (aelement): Doc fix.
1381 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 1382
5336c3ec 13832010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 1384
48c2d18a 1385 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
1386 is the same as subprogram call, not declaration. (Bug#5435).
1387
0536254e
MA
13882010-01-23 Michael Albinus <michael.albinus@gmx.de>
1389
1390 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
1391 (tramp-smb-maybe-open-connection): Use it.
1392
411d06c2
MA
13932010-01-22 Michael Albinus <michael.albinus@gmx.de>
1394
0536254e 1395 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 1396
c893016b
SM
13972010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
1398
1399 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
1400 just because we see "encoding: 8bit".
1401 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
1402
9425f8e1
CY
14032010-01-22 Chong Yidong <cyd@stupidchicken.com>
1404
1405 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
1406
6a801864
EZ
14072010-01-22 Eli Zaretskii <eliz@gnu.org>
1408
1409 * jka-compr.el (jka-compr-load): If load-file is not in
1410 load-history, try its file-truename version. (bug#5447)
1411
3e8f7d91
AM
14122010-01-21 Alan Mackenzie <acm@muc.de>
1413
1414 Fix a situation where deletion of a cpp construct throws an error.
1415 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
1416 invoking c-with-all-but-one-cpps-commented-out, check that the
1417 special cpp construct is still in the buffer.
1418 (c-parse-state): Record the special cpp with markers, not numbers.
1419
f0bd0ad5
CY
14202010-01-21 Kenichi Handa <handa@m17n.org>
1421
1422 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
1423 process last-command-event, as it is now decoded first (Bug#5380).
1424
5189d95b
CY
14252010-01-20 Chong Yidong <cyd@stupidchicken.com>
1426
1427 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
1428
e073d74a
GM
14292010-01-20 Glenn Morris <rgm@gnu.org>
1430
1431 * indent.el (tab-always-indent): Fix custom-type.
1432
8ee04f3a
AM
14332010-01-19 Alan Mackenzie <acm@muc.de>
1434
1435 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
1436 buffer throws "args out of range".
1437 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
1438 playing the role of delimiter.
1439
6a47c86a
SL
14402010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
1441
bf0b361c 1442 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
1443 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
1444 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
1445 changed. Delete RECURSIVE parameter; never used. Improve doc string.
1446 Improve comments in "is" portion. Handle null procedure declaration.
1447 (ada-move-to-end): Improve doc string.
1448
2acfb954
ÓF
14492010-01-18 Óscar Fuentes <ofv@wanadoo.es>
1450
e90d57c0 1451 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 1452 Remove obsolete information from commentary.
e90d57c0
JB
1453 (ido-choice-list): Initialize to nil.
1454 (ido-get-bufname): Reject minibuffers.
1455 (ido-make-buffer-list): If "default" is a nonexistent
1456 buffer, ignore it, as per the function's comment.
1457 (ido-kill-buffer-internal): New function.
1458 (ido-kill-buffer-at-head): Use it.
1459 (ido-visit-buffer): Likewise.
2acfb954 1460
244b023e
CY
14612010-01-18 Chong Yidong <cyd@stupidchicken.com>
1462
1463 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
1464
db9e401b
JB
14652010-01-18 Juanma Barranquero <lekktu@gmail.com>
1466
1467 * cedet/ede/locate.el (ede-locate-file-in-project)
1468 (ede-locate-file-in-project-impl): Fix typos in docstrings.
1469 (ede-enable-locate-on-project): Fix typos in error messages.
1470
1471 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
1472 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
1473 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
1474 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
1475 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
1476 Fix typos in menu help.
1477
1478 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
1479 Fix typos in chart titles.
1480
1481 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
1482 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
1483 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
1484 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
1485 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
1486 (semantic-parse-stream, semantic-parse-region)
1487 (semantic-parse-region-default, semantic--set-buffer-cache)
1488 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
1489 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
1490 (semantic-default-submodes):
1491 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
1492 (semanticdb-create-ebrowse-database)
1493 (semanticdb-find-tags-for-completion-method)
1494 (semanticdb-find-tags-by-class-method)
1495 (semanticdb-deep-find-tags-by-name-method)
1496 (semanticdb-deep-find-tags-for-completion-method):
1497 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
1498 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
1499 (semanticdb-find-tags-for-completion-method)
1500 (semanticdb-find-tags-by-class-method)
1501 (semanticdb-deep-find-tags-for-completion-method):
1502 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
1503 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
1504 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
1505 (semanticdb-find-tags-by-name-method)
1506 (semanticdb-find-tags-by-name-regexp-method)
1507 (semanticdb-find-tags-for-completion-method)
1508 (semanticdb-find-tags-by-class-method)
1509 (semanticdb-find-tags-external-children-of-type-method)
1510 (semanticdb-find-tags-subclasses-of-type-method)
1511 (semanticdb-deep-find-tags-by-name-method)
1512 (semanticdb-deep-find-tags-by-name-regexp-method)
1513 (semanticdb-deep-find-tags-for-completion-method):
1514 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
1515 (semanticdb-enable-gnu-global-in-buffer)
1516 (semanticdb-find-tags-for-completion-method)
1517 (semanticdb-deep-find-tags-by-name-method)
1518 (semanticdb-deep-find-tags-for-completion-method):
1519 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
1520 (javascript-mode, semanticdb-find-translate-path)
1521 (semanticdb-find-tags-for-completion-method)
1522 (semanticdb-find-tags-by-class-method)
1523 (semanticdb-deep-find-tags-by-name-method)
1524 (semanticdb-deep-find-tags-for-completion-method)
1525 (semanticdb-find-tags-external-children-of-type-method):
1526 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
1527 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
1528 (global-semantic-idle-scheduler-mode):
1529 * cedet/srecode/dictionary.el (srecode-field-value)
1530 (srecode-dictionary-add-section-dictionary):
1531 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
1532 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
1533 (describe-class, eieio-describe-generic, describe-generic):
1534 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
1535 (eieio-speedbar-expand):
1536 * emulation/viper-cmd.el (viper-exec-form-in-vi)
1537 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
1538 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
1539 (viper-del-backward-char-in-replace, viper-backward-indent)
1540 (viper-brac-function, viper-register-to-point, viper-submit-report):
1541 * net/tramp.el (tramp-remote-coding-commands):
1542 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
1543 Fix typos in docstrings.
1544
9295137d
CY
15452010-01-17 Chong Yidong <cyd@stupidchicken.com>
1546
1547 * mail/sendmail.el (mail-yank-original): Set the mark if the
1548 specified function for yanking does not do it.
1549
4d0bbcb6
DN
15502010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
1551
7902c120
DN
1552 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
1553
4d0bbcb6
DN
1554 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
1555 resyncing a directory.
1556
0b702bc1
SL
15572010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
1558
6a47c86a 1559 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
1560 (ada-ident-re): Delete ., allow multibyte characters.
1561 (ada-goto-label-re): New; matches goto labels.
1562 (ada-block-label-re): New; matches block labels.
1563 (ada-label-re): New; matches both.
1564 (ada-named-block-re): Deleted; callers changed to use
1565 `ada-block-label-re' instead.
1566 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
1567 Use `ada-block-label-re'.
1568 (ada-indent-on-previous-lines): Improve handling of goto labels.
1569 (ada-get-indent-block-start): Special-case block label.
1570 (ada-get-indent-label): Split into `ada-indent-block-label' and
1571 `ada-indent-goto-label'.
1572 (ada-goto-stmt-start, ada-goto-next-non-ws):
1573 Optionally ignore goto labels.
1574 (ada-goto-next-word): Simplify.
1575 (ada-indent-newline-indent-conditional): Insert newline before
1576 trying to fix indentation; doc fix.
1577
05287c49
JB
15782010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
1579
1580 * calc/calc.el (calc-command-flags): Give it an initial value.
1581
44e82a0b
GM
15822010-01-17 Glenn Morris <rgm@gnu.org>
1583
1584 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
1585
4963739e
JB
15862010-01-17 Juanma Barranquero <lekktu@gmail.com>
1587
1588 * cedet/semantic.el (semantic-mode):
1589 * files.el (minibuffer-with-setup-hook):
1590 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
1591 (artist-key-draw-continously, artist-key-do-continously-continously)
1592 (artist-key-set-point-continously, artist-mouse-draw-continously):
1593 Fix typos in docstrings.
1594
116bd1ee
CY
15952010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
1596
1597 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
1598 return t (Bug#3898).
1599
2784cd7a 16002010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
1601
1602 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
1603 can parse the output of the external commands (Bug#5279).
1604
abd5cfe8
CY
16052010-01-16 Jari Aalto <jari.aalto@cante.net>
1606
1607 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
1608
4fe22cdf
CY
16092010-01-16 Chong Yidong <cyd@stupidchicken.com>
1610
bbdc98ef
CY
1611 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
1612
c7dc1ac1
CY
1613 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
1614
4fe22cdf
CY
1615 * startup.el (command-line): Remove unused --icon-type arg.
1616 Handle --display arg, passing it to command-line-1 (Bug#5392).
1617
045b9da7
ML
16182010-01-16 Mario Lang <mlang@delysid.org>
1619
1620 * cedet/ede/cpp-root.el (ede-cpp-root-project):
1621 * cedet/ede/files.el (ede-expand-filename):
1622 * cedet/ede/simple.el (ede-simple-project):
1623 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
1624 (semantic-complete-inline-tag-engine):
1625 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
1626 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
1627 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
1628 * cedet/semantic/db.el (semanticdb-equivalent-mode):
1629 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
1630 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
1631 * emacs-lisp/chart.el (chart-translate-namezone):
1632 * textmodes/artist.el (artist-compute-popup-menu-table):
1633 Remove duplicated words in doc-strings.
1634
6554a5df
CY
16352010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
1636
1637 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
1638 to mairix-search to suppress threading (Bug#5342).
1639
ca4f0e9a
KH
16402010-01-15 Kenichi Handa <handa@m17n.org>
1641
1642 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 1643 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 1644
1db3226b
GM
16452010-01-15 Glenn Morris <rgm@gnu.org>
1646
56a03f46
GM
1647 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
1648
1649 * wid-edit.el (widget-keymap): Doc fix.
1650
1db3226b
GM
1651 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
1652 former seems to be more widely accepted by various svn versions.
1653
80cd4bb4
JB
16542010-01-14 Juanma Barranquero <lekktu@gmail.com>
1655
d1f18ec0
JB
1656 * find-cmd.el (find-constituents):
1657 * vc-arch.el (vc-arch-root):
1658 * window.el (window-body-height, pop-up-frames):
1659 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
1660 (semantic-no-reparse-needed-change-hook):
1661 * cedet/srecode/insert.el (srecode-resolve-argument-list)
1662 (srecode-template-inserter-blank, srecode-template-inserter-variable)
1663 (srecode-template-inserter-ask, srecode-template-inserter-width)
1664 (srecode-template-inserter-section-start)
1665 (srecode-template-inserter-section-end, srecode-insert-method):
1666 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
1667 * progmodes/ada-stmt.el (ada-if):
1668 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
1669 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
1670 (ispell-encoding8-command, ispell-aspell-supports-utf8)
1671 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
1672
80cd4bb4
JB
1673 * progmodes/flymake.el (flymake-post-syntax-check):
1674 Fix typo in error message.
1675
9c23ca47
JB
16762010-01-14 Juanma Barranquero <lekktu@gmail.com>
1677
1678 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
1679 which is always a string. (Bug#5313)
1680
8794c483
JB
16812010-01-14 Juanma Barranquero <lekktu@gmail.com>
1682
1683 * progmodes/ada-xref.el (ada-default-prj-properties):
1684 Simplify previous change.
1685
95005d39
SL
16862010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1687
1688 * progmodes/ada-xref.el (ada-default-prj-properties):
1689 Default ada_project_path to $ADA_PROJECT_PATH.
1690
16912010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
1692
1693 * progmodes/ada-mode.el (ada-create-keymap):
1694 Override `narrow-to-defun' with `ada-narrow-to-defun'.
1695
fb0d1545
SL
16962010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1697
1698 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
1699 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
1700 (ada-get-current-indent, ada-imenu-generic-expression)
1701 (ada-which-function): Check for it.
1702
5c9434d0
SL
17032010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1704
1705 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
1706 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
1707
3a4f3a3b
GM
17082010-01-14 Glenn Morris <rgm@gnu.org>
1709
1710 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
1711
d9a7c140
KH
17122010-01-14 Kenichi Handa <handa@m17n.org>
1713
1714 * composite.el (auto-composition-mode): Make it a buffer local
1715 variable (permanent-local).
1716 (auto-composition-function): Set the default value to
1717 auto-compose-chars.
49caf252 1718 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
1719 (global-auto-composition-mode): Likewise.
1720 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 1721
38bee102
KF
17222010-01-13 Karl Fogel <kfogel@red-bean.com>
1723
1724 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 1725
b8b45afc
MA
17262010-01-12 Michael Albinus <michael.albinus@gmx.de>
1727
1728 * files.el (copy-directory): Compute target for recursive
1729 directories with identical names. (Bug#5343)
1730
893db5bc
GM
17312010-01-12 Glenn Morris <rgm@gnu.org>
1732
1733 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
1734 it to bug-gnu-emacs rather than emacs-pretest-bug.
1735
2f27e6d4
JB
17362010-01-12 Juanma Barranquero <lekktu@gmail.com>
1737
1738 * cedet/data-debug.el (data-debug): Fix customization group reference.
1739
91abaf51
JB
17402010-01-12 Juanma Barranquero <lekktu@gmail.com>
1741
1742 * cedet/semantic/analyze.el (semantic-analyze-push-error)
1743 (semantic-analyze-context, semantic-analyze-context-assignment)
1744 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
1745 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
1746 (semantic-java-doc-keywords-map):
1747 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
1748 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
1749 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
1750 (semantic-c-classname, semantic-format-tag-uml-prototype)
1751 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
1752 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
1753 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
1754 (semantic-get-local-variables, semantic-end-of-command)
1755 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
1756 (lisp-mode):
1757 * cedet/semantic/bovine/make.el (makefile-mode):
1758 * cedet/semantic/wisent/python.el (wisent-python-string-re)
1759 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
1760 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
1761 (semantic-lex, semantic-get-local-variables, python-mode):
1762 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
1763 * cedet/srecode/extract.el (srecode-extract-state-set)
1764 (srecode-extract-method): Fix typos in docstrings.
1765
d8b8451f
SS
17662010-01-11 Sam Steingold <sds@gnu.org>
1767
1768 * imenu.el (imenu-default-create-index-function): Detect infinite
1769 loops caused by imenu-prev-index-position-function.
1770
30afcdff
JB
17712010-01-11 Juanma Barranquero <lekktu@gmail.com>
1772
1773 * htmlfontify.el (htmlfontify-load-rgb-file)
1774 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
1775 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
1776 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
1777 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
1778 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
1779 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
1780 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
1781 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
1782 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
1783 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
1784 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
1785 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
1786 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
1787 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
1788 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
1789 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
1790 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
1791 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
1792 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
1793 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
1794 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
1795 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
1796 backslash-quoting from parentheses, etc.
1797
92b1c416
CY
17982010-01-11 Chong Yidong <cyd@stupidchicken.com>
1799
1800 * progmodes/js.el: Autoload javascript-mode alias.
1801
4454adab
JB
18022010-01-11 Juanma Barranquero <lekktu@gmail.com>
1803
1804 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
1805 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
1806 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
1807 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
1808 Fix typos in docstrings.
1809 (ffap-url-regexp): Doc fix.
1810 (ffap-at-mouse): Fix typo in message.
1811
6589a2f9
GM
18122010-01-11 Glenn Morris <rgm@gnu.org>
1813
1814 * version.el (emacs-copyright): Set copyright year to 2010.
1815
4e5617ee
SM
18162010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
1817
1818 * format.el (format-annotate-function): Only set
1819 write-region-post-annotation-function after running to-fn so as not to
1820 affect nested write-region calls (bug#5273).
1821
52bee098
CY
18222010-01-10 Chong Yidong <cyd@stupidchicken.com>
1823
4e5617ee
SM
1824 * cedet/semantic.el (semantic-new-buffer-setup-functions):
1825 Add python parser.
52bee098 1826
a069f067
CY
1827 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
1828 wisent/python.el.
1829
52bee098
CY
18302010-01-10 Richard Kim <emacs18@gmail.com>
1831
1832 * cedet/semantic/wisent/python-wy.el:
1833 * cedet/semantic/wisent/python.el: New files.
1834
e709e39d
CY
18352010-01-09 Chong Yidong <cyd@stupidchicken.com>
1836
1837 * man.el (Man-goto-section): Signal error if the section is not
1838 found (Bug#5317).
1839
6ee86780
JB
18402010-01-09 Juanma Barranquero <lekktu@gmail.com>
1841
1842 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
1843 URLs with a leading triple slash in the file: scheme. (Bug#5345)
1844
fa7b5f7b
CY
18452010-01-09 Chong Yidong <cyd@stupidchicken.com>
1846
1847 * progmodes/compile.el: Don't treat compile-command as safe if
1848 compilation-read-command might be nil (Bug#4218).
1849
de62c4d9
JD
18502010-01-09 Jan Djärv <jan.h.d@swipnet.se>
1851
1852 * startup.el (command-line-1): Use orig-argi to check for ignored X and
1853 NS options.
1854
e94be827
KH
18552010-01-08 Kenichi Handa <handa@m17n.org>
1856
4e5617ee
SM
1857 * international/fontset.el (build-default-fontset-data):
1858 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 1859
1dfae2a2
JB
18602010-01-07 Juanma Barranquero <lekktu@gmail.com>
1861
1862 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
1863 to `create-file-buffer' as it expects, not just a buffer name.
1864 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
1865 to help uniquify. (Bug#3224)
1866
d0cf45b7
JD
18672010-01-06 Jan Djärv <jan.h.d@swipnet.se>
1868
1869 * font-setting.el (font-setting-change-default-font): Use user-spec
1870 instead of name.
1871
7534fa5e
DN
18722010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1873
1874 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
1875
fd579fdc
CY
18762010-01-05 Tom Tromey <tromey@redhat.com>
1877
4e5617ee
SM
1878 * progmodes/python.el (python-font-lock-keywords):
1879 Handle qualified decorators (Bug#881).
fd579fdc 1880
37860caf
DN
18812010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1882
1883 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
1884 in a lightweight checkout.
1885
69db641d
KH
18862010-01-05 Kenichi Handa <handa@m17n.org>
1887
4e5617ee 1888 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 1889
b25d6a02
DN
18902010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1891
1892 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
1893
137d88ca
DN
18942010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
1895
1896 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
1897 checkouts. (Bug#618)
3d5d0aa9 1898 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
1899 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
1900 (vc-bzr-shelve-menu-map):
1901 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
1902 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 1903
da76998b
CY
19042010-01-02 Chong Yidong <cyd@stupidchicken.com>
1905
1906 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
1907 They are valid characters in URL paths (rfc3986), and at least
1908 Firefox does not understand the encoded version (Bug#3166).
1909
b2ad70b6
CY
19102010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
1911
1912 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
1913 (octave-block-begin-or-end-regexp, octave-block-match-alist):
1914 Add "end" keyword (Bug#3061).
b2ad70b6
CY
1915 (octave-end-as-array-index-p): New function.
1916 (calculate-octave-indent): Use it.
1917
54136282
KF
19182010-01-02 Karl Fogel <kfogel@red-bean.com>
1919
1920 * bookmark.el: Consistently put the text property on the bookmark name.
1921 (bookmark-bmenu-marks-width): Bump back to 2, to include
1922 annotation marks.
1923 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
1924 property on the bookmark name, instead of not putting it at all.
1925 (bookmark-bmenu-list): Fix where we put the text property.
1926
cc4d3cad
KF
19272010-01-02 Karl Fogel <kfogel@red-bean.com>
1928
1929 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
1930 for showing buffer modified state (as added in the previous change).
1931
b894c439
KF
19322010-01-02 Karl Fogel <kfogel@red-bean.com>
1933
1934 * bookmark.el: Show modified state of bookmark buffer more accurately.
1935 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
1936 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
1937 (with-buffer-modified-unmodified): New macro.
1938 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
1939 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 1940 Use new macro to preserve the buffer modified state.
b894c439 1941
3a69db53
KF
19422010-01-02 Karl Fogel <kfogel@red-bean.com>
1943
4e5617ee 1944 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
1945 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
1946 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
1947 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
1948 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
1949 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
1950 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 1951
af414f10
EZ
19522010-01-02 Eli Zaretskii <eliz@gnu.org>
1953
4e5617ee
SM
1954 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1955 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 1956
f2ec0e5e
CY
19572010-01-02 Ryan Yeske <rcyeske@gmail.com>
1958
1959 * net/rcirc.el: Add follow-link binding (Bug#4738).
1960
38c1ba62
EZ
19612010-01-02 Eli Zaretskii <eliz@gnu.org>
1962
4e5617ee 1963 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
1964 (cvs-update): New target for backward compatibility.
1965
4e5617ee 1966 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
1967 (cvs-update): New target for backward compatibility.
1968
ea2c0f5b
KF
19692010-01-02 Karl Fogel <kfogel@red-bean.com>
1970
1971 * bookmark.el: Remove gratuitous gratitude.
1972
5ae329f4
KF
19732010-01-02 Karl Fogel <kfogel@red-bean.com>
1974
47989945
KF
1975 * bookmark.el (bookmark-bmenu-any-marks): New function
1976 (bookmark-bmenu-save): Clear buffer modification if no marks.
1977
19782010-01-02 Karl Fogel <kfogel@red-bean.com>
1979
1980 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
1981 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
1982 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
1983 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
1984
1985 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
1986 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
1987 To: emacs-devel {_AT_} gnu.org
1988 Subject: bookmark.el bug report
1989 Date: Mon, 28 Dec 2009 14:19:16 +0800
1990 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
1991
aef053eb
KF
19922010-01-02 Karl Fogel <kfogel@red-bean.com>
1993
1994 * bookmark.el: Improvements suggested by Drew Adams:
1995 (bookmark-bmenu-ensure-position): New name for
1996 `bookmark-bmenu-check-position'. Just ensure the position,
1997 don't return any meaningful value.
1998 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
1999 New constants.
2000
0472835f
JB
20012010-01-02 Juanma Barranquero <lekktu@gmail.com>
2002
2003 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
2004 (bookmark-yank-point, bookmark-bmenu-check-position):
2005 Fix typos in docstrings.
2006 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
2007 (bookmark-name-from-full-record, bookmark-get-position)
2008 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
2009 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
2010 Remove useless quoting of parenthesis, etc. in docstrings.
2011
2012 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
2013 (ediff-append-custom-diff): Fix typo in error message.
2014 (ediff-meta-mark-equal-files): Fix typos in messages.
2015
2016 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
2017
2018 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
2019 Fix typo in docstring.
2020
2021 * net/imap-hash.el (imap-hash-make): Doc fix.
2022 (imap-hash-test): Fix typo in error message; reflow docstring.
2023 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
2024 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
2025 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
2026 Fix typos in docstrings.
2027 (imap-hash-open-connection): Fix typo in error message.
2028
2029 * play/gomoku.el (gomoku): Fix typos in docstring.
2030
2031 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
2032 (gdb-jsonify-buffer): Fix typos in docstring.
2033 (gdb-goto-breakpoint): Fix typo in error message.
2034 ("Display Other Windows"): Fix typo in help message.
2035 (gdb-speedbar-expand-node): Fix typo in question.
2036
2037 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
2038 (idlwave-html-system-help-location, idlwave-html-help-location)
2039 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
2040 (idlwave-help-browser-generic-args, idlwave-help-directory)
2041 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
2042 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
2043 (idlwave-online-help, idlwave-help-html-link)
2044 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
2045 Fix typos in docstrings.
2046 (idlwave-help-with-source, idlwave-help-find-routine-definition):
2047 Reflow docstrings.
2048 (idlwave-help-assistant-start): Fix typo in error message.
2049
2050 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
2051 (octave-electric-space): Fix typos in docstrings.
2052
9bbe0828
CY
20532010-01-01 Chong Yidong <cyd@stupidchicken.com>
2054
2055 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
2056
a88c46c3
CY
20572010-01-01 Juri Linkov <juri@jurta.org>
2058
2059 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 2060 increase the default to 500 (Bug#5148).
a88c46c3 2061
7ee6c59b
NR
20622009-12-31 Nick Roberts <nickrob@snap.net.nz>
2063
2064 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
2065 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
2066 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
2067
a9c8a2cd
NR
20682009-12-30 Nick Roberts <nickrob@snap.net.nz>
2069
2070 Show working revision correctly for mercurial.
2071 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 2072 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 2073
659e4408
JB
20742009-12-29 Juanma Barranquero <lekktu@gmail.com>
2075
2076 Declare some functions for the byte-compiler.
2077 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
2078 (speedbar-timer-fn, speedbar-change-expand-button-char)
2079 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
2080
7ee6c59b
NR
20812009-12-29 Nick Roberts <nickrob@snap.net.nz>
2082
2083 This changeset reverts GDB Graphical Interface to use annotations.
2084 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
2085
460f6e7c
DN
20862009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
2087
2088 Make vc-dir work on subdirectories of the bzr root.
2089 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
2090 file names relative to it.
2091 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
2092 relative directory to vc-bzr-after-dir-status.
2093
543f553a
TH
20942009-12-28 Tassilo Horn <tassilo@member.fsf.org>
2095
2096 * font-lock.el (font-lock-refresh-defaults): New function, which
2097 can be used to let font-lock react to external changes in
2098 variables like font-lock-defaults and keywords.
2099 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
2100
2592ab76
DN
21012009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
2102
ac859983
DN
2103 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
2104
2592ab76
DN
2105 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
2106
58941d03
JB
21072009-12-28 Juanma Barranquero <lekktu@gmail.com>
2108
2109 Supersede color.diff settings in git log (bug#5211).
2110
2111 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
2112 escape chars in its output when the user has color.diff set to `always'.
2113 This fix works on git 1.4.2 and newer (released on 2006-08-13).
2114
39764e76
KR
21152009-12-26 Kevin Ryde <user42@zip.com.au>
2116
2117 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
2118 node. Keep previous "Index" name to work with past coreutils too.
2119
91c4831e
KR
2120 * man.el (man): Revise docstring a bit to show -a and -l as
2121 examples. Add -k description since support for it has otherwise
2122 been a secret. (Further to bug#3717.)
651e932e
KR
2123 (Man-bgproc-sentinel): When "-k foo" produces no output show error
2124 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 2125 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 2126
7f4d4a97
MA
21272009-12-26 Michael Albinus <michael.albinus@gmx.de>
2128
2129 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
2130 switches. Check also for //SUBDIRED// line.
2131
bcffff46
KH
21322009-12-25 Kenichi Handa <handa@m17n.org>
2133
2134 * language/indian.el (devanagari-composable-pattern): Fixed to
2135 handle ZWNJ and ZWJ. Use it in composition-function-table for
2136 Devanagari.
2137 (malayalam-composable-pattern): Fix previous change.
2138
dc1dcfa4
VJL
21392009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2140
2141 * ps-print.el (ps-face-attributes): It was not returning the
2142 attribute face for faces specified as string. Reported by harven
2143 <harven@free.fr>.
2144 (ps-print-version): New version 7.3.5.
2145
6fe539d2
UJ
21462009-12-18 Ulf Jasper <ulf.jasper@web.de>
2147
2148 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
2149 timezone names.
2150 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
2151 (icalendar--add-diary-entry): Remove the trailing blank that
2152 diary-make-entry inserts.
2153
1f3611c6
MA
21542009-12-17 Michael Albinus <michael.albinus@gmx.de>
2155
2156 Make `file-expand-wildcards' work for remote files.
2157
2158 * files.el (file-expand-wildcards): In case of remote files, check
2159 only local file name part for wildcards. Provide feature 'files
2160 and subfeature 'remote-wildcards. (Bug#5198)
2161
2162 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
2163 if there is already an established connection.
2164 (tramp-advice-file-expand-wildcards): Remove it.
2165
2166 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
2167 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
2168 Activate advice for older GNU Emacs versions. (Bug#5237)
2169
9762b219
JB
21702009-12-17 Juanma Barranquero <lekktu@gmail.com>
2171
2172 Some doc fixes (more needed).
2173
2174 * find-cmd.el (find-constituents): Reflow docstring.
2175 (find-cmd, find-prune, find-command): Fix typos in docstrings.
2176 (find-generic): Doc fix.
2177
cfb54897
JL
21782009-12-17 Juri Linkov <juri@jurta.org>
2179
2180 Fix regression from 23.1 to allow multiple modes in Local Variables.
2181
2182 * files.el (hack-local-variables-filter): While ignoring duplicates,
2183 don't take `mode' into account.
2184 (hack-local-variables-filter, hack-dir-local-variables): Don't
2185 remove duplicate `mode' from local-variables-alist (like `eval').
2186
ad974e9e
JL
21872009-12-17 Juri Linkov <juri@jurta.org>
2188
2189 Make `dired-diff' more safe. (Bug#5225)
2190
2191 * dired-aux.el (dired-diff): Signal an error when `file' equals to
2192 `current' or when `file' is a directory of the `current' file.
2193
3616e0b9
AS
21942009-12-17 Andreas Schwab <schwab@linux-m68k.org>
2195
2196 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
2197 unconditionally preloaded files.
2198
72b57560
JL
21992009-12-16 Juri Linkov <juri@jurta.org>
2200
2201 Revert to old 23.1 logic of using the file at the mark as default.
2202 * dired-aux.el (dired-diff): Use the file at the mark as default
2203 if it's not the same as the current file, and the target dir is
2204 the current dir or the mark is active. Add the current file
2205 as the arg of `dired-dwim-target-defaults'. Use the default file
2206 in the prompt. (Bug#5225)
2207
68712eb6
MA
22082009-12-15 Michael Albinus <michael.albinus@gmx.de>
2209
2210 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
2211 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
2212 (tramp-check-for-regexp): Check also, when an echoing shell stops
2213 to echo sent commands.
2214
fd471993
CY
22152009-12-14 Chong Yidong <cyd@stupidchicken.com>
2216
2217 * Makefile.in: Revert last change (Bug#5191).
2218
86b5e14c
DN
22192009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
2220
2221 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
2222 (vc-hg-working-revision): Make sure the command is executed in a
2223 known environment so that we can parse the output. (Bug#4417)
86b5e14c 2224
8cffbb75
CY
22252009-12-14 Chong Yidong <cyd@stupidchicken.com>
2226
2227 * progmodes/python.el (python-symbol-completions): Remove text
2228 properties from symbol string before calling python-send-receive.
2229
6c2b67ad
NR
22302009-12-14 Nick Roberts <nickrob@snap.net.nz>
2231
2232 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 2233 when there are values for both file and line. (Bug#5060)
6c2b67ad 2234
ff6f4585
JL
22352009-12-14 Juri Linkov <juri@jurta.org>
2236
2237 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
2238 whitespace after the file name of the first line of unified format,
2239 because git-diff doesn't output whitespace and file modification time
2240 after the file name.
2241
d3de1c8e
JL
22422009-12-14 David Kastrup <dak@gnu.org>
2243
2244 * info.el (Info-hide-cookies-node): Before hiding a cookie,
2245 check if it already has the `display' property added by
2246 `Info-display-images-node', and not put the `invisible' property
2247 in this case.
2248
f192624c
CY
22492009-12-14 Chong Yidong <cyd@stupidchicken.com>
2250
2251 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
2252 (semantic-mru-bookmark-mode): Doc fixes.
2253
2254 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
2255 of assert.
2256
2f1b7dc4
GM
22572009-12-13 Glenn Morris <rgm@gnu.org>
2258
a0cefee5
GM
2259 * mail/emacsbug.el (message-sort-headers): Define for compiler.
2260 (report-emacs-bug): In message-mode, sort manually before storing
2261 original report text. (Bug#5178)
2f1b7dc4
GM
2262 Remove superfluous save-excursion.
2263
31bb373f
MA
22642009-12-12 Michael Albinus <michael.albinus@gmx.de>
2265
2266 * net/dbus.el (dbus-property-handler): Filter lambda forms out
2267 when responding to "GetAll" properties.
2268
5e1d4968
CY
22692009-12-12 Chong Yidong <cyd@stupidchicken.com>
2270
2271 * simple.el (compose-mail): Remove mail-setup-with-from from
2272 customization checks.
2273
097d86f9
EZ
22742009-12-12 Eli Zaretskii <eliz@gnu.org>
2275
2276 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
2277 RAR archives created on Unix systems.
2278
1d4adede
SM
22792009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
2280
2281 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
2282 the varalias that was accidentally removed by the 2009-11-19 change
2283 (bug#5186).
2284
3ff3655c
KH
22852009-12-12 Kenichi Handa <handa@m17n.org>
2286
2287 * language/indian.el (indian-compose-regexp): New function.
2288 (malayalam-composable-pattern): Fix the pattern.
2289 (composition-function-table): Set malayalam-composable-pattern for
2290 Malayalam characters.
2291
82d3343c
CY
22922009-12-11 Chong Yidong <cyd@stupidchicken.com>
2293
315eb96d
CY
2294 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
2295 rather than down-mouse-1, based on follow-link conventions.
2296
82d3343c
CY
2297 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
2298 are compiled.
2299
86a4c7ac
DN
23002009-12-11 Michael McNamara <mac@mail.brushroad.com>
2301
bf0b361c 2302 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
2303 (verilog-vmm-statement-re, verilog-ovm-statement-re)
2304 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
2305 (verilog-leap-to-head, verilog-backward-token):
2306 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
2307
23082009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
2309
bf0b361c
JB
2310 * progmodes/verilog-mode.el (verilog-auto-lineup)
2311 (verilog-nameable-item-re): Cleanup user-visible spelling and
2312 documentation errors. One reported by Gary Delp.
1d4adede 2313 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
2314 (verilog-read-decls): Fix AUTOWIRE with types declared in a
2315 package, bug195. Reported by Pierre-David Pfister.
2316
fe03f49a
GM
23172009-12-11 Glenn Morris <rgm@gnu.org>
2318
47641aac
GM
2319 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
2320
85094855
GM
2321 * mail/emacsbug.el: No longer require sendmail.
2322 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
2323 (report-emacs-bug-orig-text): Doc fix.
2324 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
2325 New local variables, to adapt to different mail-user-agents.
2326 (report-emacs-bug): Fix test for a gnu.org address.
2327 Use overlays for emphasis, since font-lock defeats 'face property.
2328 Pretest bugs also end up at the newsgroup these days.
2329 Stop message-mode stripping text properties.
2330 Set and use the new buffer-local variables.
2331 (report-emacs-bug-hook): Add doc-string.
2332 Remove some unnecessary save-excursions and simplify.
2333 Use the appropriate hook and send-command.
2334
fe03f49a
GM
2335 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
2336 capitalization of some menu entries.
2337
345427f0
VJL
23382009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2339
4e6a65b9 2340 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
2341 `buffer-display-table' is unique when two or more windows are
2342 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
2343 New version 12.1.
2344
c70ccbba
EZ
23452009-12-10 Eli Zaretskii <eliz@gnu.org>
2346
2347 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
2348 characters in the Attribute field.
2349
f1943c1b
DN
23502009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
2351
2352 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
2353
1c67aeaa
SM
23542009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
2355
2356 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
2357 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2358 Disregard autoload-excludes.
2359 (update-directory-autoloads): Obey autoload-excludes here instead.
2360 But don't store its contents in no-autoloads and remove entries that
2361 refer to excludes files.
2362
d8194864
GM
23632009-12-10 Glenn Morris <rgm@gnu.org>
2364
8c0171c0
GM
2365 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
2366 (expand-mail-aliases): Define for compiler.
2367
dba372dd
GM
2368 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
2369 Define for compiler.
2370
d8194864
GM
2371 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
2372 appropriate for the mail-user-agent in use.
2373
fe5facd3
MA
23742009-12-09 Michael Albinus <michael.albinus@gmx.de>
2375
2376 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
2377
99999a1d
DN
23782009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
2379
2380 Fix short log parsing and fontification.
2381 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
2382 Fix fontification for the [merge] label.
2383
2ea1c4aa
SM
23842009-12-09 Vivek Dasmohapatra <vivek@etla.org>
2385
2386 Drop some properties to avoid surprises.
2387 * htmlfontify.el (hfy-ignored-properties): New defcustom.
2388 (hfy-fontify-buffer): Use it.
2389
9840deb6
SM
23902009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
2391
a0d1aadf
SM
2392 Minor cleanup.
2393 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
2394 Adjust all callers.
2395 (ffap-locate-file): Remove unused arg `dir-ok' and make other
2396 args compulsory. Adjust callers.
2397 (ffap-gopher-at-point): Remove unused var `name'.
2398
9840deb6
SM
2399 Get rid of the ELCFILES abomination.
2400 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
2401 (compile-elcfiles): New phony target.
2402 (compile-main): Compute ELCFILES dynamically.
2403 (compile-clean): New target to remove left-over elc files.
2404 (compile, all): Use it.
2405
7eb3f9a8
KH
24062009-12-09 Kenichi Handa <handa@etlken>
2407
2408 * international/mule-diag.el: Require help-mode instead of help-fns.
2409
ae63e572
KH
24102009-12-09 Kenichi Handa <handa@m17n.org>
2411
5ce6e4f4 2412 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
2413 fine ranges instead of pre-calculating accurate ranges.
2414 Iterate with bigger gc-cons-threshold.
ae63e572 2415
e2f3c692
DN
24162009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2417
2418 Add support for stashing a snapshot of the current tree.
2419 * vc-git.el (vc-git-stash-snapshot): New function.
2420 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
2421
cf6d0352
JB
24222009-12-08 Jose E. Marchesi <jemarch@gnu.org>
2423
2424 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
2425 instead of `(beginning|end)-of-line'.
2426
48e4acc9
GM
24272009-12-08 Glenn Morris <rgm@gnu.org>
2428
6e890faa
GM
2429 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
2430
48e4acc9
GM
2431 * Makefile.in (ELCFILES): Regenerate.
2432
d2a1dc7b
JL
24332009-12-07 Juri Linkov <juri@jurta.org>
2434
2435 Don't lazy-highlight the comint output in history Isearch mode.
2436
2437 * comint.el (comint-history-isearch-search): Instead of
2438 `comint-line-beginning-position', use `comint-after-pmark-p'
2439 to check if point if before the process mark, and go to
2440 `process-mark' in this case.
2441
51ef56c4
SM
24422009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2443
fb10ee4a
SM
2444 * textmodes/tex-mode.el (latex-complete)
2445 (latex-indent-or-complete): Remove.
2446 (latex-mode): Set completion-at-point-functions instead.
2447
2448 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
2449 * minibuffer.el (completion-at-point-functions): New var.
2450 (completion-at-point): New command.
fb10ee4a 2451 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
2452 * progmodes/python.el (python-mode-map): Use completion-at-point.
2453 (python-completion-at-point): Rename from python-partial-symbol and
2454 adjust for use in completion-at-point-functions.
2455 (python-mode): Setup completion-at-point for Python completion.
2456 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
2457 extracted from lisp-complete-symbol.
2458 (lisp-complete-symbol): Use it.
2459 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
2460 setup completion-at-point for Elisp completion.
fb10ee4a
SM
2461 (emacs-lisp-mode-map, lisp-interaction-mode-map):
2462 Use completion-at-point.
51ef56c4 2463 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 2464 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
2465 * progmodes/sym-comp.el: Move to...
2466 * obsolete/sym-comp.el: Move from progmodes.
2467
5e7a9022
EZ
24682009-12-07 Eli Zaretskii <eliz@gnu.org>
2469
2470 Prevent save-buffer in Rmail buffers from using the coding-system
2471 of the current message, and from clobbering the encoding mnemonics
2472 in the mode line (Bug#4623).
2473
2474 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
2475 flag, too.
2476 (rmail-message-encoding): New variable.
2477 (rmail-write-region-annotate): Record the encoding of the current
2478 message in rmail-message-encoding.
2479 (rmail-after-save-hook): New function, restores the encoding of
2480 the current message after the message collection is saved.
2481
9136e895
JL
24822009-12-07 Juri Linkov <juri@jurta.org>
2483
2484 * progmodes/grep.el (grep-read-files): Use `completing-read'
2485 instead of `read-string'. Set its `collection' arg to
2486 `read-file-name-internal'. (Bug#4301)
2487
40637410
JL
24882009-12-07 Juri Linkov <juri@jurta.org>
2489
2490 Correctly restore original Isearch point. (Bug#4994)
2491
2492 * isearch.el (isearch-mode): Move `isearch-push-state' after
2493 `(run-hooks 'isearch-mode-hook)'.
2494 (isearch-cancel): When `isearch-push-state-function' is defined,
2495 let-bind `isearch-cmds' to the first state (the last element of
2496 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
2497 function and restores the original point). Otherwise, move point
2498 to `isearch-opoint'.
2499
da10ce2b
SM
25002009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2501
2502 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
2503 chars that don't have names, so the table can be built much faster at
2504 run-time.
2505
3d68fa99
CY
25062009-12-07 Chong Yidong <cyd@stupidchicken.com>
2507
f82b1493
CY
2508 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
2509 change. Suggested by David Kastrup.
2510
3d68fa99
CY
2511 * simple.el (compose-mail): Check for incompatibilities and warn.
2512 (compose-mail-user-agent-warnings): New option.
2513
662c5698
DN
25142009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2515
2516 Support showing a single log entry from vc-annotate.
2517 * vc.el (print-log): Add a new argument: START-REVISION.
2518 (vc-print-log-internal): Add a new optional argument and
2519 pass it to the backend.
2520 (vc-print-log, vc-print-root-log): Adjust callers.
2521 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
2522 buffer already displays the requested log entry, use it.
2523 Otherwise display only the log entry in question.
2524 * vc-svn.el (vc-svn-print-log):
e4070cdc 2525 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
2526 * vc-hg.el (vc-hg-state):
2527 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
2528 (vc-git-show-log-entry): Return t on success.
2529 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
2530 (vc-bzr-show-log-entry): Return t on success.
2531 * vc-rcs.el (vc-rcs-print-log):
2532 * vc-sccs.el (vc-sccs-print-log):
2533 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
2534
e4070cdc
GM
25352009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2536
5ce6e4f4
JB
2537 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
2538 Add menus to the meta mode. (Bug#5043)
e4070cdc 2539
5ce6e4f4 25402009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
2541
2542 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 2543 event-key.
662c5698 2544
662c5698
DN
2545 * ediff.el (ediff-buffers-internal): Add unwind-protect.
2546
dab816a9
MA
25472009-12-07 Michael Albinus <michael.albinus@gmx.de>
2548
2549 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
2550 Berbain <raphael.berbain@gmail.com>.
2551
2552 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
2553 characters.
2554 (tramp-initial-end-of-output): New defconst.
2555 (tramp-methods, tramp-find-shell)
2556 (tramp-open-connection-setup-interactive-shell)
2557 (tramp-maybe-open-connection): Use it.
2558 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
2559 existence of `#' and `$'.
2560
2561 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
2562 `tramp-initial-end-of-output'.
2563
a91e1f6b
DN
25642009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2565
2566 Get the background mode from the terminal for xterm, and set
2567 faces accordingly.
2568 * term/xterm.el (xterm-set-background-mode): New function.
2569 (terminal-init-xterm): Use it in case xterm supports background
2570 color queries. Recompute faces after getting the background
2571 color.
2572
5fa9d1ec
GM
25732009-12-07 Ulrich Mueller <ulm@gentoo.org>
2574
2575 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
2576 number comment back on its own line, for easier parsing.
2577
5e9fde5e
SM
25782009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2579
2580 Make it work for non-file buffers (bug#5102).
2581 * doc-view.el (doc-view-current-cache-dir):
2582 Use doc-view-buffer-file-name rather than buffer-file-name.
2583 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
2584
2f2f5242
CY
25852009-12-06 Óscar Fuentes <ofv@wanadoo.es>
2586
2587 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
2588 author field is too short.
2589
cebf8ec6
DN
25902009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
2591
5e9fde5e
SM
2592 * vc-git.el (vc-git-print-log): Handle a limit argument.
2593 Display the short log in graph form and with labels.
0d3f8a78
DN
2594 (vc-git-log-view-mode): Handle labels.
2595
cebf8ec6
DN
2596 Make vc-revert change VC state from 'added to 'unregistered.
2597 * vc-git.el (vc-git-revert): Call git reset first.
2598
8e39154d
UJ
25992009-12-06 Ulf Jasper <ulf.jasper@web.de>
2600
d8194864
GM
2601 * net/newst-backend.el, net/newst-plainview.el:
2602 * net/newst-reader.el, net/newst-ticker.el:
2603 * net/newst-treeview.el, net/newsticker.el:
2604 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 2605
ef187c24
CY
26062009-12-06 Chong Yidong <cyd@stupidchicken.com>
2607
238a0f3a
CY
2608 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
2609
2c6bb71a
CY
2610 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
2611 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
2612 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
2613 Update annotation regexp.
2614
ef187c24
CY
2615 * simple.el (beginning-of-visual-line): Constrain to field
2616 boundaries (Bug#5106).
2617
571855b6
UJ
26182009-12-06 Ulf Jasper <ulf.jasper@web.de>
2619
d8194864 2620 * xml.el (xml-substitute-numeric-entities): Move
571855b6 2621 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 2622 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
2623 * net/newst-backend.el (newsticker--parse-generic-feed)
2624 (newsticker--parse-generic-items)
d8194864 2625 (newsticker--decode-numeric-entities): Move
571855b6 2626 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 2627 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 2628
b857059c
CY
26292009-12-06 Daniel Colascione <dan.colascione@gmail.com>
2630
2631 * progmodes/js.el (js--js-not): Add null to the list of values.
2632
c2dae51b
CY
26332009-12-06 Chong Yidong <cyd@stupidchicken.com>
2634
d8194864 2635 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 2636
ed0f72d2
RW
26372009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2638
2639 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
2640 delimiter if it is at the end of the current line.
2641 (bibtex-generate-url-list): Fix docstring.
2642
365b9a62
SM
26432009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2644
2645 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
2646 minibuffer's content with itself.
2647 Fold the confirm-after-completion case into the `confirm' case.
2648 (completion-pcm-word-delimiters): Add : and / to the delimiters.
2649
990a9cb1
KR
26502009-12-06 Kevin Ryde <user42@zip.com.au>
2651
2652 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 2653 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 2654
8b5a10db 2655 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 2656 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 2657
065543e7
JL
26582009-12-05 Juri Linkov <juri@jurta.org>
2659
2660 Save and restore dired buffer's point positions too. (Bug#4880)
2661
2662 * dired.el (dired-save-positions): Return in the first element
2663 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
2664 Doc fix.
2665 (dired-restore-positions): First restore buffer's position.
2666 While restoring window's positions, check if window still displays
2667 the original buffer.
2668
503edac9
CY
26692009-12-05 Chong Yidong <cyd@stupidchicken.com>
2670
9a594ee6
CY
2671 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
2672 if possible.
2673
365b9a62
SM
2674 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
2675 Make argument optional.
9a594ee6 2676
925f8c70
CY
2677 * shell.el (shell): Require ansi-color (Bug#5113).
2678
2679 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
2680
503edac9
CY
2681 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
2682
8fea6b33
AM
26832009-12-05 Alan Mackenzie <acm@muc.de>
2684
2685 * progmodes/cc-mode.el (c-before-hack-hook)
2686 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
2687 `c-file-style' to work again. This reversion restores the current
212c5aef 2688 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 2689
5d1fd962
CY
26902009-12-05 Kevin Ryde <user42@zip.com.au>
2691
2692 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
2693 comment-start-skip to comment-end-skip as comment (Bug#4781).
2694
30760c8b
JL
26952009-12-05 Juri Linkov <juri@jurta.org>
2696
2697 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
2698 for virtual nodes. (Bug#4147)
2699 (Info-find-node-2): Set `Info-current-node-virtual' to nil
2700 when moving from a virtual node.
2701 (Info-mode-menu): Add `Info-virtual-index' to the menu.
2702 (Info-mode): Add `Info-virtual-index' to the docstring.
2703
1dc5c6f3
CY
27042009-12-05 Eric Ludlam <zappo@gnu.org>
2705
2706 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
2707 Describe project macro symbols.
2708
2709 * cedet/semantic/complete.el (semantic-complete-do-completion):
2710 Don't call semantic-collector-current-exact-match.
2711
2712 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
2713 ede-objects as targets.
2714
2715 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
2716 a target's object list even if compiler vars are already in the
2717 Makefile.
2718
2719 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
2720 list of headers producing necessary macros.
2721
403111a8
RW
27222009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2723
2724 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
2725 track of the buffer position of the end of a BibTeX entry as this
2726 position may change during reformatting.
2727 (bibtex-format-entry): Remove whitespace before processing
2728 numerical fields so that we recognize the latter properly.
2729 (bibtex-reformat): Do not use push which changes the global value
2730 of bibtex-entry-format.
2731 (bibtex-field-braces-alist, bibtex-field-strings-alist)
2732 (bibtex-field-re-init): Replace only space characters by regexp
2733 for whitespace.
365b9a62 2734 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
2735 (bibtex-initialize): Also update bibtex-strings.
2736 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
2737 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
2738 Update bibtex-reference-keys.
403111a8 2739
25b54627
SM
27402009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
2741
2742 * minibuffer.el (completion-pcm--merge-try): Also consider placing
2743 point after a star, if that's the only place where modifications can
2744 make progress.
2745
35639eb4
DN
27462009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
2747
2748 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
2749 in docstrings.
2750
8b78760b
JL
27512009-12-04 Juri Linkov <juri@jurta.org>
2752
2753 * proced.el (proced): Call `(proced-update t)' to update process
2754 information instead of only running proced-post-display-hook.
2755 (proced-send-signal): Add a leading space to the buffer name
2756 " *Marked Processes*" to make this buffer ephemeral.
2757
2b3489a7
JL
27582009-12-04 Juri Linkov <juri@jurta.org>
2759
2760 * dired.el (dired-auto-revert-buffer): New defcustom.
2761 (dired-internal-noselect): Use it.
2762
9b9debd1
JL
27632009-12-04 Juri Linkov <juri@jurta.org>
2764
2765 Change roles of modes and functions in image-mode.el (Bug#5062).
2766
2767 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
2768 in `auto-mode-alist'.
2769 (image-mode-previous-major-mode): New variable.
2770 (image-minor-mode-map): Rename from `image-mode-text-map'.
2771 (image-mode): Move graceful error-handling code from
2772 `image-minor-mode' to here. On errors call `image-mode-as-text'.
2773 (image-minor-mode): Remove all image-handling code.
2774 Replace `image-mode-text-map' with `image-minor-mode-map'.
2775 Check for `image-type' in mode-line format string.
2776 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
2777 (image-mode-as-text): New function with most code from
2778 `image-mode-maybe'.
2779 (image-toggle-display-text): Move code that removes image
2780 properties from `image-toggle-display' to here.
2781 (image-toggle-display-image): New function with code that adds
2782 image properties copied from `image-toggle-display'.
2783 (image-toggle-display): Remove most code with leaving only code
2784 that toggles between `image-mode-as-text' and `image-mode'.
2785
0c74a301
UJ
27862009-12-04 Ulf Jasper <ulf.jasper@web.de>
2787
2788 * net/newst-treeview.el
2789 (newsticker--treeview-list-highlight-start): Restored call to
2790 save-excursion: Selected item was stuck.
2791 (newsticker--treeview-list-select): New.
2792 (newsticker--treeview-item-show-text)
2793 (newsticker--treeview-item-show)
2794 (newsticker--treeview-item-update): Use new
2795 newsticker-treeview-item-mode.
2796 (newsticker-treeview-update): Keep current item.
2797 (newsticker-treeview-next-new-or-immortal-item): Doc change.
2798 (newsticker--treeview-first-feed): Doc change.
2799 (newsticker-treeview-list-menu)
2800 (newsticker-treeview-item-menu): Added menu entries.
2801 (newsticker-treeview-item-mode): New.
2802
5ce6e4f4 2803 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
2804 windows.
2805
9eaeec5b
SS
28062009-12-04 Sam Steingold <sds@gnu.org>
2807
2808 * log-view.el (log-view-mode-map): "q" calls quit-window,
2809 like in all the other non-self-insert buffers.
2810
b2bf5be5
SM
28112009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
2812
2813 Minor cleanup.
2814 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
2815 key decoding rather than do it manually via last-input-event +
2816 ascii-character.
2817 (term-exec): Use delete-and-extract-region.
2818 (term-handle-ansi-terminal-messages): Remove unused var `end'.
2819 (term-process-pager): Remove unused var `i'.
2820 (term-dynamic-simple-complete): Make obsolete.
2821 (serial-update-config-menu): Remove unused vars `y' and `str'.
2822 (term-update-mode-line): Remove unused var `temp'.
2823
46e5c897
DN
28242009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2825
2826 Limit the number of log entries displayed by default.
2827 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
2828 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
2829 using a prefix argument.
2830
627e0a14
GM
28312009-12-03 Glenn Morris <rgm@gnu.org>
2832
2833 * progmodes/idlwave.el (class): Restore still useful declaration.
2834
8578c224
AM
28352009-12-03 Alan Mackenzie <acm@muc.de>
2836
4abc318c 2837 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 2838
b2bf5be5
SM
2839 * progmodes/cc-mode.el (c-basic-common-init):
2840 Call c-state-cache-init.
9762b219 2841 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 2842 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 2843 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
2844
2845 * progmodes/cc-langs.el (c-before-font-lock-function):
2846 c-extend-and-neutralize-syntax-in-CPP has been renamed
2847 c-neutralize-syntax-in-and-mark-CPP.
2848
2849 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
2850 with `category' properties now, not `syntax-table' ones.
2851
2852 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
2853 enhanced (but slower) version of c-end-of-macro that won't land
2854 inside a literal or on another awkward character.
2855 (c-state-cache-too-far, c-state-cache-start)
2856 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
2857 (c-state-nonlit-pos-cache-limit, c-state-point-min)
2858 (c-state-point-min-lit-type, c-state-point-min-lit-start)
2859 (c-state-min-scan-pos, c-state-brace-pair-desert)
2860 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
2861 buffer local variables.
2862 (c-state-literal-at, c-state-lit-beg)
2863 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
2864 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
2865 (c-state-cache-top-paren, c-state-cache-after-top-paren)
2866 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
2867 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
2868 (c-renarrow-state-cache)
2869 (c-append-lower-brace-pair-to-state-cache)
2870 (c-state-push-any-brace-pair, c-append-to-state-cache)
2871 (c-remove-stale-state-cache)
2872 (c-remove-stale-state-cache-backwards, c-state-cache-init)
2873 (c-invalidate-state-cache-1, c-parse-state-1)
2874 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
2875 (c-parse-state): Enhance and refactor.
2876 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
2877
2878 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
2879 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
2880 modify to use category text properties rather than syntax-table ones.
2881 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
2882 to switch off/on the syntactic paren property of C++ template
2883 delimiters using the category property.
2884 (c-with-<->-as-parens-suppressed): Macro to invoke code with
2885 template delims suppressed.
2886 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
2887 New constant/macros which apply category properties to the start
2888 and end of preprocessor constructs.
b2bf5be5 2889 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
2890 "comment out" the syntactic value of characters in preprocessor
2891 constructs.
2892 (c-with-cpps-commented-out)
2893 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
2894 with characters in all or all but one preprocessor constructs
2895 "commented out".
2896
0d4dc442
RW
28972009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2898
2899 * proced.el (proced-filter-alist): Use regexp-quote.
2900
a09dc9bf
MA
29012009-12-03 Michael Albinus <michael.albinus@gmx.de>
2902
2903 Cleanup.
2904 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
2905 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
2906 arguments. Expand `default-directory'.
2907
2908 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
2909 the benefit of returning an expanded localname.
2910 (tramp-tramp-file-p): Handle the case NAME is not a string.
2911
3f6bd790
DN
29122009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2913
4dfb3b9c
DN
2914 Add support for bzr shelve/unshelve.
2915 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
2916 (vc-bzr-extra-menu-map): New variables.
2917 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
2918 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
2919 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
2920 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
2921 (vc-bzr-dir-extra-headers): Display shelves.
2922
3f6bd790
DN
2923 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
2924
842d73a1
SM
29252009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2926
2927 * textmodes/bibtex.el (bibtex-complete-internal):
2928 Use completion-in-region.
2929 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
2930
7fa4876f
DN
29312009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2932
2933 Support applying stashes. Improve UI.
2934 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
2935 (vc-git-stash-apply, vc-git-stash-pop)
2936 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
2937 (vc-git-stash-menu): New functions.
2938 (vc-git-stash-menu-map): New variable.
2939 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
2940
d6e82452
GM
29412009-12-03 Glenn Morris <rgm@gnu.org>
2942
2943 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
2944 (vc-print-log-internal): Fix previous change.
2945 (vc-revert): Correct pluralization.
2946
8d222148
SM
29472009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2948
ea52206b
SM
2949 * progmodes/make-mode.el (makefile-special-targets-list): No need for
2950 it to be an alist any more.
2951 (makefile-complete): Use completion-in-region.
2952
69a94a37
SM
2953 * progmodes/octave-mod.el (octave-complete-symbol):
2954 Use completion-in-region.
2955
8d222148
SM
2956 Misc cleanup.
2957 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
2958 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
2959 (idlwave-complete-class): Don't quote lambda.
2960 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
2961 (idlwave-mode-map): Move initialization into declaration.
2962 (idlwave-action-and-binding): Use backquotes.
2963 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
2964 Simplify.
2965 (idlwave-is-pointer-dereference): Remove unused var `pos'.
2966 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
2967 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
2968 `parts', and `all-parts'.
2969 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
2970 (idlwave-convert-xml-system-routine-info): Remove unused string
2971 `version-string'.
2972 (idlwave-display-user-catalog-widget): Use dolist.
2973 (idlwave-scanning-lib): Declare dynamically-scoped var.
2974 (idlwave-scan-library-catalogs): Remove unused var `flags'.
2975 (completion-highlight-first-word-only): Declare to silence bytecomp.
2976 (idlwave-popup-select): Tighten scope of `resp'.
2977 (idlwave-find-struct-tag): Remove unused var `beg'.
2978 (idlwave-after-load-rinfo-hook): Declare.
2979 (idlwave-sintern-class-info): Remove unused var `taglist'.
2980 (idlwave-find-class-definition): Remove unused var `list'.
2981 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
2982 (idlwave-what-module-find-class): Remove unused var `classes'.
2983
3bb8691b
JB
29842009-12-03 Juanma Barranquero <lekktu@gmail.com>
2985
2986 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
2987
f72f0c23
SM
29882009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2989
2990 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
2991 buffers visited. Remove redundant current-buffer-saving.
2992
601a9508
SM
29932009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2994
2995 Use completion-in-buffer and remove uses of dynamic scoping.
2996 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
2997 (pascal-buffer-to-use, pascal-flag): Don't declare.
2998 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
2999 (pascal-get-completion-decl, pascal-keyword-completion):
3000 Add `pascal-str' argument, save-excursion,
3001 return the found completions, and don't filter with pascal-pred.
3002 (pascal-completion-cache): New var.
3003 (pascal-completion): Don't switch buffer any more (it was never
3004 necessary). Don't save-excursion any more (it's done by the called
3005 subroutines). Use a cache to avoid redundant computations.
3006 Use complete-with-action rather than pascal-completion-response and
3007 let it apply the predicate as well.
3008 (pascal-complete-word): Use completion-in-buffer when
3009 pascal-toggle-completions is nil.
3010 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
3011 not used any more.
3012 (pascal-comp-defun): Don't change buffer any more.
3013 Use complete-with-action rather than pascal-completion-response and
3014 let it apply the predicate as well.
3015 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
3016 when neded.
3017
1ff4cb98
KH
30182009-12-02 Kenichi Handa <handa@m17n.org>
3019
3020 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
3021 shape for all Indic scripts.
3022
bb12edf1
SM
30232009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3024
3025 Use completion-in-buffer.
3026 * wid-edit.el (widget-field-text-end): New function.
3027 (widget-field-value-get): Use it.
3028 (widget-string-complete, widget-file-complete)
3029 (widget-color-complete): Use it and completion-in-region.
3030 (widget-complete): Don't narrow the buffer.
3031
5813f6ef
GM
30322009-12-02 Glenn Morris <rgm@gnu.org>
3033
c920f222
GM
3034 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
3035 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
3036 * mail/rmailsum.el: Replace all pop-to-buffer calls with
3037 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 3038
5813f6ef
GM
3039 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
3040 save-excursion with save-current-buffer.
3041 Widen before searching. (Bug#5093)
3042 (diary-list-sexp-entries): Remove superfluous save-excursion.
3043
34b1d750
GM
30442009-12-02 Michael Welsh Duggan <mwd@cert.org>
3045
3046 * woman.el (woman-make-bufname): Handle man-pages with "." in the
3047 name. (Bug#5038)
3048
b2d5f31a
GM
30492009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
3050
3051 * ido.el (ido-file-internal): Handle filenames at point that do
3052 not have a directory part. (Bug#5049)
3053
c710ac3c
JB
30542009-12-02 Juanma Barranquero <lekktu@gmail.com>
3055
3056 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
3057 (mpc-songs-jump-to, mpc-resume): Doc fixes.
3058
9946be46
SM
30592009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
3060
3061 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
3062 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
3063 any more.
3064
b08016f2
SM
30652009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3066
e7440df4
SM
3067 * comint.el (comint-insert-input): Ignore clicks to the right of
3068 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
3069
3bb8691b 3070 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
3071 terminate before setting up the major mode.
3072
f3b757f5
SM
3073 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
3074 in case.
3075
a2877f1d
SM
3076 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
3077 the last element.
3078
b08016f2
SM
3079 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
3080
782d6e30
GM
30812009-12-01 Glenn Morris <rgm@gnu.org>
3082
3083 * window.el (window--display-buffer-2): Fix previous changes.
3084
28f57f7e
CY
30852009-12-01 Chong Yidong <cyd@stupidchicken.com>
3086
3087 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
3088
c31a2fdc
GM
30892009-12-01 Glenn Morris <rgm@gnu.org>
3090
3091 * Makefile.in (ELCFILES): Add mpc.elc.
3092
e1ada222
SM
30932009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3094
3095 * mpc.el: New file.
3096
0c9ff2c5
GM
30972009-12-01 Glenn Morris <rgm@gnu.org>
3098
3689984f
GM
3099 * window.el (window-to-use): Define for compiler.
3100
3ab4308b
GM
3101 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
3102 consistent with others (no final period).
3103
0c9ff2c5
GM
3104 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
3105 (rmail-mime-show): Downcase the encoding. (Bug#5070)
3106
fb0c18ff
DN
31072009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
3108
3109 Make vc-print-log buttons work.
045b9da7 3110 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 3111
2ac7e73e
JB
31122009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
3113
3114 * savehist.el (savehist-autosave-interval): Allow setting to nil
3115 through customize. (Bug#5056)
3116
5237d741
JB
31172009-11-30 Juanma Barranquero <lekktu@gmail.com>
3118
3119 Fix references to jit-lock properties.
3120 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3121 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
3122 (perl-font-lock-special-syntactic-constructs):
3123 Quote jit-lock-defer-multiline property.
3124
379241fa
DN
31252009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
3126
3127 * vc-git.el (vc-git-registered): Call vc-git-root only once.
3128
054ae856
JL
31292009-11-30 Juri Linkov <juri@jurta.org>
3130
3131 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
3132 value `buffer' of `multi-isearch-next-buffer-current-function'.
3133 Use `(current-buffer)' when `buffer' is nil.
3134 (multi-isearch-next-buffer-from-list): Don't fallback to
3135 `(current-buffer)' when `buffer' is nil. (Bug#4947)
3136
67296dda
JL
31372009-11-30 Juri Linkov <juri@jurta.org>
3138
3139 * misearch.el (multi-isearch-read-buffers): Move canonicalization
3140 of buffers with `get-buffer' to `multi-isearch-buffers'.
3141 (multi-isearch-buffers, multi-isearch-buffers-regexp):
3142 Canonicalize BUFFERS with `get-buffer'. Doc fix.
3143 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
3144 FILES with `expand-file-name' converting relative file names
3145 to absolute. Doc fix. (Bug#4727)
3146
c585bf32
JL
31472009-11-30 Juri Linkov <juri@jurta.org>
3148
3149 * misearch.el (multi-isearch-read-buffers)
3150 (multi-isearch-read-matching-buffers): New functions.
3151 (multi-isearch-buffers, multi-isearch-buffers-regexp):
3152 Use them in the `interactive' spec. Doc fix.
3153 (multi-isearch-read-files, multi-isearch-read-matching-files):
3154 New functions.
3155 (multi-isearch-files, multi-isearch-files-regexp):
3156 Use them in the `interactive' spec. Doc fix. (Bug#4725)
3157
0a745733
JL
31582009-11-30 Juri Linkov <juri@jurta.org>
3159
3160 * doc-view.el (doc-view-continuous):
3161 Rename from `doc-view-continuous-mode'.
3162 (doc-view-menu): Move "Toggle display" to the top.
3163 Add submenu "Continuous" with radio buttons "Off"/"On"
3164 and "Save as Default".
3165 (doc-view-scroll-up-or-next-page)
3166 (doc-view-scroll-down-or-previous-page)
3167 (doc-view-next-line-or-next-page)
3168 (doc-view-previous-line-or-previous-page): Rename
3169 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
3170
1f9689eb
JL
31712009-11-30 Juri Linkov <juri@jurta.org>
3172
3173 * comint.el (comint-mode-map): Rebind `M-r' from
3174 `comint-previous-matching-input' to
3175 `comint-history-isearch-backward-regexp'.
3176 Unbind `M-s' to allow global key binding `M-s'.
3177 Add menu items for `comint-history-isearch-backward' and
3178 `comint-history-isearch-backward-regexp'. (Bug#3746)
3179
2952b1ae
JL
31802009-11-30 Juri Linkov <juri@jurta.org>
3181
3182 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
3183 For def=recenter, replace `recenter' with `recenter-top-bottom'
3184 that is called with `this-command' and `last-command' let-bound
3185 to `recenter-top-bottom'. When the last `def' was not `recenter',
3186 set `recenter-last-op' to nil. (Bug#4981)
3187
7a9547ca
SM
31882009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3189
20565545
SM
3190 Minor cleanup and simplification.
3191 * filecache.el (file-cache-add-directory)
3192 (file-cache-add-directory-recursively)
3193 (file-cache-add-from-file-cache-buffer)
3194 (file-cache-delete-file-regexp, file-cache-delete-directory)
3195 (file-cache-files-matching-internal, file-cache-display): Use dolist.
3196 (file-cache-temp-minibuffer-message): Delete function.
3197 (file-cache-minibuffer-complete): Use minibuffer-message instead.
3198
7a9547ca
SM
3199 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
3200 Don't signal an error when bumping into EOB in tr, s, or y.
3201
08e968f3
JL
32022009-11-29 Juri Linkov <juri@jurta.org>
3203
3204 * startup.el (fancy-about-text): Fix wording of Guided Tour.
3205 (Bug#4960)
3206
3207 * descr-text.el (describe-char-unidata-list): Use lowercase name
3208 for "Unicode name" like in other tags.
3209
f8d170a4
JL
32102009-11-29 Juri Linkov <juri@jurta.org>
3211
3212 * ediff-util.el (ediff-minibuffer-with-setup-hook):
3213 New compatibility macro.
7a9547ca 3214 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 3215
0116abbd
JL
32162009-11-29 Juri Linkov <juri@jurta.org>
3217
3218 Add defcustom to define the cycling order of `recenter-top-bottom'.
3219 (Bug#4981)
3220
3221 * window.el (recenter-last-op): Doc fix.
3222 (recenter-positions): New defcustom.
3223 (recenter-top-bottom): Rewrite to use `recenter-positions'.
3224 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
3225
61eef560
MA
32262009-11-29 Michael Albinus <michael.albinus@gmx.de>
3227
3228 Improve integration of Tramp and ange-ftp in eshell.
3229
e4070cdc 3230 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
3231 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
3232 (eshell/sudo): Flatten args. Let-bind `default-directory'.
3233
3234 * eshell/esh-util.el (top): Require also Tramp when compiling.
3235 (eshell-directory-files-and-attributes): Check for FTP remote
3236 connection.
3237 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
3238 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
3239 (eshell-file-attributes): Handle ".". Return `entry'.
3240
3241 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
3242 (ange-ftp-directory-files-and-attributes)
3243 (ange-ftp-real-directory-files-and-attributes): New defuns.
3244
3245 * net/tramp.el (tramp-maybe-open-connection): Open the remote
3246 shell with "exec" when possible. This prevents trailing prompts
3247 in `start-file-process'.
3248
f5467d3f
SM
32492009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3250
21f49db9
SM
3251 Try and remove assumptions about point-min==1.
3252 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
3253 (rng-compute-mode-line-string): Show the validation percentage in
3254 terms of the narrowed text, not the widened text.
3255 (rng-do-some-validation): Don't catch internal errors when debugging.
3256 (rng-first-error): Simplify.
3257 (rng-after-change-function): Remove work around. AFAIK the bug has
3258 been fixed a while ago.
3259
26224faf
SM
3260 * image-mode.el (image-minor-mode): Exit more gracefully when the image
3261 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
3262
d7117720
SM
3263 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
3264
f5467d3f
SM
3265 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
3266 `cd' doesn't always do it for us (bug#5067).
3267
3268 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
3269 on 2009-10-25 as part of some other change (bug#5067).
3270
c5269f1c
SM
32712009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3272
62a258a7
SM
3273 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
3274 `suspicious'.
3275 (byte-compile-warnings): Use byte-compile-warning-types.
3276 (byte-compile-save-excursion): Warn about use of set-buffer right
3277 after save-excursion.
3278
c5269f1c
SM
3279 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
3280 the excursion as well.
3281
3ba30eb8
MA
32822009-11-27 Michael Albinus <michael.albinus@gmx.de>
3283
3284 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
3285 providing a Tramp related implementation of "su" and "sudo".
3286 (eshell-unix-initialize): Add "su" and "sudo".
3287
6c6f788d
DU
32882009-11-27 Daiki Ueno <ueno@unixuser.org>
3289
3290 * net/socks.el (socks-send-command): Convert binary request to
3291 unibyte before sending. This fixes mishandling of some port
3292 numbers such as 129.
3293
10c877fe
SM
32942009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3295
6f06a171
SM
3296 * help.el (describe-bindings-internal): Remove `interactive'.
3297
10c877fe
SM
3298 * man.el (Man-completion-table): Trim a terminating "(".
3299 Remove the space between name page a section.
3300 Add the command's description on the `help-echo' property.
c5269f1c
SM
3301 Remove `process-connection-type' binding since it's unused by
3302 call-process.
10c877fe
SM
3303 Provide completion for the "<section> <name>" format as well.
3304 (Man-default-man-entry): Remove spurious var shadowing the argument.
3305
c44a4822
KR
33062009-11-26 Kevin Ryde <user42@zip.com.au>
3307
3308 * log-view.el: Add "Keywords: tools", since its other keywords
3309 aren't in finder-known-keywords, and following vc.el.
3310
9d58f081
KR
3311 * sha1.el (sha1-string-external): default-directory "/" in case
3312 otherwise non-existent. process-connection-type pipe for touch of
3313 efficiency recommended by elisp manual. (An aside in Bug#3911.)
3314
72fe6b25
SM
33152009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3316
3317 Misc coding convention cleanups.
3318 * htmlfontify.el (hfy-init-kludge-hook): Rename from
3319 hfy-init-kludge-hooks.
3320 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
3321 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
3322 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
3323 and push.
3324 (hfy-slant, hfy-weight): Use tables rather than code.
3325 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
3326 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
3327 (hfy-face-attr-for-class): Initialize `face-spec' directly.
3328 (hfy-face-to-css): Remove `nconc' with single arg.
3329 (hfy-p-to-face-lennart): Use `or'.
3330 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
3331 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
3332 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
3333 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
3334 (hfy-force-fontification): Use run-hooks.
3335
85e0a536
SM
33362009-11-26 Vivek Dasmohapatra <vivek@etla.org>
3337
3338 Various minor fixes.
3339 * htmlfontify.el (hfy-default-header): Add toggle_invis since
3340 Javascript belongs in the header, not the body.
3341 (hfy-javascript): Remove.
3342 (hfy-fontify-buffer): Don't insert it any more.
3343 (hfy-face-at): Handle (face0 face1 face2) style face properties.
3344 Fix bug in invis handling when there were no invis props in a chunk.
3345
62ccc42c
SM
33462009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3347
3348 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
3349
2643c7aa
DN
33502009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
3351
3352 * finder.el (finder-mode-map): Add a menu.
3353
0e5c8aed
DN
33542009-11-26 Michael McNamara <mac@mail.brushroad.com>
3355
bf0b361c 3356 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
3357 "unsigned" structs.
3358
3359 (verilog-leap-to-head, verilog-backward-token): Handle "disable
3360 fork" statement better.
3361
33622009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
3363
bf0b361c
JB
3364 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
3365 (verilog-delete-auto, verilog-delete-empty-auto-pair)
3366 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
3367 Reported by Clay Douglass.
0e5c8aed
DN
3368
3369 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
3370 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
3371 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
3372 Pierre-David Pfister.
3373
7629c4e7
GM
33742009-11-26 Glenn Morris <rgm@gnu.org>
3375
62ccc42c
SM
3376 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
3377 the scope.
7629c4e7 3378
a5d358f8
JB
33792009-11-25 Johan Bockgård <bojohan@gnu.org>
3380
3381 * vc-annotate.el (vc-annotate-revision-previous-to-line):
3382 Really use previous revision.
3383
002cbde5
KR
33842009-11-25 Kevin Ryde <user42@zip.com.au>
3385
3386 * man.el (Man-completion-table): default-directory "/" in case
3387 doesn't otherwise exist. process-environment COLUMNS=999 so as
3388 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
3389 any chance of hitting the pseudo-tty TIOCGWINSZ.
3390 (man): completion-ignore-case t for friendliness and since man
3391 itself is case-insensitive on the command line.
3392 Further to Bug#3717.
002cbde5 3393
8cb5ffe8
KR
3394 * arc-mode.el: Add "Keywords: files", so the details in its
3395 commentary can be reached from finder-by-keyword.
34607612
KR
3396 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
3397 editing mode, but it's comms related and sgml-mode.el has "comm"
3398 on that basis too.
b8dfcf54 3399 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
3400 * international/isearch-x.el, international/ja-dic-cnv.el:
3401 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 3402 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 3403
1e2d9ba1
JL
34042009-11-25 Juri Linkov <juri@jurta.org>
3405
3406 * man.el (Man-completion-table): Modify regexp to include
3407 section names to completion strings. (Bug#3717)
3408
a601d313
JL
34092009-11-25 Juri Linkov <juri@jurta.org>
3410
3411 Search recursively in gzipped files. (Bug#4982)
3412
3413 * progmodes/grep.el (grep-highlight-matches): Add new options
3414 `always' and `auto'. Doc fix.
3415 (grep-process-setup): Check `grep-highlight-matches' for
3416 `auto-detect' to determine the need to compute grep defaults.
3417 Move Windows/DOS specific --colors settings handling
3418 to `grep-compute-defaults'. Check `grep-highlight-matches'
3419 to get the value of "--color=".
3420 (grep-compute-defaults): Compute `grep-highlight-matches' when it
3421 has the value `auto-detect'. Move Windows/DOS specific settings
3422 from `grep-process-setup'.
3423 (zrgrep): New command with alias `rzgrep'.
3424
bde04ea9
JL
34252009-11-25 Juri Linkov <juri@jurta.org>
3426
3427 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
3428 to nil instead of switching off view-mode. (Bug#4896)
3429
7d6b4d3c
JL
34302009-11-25 Juri Linkov <juri@jurta.org>
3431
3432 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
3433
3434 * mwheel.el (mwheel-scroll-up-function)
3435 (mwheel-scroll-down-function): New defvars.
3436 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
3437 `scroll-up', and `mwheel-scroll-down-function' instead of
3438 `scroll-down'.
3439
3440 * doc-view.el (doc-view-scroll-up-or-next-page)
3441 (doc-view-scroll-down-or-previous-page): Add optional ARG.
3442 Use this ARG in the call to image-scroll-up/image-scroll-down.
3443 Change `interactive' spec to "P". Goto next/previous page only
3444 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
3445 SPC/DEL case). Doc fix.
3446 (doc-view-next-line-or-next-page)
3447 (doc-view-previous-line-or-previous-page): Rename arg to ARG
3448 for consistency.
3449 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
3450 `doc-view-scroll-up-or-next-page', and buffer-local
3451 `mwheel-scroll-down-function' to
3452 `doc-view-scroll-down-or-previous-page'.
3453
e237085f
JL
34542009-11-25 Juri Linkov <juri@jurta.org>
3455
3456 Provide additional default values (directories at other Dired
3457 windows) via M-n in the minibuffer of some Dired commands.
3458
3459 * dired-aux.el (dired-diff, dired-compare-directories)
3460 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
3461 `minibuffer-default' in `minibuffer-with-setup-hook'.
3462 (dired-dwim-target-directory): Find a window that displays Dired
3463 buffer instead of failing when the next window is not Dired.
3464 Use `get-window-with-predicate' to find for the next Dired window.
3465 (dired-dwim-target-defaults): New function.
3466
3467 * ediff-util.el (ediff-read-file-name):
3468 Use `dired-dwim-target-defaults' to set `minibuffer-default'
3469 in `minibuffer-with-setup-hook'.
3470
7d371eac
JL
34712009-11-25 Juri Linkov <juri@jurta.org>
3472
3473 Provide additional default values (file name at point or at the
3474 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
3475
3476 * minibuffer.el (read-file-name-defaults): New function.
3477 (read-file-name): Reset `minibuffer-default' to nil when
3478 it duplicates initial input `insdef'.
3479 Bind `minibuffer-default-add-function' to lambda that
3480 calls `read-file-name-defaults' in `minibuffer-selected-window'.
3481 (minibuffer-insert-file-name-at-point): New command.
3482
3483 * files.el (file-name-at-point-functions): New defcustom.
3484 (find-file-default): Remove defvar.
3485 (find-file-read-args): Don't use `find-file-default'.
3486 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3487 to `read-file-name'.
3488 (find-file-literally): Use `read-file-name' with
3489 `confirm-nonexistent-file-or-buffer'.
3490
3491 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
3492
3493 * dired.el (dired-read-dir-and-switches):
3494 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3495 to `read-file-name'.
3496 (dired-file-name-at-point): New function.
3497 (dired-mode): Add hook `dired-file-name-at-point' to
3498 `file-name-at-point-functions'.
3499
04ae543a
SM
35002009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3501
3502 Really make the *Completions* window soft-dedicated (bug#5030).
3503 * window.el (window--display-buffer-2): Add `dedicated' argument.
3504 (display-buffer): Pass it when needed so the dedicated flag is set
3505 after calling set-window-buffer, which would otherwise reset it.
3506
eb708e66
SM
35072009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3508
d6b8d4e7
SM
3509 * progmodes/meta-mode.el (meta-complete-symbol):
3510 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
3511 * mail/mailabbrev.el (mail-abbrev-complete-alias):
3512 Use completion-in-region.
3513
5f24557b
SM
3514 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
3515 (dabbrev-completion): Use completion-in-region.
3516 (dabbrev--abbrev-at-point): Simplify regexp.
3517
fe4346f0
SM
3518 * abbrev.el (abbrev--before-point): Use word-motion functions
3519 if :regexp is not specified (bug#5031).
3520
cb190d7d
SM
3521 * subr.el (string-prefix-p): New function.
3522
e2ec6dd5
SM
3523 * man.el (Man-completion-cache): New var.
3524 (Man-completion-table): Use it.
3525
eb708e66
SM
3526 * vc.el (vc-print-log-internal): Make `limit' optional for better
3527 compatibility (e.g. with vc-annotate.el).
3528
4cf8971b
KR
35292009-11-24 Kevin Ryde <user42@zip.com.au>
3530
eb708e66 3531 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 3532 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 3533
4cf8971b
KR
3534 * emacs-lisp/elint.el (elint-add-required-env): Better error message
3535 when .el source file not found or other error.
3536
d204c46c
SM
35372009-11-24 Markus Triska <markus.triska@gmx.at>
3538
3539 * linum.el (linum-update-window): Ignore intangible (bug#4996).
3540
bb301b9a
SM
35412009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3542
449c27f0
SM
3543 Handle the [back] button properly (bug#4979).
3544 * descr-text.el (describe-text-properties): Add a `buffer' argument.
3545 Use help-setup-xref, help-buffer, and with-help-window.
3546 (describe-char): Add `buffer' argument.
3547 Pass proper command to help-setup-xref. Don't meddle with
3548 help-xref-stack-item directly.
3549 (describe-text-category): Use with-help-window and help-buffer.
3550
32fe5377
SM
3551 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
3552 for the displayed buffer (bug#4887).
3553
bb301b9a
SM
3554 * man.el (Man-completion-table): New function.
3555 (man): Use it.
3556
35179414
DR
35572009-11-24 David Reitter <david.reitter@gmail.com>
3558
bb301b9a 3559 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
3560 .git is) rather than the file's directory and a relative path spec
3561 to work around a bug in git.
3562
605a20a9
MA
35632009-11-24 Michael Albinus <michael.albinus@gmx.de>
3564
3565 Improve handling of processes on remote hosts.
3566
3567 * eshell/esh-util.el (eshell-path-env): New defvar.
3568 (eshell-parse-colon-path): New defun.
3569 (eshell-file-attributes): Use `eshell-parse-colon-path'.
3570
bb301b9a
SM
3571 * eshell/esh-ext.el (eshell-search-path):
3572 Use `eshell-parse-colon-path'.
605a20a9
MA
3573 (eshell-remote-command): Remove argument HANDLER.
3574 (eshell-external-command): Check for FTP remote connection.
3575
bb301b9a
SM
3576 * eshell/esh-proc.el (eshell-gather-process-output):
3577 Use `file-truename', in order to start also symlinked files.
3578 Apply `start-file-process' instead of `start-process'.
3579 Shorten `command' to the local file name part.
605a20a9 3580
bb301b9a
SM
3581 * eshell/em-cmpl.el (eshell-complete-commands-list):
3582 Use `eshell-parse-colon-path'.
605a20a9
MA
3583
3584 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
3585
3586 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
3587 to `eshell-directory-change-hook'.
3588
d1d33062
TH
35892009-11-24 Tassilo Horn <tassilo@member.fsf.org>
3590
3591 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 3592 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 3593
a34d8565 35942009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 3595
a34d8565
MK
3596 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
3597 made on 2009-11-22.
d1d33062 3598
c83b8d1b
GM
35992009-11-24 Glenn Morris <rgm@gnu.org>
3600
3601 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
3602 deleted variable bookmark-bmenu-bookmark-column.
3603
65235b0a
GM
3604 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3605 Move after definition of global-semantic-idle-tag-highlight-mode.
3606
83505cfe
SM
36072009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3608
3609 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
3610
5241b291
CY
36112009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
3612
3613 * net/browse-url.el (browse-url-filename-alist): On Windows, add
3614 two slashes to the "file:" prefix.
3615 (browse-url-file-url): De-munge Cygwin filenames before passing
3616 them to Windows browser.
3617 (browse-url-default-windows-browser): Use call-process.
3618
aefcadb6
JL
36192009-11-23 Juri Linkov <juri@jurta.org>
3620
3621 Implement DocView Continuous mode. (Bug#4896)
3622 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
3623 (doc-view-mode-map): Bind C-n/<down> to
3624 `doc-view-next-line-or-next-page', C-p/<up> to
3625 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
3626 (doc-view-next-line-or-next-page)
3627 (doc-view-previous-line-or-previous-page): New commands.
3628
0d62bcea
JL
36292009-11-23 Juri Linkov <juri@jurta.org>
3630
3631 Implement Isearch in comint input history. (Bug#3746)
3632 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
3633 `isearch-mode-hook'.
3634 (comint-history-isearch): New defcustom.
3635 (comint-history-isearch-backward)
3636 (comint-history-isearch-backward-regexp): New commands.
3637 (comint-history-isearch-message-overlay): New buffer-local variable.
3638 (comint-history-isearch-setup, comint-history-isearch-end)
3639 (comint-goto-input, comint-history-isearch-search)
3640 (comint-history-isearch-message, comint-history-isearch-wrap)
3641 (comint-history-isearch-push-state)
3642 (comint-history-isearch-pop-state): New functions.
3643
b593f105
MA
36442009-11-23 Michael Albinus <michael.albinus@gmx.de>
3645
3646 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
3647 return.
3648 (tramp-handle-make-symbolic-link)
3649 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
3650 Quote file names.
3651 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
3652 (tramp-handle-process-file): Use it.
3653
0f202d5d
SM
36542009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3655
3656 * window.el (move-to-window-line-last-op): Remove.
3657 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
3658
216349f8
SM
36592009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
3660
0f202d5d 3661 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
3662 * window.el (move-to-window-line-last-op): New var.
3663 (move-to-window-line-top-bottom): New command.
3664 (global-map): Bind M-r move-to-window-line-top-bottom.
3665
c10e0633
GM
36662009-11-23 Sven Joachim <svenjoac@gmx.de>
3667
3668 * dired-x.el (dired-guess-shell-alist-default):
3669 Support xz format. (Bug#4953)
3670
e96ec425
CY
36712009-11-22 Chong Yidong <cyd@stupidchicken.com>
3672
2054a44c
CY
3673 * cedet/srecode/map.el (srecode-get-maps):
3674 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
3675 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
3676 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
3677 (semantic-toggle-decoration-style):
3678 * cedet/semantic/decorate/include.el
3679 (semantic-decoration-include-describe)
3680 (semantic-decoration-unknown-include-describe)
3681 (semantic-decoration-unparsed-include-describe)
3682 (semantic-decoration-all-include-summary):
3683 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
3684 * cedet/semantic/analyze/complete.el
3685 (semantic-analyze-possible-completions):
3686 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
3687 (semantic-show-unmatched-syntax-mode)
3688 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
3689 (semantic-highlight-func-mode):
3690 * cedet/semantic/util.el (semantic-describe-buffer):
3691 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
3692 (semantic-symref-find-tags-by-name)
3693 (semantic-symref-find-tags-by-regexp)
3694 (semantic-symref-find-tags-by-completion)
3695 (semantic-symref-find-file-references-by-name)
3696 (semantic-symref-find-text):
3697 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
3698 (senator-yank-tag):
3699 * cedet/semantic/scope.el (semantic-calculate-scope):
3700 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
3701 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
3702 (define-semantic-idle-service):
3703 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
3704 (semantic-complete-analyze-inline-idle):
3705 * cedet/semantic/analyze.el (semantic-analyze-current-context):
3706 * cedet/mode-local.el (describe-mode-local-bindings)
3707 (describe-mode-local-bindings-in-mode):
3708 * cedet/ede/make.el (ede-make-check-version):
3709 * cedet/ede/locate.el (ede-enable-locate-on-project):
3710 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
3711 (cedet-idutils-version-check):
3712 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
3713 (cedet-gnu-global-version-check):
3714 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
3715 (cedet-cscope-version-check): Use called-interactively-p instead
3716 of interactive-p.
3717
e96ec425
CY
3718 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
3719 Use semantic-format-tag-prototype.
3720
953e0c1a
GM
37212009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3722
3723 * emulation/viper-cmd.el: Use viper-last-command-char instead of
3724 last-command-char/last-command-event.
3725 (viper-prefix-arg-value): Do correct conversion of event-char for
3726 XEmacs.
3727
83505cfe
SM
3728 * emulation/viper-util.el, emulation/viper.el:
3729 Use viper-last-command-char instead of
3730 last-command-char/last-command-event.
953e0c1a 3731
83505cfe
SM
3732 * ediff-init.el, ediff-mult.el, ediff-util.el:
3733 Replace last-command-char and last-command-event
3734 with (ediff-last-command-char) everywhere.
953e0c1a
GM
3735
3736 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
3737 created in fundamental mode.
3738
3739 * ediff.el (ediff-version): Revert the change of interactive-p to
3740 called-interactively-p.
3741
9ee12eee
TH
37422009-11-22 Tassilo Horn <tassilo@member.fsf.org>
3743
3744 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
3745 generation from word-movement command names.
3746
ab2c15d4
CY
37472009-11-21 Chong Yidong <cyd@stupidchicken.com>
3748
3749 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
3750 (semantic-complete-jump-local, semantic-complete-jump):
3751 Improve prompt string.
ab2c15d4 3752
8b571bf3
JD
37532009-11-21 Jan Djärv <jan.h.d@swipnet.se>
3754
3755 * cus-start.el (all): Add native condition for font-use-system-font.
3756
4121db47
AM
37572009-11-21 Nathaniel Flath <flat0103@gmail.com>
3758
83505cfe
SM
3759 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
3760 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 3761
d71f5e0c
TH
37622009-11-21 Tassilo Horn <tassilo@member.fsf.org>
3763
3764 * progmodes/subword.el: Rename from lisp/subword.el.
3765
3766 * subword.el: Rename to progmodes/subword.el.
3767
3768 * Makefile.in (ELCFILES): Adapt to subword.el move.
3769
fc9d6ad6
SM
37702009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3771 Stefan Monnier <monnier@iro.umontreal.ca>
3772
3773 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
3774 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
3775 (bookmark-bmenu-show-filenames): Use push.
3776 (bookmark-bmenu-hide-filenames): Use local var instead of
3777 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
3778 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
3779 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
3780 filenames now that the bookmark names are always available.
3781
26d9285f
SM
37822009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3783
3784 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
3785 (bookmark-search-pattern): Move and leave unbound.
3786 (bookmark-bmenu-mode-map): Change binding.
3787 (bookmark-read-search-input): Simplify.
3788 Don't use text-char-description. Don't error on non-char events.
3789 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
3790 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
3791 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
3792 Use a local var for the timer.
3793 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
3794 (i.e. bookmark-bmenu-search).
3795
d73a0317
GM
37962009-11-21 Glenn Morris <rgm@gnu.org>
3797
3798 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
3799
e572025f
CY
38002009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
3801
26d9285f
SM
3802 * net/browse-url.el (browse-url-default-windows-browser):
3803 Use cygstart for cygwin.
e572025f 3804
6aeaa3dc
KF
38052009-11-20 Karl Fogel <karl.fogel@red-bean.com>
3806
e4070cdc 3807 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
3808 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
3809 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 3810 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
3811 (bookmark-read-search-input): Adjust to fit within 80 columns.
3812
a9b76eec
TH
38132009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3814
3815 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
3816 (c-backward-into-nomenclature): Adapt to subword renaming.
3817
3818 * subword.el (subword-forward, subword-backward, subword-mark)
3819 (subword-kill, subword-backward-kill, subword-transpose)
3820 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
3821 (subword-forward-internal, subword-backward-internal):
3822 Rename from forward-subword, backward-subword, mark-subword,
3823 kill-subword, backward-kill-subword, transpose-subwords,
3824 downcase-subword, upcase-subword, capitalize-subword,
3825 forward-subword-internal, backward-subword-internal.
a9b76eec 3826
1e7d4475
SM
38272009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3828
26d9285f
SM
3829 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
3830 New options.
1e7d4475
SM
3831 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
3832 New vars.
3833 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
3834 (bookmark-bmenu-filter-alist-by-regexp)
3835 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
3836 (bookmark-bmenu-search): New command.
3837 (bookmark-bmenu-mode-map): Bind it.
3838
acfad775
CY
38392009-11-20 Chong Yidong <cyd@stupidchicken.com>
3840
1e7d4475 3841 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
3842
3843 * cedet/semantic/idle.el (define-semantic-idle-service)
3844 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
3845
653d1554
TH
38462009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3847
ab84bfa0
TH
3848 * progmodes/cc-cmds.el: declare-functioned forward-subword and
3849 backward-subword to quit the byte-compiler.
3850
1f35fda9
TH
3851 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
3852
3853 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
3854
653d1554 3855 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
3856 (c-forward-into-nomenclature, c-backward-into-nomenclature):
3857 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
3858
3859 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
3860 subword.el functions instead of cc-subword.el.
3861
1e7d4475
SM
3862 * progmodes/cc-subword.el: Rename to subword.el.
3863 * subword.el: Rename from progmodes/cc-subword.el.
3864 (subword-mode-map): Rename from c-subword-mode-map.
3865 (subword-mode): Rename from c-subword-mode.
653d1554 3866 (global-subword-mode): New global minor mode.
1e7d4475
SM
3867 (forward-subword): Rename from c-forward-subword.
3868 (backward-subword): Rename from c-backward-subword.
3869 (mark-subword): Rename from c-mark-subword.
3870 (kill-subword): Rename from c-kill-subword.
3871 (backward-kill-subword): Rename from c-backward-kill-subword.
3872 (transpose-subwords): Rename from c-tranpose-subword.
3873 (downcase-subword): Rename from c-downcase-subword.
3874 (capitalize-subword): Rename from c-capitalize-subword.
3875 (forward-subword-internal): Rename from c-forward-subword-internal.
3876 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 3877
9717f119
DN
38782009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3879
8de724f3
DN
3880 * vc.el (vc-deduce-fileset): Allow non-state changing operations
3881 from a dired buffer.
3882 (vc-dired-deduce-fileset): New function.
3883 (vc-root-diff, vc-print-root-log): Use it.
3884
9717f119
DN
3885 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
3886 nil LIMIT argument to vc-print-log-internal.
3887
af4999b8
GM
38882009-11-20 Glenn Morris <rgm@gnu.org>
3889
3890 * Makefile.in (ELCFILES): Regenerate.
3891
725bff06
CY
38922009-11-20 Chong Yidong <cyd@stupidchicken.com>
3893
3894 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
3895
3896 * cedet/semantic.el: Enable idle-mode menu items only if
3897 global-semantic-idle-scheduler-mode is enabled.
3898 (semantic-default-submodes): Doc fix.
3899
3900 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3901 When turning off, disable other idle modes.
3902
b58edcb6
JB
39032009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
3904
02e1b488
SM
3905 * calc/calc.el (calc-set-mode-line):
3906 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
3907 (math-format-number): Rename `math-format-complement-signed' to
3908 `math-format-twos-complement'.
3909
02e1b488 3910 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
3911 math-format-complement-signed.
3912 (calc-radix): Rename `calc-complement-signed-mode' to
3913 `calc-twos-complement-mode'.
02e1b488
SM
3914 (calc-octal-radix, calc-hex-radix): Add an argument for
3915 two's complement.
b58edcb6 3916
02e1b488
SM
3917 * calc/calc-embed.el (calc-embedded-mode-vars):
3918 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 3919
02e1b488
SM
3920 * calc/calc-ext.el (calc-init-extensions):
3921 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
3922 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
3923
02e1b488
SM
3924 * calc/calc-units.el (math-build-units-table-buffer):
3925 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
3926
3927 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
3928 entries.
3929
3930 * calc/calc-vec.el (calcFunc-vunpack):
3931 * calc/calc-aent.el (calc-do-calc-eval):
3932 * calc/calc-forms.el (math-format-date):
3933 * calc/calc-graph.el (calc-graph-plot):
3934 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
3935 * calc/calccomp.el (math-compose-expr):
3936 Let `calc-twos-complement-mode' be nil.
3937
39382009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3939
3940 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
3941 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
3942 * minibuffer.el (completion-in-region-functions): New hook.
3943 (completion-in-region): New function.
3944 * emacs-lisp/lisp.el (lisp-complete-symbol):
3945 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 3946
e3353a78
SM
39472009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3948
eff77808
SM
3949 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
3950 (latex-complete-alist): New vars.
3951 (latex-string-prefix-p, latex-complete-bibtex-keys)
3952 (latex-complete-envnames, latex-complete-refkeys)
3953 (latex-complete-data): New functions.
3954 (latex-complete, latex-indent-or-complete): New commands.
3955
d2c9fc42
SM
3956 * window.el (display-buffer-mark-dedicated): New var.
3957 (display-buffer): Obey it.
3958 * minibuffer.el (minibuffer-completion-help): Use it.
3959
31a1c477
SM
3960 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
3961
bed4c972
SM
3962 * filecache.el (file-cache-add-file): Use push and cons.
3963 (file-cache-delete-file-regexp): Use push.
3964 (file-cache-complete): Use completion-in-region.
3965
8c22699f
SM
3966 * simple.el (with-wrapper-hook): Fix thinko.
3967
e3353a78
SM
3968 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
3969 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
3970 Use with-current-buffer and string-to-number.
3971 (hfy-fallback-colour-values): Use assoc-string.
3972 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
3973 (hfy-face-at): Remove unused var `found-face'.
3974 (hfy-compile-stylesheet): Remove unused var `css'.
3975 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
3976 and `orig-buffer'.
3977 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
3978 Use with-current-buffer.
3979 (hfy-text-p): Use expand-file-name and fewer setq.
3980
acca02b0
SM
39812009-11-19 Vivek Dasmohapatra <vivek@etla.org>
3982
3983 * htmlfontify.el, hfy-cmap.el: New files.
3984
042b7cc6
JL
39852009-11-19 Juri Linkov <juri@jurta.org>
3986
3987 * minibuffer.el (completions-format): New defcustom.
3988 (completion--insert-strings): Implement vertical format.
3989
3990 * simple.el (switch-to-completions): Move point to the first
3991 completion when point was at the beginning of the buffer.
3992
da205913
JL
39932009-11-19 Juri Linkov <juri@jurta.org>
3994
3995 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
3996
3997 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
3998
0b8ee421
CY
39992009-11-19 Chong Yidong <cyd@stupidchicken.com>
4000
4001 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
4002 (mail-signature): Change default to t.
4003 (mail-from-style): Deprecate `system-default' value.
4004 (mail-insert-from-field): For default value of mail-from-style,
4005 default to `angles' unless `angles' needs quoting and `parens'
4006 does not.
4007 (mail-citation-prefix-regexp): Use citation regexp from
4008 message-mode.
4009
4265deab
MA
40102009-11-19 Michael Albinus <michael.albinus@gmx.de>
4011
acca02b0
SM
4012 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
4013 Set variables for computing the prompt for reading password.
4265deab 4014
27cacd2d
GM
40152009-11-19 Glenn Morris <rgm@gnu.org>
4016
470bce7d
GM
4017 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
4018
7e705a1d
GM
4019 * textmodes/flyspell.el (sgml-lexical-context): Declare.
4020
27cacd2d
GM
4021 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
4022 (newsticker-treeview-listwindow-height): Fix custom type.
4023
b2f0be0f
KH
40242009-11-19 Kenichi Handa <handa@m17n.org>
4025
4026 * descr-text.el (describe-char-padded-string): Compose with TAB
4027 only if there's a font for CH.
02e1b488 4028 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 4029
03446045 40302009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
4031
4032 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 4033 more accurate version of the regexp. (Bug#3910)
b96337b0 4034
03446045 40352009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
4036
4037 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
4038
e0620570
JB
40392009-11-18 Juanma Barranquero <lekktu@gmail.com>
4040
4041 * font-setting.el (font-use-system-font): Declare for byte-compiler.
4042 (font-setting-change-default-font): Fix typo in docstring.
4043
6cc6582e
AM
40442009-11-18 Alan Mackenzie <acm@muc.de>
4045
4046 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
4047
dfb3c4c6
JD
40482009-11-17 Jan Djärv <jan.h.d@swipnet.se>
4049
02e1b488 4050 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
4051
4052 * cus-start.el (all): ... to here.
4053
e268e987
MA
40542009-11-17 Michael Albinus <michael.albinus@gmx.de>
4055
4056 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
4057 Don't set `ad-return-value' if `ad-do-it' doesn't.
4058
303ffde8
MA
4059 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
4060 modification time.
4061
637fa988
JD
40622009-11-17 Jan Djärv <jan.h.d@swipnet.se>
4063
4064 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 4065 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
4066
4067 * loadup.el: If feature system-font-setting or font-render-setting is
4068 there, load font-setting.
4069
02e1b488 4070 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
4071 * font-setting.el: New file.
4072
1d16a255
GM
40732009-11-17 Glenn Morris <rgm@gnu.org>
4074
4075 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
4076
2d84f804
GM
4077 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
4078 Preserve point in the list buffer. (Bug#4939)
4079 Use point-at-eol.
4080 (newsticker--treeview-list-update-highlight)
4081 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
4082
14467b99
JB
40832009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4084
4085 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
4086 Remove.
4087
4088 * calc/calc-ext.el (calc-init-extensions): Remove references to
4089 symclip.
4090
4091 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
4092
4093 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 4094 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
4095 `calc-symclip'.
4096
e3c39c01
KR
40972009-11-16 Kevin Ryde <user42@zip.com.au>
4098
02e1b488 4099 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 4100 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 4101
497de631
KR
4102 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
4103 (lm-keywords-list): Allow comma-only separator like "foo,bar".
4104 Ignore trailing spaces by omit-nulls to split-string (fixing
4105 regression from Emacs 21 due to the incompatible split-string
14467b99 4106 change). (Bug #4928.)
497de631 4107
48b27575
DN
41082009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
4109
5237d741 4110 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
4111 (vc-print-log-internal): Insert buttons to request more entries
4112 when limiting the output.
4113
4114 * vc-sccs.el (vc-sccs-print-log):
4115 * vc-rcs.el (vc-rcs-print-log):
4116 * vc-cvs.el (vc-cvs-print-log):
4117 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
4118 LIMIT is non-nil.
4119
d3e97185
MA
41202009-11-16 Michael Albinus <michael.albinus@gmx.de>
4121
4122 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
4123 error when `tramp-gvfs-dbus-event-vector' is set.
4124 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
4125
68d87786
SM
41262009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4127
4128 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
4129
c0a39702
MA
41302009-11-16 Michael Albinus <michael.albinus@gmx.de>
4131
4132 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 4133 (dbus-register-property): Register the handlers of
c0a39702
MA
4134 "org.freedesktop.DBus.Properties" for SERVICE.
4135 (dbus-property-handler): Fix docstring.
4136
1e857121
YM
41372009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4138
4139 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
4140 Quote doc string reference in defvaralias as it is not in special form.
4141 (byte-compile-output-docform): Doc fix.
4142
887484c1
JB
41432009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4144
4145 * calc/calc.el (math-2-word-size, math-half-2-word-size)
4146 (calc-complement-signed-mode): New variables.
4147 (calc-set-mode-line): Add indicator for twos-complements.
4148 (math-format-number): Format twos-complement notation.
4149
4150 * calc/calc-bin.el (calc-word-size): Reset the variables
4151 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
4152 (math-format-complement-signed, math-symclip, calcFunc-symclip)
4153 (calc-symclip): New functions.
887484c1
JB
4154
4155 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
4156
68d87786
SM
4157 * calc/calc-embed.el (calc-embedded-mode-vars):
4158 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
4159
4160 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 4161 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
4162
4163 * calc/calc-ext.el (math-read-number-fancy): Read complement
4164 signed numbers.
68d87786
SM
4165 (calc-init-extensions): Add binding for `calc-symclip'.
4166 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
4167
4168 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
4169 `calc-symclip'.
68d87786 4170 (calc-modes-menu): Add item for twos complement mode.
887484c1 4171
5237d741 4172 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 4173
4cf1d7e3
CY
41742009-11-15 Chong Yidong <cyd@stupidchicken.com>
4175
4176 * register.el (jump-to-register, insert-register): Handle Semantic
4177 tags. From commented-out advice in semantic/senator.el.
4178
f8e65267
DN
41792009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
4180
6616006b
DN
4181 * vc.el (vc-log-show-limit): New variable.
4182 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
4183 when using a prefix argument.
4184 (vc-print-log-internal): Add new argument LIMIT.
4185
4186 * vc-svn.el (vc-svn-print-log):
4187 * vc-mtn.el (vc-mtn-print-log):
4188 * vc-hg.el (vc-hg-print-log):
4189 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 4190 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
4191 non-optional.
4192
4193 * vc-sccs.el (vc-sccs-print-log):
4194 * vc-rcs.el (vc-rcs-print-log):
4195 * vc-git.el (vc-git-print-log):
4196 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
4197 ignore it. Make the BUFFER argument non-optional
4198
f8e65267
DN
4199 * bindings.el (mode-line-buffer-identification): Do not purecopy.
4200
0566c4bc
CY
42012009-11-15 Chong Yidong <cyd@stupidchicken.com>
4202
7cce3c91
CY
4203 * dired.el (dired-mode-map): Move encryption items to "Operate"
4204 menu (Bug#4703).
4205
d7063de9
CY
4206 * strokes.el (strokes-update-window-configuration): Make strokes
4207 buffer current before erasing (Bug#4906).
4208
0566c4bc
CY
4209 * cedet/semantic/idle.el (semantic-idle-summary-mode)
4210 (semantic-idle-summary-mode): Define using define-minor-mode
4211 instead of define-semantic-idle-service.
4212 (semantic-idle-summary-mode): New function.
4213 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
4214 that mouse motion does not reset the echo area.
4215
0fc10137
JL
42162009-11-15 Juri Linkov <juri@jurta.org>
4217
4218 * simple.el (set-mark-default-inactive): Add :type, :group
4219 and :version. (Bug#4876)
4220
f5fce4ec
MA
42212009-11-15 Michael Albinus <michael.albinus@gmx.de>
4222
4223 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
4224 (archive-unique-fname): ... here. (Bug#4929)
4225
8d720a00
SM
42262009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4227
589888fe
SM
4228 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
4229 with a real fix.
4230
8d720a00
SM
4231 * novice.el (disabled-command-function): Add useful args.
4232 Setup the help buffer so that [back] works.
4233 Remove redundant call to help-mode.
4234 (disabled-command-function): Use `case'.
4235 (en/disable-command): New function extracted from enable-command.
4236 (enable-command, disable-command): Use it.
4237
a61344d6
GM
42382009-11-14 Glenn Morris <rgm@gnu.org>
4239
497f0cdd
GM
4240 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
4241 constants. (Bug#4913)
4242
a61344d6
GM
4243 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
4244
d501801e
GM
42452009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4246
4247 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
4248 defined in C that have no doc-strings. (Bug#1063)
4249
5af27ac2
GM
42502009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
4251
4252 * cus-edit.el (data, files):
4253 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
4254
aec5395b
CY
42552009-11-14 Chong Yidong <cyd@stupidchicken.com>
4256
e7791447
CY
4257 * simple.el (shell-command): Doc fix (Bug#4891).
4258
aec5395b
CY
4259 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
4260
7a41cd7f
GM
42612009-11-14 Glenn Morris <rgm@gnu.org>
4262
c3583c94
GM
4263 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
4264 statements for vc-diff, emerge-quit, and rmail-cease-edit.
4265 If they are already loaded, eval-after-load will do the right thing.
4266
73900d1f
GM
4267 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
4268 compiling.
4269
0028351d
GM
4270 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
4271
f6714ede
GM
4272 * simple.el (x-selection-owner-p): Declare.
4273 (read-mail-command): Use custom radio type rather than choice.
4274 (completion-no-auto-exit): Doc fix.
4275
7a41cd7f 4276 * custom.el (defgroup):
5af27ac2 4277 * epg-config.el (epg): Doc fixes.
7a41cd7f 4278
2d0659ec
DN
42792009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
4280
4281 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
4282 * international/ccl.el (define-ccl-program): Do not purecopy the
4283 docstring, defconst does it anyway.
4284
7fdbcd83
SM
42852009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4286
d499c5b9
SM
4287 * add-log.el (add-change-log-entry): Avoid displaying the changelog
4288 a second time.
4289
7fdbcd83
SM
4290 * x-dnd.el (x-dnd-maybe-call-test-function):
4291 * window.el (split-window-vertically):
4292 * whitespace.el (whitespace-help-on):
4293 * vc-rcs.el (vc-rcs-consult-headers):
4294 * userlock.el (ask-user-about-lock-help)
4295 (ask-user-about-supersession-help):
4296 * type-break.el (type-break-force-mode-line-update):
4297 * time-stamp.el (time-stamp-conv-warn):
4298 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 4299 (te-sentinel, terminal-emulator):
7fdbcd83
SM
4300 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
4301 (term-write-input-ring, term-check-source, term-start-output-log):
4302 (term-display-buffer-line, term-dynamic-list-completions):
4303 (term-ansi-make-term, serial-term):
4304 * subr.el (selective-display):
4305 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
4306 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
4307 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
4308 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
4309 (speedbar-remove-localized-speedbar-support)
4310 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
4311 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
4312 (speedbar-buffers-line-directory):
4313 * simple.el (shell-command-on-region, append-to-buffer)
4314 (prepend-to-buffer):
4315 * shadowfile.el (shadow-save-todo-file):
4316 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
4317 (scroll-bar-maybe-set-window-start):
4318 * sb-image.el (speedbar-image-dump):
4319 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
4320 (load-save-place-alist-from-file):
4321 * ps-samp.el (ps-print-message-from-summary):
4322 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
4323 (ps-background-image, ps-begin-job, ps-do-despool):
4324 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
4325 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
4326 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
4327 (pr-call-process, pr-file-list, pr-interface-save):
4328 * novice.el (disabled-command-function)
4329 (enable-command, disable-command):
4330 * mouse.el (mouse-buffer-menu-alist):
4331 * mouse-copy.el (mouse-kill-preserving-secondary):
4332 * macros.el (kbd-macro-query):
4333 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
4334 * informat.el (batch-info-validate):
4335 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
4336 * hippie-exp.el (try-expand-dabbrev-visible):
4337 * help-mode.el (help-make-xrefs):
4338 * help-fns.el (describe-variable):
4339 * generic-x.el (bat-generic-mode-run-as-comint):
4340 * finder.el (finder-mouse-select):
4341 * find-dired.el (find-dired-sentinel):
4342 * filesets.el (filesets-file-close):
4343 * files.el (list-directory):
4344 * faces.el (list-faces-display, describe-face):
4345 * facemenu.el (list-colors-display):
4346 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
4347 * epg.el (epg--process-filter, epg-cancel):
4348 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
4349 (epa--read-signature-type):
4350 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
4351 (emerge-file-names):
4352 * ehelp.el (electric-helpify):
4353 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
4354 * ediff-vers.el (rcs-ediff-view-revision):
4355 * ediff-util.el (ediff-setup):
4356 * ediff-mult.el (ediff-append-custom-diff):
4357 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
4358 (ediff-wordify):
4359 * echistory.el (Electric-command-history-redo-expression):
4360 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
4361 * disp-table.el (describe-display-table):
4362 * dired.el (dired-find-buffer-nocreate):
4363 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
4364 * dabbrev.el (dabbrev--same-major-mode-p):
4365 * chistory.el (list-command-history):
4366 * apropos.el (apropos-documentation):
4367 * allout.el (allout-obtain-passphrase):
4368 (allout-copy-exposed-to-buffer):
4369 (allout-verify-passphrase): Use with-current-buffer.
4370
2ccbc060
GM
43712009-11-13 Glenn Morris <rgm@gnu.org>
4372
4373 * Makefile.in (ELCFILES): Regenerate.
4374
b172ed20
MA
43752009-11-13 Michael Albinus <michael.albinus@gmx.de>
4376
7fdbcd83
SM
4377 * net/dbus.el (dbus-registered-objects-table): Rename from
4378 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
4379 (dbus-unregister-object): Unregister also properties.
4380 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
4381 Use a timeout of 500 msec, in order to not block.
4382 (dbus-register-property, dbus-property-handler): New defuns.
4383
e96d62cd
SM
43842009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4385
4386 * simple.el (minibuffer-default-add-completions): Drop deprecated
4387 4th arg.
4388
14bd267d
EZ
43892009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
4390
e96d62cd
SM
4391 * textmodes/artist.el (artist-mouse-choose-operation):
4392 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 4393 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
4394 (artist-compute-up-event-key): New function.
4395 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
4396
bf89fd7b
KH
43972009-11-13 Kenichi Handa <handa@m17n.org>
4398
4399 * language/japan-util.el: Make sure that the value of jisx0208
4400 property is jisx0208 character.
4401
f70b8925
DN
44022009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
4403
4404 * international/mule.el (auto-coding-regexp-alist): Only purecopy
4405 car or each item, not the whole list.
4406
4d93a9e0
SM
44072009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4408
4409 * minibuffer.el (minibuffer-completion-help):
4410 Use minibuffer-hide-completions.
4411
05404988
SM
44122009-11-12 Per Starbäck <per@starback.se> (tiny change)
4413
4414 * dired.el (dired-save-positions, dired-restore-positions): New funs.
4415 (dired-revert): Use them (bug#4880).
4416
5297bc10
DN
44172009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4418
4419 * tooltip.el (tooltip-frame-parameters): Undo previous change.
4420
e2685eb7
JL
44212009-11-12 Juri Linkov <juri@jurta.org>
4422
4423 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
4424 New functions.
4425 (find-file-literally-at-point): Alias of `ffap-literally'.
4426
76410c3e
DN
44272009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4428
6d341a2a
DN
4429 * textmodes/ispell.el (ispell-skip-region-alist):
4430 * textmodes/css-mode.el (auto-mode-alist):
4431 * progmodes/compile.el (auto-mode-alist):
4432 * international/mule.el (ctext-non-standard-encodings-alist)
4433 (ctext-non-standard-encodings-regexp):
4434 * simple.el (shell-command-switch, text-read-only):
4435 * replace.el (occur-mode-map):
4436 * paths.el (rmail-file-name):
4437 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
4438 * find-file.el (ff-special-constructs):
4439 * files.el (file-name-handler-alist):
4440 * composite.el: Purecopy strings.
4441
76410c3e
DN
4442 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
4443
aaa448c9
DN
44442009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4445
4446 * widget.el (define-widget): Purecopy the docstring.
4447 * international/mule-cmds.el (charset): Do not purecopy the
4448 docstring here, define-widget does it.
4449
4450 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4451 * textmodes/bibtex-style.el (auto-mode-alist):
4452 * progmodes/inf-lisp.el (inferior-lisp-prompt):
4453 * progmodes/compile.el (compile-command):
4454 * language/korea-util.el (default-korean-keyboard):
4455 * international/mule-conf.el (file-coding-system-alist):
4456 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
4457 * tooltip.el (tooltip-frame-parameters):
4458 * newcomment.el (comment-end, comment-padding):
4459 * dired.el (dired-trivial-filenames):
4460 * comint.el (comint-file-name-prefix): Purecopy initial values.
4461
bbe650fd
MA
44622009-11-11 Michael Albinus <michael.albinus@gmx.de>
4463
4464 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
4465 (tramp-advice-minibuffer-electric-tilde): Unload advices via
4466 `tramp-unload'.
4467 (tramp-advice-make-auto-save-file-name)
4468 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
4469 after removing the advice.
4470
6bdad9ae
DN
44712009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4472
2f7f4bee
DN
4473 * progmodes/grep.el (grep-regexp-alist):
4474 * international/mule-cmds.el (iso-2022-control-alist):
4475 * emacs-lisp/timer.el (timer-duration-words):
4476 * subr.el (version-separator, version-regexp-alist):
4477 * minibuffer.el (completion-styles-alist):
4478 * faces.el (face-attribute-name-alist, list-faces-sample-text):
4479 Change defvars to defconsts.
4480
a042de45
DN
4481 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
4482 * loadup.el ("international/mule-conf"): Load the byte compiled version.
4483 * international/mule-conf.el: Allow to be byte compiled.
4484
3b6acc72
DN
4485 * international/mule.el (define-charset): Purecopy props.
4486 (load-with-code-conversion): Purecopy doc string and file name.
4487 (put-charset-property): Purecopy strings.
4488 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
4489
1c2efdfb 4490 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
4491 (define-char-code-property): Correctly purecopy the table.
4492
62591911
DN
4493 * international/ccl.el (define-ccl-program): Purecopy the docstring.
4494
8b908da6
DN
4495 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
4496
ff917d63
DN
4497 * subr.el (add-hook): Purecopy strings.
4498 (eval-after-load): Purecopy load-history-regexp and the form.
4499
af89cf77
DN
4500 * custom.el (custom-declare-group): Purecopy load-file-name.
4501
a3c20c83 4502 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
4503 * net/eudc.el (eudc-tools-menu):
4504 * international/mule-cmds.el (set-coding-system-map)
4505 (mule-menu-keymap):
4506 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4507 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
4508 * replace.el (occur-mode-map):
4509 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 4510 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
4511 (menu-bar-custom-menu, menu-bar-showhide-menu)
4512 (menu-bar-options-menu, menu-bar-tools-menu)
4513 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
4514 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
4515 (menu-bar-help-menu):
4516 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
4517 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
4518
6bdad9ae
DN
4519 * term/x-win.el (x-gtk-stock-map):
4520 * progmodes/vera-mode.el (auto-mode-alist):
4521 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
4522 (inferior-lisp-program, inferior-lisp-load-command):
4523 * progmodes/hideshow.el (hs-special-modes-alist):
4524 * progmodes/gud.el (same-window-regexps):
4525 * progmodes/grep.el (grep-program, find-program, xargs-program):
4526 * net/telnet.el (same-window-regexps):
4527 * net/rlogin.el (same-window-regexps):
4528 * language/ethiopic.el (font-ccl-encoder-alist):
4529 * vc-sccs.el (vc-sccs-master-templates):
4530 * vc-rcs.el (vc-rcs-master-templates):
4531 * subr.el (cl-assertion-failed):
4532 * simple.el (next-error-overlay-arrow-position):
4533 * lpr.el (lpr-command):
4534 * locate.el (locate-ls-subdir-switches):
4535 * info.el (same-window-regexps, info)
4536 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
4537 * image-mode.el (image-mode, auto-mode-alist):
4538 * hippie-exp.el (hippie-expand-ignore-buffers):
4539 * format.el (format-alist):
4540 * find-dired.el (find-ls-subdir-switches, find-grep-options)
4541 (find-name-arg):
4542 * facemenu.el (facemenu-keybindings):
4543 * dired.el (dired-listing-switches, dired-chown-program):
4544 * diff.el (diff-switches, diff-command):
4545 * cus-edit.el (same-window-regexps):
4546 * bindings.el (mode-line-mule-info)
4547 (mode-line-buffer-identification): Purecopy strings.
4548
e0987650
JL
45492009-11-11 Juri Linkov <juri@jurta.org>
4550
3570691b 4551 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
4552 Tell the byte-compiler about dired-get-filename.
4553 (shell-command): In Dired mode, get filename from the current line
4554 as the default value.
4555
b16ff465
GM
45562009-11-10 Glenn Morris <rgm@gnu.org>
4557
e8a11b22
GM
4558 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
4559 * calendar/holidays.el, progmodes/cperl-mode.el:
4560 Update x-popup-menu declarations.
4561
b16ff465
GM
4562 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
4563 (list-load-path-shadows): Use dolist.
4564 (list-load-path-shadows): Use with-current-buffer.
4565
032c3399
JL
45662009-11-10 Juri Linkov <juri@jurta.org>
4567
4568 * minibuffer.el (read-file-name): Support a list of default values
4569 in `default-filename'. Use the first file name where only one
4570 element is required. Doc fix.
4571
8fb1629f
MA
45722009-11-09 Michael Albinus <michael.albinus@gmx.de>
4573
4574 * net/dbus.el (dbus-unregister-object): Release service, if no
4575 other method is registered for it.
4576
a51203ee 45772009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
4578
4579 * bookmark.el (bookmark-completing-read): Sort bookmark names if
4580 bookmark-sort-flag is non-nil (Bug#4653).
4581
9bf7dc8a
CY
45822009-11-08 Chong Yidong <cyd@stupidchicken.com>
4583
4584 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
4585 the progress reporter entirely.
4586
15207e74
CY
4587 * emulation/cua-base.el: Add CUA property to some CC mode commands
4588 (Bug#4100).
4589
8bf7ed70
KR
45902009-11-08 Kevin Ryde <user42@zip.com.au>
4591
4592 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 4593 at end of sentence (Bug#4818).
8bf7ed70 4594
951802d0
CY
45952009-11-08 Jared Finder <jfinder@crypticstudios.com>
4596
4597 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4598 Handle "see declaration of" MSFT statements (Bug#4100).
4599
e8244310
MA
46002009-11-08 Michael Albinus <michael.albinus@gmx.de>
4601
4602 * net/tramp.el (tramp-advice-make-auto-save-file-name)
4603 (tramp-advice-file-expand-wildcards): Unload via
4604 `ad-remove-advice'.
4605
4606 * net/trampver.el: Update release number.
4607
a51203ee 46082009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
4609
4610 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
4611 `ad-do-it'.
4612
a51203ee 46132009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
4614
4615 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
4616 in order to keep context in SELinux.
4617
bedd8a58
CY
46182009-11-08 Chong Yidong <cyd@stupidchicken.com>
4619
4620 * dired-aux.el (dired-query): Place cursor in echo area and allow
4621 C-g.
4622
4623 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
4624 menu item if not on a directory (Bug#4701).
4625
0484d600
MA
46262009-11-07 Michael Albinus <michael.albinus@gmx.de>
4627
4628 Sync with Tramp 2.1.17.
4629
4630 * net/tramp.el (tramp-handle-copy-directory): Don't use
4631 `file-remote-p' (due to compatibility).
4632
4633 * net/tramp-compat.el (tramp-compat-copy-directory)
4634 (tramp-compat-delete-directory): New defuns.
4635
4636 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4637 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
4638 `tramp-compat-delete-directory'.
4639
4640 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 4641 (tramp-smb-handle-delete-directory): Use
0484d600
MA
4642 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
4643
4644 * net/trampver.el: Update release number.
4645
b42b2189
CY
46462009-11-07 Chong Yidong <cyd@stupidchicken.com>
4647
6960d7b9
CY
4648 * tar-mode.el (tar-copy): Call write-region on the right buffer
4649 (Bug#4857).
4650
b42b2189
CY
4651 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
4652 by hand, if necessary (Bug#4878).
4653
0ad57dfd
CY
46542009-11-06 Chong Yidong <cyd@stupidchicken.com>
4655
d19e23ae
CY
4656 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
4657 align size column (Bug#4839).
4658
0ad57dfd
CY
4659 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
4660 statement.
4661
0b7f397c
DN
46622009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4663
4664 * progmodes/ld-script.el (auto-mode-alist):
4665 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
4666
4667 * cus-face.el (custom-declare-face): Purecopy face spec.
4668
495bd5ca
KH
46692009-11-06 Kenichi Handa <handa@m17n.org>
4670
4671 * international/uni-bidi.el: Re-generated.
4672 * international/uni-category.el: Re-generated.
4673 * international/uni-combining.el: Re-generated.
4674 * international/uni-mirrored.el: Re-generated.
4675
1e8780b1
DN
46762009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4677
4678 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
4679 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
4680 (tex-start-options, slitex-run-command, latex-run-command)
4681 (tex-run-command, tex-directory):
4682 * textmodes/ispell.el (ispell-html-skip-alists)
4683 (ispell-tex-skip-alists, ispell-tex-skip-alists):
4684 * textmodes/fill.el (adaptive-fill-first-line-regexp):
4685 (adaptive-fill-regexp):
4686 * textmodes/dns-mode.el (auto-mode-alist):
4687 * progmodes/python.el (interpreter-mode-alist):
4688 * progmodes/etags.el (tags-compression-info-list):
4689 * progmodes/etags.el (tags-file-name):
4690 * net/browse-url.el (browse-url-galeon-program)
4691 (browse-url-firefox-program):
4692 * mail/sendmail.el (mail-signature-file)
4693 (mail-citation-prefix-regexp):
4694 * international/mule-conf.el (eight-bit):
4695 * international/latexenc.el (latex-inputenc-coding-alist):
4696 * international/fontset.el (x-pixel-size-width-font-regexp):
4697 * emacs-lisp/warnings.el (warning-type-format):
4698 * emacs-lisp/trace.el (trace-buffer):
4699 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
4700 (emacs-lisp-mode-map):
4701 * calendar/holidays.el (holiday-solar-holidays)
4702 (holiday-bahai-holidays, holiday-islamic-holidays)
4703 (holiday-christian-holidays, holiday-hebrew-holidays)
4704 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
4705 (hebrew-holidays-1, holiday-oriental-holidays)
4706 (holiday-general-holidays):
4707 * x-dnd.el (x-dnd-known-types):
4708 * tool-bar.el (tool-bar):
4709 * startup.el (site-run-file):
4710 * shell.el (shell-dumb-shell-regexp):
4711 * rfn-eshadow.el (file-name-shadow-tty-properties)
4712 (file-name-shadow-properties):
4713 * paths.el (remote-shell-program, news-directory):
4714 * mouse.el ([C-down-mouse-3]):
4715 * menu-bar.el (menu-bar-tools-menu):
4716 * jka-cmpr-hook.el (jka-compr-load-suffixes)
4717 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
4718 (jka-compr-compression-info-list):
4719 * isearch.el (search-whitespace-regexp):
4720 * image-file.el (image-file-name-extensions):
4721 * find-dired.el (find-ls-option):
4722 * files.el (directory-listing-before-filename-regexp)
4723 (directory-free-space-args, insert-directory-program)
4724 (list-directory-brief-switches, magic-fallback-mode-alist)
4725 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
4726 (automount-dir-prefix):
4727 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
4728 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
4729 (face-font-registry-alternatives, face-font-registry-alternatives)
4730 (face-font-family-alternatives):
4731 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
4732 (facemenu-foreground-menu, facemenu-face-menu):
4733 * epa-hook.el (epa-file-name-regexp):
4734 * dnd.el (dnd-protocol-alist):
4735 * textmodes/rst.el (auto-mode-alist):
a51203ee 4736 * button.el (default-button): Purecopy strings.
1e8780b1 4737
0adae11f
GM
47382009-11-06 Glenn Morris <rgm@gnu.org>
4739
4740 * Makefile.in (ELCFILES): Update.
4741
2adaf057
SM
47422009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
4743
8f72f03c
SM
4744 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
4745 * emacs-lisp/levents.el: Move to obsolete/levents.el.
4746
2adaf057
SM
4747 * nxml/xsd-regexp.el (xsdre-gen-categories):
4748 * nxml/xmltok.el (xmltok-parse-entity):
4749 * nxml/rng-parse.el (rng-parse-validate-file):
4750 * nxml/rng-maint.el (rng-format-manual)
4751 (rng-manual-output-force-new-line):
4752 * nxml/rng-loc.el (rng-save-schema-location-1):
4753 * nxml/rng-cmpct.el (rng-c-parse-file):
4754 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
4755 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
4756
14862301
SM
47572009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
4758
bf0b361c 4759 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
4760 Remove extra save-excursions and make-variable-buffer-local's.
4761 Suggested by Stefan Monnier.
4762
4763 (verilog-getopt-file, verilog-module-inside-filename-p)
4764 (verilog-set-define): Merge GNU 1.35 and repair changes from
4765 switching to using with-current-buffer.
4766
4767 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
4768 being treated as a number and confusing AUTORESET.
4769 Reported by Dan Dever.
4770
4771 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
4772 Add verilog-auto-ignore-concat to fix backward compatibility with
4773 older verilog-modes. Reported by Dan Katz.
4774
4775 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
4776 containing closing anchors "...$".
4777
4778 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
4779 Reported by Wade Smith.
4780
48c2d18a 4781 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
4782
47832009-11-05 Michael McNamara <mac@mail.brushroad.com>
4784
bf0b361c
JB
4785 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
4786 for labels.
14862301
SM
4787
4788 (verilog-label-re, verilog-calc-1): Support proper indent of named
4789 asserts.
4790
4791 (verilog-backward-token, verilog-basic-complete-re)
4792 (verilog-beg-of-statement, verilog-indent-re): Support proper
4793 indent of the assert statement at the beginning of a block of text.
4794
4795 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
4796 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
4797 tokens as begins.
4798
4f8f657f
GM
47992009-11-05 Glenn Morris <rgm@gnu.org>
4800
775adc51
GM
4801 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
4802 Emacs 19. (Bug#1531)
4803 (byte-compile-fix-header): Update for the above change.
4804 Drop test for epoch::version.
4805
4ad6a5e7 4806 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
4807 * cus-dep.el (custom-make-dependencies):
4808 * finder.el (finder-compile-keywords):
4809 Use autoload-rubric's feature argument.
4ad6a5e7 4810
4f8f657f
GM
4811 * calendar/diary-lib.el (top-level): Make load behave more like require.
4812
881e4184
GM
4813 * vc-git.el (vc-git-stash-map): Move definition before use.
4814
ba214964 48152009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 4816
b6f8ba09
DN
4817 * custom.el (custom-declare-group): Purecopy standard-value.
4818 (custom-declare-group): Purecopy custom-prefix.
4819
7fdbcd83
SM
4820 * international/mule.el (load-with-code-conversion):
4821 Call do-after-load-evaluation unconditionally.
eb6f577b 4822
f6195dfb
DN
4823 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
4824
56f14120
SM
48252009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4826
4827 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
4828
e5c89ce9
GM
48292009-11-04 Glenn Morris <rgm@gnu.org>
4830
4831 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
4832 (byte-compile-compatibility): Remove option.
4833 (byte-compile-close-variables, byte-compile-fix-header)
4834 (byte-compile-insert-header, byte-compile-output-docform)
4835 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
4836 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
4837 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
4838 (byte-compile-insert, byte-compile-defun):
4839 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
4840 (byte-defop-compiler19): Remove.
4841 Without byte-compile-compatibility, the 'emacs19-opcode property is not
4842 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 4843
e24f42ab
JL
48442009-11-04 Juri Linkov <juri@jurta.org>
4845
4846 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
4847 (menu-bar-options-menu): Don't quote the `prop' arg of
4848 `menu-bar-make-mm-toggle'.
4849
d3d5f4f5
JB
48502009-11-04 Juanma Barranquero <lekktu@gmail.com>
4851
4852 * calendar/calendar.el (cal-loaddefs):
4853 * calendar/diary-lib.el (diary-loaddefs):
4854 * calendar/holidays.el (hol-loaddefs):
4855 * eshell/esh-module.el (esh-groups): Load rather than require.
4856
6e39d3b2
SM
48572009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4858
e96d62cd
SM
4859 * calendar/todo-mode.el (todo-add-category): Don't hardcode
4860 point-min==1.
7e83e8b4
SM
4861 (todo-top-priorities): Only display-buffer when called interactively.
4862 (todo-item-start): Don't save excursion point.
4863 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
4864 (todo-insert-item-here, todo-file-item, todo-remove-item):
4865 Adjust uses of todo-item-start and todo-item-end.
4866
fae4e5b9
SM
4867 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
4868 (autoload-rubric): Don't use any more.
4869 * cedet/semantic/fw.el (semantic/loaddefs):
4870 * cedet/srecode.el (srecode/loaddefs):
4871 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
4872 * cedet/ede/cpp-root.el:
4873 * cedet/ede/emacs.el:
4874 * cedet/ede/files.el:
4875 * cedet/ede/linux.el:
4876 * cedet/ede/locate.el:
4877 * cedet/ede/make.el:
4878 * cedet/ede/shell.el:
4879 * cedet/ede/speedbar.el:
4880 * cedet/ede/system.el:
4881 * cedet/ede/util.el:
4882 * cedet/semantic/analyze.el:
4883 * cedet/semantic/bovine.el:
4884 * cedet/semantic/complete.el:
4885 * cedet/semantic/ctxt.el:
4886 * cedet/semantic/db-file.el:
4887 * cedet/semantic/db-find.el:
4888 * cedet/semantic/db-global.el:
4889 * cedet/semantic/db-mode.el:
4890 * cedet/semantic/db-typecache.el:
4891 * cedet/semantic/db.el:
4892 * cedet/semantic/debug.el:
4893 * cedet/semantic/dep.el:
4894 * cedet/semantic/doc.el:
4895 * cedet/semantic/edit.el:
4896 * cedet/semantic/find.el:
4897 * cedet/semantic/format.el:
4898 * cedet/semantic/html.el:
4899 * cedet/semantic/ia-sb.el:
4900 * cedet/semantic/ia.el:
4901 * cedet/semantic/idle.el:
4902 * cedet/semantic/lex-spp.el:
4903 * cedet/semantic/lex.el:
4904 * cedet/semantic/mru-bookmark.el:
4905 * cedet/semantic/scope.el:
4906 * cedet/semantic/senator.el:
4907 * cedet/semantic/sort.el:
4908 * cedet/semantic/symref.el:
4909 * cedet/semantic/tag-file.el:
4910 * cedet/semantic/tag-ls.el:
4911 * cedet/semantic/tag-write.el:
4912 * cedet/semantic/tag.el:
4913 * cedet/semantic/util-modes.el:
4914 * cedet/semantic/analyze/complete.el:
4915 * cedet/semantic/analyze/refs.el:
4916 * cedet/semantic/bovine/c.el:
4917 * cedet/semantic/bovine/gcc.el:
4918 * cedet/semantic/bovine/make.el:
4919 * cedet/semantic/bovine/scm.el:
4920 * cedet/semantic/decorate/include.el:
4921 * cedet/semantic/decorate/mode.el:
4922 * cedet/semantic/symref/cscope.el:
4923 * cedet/semantic/symref/global.el:
4924 * cedet/semantic/symref/grep.el:
4925 * cedet/semantic/symref/idutils.el:
4926 * cedet/semantic/symref/list.el:
4927 * cedet/semantic/wisent/java-tags.el:
4928 * cedet/semantic/wisent/javascript.el:
4929 * cedet/srecode/compile.el:
4930 * cedet/srecode/cpp.el:
4931 * cedet/srecode/document.el:
4932 * cedet/srecode/el.el:
4933 * cedet/srecode/expandproto.el:
4934 * cedet/srecode/getset.el:
4935 * cedet/srecode/insert.el:
4936 * cedet/srecode/java.el:
4937 * cedet/srecode/map.el:
4938 * cedet/srecode/mode.el:
4939 * cedet/srecode/template.el:
4940 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
4941 generated-autoload-feature.
4942
6e39d3b2
SM
4943 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
4944 and only put a prop if it is non-nil.
4945
c9753fb4
JL
49462009-11-03 Juri Linkov <juri@jurta.org>
4947
4948 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
4949 (menu-bar-options-menu): Fix list quoting (Bug#4429).
4950
4951 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
4952 and "Menu" to make top-level menu item visually one unit (like
4953 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
4954 multi-word menu items). Fix :help string for quit-window.
4955
db04f33f
GM
49562009-11-03 Glenn Morris <rgm@gnu.org>
4957
df8fff6c
GM
4958 * cedet/mode-local.el (with-mode-local): Doc fix.
4959
2aea6521
GM
4960 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
4961 (byte-compile-file-form-define-abbrev-table)
4962 (byte-compile-file-form-custom-declare-variable)
4963 (byte-compile-variable-ref, byte-compile-defvar):
4964 Whether or not a warning is enabled should only affect whether we issue
4965 the warning, not whether or not we collect the relevant data.
4966 Eg warnings can be turned on and off throughout the course of a file.
4967
db04f33f
GM
4968 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
4969 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
4970
937e6a56
SM
49712009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4972
4973 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
4974 * play/mpuz.el (mpuz-create-buffer):
4975 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
4976 (lm-print-y,s,noise, lm-print-w0, lm-init):
4977 * play/gomoku.el (gomoku-prompt-for-move):
4978 * play/fortune.el (fortune-in-buffer):
4979 * play/dissociate.el (dissociated-press):
4980 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 4981 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
4982 * mail/supercite.el (sc-eref-show):
4983 * mail/smtpmail.el (smtpmail-send-it):
4984 * mail/rmailsum.el (rmail-summary-next-labeled-message)
4985 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
4986 (rmail-summary-undelete-many, rmail-summary-rmail-update)
4987 (rmail-summary-goto-msg, rmail-summary-expunge)
4988 (rmail-summary-get-new-mail, rmail-summary-search-backward)
4989 (rmail-summary-add-label, rmail-summary-output-menu)
4990 (rmail-summary-output-body):
4991 * mail/rfc822.el (rfc822-addresses):
4992 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
4993 * mail/mailpost.el (post-mail-send-it):
4994 * mail/hashcash.el (hashcash-generate-payment):
4995 * mail/feedmail.el (feedmail-run-the-queue)
4996 (feedmail-queue-send-edit-prompt-help-first)
4997 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
4998 (feedmail-deduce-address-list):
4999 * eshell/esh-ext.el (eshell-remote-command):
5000 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
5001 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
5002 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
5003 (viper-save-string-in-file, viper-valid-marker):
5004 * emulation/viper-keym.el (viper-toggle-key):
5005 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
5006 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
5007 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
5008 * emulation/viper-cmd.el (viper-exec-form-in-vi)
5009 (viper-exec-form-in-emacs, viper-brac-function):
5010 * emulation/viper.el (viper-delocalize-var):
5011 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
5012 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
5013 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
5014 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
5015 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
5016 * emulation/edt.el (edt-electric-helpify):
5017 * emulation/cua-rect.el (cua--rectangle-aux-replace):
5018 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
5019 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
5020 (cua-indent-to-global-mark-column):
5021 * calendar/diary-lib.el (calendar-mark-1):
5022 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
5023 Use with-current-buffer.
5024 * emulation/viper.el (viper-delocalize-var): Use dolist.
5025
5b955562
CY
50262009-11-03 Chong Yidong <cyd@stupidchicken.com>
5027
5028 * comint.el (comint-replace-by-expanded-history-before-point):
5029 Replace !! with the previous input string literally (Bug#1795).
5030
6292c599
JB
50312009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
5032
5033 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
5034 to be made up of whitespace.
5035
8368c14e
CY
50362009-11-02 Chong Yidong <cyd@stupidchicken.com>
5037
5038 * minibuffer.el (read-file-name): Don't use file dialogs for
5039 remote directories (Bug#99).
5040
6f750f0d
CY
50412009-11-01 Chong Yidong <cyd@stupidchicken.com>
5042
5043 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
5044
97ab3f47
AS
50452009-11-01 Andreas Schwab <schwab@linux-m68k.org>
5046
5047 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
5048 instead of deleting the window or frame.
5049
673c1168
CY
50502009-10-31 Chong Yidong <cyd@stupidchicken.com>
5051
5052 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
5053 Support face colors.
5054
937e6a56
SM
5055 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
5056 New function. Support face colors (Bug#1168).
673c1168
CY
5057 (tex-common-initialization): Use it.
5058
5059 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
5060 mode allows it (Bug#1168).
5061
c9349f0a
CY
50622009-10-31 Juri Linkov <juri@jurta.org>
5063
5064 * facemenu.el (list-colors-display): Don't mark buffer as
5065 modified (Bug#3948).
5066
ebf5c4f5
CY
50672009-10-31 Chong Yidong <cyd@stupidchicken.com>
5068
5c2dce75
CY
5069 * international/mule-diag.el (list-character-sets-1): Minor
5070 message fix (Bug#3526).
5071
26581f0e
CY
5072 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
5073 face property (Bug#4834).
5074 (etags-list-tags, etags-tags-apropos-additional)
5075 (etags-tags-apropos, tags-select-tags-table): Add follow-link
5076 property.
5077
ebf5c4f5
CY
5078 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
5079 items.
5080
5081 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
5082 items.
5083
5084 * cedet/ede.el (ede-minor-mode):
5085 * cedet/semantic.el (semantic-mode): Toggle menu separators.
5086
9a529312
SM
50872009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
5088
5089 * textmodes/two-column.el (2C-split):
5090 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
5091 * textmodes/tex-mode.el (tex-set-buffer-directory):
5092 * textmodes/spell.el (spell-region, spell-string):
5093 * textmodes/reftex.el (reftex-erase-buffer):
5094 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
5095 * textmodes/reftex-toc.el (reftex-toc-promote-action):
5096 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
5097 (reftex-select-item):
5098 * textmodes/reftex-ref.el (reftex-label-info-update)
5099 (reftex-offer-label-menu):
5100 * textmodes/reftex-index.el (reftex-index-change-entry)
5101 (reftex-index-phrases-info):
5102 * textmodes/reftex-global.el (reftex-create-tags-file)
5103 (reftex-save-all-document-buffers, reftex-ensure-write-access):
5104 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
5105 (reftex-view-crossref-from-bibtex):
5106 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
5107 (reftex-extract-bib-entries-from-thebibliography)
5108 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
5109 * textmodes/refbib.el (r2b-capitalize-title):
5110 (r2b-convert-buffer, r2b-help):
5111 * textmodes/page-ext.el (pages-directory)
5112 (pages-directory-goto-with-mouse):
5113 * textmodes/bibtex.el (bibtex-validate-globally):
5114 * textmodes/bib-mode.el (bib-capitalize-title):
5115 * textmodes/artist.el (artist-clear-buffer, artist-system):
5116 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
5117 (local-set-scheme-interaction-buffer, xscheme-process-filter)
5118 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
5119 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
5120 (xscheme-send-control-g-interrupt, xscheme-start-process)
5121 (xscheme-process-sentinel, xscheme-cd):
5122 * progmodes/verilog-mode.el (verilog-read-always-signals)
5123 (verilog-set-define, verilog-getopt-file)
5124 (verilog-module-inside-filename-p):
5125 * progmodes/sh-script.el:
5126 * progmodes/python.el (python-pdbtrack-get-source-buffer)
5127 (python-pdbtrack-grub-for-buffer, python-execute-file):
5128 * progmodes/octave-inf.el (inferior-octave):
5129 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
5130 (idlwave-shell-compile-helper-routines, idlwave-set-local)
5131 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
5132 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
5133 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
5134 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
5135 (idlwave-shell-filter, idlwave-shell-examine-highlight)
5136 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
5137 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
5138 (idlwave-shell-examine-display, idlwave-shell-run-region)
5139 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
5140 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
5141 * progmodes/idlw-help.el (idlwave-help-get-special-help)
5142 (idlwave-help-get-help-buffer):
5143 * progmodes/gud.el (gud-basic-call, gud-find-class)
5144 (gud-tooltip-activate-mouse-motions-if-enabled):
5145 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
5146 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
5147 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
5148 (ebrowse-tags-next-file):
5149 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
5150 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
5151 (ebnf-eps-finish-and-write):
5152 * progmodes/cpp.el (cpp-edit-save):
5153 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
5154 * progmodes/cc-defs.el (c-emacs-features):
5155 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
5156 (antlr-directory-dependencies):
5157 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
5158 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
5159 (ada-find-any-references, ada-make-filename-from-adaname)
5160 (ada-make-body-gnatstub):
5161 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 5162 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
5163 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
5164 * net/rcirc.el (rcirc-debug):
5165 * net/newst-treeview.el (newsticker--treeview-list-add-item)
5166 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
5167 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
5168 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 5169 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
5170 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
5171 (newsticker--treeview-list-clear-highlight)
5172 (newsticker--treeview-list-update-highlight)
5173 (newsticker--treeview-list-highlight-start)
5174 (newsticker--treeview-tree-update-highlight)
5175 (newsticker--treeview-get-selected-item)
5176 (newsticker-treeview-mark-list-items-old)
5177 (newsticker--treeview-set-current-node):
5178 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
5179 * net/newst-backend.el (newsticker--get-news-by-funcall)
5180 (newsticker--get-news-by-wget, newsticker--image-get)
5181 (newsticker--image-sentinel):
5182 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
5183 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
5184 (eudc-ph-close-session):
5185 * net/eudc.el (eudc-save-options):
5186 * language/thai-word.el (thai-update-word-table):
5187 * language/japan-util.el (japanese-string-conversion):
5188 * international/titdic-cnv.el (tsang-quick-converter)
5189 (ziranma-converter, ctlau-converter):
5190 * international/mule-cmds.el (describe-language-environment):
5191 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
5192 (skkdic-convert-postfix, skkdic-convert-prefix):
5193 (skkdic-convert-okuri-nasi, skkdic-convert):
5194 * emacs-lisp/re-builder.el (reb-update-overlays):
5195 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
5196 * emacs-lisp/gulp.el (gulp-send-requests):
5197 * emacs-lisp/find-gc.el (trace-call-tree):
5198 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
5199 (eieio-describe-generic):
5200 * emacs-lisp/eieio-base.el (eieio-persistent-read):
5201 * emacs-lisp/edebug.el (edebug-outside-excursion):
5202 * emacs-lisp/debug.el (debugger-make-xrefs):
5203 * emacs-lisp/cust-print.el (custom-prin1-to-string):
5204 * emacs-lisp/chart.el (chart-new-buffer):
5205 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
5206 Use with-current-buffer.
5207 * textmodes/artist.el (artist-system): Don't call
5208 copy-sequence on a fresh string.
5209 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
5210
d566f228
GM
52112009-10-31 Stephen Berman <stephen.berman@gmx.net>
5212
5213 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 5214 is no item to edit. (Bug#4820)
d566f228 5215 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 5216 buffer. (Bug#4820)
d566f228 5217
f3628edd
GM
52182009-10-31 Glenn Morris <rgm@gnu.org>
5219
5cf3709c
GM
5220 * net/ange-ftp.el (top-level): Don't require dired when compiling.
5221 (comint-last-output-start, comint-last-input-start)
5222 (comint-last-input-end): Don't defvar when compiling.
5223 (ange-ftp-process-file): Use bound-and-true-p.
5224
4c814fd2
GM
5225 * pcmpl-rpm.el (top-level): Move provide statement to end.
5226 (pcmpl-rpm): Remove unused custom group.
5227
113b8dcc
GM
5228 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
5229
31c615e4
GM
5230 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
5231
416d3588
GM
5232 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
5233 (byte-compile-warnings): Add `constants' as an option.
5234 (byte-compile-callargs-warn, byte-compile-arglist-warn)
5235 (display-call-tree): Update for byte-compile-fdefinition possibly
5236 returning `(macro lambda ...)'. (Bug#4778)
5237 (byte-compile-variable-ref, byte-compile-setq-default):
5238 Respect `constants' member of byte-compile-warnings.
5239
8aedfd3b
GM
5240 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
5241 Use mapc rather than mapcar because the return value is never used.
5242
f3628edd
GM
5243 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
5244 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
5245 * cedet/semantic/html.el:
5246 Suppress harmless warnings about setting up semantic-imenu (not
5247 part of Emacs) variables.
5248
00f71f39
SM
52492009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5250
5251 * vc-bzr.el (vc-bzr-revision-keywords): New var.
5252 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
5253 to "submit:".
5254
4fa4a838
SM
5255 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
5256 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
5257 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
5258 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
5259 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
5260 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
5261 (semantic-analyzer-debug-global-symbol)
5262 (semantic-analyzer-debug-missing-innertype)
5263 (semantic-analyzer-debug-insert-include-summary):
5264 * cedet/semantic/util.el (semantic-file-tag-table):
5265 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
5266 (semantic-recursive-find-nonterminal-by-name):
5267 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
5268 * cedet/semantic/tag-file.el (semantic-prototype-file):
5269 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
5270 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
5271 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
5272 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
5273 (semantic-idle-summary-maybe-highlight):
5274 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
5275 (semantic-ia-sb-tag-info):
5276 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
5277 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
5278 * cedet/semantic/ede-grammar.el (project-compile-target):
5279 (ede-proj-makefile-insert-variables):
5280 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
5281 (semantic-debug-set-source-location, semantic-debug-interface-layout)
5282 (semantic-debug-mode, semantic-debug):
5283 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
5284 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
5285 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
5286 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
5287 (semanticdb-find-translate-path-includes--internal)
5288 (semanticdb-reset-log, semanticdb-find-log-activity):
5289 * cedet/semantic/db-file.el (object-write):
5290 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
5291 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
5292 (semanticdb-create-ebrowse-database):
5293 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
5294 * cedet/semantic/complete.el (semantic-displayor-focus-request)
5295 (semantic-collector-calculate-completions-raw)
5296 (semantic-complete-read-tag-analyzer):
5297 * cedet/semantic/analyze.el (semantic-analyze-pulse):
5298 * cedet/ede/util.el (ede-update-version-in-source):
5299 * cedet/ede/proj.el (project-delete-target):
5300 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
5301 (ede-proj-flush-autoconf):
5302 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
5303 (ede-proj-configure-synchronize):
5304 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
5305 * cedet/ede/linux.el (ede-linux-version):
5306 * cedet/ede/emacs.el (ede-emacs-version):
5307 * cedet/ede/dired.el (ede-dired-add-to-target):
5308 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
5309 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
5310 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
5311 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
5312 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
5313 (cedet-idutils-version-check):
5314 * cedet/cedet-global.el (cedet-gnu-global-call):
5315 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
5316 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
5317 * cedet/cedet-cscope.el (cedet-cscope-call)
5318 (cedet-cscope-expand-filename, cedet-cscope-version-check):
5319 Use with-current-buffer.
5320 * cedet/ede.el (ede-make-project-local-variable)
5321 (ede-set-project-variables, ede-set): Use dolist.
5322
ca0a881a
DN
53232009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
5324
5325 * textmodes/ispell.el (ispell-skip-region-alist):
5326 * international/mule-conf.el (eight-bit):
5327 * international/fontset.el (font-encoding-alist):
5328 * startup.el (pure-space-overflow-message):
5329 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
5330 * paths.el (gnus-nntp-service, rmail-spool-directory)
5331 (term-file-prefix):
5332 * files.el (save-some-buffers-action-alist):
5333 * cmuscheme.el (same-window-buffer-names):
5334 * ielm.el (same-window-buffer-names):
5335 * shell.el (same-window-buffer-names):
5336 * mail/sendmail.el (same-window-buffer-names):
5337 * progmodes/inf-lisp.el (same-window-buffer-names):
5338 * bindings.el (mode-line-client)
5339 (mode-line-column-line-number-mode-map):
5340 * language/tibetan.el (tibetan-precomposition-rule-regexp)
5341 (tibetan-precomposed-regexp): Purecopy string arguments.
5342
b861e45e
SM
53432009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5344
6df9b6d7
SM
5345 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
5346 (calcDigit-nondigit):
5347 * calc/calc-yank.el (calc-copy-to-buffer):
5348 * calc/calc-units.el (calc-invalidate-units-table):
5349 * calc/calc-trail.el (calc-trail-yank):
5350 * calc/calc-store.el (calc-insert-variables):
5351 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
5352 * calc/calc-prog.el (calc-read-parse-table):
5353 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
5354 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
5355 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
5356 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
5357 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
5358 (calc-graph-name, calc-graph-find-command, calc-graph-view)
5359 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
5360 * calc/calc-ext.el (calc-realign):
5361 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
5362 (calc-embedded-finish-edit, calc-embedded-make-info)
5363 (calc-embedded-finish-command, calc-embedded-stack-change):
5364 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
5365
5a916e35
SM
5366 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
5367 (overload-docstring-extension): Use that info.
5368 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
5369 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
5370 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
5371 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
5372 (semantic-nonterminal-full-name): Add the new `when' info.
5373 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
5374 `assert'.
5375
70f44c65
SM
5376 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
5377 shell-dynamic-complete-filename in preference to
5378 comint-dynamic-complete-filename.
5379
b861e45e
SM
5380 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
5381 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
5382 Don't consider whether the display supports colors.
5383 (bookmark-import-new-list): Use dolist.
5384 (bookmark-bmenu-mode-map): Move initialization into declaration.
5385 (bookmark-bmenu-list): Use dolist, simplify.
5386 (bookmark-show-all-annotations): Use save-selected-window and dolist.
5387 (menu-bar-final-items): Use push.
5388
8549241d 53892009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
5390
5391 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
5392 it works on remote files.
5393 (vc-hg-diff): Don't pass any `--cwd' argument.
5394
30644573
KR
53952009-10-27 Kevin Ryde <user42@zip.com.au>
5396
cc63d28f
SM
5397 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5398 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
5399 (Further to Bug#3921).
5400
9be01a63
MA
54012009-10-27 Michael Albinus <michael.albinus@gmx.de>
5402
5403 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
5404 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
5405 calling `tramp-imap-put-file'. Add file size to the call.
5406 (tramp-imap-get-file-entries): Compute also user name, file size,
5407 and date.
5408 (tramp-imap-handle-insert-directory): Insert uid and gid.
5409 (tramp-imap-handle-file-attributes): Transform uid and gid
5410 according to `id-format'.
5411 (tramp-imap-put-file): New optional parameter SIZE. Encode file
5412 size in header X-Size.
5413
41849bf9
JB
54142009-10-26 Juanma Barranquero <lekktu@gmail.com>
5415
5416 * simple.el (transpose-subr): Give clearer error when the mark
5417 is not set. (Bug#4807)
5418
293c24f9
MA
54192009-10-26 Michael Albinus <michael.albinus@gmx.de>
5420
cc63d28f
SM
5421 * net/tramp.el (tramp-perl-file-truename): New defconst.
5422 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 5423 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
5424 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
5425 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 5426
cc63d28f
SM
5427 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
5428 Ignore `dired-call-process'.
293c24f9
MA
5429 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
5430
54312009-10-26 Julian Scheid <julians37@gmail.com>
5432
cc63d28f 5433 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
5434 (tramp-get-remote-readlink): New defun.
5435 (tramp-handle-file-truename): Use it.
5436 (tramp-handle-file-exists-p): Check file-attributes cache, assume
5437 file exists if cache value present.
48c2d18a 5438 (tramp-check-cached-permissions): New defun.
293c24f9
MA
5439 (tramp-handle-file-readable-p): Use it.
5440 (tramp-handle-file-writable-p): Likewise.
5441 (tramp-handle-file-executable-p): Likewise.
5442 (tramp-handle-file-name-all-completions): Try using Perl to get
5443 partial completions. When perl not available, combine `cd' and
5444 `ls' into single remote operation and use shell expansion to get
5445 partial remote directory contents. Set `file-exists-p' cache for
5446 directory and any files returned by ls. Change cache handling to
5447 support partial directory contents. Use error message emitted by
5448 remote `cd' or Perl code for local tramp-error.
5449 (tramp-do-copy-or-rename-file-directly): Avoid separate
5450 tramp-send-command-and-check call.
cc63d28f
SM
5451 (tramp-handle-process-file): Merge three remote ops into one.
5452 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
5453 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
5454 file-attributes shows uid/gid to be set already.
5455
a7610c52
DN
54562009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
5457
5458 * textmodes/tex-mode.el (tex-dvi-view-command)
5459 (tex-show-queue-command, tex-open-quote):
5460 * progmodes/ruby-mode.el (auto-mode-alist)
5461 (interpreter-mode-alist): Purecopy strings.
5462
5463 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
5464
5465 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
5466 string for the hook, keymap and abbrev table.
5467
5468 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
5469
5470 * x-dnd.el (x-dnd-xdnd-to-action):
5471 * startup.el (fancy-startup-text, fancy-about-text): Change to
5472 defconst from defvar.
5473
5474 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
5475
5476 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
5477 Purecopy initialization strings.
5478
5479 * mail/sendmail.el (mail-header-separator)
5480 (mail-personal-alias-file):
5481 * mail/rmail.el (rmail-default-dont-reply-to-names)
5482 (rmail-ignored-headers, rmail-retry-ignored-headers)
5483 (rmail-highlighted-headers, rmail-secondary-file-directory)
5484 (rmail-secondary-file-regexp):
5485 * files.el (null-device, file-name-invalid-regexp)
5486 (locate-dominating-stop-dir-regexp)
cc63d28f 5487 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
5488 (interpreter-mode-alist): Use mapcar instead of mapc.
5489
5490 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
5491
5492 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
5493 (completion-ignored-extensions):
5494 (debug-ignored-errors): Purecopy strings.
5495
4fcc3d32
SM
54962009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5497
0667de21
SM
5498 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
5499 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
5500 (pcomplete--here): Use push.
5501
4fcc3d32
SM
5502 * subr.el (all-completions): Declare the 4th arg obsolete.
5503
955ef430
SM
55042009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5505
2d085307
SM
5506 * pcomplete.el (pcomplete-unquote-argument-function): New var.
5507 (pcomplete-unquote-argument): New function.
5508 (pcomplete--common-suffix): Always pay attention to case.
5509 (pcomplete--table-subvert): Quote and unquote the text.
5510 (pcomplete--common-quoted-suffix): New function.
5511 (pcomplete-std-complete): Use it and pcomplete-begin.
5512
955ef430
SM
5513 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
5514 we're inside a dedicated or minibuffer window.
5515
4fcc3d32
SM
55162009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5517
5518 * cedet/semantic/fw.el (semantic-alias-obsolete)
5519 (semantic-varalias-obsolete): Make the `when' arg mandatory.
5520 (define-mode-overload-implementation):
5521 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
5522 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
5523 * cedet/semantic/util.el (semantic-file-token-stream)
5524 (semantic-something-to-stream):
5525 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
5526 (semantic-expand-nonterminal):
5527 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
5528 (semantic-find-dependency, semantic-find-nonterminal)
5529 (semantic-find-dependency):
5530 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
5531 (semantic-flex-text, semantic-flex-make-keyword-table)
5532 (semantic-flex-keyword-p, semantic-flex-keyword-put)
5533 (semantic-flex-keyword-get, semantic-flex-map-keywords)
5534 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
5535 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
5536 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
5537 (semantic-after-idle-scheduler-reparse-hooks):
5538 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
5539 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
5540 * cedet/semantic.el (semantic-toplevel-bovine-table)
5541 (semantic-toplevel-bovine-cache)
5542 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
5543 (semantic-init-mode-hooks, semantic-init-db-hooks)
5544 (semantic-bovination-working-type): Provide the `when' arg.
5545
7c85c02b
KF
55462009-10-24 Karl Fogel <kfogel@red-bean.com>
5547
5548 * bookmark.el: Update documentation, especially documentation
5549 of `bookmark-alist' and of the bookmark file format.
5550 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
5551
3e8ae8a6
CY
55522009-10-24 Chong Yidong <cyd@stupidchicken.com>
5553
3e425845
CY
5554 * mail/emacsbug.el (report-emacs-bug): Clarify that the
5555 keybindings apply to the mail buffer (Bug#4003). Shrink help
5556 window to buffer.
5557
cdd47d48
CY
5558 * whitespace.el (whitespace-mode, whitespace-newline-mode)
5559 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
5560 (whitespace-toggle-options, global-whitespace-toggle-options):
5561 Doc fix (Bug#3660).
cdd47d48 5562
ba07c9ad
CY
5563 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
5564 of xmltok-start before the end tag was inserted (Bug#2840).
5565
3e8ae8a6
CY
5566 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
5567 patterns that are preceded by an open-paren (Bug#1320).
5568
ab276820
CY
55692009-10-24 Sven Joachim <svenjoac@gmx.de>
5570
5571 * files.el (delete-directory): Delete symlinks to directories with
5572 delete-file (Bug#4739).
5573
86f1602f
CY
55742009-10-24 Chong Yidong <cyd@stupidchicken.com>
5575
5576 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
5577 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
5578 argument to make-obsolete.
5579
5580 * cedet/semantic/fw.el (semantic-alias-obsolete)
5581 (semantic-varalias-obsolete): Add optional WHEN argument.
5582
905a9ed3
DN
55832009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
5584
a9a2a6db
DN
5585 * vc.el (vc-backend-for-registration): Rename from
5586 vc-get-backend-for-registration. Update callers.
5587
cc63d28f
SM
5588 * international/mule-cmds.el (set-language-info-alist):
5589 Purecopy lang-env.
905a9ed3
DN
5590 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
5591 (charset): Purecopy the name.
5592 (define-char-code-property): Purecopy string arguments.
5593
5594 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5595 Purecopy string arguments.
5596
5597 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5598 * ediff-hook.el (menu-bar-ediff-menu):
5599 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
5600 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
5601
d270305a
GM
56022009-10-24 Glenn Morris <rgm@gnu.org>
5603
6c74d523 5604 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
5605 * term.el (term-dynamic-list-completions): Use choose-completion rather
5606 than obsolete alias mouse-choose-completion.
5607
ae732337
GM
5608 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
5609 file-cache-choose-completion.
5610 (file-cache-choose-completion): Handle an optional event argument.
5611 (file-cache-mouse-choose-completion): Make it an obsolete alias.
5612
cc63d28f
SM
5613 * progmodes/octave-mod.el (octave-complete-symbol):
5614 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 5615
9847dc91
GM
5616 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
5617 use.
5618
e8f2a5d5
GM
5619 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
5620 compiler.
5621
d270305a
GM
5622 * vc-hooks.el (vc-responsible-backend): Fix declaration.
5623
c6432f1e
SM
56242009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5625
5626 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
5627 Ignore `pred' now that we receive one.
5628 Handle test-completion specially.
5629
6ab196f9
DN
56302009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5631
5632 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 5633 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
5634 REGISTER ...
5635 (vc-get-backend-for-registration): ... here. New function.
5636 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
5637 of vc-responsible-backend, pass the file name instead of the
5638 directory name.
5639
48feed59
SM
56402009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5641
5642 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
5643 New funs.
5644 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
5645 (pcomplete-comint-setup): Don't modify a global var via
5646 accidental side-effects.
5647 (pcomplete-shell-setup): Adjust call accordingly.
5648 (pcomplete-parse-comint-arguments): Use push.
5649
00006066
CY
56502009-10-23 Chong Yidong <cyd@stupidchicken.com>
5651
36bfa3af
CY
5652 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5653 Allow uncapitalized info node names (Bug#3921).
5654
00006066
CY
5655 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
5656 to the DEBUG file (Bug#3781).
5657
aa311d6e
CY
56582009-10-23 Jari Aalto <jari.aalto@cante.net>
5659
5660 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
5661 dictionary entry (Bug#4579).
5662
b88f2d0a
MA
56632009-10-23 Michael Albinus <michael.albinus@gmx.de>
5664
5665 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
5666 from `rfn-eshadow-update-overlay-hook' when unloading.
5667 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
5668 "rsyncc". Adjust doc string.
48c2d18a 5669 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
5670 (tramp-handle-insert-file-contents, tramp-handle-write-region):
5671 Keep temporary file when indicated by method ("rsync" and
5672 "rsyncc").
5673 (tramp-handle-write-region): Handle APPEND.
5674 (tramp-delete-temp-file-function): New defun. Added to
5675 `kill-buffer-hook'.
5676
1becddbb
JB
56772009-10-23 Juanma Barranquero <lekktu@gmail.com>
5678
5679 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
5680
8f43cbf3
DN
56812009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5682
5683 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
5684 (color-name-rgb-alist, tty-standard-colors)
5685 (tty-color-mode-alist): Change to defconst.
5686
5687 * simple.el (mark-inactive): Purecopy message.
5688
5689 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
5690 (global-map, yank-menu):
5691 * textmodes/ispell.el (ispell-menu-map):
5692 * net/eudc.el (eudc-tools-menu):
5693 * international/mule-cmds.el (describe-language-environment-map)
5694 (setup-language-environment-map, set-coding-system-map)
5695 (mule-menu-keymap):
5696 * vc-hooks.el (vc-menu-entry, vc-menu-map):
5697 * replace.el (occur-mode-map):
5698 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
5699
1d228a31
JB
57002009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
5701
5702 * calc/calc.el (math-read-number, math-read-number-simple): Use
5703 `save-match-data'.
5704
3b067af1
SM
57052009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5706
28a90c44
SM
5707 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
5708 rather than fiddling with global-map bindings, since it should only
5709 affect per-terminal settings.
5710 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
5711
a452eee8
SM
5712 * minibuffer.el (completion-table-with-terminator): Allow to specify
5713 the terminator-regexp.
5714
ab14d7d5
SM
5715 * simple.el (switch-to-completions): Look for *Completions* in other
5716 frames as well.
5717
3b067af1
SM
5718 * pcomplete.el: Allow the use of completion-tables.
5719 (pcomplete-std-complete): New command.
5720 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
5721 (pcomplete--here): Use a function for `form' rather than an expression,
5722 so it can be byte-compiled.
5723 (pcomplete-here, pcomplete-here*): Adjust accordingly.
5724 Add edebug declaration.
5725 (pcomplete-show-completions): Remove unused var `curbuf'.
5726 (pcomplete-do-complete, pcomplete-stub):
1becddbb 5727 Don't assume `completions' is a list of strings any more.
3b067af1 5728
5480359e
JB
57292009-10-22 Juanma Barranquero <lekktu@gmail.com>
5730
5731 * find-dired.el (find-name-arg): Fix typo in docstring.
5732
3170b794
SM
57332009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5734
48c23a25
SM
5735 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
5736 (pcmpl-linux-fs-types): Same, and update to new modules layout.
5737
56b14058
SM
5738 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
5739 pcomplete-entries.
5740
3170b794
SM
5741 * comint.el (comint-read-input-ring, comint-write-input-ring)
5742 (comint-substitute-in-file-name)
5743 (comint-dynamic-complete-as-filename)
5744 (comint-dynamic-simple-complete)
5745 (comint-dynamic-list-filename-completions)
5746 (comint-dynamic-list-completions)
5747 (comint-redirect-results-list-from-process): Minor simplifications.
5748
2affef34
KR
57492009-10-21 Kevin Ryde <user42@zip.com.au>
5750
3170b794
SM
5751 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
5752 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 5753 the first form. And insert a blank line after ";;; Code" since
d8194864 5754 that's usual style. (Bug#4612)
2affef34 5755
e7b94bbb
KR
5756 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
5757
528c56e2
SM
57582009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5759
5760 * minibuffer.el (completion-table-with-terminator): Properly implement
5761 boundaries, in case `terminator' appears in the suffix.
5762 (completion--embedded-envvar-table): Don't return boundaries if
5763 there's no valid completion. Simplify.
5764 (completion-file-name-table): New completion table extracted from
5765 completion--file-name-table.
5766 (completion--file-name-table): Use it.
5767 (read-file-name-predicate): Declare obsolete.
5768 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
5769 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
5770 completion-file-name-table, and use the `pred' argument.
5771 * files.el (locate-file-completion-table): Use the `pred' arg rather
5772 than read-file-name-predicate.
5773 (abbreviate-file-name): Use \` rather than ^ for BOS.
5774
f9ed9b4f
DN
57752009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5776
5777 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
5778 vc-responsible-backend to register, it causes problems.
5779
5f2022a3
SM
57802009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5781
5782 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
5783
8d106ea0
CY
57842009-10-21 Eric Ludlam <zappo@gnu.org>
5785
5786 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
5787 (semantic-c-debug-mode-init-pch): New functions.
5788 (semantic-c-debug-mode-init-last-mode): New var.
5789 (semantic-c-parse-lexical-token): Use them.
5790
5791 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
5792 When extracting the argument list, limit only by point-max.
5793
fc754ea1
MA
57942009-10-21 Michael Albinus <michael.albinus@gmx.de>
5795
5796 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
5797 (tramp-smb-handle-file-attributes): Use it.
5798 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
5799 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
5800 `mapcar'. Use `tramp-smb-get-stat-capability'.
5801 Add `dired-filename' text properties.
fc754ea1
MA
5802 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
5803 (tramp-smb-maybe-open-connection): Simplify check for smbclient
5804 version.
5805
79bd5ba1
SM
58062009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5807
5808 * subr.el (read-key-delay): Reduce to 0.01.
5809 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
5810 (bug#4751).
5811
3c13704d
SM
58122009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5813
554efd10
SM
5814 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
5815
c2a37b78
SM
5816 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
5817 (Info-menu): Remove unused vars `last' and `completions'.
5818 (Info-index-nodes): Remove unused var `node'.
5819
3c13704d
SM
5820 * info.el (Info-complete-menu-item): Use complete-with-action.
5821
d1e4c403
DN
58222009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5823
5824 Make vc-annotate work through copies and renames.
3c13704d
SM
5825 * vc-annotate.el (vc-annotate-extract-revision-at-line):
5826 Return the file name too.
d1e4c403
DN
5827 (vc-annotate-revision-at-line)
5828 (vc-annotate-find-revision-at-line)
5829 (vc-annotate-revision-previous-to-line)
5830 (vc-annotate-show-log-revision-at-line): Update to get the file
5831 name from vc-annotate-extract-revision-at-line.
5832 (vc-annotate-show-diff-revision-at-line-internal): Change the
5833 argument to mean whether to show a file diff or not. Get the file
5834 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
5835 (vc-annotate-show-diff-revision-at-line):
5836 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
5837 (vc-annotate-warp-revision): Add an optional file argument.
5838
5839 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
5840 (vc-git-annotate-extract-revision-at-line): Also return the file
5841 name if found.
5842
5843 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
5844 command. Remove unused code.
5845 (vc-hg-annotate-re): Update to match --follow output.
5846 (vc-hg-annotate-extract-revision-at-line): Also return the file
5847 name if found.
5848
5849 * vc.el: Update annotate-extract-revision-at-line documentation.
5850
b0b0ef98
KR
58512009-10-18 Kevin Ryde <user42@zip.com.au>
5852
5853 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
5854 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
5855
a9e7f03d
KR
5856 * net/browse-url.el (browse-url): Identify alist with "consp and
5857 not functionp" and let all other things go down the `apply' leg,
5858 as suggested by Stefan. (Further to bug#4531.)
5859
7346a407
CY
58602009-10-18 Chong Yidong <cyd@stupidchicken.com>
5861
5862 * minibuffer.el (read-file-name): Check for repeat before putting
5863 a default argument in file-name-history (Bug#4657).
5864
5865 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
5866 read syntax (Bug#4737).
5867
3c13704d 5868 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 5869
1da94541
CY
58702009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5871
5872 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
5873 (html-tag-alist, html-tag-help): Add descriptions for undocumented
5874 entries and make note of obsolete tags.
5875
2b93080a
SM
58762009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5877
5878 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
5879
18b5ffb5
GM
58802009-10-18 Glenn Morris <rgm@gnu.org>
5881
5882 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
5883 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 5884 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
5885 now, and in any case the file header format has changed.
5886
c2e161b2
GM
58872009-10-17 Glenn Morris <rgm@gnu.org>
5888
5889 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
5890 (flyspell-get-word, flyspell-large-region)
5891 (flyspell-auto-correct-previous-word): Doc/error message fixes.
5892
a1eb44f5
CY
58932009-10-17 Chong Yidong <cyd@stupidchicken.com>
5894
5895 * Makefile.in (ELCFILES): Add ede/shell.
5896
4418646e
DN
58972009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
5898
5899 * term/common-win.el (x-colors): Purecopy it.
5900
4062011e
SM
59012009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5902
5903 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
5904 permissive for when the buffer is empty.
5905 (tar-header-block-tokenize): Decode the username and groupname.
5906 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
5907
67d3ffe4
CY
59082009-10-17 Chong Yidong <cyd@stupidchicken.com>
5909
5910 * cedet/srecode/srt.el:
5911 * cedet/srecode/compile.el:
5912 * cedet/semantic/mru-bookmark.el:
5913 * cedet/semantic/debug.el:
5914 * cedet/semantic/complete.el:
5915 * cedet/semantic/analyze.el: Require CL when compiling.
5916
59172009-10-17 Eric Ludlam <zappo@gnu.org>
5918
5919 * cedet/semantic/scope.el
5920 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
5921 tmpscope so that the regular scope will continue to work.
5922
4062011e
SM
5923 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
5924 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
5925
5926 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
5927 contains multibyte characters, choose first applicable coding
5928 system automatically.
5929
5930 * cedet/ede/project-am.el (project-run-target): New method.
5931 (project-run-target): New method.
5932
5933 * cedet/ede.el (ede-target): Add run target menu item.
5934 (ede-project, ede-minor-keymap): Add ede-run-target binding.
5935 (ede-run-target): New function.
5936 (ede-target::project-run-target): New method.
5937
5938 * cedet/ede/proj.el (project-run-target): New method.
5939
5940 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
5941 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
5942 Add :rules.
5943 (ede-proj-target-makefile-shared-object): Only libtool compilers
5944 now available. Add linkers for libtool.
5945 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
5946 (ede-proj-makefile-target-name): Always use .la extension.
5947
5948 * cedet/ede/proj-prog.el (project-run-target): New method.
5949
4062011e 5950 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
5951 (ede-g++-linker): Change Change link lines.
5952
4062011e
SM
5953 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
5954 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
5955 search backward from there.
5956 (ede-proj-makefile-automake-insert-subdirs)
5957 (ede-proj-makefile-automake-insert-extradist): New methods.
5958 (ede-proj-makefile-create): Use them.
5959
5960 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
5961 Force FILE to expand to the current target. Use file-exists-p to
5962 check that it exists.
5963
5964 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
5965 (ede-linux-load): Wrap dir in file-name-as-directory.
5966 Set :version slot.
67d3ffe4
CY
5967
5968 * cedet/ede/files.el (ede-get-locator-object): When enabling
5969 locate, do so on "top".
5970
5971 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
5972 file-name-as-directory during compare.
4062011e
SM
5973 (ede-emacs-version): Return Emacs/XEmacs differentiator.
5974 Get version number from different places. Don't call egrep.
67d3ffe4
CY
5975 (ede-emacs-load): Set :version slot. Call file-name-as-directory
5976 to set the directory.
5977
5978 * cedet/ede/shell.el: New file.
5979
5980 * cedet/inversion.el (inversion-decoders): Allow for stray . in
5981 alpha/beta variants.
5982
2df48a87
SM
59832009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5984
5985 * international/mule-cmds.el (select-safe-coding-system): If the file
5986 has a coding cookie, use it regardless of any other setting (bug#4712).
5987
fd7dd48c
GM
59882009-10-17 Glenn Morris <rgm@gnu.org>
5989
547776f9
GM
5990 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
5991 All errors should have messages.
5992
3ee0b477 5993 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
5994 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
5995
2550e4b1
GM
5996 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
5997 (dired-keep-marker-copy, dired-keep-marker-hardlink)
5998 (dired-keep-marker-symlink, dired-dwim-target)
5999 (dired-copy-preserve-time): Do not autoload these defcustoms.
6000
fd7dd48c
GM
6001 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
6002 messages from messing up the file coding. (Bug#4623)
6003
f3e3a990
GM
60042009-10-17 Jari Aalto <jari.aalto@cante.net>
6005
6006 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
6007 if no match is found for the current dictionary. (Bug#4578)
6008
6009 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
6010 optional, since that is how it is documented, and this is often called
6011 with a nil argument. (Bug#4577)
6012 (flyspell-external-point-words, flyspell-auto-correct-word)
6013 (flyspell-correct-word-before-point, flyspell-word-search-forward)
6014 (flyspell-word-search-backward): Remove nil argument in calls to
6015 flyspell-get-word, since it is not needed now.
6016
60172009-10-17 Ulrich Mueller <ulm@gentoo.org>
6018
1becddbb 6019 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 6020
b61374ab
GM
60212009-10-16 Glenn Morris <rgm@gnu.org>
6022
6023 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
6024
412707c2
SM
60252009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
6026
6027 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
6028 (ange-ftp-file-size): New function.
6029 (ange-ftp-file-attributes): Use it.
6030
0c6f436e
MA
60312009-10-16 Michael Albinus <michael.albinus@gmx.de>
6032
6033 * net/tramp-smb.el (tramp-smb-version): New defvar.
6034 (tramp-smb-maybe-open-connection): Use it, in order to avoid
6035 repeated checks.
6036
850bfd04
GM
60372009-10-16 Glenn Morris <rgm@gnu.org>
6038
6039 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
6040 Maybe copy some custom properties from old to new name. (Bug#4706)
6041
f3ed9aca
JB
60422009-10-16 Juanma Barranquero <lekktu@gmail.com>
6043
6044 * subr.el (error, sit-for, start-process-shell-command)
6045 (start-file-process-shell-command): Set the calling convention
6046 after the function definition.
6047
fd6c5134
SM
60482009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
6049
6050 * subr.el (error, sit-for, start-process-shell-command)
6051 (start-file-process-shell-command): Use the new
6052 set-advertised-calling-convention feature.
6053
73874eb7
KH
60542009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
6055
fd6c5134
SM
6056 * international/ucs-normalize.el (ucs-normalize-version):
6057 Change to 1.2.
6058 (check-range): Adjust for Unicode 5.2.
73874eb7 6059
03fb33cf
JL
60602009-10-15 Juri Linkov <juri@jurta.org>
6061
6062 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
6063 to the `menu-item' format.
6064
4260b402
MA
60652009-10-15 Michael Albinus <michael.albinus@gmx.de>
6066
6067 * net/tramp.el (tramp-replace-environment-variables): Do not fail
6068 if the environment variable does not exist.
6069
6070 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6071 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
6072 parameter.
6073 (tramp-smb-handle-add-name-to-file)
6074 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
6075 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
6076 (tramp-smb-handle-file-attributes)
6077 (tramp-smb-do-file-attributes-with-stat)
6078 (tramp-smb-handle-file-local-copy)
6079 (tramp-smb-handle-insert-directory)
6080 (tramp-smb-handle-make-directory)
6081 (tramp-smb-handle-make-directory-internal)
6082 (tramp-smb-handle-make-symbolic-link)
6083 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
6084 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
6085 (tramp-smb-maybe-open-connection): Apply the changed parameters.
6086 (tramp-smb-read-file-entry): Read Disk names in compressed format.
6087 Handle long file names.
6088 (tramp-smb-get-cifs-capabilities): Check, whether the connection
6089 process is running.
6090 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
6091 Read share names with "-g" option.
6092
d7a0fd6f
GM
60932009-10-15 Ryan Yeske <rcyeske@gmail.com>
6094
6095 * net/rcirc.el (rcirc-view-log-file): New command.
6096 (rcirc-track-minor-mode-map): Remove C-c ` binding.
6097 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
6098 specified.
6099
0b44494a
GM
61002009-10-15 Glenn Morris <rgm@gnu.org>
6101
af9fb32f
GM
6102 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
6103 from the second command-line argument.
6104 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
6105 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
6106 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
6107 w32-batch-update-autoloads.
6108 * emacs-lisp/autoload.el (autoload-make-program): New variable.
6109 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
6110
0b44494a
GM
6111 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
6112 the headers cannot be located. Simplify, subtracting superflous
6113 save-excursions.
6114
d5e63715
SM
61152009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
6116
6117 Replace completion-base-size by completion-base-position to fix bugs
6118 such as (bug#4699).
6119 * simple.el (completion-base-position): New var.
6120 (completion-base-size): Mark as obsolete.
6121 (choose-completion): Make it work for mouse events as well.
6122 Pass the new base-position to choose-completion-string.
6123 (choose-completion-guess-base-position): New function, extracted from
6124 choose-completion-delete-max-match.
6125 (choose-completion-delete-max-match): Use it. Make obsolete.
6126 (choose-completion-string): Use the new base-position info.
6127 (completion-root-regexp): Delete.
6128 (completion-setup-function): Preserve completion-base-position.
6129 Eliminate obsolete base-size manipulation.
6130 * minibuffer.el (display-completion-list): Don't mess with base-size.
6131 (minibuffer-completion-help): Set completion-base-position instead.
6132 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
6133 choose-completion.
6134 * textmodes/bibtex.el (bibtex-complete):
6135 * emacs-lisp/crm.el (crm--choose-completion-string):
6136 Adjust to new calling convention.
6137 * complete.el (partial-completion-mode): Use minibufferp to avoid
6138 bumping into incompatible change to choose-completion-string-functions.
6139 * ido.el (ido-choose-completion-string): Make its calling convention
6140 more permissive.
6141 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
6142 base-size manipulation.
6143 (comint-dynamic-list-input-ring): Use dotimes and push.
6144 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
6145 fundamental-mode. Use `or'.
6146
92f8bfc7
JL
61472009-10-14 Juri Linkov <juri@jurta.org>
6148
6149 * misearch.el (multi-isearch-next-buffer-from-list)
6150 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
6151
e78e280d
SM
61522009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6153
384ca163
SM
6154 * Makefile.in (compile-onefile): Load `bytecomp' rather than
6155 `bytecomp.el'.
6156
681e0e7c
SM
6157 * minibuffer.el (completion-pcm--merge-completions): Make sure the
6158 string we return is all made up of text from the completions rather
6159 than part from the completions and part from the input (bug#4219).
6160
e78e280d
SM
6161 * ido.el (ido-everywhere): Use define-minor-mode.
6162
6163 * buff-menu.el (list-buffers, ctl-x-map):
6164 Mark the entry points with ;;;###autoload cookies.
6165
b4e813ca
DN
61662009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
6167
52964e54
DN
6168 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
6169 correctly in the detached head case.
6170 (vc-git-print-log): Remove unused binding.
6171
b4e813ca
DN
6172 * vc.el (vc-responsible-backend): When a directory is passed for
6173 for registration create a VC repository if no backend is
6174 responsible for the directory argument.
6175 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
6176
6177 * vc.el: Move comments about RCS and SCCS ...
6178 * vc-rcs.el:
6179 * vc-sccs.el: ... here, respectively.
6180
40ba9882
SM
61812009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6182
6183 * minibuffer.el (completion--file-name-table): Return nil if there's
6184 no file completion, even if substitute-in-file-name changed
6185 the string (bug#4708).
6186
04e0f59b
JL
61872009-10-13 Juri Linkov <juri@jurta.org>
6188
6189 * files-x.el (read-file-local-variable-value): Don't filter out
6190 minor modes from mode name completion (bug#4664).
6191
314c8e25
JB
61922009-10-13 Juanma Barranquero <lekktu@gmail.com>
6193
6194 * international/mule-cmds.el (ucs-names): Remove exclusion of
6195 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
6196
5c9b7d36
KH
61972009-10-13 Kenichi Handa <handa@m17n.org>
6198
6199 * international/uni-name.el: Regenerated.
6200
1e7a80f2
JB
62012009-10-13 Juanma Barranquero <lekktu@gmail.com>
6202
6203 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
6204 should be automatically buffer-local, but isn't.)
6205
cd29f88b
SS
62062009-10-12 Sam Steingold <sds@gnu.org>
6207
6208 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 6209 timestamps if the buffer has been visited before.
0cd16af4
SS
6210 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
6211 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 6212
37493a98
GM
62132009-10-12 Glenn Morris <rgm@gnu.org>
6214
6215 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
6216 Let-bind `size'.
6217
3b56b1e6
JB
62182009-10-12 Juanma Barranquero <lekktu@gmail.com>
6219
7422a4bb
JB
6220 * proced.el (proced-unload-function): New function.
6221
fa72d075
JB
6222 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
6223 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
6224 Doc fix.
6225
3b56b1e6
JB
6226 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
6227
4d9b4323
JL
62282009-10-11 Juri Linkov <juri@jurta.org>
6229
6230 * files-x.el (read-file-local-variable-value):
6231 Provide default value only for bound variables (bug#4664).
6232
f6f7e059
MA
62332009-10-11 Michael Albinus <michael.albinus@gmx.de>
6234
6235 * net/tramp.el (tramp-local-host-p): Function shall return nil for
6236 connection methods like smb.
6237
6238 * net/tramp-cache.el (tramp-flush-connection-property): The hash
6239 can be empty.
6240
6241 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6242 (tramp-smb-file-name-handler-alist): Add handlers for
6243 `add-name-to-file', `make-symbolic-link'.
6244 (tramp-smb-handle-add-name-to-file)
2992485f 6245 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
6246 (tramp-smb-handle-make-symbolic-link)
6247 (tramp-smb-get-cifs-capabilities): New defuns.
6248 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
6249 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
6250 (tramp-smb-handle-file-local-copy)
6251 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
6252 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
6253 The file name syntax depends on cifs capabilities.
6254 (tramp-smb-handle-file-attributes):
6255 Call `tramp-smb-do-file-attributes-with-stat' if possible.
6256 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
6257 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 6258
67868d26
CY
62592009-10-11 Chong Yidong <cyd@stupidchicken.com>
6260
6261 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
6262 (eieio-defclass): Apply deftype handler and setf-method properties
6263 directly.
6264 (eieio-add-new-slot): Avoid union function from cl library.
6265 (eieio--typep): New function.
6266 (eieio-perform-slot-validation): Use it.
6267
6d6a5b7e
KF
62682009-10-10 Karl Fogel <kfogel@red-bean.com>
6269
3b56b1e6 6270 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
6271 Update documentation to refer to the variables documented in r1.135.
6272 (Bug#4188)
6273
67b70de9
KF
62742009-10-10 Karl Fogel <kfogel@red-bean.com>
6275
6276 * bookmark.el (Info-suffix-list): Remove this unused variable.
6277 (bookmark-current-point): Remove this obsolete variable.
6278 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
6279 Adjust for removal of bookmark-current-point.
6280
6281 (bookmarks-already-loaded, bookmark-current-buffer)
6282 (bookmark-yank-point): Document. (Bug#4188)
6283
58ae51ae
GM
62842009-10-10 Glenn Morris <rgm@gnu.org>
6285
4619ff5e
GM
6286 * frame.el (frame-height): Doc fix.
6287
58ae51ae
GM
6288 * calendar/calendar.el (calendar-split-width-threshold): New option.
6289 (calendar-basic-setup): Use calendar-split-width-threshold.
6290
3b56b1e6 62912009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 6292
3b56b1e6
JB
6293 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
6294 Use .la for Automake.
d751f122 6295
fa63f49c
CY
62962009-10-09 Chong Yidong <cyd@stupidchicken.com>
6297
3b56b1e6
JB
6298 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
6299 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 6300
d364386c
JB
63012009-10-09 Juanma Barranquero <lekktu@gmail.com>
6302
6303 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
6304 Ideographic Supplement" range (U+1F200..U+1F2FF).
6305
33e97a28
KF
63062009-10-09 Karl Fogel <kfogel@red-bean.com>
6307
02d0f051 6308 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 6309 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
6310
63112009-10-09 Karl Fogel <kfogel@red-bean.com>
6312
d364386c 6313 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
6314 (bookmark-bmenu-execute-deletions): Don't save here, as
6315 bookmark-delete will now do so if necessary.
d364386c 6316 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
6317 (Bug#4348)
6318
9656d87b
GM
63192009-10-09 Glenn Morris <rgm@gnu.org>
6320
6321 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
6322
e6227f06
KF
63232009-10-09 Karl Fogel <kfogel@red-bean.com>
6324
6325 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
6326 (bookmark-jump-other-window): Just invoke bookmark-jump with new
6327 argument now, so the two function's behaviors will match. (Bug#3645)
6328
35c7e413
CY
63292009-10-08 Chong Yidong <cyd@stupidchicken.com>
6330
4f54db4b
CY
6331 * cedet/ede/proj.el (project-make-dist, project-compile-project):
6332 Fix filename test.
35c7e413
CY
6333 (ede-proj-dist-makefile): Use expand-file-name instead of concat
6334 to expand file names.
6335
288f783b
MA
63362009-10-08 Michael Albinus <michael.albinus@gmx.de>
6337
6338 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 6339 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 6340 Apply `save-match-data'.
288f783b
MA
6341
6342 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
6343 case both directories are remote.
6344 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 6345 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 6346
c2a81032
CY
63472009-10-08 Chong Yidong <cyd@stupidchicken.com>
6348
a6b98754
CY
6349 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
6350 (ede-proj-target-makefile-objectcode): Use it.
6351
c2a81032 6352 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
6353 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
6354 Return search result. This error was introduced while merging.
c2a81032 6355
872a1ea4
JB
63562009-10-07 Juanma Barranquero <lekktu@gmail.com>
6357
6358 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
6359
ab2baced
GM
63602009-10-07 Glenn Morris <rgm@gnu.org>
6361
e78e280d
SM
6362 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
6363 of concat.
ab2baced 6364
5c4634c1
SM
63652009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6366
6367 * files-x.el (read-file-local-variable): Include some
6368 non-user-variables in the completion table (bug#4664).
6369
c2dc9732
MA
63702009-10-07 Michael Albinus <michael.albinus@gmx.de>
6371
6372 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
6373 message.
6374
6375 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6376 (tramp-smb-file-name-handler-alist): Add handler for
6377 `copy-directory', `expand-file-name', `set-file-modes'.
6378 (tramp-smb-handle-copy-directory)
6379 (tramp-smb-handle-expand-file-name)
6380 (tramp-smb-handle-set-file-modes): New defuns.
6381 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
6382 (tramp-smb-handle-file-attributes): Simplify check for retrieving
6383 entry.
6384 (tramp-smb-handle-insert-directory): Don't flush the cache.
6385 (tramp-smb-maybe-open-connection): Check for samba client and
6386 server versions.
6387
11be40a6
EZ
63882009-10-07 Eli Zaretskii <eliz@gnu.org>
6389
6390 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
6391 to not error out of search for "^lisp=" fails.
6392
8c4afe20
JB
63932009-10-07 Juanma Barranquero <lekktu@gmail.com>
6394
6395 * makefile.w32-in (WINS_UPDATES): New macro.
6396 (custom-deps, finder-data, autoloads): Use it.
6397
429a1506
GM
63982009-10-07 Glenn Morris <rgm@gnu.org>
6399
ee2e93e2
GM
6400 * Makefile.in (autoloads): Revert previous change.
6401 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
6402 the list of preloaded files passed on the command-line, get
6403 it from src/Makefile.
6404
429a1506
GM
6405 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
6406 show the original buffer rather than a random one.
6407
a51203ee 64082009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
6409
6410 * help.el (describe-no-warranty): Place point in a slightly better
6411 position in the GPLv3 text.
6412
f58f7520
SS
64132009-10-06 Sam Steingold <sds@gnu.org>
6414
6415 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
6416 the comm attribute is present before calling regexp-quote.
6417
bde79dc0
JB
64182009-10-06 Juanma Barranquero <lekktu@gmail.com>
6419
6420 * play/animate.el (animate-string): For good effect, make sure
6421 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
6422
6423 * play/animate.el (animate-sequence, animate-birthday-present):
6424 * misc.el (butterfly): Don't set `indent-tabs-mode'.
6425
25ab0302
GM
64262009-10-06 Glenn Morris <rgm@gnu.org>
6427
73fe714a
GM
6428 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
6429
3405d98c
GM
6430 * emacs-lisp/autoload.el (autoload-excludes): New variable.
6431 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
6432 (batch-update-autoloads): Process a string value of autoload-excludes,
6433 set during the build process.
6434 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
6435
9fb2cdc5
GM
6436 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
6437 inside with-parsed... macro so that `v' is defined.
6438
7938ab41
GM
6439 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
6440 * progmodes/fortran.el (fortran-end-of-block)
6441 (fortran-beginning-of-block):
6442 Also push mark in the macro case.
6443
eaf9b564
GM
6444 * emerge.el (emerge-show-file-name):
6445 * calc/calc.el (calc-quit):
6446 * calc/calc-misc.el (calc-big-or-small):
6447 * calc/calc-graph.el (calc-graph-view):
6448 * calc/calc-ext.el (calc-reset):
6449 * calendar/calendar.el (calendar-basic-setup):
6450 Use window-full-height-p.
6451
25ab0302
GM
6452 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
6453 header we don't understand, don't insert another. (Bug#4624)
6454 If changing mime charset, insert the new one in the right place.
6455
00169eb6
GM
64562009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
6457
6458 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
6459 (cal-tex-cursor-month): Correctly increment the end date for diary and
6460 holiday listing. (Bug#4626)
6461
82882188
SM
64622009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6463
40ba9882 6464 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
6465 a symbol.
6466
a8f316ca
JB
64672009-10-05 Juanma Barranquero <lekktu@gmail.com>
6468
6469 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
6470 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
6471 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
6472 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
6473
6474 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
6475 (eieio-default-superclass): Reflow docstrings.
6476 (this, class-option-assoc, defclass, eieio-class-un-autoload)
6477 (eieio-unbind-method-implementations, defmethod)
6478 (eieio-validate-slot-value, eieio-validate-class-slot-value)
6479 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
6480 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
6481 (eieio-slot-originating-class-p, eieio-slot-name-index)
6482 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
6483 (constructor, initialize-instance, no-next-method, object-print)
6484 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
6485 Fix typos in docstrings.
6486 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
6487 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
6488 (next-method-p): Doc fixes.
6489 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
6490 Fix typos in error messages.
6491 (eieio-defmethod): Fix typo in description of generic method.
6492
6493 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
6494 (eieio-persistent-save-interactive, slot-missing):
6495 Fix typos in docstrings.
6496 (eieio-instance-inheritor-slot-boundp): Doc fix.
6497
6498 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
6499 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
6500
6501 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
6502 (eieio-custom-object-apply-reset):
6503 Fix typos in docstrings and error messages.
6504
6505 * emacs-lisp/eieio-datadebug.el (data-debug-show):
6506 Fix typo in docstring.
6507
6508 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
6509 (eieio-browse-tree): Doc fix.
6510 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
6511 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
6512 Fix typos in docstrings.
6513
6514 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
6515 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
6516 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
6517 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
6518 Reflow docstrings.
6519
c66b7ac0
DN
65202009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6521
4a827e0a 6522 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
6523 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
6524 Set log-view-vc-backend so that diff can work.
4a827e0a 6525
c66b7ac0
DN
6526 * log-view.el (log-view-diff): Use vc-diff-internal instead of
6527 vc-version-diff.
6528 (vc-diff-internal): Autoload this instead of vc-version-diff.
6529
1902a98c
EZ
65302009-10-05 Eli Zaretskii <eliz@gnu.org>
6531
a7a8618b
EZ
6532 * simple.el (eval-expression): Doc fix.
6533
1902a98c
EZ
6534 * progmodes/cwarn.el (cwarn-mode): Doc fix.
6535
0e1f2ee6
MA
65362009-10-05 Michael Albinus <michael.albinus@gmx.de>
6537
6538 * files.el (directory-files-no-dot-files-regexp): New defconst.
6539 (delete-directory): Use it.
6540 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
6541
263c02ef 6542 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
6543 (tramp-methods): Add recursive option to `tramp-copy-args'.
6544 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 6545 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 6546 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
6547 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
6548 Add handler for `copy-directory'.
6549 (tramp-handle-copy-directory): New defun.
6550 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
6551 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
6552 Optimize sent command.
263c02ef 6553
72aa7df4
SM
65542009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6555
4a34f065
SM
6556 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
6557 window if necessary.
6558
72aa7df4
SM
6559 * calendar/calendar.el (calendar-basic-setup): Don't call
6560 switch-to-buffer in a dedicated window.
6561
5feb1ba7
KF
65622009-10-05 Karl Fogel <kfogel@red-bean.com>
6563
6564 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 6565 don't do anything related to relocating, just return nil.
5feb1ba7
KF
6566 (bookmark-error-no-filename): New error.
6567 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
6568 bookmark has no file. Don't even attempt to handle things that
6569 are not files; the whole point of custom handlers is to keep that
6570 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
6571 (bookmark-file-or-variation-thereof): Remove now-unused function.
6572 (bookmark-location): Doc string fix.
6573 (Bug#4250)
6574
1bd49952
KF
65752009-10-04 Karl Fogel <kfogel@red-bean.com>
6576
6577 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
6578 don't use a file dialog, because they usually don't know how to read
6579 a directory target from the user. (Bug#4230)
6580 Also, make sure the prompt can display directories as well as files.
6581
825382c0
KF
65822009-10-04 Karl Fogel <kfogel@red-bean.com>
6583
6584 * bookmark.el (bookmark-set, bookmark-buffer-name):
6585 Improve doc strings. (Bug#1193)
6586
13901bcb
KF
65872009-10-04 Karl Fogel <kfogel@red-bean.com>
6588
4a34f065
SM
6589 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
6590 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
6591 (bookmark-get-annotation, bookmark-set-annotation)
6592 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
6593 (bookmark-set-position, bookmark-get-front-context-string)
6594 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
6595 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
6596 (bookmark-jump-other-window, bookmark-handle-bookmark)
6597 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
6598 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
6599 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
6600 Improve doc strings to say whether bookmark can be a string or
6601 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
6602 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
6603 (bookmark-default-annotation-text, bookmark-yank-word)
6604 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
6605 (bookmark-import-new-list, bookmark-maybe-rename)
6606 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
6607 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 6608 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 6609 add a FIXME comment about how the function may be pointless.
13901bcb 6610 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
6611 parameter name, to clarify that this takes a bookmark record
6612 not a bookmark name.
13901bcb 6613 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 6614 and improve the doc string a bit.
13901bcb
KF
6615 (Bug#4188)
6616
5c1b3e94
KF
66172009-10-04 Karl Fogel <kfogel@red-bean.com>
6618
6619 * bookmark.el (bookmark-alist): Document the new `handler' element
6620 in the param alist.
6621 (bookmark-make-record-function): Adjust documentation for above.
6622 (Bug#4193)
6623
8559076d
KF
66242009-10-04 Karl Fogel <kfogel@red-bean.com>
6625
6626 * info.el (Info-bookmark-make-record): Document this function.
6627 (Info-bookmark-jump): Document with a doc string, not just a comment.
6628 (Bug#4203)
6629
82481502
CY
66302009-10-04 Chong Yidong <cyd@stupidchicken.com>
6631
4a34f065 6632 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
6633 (semantic-new-buffer-fcn): Call parser setup functions here.
6634 (semantic-mode): Don't call parser setup functions here, it's done
6635 in semantic-new-buffer-fcn now.
d436f538 6636 (semantic-mode): Parse all existing buffers when enabled.
82481502 6637
4a34f065
SM
6638 * cedet/srecode/compile.el (srecode-compile-file):
6639 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 6640
2e7eba60
CY
66412009-10-04 Chong Yidong <cyd@stupidchicken.com>
6642
d91485a9
CY
6643 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
6644
6645 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
6646 (proj-comp-insert-variable-once): New macro, renamed from
6647 ede-pmake-insert-variable-once in ede/pmake.edl.
6648 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 6649
b4583b8c
MA
66502009-10-04 Michael Albinus <michael.albinus@gmx.de>
6651
6652 * files.el (copy-directory): New defun.
6653
6654 * dired-aux.el (dired-copy-file-recursive): Use it.
6655
04075952
JB
66562009-10-04 Juanma Barranquero <lekktu@gmail.com>
6657
6658 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
6659 (makefile-end-of-command):
6660 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
6661 (semantic-end-of-context): Fix previous change. Doc fixes.
6662
131ae8f2
JB
66632009-10-04 Juanma Barranquero <lekktu@gmail.com>
6664
a30e71ae
JB
6665 * files-x.el (modify-dir-local-variable)
6666 (copy-dir-locals-to-file-locals-prop-line):
6667 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
6668 (makefile-end-of-command):
6669 * cedet/semantic/lex.el (semantic-lex-token):
6670 * cedet/semantic/analyze/fcn.el
6671 (semantic-analyze-dereference-metatype-1):
6672 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
6673 (semantic-lex-cpp-undef):
6674 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
6675 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
6676 (semantic-end-of-context): Fix typos in docstrings.
6677
131ae8f2
JB
6678 * recentf.el (recentf-unload-function): New function.
6679
0fd9cb9c
CY
66802009-10-04 Chong Yidong <cyd@stupidchicken.com>
6681
a30e71ae 6682 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
6683 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
6684 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 6685 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 6686
ccafbf06
GM
66872009-10-04 Glenn Morris <rgm@gnu.org>
6688
6689 * window.el (window-full-height-p): Add doc string.
6690
02c6f098
GM
66912009-10-04 Martin Rudalics <rudalics@gmx.at>
6692
6693 * window.el (window-full-height-p): New function. (Bug#4543)
6694
e6e267fc
CY
66952009-10-03 Chong Yidong <cyd@stupidchicken.com>
6696
a70bfe61
CY
6697 * cedet/srecode/insert.el: Require srecode/args.
6698
6699 * cedet/srecode/args.el: Require srecode/dictionary instead of
6700 srecode/insert.
6701
e6e267fc
CY
6702 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
6703
6704 * files.el (auto-mode-alist): Add .srt and Project.ede.
6705
4a34f065
SM
6706 * cedet/semantic.el (semantic-mode):
6707 Handle srecode-template-mode-hook as well.
0b8cafba 6708 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
6709
6710 * cedet/srecode/template.el: Remove hook variable.
6711
6712 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
6713
6714 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
6715 projects exist.
8b440f71
CY
6716 (ede-project-placeholder-cache-file): Default to a file in
6717 user-emacs-directory.
e6e267fc
CY
6718
6719 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
6720 templates in data-directory.
4a34f065 6721 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
6722
6723 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
6724 directory.
6725
67262009-09-30 Eric Ludlam <zappo@gnu.org>
6727
131ae8f2
JB
6728 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
6729 Doc fix.
e6e267fc
CY
6730
6731 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
6732 Only insert each variable once.
6733
6734 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
6735 (ede-pmake-insert-variable-shared): Use it.
6736
6737 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
6738 for lexical table iff table is nil.
6739
ed6b0195
DN
67402009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6741
6742 * vc.el: Remove commented out code.
6743 (vc-derived-from-dir-mode): Remove, unused.
6744 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
6745
1b8d1cc7
MA
67462009-10-03 Michael Albinus <michael.albinus@gmx.de>
6747
4a34f065
SM
6748 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
6749 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
6750 there could be recursive loading when `default-directory' is a
6751 remote file name. (Bug#4614)
6752
ac3c593c
GM
67532009-10-03 Glenn Morris <rgm@gnu.org>
6754
686ea556
GM
6755 * calendar/calendar.el (calendar-basic-setup): Handle the case where
6756 the frame is wide.
6757 (calendar-generate-window): Test for shrinkability rather than width.
6758
619392fc
GM
6759 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
6760 declaration, currently false.
6761
ac3c593c
GM
6762 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
6763 reusing existing buffers, in case we happen to visit two files with the
6764 same basename. (Bug#4593)
6765
573709fd
EZ
67662009-10-02 Eli Zaretskii <eliz@gnu.org>
6767
4a34f065 6768 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
6769 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
6770 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
6771 subdirs of cedet as well.
8f885d01 6772 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 6773
8d6c1239
SM
67742009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6775
6776 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
6777 Obey advertised-signature-table.
6778
6779 * help-fns.el (help-function-arglist): Don't check
6780 advertised-signature-table.
6781 (describe-function-1): Do it here instead so it also applies to subrs.
6782
c4861de0
MA
67832009-10-02 Michael Albinus <michael.albinus@gmx.de>
6784
6785 * simple.el (start-file-process): Say in the doc-string, that file
6786 handlers might not support pty association, if PROGRAM is nil.
6787
6788 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
6789 HOST and USER are strings. They are nil, when there are
6790 incomplete entries in ~/.netrc, for example.
6791 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
6792 root directory ("device busy" error otherwise).
6793
8d6c1239
SM
6794 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
6795 Flush file properties of created directory.
c4861de0 6796
d2bda74f
EZ
67972009-10-02 Eli Zaretskii <eliz@gnu.org>
6798
6799 * makefile.w32-in (WINS_BASIC): Remove cedet.
6800 (WINS_CEDET): Add cedet.
6801 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
6802
895d1904
GM
68032009-10-02 Kevin Ryde <user42@zip.com.au>
6804
6805 * net/browse-url.el (browse-url): Pass any symbol in
6806 browse-url-browser-function to `apply', since if you've mistakenly put
6807 an unbound symbol then the error is clearer. (Bug#4531)
6808
32226619
JB
68092009-10-02 Juanma Barranquero <lekktu@gmail.com>
6810
6811 * allout.el (allout-init, allout-back-to-current-heading)
6812 (allout-beginning-of-current-entry, allout-ascend-to-depth)
6813 (allout-ascend, allout-up-current-level, allout-end-of-level)
6814 (allout-previous-visible-heading, allout-forward-current-level)
6815 (allout-backward-current-level, allout-show-children):
6816 * apropos.el (apropos-describe-plist):
6817 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
6818 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
6819 * completion.el (add-completion, add-permanent-completion):
6820 * descr-text.el (describe-text-category, describe-char):
6821 * desktop.el (desktop-lazy-abort):
6822 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
6823 * dired.el (dired-build-subdir-alist):
6824 * ediff.el (ediff-version):
6825 * elide-head.el (elide-head, elide-head-show):
6826 * emerge.el (emerge-version):
6827 * env.el (getenv):
6828 * face-remap.el (variable-pitch-mode):
6829 * faces.el (describe-face):
6830 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
6831 (dired-at-point):
6832 * files.el (find-file-existing, auto-save-mode):
6833 * font-lock.el (font-lock-fontify-buffer):
6834 * help-fns.el (describe-function, describe-variable)
6835 (describe-syntax, describe-categories):
6836 * help.el (view-lossage, describe-bindings, describe-key)
6837 (describe-mode):
6838 * hexl.el (hexl-current-address):
6839 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
6840 * info.el (Info-goto-emacs-key-command-node):
6841 * log-edit.el (log-edit-insert-cvs-template)
6842 (log-edit-insert-cvs-rcstemplate):
6843 * menu-bar.el (menu-bar-mode):
6844 * mouse.el (mouse-appearance-menu):
6845 * newcomment.el (comment-indent-new-line):
6846 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
6847 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 6848 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
6849 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
6850 * recentf.el (recentf-mode):
6851 * savehist.el (savehist-mode, savehist-save):
6852 * shadowfile.el (shadow-copy-files):
6853 * simple.el (kill-ring-save, next-line, previous-line)
6854 (normal-erase-is-backspace-mode):
6855 * strokes.el (strokes-update-window-configuration)
6856 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
6857 (strokes-xpm-for-stroke):
6858 * time.el (emacs-uptime, emacs-init-time):
6859 * tutorial.el (tutorial--describe-nonstandard-key)
6860 (tutorial--detailed-help):
6861 * type-break.el (type-break-mode)
6862 (type-break-mode-line-message-mode, type-break-query-mode)
6863 (type-break-guesstimate-keystroke-threshold):
6864 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
6865 * version.el (emacs-version):
6866 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
6867 * winner.el (winner-mode):
6868 * calendar/timeclock.el (timeclock-in, timeclock-out)
6869 (timeclock-status-string, timeclock-change)
6870 (timeclock-workday-remaining-string)
6871 (timeclock-workday-elapsed-string)
6872 (timeclock-when-to-leave-string):
6873 * calendar/todo-mode.el (todo-add-category):
6874 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
6875 * emacs-lisp/autoload.el (update-file-autoloads):
6876 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
6877 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
6878 (checkdoc-message-text, checkdoc-defun):
6879 * emacs-lisp/debug.el (debugger-list-functions):
6880 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6881 * emacs-lisp/eieio-opt.el (eieio-describe-class)
6882 (eieio-describe-generic):
6883 * emacs-lisp/lisp-mnt.el (lm-synopsis):
6884 * emacs-lisp/shadow.el (list-load-path-shadows):
6885 * emulation/cua-base.el (cua-mode):
6886 * emulation/edt.el (edt-set-scroll-margins):
6887 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
6888 (tpu-toggle-regexp, tpu-toggle-search-direction)
6889 (tpu-toggle-rectangle, tpu-toggle-control-keys):
6890 * emulation/tpu-extras.el (tpu-set-scroll-margins):
6891 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
6892 (viper-set-parsing-style-toggling-macro)
6893 (viper-set-emacs-state-searchstyle-macros):
6894 * emulation/viper.el (viper-set-hooks):
6895 * eshell/esh-mode.el (eshell-truncate-buffer):
6896 * international/mule-cmds.el (prefer-coding-system)
6897 (describe-input-method, describe-language-environment):
6898 * international/mule-diag.el (list-character-sets)
6899 (describe-character-set, describe-coding-system)
6900 (describe-fontset, list-fontsets, list-input-methods):
6901 * mail/sendmail.el (mail-signature):
6902 * net/ange-ftp.el (ange-ftp-copy-file):
6903 * net/browse-url.el (browse-url):
6904 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
6905 * net/quickurl.el (quickurl-add-url):
6906 * net/rcirc.el (names, topic):
6907 * net/xesam.el (xesam-mode):
6908 * play/5x5.el (5x5-new-game):
6909 * play/yow.el (apropos-zippy):
6910 * progmodes/ada-mode.el (ada-mode-version):
6911 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
6912 (f90-end-of-block)
6913 (f90-beginning-of-block):
6914 * progmodes/fortran.el (fortran-end-of-block)
6915 (fortran-beginning-of-block):
6916 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
6917 * progmodes/python.el (python-describe-symbol, python-shell):
6918 * term/ns-win.el (ns-print-buffer):
6919 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
6920 * textmodes/flyspell.el (flyspell-mode-on):
6921 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
6922 (pages-directory-for-addresses):
6923 * textmodes/table.el (table-recognize-cell)
6924 (table-query-dimension, table-generate-source)
6925 (table-insert-sequence, table--warn-incompatibility):
6926 * textmodes/tex-mode.el (tex-validate-buffer):
6927 * textmodes/texinfmt.el (texinfmt-version)
6928 (texinfo-format-buffer):
6929 Use `called-interactively-p' instead of `interactive-p'.
6930
12a3c28c
JB
69312009-10-02 Juanma Barranquero <lekktu@gmail.com>
6932
6933 * image-mode.el (image-toggle-display):
6934 * emacs-lisp/elp.el (elp-instrument-function):
6935 * emacs-lisp/advice.el (ad-make-advised-definition):
6936 * emacs-lisp/easy-mmode.el (define-minor-mode):
6937 * net/browse-url.el (browse-url-maybe-new-window):
6938 * progmodes/sh-script.el (sh-learn-buffer-indent):
6939 Pass new argument 'any to `called-interactively-p'.
6940
171fda8a
JB
69412009-10-01 Juanma Barranquero <lekktu@gmail.com>
6942
171fda8a
JB
6943 * international/uni-bidi.el:
6944 * international/uni-category.el:
6945 * international/uni-combining.el:
6946 * international/uni-comment.el:
6947 * international/uni-decimal.el:
9c3c9fdf 6948 * international/uni-decomposition.el:
171fda8a
JB
6949 * international/uni-digit.el:
6950 * international/uni-lowercase.el:
6951 * international/uni-mirrored.el:
6952 * international/uni-name.el:
6953 * international/uni-numeric.el:
6954 * international/uni-old-name.el:
6955 * international/uni-titlecase.el:
6956 * international/uni-uppercase.el:
6957 Regenerate from Unicode 5.2.0 data.
6958
dcb9734a
GM
69592009-10-01 Glenn Morris <rgm@gnu.org>
6960
6961 * Makefile.in (ELCFILES): Regenerate.
6962
ced10a4c
SM
69632009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6964
9d28c33e
SM
6965 * subr.el (interactive-p): Mark obsolete.
6966 (called-interactively-p): Make the optional-ness of `kind' obsolete.
6967 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
6968 advertised-signature-table for subroutines as well.
6969
ced10a4c
SM
6970 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
6971 (set-advertised-calling-convention): New function.
6972 (make-obsolete, define-obsolete-function-alias)
6973 (make-obsolete-variable, define-obsolete-variable-alias):
6974 Make the optional-ness of `when' obsolete.
6975 (define-obsolete-face-alias): Make `when' non-optional.
6976 * help-fns.el (help-function-arglist):
6977 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
6978 Use advertised-signature-table.
6979
cc3dda16
MA
69802009-10-01 Michael Albinus <michael.albinus@gmx.de>
6981
6982 * files.el (delete-directory): New defun. The original function
6983 in fileio.c has been renamed to `delete-directory-internal'.
6984
6985 * dired.el (dired-delete-file): Call `delete-directory' with
6986 RECURSIVE parameter.
6987
5ce6e4f4 6988 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
6989 parameter RECURSIVE. Implementation is missing.
6990
6991 * net/tramp.el (tramp-handle-make-directory): Flush upper
6992 directory's file properties.
ced10a4c 6993 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
6994 (tramp-handle-dired-recursive-delete-directory): Flush directory
6995 properties after the remove command only.
6996
ced10a4c
SM
6997 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6998 Handle optional parameter RECURSIVE.
cc3dda16 6999
ced10a4c
SM
7000 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
7001 Handle optional parameter RECURSIVE.
cc3dda16
MA
7002
7003 * net/tramp-smb.el (tramp-smb-errors): Add error message for
7004 connection timeout.
7005 (tramp-smb-handle-delete-directory): Handle optional parameter
7006 RECURSIVE.
7007
cf885595
SM
70082009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
7009
e3a6b82f
SM
7010 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
7011 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
7012 (byte-compile-defmacro): Use backquotes.
7013
7201bfbb
SM
7014 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
7015
cf885595
SM
7016 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
7017 has no associated file.
7018 (vc-resynch-buffer): Use vc-dir-buffers.
7019
a4d2c321
GM
70202009-10-01 Glenn Morris <rgm@gnu.org>
7021
9ffe3f52
GM
7022 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
7023 (chart-file-count):
7024 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
7025 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
7026 * emacs-lisp/eieio-opt.el (eieio-describe-class):
7027 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
7028 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
7029 (eieio-copy-parents-into-subclass, make-instance, class-children)
7030 (eieio-generic-form):
bd2afec2
GM
7031 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
7032 * cedet/cedet-idutils.el (cedet-idutils-search)
7033 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
7034 (cedet-idutils-version-check):
7035 * cedet/cedet.el (cedet-version):
7036 * cedet/data-debug.el (data-debug-insert-overlay-button)
7037 (data-debug-insert-overlay-list-button)
7038 (data-debug-insert-buffer-button)
7039 (data-debug-insert-buffer-list-button)
7040 (data-debug-insert-process-button, data-debug-insert-ring-button)
7041 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
7042 (data-debug-insert-stuff-vector-button)
7043 (data-debug-insert-symbol-button, data-debug-insert-string)
7044 (data-debug-insert-number, data-debug-insert-lambda-expression)
7045 (data-debug-insert-nil, data-debug-insert-simple-thing)
7046 (data-debug-insert-custom, data-debug-edebug-expr):
7047 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
7048 (global-ede-mode-map, ede-new, ede-debug-target)
7049 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
7050 * cedet/semantic.el (semantic-minimum-working-buffer-size)
7051 (semantic-fetch-tags, semantic-submode-list)
7052 (semantic-default-submodes):
a785b776
GM
7053 * cedet/ede/source.el (ede-source-match):
7054 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
7055 (project-am-package-info):
7056 * cedet/ede/proj.el (ede-proj-target, project-new-target):
7057 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
7058 * cedet/ede/proj-comp.el (ede-current-build-list):
7059 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
7060 * cedet/ede/files.el (ede-toplevel-project-or-nil):
7061 * cedet/ede/cpp-root.el (initialize-instance):
7062 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
7063 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
7064 * cedet/semantic/wisent.el (wisent-lex-eoi):
7065 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
7066 (semantic-show-parser-state-mode):
7067 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
7068 * cedet/semantic/tag.el (semantic-tag-new-variable)
7069 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
7070 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
7071 (semantic--tag-deep-copy-tag-list)
7072 (semantic-tag-components-with-overlays-default):
7073 * cedet/semantic/symref.el (semantic-symref-find-text):
7074 * cedet/semantic/senator.el (senator-yank-tag)
7075 (senator-transpose-tags-up):
7076 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
7077 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
7078 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
7079 * cedet/semantic/lex.el (semantic-lex-comment-regex)
7080 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
7081 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
7082 * cedet/semantic/lex-spp.el
7083 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
7084 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
7085 * cedet/semantic/idle.el
7086 (semantic-idle-summary-current-symbol-info-brutish)
7087 (semantic-idle-summary-current-symbol-info-default):
7088 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
7089 (semantic--grammar-macro-compl-dict):
7090 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
7091 * cedet/semantic/format.el (semantic-format-tag-custom-list)
7092 (semantic-format-tag-canonical-name-default):
7093 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
7094 (semantic-find-tags-for-completion)
7095 (semantic-find-tags-by-scope-protection-default)
7096 (semantic-deep-find-tags-for-completion):
7097 * cedet/semantic/edit.el
7098 (semantic-edits-incremental-reparse-failed-hook)
7099 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
7100 (semantic-edits-splice-remove, semantic-edits-splice-replace):
7101 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
7102 * cedet/semantic/dep.el (semantic-dependency-include-path):
7103 * cedet/semantic/db.el (semanticdb-default-find-index-class)
7104 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
7105 (semanticdb-project-roots):
7106 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
7107 (semanticdb-find-adebug-insert-scanned-tag-cons)
7108 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
7109 (semanticdb-brute-deep-find-tags-for-completion):
7110 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
7111 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
7112 (semantic-end-of-context-default)
7113 (semantic-ctxt-current-function-default)
7114 (semantic-ctxt-scoped-types-default):
7115 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
7116 (semantic-complete-inline-tag-engine)
7117 (semantic-complete-inline-custom-type)
7118 (semantic-complete-read-tag-analyzer):
7119 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
7120 (semantic-chart-database-size):
7121 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
7122 (semantic-analyze-current-context):
7123 * cedet/semantic/symref/list.el (semantic-symref)
7124 (semantic-symref-hide-buffer, semantic-symref-symbol):
7125 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
7126 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
7127 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
7128 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
7129 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
7130 (semantic-c-dereference-template):
7131 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
7132 (semantic--analyze-refs-full-lookup-with-parents)
7133 (semantic--analyze-refs-full-lookup-simple):
7134 * cedet/semantic/analyze/complete.el
7135 (semantic-analyze-possible-completions):
2f10955c
GM
7136 * cedet/srecode/table.el (srecode-mode-table-new):
7137 * cedet/srecode/srt.el (srecode-read-variable-name):
7138 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
7139 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
7140 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
7141 * cedet/srecode/map.el (srecode-current-map):
7142 * cedet/srecode/insert.el (srecode-insert)
7143 (srecode-insert-variable-secondname-handler, srecode-insert-method)
7144 (srecode-template-inserter-point-override)
7145 (srecode-insert-include-lookup):
7146 * cedet/srecode/getset.el (srecode-auto-choose-class):
7147 * cedet/srecode/extract.el (srecode-inserter-extract):
7148 * cedet/srecode/document.el
7149 (srecode-document-autocomment-return-last-alist)
7150 (srecode-document-autocomment-param-type-alist)
7151 (srecode-document-insert-function-comment)
7152 (srecode-document-insert-variable-one-line-comment)
7153 (srecode-document-function-name-comment):
7154 * cedet/srecode/dictionary.el (srecode-create-dictionary)
7155 (srecode-compound-toString):
7156 * cedet/srecode/compile.el (srecode-flush-active-templates):
7157 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
7158 Doc/message fixes.
7159
9515cdcc
GM
7160 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
7161 match-data. (Bug#4555).
7162
57b0083a
GM
7163 * cedet/semantic/bovine/gcc.el
7164 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
7165 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
7166
a4d2c321
GM
7167 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
7168 rather than parsing it as a regexp. This relaxes the layout
7169 requirements and makes errors easier to detect.
7170 (check-declare-verify): Check file is regular.
7171 (check-declare-directory): Doc fix.
7172 * subr.el (declare-function): Doc fix.
7173
b15c31c7
GM
7174 * ibuffer.el (ibuffer-format-qualifier):
7175 * isearch.el (hi-lock-regexp-okay):
7176 * calc/calc.el (math-zerop):
7177 * mail/uce.el (rmail-msgbeg, rmail-msgend):
7178 * term/w32-win.el (setup-default-fontset, set-fontset-font):
7179 Remove unused declarations.
7180
0376249d
JB
71812009-10-01 Juanma Barranquero <lekktu@gmail.com>
7182
7183 * cedet/semantic/wisent/javat-wy.el
7184 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
7185
9a589407
JB
71862009-09-30 Juanma Barranquero <lekktu@gmail.com>
7187
7188 * cedet/srecode/expandproto.el: Fix provide statement.
7189
722ff82f
CY
71902009-09-30 Eric Ludlam <zappo@gnu.org>
7191
cf885595 7192 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
7193
71942009-09-30 Sascha Wilde <wilde@sha-bang.de>
7195
7196 * cedet/ede/srecode.el: Fix provide statement.
7197
1fc28a2c
GM
71982009-09-30 Glenn Morris <rgm@gnu.org>
7199
8240628d 7200 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 7201 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
7202 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
7203 (ede-misc-source):
d16d4acd
GM
7204 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
7205 (semantic-mrub-switch-tags): Fix doc typos.
7206
40f9bf94
GM
7207 * cedet/semantic/db-global.el (data-debug-new-buffer)
7208 (data-debug-insert-thing): Remove unneeded declarations (one broken).
7209 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
7210
494f4fc7
GM
7211 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
7212
cf885595
SM
7213 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
7214 use of CL function `remove-if-not'.
1fc28a2c
GM
7215
7216 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
7217
494f4fc7
GM
7218 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
7219 filename is not a string.
7220
561580e9
CY
72212009-09-29 Chong Yidong <cyd@stupidchicken.com>
7222
7223 * files.el (safe-local-eval-forms): Fix typo.
7224
dcbbecd4
SM
72252009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7226
7227 * vc-hooks.el (vc-dir-buffers): New var.
7228 (vc-state-refresh): New function.
7229 (vc-state): Use it.
7230 (vc-after-save): Always ask the backend to recompute the new state.
7231 Always call vc-dir if necessary, using vc-dir-buffers.
7232 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
7233 Use vc-dir-buffers.
7234 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
7235 (vc-dir-prepare-status-buffer, vc-dir-update)
7236 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
7237 Don't call expand-file-name on default-directory.
7238
d88444f2
JB
72392009-09-29 Juanma Barranquero <lekktu@gmail.com>
7240
7241 * speedbar.el (speedbar-item-delete):
7242 * calc/calc-prog.el (calc-kbd-if):
7243 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
7244
7245 * epa.el (epa-key-list-mode-map):
7246 * hi-lock.el (hi-lock-menu): Fix typos in menus.
7247
7248 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
7249 (hs-show-hook): Fix typo in docstring.
7250
5da62d41
GM
72512009-09-29 Glenn Morris <rgm@gnu.org>
7252
d037e45a
GM
7253 * cedet/semantic/symref/idutils.el:
7254 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
7255
ae715515
GM
7256 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
7257
7258 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
7259 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
7260 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
7261 Mark declarations not understood by check-declare.
7262
8360fce0
GM
7263 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
7264 file-name-nondirectory call preventing location of cedet files.
7265 (check-declare-verify): Use literal search rather than re-search.
ae715515 7266 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
7267
7268 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7269 Use tramp-compat-file-attributes rather than nonexistent
7270 tramp-compat-handle-file-attributes.
7271
5da62d41
GM
7272 * Makefile.in (lisptagsfiles4): New.
7273 (AUTOGENEL): Add cedet loaddefs files.
7274 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
7275 (update-elclist, compile-always, backup-compiled-files)
7276 (bootstrap-clean): Add yet another directory level.
7277 (update-elclist): Use LC_COLLATE rather than COLLATE.
7278 (ELCFILES): Update, via `make update-elclist'.
7279
48267264
JB
72802009-09-29 Juanma Barranquero <lekktu@gmail.com>
7281
7282 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
7283 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
7284 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
7285
2c4cd0b0
AS
72862009-09-28 Andreas Schwab <schwab@linux-m68k.org>
7287
7288 * Makefile.in (lisptagsfiles3): Define.
5da62d41 7289 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
7290 (update-elclist): Add third directory level to look for elc files.
7291 (compile-always): Likewise.
7292 (backup-compiled-files): Likewise.
7293 (bootstrap-clean): Likewise.
7294 (ELCFILES): Update.
7295
a2533e47
CY
72962009-09-28 Chong Yidong <cyd@stupidchicken.com>
7297
7298 * Makefile.in (ELCFILES): Add CEDET files.
7299
b90caf50 73002009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 7301
b90caf50 7302 CEDET (development tools) package merged.
a2095e2e 7303
b90caf50
CY
7304 * cedet/*.el:
7305 * cedet/ede/*.el:
7306 * cedet/semantic/*.el:
7307 * cedet/srecode/*.el: New files.
a2095e2e 7308
eefbedb1
MA
73092009-09-28 Michael Albinus <michael.albinus@gmx.de>
7310
7311 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
7312
7313 * net/tramp.el (top): Require tramp-imap.
7314
7315 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7316 Use `tramp-compat-handle-file-attributes'.
7317
73182009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7319
7320 * net/tramp-imap.el: New package.
7321
66635e2f 73222009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
7323
7324 * emacs-lisp/chart.el:
7325 * emacs-lisp/eieio-base.el:
7326 * emacs-lisp/eieio-comp.el:
7327 * emacs-lisp/eieio-custom.el:
e608e7be 7328 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
7329 * emacs-lisp/eieio-opt.el:
7330 * emacs-lisp/eieio-speedbar.el:
7331 * emacs-lisp/eieio.el: New files.
7332
666fd2cc
CY
7333 * cedet/cedet-cscope.el:
7334 * cedet/cedet-files.el:
7335 * cedet/cedet-global.el:
7336 * cedet/cedet-idutils.el:
7337 * cedet/data-debug.el:
7338 * cedet/inversion.el:
7b232be9 7339 * cedet/mode-local.el:
666fd2cc
CY
7340 * cedet/pulse.el: New files.
7341
748e3d67
VJL
73422009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7343
7344 * whitespace.el (whitespace-trailing-regexp)
7345 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
7346 Fix doc string.
7347
15120dec
CY
73482009-09-27 Chong Yidong <cyd@stupidchicken.com>
7349
7350 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
7351 menu.
7352
7353 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
7354 menu-bar-ediff-menu.
7355
7356 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
7357 define-overloadable-function.
7358
7359 * progmodes/autoconf.el: Provide autoconf as well, so that this
7360 file can be `require'd.
7361
7362 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
7363
7364 * emacs-lisp/autoload.el (generated-autoload-feature)
7365 (generated-autoload-load-name): New vars.
7366 (autoload-rubric, autoload-generate-file-autoloads): Use them.
7367 (make-autoload): Recognize define-overloadable-function and
7368 defclass forms (for EIEIO).
7369
7370 * Makefile.in (update-subdirs): Exclude cedet directory.
7371
135abf91
AR
73722009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7373
1becddbb 7374 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
7375
7376 * faces.el: Default light-background background for region face to
7377 ns_selection_color under NS.
7378
3d994264
TZ
73792009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7380
7381 * net/imap-hash.el: New library, see NEWS.
7382
7383 * Makefile.in (ELCFILES): Add imap-hash.el.
7384
ce9a0ccb
SM
73852009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
7386
7387 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
7388 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
7389 * help-macro.el (make-help-screen): Avoid using an ambiguous function
7390 definition where the docstring could be taken for the return value.
7391
a92cdd49
GM
73922009-09-26 Glenn Morris <rgm@gnu.org>
7393
7394 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
7395 Add option to only show images below a certain size.
7396 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
7397 save-excursion calls.
7398
416ac2f1
EZ
73992009-09-26 Eli Zaretskii <eliz@gnu.org>
7400
7401 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
7402 subdirectories) and eieio.
7403
d9a13f68
AM
74042009-09-26 Alan Mackenzie <acm@muc.de>
7405
9c3c9fdf 7406 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 7407 buggy bracketing. (Bug#4289)
d9a13f68
AM
7408
7409 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 7410 character constants (as case labels). (Bug#4289)
d9a13f68 7411
182b3bec
CY
74122009-09-25 Juri Linkov <juri@jurta.org>
7413
7414 * files.el (safe-local-eval-forms): Allow time-stamp in
7415 before-save-hook (Bug#4554).
7416
8f75f2da
JB
74172009-09-25 Drew Adams <drew.adams@oracle.com>
7418
7419 * menu-bar.el (list-buffers-directory): Doc fix.
7420
8390fb80
SM
74212009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
7422
7423 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
7424 Try and avoid copying twice the same paragraph.
7425 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
7426 Remove save-excursion.
7427 (log-edit-changelog-entry): Do it here instead.
7428
11ee8d90
JB
74292009-09-25 Juanma Barranquero <lekktu@gmail.com>
7430
027b1942
JB
7431 * bs.el (bs--get-file-name): Use `list-buffers-directory'
7432 when available, instead of hardcoding mode names. Doc fix.
7433
11ee8d90
JB
7434 * menu-bar.el (list-buffers-directory): Add docstring.
7435 Make automatically buffer-local.
7436
7437 * dired.el (dired-mode):
7438 * files.el (cd-absolute):
7439 * pcvs.el (cvs-temp-buffer):
7440 * pcvs-util.el (cvs-get-buffer-create):
7441 * shell.el (shell-mode):
7442 * vc-dir.el (vc-dir-mode):
7443 Don't make `list-buffers-directory' buffer local.
7444
21289c5d
CY
74452009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
7446
8390fb80
SM
7447 * comint.el (comint-exec, comint-run, make-comint):
7448 Doc fixes (Bug#4542).
21289c5d 7449
e8652dd9
GM
74502009-09-25 Glenn Morris <rgm@gnu.org>
7451
7452 * mail/rmailmm.el (rmail-mime): New custom group.
7453 Move all defcustoms in this file into this group.
7454 (rmail-mime-media-type-handlers-alist): Revert previous change.
7455 (rmail-mime-show-images): New option.
7456 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
7457 references to it, since it wasn't actually used for anything.
7458 (rmail-mime-insert-image): New function.
7459 (rmail-mime-image): Use rmail-mime-insert-image.
7460 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
7461 obey the value of `rmail-mime-show-images' option. Print the size of
7462 attachments.
e8652dd9 7463
fb652bb5
JB
74642009-09-25 David Engster <deng@randomsample.de>
7465
7466 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
7467
32a9841c
VJL
74682009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7469
7470 * whitespace.el: Does not highlight trailing spaces While point is
7471 at end of line. Does not highligt spaces at beginning of buffer
7472 while point is at beginning of buffer. Does not highlight spaces
7473 at end of buffer while point is at end of buffer. (Bug#4177)
7474 New version 12.0.
7475 (whitespace-display-mappings): Adjust initialization.
7476 (whitespace-point, whitespace-font-lock-refontify): New vars.
7477 (whitespace-color-on, whitespace-color-off): Adjust code.
7478 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7479 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
7480 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
7481
e477ca84
CY
74822009-09-24 Chong Yidong <cyd@stupidchicken.com>
7483
7484 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
7485
7486 * textmodes/sgml-mode.el: Remove xml-mode alias.
7487
7488 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 7489 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 7490
68712602
AM
74912009-09-24 Alan Mackenzie <acm@muc.de>
7492
7493 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
7494 c-forward-conditionals, but it doesn't move point and doesn't set
7495 the mark.
7496 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
7497 (c-down-conditional-with-else, c-backward-conditional)
7498 (c-forward-conditional): Refactor to use c-scan-conditionals.
7499
1659ada0
JB
75002009-09-24 Juanma Barranquero <lekktu@gmail.com>
7501
7502 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
7503 (help-default-arg-highlight): Remove.
7504 (help-highlight-arg): New function.
7505 (help-do-arg-highlight): Use it.
7506 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
7507
b3f01e46
SM
75082009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7509
7510 * term.el (term-set-scroll-region, term-handle-ansi-escape):
7511 Undo last change, which didn't fix the problem and introduced others.
7512
107ef54a
NR
75132009-09-24 Nick Roberts <nickrob@snap.net.nz>
7514
7515 * progmodes/gdb-mi.el: Don't require speedbar.
7516 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
7517
ffa1fed6
GM
75182009-09-24 Glenn Morris <rgm@gnu.org>
7519
2157a2be
GM
7520 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
7521
6125167c
GM
7522 * term/ns-win.el (ns-reg-to-script): Define for compiler.
7523
ffa1fed6
GM
7524 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
7525 there is no newline after the final mime boundary. (Bug#4539)
7526 Move markers on insertion so that any buttons inserted don't end up in
7527 the next part of a multipart message.
2e9075d3
GM
7528 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
7529 (rmail-mime-bulk-handler): Optionally handle images.
7530 (rmail-mime-image): New button action.
7531 (rmail-mime-image-handler): New function.
7532 (rmail-mime-mode): New mode.
7533 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 7534
4a814992
SM
75352009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7536
075518b5
SM
7537 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
7538 than just dropping elements from it (bug#4504).
7539
8ad2defc
SM
7540 * term.el (term-set-scroll-region): Don't move cursor any more.
7541 (term-handle-ansi-escape): Call term-goto here instead.
7542 Suggested by Ivan Kanis <apple@kanis.eu>.
7543
4a814992
SM
7544 * term.el: Require CL.
7545 (term-ansi-reset): New function.
7546 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
7547 (term-handle-colors-array): Simplify.
7548
5a0c3f56
JB
75492009-09-24 Juanma Barranquero <lekktu@gmail.com>
7550
7551 * allout.el (allout-overlay-interior-modification-handler)
7552 (allout-obtain-passphrase):
7553 * epa-file.el (epa-file-write-region):
7554 * ps-print.el (ps-begin-job):
7555 * vc-hooks.el (vc-toggle-read-only):
7556 * vc-rcs.el (vc-rcs-rollback):
7557 * vc-sccs.el (vc-sccs-rollback):
7558 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
7559 (vc-version-diff, vc-revert, vc-rollback):
7560 * wdired.el (wdired-check-kill-buffer):
7561 * emacs-lisp/authors.el (authors):
7562 * net/socks.el (socks-open-connection):
7563 * net/zeroconf.el (zeroconf-service-add-hook):
7564 * obsolete/vc-mcvs.el (vc-mcvs-register):
7565 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
7566 (gdb-select-frame):
7567 * progmodes/grep.el (lgrep, rgrep):
7568 * progmodes/idlw-help.el (idlwave-help-check-locations)
7569 (idlwave-help-html-link, idlwave-help-assistant-open-link):
7570 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7571 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
7572 (reftex-toc-rename-label): Fix typos in error messages.
7573
7574 * dired-aux.el (dired-do-shell-command): Reflow docstring.
7575 (dired-copy-how-to-fn): Doc fix.
7576 (dired-files-attributes, dired-read-shell-command):
7577 Fix typos in docstrings.
7578
7579 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
7580 (dired-x-find-file-other-window): Reflow docstrings.
7581 (dired-omit-marker-char, dired-read-shell-command)
7582 (dired-x-submit-report): Fix typos in docstrings.
7583
7584 * shell.el (shell-mode-hook):
7585 * view.el (View-scroll-line-forward):
7586 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
7587 Fix typos in docstrings.
7588
7589 * net/dig.el (dig-invoke): Fix typo in docstring.
7590 (query-dig): Reflow docstring.
7591
7592 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
7593 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
7594 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
7595 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
7596 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
7597 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
7598 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
7599 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
7600 (idlwave-completion-map, idlwave-current-indent)
7601 (idlwave-custom-ampersand-surround, idlwave-customize)
7602 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
7603 (idlwave-define-abbrev, idlwave-determine-class-special)
7604 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
7605 (idlwave-end-block-reg, idlwave-end-of-statement)
7606 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
7607 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
7608 (idlwave-explicit-class-listed, idlwave-file-header)
7609 (idlwave-fill-paragraph, idlwave-find-class-definition)
7610 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
7611 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
7612 (idlwave-in-quote, idlwave-indent-action-table)
7613 (idlwave-indent-expand-table, idlwave-indent-line)
7614 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
7615 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
7616 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
7617 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
7618 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
7619 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
7620 (idlwave-outlawed-buffers, idlwave-popup-select)
7621 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
7622 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
7623 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
7624 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
7625 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
7626 (idlwave-statement-type, idlwave-struct-skip)
7627 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
7628 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
7629 (idlwave-what-module-find-class): Fix typos in docstrings.
7630 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
7631 (idlwave-calculate-cont-indent, idlwave-expand-equal)
7632 (idlwave-find-module, idlwave-find-structure-definition)
7633 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
7634 (idlwave-list-load-path-shadows, idlwave-next-statement)
7635 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
7636 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
7637 (idlwave-template): Reflow docstrings.
7638
7639 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
7640 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
7641 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
7642 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
7643 (idlwave-shell-display-line, idlwave-shell-display-wframe)
7644 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
7645 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
7646 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
7647 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
7648 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
7649 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
7650 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
7651 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
7652 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
7653 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
7654 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
7655 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
7656 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
7657 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
7658 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
7659 Fix typos in docstrings.
7660 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
7661 (idlwave-shell-hide-output, idlwave-shell-mode)
7662 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
7663 Reflow docstrings.
7664
7665 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
7666
62136c5d
SM
76672009-09-24 Ivan Kanis <apple@kanis.eu>
7668
7669 * term.el (term-bold-attribute): New var.
7670 (term-handle-colors-array): Use it.
7671
9c1a45ed
NR
76722009-09-23 Nick Roberts <nickrob@snap.net.nz>
7673
7674 * progmodes/gdb-mi.el (gdb-version): New variable.
7675 (gdb-non-stop-handler): Set gdb-version.
7676 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
7677 Condition "--thread" option on gdb-version.
7678 (gdb-invalidate-threads): Remove unused argument.
7679
03304f31
SM
76802009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7681
7682 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
7683 to looking-back to avoid ridiculous slow down in large files (bug#4511).
7684
4f02f0c9
GM
76852009-09-23 Glenn Morris <rgm@gnu.org>
7686
7687 * mail/rmail.el (rmail-reply): Don't try to add a References header when
7688 replying to mail without References or Message-Id. (Bug#4525)
7689
a3b4b363
AR
76902009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
7691
7692 * term/ns-win.el (ns-reg-to-script): New variable.
7693
7bda18cc
DU
76942009-09-23 Daiki Ueno <ueno@unixuser.org>
7695
7696 * epg.el (epg-wait-for-status): Preserve existing 'error results.
7697
72169e55
SS
76982009-09-22 Sam Steingold <sds@gnu.org>
7699
7700 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
7701 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
7702 to 1 because hg returns status 1 when nothing is found.
0aa4f295 7703 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 7704
905b7d38
SM
77052009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
7706
b0459dec
SM
7707 * textmodes/fill.el: Convert to utf-8 encoding.
7708 (fill-french-nobreak-p): Remove redundant » and « inherited from our
7709 pre-unicode days.
7710
905b7d38
SM
7711 * add-log.el (change-log-fill-forward-paragraph): New function.
7712 (change-log-mode): Use it so fill-region DTRT.
7713 Set fill-indent-according-to-mode here rather than in
7714 change-log-fill-paragraph.
7715 (change-log-fill-paragraph): Remove.
7716
baa7f3de
JB
77172009-09-22 Juanma Barranquero <lekktu@gmail.com>
7718
7719 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
7720 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
7721
a8d789f0
GM
77222009-09-22 Glenn Morris <rgm@gnu.org>
7723
daedbbc2
GM
7724 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
7725 the scroll-bar scroll the calendar window rather than the buffer.
7726
d8899a74
GM
7727 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
7728 commands that move point (as opposed to scrolling).
7729
a8d789f0
GM
7730 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
7731
7732 * emacs-lisp/elint.el (elint): New custom group.
7733 (elint-log-buffer): Make it a defcustom.
7734 (elint-scan-preloaded, elint-ignored-warnings)
7735 (elint-directory-skip-re): New options.
7736 (elint-builtin-variables): Doc fix.
7737 (elint-preloaded-env): New variable.
7738 (elint-unknown-builtin-args): Add an entry for encode-time.
7739 (elint-extra-errors): Make it a variable rather than a constant.
7740 (elint-preloaded-skip-re): New constant.
7741 (elint-directory): Skip files matching elint-directory-skip-re.
7742 (elint-features): New variable, local to linted buffers.
7743 (elint-update-env): Initialize elint-features. Possibly add
7744 elint-preloaded-env to the buffer's environment.
7745 (elint-get-top-forms): Bind elint-current-pos, for log messages.
7746 Skip quoted forms.
7747 (elint-init-form): New function, extracted from elint-init-env.
7748 Make non-list forms a warning rather than an error.
7749 Add the mode-map for define-derived-mode. Handle define-minor-mode,
7750 easy-menu-define, put that adds an error-condition, and provide.
7751 When requiring cl, also require cl-macs. Really require cl, to handle
7752 some cl macros. Store required libraries in the list elint-features,
7753 so as not to re-load them. Treat cc-require like require.
7754 (elint-init-env): Call elint-init-form to do the work.
7755 Handle eval-and-compile and such like.
7756 (elint-add-required-env): Do not clear messages.
7757 (elint-special-forms): Add handlers for function, defalias, if, when,
7758 unless, and, or.
7759 (elint-form): Add optional argument to ignore elint-special-forms,
7760 useful to prevent recursive calls from handlers. Doc fix.
7761 Respect elint-ignored-warnings.
7762 (elint-form): Respect elint-ignored-warnings.
7763 (elint-bound-variable, elint-bound-function): New variables.
7764 (elint-unbound-variable): Respect elint-bound-variable.
7765 (elint-get-args): Respect elint-bound-function.
7766 (elint-check-cond-form): Add some simple handling for (f)boundp and
7767 featurep tests.
7768 (elint-check-defalias-form): New handler.
7769 (elint-check-let-form): Make an empty let a warning rather than an
7770 error.
7771 (elint-check-setq-form): Make an empty setq a warning rather than an
7772 error. Respect elint-ignored-warnings.
7773 (elint-check-defvar-form): Accept null doc-strings.
7774 (elint-check-conditional-form): New handler. Does some simple-minded
7775 checking of featurep and (f)boundp tests.
7776 (elint-put-function-args): New function.
7777 (elint-initialize): Use elint-scan-doc-file rather than
7778 elint-find-builtin-variables. Use elint-put-function-args.
7779 Possibly scan preloaded-file-list.
7780 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
7781 extend to handle functions as well.
7782
245be23c
JB
77832009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
7784
7785 * linum.el (linum-delete-overlays, linum-update-window):
7786 Do not modify the right margin. (Bug#3971)
7787
91fdbd6f
CY
77882009-09-21 Chong Yidong <cyd@stupidchicken.com>
7789
7790 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
7791 nxml-mode instead of xml-mode.
7792
7589d38e
JB
77932009-09-21 Kevin Ryde <user42@zip.com.au>
7794
7795 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
7796
5ac42715
SM
77972009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7798
7799 * net/dig.el (dig-mode): Use define-derived-mode.
7800
09c01323
DN
78012009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
7802
4096c5f2
DN
7803 * vc-dispatcher.el (vc-do-command): Return the process object in
7804 the asynchronous case. Use when instead of if. Do not run
5480359e 7805 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 7806
0e172cc2
DN
7807 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
7808 properties to the stash strings.
7809 (vc-git-stash-list): Return a list of strings.
7810 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
7811 (vc-git-stash-show-at-point): New functions.
7812 (vc-git-stash-map): New keymap.
7813
03304f31
SM
7814 * register.el (ctl-x-r-map): Define the keys here instead of
7815 using autoload.
09c01323 7816
03304f31 78172009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
7818
7819 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
7820 list, to workaround performance problem (bug#4485).
7821
2f5fc4d7
NR
78222009-09-20 Nick Roberts <nickrob@snap.net.nz>
7823
7824 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
7825
b0f5fd2e
DU
78262009-09-20 Daiki Ueno <ueno@unixuser.org>
7827
7828 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
7829 Document that this option is not recommended to use.
7830
f3445fab
GM
78312009-09-19 Glenn Morris <rgm@gnu.org>
7832
547c6921
GM
7833 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
7834 variable `var'.
7835
f3445fab
GM
7836 * calc/calc-alg.el (var):
7837 * calc/calcalg2.el (var): Define for compiler.
7838
946c009b
CY
78392009-09-19 Chong Yidong <cyd@stupidchicken.com>
7840
e3f36d03
SM
7841 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
7842 Doc fix (Bug#3932).
e2045997 7843
24aedbca
CY
7844 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
7845
327dd27a
CY
7846 * time-stamp.el (time-stamp-month-dd-yyyy)
7847 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
7848 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
7849 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
7850 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
7851 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 7852
946c009b
CY
7853 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
7854 indent buffer only if called interactively (Bug#4452).
7855
3e70541a
JB
78562009-09-19 Juanma Barranquero <lekktu@gmail.com>
7857 Eli Zaretskii <eliz@gnu.org>
7858
7859 This fixes bug#4197 (merged to bug#865, though not identical).
7860 * server.el (server-auth-dir): Add docstring note about FAT32.
7861 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
7862 but warn against using them.
7863
9b94c32e
NR
78642009-09-19 Nick Roberts <nickrob@snap.net.nz>
7865
7866 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
7867 older GDB where there is no has_more field.
7868
66590684
GM
78692009-09-19 Glenn Morris <rgm@gnu.org>
7870
7871 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
7872
9a1337f9
CY
78732009-09-18 Chong Yidong <cyd@stupidchicken.com>
7874
7875 * files.el (auto-mode-alist): Change default for XML files to nXML
7876 mode (Bug#4169).
7877
d7554167
JB
78782009-09-18 Juanma Barranquero <lekktu@gmail.com>
7879
7880 * server.el (server-ensure-safe-dir): Pass 'integer
7881 to `file-attributes', as suggested.
7882
35a3f9a4
SM
78832009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7884
7885 * dired-aux.el (dired-query-alist): Remove spurious backslash.
7886 (dired-query): Use read-key.
7887
044f9b05
AR
78882009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7889
7890 * cus-start.el (ns-use-qd-smoothing): Remove.
7891
6188ea49
GM
78922009-09-18 Glenn Morris <rgm@gnu.org>
7893
08cf18e4
GM
7894 * allout.el (top-level): Remove unnecessary progn.
7895
07eae5c5
GM
7896 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
7897
6726c25e
GM
7898 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
7899 definition of abbrev table.
7900
3f527154 7901 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
7902 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
7903 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
7904 * net/newst-backend.el (newsticker--cache-read-feed):
7905 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
7906 condition-case handlers.
7907
ccb4c30c
NR
79082009-09-18 Nick Roberts <nickrob@snap.net.nz>
7909
7910 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
7911 (gdb-var-list): Add an element for has_more field.
7912 (gdb-non-stop-handler): Enable pretty printing for STL containers.
7913 (gdb-var-create-handler, gdb-var-list-children-handler-1)
7914 (gdb-var-update-handler-1): Parse output of dynamic variable
7915 objects (STL containers).
7916 (gdb-var-delete-1): Pass var1 as an explicit second argument.
7917 (gdb-get-field): Delete alias. Use bindat-get-field directly.
7918
7919 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
7920 gdb-var-list.
7921 (gud-speedbar-buttons): Make node expandable if expression "has more"
7922 children.
7923
8686ac71
JB
79242009-09-17 Juanma Barranquero <lekktu@gmail.com>
7925
7926 * startup.el (emacs-quick-startup): Remove variable and all uses.
7927 (command-line): Set `inhibit-x-resources' instead.
7928 (command-line-1): Use `inhibit-x-resources' instead.
7929
a69c67e8
CY
79302009-09-17 Chong Yidong <cyd@stupidchicken.com>
7931
7932 * subr.el: Fix last change to avoid using the `unless' macro,
7933 which breaks bootstrapping.
7934
354f0faf
SM
79352009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7936
7937 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
7938 extended definitions, in case we reload subr.el after having
7939 loaded CL.
7940 (eval-next-after-load): Mark as obsolete.
7941
98b9bf40
JL
79422009-09-17 Juri Linkov <juri@jurta.org>
7943
7944 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
7945 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
7946 (menu-bar-showhide-menu, menu-bar-tools-menu)
7947 (menu-bar-describe-menu, menu-bar-help-menu)
7948 (minibuffer-local-completion-map, minibuffer-local-map):
7949 Fix list quoting.
7950
28fab7b5
GM
79512009-09-17 Glenn Morris <rgm@gnu.org>
7952
88d5190c
GM
7953 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
7954 arguments, whether or not it has a handler.
7955
74f24ba7
GM
7956 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
7957
28fab7b5
GM
7958 * simple.el (hard-newline): Give it a doc-string.
7959
a8106aec
GM
7960 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7961 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 7962
76251ad7
DN
79632009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7964
72033dbe
DN
7965 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
7966 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
7967 (menu-bar-options-menu, menu-bar-showhide-menu)
7968 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
7969 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
7970 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
7971 (menu-bar-options-menu, menu-bar-tools-menu)
7972 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
7973 (menu-bar-help-menu):
7974 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
7975 string arguments.
7976
76251ad7
DN
7977 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
7978 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
7979 calls for the menu names and :help.
7980
97b952b7
SM
79812009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7982
7983 * mouse.el (minor-mode-menu-from-indicator): Pay attention
7984 to :minor-mode-function (bug#4455).
7985
8f38189e
SM
79862009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7987
d2fd733e
SM
7988 * startup.el (command-line): Initialize the window-system after
7989 processing the command-line.
7990
8f38189e
SM
7991 * textmodes/page.el (what-page): Make sure we don't inf-loop if
7992 page-delimiter matches the empty string.
7993
77564fa4
GM
79942009-09-16 Glenn Morris <rgm@gnu.org>
7995
7996 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
7997 byte-compile-not-obsolete-var. It's a list now.
7998 (byte-compile-not-obsolete-funcs): New variable.
7999 (byte-compile-warn-obsolete): Don't warn about functions if they are in
8000 byte-compile-not-obsolete-funcs.
8001 (byte-compile-variable-ref, byte-compile-defvar): Update for
8002 byte-compile-not-obsolete-vars name-change and list nature.
8003 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
8004 and variables behind (f)boundp tests.
8005 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
8006
79d316d3
DN
80072009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8008
8009 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
8010
8fed6934
SM
80112009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8012
8013 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
8014 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
8015 Don't autoload.
8016
4078fd57
SE
80172009-09-15 Stephen Eglen <stephen@gnu.org>
8018
8019 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 8020 the virtual-buffers, use the name of the buffer specified by
4078fd57 8021 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 8022 problem if the target and the symlink had different names.)
4078fd57 8023
838ff458
SM
80242009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8025
b3c7c12d
SM
8026 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
8027
13dc2bc2
SM
8028 * desktop.el (desktop-path): Check user-emacs-directory.
8029
49fec531
SM
8030 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
8031
0e328d37
SM
8032 * loadup.el: Use after-load-functions to GC after loading each file.
8033 Remove the explicit GC calls that used to be sprinkled around.
8034
838ff458
SM
8035 * subr.el (after-load-functions): New hook.
8036 (do-after-load-evaluation): Run it. Use string-match-p to detect
8037 `obsolete' packages, rather than painfully extracting the relevant
8038 directory name.
8039
a62f564f
GM
80402009-09-15 Glenn Morris <rgm@gnu.org>
8041
8042 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
8043 free variable `doc'.
8044
8045 * dired.el (dired-mode-map): Add menu entry for async shell command.
8046
8047 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
8048 variables, also consider the .elc files, since the .el files are
8049 normally gzipped (subsequent code locates the .el.gz from the .elc).
8050
8051 * calc/calc-prog.el (arglist): Define for compiler.
8052
8053 * calendar/diary-lib.el (diary-display-function): Change the default to
8054 fancy display.
8055 (body): Define for compiler.
8056
8057 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
8058 (byte-compile-file-form, byte-compile-lambda)
8059 (byte-compile-top-level-body, byte-compile-form)
8060 (byte-compile-variable-ref, byte-compile-setq)
8061 (byte-compile-setq-default, byte-compile-body)
8062 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
8063 (batch-byte-compile): Give some more local variables with common names
8064 a "bytecomp-" prefix to avoid masking warnings about free variables.
8065
cd05fe7f
GM
8066 * startup.el (command-line-1): Give local variables with common names a
8067 distinguishing prefix, so as not to hide free variable warnings during
8068 bootstrap.
8069
a62f564f
GM
8070 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
8071 clever and add a suffix to make a unique name, just let the user decide
8072 whether or not to overwrite it. If the input is a directory, write the
8073 default filename to that directory. (Bug#4388)
8074 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
8075 is a filename-as-a-directory.
8076
fbc88440
SM
80772009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8078
8079 * textmodes/page.el (what-page): Don't move to beginning of line.
8080 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
8081
60308853
DN
80822009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8083
8084 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
8085
32ba3abc
DN
80862009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
8087
9cd39aff
DN
8088 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
8089 * help.el (help-for-help-internal): Add purecopy calls for text.
8090
32ba3abc
DN
8091 * vc.el (top): print-log method now takes an optional SHORTLOG
8092 argument. Add a new method: root.
32ba3abc
DN
8093 (vc-root-diff, vc-print-root-log): New functions.
8094 (vc-log-short-style): New variable.
8095 (vc-print-log-internal): Add support for showing short logs.
8096
8097 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
8098 vc-print-root-log and vc-print-root-diff.
8099
8100 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
8101 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
8102 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
8103 short logs.
8104
8105 * vc-cvs.el (vc-cvs-print-log):
8106 * vc-mtn.el (vc-mtn-print-log):
8107 * vc-rcs.el (vc-rcs-print-log):
8108 * vc-sccs.el (vc-sccs-print-log):
8109 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
8110 that is ignored for now.
8111
837b0e99
DN
8112 * vc-mtn.el (vc-mtn-annotate-command):
8113 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
8114
31cd2dd4
SM
81152009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
8116
8117 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
8118 to function-key-map, and give them ascii-character property.
8119 * term/x-win.el (x-alternatives-map):
8120 * term/ns-win.el (ns-alternatives-map):
8121 * term/internal.el (msdos-key-remapping-map):
8122 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
8123
d62e5bf2
GM
81242009-09-14 Glenn Morris <rgm@gnu.org>
8125
8126 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
8127 temp-buffers (2009-09-12).
8128
7d0105e5
SM
81292009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8130
8131 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
8132 the new read-key function.
8133
e17ed9ad
CY
81342009-09-13 Chong Yidong <cyd@stupidchicken.com>
8135
8136 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
8137 is defined (Bug#4405).
8138
1fc26e29
CY
81392009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
8140
8141 * recentf.el (recentf-cleanup): Use a hash table to find
8142 duplicates (Bug#4407).
8143
61dc96a2 81442009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
8145
8146 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
8147 kp-0 to ascii equivalents (Bug#4325).
8148
42c3a9e3
CY
81492009-09-13 Chong Yidong <cyd@stupidchicken.com>
8150
1f5c1626
CY
8151 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
8152
42c3a9e3 8153 * eshell/em-hist.el:
31cd2dd4
SM
8154 * eshell/em-dirs.el (eshell-complete-user-reference):
8155 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
8156
81572009-09-13 Leo <sdl.web@gmail.com> (tiny change)
8158
8159 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
8160 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
8161 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
8162 * eshell/em-hist.el (eshell-history-file-name):
8163 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 8164
1e2b6acf
GM
81652009-09-13 Glenn Morris <rgm@gnu.org>
8166
8167 * ediff-merg.el (ediff-do-merge):
8168 * filesets.el (filesets-run-cmd):
8169 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
8170 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
8171 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
8172 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
8173 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
8174 Replace empty `let's with `progn'.
8175
adba8116
SM
81762009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8177
8178 * mail/sendmail.el (send-mail-function):
8179 * tooltip.el (tooltip-mode):
8180 * simple.el (transient-mark-mode):
8181 * rfn-eshadow.el (file-name-shadow-mode):
8182 * frame.el (blink-cursor-mode):
8183 * font-core.el (global-font-lock-mode):
8184 * files.el (temporary-file-directory)
8185 (small-temporary-file-directory, auto-save-file-name-transforms):
8186 * epa-hook.el (auto-encryption-mode):
8187 * composite.el (global-auto-composition-mode):
8188 Use custom-initialize-delay.
8189 * startup.el (command-line): Don't explicitly call
8190 custom-reevaluate-setting for all the above vars.
8191 * custom.el (custom-initialize-safe-set)
8192 (custom-initialize-safe-default): Delete.
8193
0a4afea9
SM
81942009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8195
9f94990d
SM
8196 * term/x-win.el (x-initialize-window-system):
8197 * term/w32-win.el (w32-initialize-window-system):
8198 * term/ns-win.el (ns-initialize-window-system): Don't call
8199 mouse-wheel-mode since it's enabled globally by default already.
8200
0a4afea9
SM
8201 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
8202 actually define the variable, but only silences the byte-compiler.
8203 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
8204 before looking it up.
8205 (mouse-wheel-scroll-amount): Also reset the bindings if this value
8206 is changed.
8207
bf01513f
GM
82082009-09-12 Glenn Morris <rgm@gnu.org>
8209
8210 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
8211 1000.
8212 (elint-add-required-env): Don't beep on error.
8213 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
8214 (elint-init-env): Skip non-list forms.
8215 (elint-log): Handle unknown file positions.
bf01513f 8216
d85889e4
DU
82172009-09-12 Daiki Ueno <ueno@unixuser.org>
8218
8219 * epg.el (epg-make-context): Add autoload cookie.
8220 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
8221 (epg-decrypt-string, epg-start-verify, epg-verify-file)
8222 (epg-verify-string, epg-start-sign, epg-sign-file)
8223 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
8224 (epg-encrypt-string, epg-start-export-keys)
8225 (epg-export-keys-to-file, epg-export-keys-to-string)
8226 (epg-start-import-keys, epg-import-keys-from-file)
8227 (epg-import-keys-from-string, epg-start-receive-keys)
8228 (epg-receive-keys, epg-import-keys-from-server)
8229 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
8230 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
8231 (epg-generate-key-from-file, epg-generate-key-from-string):
8232 Remove autoload cookie.
d85889e4 8233
8f825ee6
EZ
82342009-09-12 Eli Zaretskii <eliz@gnu.org>
8235
36b434ee
EZ
8236 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
8237 reevaluation of trash-directory.
8238
8f825ee6
EZ
8239 * mwheel.el: Fix last change.
8240 (mouse-wheel-mode): New defvar.
8241 (mouse-wheel-mode): Remove autoload cookie.
8242
5766c380
SM
82432009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8244
ab5c0fcd
SM
8245 * mwheel.el (mwheel-installed-bindings): New var.
8246 (mouse-wheel-mode): Use it, so as to make sure we really remove all
8247 the bindings we set last time. Use custom-initialize-delay.
8248 * loadup.el: Load mwheel after term/*-win.el.
8249 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
8250 and mouse-wheel-up-event now that their first evaluation is done
8251 sufficiently late to be correct.
8252
45448e64
SM
8253 * startup.el (tutorial-directory): Make it a defcustom.
8254 Use custom-initialize-delay rather than eval-at-startup to set it.
8255 * image.el (image-load-path): Make it a defcustom.
8256 Use custom-initialize-delay rather than eval-at-startup to set it.
8257 * subr.el (eval-at-startup): Remove.
8258 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
8259
5766c380
SM
8260 * subr.el (do-after-load-evaluation): Warn the user after loading an
8261 obsolete package.
8262
d6549da4
GM
82632009-09-12 Glenn Morris <rgm@gnu.org>
8264
8265 * proced.el (proced-mark-alt): Remove alias.
8266 (proced-mode-map): Remove proced-mark-alt.
8267
8268 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
8269 Elint file and directory. Remove initialization entry.
8270
8271 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
8272 commands.
8273 (elint-current-buffer): Set mode-line-process.
8274 (elint-init-env): Handle define-derived-mode.
8275 Fix declare-function with unspecified arglist. Guard against odd
8276 defalias statements (eg iso-insert's 8859-1-map).
8277 (elint-add-required-env): Use a temp buffer.
8278 (elint-form): Just print the function/macro name, not the whole form.
8279 Return env unchanged if we fail to parse a macro.
8280 (elint-forms): Guard against parse errors.
8281 (elint-output): New function, to handle batch mode.
8282 (elint-log-message): Add optional argument. Use elint-output.
8283 (elint-set-mode-line): New function.
8284
30194d4d
CY
82852009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
8286
8287 * emacs-lisp/elp.el (elp-not-profilable): Add more
8288 functions (Bug#4233).
8289
a035f9b0
CY
82902009-09-12 Chong Yidong <cyd@stupidchicken.com>
8291
8292 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
8293 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
8294
dad61164
NR
82952009-09-11 Nick Roberts <nickrob@snap.net.nz>
8296
8297 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
8298 (gdb-var-list-children): Use json parsing.
8299
9c3c9fdf 83002009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
8301
8302 * progmodes/js.el (js--proper-indentation): Handle the case where
8303 char-before is null. Reported by Deniz Dogan.
8304
b4587710
JB
83052009-09-11 Juanma Barranquero <lekktu@gmail.com>
8306
8307 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
8308
13890796
DU
83092009-09-11 Daiki Ueno <ueno@unixuser.org>
8310
8311 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
8312 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 8313 (epg-context-set-passphrase-callback)
97d4bdba 8314 (epg-context-set-progress-callback): Add description about
b18508dd 8315 callback function.
13890796 8316
2efb64a8
SM
83172009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8318
790d0270
SM
8319 * custom.el (custom-delayed-init-variables): New var.
8320 (custom-initialize-delay): New function.
8321 * startup.el (command-line): "Re"evaluate all vars in
8322 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
8323 explicitly any more.
8324 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
8325 to avoid creating a ~/.emacs.d at build-time (bug#4347).
8326
8327 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 8328
ac243a40
NR
83292009-09-11 Nick Roberts <nickrob@snap.net.nz>
8330
8331 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
8332 (gdb-var-update-handler): Use json parsing.
8333
657bc6fc
JB
83342009-09-11 Juanma Barranquero <lekktu@gmail.com>
8335
8336 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
8337 decode annotated text, regardless of language environment. (Bug#2741)
8338
b6fe8102
SM
83392009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8340
8341 * Makefile.in (autoloads): Make rmail.el writable as well.
8342
5cc443fe
GM
83432009-09-11 Glenn Morris <rgm@gnu.org>
8344
5515c54e
GM
8345 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
8346 loaddefs.el.
8347 * dired.el: Regenerate with extracted autoloads.
8348 * Makefile.in (autoloads): Make dired.el writable.
8349
15067158
GM
8350 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
8351 * ibuffer.el: Regenerate with extracted autoloads.
8352 * Makefile.in (autoloads): Make ibuffer.el writable.
8353
d35d0238
GM
8354 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
8355 * version.el (emacs-copyright, emacs-major-version)
8356 (emacs-minor-version): Reformat doc-strings for make-docfile.
8357
5cc443fe
GM
8358 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
8359 functions and variables, since they must be stuff specific to some other
8360 platform.
8361 (apropos-print): Make mouse-click message less specific about button.
8362
8363 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
8364 that records where a macro was defined.
8365 * help-fns.el (describe-function-1): Mention if a function has a
8366 compiler-macro.
8367 * help-mode.el (help-function-cmacro): New button.
8368
8369 * locate.el (top-level): Always require dired.
8370 (locate-mode-map): Initialize inside the defvar.
8371
8372 * net/ange-ftp.el (dired-compress-file): Declare.
8373 (ange-ftp-dired-compress-file): Add doc string.
8374
8375 * term/ns-win.el (x-display-name, x-setup-function-keys):
8376 Unify doc-strings with X versions.
8377
8cb95edf
SM
83782009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8379
726a4d09
SM
8380 * emulation/crisp.el (crisp-mode-map): Move initialization
8381 into declaration.
8382 (crisp-mode): Use define-minor-mode.
8383
8cb95edf
SM
8384 * progmodes/xscheme.el (xscheme-evaluation-commands):
8385 Put a :advertised-binding property rather than using
8386 advertised-xscheme-send-previous-expression.
8387 (advertised-xscheme-send-previous-expression): Declare obsolete.
8388 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
8389 `advertised-undo'.
8390 (crisp-mode): Add corresponding bindings to
8391 undo's :advertised-binding instead.
8392 * dired.el (dired-mode-map): Put a :advertised-binding property rather
8393 than using dired-advertised-find-file.
8394 (dired-advertised-find-file):
8395 * simple.el (advertised-undo):
8396 * wid-edit.el (advertised-widget-backward): Declare obsolete.
8397 (widget-keymap): Put a :advertised-binding property rather
8398 than using advertised-widget-backward.
8399 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
8400 than using advertised-undo.
8401 * tutorial.el (tutorial--default-keys): Adjust accordingly.
8402
07db5857
SS
84032009-09-10 Simon South <ssouth@slowcomputing.org>
8404
8405 * progmodes/delphi.el (delphi-tab): Indent region when Transient
8406 Mark mode is enabled and region is active; otherwise indent or
8407 insert TAB as usual.
8408 (delphi-mode): Update description of TAB-key binding.
8409
50d4ba39
SM
84102009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8411
8412 * subr.el (define-key-rebound-commands): Mark obsolete.
8413 * startup.el (precompute-menubar-bindings): Remove.
8414 (normal-top-level): Remove obsolete code that tried to precompute
8415 menubar bindings.
8416 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
8417 define-key-rebound-commands and precompute-menubar-bindings.
8418
ffa894db
KY
84192009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
8420
8421 * net/imap.el (imap-interactive-login): Better messages.
8422 (imap-open): Fix bug with renamed buffer on reconnect.
8423 (imap-authenticate): Add buffer-local imap-last-authenticator variable
8424 for easier debugging and cleaner code. On successful (guessed based on
8425 server capabilities) secondary authentication, set imap-state
8426 correctly.
8427 (imap-last-authenticator): Define imap-last-authenticator as a variable
8428 to avoid warnings.
8429
9477096c
GM
84302009-09-10 Glenn Morris <rgm@gnu.org>
8431
8432 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
8433
8434 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
8435 (byte-compile-file-form-autoload): Don't warn about unknown functions
8436 where the autoload statement comes after the use.
8437 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
8438 that any handlers inside the body (eg require) are in turn respected.
8439
8440 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
8441 effects.
8442
8443 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
8444 and syntax and abbrev tables basic docs, if they don't have any.
8445
8446 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
8447
8448 * international/mule-cmds.el (top-level): Require cl when compiling.
8449 (view-hello-file): Use default-value rather than
8450 default-enable-multibyte-characters.
8451
8452 * progmodes/fortran.el: Move all safe and risky properties into the
8453 defcustoms.
8454
8455 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
8456 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
8457 * mail/undigest.el:
8458 Put autoloads in rmail.el rather than loaddefs.el.
8459 * mail/rmail.el: Regenerate with extracted autoloads.
8460
8461 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
8462 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
8463
9f16c547
NR
84642009-09-10 Nick Roberts <nickrob@snap.net.nz>
8465
8466 Reported in thread for Bug#4375.
8467 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
8468 "-data-evaluate-expression" instead of print.
8469 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
8470 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
8471 (gdb): Revert 2009-08-11 change. User should detach inferior
8472 manually.
9f16c547
NR
8473
8474 Remove the word "separate" from IO functions as inferior
8475 output is now never displayed in the GUD buffer.
8476
50405cd0
JB
84772009-09-10 Juanma Barranquero <lekktu@gmail.com>
8478
8479 * startup.el (command-line-normalize-file-name): On Windows and
8480 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
8481
7ae62430
JL
84822009-09-10 Juri Linkov <juri@jurta.org>
8483
8484 * isearch.el (isearch-text-char-description): Propertize escape
8485 character sequences with the `escape-glyph' face. (Bug#4344)
8486
8487 * simple.el (shell-command): Set asynchronous process filter to
8488 `comint-output-filter'. (Bug#4343)
8489
8490 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
8491 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
8492 the list. Move "asm" to the bottom.
8493 (grep-find-ignored-directories): Add `choice' with nil value
8494 to empty the list easily.
8495 (grep-find-ignored-files): New option.
8496 (grep-files-history): Set to nil by default instead of '("ch" "el").
8497 (grep-compute-defaults): Add "<X>" to `grep-template'.
8498 (grep-read-files): Bind new local variables `default-alias' and
8499 `default-extension'. Use a list of default values for the file prompt.
8500 (lgrep): Add `--exclude=' command line options composed from
8501 `grep-find-ignored-files'.
8502 (rgrep): Add `-name' command line options composed from
8503 `grep-find-ignored-files'. (Bug#4301)
8504
cd875252
SM
85052009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
8506
8507 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
8508 (bug#4368).
8509
cdce0b33
KY
85102009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8511
8512 * calendar/time-date.el (autoload):
8513 Expand define-obsolete-function-alias into defalias and make-obsolete
8514 for old Emacsen that Gnus supports.
8515 (with-no-warnings): Define it for old Emacsen.
8516 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
8517 is available.
8518 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
8519 float-time is available; suppress compile warning for time-to-seconds.
8520
85212009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
8522
8523 * net/imap.el (imap-message-map): Docstring fix.
8524
2b2eb431
GM
85252009-09-09 Glenn Morris <rgm@gnu.org>
8526
8527 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
8528 line numbers too. (Bug#4374)
8529
83a5aac5
SM
85302009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8531
755e0210
SM
8532 * smerge-mode.el (smerge-remove-props, smerge-refine):
8533 Use with-silent-modifications (bug#4342).
8534
83a5aac5
SM
8535 * subr.el (with-silent-modifications): New macro.
8536
79f01fa7
JB
85372009-09-07 Juanma Barranquero <lekktu@gmail.com>
8538
8539 * files.el (top-level): Require `cl' when compiling.
8540
448ecec3
GM
85412009-09-07 Glenn Morris <rgm@gnu.org>
8542
8543 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
8544
8f09a02f
GM
8545 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
8546 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
8547
76ff67bf
NR
85482009-09-06 Nick Roberts <nickrob@snap.net.nz>
8549
8550 * vc-git.el (vc-git-annotate-command): Use separator to parse
8551 arguments correctly.
8552
943c8b75
EZ
85532009-09-06 Eli Zaretskii <eliz@gnu.org>
8554
8555 * proced.el (proced-mode): Doc fix.
8556
680db9ac
MA
85572009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
8558
8559 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
8560 lstat fails.
8561 (tramp-do-file-attributes-with-ls): Check for file existence at
8562 remote end.
8563 (tramp-do-file-attributes-with-stat): Likewise.
8564 (tramp-convert-file-attributes): Return nil when attr is nil.
8565
3f12e5bd
GM
85662009-09-05 Glenn Morris <rgm@gnu.org>
8567
c8dc27bf
GM
8568 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
8569 properties to this button.
8570 (diary-fancy-display): Don't extend the button to the final newline.
8571 (diary-fancy-display-mode): Continue to define "q" as a local key.
8572
cca065d8
GM
8573 * calendar/cal-china.el (holiday-chinese): Make it slightly more
8574 efficient.
8575
cddaedb6
GM
8576 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
8577
3f12e5bd
GM
8578 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
8579 (byte-compile-dest-file-function): New option.
8580 (byte-compile-dest-file): Doc fix.
8581 Obey byte-compile-dest-file-function.
8582 (byte-compile-cl-file-p): New function.
8583 (byte-compile-eval): Only suppress noruntime warnings about cl functions
8584 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
8585 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
8586 than for file being previously loaded.
8587 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
8588 (byte-compile-file-form-require): Handle the case where requiring a file
8589 indirectly causes CL to be loaded.
8590
049a231b
KF
85912009-09-05 Karl Fogel <kfogel@red-bean.com>
8592
8593 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
8594 before killing the old buffer, since by the time `kill-buffer' is
8595 run so many buffer variables have been set to nil that it may not
8596 behave as expected. (Bug#4061)
8597
ef7ef2a0
KF
85982009-09-05 Karl Fogel <kfogel@red-bean.com>
8599
8600 * files.el (find-alternate-file): If the old buffer is modified
8601 and visiting a file, behave similarly to `kill-buffer' when
8602 killing it, thus reverting to the pre-1.878 behavior; see
8603 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
8604 for discussion. Also, consult `buffer-file-name' as a variable
8605 not as a function, for consistency with the rest of the code.
8606
73d854cd
MA
86072009-09-04 Michael Albinus <michael.albinus@gmx.de>
8608
8609 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
8610 also when adding a new directory.
8611
8612 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
8613 defun.
8614
df120481
SM
86152009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8616
8617 * files.el (locate-file-completion-table): Make it provide boundary
8618 information, so partial-completion works better.
8619
c0bc6d79
SM
86202009-09-04 Leo <sdl.web@gmail.com> (tiny change)
8621
8622 * mail/footnote.el (Footnote-text-under-cursor):
8623 Check footnote-text-marker-alist before using it (bug#4324).
8624
f76a9756
GM
86252009-09-04 Glenn Morris <rgm@gnu.org>
8626
67d110f1
GM
8627 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
8628 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
8629 * play/solitaire.el, play/tetris.el:
8630 Remove leading * from defcustom and defface docs.
8631
b42d4989
GM
8632 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
8633 necessary.
8634 (diary-fancy-overriding-map): New variable.
8635 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
8636 Use view-mode.
8637
f76a9756
GM
8638 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
8639 goto-line.
8640
e605eeeb
GM
86412009-09-03 Glenn Morris <rgm@gnu.org>
8642
597e2240
GM
8643 * arc-mode.el (archive-mode):
8644 * dos-fns.el (set-default-process-coding-system):
8645 * man.el (Man-getpage-in-background):
8646 * menu-bar.el (menu-bar-describe-menu):
8647 * server.el (server-process-filter):
8648 * startup.el (command-line):
8649 * tar-mode.el (tar-header-block-tokenize, tar-extract):
8650 * w32-fns.el (set-default-process-coding-system):
8651 * x-dnd.el (x-dnd-handle-file-name):
8652 * international/mule-cmds.el (mule-menu-keymap)
8653 (set-default-coding-systems, language-info-alist, set-language-info)
8654 (set-language-environment, standard-display-european-internal)
8655 (set-locale-environment):
8656 * international/mule-diag.el (mule-diag):
8657 * mail/emacsbug.el (report-emacs-bug):
8658 * mail/rmail.el (rmail-mode):
8659 * mail/sendmail.el (mail-setup):
8660 Use default-value rather than default-enable-multibyte-characters.
8661
f38184aa
GM
8662 * progmodes/f90.el: Move all safe properties into the defcustoms.
8663 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
8664
e605eeeb
GM
8665 * calendar/appt.el (appt-check):
8666 * calendar/diary-lib.el (diary-set-header, diary-live-p)
8667 (diary-check-diary-file, diary-list-entries)
8668 (diary-include-other-diary-files, diary-simple-display)
8669 (diary-fancy-display, diary-print-entries)
8670 (diary-mark-included-diary-files, diary-make-entry):
8671 Don't call substitute-in-file-name on diary-file.
8672
734db384
SM
86732009-09-03 Eduard Wiebe <usenet@pusto.de>
8674 Stefan Monnier <monnier@iro.umontreal.ca>
8675
8676 * mail/footnote.el (footnote-prefix): Make it a defcustom.
8677 (footnote-mode-map): Move initialization into the declaration.
8678 (footnote-minor-mode-map): Define it rather than changing global-map.
8679 (footnote-mode): Use define-minor-mode.
8680
e5aa47f9
MA
86812009-09-02 Michael Albinus <michael.albinus@gmx.de>
8682
8683 * net/tramp.el (tramp-handle-file-attributes-with-ls)
8684 (tramp-do-file-attributes-with-perl)
8685 (tramp-do-file-attributes-with-stat): Rename from
8686 `tramp-handle-file-attributes-with-*'.
8687 (tramp-handle-file-attributes): Use them.
8688 (tramp-do-directory-files-and-attributes-with-perl)
8689 (tramp-do-directory-files-and-attributes-with-stat): Rename from
8690 `tramp-handle-directory-files-and-attributes-with-*'.
8691 (tramp-handle-directory-files-and-attributes): Use them.
8692 (tramp-method-out-of-band-p): Additional parameter SIZE.
8693 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
8694 (tramp-handle-write-region): Use it.
734db384 8695 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
8696 (tramp-handle-vc-registered): Check, whether the first run did
8697 return files to be tested.
8698 (tramp-advice-make-auto-save-file-name): Do not call directly
8699 `tramp-handle-make-auto-save-file-name', because this would bypass
8700 the locking mechanism.
8701
734db384 8702 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
8703 (file-remote-p, process-file, start-file-process, set-file-times)
8704 (tramp-compat-file-attributes): Compatibility functions shall not
8705 call directly `tramp-handle-*', because this would bypass the
8706 locking mechanism.
8707 (tramp-compat-number-sequence): New defun.
8708
6e2ca895
GM
87092009-09-02 Glenn Morris <rgm@gnu.org>
8710
697c7714
GM
8711 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
8712 alias for float-time.
8713 (time-to-number-of-days): In Emacs, use float-time.
8714 * net/newst-backend.el (time-add): Suppress warnings from compat
8715 function.
8716 * time.el (emacs-uptime, emacs-init-time):
8717 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
8718 Use float-time rather than time-to-seconds.
8719
6e2ca895
GM
8720 * minibuffer.el (completion-initials-expand): Fix typo.
8721
8722 * faces.el (modeline, modeline-inactive, modeline-highlight)
8723 (modeline-buffer-id):
8724 * info.el (info-menu-5): Mark these face aliases as obsolete.
8725
ed17efec
NR
87262009-09-01 Nick Roberts <nickrob@snap.net.nz>
8727
8728 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
8729 space ...
8730 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
8731 no "--thread" option.
8732 (gdb-stopped): Don't print "Switched to thread" message when it is
8733 unchanged.
8734
fcb68f70
SM
87352009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8736
8737 * minibuffer.el (completion-try-completion)
8738 (completion-all-completions): Remove ill-defined (and
8739 mistakenly installed and luckily never used nor documented)
8740 `completion-styles' property.
8741 (completion-initials-expand, completion-initials-all-completions)
8742 (completion-initials-try-completion): New functions.
8743 (completion-styles-alist): Add doc to each entry.
8744 Add new `initials' entry.
8745
83318a6d
NR
87462009-09-01 Nick Roberts <nickrob@snap.net.nz>
8747
8748 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
8749 MI command -var-evaluate-expression.
8750 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
8751 and tweak for case of string child.
734db384 8752 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 8753
d63eb0e7
GM
87542009-09-01 Glenn Morris <rgm@gnu.org>
8755
c4f6e489
GM
8756 * add-log.el (change-log-date-face, change-log-name-face)
8757 (change-log-email-face, change-log-file-face, change-log-list-face)
8758 (change-log-conditionals-face, change-log-function-face)
8759 (change-log-acknowledgement-face):
8760 * cus-edit.el (custom-invalid-face, custom-rogue-face)
8761 (custom-modified-face, custom-set-face, custom-changed-face)
8762 (custom-saved-face, custom-button-face, custom-button-pressed-face)
8763 (custom-documentation-face, custom-state-face, custom-comment-face)
8764 (custom-comment-tag-face, custom-variable-tag-face)
8765 (custom-variable-button-face, custom-face-tag-face)
8766 (custom-group-tag-face-1, custom-group-tag-face):
8767 * diff-mode.el (diff-header-face, diff-file-header-face)
8768 (diff-index-face, diff-hunk-header-face, diff-removed-face)
8769 (diff-added-face, diff-changed-face, diff-function-face)
8770 (diff-context-face, diff-nonexistent-face):
8771 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
8772 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
8773 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8774 (Info-title-4-face):
8775 * isearch.el (isearch-lazy-highlight-face):
8776 * log-view.el (log-view-file-face, log-view-message-face):
8777 * paren.el (show-paren-match-face, show-paren-mismatch-face):
8778 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
8779 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
8780 (cvs-msg-face):
8781 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8782 (smerge-base-face, smerge-markers-face):
8783 * wid-edit.el (widget-documentation-face, widget-button-face)
8784 (widget-field-face, widget-single-line-field-face)
8785 (widget-inactive-face, widget-button-pressed-face):
8786 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
8787 (woman-addition-face):
2fb1ec93
GM
8788 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
8789 (eshell-ls-executable-face, eshell-ls-readonly-face)
8790 (eshell-ls-unreadable-face, eshell-ls-special-face)
8791 (eshell-ls-missing-face, eshell-ls-archive-face)
8792 (eshell-ls-backup-face, eshell-ls-product-face)
8793 (eshell-ls-clutter-face):
8794 * eshell/em-prompt.el (eshell-prompt-face):
8795 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 8796 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
8797 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
8798 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
8799 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
8800 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
8801 (antlr-font-lock-literal-face):
c4f6e489
GM
8802 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
8803 (ebrowse-root-class-face, ebrowse-file-name-face)
8804 (ebrowse-default-face, ebrowse-member-attribute-face)
8805 (ebrowse-member-class-face, ebrowse-progress-face):
8806 * progmodes/make-mode.el (makefile-space-face):
8807 * progmodes/sh-script.el (sh-heredoc-face):
8808 * textmodes/flyspell.el (flyspell-incorrect-face)
8809 (flyspell-duplicate-face):
8810 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 8811 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
8812 Mark face aliases with "-face" suffix as obsolete.
8813
d80619fa
GM
8814 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
8815 compiler.
8816
5f68c1b7
GM
8817 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
8818 (eudc-bob-sound-menu): Use defvar rather than defconst, since
8819 easy-menu-define wants to modify these.
8820
8821 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
8822
8823 * net/browse-url.el (browse-url-file-url):
8824 * term/internal.el (dos-codepage-setup):
8825 Use default-value rather than default-enable-multibyte-characters.
8826
d80619fa 8827 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
8828 * progmodes/flymake.el (flymake-highlight-line)
8829 (flymake-goto-file-and-line, flymake-goto-line):
8830 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
8831 (gdb-goto-breakpoint):
8832 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8833 * progmodes/python.el (python-find-function)
8834 (python-pdbtrack-track-stack-file):
8835 * progmodes/verilog-mode.el (verilog-surelint-off):
8836 * term/ns-win.el (ns-open-file-select-line):
8837 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
8838 Use forward-line rather than goto-line.
8839
d63eb0e7
GM
8840 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
8841 * textmodes/reftex-index.el (reftex-display-index):
8842 * textmodes/reftex-ref.el (reftex-offer-label-menu):
8843 * textmodes/reftex-toc.el (reftex-toc):
8844 Remove unnecessary bindings of default-major-mode (all are followed by
8845 major-mode check and possible mode switch).
8846
0afad278
NR
88472009-08-31 Nick Roberts <nickrob@snap.net.nz>
8848
8849 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
8850 Handle watchpoints (bug#4282).
8851 (def-gdb-thread-buffer-command): Enable thread to be selected by
8852 clicking without selecting threads buffer first.
8853 (gdb-current-context-command): Use selected frame so that "up",
8854 "down" etc work in the GUD buffer.
8855 (gdb-update): Find selected frame before rendering stack buffer.
8856 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
8857
4e135dd2
SM
88582009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8859
8860 * progmodes/sym-comp.el (displayed-completions): Remove.
8861 (symbol-complete): Use minibuffer-complete.
8862
e61eba34
GM
88632009-08-31 Glenn Morris <rgm@gnu.org>
8864
8865 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
8866
734db384
SM
8867 * apropos.el (apropos-symbols-internal):
8868 Handle (obsolete) face aliases.
e61eba34
GM
8869
8870 * faces.el (describe-face): Adjust the output format to be more like
8871 describe-variable, and to mention (obsolete) face aliases.
8872 Adjust the whitespace so that help-setup-xref works.
8873
8874 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
8875 * calendar/diary-lib.el (diary-button-face):
8876 Mark these face aliases as obsolete.
8877
8878 * calendar/calendar.el (calendar-today): Doc fix.
8879
4cf71456
NR
88802009-08-31 Nick Roberts <nickrob@snap.net.nz>
8881
8882 * progmodes/gdb-mi.el (gdb-control-all-threads)
8883 (gdb-control-current-thread): Force tool bar update.
8884 (gdb-non-stop-handler): New function.
8885 (gdb-init-1): Use it to test if non-stop mode is supported.
8886 Remove unused gdbmi buffer type.
8887
e61eba34 88882009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
8889
8890 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 8891 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 8892
4324f7ca
NR
88932009-08-30 Nick Roberts <nickrob@snap.net.nz>
8894
8895 * comint.el (comint-exec-1): Check command is non-null first.
8896 Part of gdb-mi.el change (2009-08-28).
8897
a1bf889a
SM
88982009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8899
8900 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
8901
060c08b5
JB
89022009-08-30 Juanma Barranquero <lekktu@gmail.com>
8903
8904 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
8905 instead of `dolist' to avoid a recursive require when bootstrapping.
8906
ab22be48
SM
89072009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8908
73ebf88f
SM
8909 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
8910
80629cfc
SM
8911 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
8912
206d0387 8913 * net/imap.el (imap-send-command): Simplify.
734db384 8914 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 8915
844f7784
SM
8916 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
8917
5ca4661e
SM
8918 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
8919 with constant argument.
8920
c61dc887
SM
8921 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
8922
7eb73deb
SM
8923 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
8924
5fe443de
SM
8925 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
8926 Change default, since most of our files don't have a history.
8927 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
8928 the user.
8929
6444d64a
SM
8930 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8931 Add comint-run.
8932
5cb16bfc
SM
8933 * calc/calc.el: Improve commenting convention.
8934 (calc-digit-map, toplevel): Simplify.
8935
0aeb71a7
SM
8936 * comint.el (comint-insert-input): Be careful to only set point if we
8937 don't delegate to some other command.
8938
9a9af856
SM
8939 * proced.el (proced-signal-list): Make it an alist.
8940 (proced-grammar-alist): Capitalize names.
8941 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
8942 Disable undo manually and make it read-only.
8943 Use completion-annotate-function.
8944
ab22be48
SM
8945 * minibuffer.el (minibuffer-message): If the current buffer is not
8946 a minibuffer, insert the message in the echo area rather than at the
8947 end of the buffer.
8948 (completion-annotate-function): New variable.
8949 (minibuffer-completion-help): Use it.
8950 (completion--embedded-envvar-table): Environment vars are
8951 always case-sensitive.
8952
4a948dbf
GM
89532009-08-30 Glenn Morris <rgm@gnu.org>
8954
8955 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
8956 from fortran-current-defun.
8957 (fortran-beginning-of-subprogram): Be more precise about finding the
8958 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
8959 (fortran-end-of-subprogram): Simplify.
8960 (fortran-current-defun): Use fortran-start-prog-re.
8961
486cf3b8
JB
89622009-08-29 Juanma Barranquero <lekktu@gmail.com>
8963
8964 * subr.el (do-after-load-evaluation): Simplify.
8965
db167d28
DN
89662009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8967
8968 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
8969
8970 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
8971 (vc-rcs-print-log): Use it.
8972
8973 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
8974
efbc652a
SM
89752009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8976
2aa0e5bf
SM
8977 * paths.el (abbrev-file-name): Move to abbrev.el.
8978 * abbrev.el (abbrev-file-name): Move from paths.el.
8979 Obey user-emacs-directory.
8980 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
8981 user-emacs-directory.
8982 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
8983 abbrev-file-name and calc-settings-file any more.
8984 * startup.el (command-line): Recompute abbrev-file-name and
8985 abbreviated-home-dir.
8986 (normal-no-mouse-startup-screen): Improve the generic code and get rid
8987 of the special code for when C-h bindings haven't been changed.
8988 (display-startup-echo-area-message): Use with-current-buffer.
8989 (command-line-1): Use a list of strings, rather than a list of lists
8990 of strings for longopts.
8991
51da8fe2
SM
8992 * files.el (get-free-disk-space): Use / for default-directory.
8993
0c3cc4dd
SM
8994 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
8995 Use with-current-buffer.
8996
d988dbf6
SM
8997 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
8998 Recognize immutable variables like most-positive-fixnum.
8999 (byte-compile-setq-default): Check and warn if trying to assign
9000 to an immutable variable, or a non-variable.
9001
efbc652a
SM
9002 * progmodes/cc-vars.el (c-comment-continuation-stars):
9003 * progmodes/cc-engine.el (c-looking-at-bos):
9004 * progmodes/cc-cmds.el (c-toggle-auto-state)
9005 (c-forward-into-nomenclature, c-backward-into-nomenclature)
9006 (c-comment-line-break-function): Add version of obsolescence.
9007
d30a05d1
JL
90082009-08-28 Juri Linkov <juri@jurta.org>
9009
9010 * files.el (magic-fallback-mode-alist): Add ZIP magic number
9011 associated with `archive-mode'.
9012
9013 * image.el (image-type-header-regexps): Use only JPEG magic number
9014 to determine JPEG images, and don't use `image-jpeg-p' because
9015 Emacs can display non-JFIF non-Exif JPEG images.
9016
1e8eecea
JB
90172009-08-28 Juanma Barranquero <lekktu@gmail.com>
9018
9019 * arc-mode.el (archive-mode):
9020 * emacs-lisp/re-builder.el (re-builder-unload-function):
9021 Protect against the default value of `major-mode' being nil.
9022
dd4fbf56
JB
90232009-08-28 Juanma Barranquero <lekktu@gmail.com>
9024
9025 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
9026 Fix typos in docstrings.
9027
9028 * progmodes/js.el (js--macro-decl-re): Doc fix.
9029 (js--plain-method-re, js--split-name): Refloc docstring.
9030 (js--class-styles, js--make-merged-item, js--splice-into-items):
9031 Fix typos in docstrings; reflow docstrings.
9032 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
9033 (js--variable-decl-matcher, js--inside-pitem-p)
9034 (js--parse-state-at-point, js--get-all-known-symbols)
9035 (js--symbol-history, js-find-symbol, js--js-references)
9036 (js--moz-interactor, js--js-encode-value, js--read-tab):
9037 Fix typos in docstrings.
9038
72f16325
SM
90392009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9040
14acf2f5
SM
9041 * textmodes/reftex.el (reftex-get-file-buffer-force):
9042 * progmodes/verilog-mode.el (verilog-batch-execute-func):
9043 * emulation/viper.el (viper-go-away, viper-set-hooks):
9044 * emacs-lisp/re-builder.el (re-builder-unload-function):
9045 * emacs-lisp/bytecomp.el (byte-compile-file):
9046 * ses.el (ses-unload-function):
9047 * hexl.el (hexl-find-file):
9048 * files.el (normal-mode):
9049 * ehelp.el (with-electric-help):
9050 * autoinsert.el (auto-insert-alist):
9051 * arc-mode.el (archive-mode):
9052 Use (default-value 'major-mode) instead of default-major-mode.
9053
72f16325
SM
9054 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
9055 * international/mule.el (load-with-code-conversion):
9056 * emacs-lisp/debug.el (debug):
9057 * ediff-vers.el (ediff-rcs-get-output-buffer):
9058 * dired.el (dired-internal-noselect): Don't let-bind
9059 default-major-mode around code that doesn't use it.
9060 E.g. buffer creation via get-buffer-create doesn't use it.
9061
aa485f7c
MA
90622009-08-28 Michael Albinus <michael.albinus@gmx.de>
9063
9064 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
9065 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
9066 when writing the temp file. Otherwise, epa-file gets confused.
9067 (tramp-register-file-name-handlers): Make it a defun. Move also
9068 `epa-file-handler' to the front of `file-name-handler-alist'.
9069
90702009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9071
9072 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
9073 start right after a ^M.
9074 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
9075 (tramp-completion-file-name-regexp-separate)
9076 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
9077 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
9078 Don't modify last-coding-system-used by accident.
aa485f7c
MA
9079 (tramp-completion-file-name-handler): Apply the checks here,
9080 instead during registration.
48c2d18a 9081 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
9082 `tramp-register-file-name-handler'. Register both
9083 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 9084 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 9085
3f0c2b92
NR
90862009-08-28 Nick Roberts <nickrob@snap.net.nz>
9087
72f16325
SM
9088 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
9089 Remove variable ...
3f0c2b92
NR
9090 (gdb-init-1, gdb-display-separate-io-buffer)
9091 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
9092 references to it.
9093 (gdb-inferior-io-mode): Use make-comint-in-buffer.
9094 (gdb-inferior-filter): Use comint-output-filter to stop
9095 echoing and remove ^M characters.
9096
705e5bd9
SM
90972009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9098
009fdc2e
SM
9099 * emulation/viper-init.el (viper-restore-cursor-type):
9100 * emulation/cua-base.el (cua--update-indications):
9101 Replace default-cursor-type with (default-value 'cursor-type).
9102
b56a5ae0
SM
9103 * mail/sendmail.el (mail-recover-1):
9104 * international/mule-diag.el (describe-current-coding-system-briefly)
9105 (describe-current-coding-system):
9106 * international/mule-cmds.el (select-safe-coding-system)
9107 (select-message-coding-system)
9108 (set-language-environment-coding-systems, set-locale-environment):
9109 * hexl.el (hexl-insert-multibyte-char):
9110 * dos-w32.el (find-buffer-file-type-coding-system):
9111 * simple.el (what-cursor-position):
9112 Replace uses of default-buffer-file-coding-system
9113 with (default-value 'buffer-file-coding-system).
9114
de70529f
SM
9115 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
9116 Replace uses of default-cursor-in-non-selected-windows
9117 with (default-value 'cursor-in-non-selected-windows).
9118 Use with-current-buffer.
9119
705e5bd9
SM
9120 * mail/feedmail.el: Use CL macros.
9121 (feedmail-run-the-queue, feedmail-send-it-immediately):
9122 * dos-w32.el (find-buffer-file-type): Replace uses of
9123 default-buffer-file-type with (default-value 'buffer-file-type).
9124
4d985ac2
GM
91252009-08-28 Glenn Morris <rgm@gnu.org>
9126
9127 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
9128 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
9129 Use default-value of major-mode rather than default-major-mode.
9130
17c15b81
SM
91312009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
9132
3a68ab06
SM
9133 * Makefile.in (update-elcfiles): Report left over elc files.
9134
9421bdd1
SM
9135 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
9136 expand-file-name and with-current-buffer.
9137 (mail-get-names, mail-directory): Use with-current-buffer.
9138
17c15b81
SM
9139 * vc.el (vc-read-revision): New function.
9140 (vc-version-diff, vc-merge): Use it.
9141
ba83a64e
SS
91422009-08-27 Sam Steingold <sds@gnu.org>
9143
9144 * simple.el (kill-do-not-save-duplicates): New user option.
9145 (kill-new): When it is non-nil, and the new string is the same as
9146 the latest kill, set replace to t to avoid duplicates in kill-ring.
9147
be3e598a 91482009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
9149
9150 * net/tramp.el (tramp-handle-process-file): Do not flush all
9151 caches when `process-file-side-effects' is set.
9152 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
9153 instead of `tramp-find-file-exists-command'.
9154 Unset `process-file-side-effects'.
d5b5c94a
MA
9155
91562009-08-27 Michael Albinus <michael.albinus@gmx.de>
9157
9158 * net/tramp.el (tramp-methods): New method "rsyncc".
9159 (top): Add completion function for "rsyncc".
9160 (tramp-message-show-message): New defvar.
9161 (tramp-message, tramp-error): Use it.
9162 (tramp-do-copy-or-rename-file-directly): Extend check for direct
9163 remote copying.
9164 (tramp-do-copy-or-rename-file-out-of-band): Handle new
9165 `tramp-methods' entry `copy-env' of "rsyncc".
9166 (tramp-vc-registered-read-file-names): New defconst.
9167 (tramp-vc-registered-file-names): New defvar.
9168 (tramp-handle-vc-registered): Implement optimization strategy.
9169 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
9170 (tramp-vc-file-name-handler): New defun.
9171 (tramp-get-ls-command, tramp-get-test-command)
9172 (tramp-get-file-exists-command, tramp-get-remote-ln)
9173 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 9174 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
9175
9176 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
9177 (tramp-cache-inhibit-cache): Extend doc string. It allows also
9178 timestamps.
9179 (tramp-get-file-property): Check for timestamps in
9180 `tramp-cache-inhibit-cache'.
9181 (tramp-set-file-property): Write timestamp.
9182
1339cf20
KH
91832009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9184
9185 * language/japan-util.el (japanese-symbol-table): Add entries for
9186 cp932-2-byte.
9187
9188 * international/characters.el: Add category `j' to cp932-2-byte.
9189
726e3f1d
KH
91902009-08-27 Kenichi Handa <handa@m17n.org>
9191
9192 * international/fontset.el (build-default-fontset-data): New macro.
9193 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 9194 tibetan, ethiopic, and ipa.
726e3f1d 9195
4e3b4528
SM
91962009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
9197
9198 * cus-start.el (default-major-mode): Customize `major-mode' instead.
9199 (enable-multibyte-characters): Not customizable any more.
9200
9201 * subr.el (default-mode-line-format, default-header-line-format)
9202 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
9203 (default-direction-reversed, default-truncate-lines)
9204 (default-left-margin, default-tab-width, default-case-fold-search)
9205 (default-left-margin-width, default-right-margin-width)
9206 (default-left-fringe-width, default-right-fringe-width)
9207 (default-fringes-outside-margins, default-scroll-bar-width)
9208 (default-vertical-scroll-bar, default-indicate-empty-lines)
9209 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
9210 (default-fringe-cursor-alist, default-scroll-up-aggressively)
9211 (default-scroll-down-aggressively, default-fill-column)
9212 (default-cursor-type, default-buffer-file-type)
9213 (default-cursor-in-non-selected-windows)
9214 (default-buffer-file-coding-system, default-major-mode)
9215 (default-enable-multibyte-characters): Mark as obsolete.
9216
b3cca6a6
DN
92172009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
9218
652cc1a2
DN
9219 * vc-dir.el (vc-dir-update): Remove debug helper.
9220
b3cca6a6
DN
9221 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
9222
4ed8c7aa
SS
92232009-08-26 Sam Steingold <sds@gnu.org>
9224
9225 * simple.el (save-interprogram-paste-before-kill): New user option.
9226 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
9227 save the interprogram-paste into kill-ring before overriding it
9228 with the Emacs kill.
9229
3b64d86b
DN
92302009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9231
9232 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
9233 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
9234 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
9235 and move to vc-rcs.el.
9236 (vc-default-next-revision): Rename to vc-rcs-next-revision and
9237 move to vc-rcs.el.
9238 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
9239 (vc-rcs-update-changelog): Remove.
9240 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
9241 and move to vc-rcs.el.
9242
9243 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
9244 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
9245 renaming.
9246 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 9247 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
9248 vc.el, renamed to be RCS specific.
9249
72f16325
SM
9250 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
9251 New functions.
9252 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
9253
9254 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
9255 New functions.
9256
636a36a0
SM
92572009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
9258
9259 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
9260
239b3340
DN
92612009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9262
b91f0762 9263 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
9264 (vc-git-stash, vc-git-stash-show): New functions.
9265 (vc-git-extra-menu-map): Bind them.
b91f0762 9266
b8e54362
DN
9267 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
9268 directory correctly in case the item is a directory itself.
9269
239b3340
DN
9270 * vc.el: Document the desired behavior for reverted files in the
9271 `added' state.
dc810649
DN
9272 (vc-default-prettify-state-info): Remove function, unused.
9273
9274 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 9275
e49c0179
GM
92762009-08-26 Glenn Morris <rgm@gnu.org>
9277
9278 * bindings.el (standard-mode-line-format): Reposition dashes in
9279 which-func entry. (Bug#4217)
9280
3029e594
GM
9281 * files.el (enable-local-variables, enable-local-eval)
9282 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
9283 the defcustoms.
9284 (auto-mode-alist, ignored-local-variables)
9285 (save-some-buffers-action-alist): Move risky declarations to the
9286 definitions.
9287 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
9288 (font-lock-defaults, format-alist, imenu--index-alist)
9289 (imenu-generic-expression, input-method-alist, minor-mode-alist)
9290 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
9291 (mode-line-modified, mode-line-mule-info, mode-line-position)
9292 (mode-line-process, mode-line-remote, outline-level)
9293 (parse-time-rules, rmail-output-file-alist)
9294 (special-display-buffer-names, vc-mode):
9295 Move risky declarations to the relevant files.
72f16325
SM
9296 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
9297 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
9298 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
9299 * font-core.el (font-lock-defaults):
9300 * format.el (format-alist):
9301 * vc-hooks.el (vc-mode):
9302 * window.el (special-display-buffer-names):
9303 * international/mule-cmds.el (input-method-alist):
9304 Define riskiness here (dumped file) rather than in files.el.
9305 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
9306 * imenu.el (imenu-generic-expression, imenu--index-alist):
9307 * outline.el (outline-level):
9308 * time.el (display-time-string):
9309 * calendar/parse-time.el (parse-time-rules):
9310 * mail/rmailout.el (rmail-output-file-alist):
9311 Autoload riskiness here, rather than placing in files.el.
9312
8476cfaf
SM
93132009-08-26 Andreas Schwab <schwab@linux-m68k.org>
9314
9315 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
9316
0b35b48e
MA
93172009-08-25 Michael Albinus <michael.albinus@gmx.de>
9318
9319 * simple.el (process-file-side-effects): New defvar.
9320
9321 * dired-aux.el (dired-show-file-type):
9322 * vc.el (vc-diff-internal):
9323 * vc-arch.el (vc-arch-diff):
9324 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
9325 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
9326 * vc-git.el (vc-git-registered, vc-git-working-revision)
9327 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
9328 (vc-git--empty-db-p):
9329 * vc-hooks.el (vc-user-login-name):
9330 * vc-svn.el (vc-svn-registered, vc-svn-state)
9331 (vc-svn-dir-extra-headers, vc-svn-find-revision):
9332 * progmodes/grep.el (grep-probe): Let-bind
9333 `process-file-side-effects' with nil.
9334
9335 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
9336
9337 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
9338 daemon. Replace ping by checking for running service for bluez
9339 and zeroconf. (Bug#4239)
9340
d54cc599
GM
93412009-08-25 Kevin Ryde <user42@zip.com.au>
9342
9343 * net/dig.el (dig): Add autoload cookie.
9344
7bfd055d
GM
93452009-08-25 Glenn Morris <rgm@gnu.org>
9346
bac9c66c
GM
9347 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
9348 load-history for absolute file-names.
9349 (byte-compile-file-form-require): Warn about use of the cl package.
9350
7bfd055d
GM
9351 * format.el (format-alist): Doc fix.
9352
5ac1f9e0
GM
9353 * play/bubbles.el (top-level): Don't require cl at run-time.
9354
af62aa88
GM
9355 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
9356 run-time cl).
9357
71e036af
DD
93582009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
9359
9360 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
9361 from cl package.
9362 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
9363
42110eaf
JB
93642009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
9365
9366 * calc/calc-alg.el (math-trig-rewrite)
9367 (math-hyperbolic-trig-rewrite): New functions.
9368 (calc-simplify): Simplify trig functions when asked.
9369
88421f3e
SM
93702009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9371
9372 * diff-mode.el (diff-find-source-location): Avoid goto-line.
9373
dbd9624e
KH
93742009-08-24 Kenichi Handa <handa@m17n.org>
9375
9376 * language/ind-util.el (mapthread): Delete it.
9377 (combinatorial): New function.
9378 (indian--puthash-cv): Use combinatorial instead of mapthread.
9379
9b89e3ee
GM
93802009-08-22 Kevin Ryde <user42@zip.com.au>
9381
9382 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
9383 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
9384 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
9385 Clarify docstring that the value is strings not symbols.
9386 (checkdoc-list-of-strings-p): New function.
9387
e6ce8c42
GM
93882009-08-22 Glenn Morris <rgm@gnu.org>
9389
2ddf2ea6 9390 * files.el (auto-mode-alist):
a3374680
GM
9391 * hippie-exp.el (he-concat-directory-file-name):
9392 * lpr.el (lpr-windows-system, printer-name):
9393 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
9394 * ps-print.el (ps-windows-system):
9395 * startup.el (command-line):
9396 * emulation/viper-ex.el (viper-glob-function):
9397 * international/mule-cmds.el (set-language-environment-coding-systems):
9398 * net/ange-ftp.el (ange-ftp-write-region):
9399 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 9400 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
9401 unisoft-unix, vax-vms, win32, w32.
9402
977955fa
GM
9403 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
9404 given name if the pattern is not more specific.
9405
b4deec2e
GM
9406 * calendar/lunar.el (lunar-phase-names): New option.
9407 (lunar-phase): Doc fix.
9408 (lunar-cycles-per-year): New constant.
9409 (lunar-index): New function.
9410 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
9411 (lunar-phase-name): Use lunar-phase-names.
9412 (calendar-lunar-phases): Use format.
9413 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
9414
47e83968
GM
9415 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
9416 Copy imenu-example--name-and-position function here for own use.
9417 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
9418
e6ce8c42
GM
9419 * bs.el (bs--redisplay):
9420 * cus-edit.el (custom-redraw):
9421 * ibuffer.el (ibuffer-bury-buffer):
9422 * server.el (server-goto-line-column):
9423 * startup.el (command-line-1):
9424 * strokes.el (strokes-xpm-for-stroke):
9425 * term.el (term-display-buffer-line):
9426 * view.el (View-goto-line):
9427 * calc/calc.el (calc-do, calc-trail-buffer):
9428 * play/gamegrid.el (gamegrid-add-score-insecure):
9429 * progmodes/ada-mode.el (ada-compile-goto-error):
9430 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
9431 (ebrowse-select-1st-to-9nth):
47e83968 9432 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
9433 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
9434 * progmodes/gud.el (gud-display-line):
9435 (idlwave-shell-display-line):
9436 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
9437 * progmodes/make-mode.el (makefile-browser-toggle):
9438 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
9439 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
9440 * textmodes/picture.el (picture-draw-rectangle):
9441 * textmodes/reftex-index.el (reftex-index-goto-letter):
9442 (reftex-select-jump-to-previous):
9443 * textmodes/reftex-sel.el (reftex-find-start-point)
9444 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
9445 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
9446 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
9447 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9448 * textmodes/two-column.el (2C-associated-buffer):
9449 Use forward-line rather than goto-line.
9450
9451 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
9452 goto-line.
9453
4b18bdb3
GM
9454 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
9455 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
9456 (quick-check-list-to-regexp): Declare.
e6ce8c42 9457
72f16325
SM
9458 * progmodes/make-mode.el (makefile-browser-insert-selection):
9459 Use goto-char rather than goto-line.
e6ce8c42
GM
9460
9461 * progmodes/prolog.el (compilation-error-regexp-alist)
9462 (compilation-forget-errors): Declare.
9463
32a2cf25
JL
94642009-08-22 Juri Linkov <juri@jurta.org>
9465
9466 * progmodes/grep.el (lgrep, rgrep): At the beginning
9467 set `dir' to `default-directory' unless `dir' is a non-nil
9468 readable directory. (Bug#4052)
9469 (lgrep, rgrep): Change a weird way to report an error
9470 from using `read-string' to using `error'.
9471 Instead of using interactive arguments in the function body,
9472 add new argument `confirm'.
9473
5443c9b7
SM
94742009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
9475
cb5b40ee
SM
9476 * textmodes/remember.el (remember-buffer):
9477 * progmodes/cperl-mode.el (cperl-vc-header-alist):
9478 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
9479 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
9480 * net/newst-treeview.el (newsticker-groups-filename):
9481 * net/newst-backend.el (newsticker-cache-filename):
9482 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
9483 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
9484 (speedbar-add-ignored-path-regexp, speedbar-line-path)
9485 (speedbar-buffers-line-path, speedbar-path-line)
9486 (speedbar-buffers-line-path):
9487 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
9488 (epg-sign-keys):
9489 * epa.el (epa-display-verify-result):
9490 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
9491
d6261cc1
GM
94922009-08-21 Glenn Morris <rgm@gnu.org>
9493
3e1ea342
GM
9494 * progmodes/js.el (inferior-moz-process): Fix declaration.
9495
ce86eeb5
GM
9496 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
9497
fff28970
GM
9498 * obsolete/rnewspost.el (news-mail-reply):
9499 Use goto-char rather than goto-line.
9500
d93e053b
GM
9501 * term/ns-win.el (ns-open-file-select-line):
9502 Use line-beginning-position rather than goto-line.
9503
d5d105e8
GM
9504 * apropos.el (apropos-command):
9505 * ehelp.el (electric-helpify):
9506 * printing.el (pr-show-setup):
9507 * strokes.el (strokes-help):
9508 * tutorial.el (tutorial--describe-nonstandard-key)
9509 (tutorial--detailed-help):
9510 * woman.el (woman-mini-help, woman-display-extended-fonts):
9511 * calc/calc-help.el (calc-describe-key):
9512 * emulation/edt.el (edt-electric-helpify):
9513 * international/mule-diag.el (mule-diag):
9514 * play/yow.el (apropos-zippy):
9515 * progmodes/python.el (python-describe-symbol):
9516 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
9517 * textmodes/table.el (*table--cell-describe-mode)
9518 (*table--cell-describe-bindings):
9519 Use help-print-return-message rather than the now obsolete alias.
9520
a8ab722f 9521 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
9522 (calendar-cursor-to-visible-date):
9523 * play/5x5.el (5x5-position-cursor):
9524 * play/decipher.el (decipher):
9525 * play/gomoku.el (gomoku-goto-xy):
9526 * play/landmark.el (lm-goto-xy):
9527 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
9528 (mpuz-paint-digit):
9529 Use forward-line, not goto-line.
a8ab722f 9530
d6261cc1
GM
9531 * mail/rmail.el (rmail-obsolete): Delete custom group.
9532 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
9533 (rmail-remote-password, rmail-remote-password-required):
9534 Remove unneeded :set-after and :set properties.
9535
9e846523
MA
95362009-08-21 Michael Albinus <michael.albinus@gmx.de>
9537
9538 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
9539
bbe1f502
DN
95402009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
9541
bcc5db24
DN
9542 * loadup.el: Remove leftover macos code.
9543
bbe1f502
DN
9544 * vc-git.el (vc-git-annotate-command): Run asynchronously.
9545 Explicitly pass the date format to git blame so that user local
9546 so that the output format can be parsed.
9547
6fd2d19a
MA
95482009-08-20 Michael Albinus <michael.albinus@gmx.de>
9549
9550 * net/dbus.el (top): Don't check for (getenv
9551 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
9552
31764e15
SM
95532009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
9554
9555 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 9556 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 9557
28930e39
SM
95582009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9559
4fd15622 9560 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 9561 Bug#3287
4fd15622 9562
b3d8e4a0
SM
9563 * help.el (help-print-return-message): Rename from
9564 print-help-return-message.
9565
c9829c70
SM
9566 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
9567 cvs-mode-map parent hack.
9568 (log-view-mode): Derive from special-mode.
9569
b932657b
SM
9570 * linum.el (linum-mode): window-size-change-functions is redundant.
9571 Adapt to new window-configuration-change-hook behavior.
9572 (linum-after-size, linum-after-config): Remove.
9573
1b700bca
SM
9574 * imenu.el (imenu-example--name-and-position)
9575 (imenu-example--lisp-extract-index-name)
9576 (imenu-example--create-lisp-index, imenu-example--create-c-index):
9577 Mark as obsolete.
9578
28930e39
SM
9579 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
9580 (inferior-prolog-mode): Use it.
9581 (inferior-prolog-load-file): Reset list of errors.
9582
c9af0b68
KH
95832009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9584
9585 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
9586
9587 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
9588
720c7cd6
MA
95892009-08-19 Michael Albinus <michael.albinus@gmx.de>
9590
9591 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
9592 is running already.
9593
03a74b84
SM
95942009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9595
9596 * subr.el (listify-key-sequence-1): Use normal syntax since those
9597 integers are nowadays always represented by the same (positive) number
9598 on all platforms.
9599 (read-key-empty-map): New const.
9600 (read-key-delay): New var.
9601 (read-key): New function.
9602 (force-mode-line-update): Use with-current-buffer.
9603 (locate-user-emacs-file): Don't forget to abbreviate the file name.
9604 (start-process-shell-command, start-file-process-shell-command):
9605 Discourage the use of command-args.
9606
f43e88d4
GM
96072009-08-19 Glenn Morris <rgm@gnu.org>
9608
9609 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
9610
890429cc
SM
96112009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9612
85be9ec4
SM
9613 * simple.el (choose-completion-string): Don't rely on
9614 minibuffer-completing-file-name and ad-hoc checks to decide whether
9615 to continue completion or not.
9616
890429cc
SM
9617 * minibuffer.el (minibuffer-hide-completions): New function.
9618 (completion--do-completion): Use it.
9619 (completions-annotations): New face.
9620 (completion--insert-strings): Use it.
9621 (completion-pcm--delim-wild-regex): Add docstring.
9622 (completion-pcm--string->pattern): Add support for 0-width delimiters
9623 in completion-pcm--delim-wild-regex.
9624
265d4549
SM
96252009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
9626
d440b941
SM
9627 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
9628 Remove unused var `buffer-modified-p'.
9629
265d4549
SM
9630 * minibuffer.el (completion--do-completion): Move point for the #b001
9631 case as well (bug#4176).
9632 (minibuffer-complete, minibuffer-complete-word): Don't move point.
9633
ba6f7d86
MA
96342009-08-18 Michael Albinus <michael.albinus@gmx.de>
9635
9636 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
9637 and :session buses.
9638
98819490
KH
96392009-08-18 Kenichi Handa <handa@m17n.org>
9640
265d4549
SM
9641 * international/ucs-normalize.el (ucs-normalize-version):
9642 Change to 1.1.
58627cf0
KH
9643 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
9644 (utf-8-hfs): Make it perform normalization on encoding too.
9645
98819490
KH
9646 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
9647 (sentence-end-without-space): Delete duplicated chars.
9648 (sentence-end-base): Likewise.
e739cc85
KH
9649
9650 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
9651 (html-mode): Delete duplicated chars from sentence-end-base.
9652
9653 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
9654 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 9655
645b9326
CY
96562009-08-17 Chong Yidong <cyd@stupidchicken.com>
9657
9658 * files.el (hack-one-local-variable): If the mode function is for
9659 a minor mode, pass it an argument (Bug#4148).
9660
56c195af
MA
96612009-08-17 Michael Albinus <michael.albinus@gmx.de>
9662
9663 * net/tramp.el (tramp-register-completion-file-name-handler):
9664 Check also for (member 'partial-completion completion-styles).
9665
7a55c78b
CY
96662009-08-16 Chong Yidong <cyd@stupidchicken.com>
9667
9668 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
9669 abbrev (Bug#3943).
9670
be3e598a 96712009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
9672
9673 * progmodes/cperl-mode.el: Merge upstream 6.2.
9674 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
9675 (cperl-forward-re): Check cperl-brace-recursing.
9676 (cperl-highlight-charclass): New function.
9677 (cperl-find-pods-heres): Use it.
31cd2dd4 9678 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 9679 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 9680 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
9681 (cperl-beautify-level): Don't process entire regexp.
9682 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
9683 calling man.
9684 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
9685 (cperl-init-faces): Build a list in the normal way.
9686
81b1f9c9
CY
96872009-08-16 Chong Yidong <cyd@stupidchicken.com>
9688
9689 * calendar/parse-time.el (parse-time-string-chars): Save match
9690 data.
9691
c3732cb8
SM
96922009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
9693
55659495
SM
9694 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
9695 (sql-product): Use it.
9696 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
9697 (sql-set-product): Add completion.
9698 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
9699 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
9700 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
9701 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
9702 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
9703 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
9704 (sql-highlight-db2-keywords): Remove.
9705 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
9706 (sql-highlight-product): Use derived-mode-p.
9707 (sql-set-sqli-buffer): Use with-current-buffer.
9708 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
9709 Simplify.
9710
1ae79427
SM
9711 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
9712
c3732cb8
SM
9713 * term.el: Fix commenting convention, turn comments into docstrings.
9714
f24b8bf3
CY
97152009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9716
9717 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
9718
7b6fefac 97192009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 9720
1200ac26 9721 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
9722 character classes, to handle non-ascii characters (Bug#3190).
9723
97242009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 9725
1abbe4e5
CY
9726 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
9727 another heredoc if the user adds another < (Bug#3226).
9728
c3732cb8
SM
9729 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9730 Don't initialize based on window-system (Bug#4124).
19261da4 9731
daad00fc
CY
9732 * facemenu.el (facemenu-read-color): Use a completion function
9733 that accepts any defined color, such as RGB triplets (Bug#3677).
9734
e1bdde78
CY
9735 * files.el (get-free-disk-space): Change fallback default
9736 directory to /. Expand DIR argument before switching to fallback.
9737 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
9738
9d73a99e
CY
97392009-08-15 Chong Yidong <cyd@stupidchicken.com>
9740
9741 * files.el (load-library): Doc fix.
9742
68b962d4 97432009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 9744
953e0c1a 9745 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 9746 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 9747 incremental search string.
9d73a99e 9748
c3732cb8 9749 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 9750 XEmacs.
9d73a99e 9751
c3732cb8
SM
9752 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
9753 (ediff-merge-region-is-non-clash)
9754 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 9755 Also check if the job is really a merge job.
9d73a99e 9756
c3732cb8 9757 * ediff.el (ediff-current-file): New function.
9d73a99e 9758
2e330adc
CY
97592009-08-15 Chong Yidong <cyd@stupidchicken.com>
9760
9761 * progmodes/js.el: Edit docstrings throughout to follow Emacs
9762 conventions.
c3732cb8 9763 (js-insert-and-indent): Delete function.
2e330adc
CY
9764 (js-mode-map): Don't bind keys to js-insert-and-indent.
9765 (js-beginning-of-defun): Rename from js--beginning-of-defun.
9766 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 9767 (js-auto-indent-flag): Delete variable.
2e330adc 9768
17b5d0f7
CY
97692009-08-14 Chong Yidong <cyd@stupidchicken.com>
9770
c3732cb8
SM
9771 * progmodes/js.el: Remove proclaim statement.
9772 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 9773
ba2d8894
CY
9774 * files.el (auto-mode-alist): Use js-mode for .js files.
9775
c3732cb8 9776 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
9777
9778 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
9779
9780 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
9781
c3732cb8 9782 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
9783
97842009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 9785 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
9786
9787 * progmodes/js.el: New file.
9788
b6377f1d
MH
97892009-08-14 Mark A. Hershberger <mah@everybody.org>
9790
9791 * timezone.el (timezone-parse-date): Add ability to understand ISO
9792 basic format (minimal separators) dates in addition to the
9793 already-supported extended format dates.
9794
bc0eef46
EZ
97952009-08-14 Eli Zaretskii <eliz@gnu.org>
9796
4e021e65
EZ
9797 * international/ucs-normalize.el: Add a `coding' file variable.
9798
bc0eef46
EZ
9799 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
9800
53dab179
SS
98012009-08-14 Sam Steingold <sds@gnu.org>
9802
6801c38a 9803 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 9804
6c58c39c
CY
98052009-08-13 Chong Yidong <cyd@stupidchicken.com>
9806
9807 * faces.el (help-argument-name): Define it here instead of
9808 help-fns.el, because in daemon mode help-fns.el may be loaded when
9809 faces are still uninitialized (Bug#1078).
9810
9811 * help-fns.el (help-argument-name): Move defface to faces.el.
9812
c7baf7e9
NR
98132009-08-13 Nick Roberts <nickrob@snap.net.nz>
9814
9815 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
9816 create buffer with a pty but no process so that GDB can make the
9817 inferior the controlling process.
9818
9c40e995 98192009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
9820
9821 * international/ucs-normalize.el: New file.
9822
8cdba32b
RS
98232009-08-13 Richard Stallman <rms@gnu.org>
9824
5c950923
RS
9825 * mail/rmail.el (rmail-get-attr-names):
9826 Accept an attribute header that is too short.
9827
76e1e40b
RS
9828 * mail/rmail.el (rmail-forget-messages):
9829 Ignore nil elt in rmail-message-vector. Use dotimes.
9830
1fc01b08
RS
9831 * progmodes/compile.el (compilation-goto-locus):
9832 Use next-error-move-function.
9833
8cdba32b
RS
9834 * simple.el (next-error-move-function): New variable.
9835
99910cf4
JL
98362009-08-12 Juri Linkov <juri@jurta.org>
9837
9838 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
9839 always non-nil. (Bug#4052)
9840
9841 * replace.el (read-regexp): Return empty string when
9842 `default-value' is nil.
9843 (keep-lines-read-args): Don't use empty string as the
9844 default value for `read-regexp'. (Bug#2495)
9845
fc5bdf6c
JL
98462009-08-12 Juri Linkov <juri@jurta.org>
9847
9848 * international/mule-cmds.el (ucs-insert): Change arguments
9849 from `arg' to `character', `count', `inherit' to be the same
9850 as in `insert-char'. Doc fix. (Bug#4039)
9851
9852 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
9853
77748848
JL
98542009-08-12 Juri Linkov <juri@jurta.org>
9855
9856 * files-x.el: New file.
9857
9858 * files.el: Move code that deals with adding/deleting
9859 file/directory-local variables to files-x.el.
9860
9861 * Makefile.in (ELCFILES): Add files-x.elc.
9862
c8a44c4e
DD
98632009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
9864
27a9fd5a
DD
9865 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
9866 to use `goto-line'.
9867 (gdb-place-breakpoints, gdb-get-location): Rewritten without
9868 `goto-line'.
9869 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 9870 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 9871 threads list.
107ef54a 9872 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
9873 (gdb-starting): Moved -data-list-register-names...
9874 (gdb-stopped): ...here so it's sent when first thread stops.
9875 (gdb-registers-handler-custom): Do nothing if register names are
9876 unknown yet.
27a9fd5a 9877
c8a44c4e
DD
9878 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
9879 from `gdb-mi.el' to avoid extra tangling.
9880
9881 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 9882 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
9883 (gdb-update-gud-running): No extra fuss for updating frame number.
9884
dfd4e693
SM
98852009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9886
51c4341f
SM
9887 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
9888 (describe-language-environment-map, setup-language-environment-map)
9889 (set-coding-system-map): Move initialization into declaration.
9890 (set-language-info-alist): Last arg to define-key-after can be skipped.
9891
9892 * international/quail.el (quail-completion-1): Simplify.
9893 (quail-define-rules): Use slightly more compact code.
9894 (quail-insert-decode-map): Propertize keys, compact columns.
9895
dfd4e693
SM
9896 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9897 Add goto-line.
9898
83326559
MB
98992009-08-10 Miles Bader <miles@gnu.org>
9900
9901 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
9902 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
9903 (js2-instance-member, js2-private-member, js2-private-function-call)
9904 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
9905 (js2-magic-paren, js2-external-variable):
9906 Remove "-face" suffix from face names.
9907 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
9908 (js2-highlight-undeclared-vars, js2-peek-token)
9909 (js2-parse-function-params, js2-mode-show-errors)
9910 (js2-mode-show-warnings, js2-make-magic-delimiter)
9911 (js2-mode-highlight-magic-parens): Update to use new face names.
9912
8e754ea2
MA
99132009-08-09 Michael Albinus <michael.albinus@gmx.de>
9914
9915 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
9916 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
9917
1c292fc7
CY
99182009-08-09 Chong Yidong <cyd@stupidchicken.com>
9919
18d433a7
CY
9920 * subr.el: Provide hashtable-print-readable.
9921
1c292fc7
CY
9922 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
9923 hs-c-like-adjust-block-beginning.
9924 (hs-hide-block-at-point): Stop hiding at the beginning of
9925 hs-block-end-regexp (Bug#700).
9926
2db0ae07
DD
99272009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
9928
9929 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
9930 a macro.
9931 (gdb-registers-handler-custom): Do not fail when register names
9932 are unavailable.
9933
fe4740a6
DD
99342009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9935
9936 * progmodes/gdb-mi.el (gdb-control-all-threads)
9937 (gdb-control-current-thread): Interactive setters for
9938 `gdb-gud-control-all-threads' to use in menu.
9939 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 9940 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
9941 gud/thread.xpm and gud/all.xpm.
9942
ce299d55
CY
99432009-08-08 Yoni Rabkin <yoni@rabkins.net>
9944
9945 * net/net-utils.el (net-utils-font-lock-keywords): New var.
9946 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
9947 (net-utils-mode): New mode for viewing diagnostic network output.
9948 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
9949 (net-utils-run-simple): New function.
9950 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 9951
7c4654ad
DD
99522009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9953
9954 * progmodes/gdb-mi.el (gdb-read-memory-custom)
9955 (gdb-memory-set-address, def-gdb-set-positive-number)
9956 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
9957 after changing settings.
9958 (gdb-invalidate-disassembly): Update when first shown.
9959 (gdb-edit-locals-value): Fixed.
9960 (gdb-registers-handler-custom): Print registers in right order and
9961 allow changing register values (only for current thread yet).
9cbac26b
DD
9962 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
9963 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
9964 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
9965 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
9966 info in mode name.
9967 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 9968
0f25a277
EZ
99692009-08-08 Eli Zaretskii <eliz@gnu.org>
9970
9971 * mail/rmail.el (rmail-add-mbox-headers)
9972 (rmail-set-message-counters-counter): Search for
9973 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
9974
b971be60
GM
99752009-08-08 Glenn Morris <rgm@gnu.org>
9976
9977 * Makefile.in (ELCFILES): Update.
9978
a35d3ad8
EZ
99792009-08-07 Eli Zaretskii <eliz@gnu.org>
9980
60c2df40
EZ
9981 * mail/sendmail.el (mail-yank-original): Set
9982 buffer-file-coding-system from the one used by the message whose
9983 text is yanked.
9984
8b0bcc2e
EZ
9985 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
9986 to "windows" when "pgnuplot" is used.
9987 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
9988 call accept-process-output if "pgnuplot" is used.
9989 (calc-graph-init): Don't send -display and -geometry to
9990 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
9991 running "pgnuplot -V" with shell-command-to-string.
9992
9993 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
9994 the default.
9995
99962009-08-07 Eli Zaretskii <eliz@gnu.org>
9997
9998 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
9999 org/org-latex.elc.
10000
3bca7ca5
DN
100012009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
10002
3c53763c
DN
10003 * vc-dispatcher.el (vc-resynch-window): Update comment.
10004
3bca7ca5
DN
10005 * term.el (term-handle-ansi-escape): Add comments with the
10006 terminfo capabilities implemented.
10007
7b217360
DD
100082009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
10009
10010 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
10011 (gdb-var-create-handler): Rewritten using JSON parser.
10012 (gdb-propertize-header): Moved earlier.
10013 (gdb-set-header): Removed to avoid duplication.
10014 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
10015 Refresh disassembly buffers only after threads list have been
10016 update.
10017 (gdb-threads-header, gdb-registers-header): Per-buffer header line
10018 variables.
10019
b4d84ecf
JL
100202009-08-04 Juri Linkov <juri@jurta.org>
10021
10022 * files.el: Commands to add/delete file/directory-local variables.
10023 (read-file-local-variable, read-file-local-variable-value)
10024 (read-file-local-variable-mode, modify-file-local-variable)
10025 (modify-file-local-variable-prop-line)
10026 (modify-dir-local-variable): New functions.
10027 (add-file-local-variable, delete-file-local-variable)
10028 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
10029 (add-dir-local-variable, delete-dir-local-variable)
10030 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
10031 (copy-dir-locals-to-file-locals-prop-line): New commands.
10032
42da39c1
CY
100332009-08-04 Chong Yidong <cyd@stupidchicken.com>
10034
10035 * abbrev.el (insert-abbrev-table-description): Prettify output.
10036 Suggested by Karl Chen.
10037
98bf8494
DD
100382009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
10039
78b9fb28 10040 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 10041 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
10042 (gdb-overlay-arrow-position, gdb-thread-position)
10043 (gdb-disassembly-position): Declare variables.
10044 (gdb-wait-for-pending): Function now.
10045 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
10046 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
10047 compilation goes smoothly.
10048 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
10049 (gdb-non-stop-setting): New customization setting which replaces
10050 `gdb-non-stop' so changing it doesn't break active GDB session.
10051 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
10052 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
10053 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
10054 (gdb-show-threads-by-default): New customization options.
10055 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
10056 routines.
10057 (gdb-get-buffer-create): Send buffers update signal when they are
10058 created.
10059 (gdb-invalidate-locals, gdb-invalidate-registers)
10060 (gdb-invalidate-breakpoints)
10061 (gdb-invalidate-threads, gdb-invalidate-disassembly)
10062 (gdb-invalidate-memory): Accept update signal.
10063 (gdb-current-context-command): Use --frame option.
10064 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
10065 Implement `gdb-frame-number' selection logic.
10066 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
10067 whether to show GUD toolbar buttons.
10068 (gdb-thread-exited): Unselect current thread when it exits.
10069 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
10070 (gdb-mark-line): Routine which sets overlay arrow or inverses
10071 video on fringeless displays.
10072 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
10073 to build aligned columns of data in GDB buffers and set text
10074 properties line-by-line.
10075 (gdb-invalidate-breakpoints)
10076 (gdb-breakpoints-list-handler-custom)
10077 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
10078 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
10079 (gdb-registers-handler-custom): Align data columns.
10080 (gdb-locals-handler-custom): Now prints data like in variable
10081 declarations.
10082 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
10083 Removed confusing buttons.
10084 (gdb-invalidate-threads): Append --frame.
10085 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
10086 between breakpoints/threads buffers.
10087 (gdb-set-window-buffer): Now can ignore dedicated windows.
10088 (gdb-propertize-header): Use `gdb-set-window-buffer'.
10089 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
10090 (def-gdb-thread-buffer-gud-command): Replaces
10091 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
10092 for fine thread control.
10093 (gdb-preempt-existing-or-display-buffer): New function used to
10094 display bound buffers without breaking window layout.
10095 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
10096 (gdb-select-frame): New version of `gdb-frames-select' which now
10097 sets `gdb-frame-number' so commands may use --frame option instead
10098 of inner debugger state.
10099 (gdb-frame-handler): Do not set `gdb-frame-number'.
10100 (gdb-threads-mode-map): Select threads with mouse.
10101
10102 * progmodes/gud.el (gdb-gud-context-call): Declare function to
10103 avoid compilation warning.
10104 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
10105 `gdb-show-stop-p`.
10106
566f3909
DD
10107 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
10108 Argument `key' renamed to `buffer-type'.
10109 (gdb-current-context-buffer-name): Do not add thread info to
10110 buffer name when no thread is selected.
10111 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
10112 command (bug 3794).
10113 (gdb-thread-selected): Handle `=thread-selected' notification.
10114 (gdb-wait-for-pending): New macro to deal with congestion problems.
10115 (gdb-breakpoints-list-handler-custom): Don't fail on pending
10116 breakpoints.
7b6fefac
JB
10117 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
10118 This fixes problem similar to one described in bug 3947.
566f3909
DD
10119 (gud-menu-map): More menu items.
10120 (gdb-init-1): Reset `gdb-thread-number' to nil.
10121
4a31122c
DD
10122 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
10123 non-stop settings.
10124
10125 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
10126 (gdb-current-context-command): Do not append --thread if
10127 `gdb-thread-number' is nil.
10128 (gdb-running-threads-count, gdb-stopped-threads-count): New
10129 variables.
10130 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
10131 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
10132 customization options.
10133 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
10134 GUD commands.
7b6fefac 10135 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
10136 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
10137 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
10138 set `gdb-thread-number' and update `gud-running' properly.
10139 (gdb-running): Update threads list when new threads appear.
10140 (gdb-stopped): Support non-stop operation and new thread switching
10141 logic.
10142 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
10143 (gdb-json-partial-output): New set of JSON routines.
10144 (def-gdb-auto-update-trigger): New `signal-list' optional
10145 argument.
10146 (gdb-thread-list-handler-custom): Update `gud-running',
10147 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
10148 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
10149 (gdb-continue-thread, gdb-step-thread): New commands for fine
10150 thread execution control.
10151 (gud-menu-map): New menu items to switch non-stop options.
10152 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 10153 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
10154
10155 * progmodes/gdb-mi.el (gdb-rules-name-maker)
10156 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
10157 gdb-buffer-rules.
10158 (def-gdb-auto-update-handler): New nopreserve optional argument.
10159 (gdb-stack-list-frames-custom): Print stack from top to bottom.
10160
10161 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
10162 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
10163 (gdb-parent-mode): New mode to derive other GDB modes from.
10164 (gdb-display-disassembly-for-thread)
10165 (gdb-frame-disassembly-for-thread): New commands for threads
10166 buffer.
10167
10168 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
10169 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
10170 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
10171 (gdb-update): We now store all GDB buffers in a list so that they
10172 can be updated by traversing a list instead of calling invalidate
7b6fefac 10173 triggers explicitly.
a5c9f540
DD
10174 (def-gdb-trigger-and-handler): New macro to define trigger-handler
10175 pair for GDB buffer.
10176 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
10177 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
10178 handle pending triggers.
10179 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
10180 (def-gdb-thread-buffer-simple-command)
10181 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
10182 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
10183 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
10184 New commands which show buffers bound to thread.
e7086683 10185 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 10186
7b6fefac
JB
10187 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
10188 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
10189 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
10190 to (gud-comint-buffer) in *-buffer-name functions
10191 because (gdb-get-target-string) already does that.
10192 (gdb-locals-handler-custom, gdb-registers-handler-custom)
10193 (gdb-changed-registers-handler): Rewritten without regexps.
10194
ba214964 10195 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
10196 (gdb-thread-number): New variable.
10197 (gdb-current-context-command): New macro which adds --thread
10198 option to command.
7b6fefac 10199 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 10200 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 10201 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
10202 (gdb-select-thread): New command which selects current thread.
10203 (gdb-invalidate-frames, gdb-invalidate-locals)
10204 (gdb-invalidate-registers): Use --thread option.
20f12ed8 10205
2ac33804
MA
102062009-08-04 Michael Albinus <michael.albinus@gmx.de>
10207
10208 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 10209 robust. (Bug#3977)
2ac33804
MA
10210 (tramp-handle-insert-file-contents): `unwind-protect' must be
10211 inside `with-parsed-tramp-file-name'.
10212
10213 * net/tramp-gvfs.el (top): Remove superfluous message when loading
10214 fails.
10215
39d0296f
NR
102162009-08-03 Nick Roberts <nickrob@snap.net.nz>
10217
10218 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
10219 directory if CLASSPATH is not set.
10220
adcbca53
MA
102212009-08-03 Michael Albinus <michael.albinus@gmx.de>
10222
7b6fefac
JB
10223 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
10224 New defconst.
7ef849b6 10225 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 10226
30924b0b
CY
102272009-08-02 Kevin Ryde <user42@zip.com.au>
10228
7b6fefac
JB
10229 * net/newst-backend.el (newsticker--raw-url-list-defaults):
10230 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 10231
b6ce92f1
CY
102322009-08-02 Chong Yidong <cyd@stupidchicken.com>
10233
d977a092
CY
10234 * select.el (x-set-selection): Doc fix (Bug#4021).
10235
10236 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
10237
b6ce92f1
CY
10238 * help-fns.el (describe-variable): Treat list return values from
10239 dir-locals-find-file properly (Bug#4005).
10240
7b6fefac 102412009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
10242
10243 * net/tramp.el (tramp-debug-message): Print also microseconds.
10244
102452009-08-02 Michael Albinus <michael.albinus@gmx.de>
10246
10247 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
10248 or END is non-nil.
10249 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
10250 (tramp-get-debug-buffer): Change `outline-regexp' according to new
10251 format.
10252
5ce6e4f4 10253 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
10254 (tramp-get-file-property): Use it.
10255
10256 * autorevert.el (auto-revert-handler): Allow
10257 `auto-revert-tail-mode' for remote files.
10258
2aafe808
JR
102592009-08-02 Jason Rumney <jasonr@gnu.org>
10260
10261 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 10262 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 10263
e094097c
CY
102642009-08-02 Chong Yidong <cyd@stupidchicken.com>
10265
10266 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
10267 (font-lock-variable-name-face, font-lock-constant-face): Darken
10268 the colors for light backgrounds.
10269
de94f281
EZ
102702009-08-01 Eli Zaretskii <eliz@gnu.org>
10271
10272 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
10273 month names. (Bug#3987)
10274
54b99340
CY
102752009-07-31 Chong Yidong <cyd@stupidchicken.com>
10276
10277 * simple.el (line-move-finish): Pass whole number to
10278 line-move-to-column.
34be836c 10279 (line-move-visual): Perform hscroll to the recorded position.
54b99340 10280
38216c30
JB
102812009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
10282
10283 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
10284
c779896d
CY
102852009-07-29 Alan Mackenzie <acm@muc.de>
10286
10287 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
10288
592ccae0
DD
102892009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
10290
35edc6c6
DD
10291 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
10292 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 10293
5a9e3ab7
JB
102942009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
10295
10296 * calc/calc.el (calc-mode-map): Add keybinding for
10297 `calc-transpose-lines'.
10298
7b6fefac 102992009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
10300
10301 * calc/calc-misc.el (calc-transpose-lines): New function.
10302
905fb90e
MA
103032009-07-28 Michael Albinus <michael.albinus@gmx.de>
10304
10305 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
10306 Simplify check for out-of-band methods.
10307 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
10308 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
10309
76e14464
DN
103102009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
10311
10312 * vc-git.el (vc-git-checkin): Fix typo.
10313
6088b51f 103142009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
10315
10316 * progmodes/js2-mode.el: New file.
10317
b85157fe
NR
103182009-07-28 Nick Roberts <nickrob@snap.net.nz>
10319
10320 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
10321 (gud-menu-map): Adjust tooltip accordingly.
10322
d43c2b06
DN
103232009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
10324
1c0f0c3b
DN
10325 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
10326 (vc-bzr-log-view-mode): Adjust log-view-file-re.
10327
d43c2b06
DN
10328 * add-log.el (change-log-mode-map): Add a menu.
10329
3dec5c36
MA
103302009-07-27 Michael Albinus <michael.albinus@gmx.de>
10331
10332 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
10333 function returns nil.
10334 (dbus-handle-event): Handle special return value :ignore.
10335 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
10336
5704140c
CY
103372009-07-26 Chong Yidong <cyd@stupidchicken.com>
10338
10339 * view.el (view-mode-enable): Don't define Helper-return-blurb if
10340 it's not needed.
10341
3077d1f6
EZ
103422009-07-25 Eli Zaretskii <eliz@gnu.org>
10343
10344 Fix Bug#3888:
10345
10346 * w32-vars.el (x-select-enable-clipboard): Doc fix.
10347
10348 * term/pc-win.el (x-display-name, x-colors)
10349 (x-select-enable-clipboard, x-select-text): Doc fix.
10350
10351 * term/common-win.el (x-display-name, x-colors): Doc fix.
10352
10353 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
10354 (xw-defined-colors): Doc fix.
10355
10356 * w32-fns.el (x-select-text, x-setup-function-keys)
10357 (x-get-selection, x-set-selection): Doc fix.
10358
10359 * term/x-win.el (x-select-text, x-setup-function-keys)
10360 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
10361
10362 * select.el (x-set-selection): Doc fix.
10363
51768bc8
MA
103642009-07-25 Michael Albinus <michael.albinus@gmx.de>
10365
10366 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
10367 instead of "IsNSSSupportAvailable". Avahi ought to work also when
10368 "IsNSSSupportAvailable" method is not available. Reported by
10369 Steve Youngs <steve@sxemacs.org>.
10370
b11c2874
KH
103712009-07-24 Kenichi Handa <handa@m17n.org>
10372
10373 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 10374 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
10375 (build-unicode-category-table): Fix range checks.
10376
ba83b7b6
DN
103772009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10378
10379 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
10380 the buffer we try to sync is current when calling
10381 vc-resynch-buffer.
10382
10383 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
10384 not show up to date files.
10385
7a8ae964
GM
103862009-07-24 Glenn Morris <rgm@gnu.org>
10387
10388 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
10389 Add autoload cookies. If necessary, initialize.
10390 (elint-log): Handle non-file buffers.
10391 (elint-initialize): Add optional argument to reinitialize.
10392 (elint-find-builtin-variables): Save excursion.
10393
a707eb05
DN
103942009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10395
10396 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10397 for Lint.
10398
0a2ddfa6
DN
103992009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10400
d6a62b0d
DN
10401 * vc.el (vc-print-log-internal): New function, split out from ...
10402 (vc-print-log): ... here.
10b5dcad 10403 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 10404
0a2ddfa6
DN
10405 * vc-git.el (vc-git-add-signoff): New variable.
10406 (vc-git-checkin): Use it.
10407 (vc-git-toggle-signoff): New function.
10408 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
10409 (vc-git--run-command-string): Accept a nil FILE argument.
10410 (vc-git-stash-list): New function.
10411 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 10412
589a99f2
GM
104132009-07-23 Glenn Morris <rgm@gnu.org>
10414
10415 * help-fns.el (describe-variable): Describe ignored and risky local
10416 variables in a similar way to that in which we describe safe ones.
10417
10418 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
10419 (byte-compile-output-file-form, byte-compile-output-docform)
10420 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
10421 Give some more local variables with common names a "bytecomp-" prefix,
10422 so as not to shadow things during compilation.
10423 * emacs-lisp/cl-macs.el (load-time-value)
10424 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
10425 `outbuffer' to `bytecomp-outbuffer'.
10426
10427 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
10428 since the next two variables cover them automatically now.
10429 (elint-builtin-variables, elint-autoloaded-variables): New.
10430 (elint-unknown-builtin-args): Remove all members, since they can be
10431 parsed automatically now.
10432 (elint-extra-errors): New.
10433 (elint-env-add-env, elint-env-add-macro): Use cadr.
10434 (elint-current-buffer): Use or. Change final message.
10435 (elint-get-top-forms): Use line-end-position.
10436 (elint-init-env): Use cadr. Handle autoload, declare-function,
10437 and defalias.
10438 (elint-add-required-env): Doc fix. Use or. Standardize error.
10439 (regexp-assoc): Remove unused function.
10440 (elint-top-form): Set elint-current-pos, to record the start of the
10441 top-level form, for compilation-mode.
10442 (elint-form): Trap errors in macro expansion. Use dolist.
10443 (elint-unbound-variable): Use elint-builtin-variables and
10444 elint-autoloaded-variables.
10445 (elint-get-args): Use cadr, or.
10446 (elint-check-cond-form): Use dolist, cadr.
10447 (elint-check-condition-case-form): Doc fix. Use cadr.
10448 Use elint-extra-errors.
10449 (elint-log): New function.
10450 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
10451 Distinguish errors and warnings.
10452 (elint-log-message): Use with-current-buffer. Inhibit read-only.
10453 Use a bytecomp-style format.
10454 (elint-clear-log): Preserve default-directory. Inhibit read-only.
10455 (elint-get-log-buffer): Use compilation mode. Disable undo.
10456 Don't truncate lines.
10457 (elint-initialize): Set builtin and autoloaded variable lists.
10458 Only process elint-unknown-builtin-args if non-nil.
10459 (elint-find-builtin-variables, elint-find-autoloaded-variables):
10460 New functions.
10461 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
10462
855b42a2
GM
104632009-07-22 Kevin Ryde <user42@zip.com.au>
10464
10465 * net/newst-backend.el (newsticker--parse-atom-1.0)
10466 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
10467 (newsticker--parse-rss-1.0):
10468 * progmodes/idlwave.el (idlwave-mode):
10469 * progmodes/idlw-shell.el (idlwave-shell-mode):
10470 * progmodes/vera-mode.el (vera-mode):
10471 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
10472 * progmodes/vhdl-mode.el (vhdl-mode):
10473 * textmodes/table.el (table-generate-source)
10474 (table--warn-incompatibility):
10475 Hyperlink urls in docstrings with URL `...'.
10476
fd413a37
GM
104772009-07-22 Glenn Morris <rgm@gnu.org>
10478
cb711556
GM
10479 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
10480 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
10481 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
10482 Remove leading * from defcustom docs.
10483
fd413a37
GM
10484 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
10485
10486 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
10487 defcustom doc.
10488 (list-load-path-shadows): Optionally, just return shadows as a string.
10489
10490 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
10491
a4f69701
CY
104922009-07-21 Chong Yidong <cyd@stupidchicken.com>
10493
10494 * mail/rmailedit.el (rmail-edit-mode): Use
10495 auto-save-include-big-deletions.
10496
10497 * mail/rmail.el (rmail-variables): Use
10498 auto-save-include-big-deletions.
10499
10500 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
10501 changes.
10502
ec06459c
JB
105032009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
10504
10505 * calc/calc.el (calc-undo-length): New variable.
10506 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
10507
b41b0976
RS
105082009-07-21 Richard Stallman <rms@gnu.org>
10509
10510 * files.el (auto-save-mode): Handle buffer-save-size = -2
10511 for toggling mode.
10512
4ed32706
GM
105132009-07-21 Glenn Morris <rgm@gnu.org>
10514
531b1264
GM
10515 * textmodes/ispell.el (ispell-looking-back): Update declaration.
10516
55d27f41
GM
10517 * calendar/todo-mode.el (calendar-current-date): Update declaration.
10518
02df3f4d
GM
10519 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
10520 silence compiler. Instead...
10521 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
10522 (ps-print-ensure-fontified): Update for above function name changes.
10523
fdd8417e
GM
10524 * printing.el (pr-mh-get-msg-num, pr-mh-show)
10525 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
10526 silence compiler. Instead...
10527 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
10528 (mh-show-buffer): Only define for compiler.
10529 (pr-mh-current-message): Update for above function name changes.
10530
4ed32706
GM
10531 * files.el (abort-if-file-too-large): Explicitly pass `filename'
10532 as an argument.
10533 (find-file-noselect, insert-file-1): Update for above change.
10534
10535 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
10536
10537 * mail/mailclient.el (mailclient-send-it): Fix message.
10538
10539 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
10540 (edebug-eval): Check cl-debug-env is bound.
10541 (print-level, print-circle): Don't redefine built-in variables.
10542
10543 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
10544 (custom-print-vectors): Remove old comments from doc.
10545
10546 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
10547 (emerge-version): Make the variable an obsolete alias for the
10548 emacs-version variable. Make the function obsolete.
10549 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
10550 Emerge options, rather than merging in into the main Options menu.
10551 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
10552 and auto advance modes. Disable edit/fast items when not relevant.
10553
86812144
CY
105542009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10555
10556 * term/vt420.el (terminal-init-vt420): Fix typo.
10557
6bb90094
SS
105582009-07-20 Sam Steingold <sds@gnu.org>
10559
10560 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
10561 variable (removed from compile.el on 2004-03-11).
10562
42e0a725
CY
105632009-07-20 Chong Yidong <cyd@stupidchicken.com>
10564
10565 * files.el (hack-local-variables-filter): Fix last change.
10566
2ee20f24
JL
105672009-07-19 Juri Linkov <juri@jurta.org>
10568
10569 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
10570 (dir-local-variables-alist): New buffer-local variable.
10571 (hack-local-variables-filter): If variable is not dir-local,
10572 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
10573 because file-local overrides dir-local.
3570691b 10574 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
10575 Remove obsolete declaration.
10576 (hack-dir-local-variables): Add dir-local variable/value pair to
10577 `dir-local-variables-alist' and remove duplicates. Doc fix.
10578
10579 * help-fns.el (describe-variable): Add information about
10580 file-local and dir-local variables.
10581
89bf83cd
CY
105822009-07-19 Chong Yidong <cyd@stupidchicken.com>
10583
10584 * files.el (hack-local-variables-filter): Rewrite.
10585
1a8d3541
GM
105862009-07-19 Glenn Morris <rgm@gnu.org>
10587
d9e8a018
GM
10588 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
10589 Silence compiler by only defining on XEmacs.
10590
da332cfb
GM
10591 * international/mule.el (auto-coding-regexp-alist): Only match
10592 BABYL... at the start of buffer, not of lines. (Bug#3790)
10593
1a8d3541
GM
10594 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
10595 non-calendar buffers (Bug#3862). Restore "not on a date" message.
10596 (cal-menu-context-mouse-menu): Doc fix.
10597
10598 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
10599
10600 * simple.el (mail-user-agent): Doc fix. Set :version tag.
10601
d842b103
JL
106022009-07-18 Juri Linkov <juri@jurta.org>
10603
10604 * info.el: Virtual Info keyword finder.
3570691b 10605 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
10606 (Info-finder-file): New variable.
10607 (Info-finder-find-file): New function.
10608 (finder-known-keywords, finder-package-info)
10609 (find-library-name, lm-commentary): Use defvar and
10610 declare-function to silence compiler warnings.
10611 (Info-finder-find-node): New function.
10612 (info-finder): New command.
10613
10614 * subr.el (process-kill-buffer-query-function): New function.
10615 (add-hook)<kill-buffer-query-functions>: Add hook
10616 `process-kill-buffer-query-function'.
10617
10d37df7
AM
106182009-07-18 Alan Mackenzie <acm@muc.de>
10619
7b6fefac 10620 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
10621 (c-postprocess-file-styles): Give invocation of `c-set-style'
10622 DONT-OVERRIDE parameter of t. Already set style variables will
10623 thus not be overridden by style settings given by `c-file-syle'.
10624
10625 * files.el (hack-local-variables-filter): Remove entries with
10626 duplicate keys from `file-local-variables-alist'.
10627
102e1a41
EZ
106282009-07-18 Eli Zaretskii <eliz@gnu.org>
10629
10630 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
10631 x-set-selection if display-selections-p returns nil for the
10632 current frame.
10633
16f2e9fc
CY
106342009-07-18 Chong Yidong <cyd@stupidchicken.com>
10635
10636 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
10637
f22693fc
EZ
106382009-07-18 Eli Zaretskii <eliz@gnu.org>
10639
a6c2c80c
EZ
10640 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
10641 Accept nil in addition to a regexp.
10642 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
10643 Accept nil in addition to a regexp.
10644 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
10645 buffers that have an associated file. Handle nil values of
10646 desktop-buffers-not-to-save and desktop-files-not-to-save.
10647 (Bug#3833)
10648
f22693fc
EZ
10649 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10650 (x-disown-selection-internal): New functions.
10651
e456379a
NR
106522009-07-18 Nick Roberts <nickrob@snap.net.nz>
10653
10654 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
10655 warning.
10656 (gdb-breakpoints-header): Move forward to avoid compiler warning.
10657 (gdb-make-header-line-mouse-map): Remove duplicate definition.
10658
0013b70f
CY
106592009-07-18 David De La Harpe Golden <david@harpegolden.net>
10660
10661 * simple.el (set-mark): Revert last change.
10662
0855c2ca
CY
106632009-07-17 Tassilo Horn <tassilo@member.fsf.org>
10664
10665 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
10666 rendering of pngs is not possible instead of messaging a long
10667 description.
10668
3f5c9cad
CY
106692009-07-17 David De La Harpe Golden <david@harpegolden.net>
10670
10671 * w32-fns.el (x-selection-owner-p): New function.
10672
10673 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
10674 (mouse-yank-at-click, mouse-yank-primary): If
10675 select-active-regions is non-nil, deactivate the mark before
10676 insertion.
3f5c9cad
CY
10677
10678 * simple.el (deactivate-mark, set-mark): Only save selection if we
10679 own it.
10680
1fc87f9b
KH
106812009-07-17 Kenichi Handa <handa@m17n.org>
10682
10683 * case-table.el (describe-buffer-case-table): Fix for the case
10684 that KEY is a cons.
10685
d56fdcd2
DN
106862009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
10687
10688 * vc-rcs.el (vc-rcs-find-file-hook):
10689 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
10690
bede3e9f
MA
106912009-07-16 Michael Albinus <michael.albinus@gmx.de>
10692
10693 * net/tramp.el (tramp-wait-for-output): Handle the case when
10694 commands do not return a newline but a null byte before the shell
10695 prompt. (Bug#3858)
10696
7653ca1d
YM
106972009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10698
10699 * term/ns-win.el (ns-set-alpha): Don't declare.
10700 (ns-set-background-alpha): Remove function.
10701
ed2a52e9
SM
107022009-07-16 Kevin Ryde <user42@zip.com.au>
10703
10704 * emacs-lisp/copyright.el (copyright-update): Save match-data across
10705 y-or-n-p, for safety.
10706
7a907299
RS
107072009-07-16 Richard Stallman <rms@gnu.org>
10708
10709 * files.el (auto-save-mode): If buffer-saved-size is -2,
10710 don't clobber it.
10711
10712 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
10713 (rmail-retry-ignored-headers): Add more uninteresting fields.
10714
c0db3477
CY
107152009-07-15 Jari Aalto <jari.aalto@cante.net>
10716
10717 * net/rcirc.el (rcirc): Use history variables.
10718 (rcirc-server-name-history, rcirc-nick-name-history)
10719 (rcirc-server-port-history): New variables.
10720
6c875452
KH
107212009-07-15 Kenichi Handa <handa@m17n.org>
10722
bf974dc9
KH
10723 * international/mule-cmds.el (set-language-environment-charset):
10724 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
10725 ignore them.
10726
6c875452
KH
10727 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
10728 Delete unibyte-display.
10729
2066b4fe
CY
107302009-07-15 Chong Yidong <cyd@stupidchicken.com>
10731
10732 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
10733
f9be2e35
CY
107342009-07-15 Chong Yidong <cyd@stupidchicken.com>
10735
10736 * simple.el (deactivate-mark): Optional argument FORCE.
10737 (set-mark): Use deactivate-mark.
10738
10739 * info.el (Info-search): No need to check transient-mark-mode
10740 before calling deactivate-mark.
10741
10742 * select.el (x-set-selection): Doc fix.
10743 (x-valid-simple-selection-p): Allow buffer values.
10744 (xselect--selection-bounds): Handle buffer values. Suggested by
10745 David De La Harpe Golden.
10746
10747 * mouse.el (mouse-set-region, mouse-drag-track): Call
10748 copy-region-as-kill before setting the mark, to let
10749 select-active-regions work.
10750
be3e598a 107512009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
10752
10753 * simple.el (deactivate-mark): If select-active-regions is
10754 non-nil, copy the selection data into a string.
10755 (activate-mark): If select-active-regions is non-nil, set the
10756 selection to the current buffer.
10757 (set-mark): Update selection if select-active-regions is non-nil.
10758
10759 * select.el (x-valid-simple-selection-p): Allow buffer values.
10760
cbd61418
SM
107612009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
10762
10763 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
10764 and more featureful message-mode.
10765
f470187f
CY
107662009-07-14 Chong Yidong <cyd@stupidchicken.com>
10767
10768 * select.el (x-set-selection): Doc fix.
10769 (x-valid-simple-selection-p): Disallow selection data consisting
10770 of a list or cons of integers, since that is not used.
10771 (xselect--selection-bounds, xselect--int-to-cons): New functions.
10772 (xselect-convert-to-string, xselect-convert-to-length)
10773 (xselect-convert-to-filename, xselect-convert-to-charpos)
10774 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
10775
bfc99364
DD
107762009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
10777
10778 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
10779 output in -break-info command (Emacs bug #3794).
10780
e32721f5
GM
107812009-07-14 Glenn Morris <rgm@gnu.org>
10782
1e46f9e4
GM
10783 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
10784 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
10785 (edebug-print-length, edebug-print-level, edebug-print-circle)
10786 (edebug-sit-for-seconds, edebug-view-outside)
10787 (edebug-bounce-point, edebug-set-global-break-condition)
10788 (edebug-Go-nonstop-mode, edebug-trace-mode)
10789 (edebug-Trace-fast-mode, edebug-continue-mode)
10790 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
10791 (edebug-visit-eval-list): Doc fixes.
10792
e32721f5
GM
10793 * subr.el (def-edebug-spec): Doc fix.
10794
66a85e76
KH
107952009-07-14 Kenichi Handa <handa@m17n.org>
10796
10797 * international/characters.el: Fix setting of category ?C.
10798
28571246
JD
107992009-07-13 Jan Djärv <jan.h.d@swipnet.se>
10800
7b6fefac 10801 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
10802 ns-popup-font-panel instead of generate-fontset-menu.
10803
5d74672c
EZ
108042009-07-12 Eli Zaretskii <eliz@gnu.org>
10805
7b6fefac 10806 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 10807
eb1727a4
CY
108082009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
10809
10810 * arc-mode.el (archive-find-type): Allow for a PK00 string before
10811 the PK\003\004 header (Bug#3770).
10812
208384c5
CY
108132009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
10814
10815 * pcomplete.el (pcomplete-comint-setup): Check for
10816 shell-dynamic-complete-filename too.
10817
774409a1
CY
108182009-07-11 Chong Yidong <cyd@stupidchicken.com>
10819
10820 * simple.el (temporary-goal-column): Change the value for
10821 line-move-visual to a cons cell.
10822 (line-move-visual): Record or set the window hscroll, if
10823 necessary (Bug#3494).
10824 (line-move-1): Handle cons value of temporary-goal-column.
10825
1639ee1d
KH
108262009-07-11 Kenichi Handa <handa@m17n.org>
10827
10828 * international/mule-diag.el (describe-character-set): Don't show
10829 width.
10830
2b1d2412
SS
108312009-07-10 Sam Steingold <sds@gnu.org>
10832
10833 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10834 Omake sometimes indents the errors it prints, so allow all
10835 regexps to start with spaces.
10836
ed3a5691
EZ
108372009-07-10 Eli Zaretskii <eliz@gnu.org>
10838
ed2a52e9
SM
10839 * cus-edit.el (customize-changed-options-previous-release):
10840 Bump value to 22.1. (Bug#3804)
ed3a5691 10841
49405d0e
SS
108422009-07-08 Sam Steingold <sds@gnu.org>
10843
10844 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
10845 to be a cons cell (test . ignored-directory) to selectively ignore
10846 some directories depending on the location of the search.
10847
93c3eb7c
MA
108482009-07-08 Michael Albinus <michael.albinus@gmx.de>
10849
10850 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
10851 remote user is root, on the local host.
10852 (tramp-local-host-p): Either the local user or the remote user
10853 must be root. (Bug#3771)
10854
6f2a8484
NR
108552009-07-08 Nick Roberts <nickrob@snap.net.nz>
10856
10857 * progmodes/gdb-mi.el (gdb): Remove description of
10858 gdb-use-separate-io-buffer.
69cb8d82 10859 (menu): Don't allow toggling of or enable
6f2a8484
NR
10860 gdb-use-separate-io-buffer from menubar.
10861
88d03607
CY
108622009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10863
10864 * mail/unrmail.el (unrmail): Make sure the message ends with two
10865 newlines (Bug#3769).
10866
7ef5b8b2
GM
108672009-07-08 Glenn Morris <rgm@gnu.org>
10868
10869 * calendar/calendar.el (calendar-current-date): Rework previous change.
10870
3ce82f97
GM
108712009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
10872
10873 * calendar/calendar.el (calendar-current-date):
10874 Add an optional argument giving an offset from today.
10875
f35fc841
GM
108762009-07-08 Glenn Morris <rgm@gnu.org>
10877
10878 * tutorial.el (tutorial--describe-nonstandard-key):
10879 Adjust the message for when a key has been unbound.
10880 (help-with-tutorial): Hide the arch-tag.
10881
40149292
KH
108822009-07-08 Kenichi Handa <handa@m17n.org>
10883
69cb8d82
KH
10884 * international/fontset.el (setup-default-fontset): For each
10885 script, append (not set) font-specs.
10886
40149292
KH
10887 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
10888 docstring.
10889
ff0c4194
NR
108902009-07-08 Nick Roberts <nickrob@snap.net.nz>
10891
10892 * progmodes/gdb-mi.el (gdb-init-1): Move sending
10893 -data-list-register-names to ...
10894 (gdb-starting): ... here because GDB 7.0 requires execution to
10895 have started when using this MI command.
10896 (gdb-set-header): New function to distinguish select and
10897 unselected tabs in gdb buffers.
10898 (gdb-propertize-header): New macro that uses gdb-set-header.
10899 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 10900 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 10901
8954c675
CY
109022009-07-07 Chong Yidong <cyd@stupidchicken.com>
10903
10904 * Makefile.in (ELCFILES): Remove fadr.elc.
10905
0996385d
DD
109062009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
10907
dc6b4519
DD
10908 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
10909 may contain frame information, so `string-match' should be used.
10910 (gdb-update): Disassembly is invalidated through
10911 `gdb-get-selected-frame'.
10912 (gdb-pad-string): New function to pad string with spaces.
10913 (gdb-invalidate-disassembly): Invalidate only if the buffer
10914 exists.
10915 (gdb-disassembly-handler-custom): Column alignment.
10916 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
10917 placing new ones.
10918 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
10919 end of line, too.
10920 (gdb-frame-handler): Match convention to for disassembly buffer
10921 mode name.
17c1380b 10922 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
10923 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
10924 not highlight breakpoints without line information.
69a197a2 10925 (gdb-input): Add trailing newline to command.
dc6b4519 10926
14340b25
DD
10927 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
10928 buffer properly.
10929 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 10930 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
10931 now.
10932 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
10933 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
10934 to place breakpoints.
14340b25
DD
10935 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
10936 functions.
10937 (gdb-disassembly-handler-custom): Show overlay arrow.
10938 (gdb-disassembly-place-breakpoints): Show breakpoints in
10939 disassembly buffer.
10940 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 10941 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 10942 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 10943 in `gud-menu-map'.
14340b25 10944
38d4f316 10945 * fadr.el: Remove.
1f2a6224 10946
7b6fefac 10947 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 10948 (gdb-memory-address): New variable which holds top address of
7b6fefac 10949 memory page shown in memory buffer.
0996385d
DD
10950 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
10951 customization variables.
10952 New functions:
10953 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
10954 display the memory buffer.
10955 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
10956 buffer display parameters.
10957 (def-gdb-memory-format, gdb-memory-format-binary)
10958 (gdb-memory-format-octal, gdb-memory-format-unsigned)
10959 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
10960 Functions for setting memory buffer format.
10961 (gdb-memory-unit-word, gdb-memory-unit-halfword)
10962 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
10963 unit size used in memory buffer.
10964 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
10965 to next/previous page of memory buffer.
28d67a53 10966 Now using (bindat-get-field) instead of fadr functions.
0996385d 10967
9ba562d3
SS
109682009-07-07 Sam Steingold <sds@gnu.org>
10969
10970 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
10971 non-top-level files.
10972
a43977db
KH
109732009-07-07 Kenichi Handa <handa@m17n.org>
10974
10975 * international/mule-cmds.el (reset-language-environment): Put
10976 the highset priority to the charset iso-8859-1.
10977
d44d05e8
CY
109782009-07-06 Chong Yidong <cyd@stupidchicken.com>
10979
10980 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
10981 to the end of the line when locating the block (Bug#700).
10982
3e2fa353
MA
109832009-07-06 Michael Albinus <michael.albinus@gmx.de>
10984
10985 * net/tramp.el (tramp-handle-write-region): Flush file properties
10986 in case of short track.
10987
be3e598a 109882009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 10989
bf0b361c
JB
10990 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
10991 Coded custom representation of verilog error regular expressions
10992 to work with Emacs-22's new format.
d88782c3 10993 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 10994 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
10995 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
10996 error recognition into XEmacs.
10997 (verilog-error-regexp-add-emacs): Hook routine to install verilog
10998 error recognition into Emacs-22.
10999
25c6f63e
CY
110002009-07-06 Chong Yidong <cyd@stupidchicken.com>
11001
11002 * woman.el: Remove stand-alone closing parentheses.
11003 (woman-file-name, woman2-format-paragraphs)
11004 (woman-leave-blank-lines): Code cleanup.
11005 (woman-use-own-frame): Change default to nil.
11006 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
11007 defaults to inherit from default faces.
11008 (woman2-process-escapes): Consume the newline after a stand-alone
11009 filler character (Bug#3651).
11010
f176290e
GM
110112009-07-06 Glenn Morris <rgm@gnu.org>
11012
11013 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
11014 (top-level): Move provide to the end.
11015 (ffap): Remove defunct URL from custom group.
11016
11017 * subr.el (eval-after-load): Doc fix.
11018
7b6fefac 110192009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
11020
11021 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
11022 `calc-embedded-word' is called twice.
11023
4b8b1ec5
SM
110242009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11025
11026 * files.el (find-alternate-file-other-window, find-alternate-file):
11027 Obey confirm-nonexistent-file-or-buffer.
11028
d6ceb380
MA
110292009-07-05 Michael Albinus <michael.albinus@gmx.de>
11030
11031 * dired-aux.el (dired-show-file-type): Handle remote files.
11032
be3e598a 110332009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 11034
4b8b1ec5
SM
11035 * desktop.el (desktop-globals-to-save):
11036 Add file-name-history (Bug#2750).
c760f19e 11037
6d00ce04
CY
110382009-07-05 Chong Yidong <cyd@stupidchicken.com>
11039
4b8b1ec5 11040 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 11041
6ee21b07
JB
110422009-07-04 Johan Bockgård <bojohan@gnu.org>
11043
11044 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
11045 property on entire argument since this is what eshell-lisp-command
11046 expects.
11047
f0dbdc25
MA
110482009-07-03 Michael Albinus <michael.albinus@gmx.de>
11049
11050 * net/tramp-gvfs.el (tramp-gvfs-methods)
11051 (tramp-gvfs-zeroconf-domain)
11052 (tramp-bluez-discover-devices-timeout): Add version flag.
11053 (tramp-gvfs-handler-mounted-unmounted)
11054 (tramp-gvfs-connection-mounted-p): Polish handling of
11055 incompatibilities between GVFS 0.2 and 1.0.
11056
e044e4fc
JD
110572009-07-03 Jan Djärv <jan.h.d@swipnet.se>
11058
4b8b1ec5 11059 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 11060
2e9b968b
JB
110612009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
11062
bf0b361c 11063 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
11064 formatted correctly.
11065
baf1a55e
JL
110662009-07-02 Juri Linkov <juri@jurta.org>
11067
11068 * info.el: Virtual Info files and nodes.
11069 (Info-virtual-files, Info-virtual-nodes): New variables.
11070 (Info-current-node-virtual): New variable.
11071 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
11072 New functions.
11073 (Info-file-supports-index-cookies): Use Info-virtual-file-p
11074 to check for a virtual file instead of checking a fixed list
11075 of node names.
11076 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
11077 instead of ad-hoc processing of "dir" and (apropos history toc).
11078 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
11079 instead of ad-hoc processing of "dir" and (apropos history toc).
11080 Reread a file when moving from a virtual node.
11081 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
11082 (Info-directory-toc-nodes, Info-directory-find-file)
11083 (Info-directory-find-node): New functions.
11084 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
11085 (Info-history): Move part of code to
11086 `Info-history-find-node'.
11087 (Info-history-toc-nodes, Info-history-find-file)
11088 (Info-history-find-node): New functions.
11089 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
11090 (Info-toc): Move part of code to `Info-toc-find-node'.
11091 (Info-toc-find-node): New function.
4b8b1ec5 11092 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
11093 the current Info file name to references because now the node
11094 "*TOC*" belongs to the same Info manual.
4b8b1ec5 11095 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
11096 (Info-toc-nodes): Rename input argument `file' to `filename'.
11097 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
11098 instead of ad-hoc processing of ("dir" apropos history toc).
11099 (Info-index-nodes): Use Info-virtual-file-p
11100 to check for a virtual file instead of checking a fixed list
11101 of node names.
11102 (Info-index-node): Add check for `Info-current-node-virtual'.
11103 Raise `save-match-data' higher up the tree to contain
11104 `search-forward' too (bug fix).
11105 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
11106 (Info-virtual-index-nodes): New variable.
11107 (Info-virtual-index-find-node, Info-virtual-index): New functions.
11108 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
11109 (Info-apropos-file, Info-apropos-nodes): New variables.
11110 (Info-apropos-toc-nodes, Info-apropos-find-file)
11111 (Info-apropos-find-node, Info-apropos-matches): New functions.
11112 (info-apropos): Move part of code to `Info-apropos-find-node' and
11113 `Info-apropos-matches'.
11114 (Info-mode-map): Bind "I" to `Info-virtual-index'.
11115 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
11116 for a virtual file instead of checking a fixed list of node names.
11117
11118 * simple.el (async-shell-command): New command.
11119
11120 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
11121
11122 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
11123 instead of `mount-info'.
11124
d04bc496
MA
111252009-07-02 Michael Albinus <michael.albinus@gmx.de>
11126
11127 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 11128 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 11129
af0403e0
KH
111302009-07-02 Kenichi Handa <handa@m17n.org>
11131
11132 * international/mule.el (set-keyboard-coding-system): Force *-unix
11133 coding-system to avoid eol conversion.
11134
99278f8a
MA
111352009-07-01 Michael Albinus <michael.albinus@gmx.de>
11136
4b8b1ec5
SM
11137 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
11138 Add handler for `process-file', `shell-command' and
99278f8a
MA
11139 `start-file-process'.
11140 (tramp-gvfs-handle-shell-command)
11141 (tramp-gvfs-handle-start-file-process)
11142 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 11143 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 11144
3f1c6666
JD
111452009-07-01 Jan Djärv <jan.h.d@swipnet.se>
11146
11147 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
11148
3f396bac
KH
111492009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
11150
11151 * language/korean.el (set-language-info-alist): Add korean-cp949,
11152 cp949 to spec.
11153
c1185193
KH
111542009-07-01 Kenichi Handa <handa@m17n.org>
11155
11156 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
11157
11158 * international/encoded-kb.el: Deleted.
11159
11160 * international/mule.el (set-keyboard-coding-system): Perform the
11161 necessary setup here instead of calling encoded-kbd-setup-display.
11162
3f150a60
GM
111632009-07-01 Glenn Morris <rgm@gnu.org>
11164
11165 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
11166
b0d5b05b
GM
111672009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
11168
11169 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
11170
4f4126e6
MA
111712009-06-30 Michael Albinus <michael.albinus@gmx.de>
11172
4b8b1ec5
SM
11173 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
11174 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 11175 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 11176
7ae3ea65 11177 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
11178 (top): Add a default for "synce" in `tramp-default-user-alist'.
11179 Add completion function for "synce" method.
11180 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
11181 (tramp-hal-interface-manager, tramp-hal-interface-device):
11182 New defconst.
11183 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
11184 (tramp-synce-list-devices, tramp-synce-parse-device-names):
11185 New defuns.
d6ceb380
MA
11186
11187 * net/trampver.el: Update release number.
7ae3ea65 11188
0ad6626b
KH
111892009-06-30 Kenichi Handa <handa@m17n.org>
11190
11191 * international/fontset.el (setup-default-fontset): Add CJK fonts
11192 for symbols and the other miscellaneous characters.
11193
4b8b1ec5
SM
11194 * language/korea-util.el (setup-korean-environment-internal):
11195 Make char-width-table suitable for Korean environments.
0ad6626b
KH
11196 (exit-korean-environment): Cancel above.
11197
11198 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
11199 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 11200 setup-function to make char-width-table suitable for respective
0ad6626b
KH
11201 environments, and an exit-function to cancel that.
11202
11203 * language/japan-util.el (setup-japanese-environment-internal):
11204 Call use-cjk-char-width-table with arg `ja_JP'.
11205
11206 * international/characters.el (cjk-char-width-table): Delete it.
11207 (cjk-char-width-table-list): New variable.
11208 (use-cjk-char-width-table): New arg local-name.
11209 (use-default-char-width-table): Fix for the case that Emacs is
11210 already using the default char-width-table.
11211
fd46e893
MA
112122009-06-29 Michael Albinus <michael.albinus@gmx.de>
11213
11214 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
11215 modes mandatory. (Bug#3712)
11216
b87d9f96
AM
112172009-06-29 Alan Mackenzie <acm@muc.de>
11218
11219 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 11220 correction between the visible width of TABs and their number of bytes.
b87d9f96 11221
2d25aa5a
CY
112222009-06-29 Chong Yidong <cyd@stupidchicken.com>
11223
11224 * server.el (server-buffer-done): Prevent kill-buffer from
11225 prompting by clearing the buffer modification flag (Bug#3696).
11226
a3a8b002
DN
112272009-06-28 Michael McNamara <mac@mail.brushroad.com>
11228
bf0b361c 11229 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 11230 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
11231 (verilog-basic-complete-re): Support localparam lineup.
11232 (verilog-beg-of-statement-1): Fix for robustness, unique case.
11233 (verilog-set-auto-endcomments): Fix for unique case, always_comb
11234 commenting.
11235 (verilog-leap-to-case-head): Now support *nested* unique &
11236 priority case statements.
11237 (verilog-auto-lineup): Make just declarations the default (as it
11238 had been).
4b8b1ec5 11239 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 11240 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 11241 select the various styles of automatic lineup.
a3a8b002
DN
11242 (verilog-error-regexp-alist): Rework to support the XEmacs style
11243 of error regular expressions from compilers, lint tools &
11244 simulators. Note that GNU Emacs has made it impossible for a mode
11245 to load such things.
11246 (electric-verilog-terminate-line, verilog-indent-declaration)
11247 (verilog-auto-wiure): Rework for radio button selection of
11248 auto-lineup selection of specification of auto lineup.
11249 (verilog-beg-of-statement-1): Redesign to support proper operation
11250 in additional code, based on testing with auto-lineup.
11251 (verilog-calculate-indent, assignments & declarations)
11252 (verilog-backward-token): Enhance to support auto-lineup of
11253 assignments & declarations.
11254 (verilog-in-directive-p, verilog-at-struct-p): New function for
11255 easy test of whether we are.
11256 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
11257 to support safe execution at almost anyline.
11258 (verilog-calc-1): Properly support indenting deep inside generate
11259 blocks.
48c2d18a 11260 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 11261 as it is redundant with font-lock-defaults.
a8f316ca 11262 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
11263 to avoid circular calls if syntax-ppss is a function (as is the
11264 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 11265 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
11266 (verilog-ovm-begin-re, verilog-ovm-end-re)
11267 (verilog-ovm-statement-re, verilog-leap-to-head)
11268 (verilog-backward-token): Add support for OVM macros. Some are
11269 complete statements, and others open and close scopes like begin
11270 and end.
11271 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
11272 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 11273 compilation issue.
48c2d18a 11274 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 11275 coverpoint, constraint and cross statements.
a3a8b002
DN
11276 (verilog-defun-level-list, verilog-generate-defun-level-list)
11277 (verilog-all-defun-level-list): Redo these specifications - it is
11278 too hard to support eval-when compile aggregation of lists also
11279 built at when-compile time.
11280 (verilog-defun-level-list): Place defconsts of variables used in
11281 building regular expressions which are built in eval-when-compile
11282 bodies in the same eval-when-compile body to facilitate compile
11283 without load.
11284 (verilog-beg-block-re-ordered): Support indenting
11285 virtual/protected tasks and functions.
7b6fefac 11286 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
11287 (verilog-backward-ws&directives, verilog-calc-1): Speed up
11288 indentation of some module items (generate items).
11289 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
11290 across virtual/protected tasks and functions.
11291
112922009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
11293
bf0b361c 11294 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 11295 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
11296 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
11297 in concatenations. Reported by Yishay Belkind.
11298 (verilog-auto-ascii-enum): Support one-hot state machines in
11299 AUTOASCIIENUM. Suggested by Lloyd Gomez.
11300 (verilog-auto-inst, verilog-auto-inst-port): Include interface
11301 modport in AUTOINST and add vl-modport for users. Reported by
11302 David Rogoff.
11303 (verilog-auto-inout-module, verilog-auto-inst)
11304 (verilog-decls-get-interfaces, verilog-insert-definition)
11305 (verilog-insert-one-definition, verilog-read-decls)
11306 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
11307 (verilog-sig-modport, verilog-signals-combine-bus)
11308 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
11309 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
11310 Suggested by David Rogoff.
11311 (verilog-repair-open-comma): Fix non-insertion of comma when
11312 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
11313 (verilog-make-width-expression): Simplify [A-1:0] expression
11314 widths to just {A{1'b0}}.
11315 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
11316 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
11317 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
11318 inputs/outputs or data type. Suggested by Vasu Kandadi.
11319 (next-error-last-buffer): Fix byte-compiler warning.
11320 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
11321 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 11322 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 11323 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
11324 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
11325 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 11326 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
11327 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
11328 causing use of <= assignments. Reported by Alex Reed.
11329 (verilog-read-decls): Fix triand, trior, wand, wor to be
11330 recognized by AUTOWIRE. Reported by Spencer Isaacson.
11331 (verilog-extended-complete-re): Support import "DPI-C" functions.
11332 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 11333 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
11334 (verilog-insert-date, verilog-insert-year)
11335 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
11336 Windows systems. Reported by Michael Potts.
11337 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 11338 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 11339 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 11340 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
11341 (verilog-read-decls): Fix detecting "parameter int" when using
11342 AUTOINSTPARAM. Reported by Bruce T.
11343 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 11344 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 11345 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
11346 verilog-goto-defun will work. Reported by Lawrence Butcher.
11347 (verilog-getopt): Expand environment variables in -f file
11348 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 11349 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
11350 when reading enumerations.
11351 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
11352 Suggested by Stephen Peltan.
4b8b1ec5 11353 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
11354 files. Reported by Steve Peltan.
11355
f7c0d931
CY
113562009-06-28 David De La Harpe Golden <david@harpegolden.net>
11357
11358 * files.el (trash-directory): Fix defcustom type.
11359
baf1a55e 113602009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
11361
11362 * help-fns.el (describe-function-1): Correctly locate adviced
11363 functions in hyperlink (Bug#2438).
11364
d63a01ef
CY
113652009-06-28 Chong Yidong <cyd@stupidchicken.com>
11366
11367 * files.el (trash-directory): Change default to nil.
11368 (move-file-to-trash): If trash-directory is nil and
11369 system-move-file-to-trash is unbound, perform freedesktop-style
11370 trashing.
11371
113722009-06-28 David De La Harpe Golden <david@harpegolden.net>
11373
11374 * files.el (move-file-to-trash): Add freedesktop trash
11375 support (Bug#973).
11376
fc2f6a26
GM
113772009-06-28 Glenn Morris <rgm@gnu.org>
11378
11379 * autorevert.el (global-auto-revert-non-file-buffers)
11380 (global-auto-revert-mode): Doc fixes.
11381
00242b07
JB
113822009-06-27 Johan Bockgård <bojohan@gnu.org>
11383
11384 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
11385
f5594f03
CY
113862009-06-27 Chong Yidong <cyd@stupidchicken.com>
11387
e8a2b2da
CY
11388 * faces.el (x-handle-named-frame-geometry): Ensure that we have
11389 opened an X connection before calling x-get-resource (Bug#3194).
11390
f5594f03
CY
11391 * play/doctor.el: Remove reference to obsolete website.
11392 (make-doctor-variables): Correct grammar mistake (Bug#2633).
11393
3c3bf6ce
DN
113942009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
11395
11396 Remove find-file-not-found-hook VC method. (Bug#2757)
11397 * vc-hooks.el (vc-file-not-found-hook)
11398 (vc-default-find-file-not-found-hook): Remove functions.
11399 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
11400 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
11401 * vc.el:
11402 * vc-hg.el:
11403 * vc-git.el: Do not mention find-file-not-found-hook VC method.
11404
e26a7bc0
AM
114052009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
11406
11407 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 11408 compatibility function for `looking-back'.
e26a7bc0 11409
4b8b1ec5 11410 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 11411 Use `ispell-looking-back'.
e26a7bc0 11412
d9848600
MA
114132009-06-24 Michael Albinus <michael.albinus@gmx.de>
11414
11415 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 11416 rather than `filename'.
d9848600 11417
05fbc4a9
MB
114182009-06-23 Miles Bader <miles@gnu.org>
11419
11420 * face-remap.el (text-scale-set): New function.
11421
f86ca715
GM
114222009-06-23 Glenn Morris <rgm@gnu.org>
11423
33e2c2e5
GM
11424 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
11425
f529f302
GM
11426 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
11427
34995333
GM
11428 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
11429
cc80ccee
GM
11430 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
11431
84cb770d
GM
11432 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
11433 Simplify Persian conditionals.
11434
d916c965
GM
11435 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
11436 variable `filename'.
11437
b6a44b27
GM
11438 * comint.el (comint-insert-input): Doc fix.
11439
f86ca715
GM
11440 * Makefile.in (ELCFILES): Fix typo in previous change.
11441
666e158e
MB
114422009-06-23 Miles Bader <miles@gnu.org>
11443
11444 * cus-start.el: Add entry for `recenter-redisplay'.
11445
be3e598a 114462009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
11447
11448 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
11449 Add an optional argument for the backend, use it instead of
11450 calling vc-backend.
4b8b1ec5
SM
11451 (vc-mode-line): Add an optional argument for the backend.
11452 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
11453 special handling for vc-state being a buffer to ...
11454
11455 * vc-rcs.el (vc-rcs-find-file-hook):
11456 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
11457
11458 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
11459 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
11460 vc-stay-local-p and vc-mode-line calls.
11461
11462 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
11463 (vc-cvs-diff, vc-cvs-annotate-command)
11464 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
11465 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
11466 vc-mode-line calls.
11467
11468 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
11469 direct comparison.
11470 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
11471 backend when calling vc-mode-line.
11472 (vc-register): Do not create a closure for calling the vc register
11473 function, call it directly.
11474
2764748c
DN
114752009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
11476
11477 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
11478 to make it obvious item can be clicked.
f5a0b281
DN
11479
11480 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
11481
d4a885b2
KH
114822009-06-23 Kenichi Handa <handa@m17n.org>
11483
11484 * language/korea-util.el (korean-key-bindings): Change the binding
11485 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
11486 same command.
11487
e3610693
MA
114882009-06-22 Michael Albinus <michael.albinus@gmx.de>
11489
11490 Sync with Tramp 2.1.16.
11491
11492 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
11493
11494 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
11495 when a loading of a package fails. Completion function for rsync
11496 is `tramp-completion-function-alist-ssh'.
11497 (all): Replace all calls of `split-string' and
11498 `tramp-split-string' by `tramp-compat-split-string'.
11499 (tramp-default-method): Use `tramp-compat-process-running-p'.
11500 (tramp-default-proxies-alist): Allow also Lisp forms.
11501 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 11502 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
11503 (tramp-domain-regexp): Allow also "-", "_" and ".".
11504 (tramp-end-of-output): Remove newlines, and add "$" at the end.
11505 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
11506 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
11507 (tramp-handle-directory-files-and-attributes-with-stat):
11508 Care about filenames with spaces, or starting with "-".
e3610693
MA
11509 (tramp-handle-dired-uncache): New defun.
11510 (tramp-handle-insert-directory): Don't flush the directory from
11511 cache, this is handled by `dired-uncache' now.
11512 (tramp-handle-insert-file-contents): Improve error handling.
11513 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11514 Quote `tramp-end-of-output'.
11515 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
11516 (tramp-check-for-regexp): Both echoes must be present, before removing.
11517 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
11518 (tramp-compute-multi-hops): Eval cons cells of
11519 `tramp-default-proxies-alist'.
11520 (tramp-maybe-open-connection): Use the same command pattern for
11521 first hop and further hops.
11522 (tramp-wait-for-output): Remove handling of newlines.
11523 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
11524 (tramp-split-string): Remove function. It is handled in
11525 tramp-compat now.
11526
4b8b1ec5
SM
11527 * net/tramp-cmds.el (tramp-bug):
11528 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
11529
11530 * net/tramp-compat.el (tramp-compat-split-string)
11531 (tramp-compat-process-running-p): New defuns.
11532
11533 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
11534 for `dired-uncache'.
11535
11536 * net/tramp-gvfs.el: New package.
11537
4b8b1ec5
SM
11538 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
11539 Add handler for `dired-uncache'.
e3610693
MA
11540 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
11541
11542 * net/trampver.el: Update release number. Make version check fit
11543 for SXEmacs 22.
11544
13a3f374
JM
115452009-06-22 Jim Meyering <meyering@redhat.com>
11546
e0a28a3b 11547 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
11548 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
11549 XZ is the successor to LZMA: <http://tukaani.org/xz/>
11550
5242671e 115512009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 11552 Nick Roberts <nickrob@snap.net.nz>
13a3f374 11553
e0a28a3b 11554 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
11555 repository (http://sphinx.net.ru/hg/gdb-mi/).
11556
3fde45af
GM
115572009-06-22 Glenn Morris <rgm@gnu.org>
11558
46253b34
GM
11559 * files.el (dir-locals-collect-mode-variables): Allow for any number of
11560 `mode' and `eval' entries. (Bug#3430)
11561
97e18192
GM
11562 * Makefile.in (ELCFILES): Add fadr.elc.
11563
731a00fb
GM
11564 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
11565 differing behavior of \n and ^ in strings. (Bug#3385)
11566
c66cd0ff
GM
11567 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
11568
3fde45af
GM
11569 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
11570 property.
11571 (lisp-indent-function): Make it a defcustom.
11572
db2241a0
NR
115732009-06-21 Nick Roberts <nickrob@snap.net.nz>
11574
11575 * progmodes/gdb-ui.el: Replace with ...
5242671e 11576 * progmodes/gdb-mi.el: ... this file.
db2241a0 11577 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
11578
115792009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
11580
db2241a0
NR
11581 * fadr.el: New file.
11582
38d4f316 11583See ChangeLog.14 for earlier changes.
e3d51b27
MR
11584
11585;; Local Variables:
11586;; coding: utf-8
e3d51b27
MR
11587;; End:
11588
4e5617ee 11589 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
11590
11591 This file is part of GNU Emacs.
11592
11593 GNU Emacs is free software: you can redistribute it and/or modify
11594 it under the terms of the GNU General Public License as published by
11595 the Free Software Foundation, either version 3 of the License, or
11596 (at your option) any later version.
11597
11598 GNU Emacs is distributed in the hope that it will be useful,
11599 but WITHOUT ANY WARRANTY; without even the implied warranty of
11600 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11601 GNU General Public License for more details.
11602
11603 You should have received a copy of the GNU General Public License
11604 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11605
38d4f316 11606;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1