* lisp/simple.el (exchange-dot-and-mark): Mark obsolete, finally.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
c613687b
SM
12010-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
4
d5b8058f
JB
52010-08-03 Juanma Barranquero <lekktu@gmail.com>
6
9ebc731b
JB
7 * progmodes/which-func.el (which-func-format): Split help-echo text
8 into lines, like other mode-line tooltips.
9
d5b8058f
JB
10 * server.el (server-start): When using TCP sockets, force IPv4
11 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
12
a2077b7f
SM
132010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
14
15 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
16
f63a7652
JB
172010-08-02 Juanma Barranquero <lekktu@gmail.com>
18
19 * term.el (term-delimiter-argument-list): Reflow docstring.
20 (term-read-input-ring, term-write-input-ring, term-send-input)
21 (term-bol, term-erase-in-display, serial-supported-or-barf):
22 Fix typos in docstrings.
23
a7e26d8b
SM
242010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
25
26 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
27
bbc4e17c
JB
282010-08-01 Juanma Barranquero <lekktu@gmail.com>
29
30 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
31
9aea20c9
MK
322010-08-01 MON KEY <monkey@sandpframing.com> (tiny change)
33
34 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
35 Fix typo in docstring (bug#6747).
36
16b0b347
LL
372010-07-30 Leo <sdl.web@gmail.com>
38
39 * eshell/esh-io.el (eshell-get-target): Better detection of
40 read-only file (Bug#6762).
41
ad9ae065
JB
422010-07-30 Juanma Barranquero <lekktu@gmail.com>
43
44 * align.el (align-default-spacing): Doc fix.
45 (align-region-heuristic, align-regexp): Fix typos in docstrings.
46
fe4be04c
JB
472010-07-23 Juanma Barranquero <lekktu@gmail.com>
48
49 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
50
604f7ca6
JB
512010-07-20 Juanma Barranquero <lekktu@gmail.com>
52
53 * cedet/semantic/db-file.el (object-write): Fix typo in docstring.
54
7c7c04c0
JB
552010-07-19 Juanma Barranquero <lekktu@gmail.com>
56
57 * time.el (display-time-day-and-date): Remove spurious * in docstring.
58 (display-time-world-buffer-name, display-time-world-mode-map):
59 Fix typos in docstrings.
60
c9088194
SK
612010-07-17 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
62
63 * image-mode.el (image-display-size): New function.
64 (image-forward-hscroll, image-next-line, image-eol, image-eob)
65 (image-mode-fit-frame): Use it (Bug#6639).
66
dad7c716
CY
672010-07-17 Chong Yidong <cyd@stupidchicken.com>
68
69 * dired.el (dired-buffers-for-dir): Handle list values of
70 dired-directory (Bug#6636).
71
f253ef6a
RS
722010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
73
74 * vc.el (vc-coding-system-inherit-eol): New defvar.
75 (vc-coding-system-for-diff): Use it to decide whether to inherit
76 from the file the EOL format for reading the diffs of that file.
77 (Bug#4451)
78
134a027f
EZ
792010-07-16 Eli Zaretskii <eliz@gnu.org>
80
81 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
82 unibyte, so compressed attachments are not compressed again.
83
243881ed
J
842010-07-14 Jan Djärv <jan.h.d@swipnet.se>
85
86 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
87 now that unicode is used (Bug#6594).
88
5cbce271
CY
892010-07-14 Chong Yidong <cyd@stupidchicken.com>
90
91 * simple.el (push-mark-command): Set the selection if
92 select-active-regions is non-nil.
93
3260caf8
GM
942010-07-10 Glenn Morris <rgm@gnu.org>
95
96 * calendar/calendar.el (calendar-week-end-day): New function.
97 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
98 Respect calendar-week-start-day. (Bug#6606)
99 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
100 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
101 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
102 respect calendar-week-start-day.
103
c876b263
CY
1042010-07-10 Chong Yidong <cyd@stupidchicken.com>
105
106 * simple.el (use-region-p): Doc fix (Bug#6607).
107
4565b08e
CS
1082010-07-07 Christoph Scholtes <cschol2112@gmail.com>
109
110 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
111 builtins (BufferError, BytesWarning, WindowsError; callables
112 bin, bytearray, bytes, format, memoryview, next, print; __package__).
113
49554388
GM
1142010-07-07 Glenn Morris <rgm@gnu.org>
115
116 * play/zone.el (zone-fall-through-ws): Fix next-line ->
117 forward-line fallout.
118
e8579ebc
CY
1192010-07-06 Chong Yidong <cyd@stupidchicken.com>
120
121 * mouse.el (mouse-appearance-menu): Add docstring.
122
123 * help.el (describe-key): Print up-event using key-description.
124
5d1cd8bd
MA
1252010-07-03 Michael Albinus <michael.albinus@gmx.de>
126
127 * net/zeroconf.el (zeroconf-resolve-service)
128 (zeroconf-service-resolver-handler): Use
129 `dbus-byte-array-to-string'.
130 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
131
112dbc0e
MA
1322010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
133
134 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
135
d0cb23ca
DN
1362010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
137
138 Avoid displaying files with a nil state in vc-dir.
139 * vc-dir.el (vc-dir-update): Obey the noinsert argument in all
140 cases that cause insertion.
141 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
142 with a nil state.
143
01b229d1
CY
1442010-06-30 Chong Yidong <cyd@stupidchicken.com>
145
146 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
147
8bf1c786 1482010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
149
150 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
151
dfc6544c
CY
1522010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
153
154 * generic-x.el (bat-generic-mode): Fix regexp for command line
155 switches (Bug#5719).
156
b7d4de51
CY
1572010-06-27 Masatake YAMATO <yamato@redhat.com>
158
dfc6544c
CY
159 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
160 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 161
3726248f
CY
1622010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
163
8bf1c786 164 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
165 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
166 bindings of bookmark-automatically-show-annotations (Bug#6515).
167
aca54191
EZ
1682010-06-25 Eli Zaretskii <eliz@gnu.org>
169
170 * arc-mode.el (archive-zip-extract): Don't quote the file name on
171 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
172
2330fa87
ŠN
1732010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
174
175 * comint.el (make-comint, make-comint-in-buffer): Mention return
176 value in the docstrings. (Bug#6498)
177
29115ca9
YR
1782010-06-24 Yoni Rabkin <yoni@rabkins.net>
179
180 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
181 since it is not present when using some non-default switches.
182
2c79f053
KF
1832010-06-23 Karl Fogel <kfogel@red-bean.com>
184
185 * simple.el (compose-mail): Fix doc string to refer to
186 `compose-mail-user-agent-warnings', instead of to the
187 nonexistent `compose-mail-check-user-agent'.
188
50d76a9f
DN
1892010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
190
191 Fix vc-annotate for renamed files when using Git.
192 * vc-git.el (vc-git-find-revision): Deal with empty results from
193 ls-files. Doe not pass the object as a file name to cat-file, it
194 is not a file name.
195 (vc-git-annotate-command): Pass the file name using -- to avoid
196 ambiguity with the revision.
197 (vc-git-previous-revision): Pass a relative file name.
198
6095a05b
GM
1992010-06-22 Glenn Morris <rgm@gnu.org>
200
943375a6
GM
201 * progmodes/js.el (js-mode-map): Use standard capitalization and
202 ellipses for menu entries.
203
6095a05b
GM
204 * wid-edit.el (widget-complete): Doc fix.
205
4514199e
JH
2062010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
207
208 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
209
c4786d60
DN
2102010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
211
11c46b39
DN
212 Fix annotating other revisions for renamed files in vc-annotate.
213 * vc-annotate.el (vc-annotate): Add an optional argument for the
214 VC backend. Use it when non-nil.
215 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate. (Bug#6487)
216
c4786d60
DN
217 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
218 * vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
219 Do not pass the file name to the 'previous-revision call when we
220 don't want a file diff. (Bug#6489)
221
04ec0963
DN
2222010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
223
11c46b39 224 Fix finding revisions for renamed files in vc-annotate.
04ec0963
DN
225 * vc.el (vc-find-revision): Add an optional argument for
226 the VC backend. Use it when non-nil.
227 * vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
228 backend to vc-find-revision. (Bug#6487)
229
c036381c
DN
2302010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
231
232 Fix reading file names in Git annotate buffers.
233 * vc-git.el (vc-git-annotate-extract-revision-at-line): Remove
234 trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
235
05c123e6
AM
2362010-06-20 Alan Mackenzie <acm@muc.de>
237
238 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
239 in file local variables, set it first.
240
4111f0c7
GM
2412010-06-19 Glenn Morris <rgm@gnu.org>
242
74739ffd
GM
243 * descr-text.el (describe-char-unicode-data): Insert separating
244 space when needed. (Bug#6422)
245
4111f0c7
GM
246 * progmodes/idlwave.el (idlwave-action-and-binding):
247 Fix typo in 2009-12-03 change. (Bug#6450)
248
b8add347
SM
2492010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
250
251 * subr.el (read-quoted-char): Fix up last change (bug#6290).
252
36901266
SM
2532010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
254
255 * font-lock.el (font-lock-major-mode): Rename from
256 font-lock-mode-major-mode to distinguish it from
257 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
258 (font-lock-set-defaults):
259 * font-core.el (font-lock-default-function): Adjust users.
260 (font-lock-mode): Don't set it at all.
261
12755d08
SM
2622010-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
263
264 * vc-annotate.el (vc-annotate): Use vc-read-revision.
265
d7cd4abb
GM
2662010-06-15 Glenn Morris <rgm@gnu.org>
267
268 * calendar/appt.el (appt-time-msg-list): Doc fix.
269 (appt-check): Let-bind appt-warn-time.
270 (appt-add): Make the 3rd argument optional.
271 Simplify argument names. Doc fix. Check for integer WARNTIME.
272 Only add WARNTIME to the output list if non-nil.
273
a675c749
IK
2742010-06-15 Ivan Kanis <apple@kanis.eu>
275
276 * calendar/appt.el (appt-check): Let the 3rd element of
277 appt-time-msg-list specify the warning time.
278 (appt-add): Add new argument with the warning time. (Bug#5176)
279
a9de35fe
BR
2802010-06-12 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
281
282 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
283 older than version 1.6. (Bug#6361)
284
37a7e764
HE
2852010-06-12 Helmut Eller <eller.helmut@gmail.com>
286
287 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
288 used by cl-do-arglist. (Bug#6408)
289
8c6eab5a
SM
2902010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
291
989bc97f
SM
292 * emacs-lisp/advice.el (ad-compile-function):
293 Define warning-suppress-types before we let-bind it (bug#6275).
294
8c6eab5a
SM
295 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
296 declare it, make it buffer-local and permanent-local (bug#6324).
297 (vc-resynch-window): Adjust name.
298 * vc-hooks.el (vc-find-file-hook): Adjust name.
299
2d9a4946
JR
3002010-06-07 Jonathan Rockway <jon@jrock.us>
301
302 * net/rcirc.el: Add support for password authentication.
303 (rcirc-server-alist): Add :password keyword.
304 (rcirc): Ask for a password, or get it from the server's alist.
305 (rcirc-connect): Add password argument. Pass it to server.
306
35b148ee
JB
3072010-06-05 Juanma Barranquero <lekktu@gmail.com>
308
309 * net/dbus.el (dbus-register-method): Declare function.
310 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
311 (dbus-introspect): Doc fix.
312 (dbus-event-bus-name, dbus-introspect-get-interface)
313 (dbus-introspect-get-argument): Reflow docstrings.
314
86253dc0
CY
3152010-06-04 Chong Yidong <cyd@stupidchicken.com>
316
317 * term/common-win.el (x-colors): Add "dark green" and "dark
318 turquoise" (Bug#6332).
319
988b91ce
EL
3202010-06-03 Eric Ludlam <zappo@gnu.org>
321
322 * cedet/semantic/lex-spp.el
323 (semantic-lex-spp-table-write-slot-value): Instead of erroring on
324 invalid values during save, just save a nil (Bug#6324).
325
3845c322
GM
3262010-06-03 Glenn Morris <rgm@gnu.org>
327
328 * desktop.el (desktop-clear-preserve-buffers):
329 Add "*Warnings*" buffer. (Bug#6336)
330
dbe82b27
DN
3312010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
332
333 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
334
feceda26
SM
3352010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
336
337 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
338 `file-directory-p' to the filename part rather than to the whole text.
339
a44ae268 3402010-05-31 Jonathan Marchand <jonathlela@gmail.com> (tiny change)
9b937f37
JM
341
342 * cedet/ede/cpp-root.el (ede-set-project-variables): Fix feature name
343 (bug#6231).
344
896114cf
SM
3452010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
346
347 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
348
949544ed
DA
3492010-05-31 Drew Adams <drew.adams@oracle.com>
350
351 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
352
450439d5
JB
3532010-05-31 Juanma Barranquero <lekktu@gmail.com>
354
355 * subr.el (momentary-string-display): Just use read-event to read
356 the exit event (Bug#6238).
357
fcb52808
CY
3582010-05-29 Chong Yidong <cyd@stupidchicken.com>
359
360 * ansi-color.el: Delete unused escape sequences (Bug#6085).
361 (ansi-color-drop-regexp): New constant.
362 (ansi-color-apply, ansi-color-filter-region)
896114cf 363 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
364 (ansi-color-apply): Build string list before calling concat.
365
4da3541b
CY
3662010-05-27 Chong Yidong <cyd@stupidchicken.com>
367
896114cf
SM
368 * progmodes/verilog-mode.el (verilog-type-font-keywords):
369 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
370
3712010-05-27 Masatake YAMATO <yamato@redhat.com>
372
373 * htmlfontify.el (hfy-face-resolve-face): New function.
374 (hfy-face-to-style): Use it (Bug#6279).
375
397eb3f3
SM
3762010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
377
378 * epa.el (epa--select-keys): Don't explicitly delete the window since
379 that can fail (e.g. sole window in frame). Use dedication instead.
380
ab0c07c0
SM
3812010-05-19 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
382
383 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
384
29031d52
CY
3852010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
386
387 * subr.el (read-quoted-char): Resolve modifiers after key
388 remapping (bug#6212).
389
dc9ed794
SM
3902010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
391
392 * tmm.el (tmm-prompt): Don't try to precompute bindings.
393 (tmm-get-keymap): Compute shortcuts (bug#6171).
394
e1cb2c13
GM
3952010-05-10 Glenn Morris <rgm@gnu.org>
396
397 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
398 all dired buffers, even tramp ones. (Bug#5755) [Backport from trunk]
399
61a808e8
CY
4002010-05-07 Chong Yidong <cyd@stupidchicken.com>
401
402 * Version 23.2 released.
403
f034e176
CY
4042010-05-03 Chong Yidong <cyd@stupidchicken.com>
405
406 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 407 car of each item, not the whole list (Bug#6083).
f034e176 408
f5d6ff44
CY
4092010-05-02 Chong Yidong <cyd@stupidchicken.com>
410
411 * progmodes/js.el (js-mode): Make paragraph variables local before
412 calling c-setup-paragraph-variables (Bug#6071).
413
aa4d4e4a
EZ
4142010-05-01 Eli Zaretskii <eliz@gnu.org>
415
416 * composite.el (compose-region, reference-point-alist): Fix typos
417 in the doc strings.
418
78edd3b7 4192010-04-28 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
420
421 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
422 gnuplot's "set" command.
423
29c48340
JB
4242010-04-26 Juanma Barranquero <lekktu@gmail.com>
425
426 * abbrev.el (last-abbrev-text): Doc fix.
427 (abbrev-prefix-mark): Don't escape parenthesis.
428
8ed6fc47
AS
4292010-04-24 Andreas Schwab <schwab@linux-m68k.org>
430
431 * composite.el (find-composition): Doc fix.
432
063c6324
JB
4332010-04-24 Juanma Barranquero <lekktu@gmail.com>
434
435 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
436 (sql-oracle-program, sql-sqlite-options)
437 (sql-query-placeholders-and-send): Doc fixes.
438 (sql-set-product, sql-interactive-mode): Reflow docstrings.
439 (sql-imenu-generic-expression, sql-buffer)
440 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
441 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
442 (sql-mode-sybase-font-lock-keywords)
443 (sql-mode-informix-font-lock-keywords)
444 (sql-mode-interbase-font-lock-keywords)
445 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
446 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
447 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
448 (sql-product-feature, sql-highlight-product)
449 (comint-line-beginning-position, sql-rename-buffer)
450 (sql-toggle-pop-to-buffer-after-send-region)
451 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
452 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
453 Fix typos in docstrings.
454
e89dee79
JL
4552010-04-23 Juri Linkov <juri@jurta.org>
456
457 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
458 property instead of `invisible' and `after-string' (bug#5998).
459
316d12fb
JL
4602010-04-23 Juri Linkov <juri@jurta.org>
461
462 * image-mode.el (image-mode-as-text): Fix typo in docstring.
463
770255e9
JB
4642010-04-23 Juanma Barranquero <lekktu@gmail.com>
465
466 * filecache.el (file-cache-add-directory-list)
467 (file-cache-add-directory-recursively): Fix typos in docstrings.
468
ece33a6e
KH
4692010-04-22 Kenichi Handa <handa@m17n.org>
470
471 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 472 (gujarati-composable-pattern): Fix typo.
ece33a6e 473
771533aa
KH
4742010-04-20 Kenichi Handa <handa@m17n.org>
475
476 * language/indian.el (oriya-composable-pattern)
477 (tamil-composable-pattern, malayalam-composable-pattern): Add
478 two-part vowels to "v" (vowel sign).
479
790c2e44
CY
4802010-04-20 Chong Yidong <cyd@stupidchicken.com>
481
99833607
CY
482 * files.el (copy-directory): Handle symlinks (Bug#5982).
483
790c2e44
CY
484 * progmodes/compile.el (compilation-next-error-function): Revert
485 2009-10-12 change (Bug#5983).
486
808ecc4e
CY
4872010-04-20 Dan Nicolaescu <dann@ics.uci.edu>
488
489 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
490 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
491 (Bug#5846).
492
d2c7b917
GM
4932010-04-20 Glenn Morris <rgm@gnu.org>
494
0ca12598
GM
495 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
496
d2c7b917
GM
497 * minibuffer.el (completion-at-point): Doc fix.
498
137327ef
CY
4992010-04-18 Chong Yidong <cyd@stupidchicken.com>
500
501 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Don't
502 destroy list before using it.
503
bce31830
DN
5042010-04-17 Dan Nicolaescu <dann@ics.uci.edu>
505
506 Fix the version number for added files.
507 * vc-hg.el (vc-hg-working-revision): Check if the file is
508 registered after hg parent fails (Bug#5961).
509
0433ffa6
GM
5102010-04-17 Glenn Morris <rgm@gnu.org>
511
512 * htmlfontify.el (htmlfontify-buffer)
513 (htmlfontify-copy-and-link-dir): Autoload entry points.
514
8507c65c
CY
5152010-04-17 Magnus Henoch <magnus.henoch@gmail.com>
516
517 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
518 name relative to the project root (Bug#5960).
519
e9ef9777
GM
5202010-04-16 Glenn Morris <rgm@gnu.org>
521
522 * vc-git.el (vc-git-print-log): Doc fix.
523
3808c51f
CY
5242010-04-14 Óscar Fuentes <ofv@wanadoo.es>
525
526 * ido.el (ido-file-internal): Fix 2009-12-02 change.
527
7860d2e3
CY
5282010-04-14 Christoph <cschol2112@googlemail.com> (tiny change)
529
530 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
531 default settings (Bug#5928).
532
119850e9
GM
5332010-04-10 Glenn Morris <rgm@gnu.org>
534
535 * progmodes/fortran.el (fortran-match-and-skip-declaration):
536 New function.
0a23b2c3 537 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 538
86a366f4
KH
5392010-04-07 Kenichi Handa <handa@m17n.org>
540
541 * language/indian.el (malayalam-composable-pattern): Fix previous
542 change (add U+0D4D "SIGN VIRAMA").
543 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
544 (tamil-composable-pattern): Fix typo in the regexp.
545 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
546 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
547 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
548
8afe2ec6
CY
5492010-04-06 Chong Yidong <cyd@stupidchicken.com>
550
551 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
552 paragraph-separate (Bug#5821).
553
3c5d6dfb
JL
5542010-04-05 Juri Linkov <juri@jurta.org>
555
556 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
557
558 * info.el (Info-find-node-2): Comment out code that skips
559 breadcrumbs line.
560 (Info-mouse-follow-link): New command.
561 (Info-link-keymap): New keymap.
562 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
563 Return a string with links instead of inserting breadcrumbs
564 to the Info buffer.
565 (Info-fontify-node): Comment out code that inserts breadcrumbs.
566 Instead of putting the `invisible' text property over the Info
567 header, make an overlay over the Info header with the `invisible'
568 property and `after-string' set to the string returned by
569 `Info-breadcrumbs'.
570
6baa27a2
CY
5712010-04-03 Chong Yidong <cyd@stupidchicken.com>
572
573 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
574 Reported by monkey@sandpframing.com.
575
e4b204d7
JB
5762010-04-02 Juanma Barranquero <lekktu@gmail.com>
577
578 * cedet/semantic/imenu.el (semantic-imenu-bucketize-type-members)
579 (semantic-create-imenu-directory-index): Fix typos in docstrings.
580 (semantic-imenu-goto-function): Reflow docstring.
581
b42da387
TA
5822010-03-30 Tomas Abrahamsson <tab@lysator.liu.se>
583
584 * textmodes/artist.el (artist-mode): Fix typo in docstring.
585 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
586
42763dda
KH
5872010-03-30 Kenichi Handa <handa@m17n.org>
588
589 * language/sinhala.el (composition-function-table): Fix regexp for
590 the new Unicode specification.
591
592 * language/indian.el (devanagari-composable-pattern)
593 (tamil-composable-pattern, kannada-composable-pattern)
194d44e7 594 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
595 specification.
596 (bengali-composable-pattern, gurmukhi-composable-pattern)
597 (gujarati-composable-pattern, oriya-composable-pattern)
598 (telugu-composable-pattern): New variables to cope with the new
599 Unicode specification. Use them in composition-function-table.
600
fe59d705
SM
6012010-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
602
79d74ac5 603 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
604 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
605 vectors rather than cons cells, as used in menu-bar-update-buffers.
606
03ffe8be
CY
6072010-03-28 Chong Yidong <cyd@stupidchicken.com>
608
2a793f7f
CY
609 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
610 (js-insert-and-indent): Revert 2009-08-15 change, restoring
611 electric punctuation for "{}();,:" (Bug#5586).
612
03ffe8be
CY
613 * mail/sendmail.el (mail-default-directory): Doc fix.
614
6152010-03-27 Chong Yidong <cyd@stupidchicken.com>
616
617 * mail/sendmail.el (mail-default-directory): Doc fix.
618
94785022
EZ
6192010-03-27 Eli Zaretskii <eliz@gnu.org>
620
621 * subr.el (version-regexp-alist, version-to-list)
622 (version-list-<, version-list-=, version-list-<=)
623 (version-list-not-zero, version<, version<=, version=): Doc fix.
624 (Bug#5744).
625
eca16aa7
NR
6262010-03-26 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
627 Nick Roberts <nickrob@snap.net.nz>
628
629 * progmodes/gdb-ui.el (gdb-apple-test): New function.
630 (gdb-init-1): Use it.
631
431af6a4
DN
6322010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
633
634 * vc.el (vc-root-diff): Doc fix.
635
9d30a9f4
CY
6362010-03-25 Chong Yidong <cyd@stupidchicken.com>
637
9aa2c576
CY
638 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
639
9d30a9f4
CY
640 * simple.el (append-to-buffer): Fix last change.
641
d0fba174
CY
6422010-03-24 Chong Yidong <cyd@stupidchicken.com>
643
644 * simple.el (append-to-buffer): Ensure that point is preserved if
645 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
646 (Bug#5749)
647
efee6a6d
SM
6482010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
649
650 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
651 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
652 not be present any more.
653
c6f3804c
JB
6542010-03-24 Juanma Barranquero <lekktu@gmail.com>
655
656 * faces.el (set-face-attribute): Fix typo in docstring.
657 (face-valid-attribute-values): Reflow docstring.
658
659 * cedet/srecode/table.el (srecode-template-table): Fix docstring typo.
660
4c3a215a
GM
6612010-03-23 Glenn Morris <rgm@gnu.org>
662
efee6a6d 663 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 664
e9ba3e26
CY
6652010-03-21 Chong Yidong <cyd@stupidchicken.com>
666
667 * indent.el (indent-for-tab-command): Doc fix.
668
c8de140b
JB
6692010-03-22 Juanma Barranquero <lekktu@gmail.com>
670
671 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
672 (image-dired-read-comment): Doc fix.
673
efee6a6d
SM
674 * json.el (json-object-type, json-array-type, json-key-type)
675 (json-false, json-null, json-read-number):
c8de140b
JB
676 * minibuffer.el (completion-in-region-functions):
677 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
678 (cal-tex-cursor-week):
679 * emacs-lisp/trace.el (trace-function):
680 * eshell/em-basic.el (eshell/printnl):
681 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
682 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
683 * obsolete/levents.el (allocate-event, event-key, event-object)
684 (event-point, event-process, event-timestamp, event-to-character)
685 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
686 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
687 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
688 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
689 (reftex-highlight-selection): Fix typos in docstrings.
690
d1200087
JB
6912010-03-19 Juanma Barranquero <lekktu@gmail.com>
692
693 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
694
f454672b
GM
6952010-03-18 Glenn Morris <rgm@gnu.org>
696
697 * mail/rmail.el (rmail-highlight-face): Restore option deleted
698 2008-02-13 without comment; mark it obsolete.
699 (rmail-highlight-headers): Use rmail-highlight-face once more.
700
d5704d66
CY
7012010-03-16 Chong Yidong <cyd@stupidchicken.com>
702
703 * woman.el (woman2-process-escapes): Only consume the newline if
704 the filler character is on a line by itself (Bug#5729).
705
fade35dd
KH
7062010-03-16 Kenichi Handa <handa@m17n.org>
707
708 * language/indian.el (devanagari-composable-pattern): Add more
709 consonants.
710
c8215db1
MA
7112010-03-14 Michael Albinus <michael.albinus@gmx.de>
712
713 * net/trampver.el: Update release number.
714
b4d16368
GM
7152010-03-13 Glenn Morris <rgm@gnu.org>
716
717 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
718
c0e17ff2
MA
7192010-03-13 Michael Albinus <michael.albinus@gmx.de>
720
efee6a6d
SM
721 * net/tramp.el (tramp-find-executable):
722 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
723 output of "wc -l" more robust.
724 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
725 (tramp-open-connection-setup-interactive-shell): Remove workaround
726 for OpenSolaris bug, it is not needed anymore.
727
6408fd42
CY
7282010-03-13 Eric M. Ludlam <zappo@gnu.org>
729
730 * cedet/semantic/imenu.el: New file, from the CEDET repository
731 (Bug#5412).
732
eb123b12
GM
7332010-03-12 Glenn Morris <rgm@gnu.org>
734
735 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
736
5f8d2ce0
WS
7372010-03-11 Wilson Snyder <wsnyder@wsnyder.org>
738
739 * files.el (auto-mode-alist): Accept more verilog file patterns.
740
35b148ee 7412010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
742
743 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
744 instead of "format:"; this ensures that the output is
745 newline-terminated.
746
4e7cafbe
CY
7472010-03-08 Chong Yidong <cyd@stupidchicken.com>
748
749 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
750 that all errors are caught, and that the return value is always a
751 list (Bug#5692).
752
aec66319
KH
7532010-03-08 Kenichi Handa <handa@m17n.org>
754
755 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 756 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 757
b327c975
AS
7582010-03-07 Andreas Schwab <schwab@linux-m68k.org>
759
760 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
761 call to rfc822-bad-address. (Bug#5692)
762
1c465a6a
CY
7632010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
764
765 * vc-git.el (vc-git-annotate-extract-revision-at-line): Use
f7e0618c 766 vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 767
a4e32226
CY
7682010-03-06 Chong Yidong <cyd@stupidchicken.com>
769
770 * calculator.el (calculator): Don't bind split-window-keep-point
771 (Bug#5674).
772
4c83ed3d
SM
7732010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
774
775 * vc-git.el: Re-flow to fit into 80 columns.
776 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
777 Remove spurious `quote' element in each case alternative.
778 (vc-git-show-log-entry): Use prog1.
779 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
780
d40a7570
GM
7812010-03-06 Glenn Morris <rgm@gnu.org>
782
783 * cedet/semantic/grammar.el (semantic-grammar-header-template):
784 Update template copyright to GPLv3+.
785
e8defde3
SM
7862010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
787
788 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
789
233f0c9f
CY
7902010-03-03 Chong Yidong <cyd@stupidchicken.com>
791
792 * macros.el (insert-kbd-macro): Look up keyboard macro using the
793 definition, not the name (Bug#5481).
794
254bedef 7952010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
796
797 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
798 argument with a local variable. (Bug#5670)
799
7187cdae
JL
8002010-03-02 Juri Linkov <juri@jurta.org>
801
802 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
803
9cf3544e
MA
8042010-03-02 Michael Albinus <michael.albinus@gmx.de>
805
806 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
807 error when FILENAME and NEWNAME are existing remote directories.
808
809 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
810 parameter DIR-FLAG.
811
33f77982
GM
8122010-03-02 Glenn Morris <rgm@gnu.org>
813
814 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
815 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
816
d99ea08e
KH
8172010-03-01 Kenichi Handa <handa@m17n.org>
818
e8defde3 819 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
820 myanmar-composable-pattern.
821
e8defde3
SM
822 * international/characters.el (script-list):
823 * international/fontset.el (script-representative-chars):
824 Change myanmar to burmese.
d99ea08e 825 (otf-script-alist): Likewise.
4aa2c3b2
KH
826 (setup-default-fontset): Likewise. Re-fix :otf spec.
827
b374f54d
KY
8282010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
829
830 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
831
71572c03
JD
8322010-02-28 Jan Djärv <jan.h.d@swipnet.se>
833
834 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
835
00cffdeb
MA
8362010-02-28 Michael Albinus <michael.albinus@gmx.de>
837
838 * net/tramp.el (tramp-handle-write-region): START can be a string.
839 Take care in the checks. Reported by Dan Davison
840 <davison@stats.ox.ac.uk>.
841
d4b06783
MA
8422010-02-28 Michael Albinus <michael.albinus@gmx.de>
843
844 * net/dbus.el (dbus-introspect, dbus-get-property)
845 (dbus-set-property, dbus-get-all-properties): Use
846 `dbus-call-method' when noninteractive. (Bug#5645)
847
8c3e96d2
CY
8482010-02-28 Chong Yidong <cyd@stupidchicken.com>
849
de3a1fe9
CY
850 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
851 * emacs-lisp/elint.el (elint-add-required-env):
852 * cedet/semantic/db-find.el
853 (semanticdb-find-translate-path-brutish-default):
854 * cedet/ede/make.el (ede-make-check-version):
855 * calendar/icalendar.el (icalendar--add-diary-entry):
856 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
857 * files.el (recover-session-finish): Use with-current-buffer
858 instead of save-excursion.
859
c53b9c3b
SM
8602010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
861
862 Fix in-buffer completion when after-change-functions modify the buffer.
863 * minibuffer.el (completion--replace): New function.
864 (completion--do-completion): Use it and use relative movement.
865
4a16bdc6
CY
8662010-02-27 Chong Yidong <cyd@stupidchicken.com>
867
868 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 869
b8280f39
CY
8702010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
871
c53b9c3b
SM
872 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
873 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 874
f88cc4d6
KH
8752010-02-26 Kenichi Handa <handa@m17n.org>
876
877 * language/burmese.el: Fix entries in composition-function-table.
878 (myanmar-composable-pattern): New variable.
879
880 * international/fontset.el (setup-default-fontset): Add an entry
881 for myanmar.
882
883 * international/characters.el (script-list): Add Myanmar
884 Extended-A.
885
cdbf9100
GM
8862010-02-26 Glenn Morris <rgm@gnu.org>
887
90a94603
GM
888 * custom.el (custom-initialize-delay): Doc fix.
889
cdbf9100
GM
890 * mail/sendmail.el (send-mail-function): Autoload the call
891 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
892
f95a5fd0
CY
8932010-02-24 Chong Yidong <cyd@stupidchicken.com>
894
895 * files.el (hack-local-variables-filter): For eval forms, also
896 check safe-local-variable-p (Bug#5636).
897
6583ba0e
CY
8982010-02-24 Eduard Wiebe <usenet@pusto.de>
899
900 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
901 and use c(ad)r of cddr (Bug#5640).
902
459a5f4b
MA
9032010-02-22 Michael Albinus <michael.albinus@gmx.de>
904
905 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
906 setting the modes by `ignore-errors'. It might fail, for example
907 if the file is not owned by the user but the group.
908 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
909
bb23f6e8
CY
9102010-02-21 Chong Yidong <cyd@stupidchicken.com>
911
50c58e27
CY
912 * files.el (directory-listing-before-filename-regexp): Use
913 stricter matching for iso-style dates, to avoid false matches with
914 date-like filenames (Bug#5597).
915
b660eb70
CY
916 * htmlfontify.el (htmlfontify): Doc fix.
917
918 * eshell/eshell.el (eshell): Doc fix.
919
bb23f6e8
CY
920 * startup.el (fancy-about-screen): In mode-line, apply
921 mode-line-buffer-id face only to the buffer name (Bug#5613).
922
3e39928c
CY
9232010-02-20 Kevin Ryde <user42@zip.com.au>
924
f7e0618c
JB
925 * progmodes/compile.el (compilation-error-regexp-alist-alist):
926 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
927 (Bug#5599).
928
0f00e948
EZ
9292010-02-20 Eli Zaretskii <eliz@gnu.org>
930
931 * subr.el (remove-yank-excluded-properties): Explain in a comment
932 why `category' property is removed.
933
3513efb2
CY
9342010-02-19 Chong Yidong <cyd@stupidchicken.com>
935
936 * isearch.el (isearch-update-post-hook, isearch-update): Revert
937 2010-02-17 change.
938
b4340b3f
UJ
9392010-02-19 Ulf Jasper <ulf.jasper@web.de>
940
941 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
942 (icalendar--convert-weekly-to-ical)
943 (icalendar--convert-yearly-to-ical)
944 (icalendar--convert-block-to-ical)
945 (icalendar--convert-cyclic-to-ical)
946 (icalendar--convert-anniversary-to-ical): Take care of time
947 specifications where hour has 1-digit only (Bug#5549).
948
8cfae03d
NR
9492010-02-19 Nick Roberts <nickrob@snap.net.nz>
950
951 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
952 of disassemble output in GDB 7.1.
953
055e4eea
GM
9542010-02-19 Glenn Morris <rgm@gnu.org>
955
956 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
957 property. (Bug#5593)
958
ff6b00de
SS
9592010-02-18 Sam Steingold <sds@gnu.org>
960
961 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
962
fe8c0b47
SM
9632010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
964
965 Use abbreviated file names in bookmarks (bug#5591).
966 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
967 calls to expand-file-name.
968 (bookmark-relocate): Use abbreviated file names in bookmarks.
969 (bookmark-load): Use abbreviated file names in messages.
970
73a37a69
MA
9712010-02-18 Michael Albinus <michael.albinus@gmx.de>
972
973 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
974 expand "." and "..". Reported by Thierry Volpiatto
975 <thierry.volpiatto@gmail.com>.
976
6e4f5731
MA
9772010-02-18 Michael Albinus <michael.albinus@gmx.de>
978
979 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
980 permissions of the temporary file to "0600". In case the remote
981 file has no read permissions for the owner, there might be
982 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
983
98422010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
985
986 * emacs-lisp/authors.el (authors-renamed-files-alist):
987 Add entries for INSTALL.CVS.
988
ba5bf642
MH
9892010-02-17 Mark A. Hershberger <mah@everybody.org>
990
f7e0618c 991 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 992
f7e0618c 993 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
994 (isearch-update): Use the new hook.
995
aac0b0f2
MA
9962010-02-16 Michael Albinus <michael.albinus@gmx.de>
997
fe8c0b47
SM
998 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
999 Fix errors in copying directories.
aac0b0f2
MA
1000 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
1001 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
1002 (tramp-handle-delete-file)
1003 (tramp-handle-dired-recursive-delete-directory)
1004 (tramp-handle-write-region): Flush also the cache for the upper
1005 directory.
1006
05bbe066
CY
10072010-02-16 Chong Yidong <cyd@stupidchicken.com>
1008
e8ab3908
CY
1009 * simple.el (save-interprogram-paste-before-kill): Doc fix.
1010
ff90f4b0
CY
1011 * cus-edit.el (hardware): Doc fix.
1012
1013 * man.el (man): Add to external custom group.
1014
1015 * delim-col.el (columns): Move to wp custom group.
1016
1017 * doc-view.el (doc-view): Add to data custom group.
1018
1019 * cedet/data-debug.el (data-debug): Move to extensions group.
1020
1021 * cedet/ede.el (ede):
1022 * cedet/srecode.el (srecode):
1023 * cedet/semantic.el (semantic): Put in tools and extensions group.
1024
fe8c0b47 1025 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 1026
05bbe066
CY
1027 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
1028 by ispell-parse-output (Bug#5575).
1029
fa6ea913
KH
10302010-02-16 Kenichi Handa <handa@m17n.org>
1031
1032 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
1033 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
1034 (skkdic-convert): Use `euc-japan' coding system for writing.
1035
88fd78ae
GM
10362010-02-16 Glenn Morris <rgm@gnu.org>
1037
1038 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
1039 tex-main-file before using it. (Bug#5562)
1040
2b8c974a
SM
10412010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
1042
1043 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
1044 warnings, since it is annoying for the user to see them each time he
1045 runs the code.
1046
7540f029
MA
10472010-02-15 Michael Albinus <michael.albinus@gmx.de>
1048
1049 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
1050 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
1051 instead of PROC for caching "first-password-request". Otherwise,
1052 new processes would not profit from passwords already entered.
1053
2b8c974a
SM
1054 * net/tramp-cache.el (tramp-dump-connection-properties):
1055 Don't save "first-password-request" property.
7540f029 1056
fa5f7c5f
JB
10572010-02-14 Juanma Barranquero <lekktu@gmail.com>
1058
1059 * outline.el (outline-head-from-level):
1060 * simple.el (with-wrapper-hook):
1061 * cedet/ede.el (ede-run-target, project-delete-target)
1062 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
1063 (ede-adebug-project, ede-adebug-project-parent)
1064 (ede-adebug-project-root):
1065 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
1066 (elint-defun, elint-buffer-env, elint-top-form-logged)
1067 (elint-unbound-variable):
1068 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
1069 Fix typos in docstrings.
1070
ecbaeb7b
MA
10712010-02-14 Michael Albinus <michael.albinus@gmx.de>
1072
1073 * files.el (insert-directory): When WILDCARD-REGEXP and
1074 FULL-DIRECTORY-P are nil, insert the file entry instead of the
1075 whole directory. (Bug#5551)
1076
1077 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
1078 dired's alignment sanity. (Bug#5516)
1079
91e3333f
JL
10802010-02-14 Juri Linkov <juri@jurta.org>
1081
1082 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
1083 Remove remaining ^H with their preceding chars. (Bug#5566)
1084
36020642
GM
10852010-02-13 Glenn Morris <rgm@gnu.org>
1086
1087 * simple.el (transpose-subr): Give it a doc-string.
1088
1089 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
1090 Doc fixes.
1091
f5952338
JL
10922010-02-12 Juri Linkov <juri@jurta.org>
1093
1094 * arc-mode.el (archive-unique-fname): Make directories for nested
1095 archives. (Bug#5540)
1096
918fe50f
JL
10972010-02-12 Juri Linkov <juri@jurta.org>
1098
1099 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
1100
c07ff221
SM
11012010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
1102
48b1e7cf
SM
1103 * subr.el (copy-overlay): Handle deleted overlays.
1104
c07ff221
SM
1105 * man.el (Man-completion-table): Don't signal an error if we can't run
1106 manual-program (bug#4056).
1107
0e374247
JB
11082010-02-10 Juanma Barranquero <lekktu@gmail.com>
1109
1110 * textmodes/artist.el (artist-mt): Fix typos in docstring.
1111
dbf8402b
SM
11122010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1113
348d1e60
SM
1114 * info.el (Info-bookmark-jump): Simplify.
1115
dbf8402b
SM
1116 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
1117 (bookmark-default-handler): Accept new bookmark field `buffer'.
1118
e6d23bb5
CY
11192010-02-10 Chong Yidong <cyd@stupidchicken.com>
1120
1121 * iswitchb.el (iswitchb-completions): Revert last change.
1122
a8e4290b
MA
11232010-02-10 Michael Albinus <michael.albinus@gmx.de>
1124
2b23acde 1125 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
1126 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
1127 This prevents file names like "~/" being listed literally.
a8e4290b 1128
c59d6fad
DN
11292010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
1130
348d1e60
SM
1131 * term/xterm.el (xterm-maybe-set-dark-background-mode):
1132 Remove dead code. (Bug#5546)
c59d6fad 1133
3a66e78f
CY
11342010-02-09 Chong Yidong <cyd@stupidchicken.com>
1135
1136 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
1137 correctly (Bug#5548).
1138
f29fd869
CY
11392010-02-08 Jose E. Marchesi <jemarch@gnu.org>
1140
1141 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 1142 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 1143
7fad1447
KH
11442010-02-08 Kenichi Handa <handa@m17n.org>
1145
1146 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 1147 cookie for putting `lisp-indent-function'.
7fad1447 1148
50e4518b
GM
11492010-02-07 Glenn Morris <rgm@gnu.org>
1150
1151 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
1152 Move F2003 named interfaces from keywords-2 to keywords-1, and
1153 use function-name-face rather than constant-face.
1154 Simplify "abstract interface" regexp.
1155
a4cc44cf
CY
11562010-02-07 Chong Yidong <cyd@stupidchicken.com>
1157
1158 * eshell/esh-util.el (eshell-file-attributes): New optional arg
1159 ID-FORMAT. Pass it to `file-attributes'.
1160
1161 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
1162
c917476d
CY
11632010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
1164
1165 * faces.el (set-face-attribute): Allow calling
1166 internal-set-lisp-face-attribute with 'unspecified family and
1167 foundry argument (Bug#5536).
1168
7cf3f3d6
GM
11692010-02-07 Glenn Morris <rgm@gnu.org>
1170
1171 * progmodes/f90.el (f90-font-lock-keywords-2)
1172 (f90-looking-at-type-like, f90-looking-at-program-block-end):
1173 Handle F2003 named interfaces.
1174
ffe87109
CY
11752010-02-06 Chong Yidong <cyd@stupidchicken.com>
1176
1177 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
1178 beg and end before calling c-get-state-before-change-functions.
1179
4775ecad
DN
11802010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
1181
1182 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
1183
0d17c4b9
JL
11842010-02-05 Juri Linkov <juri@jurta.org>
1185
1186 * doc-view.el (doc-view-mode):
1187 * image-mode.el (image-mode): Put property mode-class=special.
1188 (Bug#4896)
1189
8228a275
MH
11902010-02-05 Mark A. Hershberger <mah@everybody.org>
1191
1192 * vc-svn.el (vc-svn-revision-table): New function.
1193
d9320986
MA
11942010-02-05 Michael Albinus <michael.albinus@gmx.de>
1195
1196 * net/ange-ftp.el (ange-ftp-insert-directory):
1197 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
1198 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
1199 Handle also directories. (Bug#5478)
1200
f43d8ecc
GM
12012010-02-05 Glenn Morris <rgm@gnu.org>
1202
1203 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
1204
ce3a988d
CY
12052010-02-05 Chong Yidong <cyd@stupidchicken.com>
1206
1207 * startup.el (command-line-1): Convert options beginning with a
1208 single dash as well (Bug#5519).
1209
bdd42899
SM
12102010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
1211
51b23c44
SM
1212 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
1213 * minibuffer.el (completion-initials-expand): Only check the presence
1214 of delims *within* the boundaries, since otherwise the / delim is
1215 always found for files.
1216
bdd42899
SM
1217 Fix up various corner case problems.
1218 * doc-view.el (doc-view-last-page-number): New function.
1219 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
1220 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
1221 (doc-view-kill-proc): Avoid inf-loop in freak cases.
1222 (doc-view-reconvert-doc): Use the new recursive delete-directory.
1223 (doc-view-convert-current-doc): Don't create the resolution.el file
1224 here any more.
1225 (doc-view-pdf/ps->png): Do it here instead.
1226 (doc-view-already-converted-p): Check that resolution.el is present.
1227 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
1228 windows that are not yet showing images.
1229
d5b3979c
MA
12302010-02-04 Michael Albinus <michael.albinus@gmx.de>
1231
1232 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
1233 `dired-uncache' for every elemnt which is an absolute file name.
1234
1235 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
1236 directory, handle its directory component.
1237 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
1238 function is called permanently and creates noise, otherwise.
1239
1240 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
1241 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
1242 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
1243
b003beb1
DB
12442010-02-04 David Burger <dburger@google.com> (tiny change)
1245
1246 * macros.el (apply-macro-to-region-lines):
1247 Minor simplification. (Bug#5485)
1248
ea92f9f3
GM
12492010-02-04 Glenn Morris <rgm@gnu.org>
1250
a03ae20d
GM
1251 * mail/rmail.el (rmail-show-message-1): Handle malformed
1252 quoted-printable text. (Bug#5441)
1253
4d01b827
GM
1254 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
1255
ea92f9f3
GM
1256 * simple.el (visual-line-mode): Capitalize lighter.
1257
82055bb7
JW
12582010-02-03 John Wiegley <jwiegley@gmail.com>
1259
1260 * iswitchb.el (iswitchb-completions): Add bookmark files to the
1261 list of files considered for "virtual buffer" completions.
1262
8214b6e4
MA
12632010-02-03 Michael Albinus <michael.albinus@gmx.de>
1264
1265 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
1266 also in case of (and (not full) (not wildcard)). This is needed,
1267 when dired is called with a list of files, which are not in
1268 `default-directory'. (Bug#5478)
1269
1df9718f
SM
12702010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
1271
1272 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
1273
02ba1267
JL
12742010-02-02 Juri Linkov <juri@jurta.org>
1275
1276 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
1277 from unidiff to allow function-line after @@.
1278
a0c6a0fb
JL
12792010-02-02 Juri Linkov <juri@jurta.org>
1280
1281 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
1282 '(RCS SCCS) with inverted condition.
1283
c35fcd52
MA
12842010-02-02 Michael Albinus <michael.albinus@gmx.de>
1285
1286 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
1287 messages.
1288
6ba973c1
JL
12892010-02-01 Juri Linkov <juri@jurta.org>
1290
1291 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
1292 compare with "pkunzip" and "pkzip" instead of only "pkzip".
1293 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
1294 only when (car archive-zip-extract) is "unzip". (Bug#5475)
1295
0bca393f
SM
12962010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1297
1298 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
1299 (doc-view-revert-buffer): New command.
1300 (doc-view-mode-map): Use it.
1301
7a444e2a
DN
13022010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
1303
1304 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
1305 pending merge is detected.
1306
ad6fc8f4
JL
13072010-01-31 Juri Linkov <juri@jurta.org>
1308
1309 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
1310 beginning of interactive spec like all other grep commands do.
1311 Put "all" in front of "gz". (Bug#5260)
1312
b9236874
DN
13132010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
1314
1315 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
1316
1e868757
CY
13172010-01-29 Chong Yidong <cyd@stupidchicken.com>
1318
1319 * dirtrack.el (dirtrack): Warn instead of signalling error if the
1320 regexp is incorrect (Bug#5476).
1321
e5c70c41
MA
13222010-01-29 Michael Albinus <michael.albinus@gmx.de>
1323
1324 * net/tramp.el (tramp-handle-insert-directory): Handle also
1325 symlinks, when FILENAME is not in `default-directory'.
1326
0c0b61f1
MA
13272010-01-28 Michael Albinus <michael.albinus@gmx.de>
1328
1329 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 1330 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
1331
1332 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
1333 of SWITCHES. Handle the case, FILENAME is not in
1334 `default-directory'. (Bug#5478)
1335 (tramp-register-file-name-handlers): Add safe-magic property.
1336
763f325e
CY
13372010-01-28 Chong Yidong <cyd@stupidchicken.com>
1338
1339 * arc-mode.el (archive-zip-extract): Quote the argument passed to
1340 unzip (Bug#5475).
1341
fd09a83f
CY
13422010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
1343
1344 * progmodes/flymake.el (flymake-allowed-file-name-masks)
1345 (flymake-master-make-header-init): Add other C++ filename masks.
1346 (flymake-find-possible-master-files)
1347 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
1348
7e5686f0
MA
13492010-01-28 Michael Albinus <michael.albinus@gmx.de>
1350
1351 Fix some busybox annoyances.
1352
1353 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
1354 not responding." string.
1355 (tramp-open-connection-setup-interactive-shell): Dump stty
1356 settings. Enable "neveropen" arg for all `tramp-send-command'
1357 calls. Handle "=" in variable values properly.
1358 (tramp-find-inline-encoding): Raise an error, when no encoding is
1359 found.
1360 (tramp-wait-for-output): Check, whether PROC buffer is available.
1361 Remove spurious " ^H" sequences, sent by busybox.
1362 (tramp-get-ls-command): Suppress coloring, if possible.
1363
c6265c10
GM
13642010-01-28 Glenn Morris <rgm@gnu.org>
1365
c85a168b
GM
1366 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
1367
c6265c10
GM
1368 * log-edit.el (log-edit-strip-single-file-name): Add missing
1369 :safe, :group, and :version tags.
1370
7d82a738
SB
13712010-01-27 Stephen Berman <stephen.berman@gmx.net>
1372
1373 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
1374 buffers. (Bug#5477)
1375
8b0e68ea
CY
13762010-01-27 David De La Harpe Golden <david@harpegolden.net>
1377
1378 * files.el (delete-directory): Handle moving to trash without
1379 first doing recursion (Bug#5436).
1380
368d3208
DN
13812010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
1382
1383 * vc-hooks.el (vc-path): Mark as obsolete.
1384
755da7fa
DN
13852010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
1386
e2396d80
DN
1387 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
1388 names too.
1389
755da7fa
DN
1390 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
1391 for the short log.
1392 (vc-bzr-log-view-mode): Adjust regexp for the above change.
1393
6a6d15ab 13942010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 1395
ac9ffe99 1396 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 1397
48c2d18a 1398 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 1399
504dcc71
EH
14002010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
1401
1402 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
1403 diff-index command. This requires at least git-1.5.5. (Bug#1589).
1404
51850286
DN
14052010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
1406
c2f1d6d8
DN
1407 Remove support for adding --signoff on commit.
1408 Future support will use an incompatible generic mechanism.
1409 * vc-git.el (vc-git-add-signoff): Remove variable.
1410 (vc-git-toggle-signoff): Remove function.
1411 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
1412
51850286
DN
1413 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
1414 from xterm-set-background-mode. Return t if the background mode
1415 was set.
1416 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
1417 earlier, call it again in case the background mode has changed.
1418
02c6d0d0
CY
14192010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
1420
1421 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
1422 (Bug#3541).
1423
064eee03
CY
14242010-01-23 Chong Yidong <cyd@stupidchicken.com>
1425
02c6d0d0
CY
1426 * emacs-lisp/assoc.el (aelement): Doc fix.
1427 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 1428
5336c3ec 14292010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 1430
48c2d18a 1431 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
1432 is the same as subprogram call, not declaration. (Bug#5435).
1433
0536254e
MA
14342010-01-23 Michael Albinus <michael.albinus@gmx.de>
1435
1436 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
1437 (tramp-smb-maybe-open-connection): Use it.
1438
411d06c2
MA
14392010-01-22 Michael Albinus <michael.albinus@gmx.de>
1440
0536254e 1441 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 1442
c893016b
SM
14432010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
1444
1445 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
1446 just because we see "encoding: 8bit".
1447 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
1448
9425f8e1
CY
14492010-01-22 Chong Yidong <cyd@stupidchicken.com>
1450
1451 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
1452
6a801864
EZ
14532010-01-22 Eli Zaretskii <eliz@gnu.org>
1454
1455 * jka-compr.el (jka-compr-load): If load-file is not in
1456 load-history, try its file-truename version. (bug#5447)
1457
3e8f7d91
AM
14582010-01-21 Alan Mackenzie <acm@muc.de>
1459
1460 Fix a situation where deletion of a cpp construct throws an error.
1461 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
1462 invoking c-with-all-but-one-cpps-commented-out, check that the
1463 special cpp construct is still in the buffer.
1464 (c-parse-state): Record the special cpp with markers, not numbers.
1465
f0bd0ad5
CY
14662010-01-21 Kenichi Handa <handa@m17n.org>
1467
1468 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
1469 process last-command-event, as it is now decoded first (Bug#5380).
1470
5189d95b
CY
14712010-01-20 Chong Yidong <cyd@stupidchicken.com>
1472
1473 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
1474
e073d74a
GM
14752010-01-20 Glenn Morris <rgm@gnu.org>
1476
1477 * indent.el (tab-always-indent): Fix custom-type.
1478
8ee04f3a
AM
14792010-01-19 Alan Mackenzie <acm@muc.de>
1480
1481 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
1482 buffer throws "args out of range".
1483 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
1484 playing the role of delimiter.
1485
6a47c86a
SL
14862010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
1487
bf0b361c 1488 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
1489 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
1490 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
1491 changed. Delete RECURSIVE parameter; never used. Improve doc string.
1492 Improve comments in "is" portion. Handle null procedure declaration.
1493 (ada-move-to-end): Improve doc string.
1494
2acfb954
ÓF
14952010-01-18 Óscar Fuentes <ofv@wanadoo.es>
1496
e90d57c0 1497 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 1498 Remove obsolete information from commentary.
e90d57c0
JB
1499 (ido-choice-list): Initialize to nil.
1500 (ido-get-bufname): Reject minibuffers.
1501 (ido-make-buffer-list): If "default" is a nonexistent
1502 buffer, ignore it, as per the function's comment.
1503 (ido-kill-buffer-internal): New function.
1504 (ido-kill-buffer-at-head): Use it.
1505 (ido-visit-buffer): Likewise.
2acfb954 1506
244b023e
CY
15072010-01-18 Chong Yidong <cyd@stupidchicken.com>
1508
1509 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
1510
db9e401b
JB
15112010-01-18 Juanma Barranquero <lekktu@gmail.com>
1512
1513 * cedet/ede/locate.el (ede-locate-file-in-project)
1514 (ede-locate-file-in-project-impl): Fix typos in docstrings.
1515 (ede-enable-locate-on-project): Fix typos in error messages.
1516
1517 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
1518 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
1519 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
1520 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
1521 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
1522 Fix typos in menu help.
1523
1524 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
1525 Fix typos in chart titles.
1526
1527 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
1528 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
1529 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
1530 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
1531 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
1532 (semantic-parse-stream, semantic-parse-region)
1533 (semantic-parse-region-default, semantic--set-buffer-cache)
1534 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
1535 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
1536 (semantic-default-submodes):
1537 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
1538 (semanticdb-create-ebrowse-database)
1539 (semanticdb-find-tags-for-completion-method)
1540 (semanticdb-find-tags-by-class-method)
1541 (semanticdb-deep-find-tags-by-name-method)
1542 (semanticdb-deep-find-tags-for-completion-method):
1543 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
1544 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
1545 (semanticdb-find-tags-for-completion-method)
1546 (semanticdb-find-tags-by-class-method)
1547 (semanticdb-deep-find-tags-for-completion-method):
1548 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
1549 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
1550 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
1551 (semanticdb-find-tags-by-name-method)
1552 (semanticdb-find-tags-by-name-regexp-method)
1553 (semanticdb-find-tags-for-completion-method)
1554 (semanticdb-find-tags-by-class-method)
1555 (semanticdb-find-tags-external-children-of-type-method)
1556 (semanticdb-find-tags-subclasses-of-type-method)
1557 (semanticdb-deep-find-tags-by-name-method)
1558 (semanticdb-deep-find-tags-by-name-regexp-method)
1559 (semanticdb-deep-find-tags-for-completion-method):
1560 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
1561 (semanticdb-enable-gnu-global-in-buffer)
1562 (semanticdb-find-tags-for-completion-method)
1563 (semanticdb-deep-find-tags-by-name-method)
1564 (semanticdb-deep-find-tags-for-completion-method):
1565 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
1566 (javascript-mode, semanticdb-find-translate-path)
1567 (semanticdb-find-tags-for-completion-method)
1568 (semanticdb-find-tags-by-class-method)
1569 (semanticdb-deep-find-tags-by-name-method)
1570 (semanticdb-deep-find-tags-for-completion-method)
1571 (semanticdb-find-tags-external-children-of-type-method):
1572 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
1573 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
1574 (global-semantic-idle-scheduler-mode):
1575 * cedet/srecode/dictionary.el (srecode-field-value)
1576 (srecode-dictionary-add-section-dictionary):
1577 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
1578 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
1579 (describe-class, eieio-describe-generic, describe-generic):
1580 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
1581 (eieio-speedbar-expand):
1582 * emulation/viper-cmd.el (viper-exec-form-in-vi)
1583 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
1584 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
1585 (viper-del-backward-char-in-replace, viper-backward-indent)
1586 (viper-brac-function, viper-register-to-point, viper-submit-report):
1587 * net/tramp.el (tramp-remote-coding-commands):
1588 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
1589 Fix typos in docstrings.
1590
9295137d
CY
15912010-01-17 Chong Yidong <cyd@stupidchicken.com>
1592
1593 * mail/sendmail.el (mail-yank-original): Set the mark if the
1594 specified function for yanking does not do it.
1595
4d0bbcb6
DN
15962010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
1597
7902c120
DN
1598 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
1599
4d0bbcb6
DN
1600 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
1601 resyncing a directory.
1602
0b702bc1
SL
16032010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
1604
6a47c86a 1605 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
1606 (ada-ident-re): Delete ., allow multibyte characters.
1607 (ada-goto-label-re): New; matches goto labels.
1608 (ada-block-label-re): New; matches block labels.
1609 (ada-label-re): New; matches both.
1610 (ada-named-block-re): Deleted; callers changed to use
1611 `ada-block-label-re' instead.
1612 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
1613 Use `ada-block-label-re'.
1614 (ada-indent-on-previous-lines): Improve handling of goto labels.
1615 (ada-get-indent-block-start): Special-case block label.
1616 (ada-get-indent-label): Split into `ada-indent-block-label' and
1617 `ada-indent-goto-label'.
1618 (ada-goto-stmt-start, ada-goto-next-non-ws):
1619 Optionally ignore goto labels.
1620 (ada-goto-next-word): Simplify.
1621 (ada-indent-newline-indent-conditional): Insert newline before
1622 trying to fix indentation; doc fix.
1623
05287c49
JB
16242010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
1625
1626 * calc/calc.el (calc-command-flags): Give it an initial value.
1627
44e82a0b
GM
16282010-01-17 Glenn Morris <rgm@gnu.org>
1629
1630 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
1631
4963739e
JB
16322010-01-17 Juanma Barranquero <lekktu@gmail.com>
1633
1634 * cedet/semantic.el (semantic-mode):
1635 * files.el (minibuffer-with-setup-hook):
1636 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
1637 (artist-key-draw-continously, artist-key-do-continously-continously)
1638 (artist-key-set-point-continously, artist-mouse-draw-continously):
1639 Fix typos in docstrings.
1640
116bd1ee
CY
16412010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
1642
1643 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
1644 return t (Bug#3898).
1645
2784cd7a 16462010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
1647
1648 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
1649 can parse the output of the external commands (Bug#5279).
1650
abd5cfe8
CY
16512010-01-16 Jari Aalto <jari.aalto@cante.net>
1652
1653 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
1654
4fe22cdf
CY
16552010-01-16 Chong Yidong <cyd@stupidchicken.com>
1656
bbdc98ef
CY
1657 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
1658
c7dc1ac1
CY
1659 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
1660
4fe22cdf
CY
1661 * startup.el (command-line): Remove unused --icon-type arg.
1662 Handle --display arg, passing it to command-line-1 (Bug#5392).
1663
045b9da7
ML
16642010-01-16 Mario Lang <mlang@delysid.org>
1665
1666 * cedet/ede/cpp-root.el (ede-cpp-root-project):
1667 * cedet/ede/files.el (ede-expand-filename):
1668 * cedet/ede/simple.el (ede-simple-project):
1669 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
1670 (semantic-complete-inline-tag-engine):
1671 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
1672 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
1673 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
1674 * cedet/semantic/db.el (semanticdb-equivalent-mode):
1675 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
1676 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
1677 * emacs-lisp/chart.el (chart-translate-namezone):
1678 * textmodes/artist.el (artist-compute-popup-menu-table):
1679 Remove duplicated words in doc-strings.
1680
6554a5df
CY
16812010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
1682
1683 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
1684 to mairix-search to suppress threading (Bug#5342).
1685
ca4f0e9a
KH
16862010-01-15 Kenichi Handa <handa@m17n.org>
1687
1688 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 1689 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 1690
1db3226b
GM
16912010-01-15 Glenn Morris <rgm@gnu.org>
1692
56a03f46
GM
1693 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
1694
1695 * wid-edit.el (widget-keymap): Doc fix.
1696
1db3226b
GM
1697 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
1698 former seems to be more widely accepted by various svn versions.
1699
80cd4bb4
JB
17002010-01-14 Juanma Barranquero <lekktu@gmail.com>
1701
d1f18ec0
JB
1702 * find-cmd.el (find-constituents):
1703 * vc-arch.el (vc-arch-root):
1704 * window.el (window-body-height, pop-up-frames):
1705 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
1706 (semantic-no-reparse-needed-change-hook):
1707 * cedet/srecode/insert.el (srecode-resolve-argument-list)
1708 (srecode-template-inserter-blank, srecode-template-inserter-variable)
1709 (srecode-template-inserter-ask, srecode-template-inserter-width)
1710 (srecode-template-inserter-section-start)
1711 (srecode-template-inserter-section-end, srecode-insert-method):
1712 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
1713 * progmodes/ada-stmt.el (ada-if):
1714 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
1715 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
1716 (ispell-encoding8-command, ispell-aspell-supports-utf8)
1717 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
1718
80cd4bb4
JB
1719 * progmodes/flymake.el (flymake-post-syntax-check):
1720 Fix typo in error message.
1721
9c23ca47
JB
17222010-01-14 Juanma Barranquero <lekktu@gmail.com>
1723
1724 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
1725 which is always a string. (Bug#5313)
1726
8794c483
JB
17272010-01-14 Juanma Barranquero <lekktu@gmail.com>
1728
1729 * progmodes/ada-xref.el (ada-default-prj-properties):
1730 Simplify previous change.
1731
95005d39
SL
17322010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1733
1734 * progmodes/ada-xref.el (ada-default-prj-properties):
1735 Default ada_project_path to $ADA_PROJECT_PATH.
1736
17372010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
1738
1739 * progmodes/ada-mode.el (ada-create-keymap):
1740 Override `narrow-to-defun' with `ada-narrow-to-defun'.
1741
fb0d1545
SL
17422010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1743
1744 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
1745 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
1746 (ada-get-current-indent, ada-imenu-generic-expression)
1747 (ada-which-function): Check for it.
1748
5c9434d0
SL
17492010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1750
1751 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
1752 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
1753
3a4f3a3b
GM
17542010-01-14 Glenn Morris <rgm@gnu.org>
1755
1756 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
1757
d9a7c140
KH
17582010-01-14 Kenichi Handa <handa@m17n.org>
1759
1760 * composite.el (auto-composition-mode): Make it a buffer local
1761 variable (permanent-local).
1762 (auto-composition-function): Set the default value to
1763 auto-compose-chars.
49caf252 1764 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
1765 (global-auto-composition-mode): Likewise.
1766 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 1767
38bee102
KF
17682010-01-13 Karl Fogel <kfogel@red-bean.com>
1769
1770 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 1771
b8b45afc
MA
17722010-01-12 Michael Albinus <michael.albinus@gmx.de>
1773
1774 * files.el (copy-directory): Compute target for recursive
1775 directories with identical names. (Bug#5343)
1776
893db5bc
GM
17772010-01-12 Glenn Morris <rgm@gnu.org>
1778
1779 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
1780 it to bug-gnu-emacs rather than emacs-pretest-bug.
1781
2f27e6d4
JB
17822010-01-12 Juanma Barranquero <lekktu@gmail.com>
1783
1784 * cedet/data-debug.el (data-debug): Fix customization group reference.
1785
91abaf51
JB
17862010-01-12 Juanma Barranquero <lekktu@gmail.com>
1787
1788 * cedet/semantic/analyze.el (semantic-analyze-push-error)
1789 (semantic-analyze-context, semantic-analyze-context-assignment)
1790 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
1791 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
1792 (semantic-java-doc-keywords-map):
1793 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
1794 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
1795 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
1796 (semantic-c-classname, semantic-format-tag-uml-prototype)
1797 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
1798 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
1799 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
1800 (semantic-get-local-variables, semantic-end-of-command)
1801 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
1802 (lisp-mode):
1803 * cedet/semantic/bovine/make.el (makefile-mode):
1804 * cedet/semantic/wisent/python.el (wisent-python-string-re)
1805 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
1806 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
1807 (semantic-lex, semantic-get-local-variables, python-mode):
1808 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
1809 * cedet/srecode/extract.el (srecode-extract-state-set)
1810 (srecode-extract-method): Fix typos in docstrings.
1811
d8b8451f
SS
18122010-01-11 Sam Steingold <sds@gnu.org>
1813
1814 * imenu.el (imenu-default-create-index-function): Detect infinite
1815 loops caused by imenu-prev-index-position-function.
1816
30afcdff
JB
18172010-01-11 Juanma Barranquero <lekktu@gmail.com>
1818
1819 * htmlfontify.el (htmlfontify-load-rgb-file)
1820 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
1821 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
1822 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
1823 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
1824 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
1825 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
1826 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
1827 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
1828 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
1829 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
1830 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
1831 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
1832 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
1833 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
1834 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
1835 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
1836 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
1837 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
1838 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
1839 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
1840 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
1841 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
1842 backslash-quoting from parentheses, etc.
1843
92b1c416
CY
18442010-01-11 Chong Yidong <cyd@stupidchicken.com>
1845
1846 * progmodes/js.el: Autoload javascript-mode alias.
1847
4454adab
JB
18482010-01-11 Juanma Barranquero <lekktu@gmail.com>
1849
1850 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
1851 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
1852 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
1853 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
1854 Fix typos in docstrings.
1855 (ffap-url-regexp): Doc fix.
1856 (ffap-at-mouse): Fix typo in message.
1857
6589a2f9
GM
18582010-01-11 Glenn Morris <rgm@gnu.org>
1859
1860 * version.el (emacs-copyright): Set copyright year to 2010.
1861
4e5617ee
SM
18622010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
1863
1864 * format.el (format-annotate-function): Only set
1865 write-region-post-annotation-function after running to-fn so as not to
1866 affect nested write-region calls (bug#5273).
1867
52bee098
CY
18682010-01-10 Chong Yidong <cyd@stupidchicken.com>
1869
4e5617ee
SM
1870 * cedet/semantic.el (semantic-new-buffer-setup-functions):
1871 Add python parser.
52bee098 1872
a069f067
CY
1873 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
1874 wisent/python.el.
1875
52bee098
CY
18762010-01-10 Richard Kim <emacs18@gmail.com>
1877
1878 * cedet/semantic/wisent/python-wy.el:
1879 * cedet/semantic/wisent/python.el: New files.
1880
e709e39d
CY
18812010-01-09 Chong Yidong <cyd@stupidchicken.com>
1882
1883 * man.el (Man-goto-section): Signal error if the section is not
1884 found (Bug#5317).
1885
6ee86780
JB
18862010-01-09 Juanma Barranquero <lekktu@gmail.com>
1887
1888 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
1889 URLs with a leading triple slash in the file: scheme. (Bug#5345)
1890
fa7b5f7b
CY
18912010-01-09 Chong Yidong <cyd@stupidchicken.com>
1892
1893 * progmodes/compile.el: Don't treat compile-command as safe if
1894 compilation-read-command might be nil (Bug#4218).
1895
de62c4d9
JD
18962010-01-09 Jan Djärv <jan.h.d@swipnet.se>
1897
1898 * startup.el (command-line-1): Use orig-argi to check for ignored X and
1899 NS options.
1900
e94be827
KH
19012010-01-08 Kenichi Handa <handa@m17n.org>
1902
4e5617ee
SM
1903 * international/fontset.el (build-default-fontset-data):
1904 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 1905
1dfae2a2
JB
19062010-01-07 Juanma Barranquero <lekktu@gmail.com>
1907
1908 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
1909 to `create-file-buffer' as it expects, not just a buffer name.
1910 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
1911 to help uniquify. (Bug#3224)
1912
d0cf45b7
JD
19132010-01-06 Jan Djärv <jan.h.d@swipnet.se>
1914
1915 * font-setting.el (font-setting-change-default-font): Use user-spec
1916 instead of name.
1917
7534fa5e
DN
19182010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1919
1920 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
1921
fd579fdc
CY
19222010-01-05 Tom Tromey <tromey@redhat.com>
1923
4e5617ee
SM
1924 * progmodes/python.el (python-font-lock-keywords):
1925 Handle qualified decorators (Bug#881).
fd579fdc 1926
37860caf
DN
19272010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1928
1929 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
1930 in a lightweight checkout.
1931
69db641d
KH
19322010-01-05 Kenichi Handa <handa@m17n.org>
1933
4e5617ee 1934 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 1935
b25d6a02
DN
19362010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1937
1938 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
1939
137d88ca
DN
19402010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
1941
1942 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
1943 checkouts. (Bug#618)
3d5d0aa9 1944 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
1945 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
1946 (vc-bzr-shelve-menu-map):
1947 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
1948 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 1949
da76998b
CY
19502010-01-02 Chong Yidong <cyd@stupidchicken.com>
1951
1952 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
1953 They are valid characters in URL paths (rfc3986), and at least
1954 Firefox does not understand the encoded version (Bug#3166).
1955
b2ad70b6
CY
19562010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
1957
1958 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
1959 (octave-block-begin-or-end-regexp, octave-block-match-alist):
1960 Add "end" keyword (Bug#3061).
b2ad70b6
CY
1961 (octave-end-as-array-index-p): New function.
1962 (calculate-octave-indent): Use it.
1963
54136282
KF
19642010-01-02 Karl Fogel <kfogel@red-bean.com>
1965
1966 * bookmark.el: Consistently put the text property on the bookmark name.
1967 (bookmark-bmenu-marks-width): Bump back to 2, to include
1968 annotation marks.
1969 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
1970 property on the bookmark name, instead of not putting it at all.
1971 (bookmark-bmenu-list): Fix where we put the text property.
1972
cc4d3cad
KF
19732010-01-02 Karl Fogel <kfogel@red-bean.com>
1974
1975 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
1976 for showing buffer modified state (as added in the previous change).
1977
b894c439
KF
19782010-01-02 Karl Fogel <kfogel@red-bean.com>
1979
1980 * bookmark.el: Show modified state of bookmark buffer more accurately.
1981 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
1982 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
1983 (with-buffer-modified-unmodified): New macro.
1984 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
1985 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 1986 Use new macro to preserve the buffer modified state.
b894c439 1987
3a69db53
KF
19882010-01-02 Karl Fogel <kfogel@red-bean.com>
1989
4e5617ee 1990 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
1991 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
1992 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
1993 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
1994 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
1995 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
1996 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 1997
af414f10
EZ
19982010-01-02 Eli Zaretskii <eliz@gnu.org>
1999
4e5617ee
SM
2000 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2001 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 2002
f2ec0e5e
CY
20032010-01-02 Ryan Yeske <rcyeske@gmail.com>
2004
2005 * net/rcirc.el: Add follow-link binding (Bug#4738).
2006
38c1ba62
EZ
20072010-01-02 Eli Zaretskii <eliz@gnu.org>
2008
4e5617ee 2009 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
2010 (cvs-update): New target for backward compatibility.
2011
4e5617ee 2012 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
2013 (cvs-update): New target for backward compatibility.
2014
ea2c0f5b
KF
20152010-01-02 Karl Fogel <kfogel@red-bean.com>
2016
2017 * bookmark.el: Remove gratuitous gratitude.
2018
5ae329f4
KF
20192010-01-02 Karl Fogel <kfogel@red-bean.com>
2020
47989945
KF
2021 * bookmark.el (bookmark-bmenu-any-marks): New function
2022 (bookmark-bmenu-save): Clear buffer modification if no marks.
2023
20242010-01-02 Karl Fogel <kfogel@red-bean.com>
2025
2026 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
2027 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
2028 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
2029 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
2030
2031 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
2032 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
2033 To: emacs-devel {_AT_} gnu.org
2034 Subject: bookmark.el bug report
2035 Date: Mon, 28 Dec 2009 14:19:16 +0800
2036 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
2037
aef053eb
KF
20382010-01-02 Karl Fogel <kfogel@red-bean.com>
2039
2040 * bookmark.el: Improvements suggested by Drew Adams:
2041 (bookmark-bmenu-ensure-position): New name for
2042 `bookmark-bmenu-check-position'. Just ensure the position,
2043 don't return any meaningful value.
2044 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
2045 New constants.
2046
0472835f
JB
20472010-01-02 Juanma Barranquero <lekktu@gmail.com>
2048
2049 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
2050 (bookmark-yank-point, bookmark-bmenu-check-position):
2051 Fix typos in docstrings.
2052 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
2053 (bookmark-name-from-full-record, bookmark-get-position)
2054 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
2055 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
2056 Remove useless quoting of parenthesis, etc. in docstrings.
2057
2058 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
2059 (ediff-append-custom-diff): Fix typo in error message.
2060 (ediff-meta-mark-equal-files): Fix typos in messages.
2061
2062 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
2063
2064 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
2065 Fix typo in docstring.
2066
2067 * net/imap-hash.el (imap-hash-make): Doc fix.
2068 (imap-hash-test): Fix typo in error message; reflow docstring.
2069 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
2070 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
2071 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
2072 Fix typos in docstrings.
2073 (imap-hash-open-connection): Fix typo in error message.
2074
2075 * play/gomoku.el (gomoku): Fix typos in docstring.
2076
2077 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
2078 (gdb-jsonify-buffer): Fix typos in docstring.
2079 (gdb-goto-breakpoint): Fix typo in error message.
2080 ("Display Other Windows"): Fix typo in help message.
2081 (gdb-speedbar-expand-node): Fix typo in question.
2082
2083 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
2084 (idlwave-html-system-help-location, idlwave-html-help-location)
2085 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
2086 (idlwave-help-browser-generic-args, idlwave-help-directory)
2087 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
2088 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
2089 (idlwave-online-help, idlwave-help-html-link)
2090 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
2091 Fix typos in docstrings.
2092 (idlwave-help-with-source, idlwave-help-find-routine-definition):
2093 Reflow docstrings.
2094 (idlwave-help-assistant-start): Fix typo in error message.
2095
2096 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
2097 (octave-electric-space): Fix typos in docstrings.
2098
9bbe0828
CY
20992010-01-01 Chong Yidong <cyd@stupidchicken.com>
2100
2101 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
2102
a88c46c3
CY
21032010-01-01 Juri Linkov <juri@jurta.org>
2104
2105 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 2106 increase the default to 500 (Bug#5148).
a88c46c3 2107
7ee6c59b
NR
21082009-12-31 Nick Roberts <nickrob@snap.net.nz>
2109
2110 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
2111 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
2112 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
2113
a9c8a2cd
NR
21142009-12-30 Nick Roberts <nickrob@snap.net.nz>
2115
2116 Show working revision correctly for mercurial.
2117 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 2118 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 2119
659e4408
JB
21202009-12-29 Juanma Barranquero <lekktu@gmail.com>
2121
2122 Declare some functions for the byte-compiler.
2123 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
2124 (speedbar-timer-fn, speedbar-change-expand-button-char)
2125 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
2126
7ee6c59b
NR
21272009-12-29 Nick Roberts <nickrob@snap.net.nz>
2128
2129 This changeset reverts GDB Graphical Interface to use annotations.
2130 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
2131
460f6e7c
DN
21322009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
2133
2134 Make vc-dir work on subdirectories of the bzr root.
2135 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
2136 file names relative to it.
2137 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
2138 relative directory to vc-bzr-after-dir-status.
2139
543f553a
TH
21402009-12-28 Tassilo Horn <tassilo@member.fsf.org>
2141
2142 * font-lock.el (font-lock-refresh-defaults): New function, which
2143 can be used to let font-lock react to external changes in
2144 variables like font-lock-defaults and keywords.
2145 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
2146
2592ab76
DN
21472009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
2148
ac859983
DN
2149 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
2150
2592ab76
DN
2151 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
2152
58941d03
JB
21532009-12-28 Juanma Barranquero <lekktu@gmail.com>
2154
2155 Supersede color.diff settings in git log (bug#5211).
2156
2157 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
2158 escape chars in its output when the user has color.diff set to `always'.
2159 This fix works on git 1.4.2 and newer (released on 2006-08-13).
2160
39764e76
KR
21612009-12-26 Kevin Ryde <user42@zip.com.au>
2162
2163 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
2164 node. Keep previous "Index" name to work with past coreutils too.
2165
91c4831e
KR
2166 * man.el (man): Revise docstring a bit to show -a and -l as
2167 examples. Add -k description since support for it has otherwise
2168 been a secret. (Further to bug#3717.)
651e932e
KR
2169 (Man-bgproc-sentinel): When "-k foo" produces no output show error
2170 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 2171 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 2172
7f4d4a97
MA
21732009-12-26 Michael Albinus <michael.albinus@gmx.de>
2174
2175 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
2176 switches. Check also for //SUBDIRED// line.
2177
bcffff46
KH
21782009-12-25 Kenichi Handa <handa@m17n.org>
2179
2180 * language/indian.el (devanagari-composable-pattern): Fixed to
2181 handle ZWNJ and ZWJ. Use it in composition-function-table for
2182 Devanagari.
2183 (malayalam-composable-pattern): Fix previous change.
2184
dc1dcfa4
VJL
21852009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2186
2187 * ps-print.el (ps-face-attributes): It was not returning the
2188 attribute face for faces specified as string. Reported by harven
2189 <harven@free.fr>.
2190 (ps-print-version): New version 7.3.5.
2191
6fe539d2
UJ
21922009-12-18 Ulf Jasper <ulf.jasper@web.de>
2193
2194 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
2195 timezone names.
2196 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
2197 (icalendar--add-diary-entry): Remove the trailing blank that
2198 diary-make-entry inserts.
2199
1f3611c6
MA
22002009-12-17 Michael Albinus <michael.albinus@gmx.de>
2201
2202 Make `file-expand-wildcards' work for remote files.
2203
2204 * files.el (file-expand-wildcards): In case of remote files, check
2205 only local file name part for wildcards. Provide feature 'files
2206 and subfeature 'remote-wildcards. (Bug#5198)
2207
2208 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
2209 if there is already an established connection.
2210 (tramp-advice-file-expand-wildcards): Remove it.
2211
2212 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
2213 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
2214 Activate advice for older GNU Emacs versions. (Bug#5237)
2215
9762b219
JB
22162009-12-17 Juanma Barranquero <lekktu@gmail.com>
2217
2218 Some doc fixes (more needed).
2219
2220 * find-cmd.el (find-constituents): Reflow docstring.
2221 (find-cmd, find-prune, find-command): Fix typos in docstrings.
2222 (find-generic): Doc fix.
2223
cfb54897
JL
22242009-12-17 Juri Linkov <juri@jurta.org>
2225
2226 Fix regression from 23.1 to allow multiple modes in Local Variables.
2227
2228 * files.el (hack-local-variables-filter): While ignoring duplicates,
2229 don't take `mode' into account.
2230 (hack-local-variables-filter, hack-dir-local-variables): Don't
2231 remove duplicate `mode' from local-variables-alist (like `eval').
2232
ad974e9e
JL
22332009-12-17 Juri Linkov <juri@jurta.org>
2234
2235 Make `dired-diff' more safe. (Bug#5225)
2236
2237 * dired-aux.el (dired-diff): Signal an error when `file' equals to
2238 `current' or when `file' is a directory of the `current' file.
2239
3616e0b9
AS
22402009-12-17 Andreas Schwab <schwab@linux-m68k.org>
2241
2242 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
2243 unconditionally preloaded files.
2244
72b57560
JL
22452009-12-16 Juri Linkov <juri@jurta.org>
2246
2247 Revert to old 23.1 logic of using the file at the mark as default.
2248 * dired-aux.el (dired-diff): Use the file at the mark as default
2249 if it's not the same as the current file, and the target dir is
2250 the current dir or the mark is active. Add the current file
2251 as the arg of `dired-dwim-target-defaults'. Use the default file
2252 in the prompt. (Bug#5225)
2253
68712eb6
MA
22542009-12-15 Michael Albinus <michael.albinus@gmx.de>
2255
2256 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
2257 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
2258 (tramp-check-for-regexp): Check also, when an echoing shell stops
2259 to echo sent commands.
2260
fd471993
CY
22612009-12-14 Chong Yidong <cyd@stupidchicken.com>
2262
2263 * Makefile.in: Revert last change (Bug#5191).
2264
86b5e14c
DN
22652009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
2266
2267 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
2268 (vc-hg-working-revision): Make sure the command is executed in a
2269 known environment so that we can parse the output. (Bug#4417)
86b5e14c 2270
8cffbb75
CY
22712009-12-14 Chong Yidong <cyd@stupidchicken.com>
2272
2273 * progmodes/python.el (python-symbol-completions): Remove text
2274 properties from symbol string before calling python-send-receive.
2275
6c2b67ad
NR
22762009-12-14 Nick Roberts <nickrob@snap.net.nz>
2277
2278 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 2279 when there are values for both file and line. (Bug#5060)
6c2b67ad 2280
ff6f4585
JL
22812009-12-14 Juri Linkov <juri@jurta.org>
2282
2283 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
2284 whitespace after the file name of the first line of unified format,
2285 because git-diff doesn't output whitespace and file modification time
2286 after the file name.
2287
d3de1c8e
JL
22882009-12-14 David Kastrup <dak@gnu.org>
2289
2290 * info.el (Info-hide-cookies-node): Before hiding a cookie,
2291 check if it already has the `display' property added by
2292 `Info-display-images-node', and not put the `invisible' property
2293 in this case.
2294
f192624c
CY
22952009-12-14 Chong Yidong <cyd@stupidchicken.com>
2296
2297 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
2298 (semantic-mru-bookmark-mode): Doc fixes.
2299
2300 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
2301 of assert.
2302
2f1b7dc4
GM
23032009-12-13 Glenn Morris <rgm@gnu.org>
2304
a0cefee5
GM
2305 * mail/emacsbug.el (message-sort-headers): Define for compiler.
2306 (report-emacs-bug): In message-mode, sort manually before storing
2307 original report text. (Bug#5178)
2f1b7dc4
GM
2308 Remove superfluous save-excursion.
2309
31bb373f
MA
23102009-12-12 Michael Albinus <michael.albinus@gmx.de>
2311
2312 * net/dbus.el (dbus-property-handler): Filter lambda forms out
2313 when responding to "GetAll" properties.
2314
5e1d4968
CY
23152009-12-12 Chong Yidong <cyd@stupidchicken.com>
2316
2317 * simple.el (compose-mail): Remove mail-setup-with-from from
2318 customization checks.
2319
097d86f9
EZ
23202009-12-12 Eli Zaretskii <eliz@gnu.org>
2321
2322 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
2323 RAR archives created on Unix systems.
2324
1d4adede
SM
23252009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
2326
2327 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
2328 the varalias that was accidentally removed by the 2009-11-19 change
2329 (bug#5186).
2330
3ff3655c
KH
23312009-12-12 Kenichi Handa <handa@m17n.org>
2332
2333 * language/indian.el (indian-compose-regexp): New function.
2334 (malayalam-composable-pattern): Fix the pattern.
2335 (composition-function-table): Set malayalam-composable-pattern for
2336 Malayalam characters.
2337
82d3343c
CY
23382009-12-11 Chong Yidong <cyd@stupidchicken.com>
2339
315eb96d
CY
2340 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
2341 rather than down-mouse-1, based on follow-link conventions.
2342
82d3343c
CY
2343 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
2344 are compiled.
2345
86a4c7ac
DN
23462009-12-11 Michael McNamara <mac@mail.brushroad.com>
2347
bf0b361c 2348 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
2349 (verilog-vmm-statement-re, verilog-ovm-statement-re)
2350 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
2351 (verilog-leap-to-head, verilog-backward-token):
2352 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
2353
23542009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
2355
bf0b361c
JB
2356 * progmodes/verilog-mode.el (verilog-auto-lineup)
2357 (verilog-nameable-item-re): Cleanup user-visible spelling and
2358 documentation errors. One reported by Gary Delp.
1d4adede 2359 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
2360 (verilog-read-decls): Fix AUTOWIRE with types declared in a
2361 package, bug195. Reported by Pierre-David Pfister.
2362
fe03f49a
GM
23632009-12-11 Glenn Morris <rgm@gnu.org>
2364
47641aac
GM
2365 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
2366
85094855
GM
2367 * mail/emacsbug.el: No longer require sendmail.
2368 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
2369 (report-emacs-bug-orig-text): Doc fix.
2370 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
2371 New local variables, to adapt to different mail-user-agents.
2372 (report-emacs-bug): Fix test for a gnu.org address.
2373 Use overlays for emphasis, since font-lock defeats 'face property.
2374 Pretest bugs also end up at the newsgroup these days.
2375 Stop message-mode stripping text properties.
2376 Set and use the new buffer-local variables.
2377 (report-emacs-bug-hook): Add doc-string.
2378 Remove some unnecessary save-excursions and simplify.
2379 Use the appropriate hook and send-command.
2380
fe03f49a
GM
2381 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
2382 capitalization of some menu entries.
2383
345427f0
VJL
23842009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2385
4e6a65b9 2386 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
2387 `buffer-display-table' is unique when two or more windows are
2388 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
2389 New version 12.1.
2390
c70ccbba
EZ
23912009-12-10 Eli Zaretskii <eliz@gnu.org>
2392
2393 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
2394 characters in the Attribute field.
2395
f1943c1b
DN
23962009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
2397
2398 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
2399
1c67aeaa
SM
24002009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
2401
2402 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
2403 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2404 Disregard autoload-excludes.
2405 (update-directory-autoloads): Obey autoload-excludes here instead.
2406 But don't store its contents in no-autoloads and remove entries that
2407 refer to excludes files.
2408
d8194864
GM
24092009-12-10 Glenn Morris <rgm@gnu.org>
2410
8c0171c0
GM
2411 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
2412 (expand-mail-aliases): Define for compiler.
2413
dba372dd
GM
2414 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
2415 Define for compiler.
2416
d8194864
GM
2417 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
2418 appropriate for the mail-user-agent in use.
2419
fe5facd3
MA
24202009-12-09 Michael Albinus <michael.albinus@gmx.de>
2421
2422 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
2423
99999a1d
DN
24242009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
2425
2426 Fix short log parsing and fontification.
2427 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
2428 Fix fontification for the [merge] label.
2429
2ea1c4aa
SM
24302009-12-09 Vivek Dasmohapatra <vivek@etla.org>
2431
2432 Drop some properties to avoid surprises.
2433 * htmlfontify.el (hfy-ignored-properties): New defcustom.
2434 (hfy-fontify-buffer): Use it.
2435
9840deb6
SM
24362009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
2437
a0d1aadf
SM
2438 Minor cleanup.
2439 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
2440 Adjust all callers.
2441 (ffap-locate-file): Remove unused arg `dir-ok' and make other
2442 args compulsory. Adjust callers.
2443 (ffap-gopher-at-point): Remove unused var `name'.
2444
9840deb6
SM
2445 Get rid of the ELCFILES abomination.
2446 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
2447 (compile-elcfiles): New phony target.
2448 (compile-main): Compute ELCFILES dynamically.
2449 (compile-clean): New target to remove left-over elc files.
2450 (compile, all): Use it.
2451
7eb3f9a8
KH
24522009-12-09 Kenichi Handa <handa@etlken>
2453
2454 * international/mule-diag.el: Require help-mode instead of help-fns.
2455
ae63e572
KH
24562009-12-09 Kenichi Handa <handa@m17n.org>
2457
5ce6e4f4 2458 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
2459 fine ranges instead of pre-calculating accurate ranges.
2460 Iterate with bigger gc-cons-threshold.
ae63e572 2461
e2f3c692
DN
24622009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2463
2464 Add support for stashing a snapshot of the current tree.
2465 * vc-git.el (vc-git-stash-snapshot): New function.
2466 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
2467
cf6d0352
JB
24682009-12-08 Jose E. Marchesi <jemarch@gnu.org>
2469
2470 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
2471 instead of `(beginning|end)-of-line'.
2472
48e4acc9
GM
24732009-12-08 Glenn Morris <rgm@gnu.org>
2474
6e890faa
GM
2475 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
2476
48e4acc9
GM
2477 * Makefile.in (ELCFILES): Regenerate.
2478
d2a1dc7b
JL
24792009-12-07 Juri Linkov <juri@jurta.org>
2480
2481 Don't lazy-highlight the comint output in history Isearch mode.
2482
2483 * comint.el (comint-history-isearch-search): Instead of
2484 `comint-line-beginning-position', use `comint-after-pmark-p'
2485 to check if point if before the process mark, and go to
2486 `process-mark' in this case.
2487
51ef56c4
SM
24882009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2489
fb10ee4a
SM
2490 * textmodes/tex-mode.el (latex-complete)
2491 (latex-indent-or-complete): Remove.
2492 (latex-mode): Set completion-at-point-functions instead.
2493
2494 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
2495 * minibuffer.el (completion-at-point-functions): New var.
2496 (completion-at-point): New command.
fb10ee4a 2497 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
2498 * progmodes/python.el (python-mode-map): Use completion-at-point.
2499 (python-completion-at-point): Rename from python-partial-symbol and
2500 adjust for use in completion-at-point-functions.
2501 (python-mode): Setup completion-at-point for Python completion.
2502 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
2503 extracted from lisp-complete-symbol.
2504 (lisp-complete-symbol): Use it.
2505 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
2506 setup completion-at-point for Elisp completion.
fb10ee4a
SM
2507 (emacs-lisp-mode-map, lisp-interaction-mode-map):
2508 Use completion-at-point.
51ef56c4 2509 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 2510 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
2511 * progmodes/sym-comp.el: Move to...
2512 * obsolete/sym-comp.el: Move from progmodes.
2513
5e7a9022
EZ
25142009-12-07 Eli Zaretskii <eliz@gnu.org>
2515
2516 Prevent save-buffer in Rmail buffers from using the coding-system
2517 of the current message, and from clobbering the encoding mnemonics
2518 in the mode line (Bug#4623).
2519
2520 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
2521 flag, too.
2522 (rmail-message-encoding): New variable.
2523 (rmail-write-region-annotate): Record the encoding of the current
2524 message in rmail-message-encoding.
2525 (rmail-after-save-hook): New function, restores the encoding of
2526 the current message after the message collection is saved.
2527
9136e895
JL
25282009-12-07 Juri Linkov <juri@jurta.org>
2529
2530 * progmodes/grep.el (grep-read-files): Use `completing-read'
2531 instead of `read-string'. Set its `collection' arg to
2532 `read-file-name-internal'. (Bug#4301)
2533
40637410
JL
25342009-12-07 Juri Linkov <juri@jurta.org>
2535
2536 Correctly restore original Isearch point. (Bug#4994)
2537
2538 * isearch.el (isearch-mode): Move `isearch-push-state' after
2539 `(run-hooks 'isearch-mode-hook)'.
2540 (isearch-cancel): When `isearch-push-state-function' is defined,
2541 let-bind `isearch-cmds' to the first state (the last element of
2542 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
2543 function and restores the original point). Otherwise, move point
2544 to `isearch-opoint'.
2545
da10ce2b
SM
25462009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2547
2548 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
2549 chars that don't have names, so the table can be built much faster at
2550 run-time.
2551
3d68fa99
CY
25522009-12-07 Chong Yidong <cyd@stupidchicken.com>
2553
f82b1493
CY
2554 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
2555 change. Suggested by David Kastrup.
2556
3d68fa99
CY
2557 * simple.el (compose-mail): Check for incompatibilities and warn.
2558 (compose-mail-user-agent-warnings): New option.
2559
662c5698
DN
25602009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2561
2562 Support showing a single log entry from vc-annotate.
2563 * vc.el (print-log): Add a new argument: START-REVISION.
2564 (vc-print-log-internal): Add a new optional argument and
2565 pass it to the backend.
2566 (vc-print-log, vc-print-root-log): Adjust callers.
2567 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
2568 buffer already displays the requested log entry, use it.
2569 Otherwise display only the log entry in question.
2570 * vc-svn.el (vc-svn-print-log):
e4070cdc 2571 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
2572 * vc-hg.el (vc-hg-state):
2573 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
2574 (vc-git-show-log-entry): Return t on success.
2575 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
2576 (vc-bzr-show-log-entry): Return t on success.
2577 * vc-rcs.el (vc-rcs-print-log):
2578 * vc-sccs.el (vc-sccs-print-log):
2579 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
2580
e4070cdc
GM
25812009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2582
5ce6e4f4
JB
2583 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
2584 Add menus to the meta mode. (Bug#5043)
e4070cdc 2585
5ce6e4f4 25862009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
2587
2588 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 2589 event-key.
662c5698 2590
662c5698
DN
2591 * ediff.el (ediff-buffers-internal): Add unwind-protect.
2592
dab816a9
MA
25932009-12-07 Michael Albinus <michael.albinus@gmx.de>
2594
2595 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
2596 Berbain <raphael.berbain@gmail.com>.
2597
2598 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
2599 characters.
2600 (tramp-initial-end-of-output): New defconst.
2601 (tramp-methods, tramp-find-shell)
2602 (tramp-open-connection-setup-interactive-shell)
2603 (tramp-maybe-open-connection): Use it.
2604 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
2605 existence of `#' and `$'.
2606
2607 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
2608 `tramp-initial-end-of-output'.
2609
a91e1f6b
DN
26102009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2611
2612 Get the background mode from the terminal for xterm, and set
2613 faces accordingly.
2614 * term/xterm.el (xterm-set-background-mode): New function.
2615 (terminal-init-xterm): Use it in case xterm supports background
2616 color queries. Recompute faces after getting the background
2617 color.
2618
5fa9d1ec
GM
26192009-12-07 Ulrich Mueller <ulm@gentoo.org>
2620
2621 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
2622 number comment back on its own line, for easier parsing.
2623
5e9fde5e
SM
26242009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2625
2626 Make it work for non-file buffers (bug#5102).
2627 * doc-view.el (doc-view-current-cache-dir):
2628 Use doc-view-buffer-file-name rather than buffer-file-name.
2629 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
2630
2f2f5242
CY
26312009-12-06 Óscar Fuentes <ofv@wanadoo.es>
2632
2633 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
2634 author field is too short.
2635
cebf8ec6
DN
26362009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
2637
5e9fde5e
SM
2638 * vc-git.el (vc-git-print-log): Handle a limit argument.
2639 Display the short log in graph form and with labels.
0d3f8a78
DN
2640 (vc-git-log-view-mode): Handle labels.
2641
cebf8ec6
DN
2642 Make vc-revert change VC state from 'added to 'unregistered.
2643 * vc-git.el (vc-git-revert): Call git reset first.
2644
8e39154d
UJ
26452009-12-06 Ulf Jasper <ulf.jasper@web.de>
2646
d8194864
GM
2647 * net/newst-backend.el, net/newst-plainview.el:
2648 * net/newst-reader.el, net/newst-ticker.el:
2649 * net/newst-treeview.el, net/newsticker.el:
2650 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 2651
ef187c24
CY
26522009-12-06 Chong Yidong <cyd@stupidchicken.com>
2653
238a0f3a
CY
2654 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
2655
2c6bb71a
CY
2656 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
2657 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
2658 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
2659 Update annotation regexp.
2660
ef187c24
CY
2661 * simple.el (beginning-of-visual-line): Constrain to field
2662 boundaries (Bug#5106).
2663
571855b6
UJ
26642009-12-06 Ulf Jasper <ulf.jasper@web.de>
2665
d8194864 2666 * xml.el (xml-substitute-numeric-entities): Move
571855b6 2667 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 2668 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
2669 * net/newst-backend.el (newsticker--parse-generic-feed)
2670 (newsticker--parse-generic-items)
d8194864 2671 (newsticker--decode-numeric-entities): Move
571855b6 2672 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 2673 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 2674
b857059c
CY
26752009-12-06 Daniel Colascione <dan.colascione@gmail.com>
2676
2677 * progmodes/js.el (js--js-not): Add null to the list of values.
2678
c2dae51b
CY
26792009-12-06 Chong Yidong <cyd@stupidchicken.com>
2680
d8194864 2681 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 2682
ed0f72d2
RW
26832009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2684
2685 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
2686 delimiter if it is at the end of the current line.
2687 (bibtex-generate-url-list): Fix docstring.
2688
365b9a62
SM
26892009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2690
2691 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
2692 minibuffer's content with itself.
2693 Fold the confirm-after-completion case into the `confirm' case.
2694 (completion-pcm-word-delimiters): Add : and / to the delimiters.
2695
990a9cb1
KR
26962009-12-06 Kevin Ryde <user42@zip.com.au>
2697
2698 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 2699 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 2700
8b5a10db 2701 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 2702 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 2703
065543e7
JL
27042009-12-05 Juri Linkov <juri@jurta.org>
2705
2706 Save and restore dired buffer's point positions too. (Bug#4880)
2707
2708 * dired.el (dired-save-positions): Return in the first element
2709 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
2710 Doc fix.
2711 (dired-restore-positions): First restore buffer's position.
2712 While restoring window's positions, check if window still displays
2713 the original buffer.
2714
503edac9
CY
27152009-12-05 Chong Yidong <cyd@stupidchicken.com>
2716
9a594ee6
CY
2717 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
2718 if possible.
2719
365b9a62
SM
2720 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
2721 Make argument optional.
9a594ee6 2722
925f8c70
CY
2723 * shell.el (shell): Require ansi-color (Bug#5113).
2724
2725 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
2726
503edac9
CY
2727 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
2728
8fea6b33
AM
27292009-12-05 Alan Mackenzie <acm@muc.de>
2730
2731 * progmodes/cc-mode.el (c-before-hack-hook)
2732 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
2733 `c-file-style' to work again. This reversion restores the current
212c5aef 2734 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 2735
5d1fd962
CY
27362009-12-05 Kevin Ryde <user42@zip.com.au>
2737
2738 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
2739 comment-start-skip to comment-end-skip as comment (Bug#4781).
2740
30760c8b
JL
27412009-12-05 Juri Linkov <juri@jurta.org>
2742
2743 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
2744 for virtual nodes. (Bug#4147)
2745 (Info-find-node-2): Set `Info-current-node-virtual' to nil
2746 when moving from a virtual node.
2747 (Info-mode-menu): Add `Info-virtual-index' to the menu.
2748 (Info-mode): Add `Info-virtual-index' to the docstring.
2749
1dc5c6f3
CY
27502009-12-05 Eric Ludlam <zappo@gnu.org>
2751
2752 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
2753 Describe project macro symbols.
2754
2755 * cedet/semantic/complete.el (semantic-complete-do-completion):
2756 Don't call semantic-collector-current-exact-match.
2757
2758 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
2759 ede-objects as targets.
2760
2761 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
2762 a target's object list even if compiler vars are already in the
2763 Makefile.
2764
2765 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
2766 list of headers producing necessary macros.
2767
403111a8
RW
27682009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2769
2770 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
2771 track of the buffer position of the end of a BibTeX entry as this
2772 position may change during reformatting.
2773 (bibtex-format-entry): Remove whitespace before processing
2774 numerical fields so that we recognize the latter properly.
2775 (bibtex-reformat): Do not use push which changes the global value
2776 of bibtex-entry-format.
2777 (bibtex-field-braces-alist, bibtex-field-strings-alist)
2778 (bibtex-field-re-init): Replace only space characters by regexp
2779 for whitespace.
365b9a62 2780 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
2781 (bibtex-initialize): Also update bibtex-strings.
2782 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
2783 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
2784 Update bibtex-reference-keys.
403111a8 2785
25b54627
SM
27862009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
2787
2788 * minibuffer.el (completion-pcm--merge-try): Also consider placing
2789 point after a star, if that's the only place where modifications can
2790 make progress.
2791
35639eb4
DN
27922009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
2793
2794 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
2795 in docstrings.
2796
8b78760b
JL
27972009-12-04 Juri Linkov <juri@jurta.org>
2798
2799 * proced.el (proced): Call `(proced-update t)' to update process
2800 information instead of only running proced-post-display-hook.
2801 (proced-send-signal): Add a leading space to the buffer name
2802 " *Marked Processes*" to make this buffer ephemeral.
2803
2b3489a7
JL
28042009-12-04 Juri Linkov <juri@jurta.org>
2805
2806 * dired.el (dired-auto-revert-buffer): New defcustom.
2807 (dired-internal-noselect): Use it.
2808
9b9debd1
JL
28092009-12-04 Juri Linkov <juri@jurta.org>
2810
2811 Change roles of modes and functions in image-mode.el (Bug#5062).
2812
2813 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
2814 in `auto-mode-alist'.
2815 (image-mode-previous-major-mode): New variable.
2816 (image-minor-mode-map): Rename from `image-mode-text-map'.
2817 (image-mode): Move graceful error-handling code from
2818 `image-minor-mode' to here. On errors call `image-mode-as-text'.
2819 (image-minor-mode): Remove all image-handling code.
2820 Replace `image-mode-text-map' with `image-minor-mode-map'.
2821 Check for `image-type' in mode-line format string.
2822 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
2823 (image-mode-as-text): New function with most code from
2824 `image-mode-maybe'.
2825 (image-toggle-display-text): Move code that removes image
2826 properties from `image-toggle-display' to here.
2827 (image-toggle-display-image): New function with code that adds
2828 image properties copied from `image-toggle-display'.
2829 (image-toggle-display): Remove most code with leaving only code
2830 that toggles between `image-mode-as-text' and `image-mode'.
2831
0c74a301
UJ
28322009-12-04 Ulf Jasper <ulf.jasper@web.de>
2833
2834 * net/newst-treeview.el
2835 (newsticker--treeview-list-highlight-start): Restored call to
2836 save-excursion: Selected item was stuck.
2837 (newsticker--treeview-list-select): New.
2838 (newsticker--treeview-item-show-text)
2839 (newsticker--treeview-item-show)
2840 (newsticker--treeview-item-update): Use new
2841 newsticker-treeview-item-mode.
2842 (newsticker-treeview-update): Keep current item.
2843 (newsticker-treeview-next-new-or-immortal-item): Doc change.
2844 (newsticker--treeview-first-feed): Doc change.
2845 (newsticker-treeview-list-menu)
2846 (newsticker-treeview-item-menu): Added menu entries.
2847 (newsticker-treeview-item-mode): New.
2848
5ce6e4f4 2849 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
2850 windows.
2851
9eaeec5b
SS
28522009-12-04 Sam Steingold <sds@gnu.org>
2853
2854 * log-view.el (log-view-mode-map): "q" calls quit-window,
2855 like in all the other non-self-insert buffers.
2856
b2bf5be5
SM
28572009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
2858
2859 Minor cleanup.
2860 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
2861 key decoding rather than do it manually via last-input-event +
2862 ascii-character.
2863 (term-exec): Use delete-and-extract-region.
2864 (term-handle-ansi-terminal-messages): Remove unused var `end'.
2865 (term-process-pager): Remove unused var `i'.
2866 (term-dynamic-simple-complete): Make obsolete.
2867 (serial-update-config-menu): Remove unused vars `y' and `str'.
2868 (term-update-mode-line): Remove unused var `temp'.
2869
46e5c897
DN
28702009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2871
2872 Limit the number of log entries displayed by default.
2873 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
2874 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
2875 using a prefix argument.
2876
627e0a14
GM
28772009-12-03 Glenn Morris <rgm@gnu.org>
2878
2879 * progmodes/idlwave.el (class): Restore still useful declaration.
2880
8578c224
AM
28812009-12-03 Alan Mackenzie <acm@muc.de>
2882
4abc318c 2883 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 2884
b2bf5be5
SM
2885 * progmodes/cc-mode.el (c-basic-common-init):
2886 Call c-state-cache-init.
9762b219 2887 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 2888 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 2889 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
2890
2891 * progmodes/cc-langs.el (c-before-font-lock-function):
2892 c-extend-and-neutralize-syntax-in-CPP has been renamed
2893 c-neutralize-syntax-in-and-mark-CPP.
2894
2895 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
2896 with `category' properties now, not `syntax-table' ones.
2897
2898 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
2899 enhanced (but slower) version of c-end-of-macro that won't land
2900 inside a literal or on another awkward character.
2901 (c-state-cache-too-far, c-state-cache-start)
2902 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
2903 (c-state-nonlit-pos-cache-limit, c-state-point-min)
2904 (c-state-point-min-lit-type, c-state-point-min-lit-start)
2905 (c-state-min-scan-pos, c-state-brace-pair-desert)
2906 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
2907 buffer local variables.
2908 (c-state-literal-at, c-state-lit-beg)
2909 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
2910 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
2911 (c-state-cache-top-paren, c-state-cache-after-top-paren)
2912 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
2913 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
2914 (c-renarrow-state-cache)
2915 (c-append-lower-brace-pair-to-state-cache)
2916 (c-state-push-any-brace-pair, c-append-to-state-cache)
2917 (c-remove-stale-state-cache)
2918 (c-remove-stale-state-cache-backwards, c-state-cache-init)
2919 (c-invalidate-state-cache-1, c-parse-state-1)
2920 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
2921 (c-parse-state): Enhance and refactor.
2922 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
2923
2924 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
2925 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
2926 modify to use category text properties rather than syntax-table ones.
2927 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
2928 to switch off/on the syntactic paren property of C++ template
2929 delimiters using the category property.
2930 (c-with-<->-as-parens-suppressed): Macro to invoke code with
2931 template delims suppressed.
2932 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
2933 New constant/macros which apply category properties to the start
2934 and end of preprocessor constructs.
b2bf5be5 2935 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
2936 "comment out" the syntactic value of characters in preprocessor
2937 constructs.
2938 (c-with-cpps-commented-out)
2939 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
2940 with characters in all or all but one preprocessor constructs
2941 "commented out".
2942
0d4dc442
RW
29432009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2944
2945 * proced.el (proced-filter-alist): Use regexp-quote.
2946
a09dc9bf
MA
29472009-12-03 Michael Albinus <michael.albinus@gmx.de>
2948
2949 Cleanup.
2950 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
2951 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
2952 arguments. Expand `default-directory'.
2953
2954 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
2955 the benefit of returning an expanded localname.
2956 (tramp-tramp-file-p): Handle the case NAME is not a string.
2957
3f6bd790
DN
29582009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2959
4dfb3b9c
DN
2960 Add support for bzr shelve/unshelve.
2961 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
2962 (vc-bzr-extra-menu-map): New variables.
2963 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
2964 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
2965 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
2966 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
2967 (vc-bzr-dir-extra-headers): Display shelves.
2968
3f6bd790
DN
2969 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
2970
842d73a1
SM
29712009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2972
2973 * textmodes/bibtex.el (bibtex-complete-internal):
2974 Use completion-in-region.
2975 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
2976
7fa4876f
DN
29772009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2978
2979 Support applying stashes. Improve UI.
2980 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
2981 (vc-git-stash-apply, vc-git-stash-pop)
2982 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
2983 (vc-git-stash-menu): New functions.
2984 (vc-git-stash-menu-map): New variable.
2985 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
2986
d6e82452
GM
29872009-12-03 Glenn Morris <rgm@gnu.org>
2988
2989 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
2990 (vc-print-log-internal): Fix previous change.
2991 (vc-revert): Correct pluralization.
2992
8d222148
SM
29932009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2994
ea52206b
SM
2995 * progmodes/make-mode.el (makefile-special-targets-list): No need for
2996 it to be an alist any more.
2997 (makefile-complete): Use completion-in-region.
2998
69a94a37
SM
2999 * progmodes/octave-mod.el (octave-complete-symbol):
3000 Use completion-in-region.
3001
8d222148
SM
3002 Misc cleanup.
3003 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
3004 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
3005 (idlwave-complete-class): Don't quote lambda.
3006 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
3007 (idlwave-mode-map): Move initialization into declaration.
3008 (idlwave-action-and-binding): Use backquotes.
3009 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
3010 Simplify.
3011 (idlwave-is-pointer-dereference): Remove unused var `pos'.
3012 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
3013 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
3014 `parts', and `all-parts'.
3015 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
3016 (idlwave-convert-xml-system-routine-info): Remove unused string
3017 `version-string'.
3018 (idlwave-display-user-catalog-widget): Use dolist.
3019 (idlwave-scanning-lib): Declare dynamically-scoped var.
3020 (idlwave-scan-library-catalogs): Remove unused var `flags'.
3021 (completion-highlight-first-word-only): Declare to silence bytecomp.
3022 (idlwave-popup-select): Tighten scope of `resp'.
3023 (idlwave-find-struct-tag): Remove unused var `beg'.
3024 (idlwave-after-load-rinfo-hook): Declare.
3025 (idlwave-sintern-class-info): Remove unused var `taglist'.
3026 (idlwave-find-class-definition): Remove unused var `list'.
3027 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
3028 (idlwave-what-module-find-class): Remove unused var `classes'.
3029
3bb8691b
JB
30302009-12-03 Juanma Barranquero <lekktu@gmail.com>
3031
3032 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
3033
f72f0c23
SM
30342009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3035
3036 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
3037 buffers visited. Remove redundant current-buffer-saving.
3038
601a9508
SM
30392009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3040
3041 Use completion-in-buffer and remove uses of dynamic scoping.
3042 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
3043 (pascal-buffer-to-use, pascal-flag): Don't declare.
3044 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
3045 (pascal-get-completion-decl, pascal-keyword-completion):
3046 Add `pascal-str' argument, save-excursion,
3047 return the found completions, and don't filter with pascal-pred.
3048 (pascal-completion-cache): New var.
3049 (pascal-completion): Don't switch buffer any more (it was never
3050 necessary). Don't save-excursion any more (it's done by the called
3051 subroutines). Use a cache to avoid redundant computations.
3052 Use complete-with-action rather than pascal-completion-response and
3053 let it apply the predicate as well.
3054 (pascal-complete-word): Use completion-in-buffer when
3055 pascal-toggle-completions is nil.
3056 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
3057 not used any more.
3058 (pascal-comp-defun): Don't change buffer any more.
3059 Use complete-with-action rather than pascal-completion-response and
3060 let it apply the predicate as well.
3061 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
3062 when neded.
3063
1ff4cb98
KH
30642009-12-02 Kenichi Handa <handa@m17n.org>
3065
3066 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
3067 shape for all Indic scripts.
3068
bb12edf1
SM
30692009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3070
3071 Use completion-in-buffer.
3072 * wid-edit.el (widget-field-text-end): New function.
3073 (widget-field-value-get): Use it.
3074 (widget-string-complete, widget-file-complete)
3075 (widget-color-complete): Use it and completion-in-region.
3076 (widget-complete): Don't narrow the buffer.
3077
5813f6ef
GM
30782009-12-02 Glenn Morris <rgm@gnu.org>
3079
c920f222
GM
3080 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
3081 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
3082 * mail/rmailsum.el: Replace all pop-to-buffer calls with
3083 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 3084
5813f6ef
GM
3085 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
3086 save-excursion with save-current-buffer.
3087 Widen before searching. (Bug#5093)
3088 (diary-list-sexp-entries): Remove superfluous save-excursion.
3089
34b1d750
GM
30902009-12-02 Michael Welsh Duggan <mwd@cert.org>
3091
3092 * woman.el (woman-make-bufname): Handle man-pages with "." in the
3093 name. (Bug#5038)
3094
b2d5f31a
GM
30952009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
3096
3097 * ido.el (ido-file-internal): Handle filenames at point that do
3098 not have a directory part. (Bug#5049)
3099
c710ac3c
JB
31002009-12-02 Juanma Barranquero <lekktu@gmail.com>
3101
3102 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
3103 (mpc-songs-jump-to, mpc-resume): Doc fixes.
3104
9946be46
SM
31052009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
3106
3107 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
3108 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
3109 any more.
3110
b08016f2
SM
31112009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3112
e7440df4
SM
3113 * comint.el (comint-insert-input): Ignore clicks to the right of
3114 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
3115
3bb8691b 3116 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
3117 terminate before setting up the major mode.
3118
f3b757f5
SM
3119 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
3120 in case.
3121
a2877f1d
SM
3122 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
3123 the last element.
3124
b08016f2
SM
3125 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
3126
782d6e30
GM
31272009-12-01 Glenn Morris <rgm@gnu.org>
3128
3129 * window.el (window--display-buffer-2): Fix previous changes.
3130
28f57f7e
CY
31312009-12-01 Chong Yidong <cyd@stupidchicken.com>
3132
3133 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
3134
c31a2fdc
GM
31352009-12-01 Glenn Morris <rgm@gnu.org>
3136
3137 * Makefile.in (ELCFILES): Add mpc.elc.
3138
e1ada222
SM
31392009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3140
3141 * mpc.el: New file.
3142
0c9ff2c5
GM
31432009-12-01 Glenn Morris <rgm@gnu.org>
3144
3689984f
GM
3145 * window.el (window-to-use): Define for compiler.
3146
3ab4308b
GM
3147 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
3148 consistent with others (no final period).
3149
0c9ff2c5
GM
3150 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
3151 (rmail-mime-show): Downcase the encoding. (Bug#5070)
3152
fb0c18ff
DN
31532009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
3154
3155 Make vc-print-log buttons work.
045b9da7 3156 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 3157
2ac7e73e
JB
31582009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
3159
3160 * savehist.el (savehist-autosave-interval): Allow setting to nil
3161 through customize. (Bug#5056)
3162
5237d741
JB
31632009-11-30 Juanma Barranquero <lekktu@gmail.com>
3164
3165 Fix references to jit-lock properties.
3166 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3167 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
3168 (perl-font-lock-special-syntactic-constructs):
3169 Quote jit-lock-defer-multiline property.
3170
379241fa
DN
31712009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
3172
3173 * vc-git.el (vc-git-registered): Call vc-git-root only once.
3174
054ae856
JL
31752009-11-30 Juri Linkov <juri@jurta.org>
3176
3177 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
3178 value `buffer' of `multi-isearch-next-buffer-current-function'.
3179 Use `(current-buffer)' when `buffer' is nil.
3180 (multi-isearch-next-buffer-from-list): Don't fallback to
3181 `(current-buffer)' when `buffer' is nil. (Bug#4947)
3182
67296dda
JL
31832009-11-30 Juri Linkov <juri@jurta.org>
3184
3185 * misearch.el (multi-isearch-read-buffers): Move canonicalization
3186 of buffers with `get-buffer' to `multi-isearch-buffers'.
3187 (multi-isearch-buffers, multi-isearch-buffers-regexp):
3188 Canonicalize BUFFERS with `get-buffer'. Doc fix.
3189 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
3190 FILES with `expand-file-name' converting relative file names
3191 to absolute. Doc fix. (Bug#4727)
3192
c585bf32
JL
31932009-11-30 Juri Linkov <juri@jurta.org>
3194
3195 * misearch.el (multi-isearch-read-buffers)
3196 (multi-isearch-read-matching-buffers): New functions.
3197 (multi-isearch-buffers, multi-isearch-buffers-regexp):
3198 Use them in the `interactive' spec. Doc fix.
3199 (multi-isearch-read-files, multi-isearch-read-matching-files):
3200 New functions.
3201 (multi-isearch-files, multi-isearch-files-regexp):
3202 Use them in the `interactive' spec. Doc fix. (Bug#4725)
3203
0a745733
JL
32042009-11-30 Juri Linkov <juri@jurta.org>
3205
3206 * doc-view.el (doc-view-continuous):
3207 Rename from `doc-view-continuous-mode'.
3208 (doc-view-menu): Move "Toggle display" to the top.
3209 Add submenu "Continuous" with radio buttons "Off"/"On"
3210 and "Save as Default".
3211 (doc-view-scroll-up-or-next-page)
3212 (doc-view-scroll-down-or-previous-page)
3213 (doc-view-next-line-or-next-page)
3214 (doc-view-previous-line-or-previous-page): Rename
3215 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
3216
1f9689eb
JL
32172009-11-30 Juri Linkov <juri@jurta.org>
3218
3219 * comint.el (comint-mode-map): Rebind `M-r' from
3220 `comint-previous-matching-input' to
3221 `comint-history-isearch-backward-regexp'.
3222 Unbind `M-s' to allow global key binding `M-s'.
3223 Add menu items for `comint-history-isearch-backward' and
3224 `comint-history-isearch-backward-regexp'. (Bug#3746)
3225
2952b1ae
JL
32262009-11-30 Juri Linkov <juri@jurta.org>
3227
3228 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
3229 For def=recenter, replace `recenter' with `recenter-top-bottom'
3230 that is called with `this-command' and `last-command' let-bound
3231 to `recenter-top-bottom'. When the last `def' was not `recenter',
3232 set `recenter-last-op' to nil. (Bug#4981)
3233
7a9547ca
SM
32342009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3235
20565545
SM
3236 Minor cleanup and simplification.
3237 * filecache.el (file-cache-add-directory)
3238 (file-cache-add-directory-recursively)
3239 (file-cache-add-from-file-cache-buffer)
3240 (file-cache-delete-file-regexp, file-cache-delete-directory)
3241 (file-cache-files-matching-internal, file-cache-display): Use dolist.
3242 (file-cache-temp-minibuffer-message): Delete function.
3243 (file-cache-minibuffer-complete): Use minibuffer-message instead.
3244
7a9547ca
SM
3245 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
3246 Don't signal an error when bumping into EOB in tr, s, or y.
3247
08e968f3
JL
32482009-11-29 Juri Linkov <juri@jurta.org>
3249
3250 * startup.el (fancy-about-text): Fix wording of Guided Tour.
3251 (Bug#4960)
3252
3253 * descr-text.el (describe-char-unidata-list): Use lowercase name
3254 for "Unicode name" like in other tags.
3255
f8d170a4
JL
32562009-11-29 Juri Linkov <juri@jurta.org>
3257
3258 * ediff-util.el (ediff-minibuffer-with-setup-hook):
3259 New compatibility macro.
7a9547ca 3260 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 3261
0116abbd
JL
32622009-11-29 Juri Linkov <juri@jurta.org>
3263
3264 Add defcustom to define the cycling order of `recenter-top-bottom'.
3265 (Bug#4981)
3266
3267 * window.el (recenter-last-op): Doc fix.
3268 (recenter-positions): New defcustom.
3269 (recenter-top-bottom): Rewrite to use `recenter-positions'.
3270 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
3271
61eef560
MA
32722009-11-29 Michael Albinus <michael.albinus@gmx.de>
3273
3274 Improve integration of Tramp and ange-ftp in eshell.
3275
e4070cdc 3276 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
3277 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
3278 (eshell/sudo): Flatten args. Let-bind `default-directory'.
3279
3280 * eshell/esh-util.el (top): Require also Tramp when compiling.
3281 (eshell-directory-files-and-attributes): Check for FTP remote
3282 connection.
3283 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
3284 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
3285 (eshell-file-attributes): Handle ".". Return `entry'.
3286
3287 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
3288 (ange-ftp-directory-files-and-attributes)
3289 (ange-ftp-real-directory-files-and-attributes): New defuns.
3290
3291 * net/tramp.el (tramp-maybe-open-connection): Open the remote
3292 shell with "exec" when possible. This prevents trailing prompts
3293 in `start-file-process'.
3294
f5467d3f
SM
32952009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3296
21f49db9
SM
3297 Try and remove assumptions about point-min==1.
3298 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
3299 (rng-compute-mode-line-string): Show the validation percentage in
3300 terms of the narrowed text, not the widened text.
3301 (rng-do-some-validation): Don't catch internal errors when debugging.
3302 (rng-first-error): Simplify.
3303 (rng-after-change-function): Remove work around. AFAIK the bug has
3304 been fixed a while ago.
3305
26224faf
SM
3306 * image-mode.el (image-minor-mode): Exit more gracefully when the image
3307 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
3308
d7117720
SM
3309 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
3310
f5467d3f
SM
3311 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
3312 `cd' doesn't always do it for us (bug#5067).
3313
3314 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
3315 on 2009-10-25 as part of some other change (bug#5067).
3316
c5269f1c
SM
33172009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3318
62a258a7
SM
3319 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
3320 `suspicious'.
3321 (byte-compile-warnings): Use byte-compile-warning-types.
3322 (byte-compile-save-excursion): Warn about use of set-buffer right
3323 after save-excursion.
3324
c5269f1c
SM
3325 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
3326 the excursion as well.
3327
3ba30eb8
MA
33282009-11-27 Michael Albinus <michael.albinus@gmx.de>
3329
3330 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
3331 providing a Tramp related implementation of "su" and "sudo".
3332 (eshell-unix-initialize): Add "su" and "sudo".
3333
6c6f788d
DU
33342009-11-27 Daiki Ueno <ueno@unixuser.org>
3335
3336 * net/socks.el (socks-send-command): Convert binary request to
3337 unibyte before sending. This fixes mishandling of some port
3338 numbers such as 129.
3339
10c877fe
SM
33402009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3341
6f06a171
SM
3342 * help.el (describe-bindings-internal): Remove `interactive'.
3343
10c877fe
SM
3344 * man.el (Man-completion-table): Trim a terminating "(".
3345 Remove the space between name page a section.
3346 Add the command's description on the `help-echo' property.
c5269f1c
SM
3347 Remove `process-connection-type' binding since it's unused by
3348 call-process.
10c877fe
SM
3349 Provide completion for the "<section> <name>" format as well.
3350 (Man-default-man-entry): Remove spurious var shadowing the argument.
3351
c44a4822
KR
33522009-11-26 Kevin Ryde <user42@zip.com.au>
3353
3354 * log-view.el: Add "Keywords: tools", since its other keywords
3355 aren't in finder-known-keywords, and following vc.el.
3356
9d58f081
KR
3357 * sha1.el (sha1-string-external): default-directory "/" in case
3358 otherwise non-existent. process-connection-type pipe for touch of
3359 efficiency recommended by elisp manual. (An aside in Bug#3911.)
3360
72fe6b25
SM
33612009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3362
3363 Misc coding convention cleanups.
3364 * htmlfontify.el (hfy-init-kludge-hook): Rename from
3365 hfy-init-kludge-hooks.
3366 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
3367 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
3368 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
3369 and push.
3370 (hfy-slant, hfy-weight): Use tables rather than code.
3371 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
3372 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
3373 (hfy-face-attr-for-class): Initialize `face-spec' directly.
3374 (hfy-face-to-css): Remove `nconc' with single arg.
3375 (hfy-p-to-face-lennart): Use `or'.
3376 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
3377 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
3378 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
3379 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
3380 (hfy-force-fontification): Use run-hooks.
3381
85e0a536
SM
33822009-11-26 Vivek Dasmohapatra <vivek@etla.org>
3383
3384 Various minor fixes.
3385 * htmlfontify.el (hfy-default-header): Add toggle_invis since
3386 Javascript belongs in the header, not the body.
3387 (hfy-javascript): Remove.
3388 (hfy-fontify-buffer): Don't insert it any more.
3389 (hfy-face-at): Handle (face0 face1 face2) style face properties.
3390 Fix bug in invis handling when there were no invis props in a chunk.
3391
62ccc42c
SM
33922009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3393
3394 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
3395
2643c7aa
DN
33962009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
3397
3398 * finder.el (finder-mode-map): Add a menu.
3399
0e5c8aed
DN
34002009-11-26 Michael McNamara <mac@mail.brushroad.com>
3401
bf0b361c 3402 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
3403 "unsigned" structs.
3404
3405 (verilog-leap-to-head, verilog-backward-token): Handle "disable
3406 fork" statement better.
3407
34082009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
3409
bf0b361c
JB
3410 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
3411 (verilog-delete-auto, verilog-delete-empty-auto-pair)
3412 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
3413 Reported by Clay Douglass.
0e5c8aed
DN
3414
3415 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
3416 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
3417 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
3418 Pierre-David Pfister.
3419
7629c4e7
GM
34202009-11-26 Glenn Morris <rgm@gnu.org>
3421
62ccc42c
SM
3422 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
3423 the scope.
7629c4e7 3424
a5d358f8
JB
34252009-11-25 Johan Bockgård <bojohan@gnu.org>
3426
3427 * vc-annotate.el (vc-annotate-revision-previous-to-line):
3428 Really use previous revision.
3429
002cbde5
KR
34302009-11-25 Kevin Ryde <user42@zip.com.au>
3431
3432 * man.el (Man-completion-table): default-directory "/" in case
3433 doesn't otherwise exist. process-environment COLUMNS=999 so as
3434 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
3435 any chance of hitting the pseudo-tty TIOCGWINSZ.
3436 (man): completion-ignore-case t for friendliness and since man
3437 itself is case-insensitive on the command line.
3438 Further to Bug#3717.
002cbde5 3439
8cb5ffe8
KR
3440 * arc-mode.el: Add "Keywords: files", so the details in its
3441 commentary can be reached from finder-by-keyword.
34607612
KR
3442 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
3443 editing mode, but it's comms related and sgml-mode.el has "comm"
3444 on that basis too.
b8dfcf54 3445 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
3446 * international/isearch-x.el, international/ja-dic-cnv.el:
3447 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 3448 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 3449
1e2d9ba1
JL
34502009-11-25 Juri Linkov <juri@jurta.org>
3451
3452 * man.el (Man-completion-table): Modify regexp to include
3453 section names to completion strings. (Bug#3717)
3454
a601d313
JL
34552009-11-25 Juri Linkov <juri@jurta.org>
3456
3457 Search recursively in gzipped files. (Bug#4982)
3458
3459 * progmodes/grep.el (grep-highlight-matches): Add new options
3460 `always' and `auto'. Doc fix.
3461 (grep-process-setup): Check `grep-highlight-matches' for
3462 `auto-detect' to determine the need to compute grep defaults.
3463 Move Windows/DOS specific --colors settings handling
3464 to `grep-compute-defaults'. Check `grep-highlight-matches'
3465 to get the value of "--color=".
3466 (grep-compute-defaults): Compute `grep-highlight-matches' when it
3467 has the value `auto-detect'. Move Windows/DOS specific settings
3468 from `grep-process-setup'.
3469 (zrgrep): New command with alias `rzgrep'.
3470
bde04ea9
JL
34712009-11-25 Juri Linkov <juri@jurta.org>
3472
3473 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
3474 to nil instead of switching off view-mode. (Bug#4896)
3475
7d6b4d3c
JL
34762009-11-25 Juri Linkov <juri@jurta.org>
3477
3478 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
3479
3480 * mwheel.el (mwheel-scroll-up-function)
3481 (mwheel-scroll-down-function): New defvars.
3482 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
3483 `scroll-up', and `mwheel-scroll-down-function' instead of
3484 `scroll-down'.
3485
3486 * doc-view.el (doc-view-scroll-up-or-next-page)
3487 (doc-view-scroll-down-or-previous-page): Add optional ARG.
3488 Use this ARG in the call to image-scroll-up/image-scroll-down.
3489 Change `interactive' spec to "P". Goto next/previous page only
3490 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
3491 SPC/DEL case). Doc fix.
3492 (doc-view-next-line-or-next-page)
3493 (doc-view-previous-line-or-previous-page): Rename arg to ARG
3494 for consistency.
3495 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
3496 `doc-view-scroll-up-or-next-page', and buffer-local
3497 `mwheel-scroll-down-function' to
3498 `doc-view-scroll-down-or-previous-page'.
3499
e237085f
JL
35002009-11-25 Juri Linkov <juri@jurta.org>
3501
3502 Provide additional default values (directories at other Dired
3503 windows) via M-n in the minibuffer of some Dired commands.
3504
3505 * dired-aux.el (dired-diff, dired-compare-directories)
3506 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
3507 `minibuffer-default' in `minibuffer-with-setup-hook'.
3508 (dired-dwim-target-directory): Find a window that displays Dired
3509 buffer instead of failing when the next window is not Dired.
3510 Use `get-window-with-predicate' to find for the next Dired window.
3511 (dired-dwim-target-defaults): New function.
3512
3513 * ediff-util.el (ediff-read-file-name):
3514 Use `dired-dwim-target-defaults' to set `minibuffer-default'
3515 in `minibuffer-with-setup-hook'.
3516
7d371eac
JL
35172009-11-25 Juri Linkov <juri@jurta.org>
3518
3519 Provide additional default values (file name at point or at the
3520 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
3521
3522 * minibuffer.el (read-file-name-defaults): New function.
3523 (read-file-name): Reset `minibuffer-default' to nil when
3524 it duplicates initial input `insdef'.
3525 Bind `minibuffer-default-add-function' to lambda that
3526 calls `read-file-name-defaults' in `minibuffer-selected-window'.
3527 (minibuffer-insert-file-name-at-point): New command.
3528
3529 * files.el (file-name-at-point-functions): New defcustom.
3530 (find-file-default): Remove defvar.
3531 (find-file-read-args): Don't use `find-file-default'.
3532 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3533 to `read-file-name'.
3534 (find-file-literally): Use `read-file-name' with
3535 `confirm-nonexistent-file-or-buffer'.
3536
3537 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
3538
3539 * dired.el (dired-read-dir-and-switches):
3540 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3541 to `read-file-name'.
3542 (dired-file-name-at-point): New function.
3543 (dired-mode): Add hook `dired-file-name-at-point' to
3544 `file-name-at-point-functions'.
3545
04ae543a
SM
35462009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3547
3548 Really make the *Completions* window soft-dedicated (bug#5030).
3549 * window.el (window--display-buffer-2): Add `dedicated' argument.
3550 (display-buffer): Pass it when needed so the dedicated flag is set
3551 after calling set-window-buffer, which would otherwise reset it.
3552
eb708e66
SM
35532009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3554
d6b8d4e7
SM
3555 * progmodes/meta-mode.el (meta-complete-symbol):
3556 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
3557 * mail/mailabbrev.el (mail-abbrev-complete-alias):
3558 Use completion-in-region.
3559
5f24557b
SM
3560 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
3561 (dabbrev-completion): Use completion-in-region.
3562 (dabbrev--abbrev-at-point): Simplify regexp.
3563
fe4346f0
SM
3564 * abbrev.el (abbrev--before-point): Use word-motion functions
3565 if :regexp is not specified (bug#5031).
3566
cb190d7d
SM
3567 * subr.el (string-prefix-p): New function.
3568
e2ec6dd5
SM
3569 * man.el (Man-completion-cache): New var.
3570 (Man-completion-table): Use it.
3571
eb708e66
SM
3572 * vc.el (vc-print-log-internal): Make `limit' optional for better
3573 compatibility (e.g. with vc-annotate.el).
3574
4cf8971b
KR
35752009-11-24 Kevin Ryde <user42@zip.com.au>
3576
eb708e66 3577 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 3578 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 3579
4cf8971b
KR
3580 * emacs-lisp/elint.el (elint-add-required-env): Better error message
3581 when .el source file not found or other error.
3582
d204c46c
SM
35832009-11-24 Markus Triska <markus.triska@gmx.at>
3584
3585 * linum.el (linum-update-window): Ignore intangible (bug#4996).
3586
bb301b9a
SM
35872009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3588
449c27f0
SM
3589 Handle the [back] button properly (bug#4979).
3590 * descr-text.el (describe-text-properties): Add a `buffer' argument.
3591 Use help-setup-xref, help-buffer, and with-help-window.
3592 (describe-char): Add `buffer' argument.
3593 Pass proper command to help-setup-xref. Don't meddle with
3594 help-xref-stack-item directly.
3595 (describe-text-category): Use with-help-window and help-buffer.
3596
32fe5377
SM
3597 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
3598 for the displayed buffer (bug#4887).
3599
bb301b9a
SM
3600 * man.el (Man-completion-table): New function.
3601 (man): Use it.
3602
35179414
DR
36032009-11-24 David Reitter <david.reitter@gmail.com>
3604
bb301b9a 3605 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
3606 .git is) rather than the file's directory and a relative path spec
3607 to work around a bug in git.
3608
605a20a9
MA
36092009-11-24 Michael Albinus <michael.albinus@gmx.de>
3610
3611 Improve handling of processes on remote hosts.
3612
3613 * eshell/esh-util.el (eshell-path-env): New defvar.
3614 (eshell-parse-colon-path): New defun.
3615 (eshell-file-attributes): Use `eshell-parse-colon-path'.
3616
bb301b9a
SM
3617 * eshell/esh-ext.el (eshell-search-path):
3618 Use `eshell-parse-colon-path'.
605a20a9
MA
3619 (eshell-remote-command): Remove argument HANDLER.
3620 (eshell-external-command): Check for FTP remote connection.
3621
bb301b9a
SM
3622 * eshell/esh-proc.el (eshell-gather-process-output):
3623 Use `file-truename', in order to start also symlinked files.
3624 Apply `start-file-process' instead of `start-process'.
3625 Shorten `command' to the local file name part.
605a20a9 3626
bb301b9a
SM
3627 * eshell/em-cmpl.el (eshell-complete-commands-list):
3628 Use `eshell-parse-colon-path'.
605a20a9
MA
3629
3630 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
3631
3632 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
3633 to `eshell-directory-change-hook'.
3634
d1d33062
TH
36352009-11-24 Tassilo Horn <tassilo@member.fsf.org>
3636
3637 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 3638 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 3639
a34d8565 36402009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 3641
a34d8565
MK
3642 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
3643 made on 2009-11-22.
d1d33062 3644
c83b8d1b
GM
36452009-11-24 Glenn Morris <rgm@gnu.org>
3646
3647 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
3648 deleted variable bookmark-bmenu-bookmark-column.
3649
65235b0a
GM
3650 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3651 Move after definition of global-semantic-idle-tag-highlight-mode.
3652
83505cfe
SM
36532009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3654
3655 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
3656
5241b291
CY
36572009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
3658
3659 * net/browse-url.el (browse-url-filename-alist): On Windows, add
3660 two slashes to the "file:" prefix.
3661 (browse-url-file-url): De-munge Cygwin filenames before passing
3662 them to Windows browser.
3663 (browse-url-default-windows-browser): Use call-process.
3664
aefcadb6
JL
36652009-11-23 Juri Linkov <juri@jurta.org>
3666
3667 Implement DocView Continuous mode. (Bug#4896)
3668 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
3669 (doc-view-mode-map): Bind C-n/<down> to
3670 `doc-view-next-line-or-next-page', C-p/<up> to
3671 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
3672 (doc-view-next-line-or-next-page)
3673 (doc-view-previous-line-or-previous-page): New commands.
3674
0d62bcea
JL
36752009-11-23 Juri Linkov <juri@jurta.org>
3676
3677 Implement Isearch in comint input history. (Bug#3746)
3678 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
3679 `isearch-mode-hook'.
3680 (comint-history-isearch): New defcustom.
3681 (comint-history-isearch-backward)
3682 (comint-history-isearch-backward-regexp): New commands.
3683 (comint-history-isearch-message-overlay): New buffer-local variable.
3684 (comint-history-isearch-setup, comint-history-isearch-end)
3685 (comint-goto-input, comint-history-isearch-search)
3686 (comint-history-isearch-message, comint-history-isearch-wrap)
3687 (comint-history-isearch-push-state)
3688 (comint-history-isearch-pop-state): New functions.
3689
b593f105
MA
36902009-11-23 Michael Albinus <michael.albinus@gmx.de>
3691
3692 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
3693 return.
3694 (tramp-handle-make-symbolic-link)
3695 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
3696 Quote file names.
3697 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
3698 (tramp-handle-process-file): Use it.
3699
0f202d5d
SM
37002009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3701
3702 * window.el (move-to-window-line-last-op): Remove.
3703 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
3704
216349f8
SM
37052009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
3706
0f202d5d 3707 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
3708 * window.el (move-to-window-line-last-op): New var.
3709 (move-to-window-line-top-bottom): New command.
3710 (global-map): Bind M-r move-to-window-line-top-bottom.
3711
c10e0633
GM
37122009-11-23 Sven Joachim <svenjoac@gmx.de>
3713
3714 * dired-x.el (dired-guess-shell-alist-default):
3715 Support xz format. (Bug#4953)
3716
e96ec425
CY
37172009-11-22 Chong Yidong <cyd@stupidchicken.com>
3718
2054a44c
CY
3719 * cedet/srecode/map.el (srecode-get-maps):
3720 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
3721 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
3722 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
3723 (semantic-toggle-decoration-style):
3724 * cedet/semantic/decorate/include.el
3725 (semantic-decoration-include-describe)
3726 (semantic-decoration-unknown-include-describe)
3727 (semantic-decoration-unparsed-include-describe)
3728 (semantic-decoration-all-include-summary):
3729 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
3730 * cedet/semantic/analyze/complete.el
3731 (semantic-analyze-possible-completions):
3732 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
3733 (semantic-show-unmatched-syntax-mode)
3734 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
3735 (semantic-highlight-func-mode):
3736 * cedet/semantic/util.el (semantic-describe-buffer):
3737 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
3738 (semantic-symref-find-tags-by-name)
3739 (semantic-symref-find-tags-by-regexp)
3740 (semantic-symref-find-tags-by-completion)
3741 (semantic-symref-find-file-references-by-name)
3742 (semantic-symref-find-text):
3743 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
3744 (senator-yank-tag):
3745 * cedet/semantic/scope.el (semantic-calculate-scope):
3746 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
3747 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
3748 (define-semantic-idle-service):
3749 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
3750 (semantic-complete-analyze-inline-idle):
3751 * cedet/semantic/analyze.el (semantic-analyze-current-context):
3752 * cedet/mode-local.el (describe-mode-local-bindings)
3753 (describe-mode-local-bindings-in-mode):
3754 * cedet/ede/make.el (ede-make-check-version):
3755 * cedet/ede/locate.el (ede-enable-locate-on-project):
3756 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
3757 (cedet-idutils-version-check):
3758 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
3759 (cedet-gnu-global-version-check):
3760 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
3761 (cedet-cscope-version-check): Use called-interactively-p instead
3762 of interactive-p.
3763
e96ec425
CY
3764 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
3765 Use semantic-format-tag-prototype.
3766
953e0c1a
GM
37672009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3768
3769 * emulation/viper-cmd.el: Use viper-last-command-char instead of
3770 last-command-char/last-command-event.
3771 (viper-prefix-arg-value): Do correct conversion of event-char for
3772 XEmacs.
3773
83505cfe
SM
3774 * emulation/viper-util.el, emulation/viper.el:
3775 Use viper-last-command-char instead of
3776 last-command-char/last-command-event.
953e0c1a 3777
83505cfe
SM
3778 * ediff-init.el, ediff-mult.el, ediff-util.el:
3779 Replace last-command-char and last-command-event
3780 with (ediff-last-command-char) everywhere.
953e0c1a
GM
3781
3782 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
3783 created in fundamental mode.
3784
3785 * ediff.el (ediff-version): Revert the change of interactive-p to
3786 called-interactively-p.
3787
9ee12eee
TH
37882009-11-22 Tassilo Horn <tassilo@member.fsf.org>
3789
3790 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
3791 generation from word-movement command names.
3792
ab2c15d4
CY
37932009-11-21 Chong Yidong <cyd@stupidchicken.com>
3794
3795 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
3796 (semantic-complete-jump-local, semantic-complete-jump):
3797 Improve prompt string.
ab2c15d4 3798
8b571bf3
JD
37992009-11-21 Jan Djärv <jan.h.d@swipnet.se>
3800
3801 * cus-start.el (all): Add native condition for font-use-system-font.
3802
4121db47
AM
38032009-11-21 Nathaniel Flath <flat0103@gmail.com>
3804
83505cfe
SM
3805 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
3806 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 3807
d71f5e0c
TH
38082009-11-21 Tassilo Horn <tassilo@member.fsf.org>
3809
3810 * progmodes/subword.el: Rename from lisp/subword.el.
3811
3812 * subword.el: Rename to progmodes/subword.el.
3813
3814 * Makefile.in (ELCFILES): Adapt to subword.el move.
3815
fc9d6ad6
SM
38162009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3817 Stefan Monnier <monnier@iro.umontreal.ca>
3818
3819 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
3820 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
3821 (bookmark-bmenu-show-filenames): Use push.
3822 (bookmark-bmenu-hide-filenames): Use local var instead of
3823 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
3824 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
3825 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
3826 filenames now that the bookmark names are always available.
3827
26d9285f
SM
38282009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3829
3830 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
3831 (bookmark-search-pattern): Move and leave unbound.
3832 (bookmark-bmenu-mode-map): Change binding.
3833 (bookmark-read-search-input): Simplify.
3834 Don't use text-char-description. Don't error on non-char events.
3835 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
3836 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
3837 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
3838 Use a local var for the timer.
3839 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
3840 (i.e. bookmark-bmenu-search).
3841
d73a0317
GM
38422009-11-21 Glenn Morris <rgm@gnu.org>
3843
3844 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
3845
e572025f
CY
38462009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
3847
26d9285f
SM
3848 * net/browse-url.el (browse-url-default-windows-browser):
3849 Use cygstart for cygwin.
e572025f 3850
6aeaa3dc
KF
38512009-11-20 Karl Fogel <karl.fogel@red-bean.com>
3852
e4070cdc 3853 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
3854 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
3855 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 3856 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
3857 (bookmark-read-search-input): Adjust to fit within 80 columns.
3858
a9b76eec
TH
38592009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3860
3861 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
3862 (c-backward-into-nomenclature): Adapt to subword renaming.
3863
3864 * subword.el (subword-forward, subword-backward, subword-mark)
3865 (subword-kill, subword-backward-kill, subword-transpose)
3866 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
3867 (subword-forward-internal, subword-backward-internal):
3868 Rename from forward-subword, backward-subword, mark-subword,
3869 kill-subword, backward-kill-subword, transpose-subwords,
3870 downcase-subword, upcase-subword, capitalize-subword,
3871 forward-subword-internal, backward-subword-internal.
a9b76eec 3872
1e7d4475
SM
38732009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3874
26d9285f
SM
3875 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
3876 New options.
1e7d4475
SM
3877 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
3878 New vars.
3879 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
3880 (bookmark-bmenu-filter-alist-by-regexp)
3881 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
3882 (bookmark-bmenu-search): New command.
3883 (bookmark-bmenu-mode-map): Bind it.
3884
acfad775
CY
38852009-11-20 Chong Yidong <cyd@stupidchicken.com>
3886
1e7d4475 3887 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
3888
3889 * cedet/semantic/idle.el (define-semantic-idle-service)
3890 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
3891
653d1554
TH
38922009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3893
ab84bfa0
TH
3894 * progmodes/cc-cmds.el: declare-functioned forward-subword and
3895 backward-subword to quit the byte-compiler.
3896
1f35fda9
TH
3897 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
3898
3899 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
3900
653d1554 3901 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
3902 (c-forward-into-nomenclature, c-backward-into-nomenclature):
3903 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
3904
3905 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
3906 subword.el functions instead of cc-subword.el.
3907
1e7d4475
SM
3908 * progmodes/cc-subword.el: Rename to subword.el.
3909 * subword.el: Rename from progmodes/cc-subword.el.
3910 (subword-mode-map): Rename from c-subword-mode-map.
3911 (subword-mode): Rename from c-subword-mode.
653d1554 3912 (global-subword-mode): New global minor mode.
1e7d4475
SM
3913 (forward-subword): Rename from c-forward-subword.
3914 (backward-subword): Rename from c-backward-subword.
3915 (mark-subword): Rename from c-mark-subword.
3916 (kill-subword): Rename from c-kill-subword.
3917 (backward-kill-subword): Rename from c-backward-kill-subword.
3918 (transpose-subwords): Rename from c-tranpose-subword.
3919 (downcase-subword): Rename from c-downcase-subword.
3920 (capitalize-subword): Rename from c-capitalize-subword.
3921 (forward-subword-internal): Rename from c-forward-subword-internal.
3922 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 3923
9717f119
DN
39242009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3925
8de724f3
DN
3926 * vc.el (vc-deduce-fileset): Allow non-state changing operations
3927 from a dired buffer.
3928 (vc-dired-deduce-fileset): New function.
3929 (vc-root-diff, vc-print-root-log): Use it.
3930
9717f119
DN
3931 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
3932 nil LIMIT argument to vc-print-log-internal.
3933
af4999b8
GM
39342009-11-20 Glenn Morris <rgm@gnu.org>
3935
3936 * Makefile.in (ELCFILES): Regenerate.
3937
725bff06
CY
39382009-11-20 Chong Yidong <cyd@stupidchicken.com>
3939
3940 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
3941
3942 * cedet/semantic.el: Enable idle-mode menu items only if
3943 global-semantic-idle-scheduler-mode is enabled.
3944 (semantic-default-submodes): Doc fix.
3945
3946 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3947 When turning off, disable other idle modes.
3948
b58edcb6
JB
39492009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
3950
02e1b488
SM
3951 * calc/calc.el (calc-set-mode-line):
3952 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
3953 (math-format-number): Rename `math-format-complement-signed' to
3954 `math-format-twos-complement'.
3955
02e1b488 3956 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
3957 math-format-complement-signed.
3958 (calc-radix): Rename `calc-complement-signed-mode' to
3959 `calc-twos-complement-mode'.
02e1b488
SM
3960 (calc-octal-radix, calc-hex-radix): Add an argument for
3961 two's complement.
b58edcb6 3962
02e1b488
SM
3963 * calc/calc-embed.el (calc-embedded-mode-vars):
3964 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 3965
02e1b488
SM
3966 * calc/calc-ext.el (calc-init-extensions):
3967 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
3968 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
3969
02e1b488
SM
3970 * calc/calc-units.el (math-build-units-table-buffer):
3971 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
3972
3973 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
3974 entries.
3975
3976 * calc/calc-vec.el (calcFunc-vunpack):
3977 * calc/calc-aent.el (calc-do-calc-eval):
3978 * calc/calc-forms.el (math-format-date):
3979 * calc/calc-graph.el (calc-graph-plot):
3980 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
3981 * calc/calccomp.el (math-compose-expr):
3982 Let `calc-twos-complement-mode' be nil.
3983
39842009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3985
3986 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
3987 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
3988 * minibuffer.el (completion-in-region-functions): New hook.
3989 (completion-in-region): New function.
3990 * emacs-lisp/lisp.el (lisp-complete-symbol):
3991 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 3992
e3353a78
SM
39932009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3994
eff77808
SM
3995 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
3996 (latex-complete-alist): New vars.
3997 (latex-string-prefix-p, latex-complete-bibtex-keys)
3998 (latex-complete-envnames, latex-complete-refkeys)
3999 (latex-complete-data): New functions.
4000 (latex-complete, latex-indent-or-complete): New commands.
4001
d2c9fc42
SM
4002 * window.el (display-buffer-mark-dedicated): New var.
4003 (display-buffer): Obey it.
4004 * minibuffer.el (minibuffer-completion-help): Use it.
4005
31a1c477
SM
4006 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
4007
bed4c972
SM
4008 * filecache.el (file-cache-add-file): Use push and cons.
4009 (file-cache-delete-file-regexp): Use push.
4010 (file-cache-complete): Use completion-in-region.
4011
8c22699f
SM
4012 * simple.el (with-wrapper-hook): Fix thinko.
4013
e3353a78
SM
4014 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
4015 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
4016 Use with-current-buffer and string-to-number.
4017 (hfy-fallback-colour-values): Use assoc-string.
4018 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
4019 (hfy-face-at): Remove unused var `found-face'.
4020 (hfy-compile-stylesheet): Remove unused var `css'.
4021 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
4022 and `orig-buffer'.
4023 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
4024 Use with-current-buffer.
4025 (hfy-text-p): Use expand-file-name and fewer setq.
4026
acca02b0
SM
40272009-11-19 Vivek Dasmohapatra <vivek@etla.org>
4028
4029 * htmlfontify.el, hfy-cmap.el: New files.
4030
042b7cc6
JL
40312009-11-19 Juri Linkov <juri@jurta.org>
4032
4033 * minibuffer.el (completions-format): New defcustom.
4034 (completion--insert-strings): Implement vertical format.
4035
4036 * simple.el (switch-to-completions): Move point to the first
4037 completion when point was at the beginning of the buffer.
4038
da205913
JL
40392009-11-19 Juri Linkov <juri@jurta.org>
4040
4041 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
4042
4043 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
4044
0b8ee421
CY
40452009-11-19 Chong Yidong <cyd@stupidchicken.com>
4046
4047 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
4048 (mail-signature): Change default to t.
4049 (mail-from-style): Deprecate `system-default' value.
4050 (mail-insert-from-field): For default value of mail-from-style,
4051 default to `angles' unless `angles' needs quoting and `parens'
4052 does not.
4053 (mail-citation-prefix-regexp): Use citation regexp from
4054 message-mode.
4055
4265deab
MA
40562009-11-19 Michael Albinus <michael.albinus@gmx.de>
4057
acca02b0
SM
4058 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
4059 Set variables for computing the prompt for reading password.
4265deab 4060
27cacd2d
GM
40612009-11-19 Glenn Morris <rgm@gnu.org>
4062
470bce7d
GM
4063 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
4064
7e705a1d
GM
4065 * textmodes/flyspell.el (sgml-lexical-context): Declare.
4066
27cacd2d
GM
4067 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
4068 (newsticker-treeview-listwindow-height): Fix custom type.
4069
b2f0be0f
KH
40702009-11-19 Kenichi Handa <handa@m17n.org>
4071
4072 * descr-text.el (describe-char-padded-string): Compose with TAB
4073 only if there's a font for CH.
02e1b488 4074 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 4075
03446045 40762009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
4077
4078 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 4079 more accurate version of the regexp. (Bug#3910)
b96337b0 4080
03446045 40812009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
4082
4083 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
4084
e0620570
JB
40852009-11-18 Juanma Barranquero <lekktu@gmail.com>
4086
4087 * font-setting.el (font-use-system-font): Declare for byte-compiler.
4088 (font-setting-change-default-font): Fix typo in docstring.
4089
6cc6582e
AM
40902009-11-18 Alan Mackenzie <acm@muc.de>
4091
4092 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
4093
dfb3c4c6
JD
40942009-11-17 Jan Djärv <jan.h.d@swipnet.se>
4095
02e1b488 4096 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
4097
4098 * cus-start.el (all): ... to here.
4099
e268e987
MA
41002009-11-17 Michael Albinus <michael.albinus@gmx.de>
4101
4102 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
4103 Don't set `ad-return-value' if `ad-do-it' doesn't.
4104
303ffde8
MA
4105 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
4106 modification time.
4107
637fa988
JD
41082009-11-17 Jan Djärv <jan.h.d@swipnet.se>
4109
4110 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 4111 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
4112
4113 * loadup.el: If feature system-font-setting or font-render-setting is
4114 there, load font-setting.
4115
02e1b488 4116 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
4117 * font-setting.el: New file.
4118
1d16a255
GM
41192009-11-17 Glenn Morris <rgm@gnu.org>
4120
4121 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
4122
2d84f804
GM
4123 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
4124 Preserve point in the list buffer. (Bug#4939)
4125 Use point-at-eol.
4126 (newsticker--treeview-list-update-highlight)
4127 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
4128
14467b99
JB
41292009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4130
4131 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
4132 Remove.
4133
4134 * calc/calc-ext.el (calc-init-extensions): Remove references to
4135 symclip.
4136
4137 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
4138
4139 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 4140 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
4141 `calc-symclip'.
4142
e3c39c01
KR
41432009-11-16 Kevin Ryde <user42@zip.com.au>
4144
02e1b488 4145 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 4146 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 4147
497de631
KR
4148 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
4149 (lm-keywords-list): Allow comma-only separator like "foo,bar".
4150 Ignore trailing spaces by omit-nulls to split-string (fixing
4151 regression from Emacs 21 due to the incompatible split-string
14467b99 4152 change). (Bug #4928.)
497de631 4153
48b27575
DN
41542009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
4155
5237d741 4156 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
4157 (vc-print-log-internal): Insert buttons to request more entries
4158 when limiting the output.
4159
4160 * vc-sccs.el (vc-sccs-print-log):
4161 * vc-rcs.el (vc-rcs-print-log):
4162 * vc-cvs.el (vc-cvs-print-log):
4163 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
4164 LIMIT is non-nil.
4165
d3e97185
MA
41662009-11-16 Michael Albinus <michael.albinus@gmx.de>
4167
4168 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
4169 error when `tramp-gvfs-dbus-event-vector' is set.
4170 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
4171
68d87786
SM
41722009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4173
4174 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
4175
c0a39702
MA
41762009-11-16 Michael Albinus <michael.albinus@gmx.de>
4177
4178 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 4179 (dbus-register-property): Register the handlers of
c0a39702
MA
4180 "org.freedesktop.DBus.Properties" for SERVICE.
4181 (dbus-property-handler): Fix docstring.
4182
1e857121
YM
41832009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4184
4185 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
4186 Quote doc string reference in defvaralias as it is not in special form.
4187 (byte-compile-output-docform): Doc fix.
4188
887484c1
JB
41892009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4190
4191 * calc/calc.el (math-2-word-size, math-half-2-word-size)
4192 (calc-complement-signed-mode): New variables.
4193 (calc-set-mode-line): Add indicator for twos-complements.
4194 (math-format-number): Format twos-complement notation.
4195
4196 * calc/calc-bin.el (calc-word-size): Reset the variables
4197 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
4198 (math-format-complement-signed, math-symclip, calcFunc-symclip)
4199 (calc-symclip): New functions.
887484c1
JB
4200
4201 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
4202
68d87786
SM
4203 * calc/calc-embed.el (calc-embedded-mode-vars):
4204 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
4205
4206 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 4207 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
4208
4209 * calc/calc-ext.el (math-read-number-fancy): Read complement
4210 signed numbers.
68d87786
SM
4211 (calc-init-extensions): Add binding for `calc-symclip'.
4212 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
4213
4214 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
4215 `calc-symclip'.
68d87786 4216 (calc-modes-menu): Add item for twos complement mode.
887484c1 4217
5237d741 4218 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 4219
4cf1d7e3
CY
42202009-11-15 Chong Yidong <cyd@stupidchicken.com>
4221
4222 * register.el (jump-to-register, insert-register): Handle Semantic
4223 tags. From commented-out advice in semantic/senator.el.
4224
f8e65267
DN
42252009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
4226
6616006b
DN
4227 * vc.el (vc-log-show-limit): New variable.
4228 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
4229 when using a prefix argument.
4230 (vc-print-log-internal): Add new argument LIMIT.
4231
4232 * vc-svn.el (vc-svn-print-log):
4233 * vc-mtn.el (vc-mtn-print-log):
4234 * vc-hg.el (vc-hg-print-log):
4235 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 4236 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
4237 non-optional.
4238
4239 * vc-sccs.el (vc-sccs-print-log):
4240 * vc-rcs.el (vc-rcs-print-log):
4241 * vc-git.el (vc-git-print-log):
4242 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
4243 ignore it. Make the BUFFER argument non-optional
4244
f8e65267
DN
4245 * bindings.el (mode-line-buffer-identification): Do not purecopy.
4246
0566c4bc
CY
42472009-11-15 Chong Yidong <cyd@stupidchicken.com>
4248
7cce3c91
CY
4249 * dired.el (dired-mode-map): Move encryption items to "Operate"
4250 menu (Bug#4703).
4251
d7063de9
CY
4252 * strokes.el (strokes-update-window-configuration): Make strokes
4253 buffer current before erasing (Bug#4906).
4254
0566c4bc
CY
4255 * cedet/semantic/idle.el (semantic-idle-summary-mode)
4256 (semantic-idle-summary-mode): Define using define-minor-mode
4257 instead of define-semantic-idle-service.
4258 (semantic-idle-summary-mode): New function.
4259 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
4260 that mouse motion does not reset the echo area.
4261
0fc10137
JL
42622009-11-15 Juri Linkov <juri@jurta.org>
4263
4264 * simple.el (set-mark-default-inactive): Add :type, :group
4265 and :version. (Bug#4876)
4266
f5fce4ec
MA
42672009-11-15 Michael Albinus <michael.albinus@gmx.de>
4268
4269 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
4270 (archive-unique-fname): ... here. (Bug#4929)
4271
8d720a00
SM
42722009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4273
589888fe
SM
4274 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
4275 with a real fix.
4276
8d720a00
SM
4277 * novice.el (disabled-command-function): Add useful args.
4278 Setup the help buffer so that [back] works.
4279 Remove redundant call to help-mode.
4280 (disabled-command-function): Use `case'.
4281 (en/disable-command): New function extracted from enable-command.
4282 (enable-command, disable-command): Use it.
4283
a61344d6
GM
42842009-11-14 Glenn Morris <rgm@gnu.org>
4285
497f0cdd
GM
4286 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
4287 constants. (Bug#4913)
4288
a61344d6
GM
4289 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
4290
d501801e
GM
42912009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4292
4293 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
4294 defined in C that have no doc-strings. (Bug#1063)
4295
5af27ac2
GM
42962009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
4297
4298 * cus-edit.el (data, files):
4299 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
4300
aec5395b
CY
43012009-11-14 Chong Yidong <cyd@stupidchicken.com>
4302
e7791447
CY
4303 * simple.el (shell-command): Doc fix (Bug#4891).
4304
aec5395b
CY
4305 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
4306
7a41cd7f
GM
43072009-11-14 Glenn Morris <rgm@gnu.org>
4308
c3583c94
GM
4309 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
4310 statements for vc-diff, emerge-quit, and rmail-cease-edit.
4311 If they are already loaded, eval-after-load will do the right thing.
4312
73900d1f
GM
4313 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
4314 compiling.
4315
0028351d
GM
4316 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
4317
f6714ede
GM
4318 * simple.el (x-selection-owner-p): Declare.
4319 (read-mail-command): Use custom radio type rather than choice.
4320 (completion-no-auto-exit): Doc fix.
4321
7a41cd7f 4322 * custom.el (defgroup):
5af27ac2 4323 * epg-config.el (epg): Doc fixes.
7a41cd7f 4324
2d0659ec
DN
43252009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
4326
4327 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
4328 * international/ccl.el (define-ccl-program): Do not purecopy the
4329 docstring, defconst does it anyway.
4330
7fdbcd83
SM
43312009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4332
d499c5b9
SM
4333 * add-log.el (add-change-log-entry): Avoid displaying the changelog
4334 a second time.
4335
7fdbcd83
SM
4336 * x-dnd.el (x-dnd-maybe-call-test-function):
4337 * window.el (split-window-vertically):
4338 * whitespace.el (whitespace-help-on):
4339 * vc-rcs.el (vc-rcs-consult-headers):
4340 * userlock.el (ask-user-about-lock-help)
4341 (ask-user-about-supersession-help):
4342 * type-break.el (type-break-force-mode-line-update):
4343 * time-stamp.el (time-stamp-conv-warn):
4344 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 4345 (te-sentinel, terminal-emulator):
7fdbcd83
SM
4346 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
4347 (term-write-input-ring, term-check-source, term-start-output-log):
4348 (term-display-buffer-line, term-dynamic-list-completions):
4349 (term-ansi-make-term, serial-term):
4350 * subr.el (selective-display):
4351 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
4352 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
4353 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
4354 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
4355 (speedbar-remove-localized-speedbar-support)
4356 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
4357 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
4358 (speedbar-buffers-line-directory):
4359 * simple.el (shell-command-on-region, append-to-buffer)
4360 (prepend-to-buffer):
4361 * shadowfile.el (shadow-save-todo-file):
4362 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
4363 (scroll-bar-maybe-set-window-start):
4364 * sb-image.el (speedbar-image-dump):
4365 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
4366 (load-save-place-alist-from-file):
4367 * ps-samp.el (ps-print-message-from-summary):
4368 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
4369 (ps-background-image, ps-begin-job, ps-do-despool):
4370 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
4371 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
4372 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
4373 (pr-call-process, pr-file-list, pr-interface-save):
4374 * novice.el (disabled-command-function)
4375 (enable-command, disable-command):
4376 * mouse.el (mouse-buffer-menu-alist):
4377 * mouse-copy.el (mouse-kill-preserving-secondary):
4378 * macros.el (kbd-macro-query):
4379 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
4380 * informat.el (batch-info-validate):
4381 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
4382 * hippie-exp.el (try-expand-dabbrev-visible):
4383 * help-mode.el (help-make-xrefs):
4384 * help-fns.el (describe-variable):
4385 * generic-x.el (bat-generic-mode-run-as-comint):
4386 * finder.el (finder-mouse-select):
4387 * find-dired.el (find-dired-sentinel):
4388 * filesets.el (filesets-file-close):
4389 * files.el (list-directory):
4390 * faces.el (list-faces-display, describe-face):
4391 * facemenu.el (list-colors-display):
4392 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
4393 * epg.el (epg--process-filter, epg-cancel):
4394 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
4395 (epa--read-signature-type):
4396 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
4397 (emerge-file-names):
4398 * ehelp.el (electric-helpify):
4399 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
4400 * ediff-vers.el (rcs-ediff-view-revision):
4401 * ediff-util.el (ediff-setup):
4402 * ediff-mult.el (ediff-append-custom-diff):
4403 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
4404 (ediff-wordify):
4405 * echistory.el (Electric-command-history-redo-expression):
4406 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
4407 * disp-table.el (describe-display-table):
4408 * dired.el (dired-find-buffer-nocreate):
4409 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
4410 * dabbrev.el (dabbrev--same-major-mode-p):
4411 * chistory.el (list-command-history):
4412 * apropos.el (apropos-documentation):
4413 * allout.el (allout-obtain-passphrase):
4414 (allout-copy-exposed-to-buffer):
4415 (allout-verify-passphrase): Use with-current-buffer.
4416
2ccbc060
GM
44172009-11-13 Glenn Morris <rgm@gnu.org>
4418
4419 * Makefile.in (ELCFILES): Regenerate.
4420
b172ed20
MA
44212009-11-13 Michael Albinus <michael.albinus@gmx.de>
4422
7fdbcd83
SM
4423 * net/dbus.el (dbus-registered-objects-table): Rename from
4424 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
4425 (dbus-unregister-object): Unregister also properties.
4426 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
4427 Use a timeout of 500 msec, in order to not block.
4428 (dbus-register-property, dbus-property-handler): New defuns.
4429
e96d62cd
SM
44302009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4431
4432 * simple.el (minibuffer-default-add-completions): Drop deprecated
4433 4th arg.
4434
14bd267d
EZ
44352009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
4436
e96d62cd
SM
4437 * textmodes/artist.el (artist-mouse-choose-operation):
4438 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 4439 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
4440 (artist-compute-up-event-key): New function.
4441 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
4442
bf89fd7b
KH
44432009-11-13 Kenichi Handa <handa@m17n.org>
4444
4445 * language/japan-util.el: Make sure that the value of jisx0208
4446 property is jisx0208 character.
4447
f70b8925
DN
44482009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
4449
4450 * international/mule.el (auto-coding-regexp-alist): Only purecopy
4451 car or each item, not the whole list.
4452
4d93a9e0
SM
44532009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4454
4455 * minibuffer.el (minibuffer-completion-help):
4456 Use minibuffer-hide-completions.
4457
05404988
SM
44582009-11-12 Per Starbäck <per@starback.se> (tiny change)
4459
4460 * dired.el (dired-save-positions, dired-restore-positions): New funs.
4461 (dired-revert): Use them (bug#4880).
4462
5297bc10
DN
44632009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4464
4465 * tooltip.el (tooltip-frame-parameters): Undo previous change.
4466
e2685eb7
JL
44672009-11-12 Juri Linkov <juri@jurta.org>
4468
4469 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
4470 New functions.
4471 (find-file-literally-at-point): Alias of `ffap-literally'.
4472
76410c3e
DN
44732009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4474
6d341a2a
DN
4475 * textmodes/ispell.el (ispell-skip-region-alist):
4476 * textmodes/css-mode.el (auto-mode-alist):
4477 * progmodes/compile.el (auto-mode-alist):
4478 * international/mule.el (ctext-non-standard-encodings-alist)
4479 (ctext-non-standard-encodings-regexp):
4480 * simple.el (shell-command-switch, text-read-only):
4481 * replace.el (occur-mode-map):
4482 * paths.el (rmail-file-name):
4483 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
4484 * find-file.el (ff-special-constructs):
4485 * files.el (file-name-handler-alist):
4486 * composite.el: Purecopy strings.
4487
76410c3e
DN
4488 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
4489
aaa448c9
DN
44902009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4491
4492 * widget.el (define-widget): Purecopy the docstring.
4493 * international/mule-cmds.el (charset): Do not purecopy the
4494 docstring here, define-widget does it.
4495
4496 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4497 * textmodes/bibtex-style.el (auto-mode-alist):
4498 * progmodes/inf-lisp.el (inferior-lisp-prompt):
4499 * progmodes/compile.el (compile-command):
4500 * language/korea-util.el (default-korean-keyboard):
4501 * international/mule-conf.el (file-coding-system-alist):
4502 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
4503 * tooltip.el (tooltip-frame-parameters):
4504 * newcomment.el (comment-end, comment-padding):
4505 * dired.el (dired-trivial-filenames):
4506 * comint.el (comint-file-name-prefix): Purecopy initial values.
4507
bbe650fd
MA
45082009-11-11 Michael Albinus <michael.albinus@gmx.de>
4509
4510 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
4511 (tramp-advice-minibuffer-electric-tilde): Unload advices via
4512 `tramp-unload'.
4513 (tramp-advice-make-auto-save-file-name)
4514 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
4515 after removing the advice.
4516
6bdad9ae
DN
45172009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4518
2f7f4bee
DN
4519 * progmodes/grep.el (grep-regexp-alist):
4520 * international/mule-cmds.el (iso-2022-control-alist):
4521 * emacs-lisp/timer.el (timer-duration-words):
4522 * subr.el (version-separator, version-regexp-alist):
4523 * minibuffer.el (completion-styles-alist):
4524 * faces.el (face-attribute-name-alist, list-faces-sample-text):
4525 Change defvars to defconsts.
4526
a042de45
DN
4527 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
4528 * loadup.el ("international/mule-conf"): Load the byte compiled version.
4529 * international/mule-conf.el: Allow to be byte compiled.
4530
3b6acc72
DN
4531 * international/mule.el (define-charset): Purecopy props.
4532 (load-with-code-conversion): Purecopy doc string and file name.
4533 (put-charset-property): Purecopy strings.
4534 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
4535
1c2efdfb 4536 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
4537 (define-char-code-property): Correctly purecopy the table.
4538
62591911
DN
4539 * international/ccl.el (define-ccl-program): Purecopy the docstring.
4540
8b908da6
DN
4541 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
4542
ff917d63
DN
4543 * subr.el (add-hook): Purecopy strings.
4544 (eval-after-load): Purecopy load-history-regexp and the form.
4545
af89cf77
DN
4546 * custom.el (custom-declare-group): Purecopy load-file-name.
4547
a3c20c83 4548 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
4549 * net/eudc.el (eudc-tools-menu):
4550 * international/mule-cmds.el (set-coding-system-map)
4551 (mule-menu-keymap):
4552 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4553 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
4554 * replace.el (occur-mode-map):
4555 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 4556 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
4557 (menu-bar-custom-menu, menu-bar-showhide-menu)
4558 (menu-bar-options-menu, menu-bar-tools-menu)
4559 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
4560 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
4561 (menu-bar-help-menu):
4562 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
4563 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
4564
6bdad9ae
DN
4565 * term/x-win.el (x-gtk-stock-map):
4566 * progmodes/vera-mode.el (auto-mode-alist):
4567 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
4568 (inferior-lisp-program, inferior-lisp-load-command):
4569 * progmodes/hideshow.el (hs-special-modes-alist):
4570 * progmodes/gud.el (same-window-regexps):
4571 * progmodes/grep.el (grep-program, find-program, xargs-program):
4572 * net/telnet.el (same-window-regexps):
4573 * net/rlogin.el (same-window-regexps):
4574 * language/ethiopic.el (font-ccl-encoder-alist):
4575 * vc-sccs.el (vc-sccs-master-templates):
4576 * vc-rcs.el (vc-rcs-master-templates):
4577 * subr.el (cl-assertion-failed):
4578 * simple.el (next-error-overlay-arrow-position):
4579 * lpr.el (lpr-command):
4580 * locate.el (locate-ls-subdir-switches):
4581 * info.el (same-window-regexps, info)
4582 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
4583 * image-mode.el (image-mode, auto-mode-alist):
4584 * hippie-exp.el (hippie-expand-ignore-buffers):
4585 * format.el (format-alist):
4586 * find-dired.el (find-ls-subdir-switches, find-grep-options)
4587 (find-name-arg):
4588 * facemenu.el (facemenu-keybindings):
4589 * dired.el (dired-listing-switches, dired-chown-program):
4590 * diff.el (diff-switches, diff-command):
4591 * cus-edit.el (same-window-regexps):
4592 * bindings.el (mode-line-mule-info)
4593 (mode-line-buffer-identification): Purecopy strings.
4594
e0987650
JL
45952009-11-11 Juri Linkov <juri@jurta.org>
4596
3570691b 4597 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
4598 Tell the byte-compiler about dired-get-filename.
4599 (shell-command): In Dired mode, get filename from the current line
4600 as the default value.
4601
b16ff465
GM
46022009-11-10 Glenn Morris <rgm@gnu.org>
4603
e8a11b22
GM
4604 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
4605 * calendar/holidays.el, progmodes/cperl-mode.el:
4606 Update x-popup-menu declarations.
4607
b16ff465
GM
4608 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
4609 (list-load-path-shadows): Use dolist.
4610 (list-load-path-shadows): Use with-current-buffer.
4611
032c3399
JL
46122009-11-10 Juri Linkov <juri@jurta.org>
4613
4614 * minibuffer.el (read-file-name): Support a list of default values
4615 in `default-filename'. Use the first file name where only one
4616 element is required. Doc fix.
4617
8fb1629f
MA
46182009-11-09 Michael Albinus <michael.albinus@gmx.de>
4619
4620 * net/dbus.el (dbus-unregister-object): Release service, if no
4621 other method is registered for it.
4622
a51203ee 46232009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
4624
4625 * bookmark.el (bookmark-completing-read): Sort bookmark names if
4626 bookmark-sort-flag is non-nil (Bug#4653).
4627
9bf7dc8a
CY
46282009-11-08 Chong Yidong <cyd@stupidchicken.com>
4629
4630 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
4631 the progress reporter entirely.
4632
15207e74
CY
4633 * emulation/cua-base.el: Add CUA property to some CC mode commands
4634 (Bug#4100).
4635
8bf7ed70
KR
46362009-11-08 Kevin Ryde <user42@zip.com.au>
4637
4638 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 4639 at end of sentence (Bug#4818).
8bf7ed70 4640
951802d0
CY
46412009-11-08 Jared Finder <jfinder@crypticstudios.com>
4642
4643 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4644 Handle "see declaration of" MSFT statements (Bug#4100).
4645
e8244310
MA
46462009-11-08 Michael Albinus <michael.albinus@gmx.de>
4647
4648 * net/tramp.el (tramp-advice-make-auto-save-file-name)
4649 (tramp-advice-file-expand-wildcards): Unload via
4650 `ad-remove-advice'.
4651
4652 * net/trampver.el: Update release number.
4653
a51203ee 46542009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
4655
4656 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
4657 `ad-do-it'.
4658
a51203ee 46592009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
4660
4661 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
4662 in order to keep context in SELinux.
4663
bedd8a58
CY
46642009-11-08 Chong Yidong <cyd@stupidchicken.com>
4665
4666 * dired-aux.el (dired-query): Place cursor in echo area and allow
4667 C-g.
4668
4669 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
4670 menu item if not on a directory (Bug#4701).
4671
0484d600
MA
46722009-11-07 Michael Albinus <michael.albinus@gmx.de>
4673
4674 Sync with Tramp 2.1.17.
4675
4676 * net/tramp.el (tramp-handle-copy-directory): Don't use
4677 `file-remote-p' (due to compatibility).
4678
4679 * net/tramp-compat.el (tramp-compat-copy-directory)
4680 (tramp-compat-delete-directory): New defuns.
4681
4682 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4683 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
4684 `tramp-compat-delete-directory'.
4685
4686 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 4687 (tramp-smb-handle-delete-directory): Use
0484d600
MA
4688 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
4689
4690 * net/trampver.el: Update release number.
4691
b42b2189
CY
46922009-11-07 Chong Yidong <cyd@stupidchicken.com>
4693
6960d7b9
CY
4694 * tar-mode.el (tar-copy): Call write-region on the right buffer
4695 (Bug#4857).
4696
b42b2189
CY
4697 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
4698 by hand, if necessary (Bug#4878).
4699
0ad57dfd
CY
47002009-11-06 Chong Yidong <cyd@stupidchicken.com>
4701
d19e23ae
CY
4702 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
4703 align size column (Bug#4839).
4704
0ad57dfd
CY
4705 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
4706 statement.
4707
0b7f397c
DN
47082009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4709
4710 * progmodes/ld-script.el (auto-mode-alist):
4711 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
4712
4713 * cus-face.el (custom-declare-face): Purecopy face spec.
4714
495bd5ca
KH
47152009-11-06 Kenichi Handa <handa@m17n.org>
4716
4717 * international/uni-bidi.el: Re-generated.
4718 * international/uni-category.el: Re-generated.
4719 * international/uni-combining.el: Re-generated.
4720 * international/uni-mirrored.el: Re-generated.
4721
1e8780b1
DN
47222009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4723
4724 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
4725 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
4726 (tex-start-options, slitex-run-command, latex-run-command)
4727 (tex-run-command, tex-directory):
4728 * textmodes/ispell.el (ispell-html-skip-alists)
4729 (ispell-tex-skip-alists, ispell-tex-skip-alists):
4730 * textmodes/fill.el (adaptive-fill-first-line-regexp):
4731 (adaptive-fill-regexp):
4732 * textmodes/dns-mode.el (auto-mode-alist):
4733 * progmodes/python.el (interpreter-mode-alist):
4734 * progmodes/etags.el (tags-compression-info-list):
4735 * progmodes/etags.el (tags-file-name):
4736 * net/browse-url.el (browse-url-galeon-program)
4737 (browse-url-firefox-program):
4738 * mail/sendmail.el (mail-signature-file)
4739 (mail-citation-prefix-regexp):
4740 * international/mule-conf.el (eight-bit):
4741 * international/latexenc.el (latex-inputenc-coding-alist):
4742 * international/fontset.el (x-pixel-size-width-font-regexp):
4743 * emacs-lisp/warnings.el (warning-type-format):
4744 * emacs-lisp/trace.el (trace-buffer):
4745 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
4746 (emacs-lisp-mode-map):
4747 * calendar/holidays.el (holiday-solar-holidays)
4748 (holiday-bahai-holidays, holiday-islamic-holidays)
4749 (holiday-christian-holidays, holiday-hebrew-holidays)
4750 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
4751 (hebrew-holidays-1, holiday-oriental-holidays)
4752 (holiday-general-holidays):
4753 * x-dnd.el (x-dnd-known-types):
4754 * tool-bar.el (tool-bar):
4755 * startup.el (site-run-file):
4756 * shell.el (shell-dumb-shell-regexp):
4757 * rfn-eshadow.el (file-name-shadow-tty-properties)
4758 (file-name-shadow-properties):
4759 * paths.el (remote-shell-program, news-directory):
4760 * mouse.el ([C-down-mouse-3]):
4761 * menu-bar.el (menu-bar-tools-menu):
4762 * jka-cmpr-hook.el (jka-compr-load-suffixes)
4763 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
4764 (jka-compr-compression-info-list):
4765 * isearch.el (search-whitespace-regexp):
4766 * image-file.el (image-file-name-extensions):
4767 * find-dired.el (find-ls-option):
4768 * files.el (directory-listing-before-filename-regexp)
4769 (directory-free-space-args, insert-directory-program)
4770 (list-directory-brief-switches, magic-fallback-mode-alist)
4771 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
4772 (automount-dir-prefix):
4773 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
4774 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
4775 (face-font-registry-alternatives, face-font-registry-alternatives)
4776 (face-font-family-alternatives):
4777 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
4778 (facemenu-foreground-menu, facemenu-face-menu):
4779 * epa-hook.el (epa-file-name-regexp):
4780 * dnd.el (dnd-protocol-alist):
4781 * textmodes/rst.el (auto-mode-alist):
a51203ee 4782 * button.el (default-button): Purecopy strings.
1e8780b1 4783
0adae11f
GM
47842009-11-06 Glenn Morris <rgm@gnu.org>
4785
4786 * Makefile.in (ELCFILES): Update.
4787
2adaf057
SM
47882009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
4789
8f72f03c
SM
4790 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
4791 * emacs-lisp/levents.el: Move to obsolete/levents.el.
4792
2adaf057
SM
4793 * nxml/xsd-regexp.el (xsdre-gen-categories):
4794 * nxml/xmltok.el (xmltok-parse-entity):
4795 * nxml/rng-parse.el (rng-parse-validate-file):
4796 * nxml/rng-maint.el (rng-format-manual)
4797 (rng-manual-output-force-new-line):
4798 * nxml/rng-loc.el (rng-save-schema-location-1):
4799 * nxml/rng-cmpct.el (rng-c-parse-file):
4800 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
4801 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
4802
14862301
SM
48032009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
4804
bf0b361c 4805 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
4806 Remove extra save-excursions and make-variable-buffer-local's.
4807 Suggested by Stefan Monnier.
4808
4809 (verilog-getopt-file, verilog-module-inside-filename-p)
4810 (verilog-set-define): Merge GNU 1.35 and repair changes from
4811 switching to using with-current-buffer.
4812
4813 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
4814 being treated as a number and confusing AUTORESET.
4815 Reported by Dan Dever.
4816
4817 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
4818 Add verilog-auto-ignore-concat to fix backward compatibility with
4819 older verilog-modes. Reported by Dan Katz.
4820
4821 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
4822 containing closing anchors "...$".
4823
4824 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
4825 Reported by Wade Smith.
4826
48c2d18a 4827 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
4828
48292009-11-05 Michael McNamara <mac@mail.brushroad.com>
4830
bf0b361c
JB
4831 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
4832 for labels.
14862301
SM
4833
4834 (verilog-label-re, verilog-calc-1): Support proper indent of named
4835 asserts.
4836
4837 (verilog-backward-token, verilog-basic-complete-re)
4838 (verilog-beg-of-statement, verilog-indent-re): Support proper
4839 indent of the assert statement at the beginning of a block of text.
4840
4841 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
4842 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
4843 tokens as begins.
4844
4f8f657f
GM
48452009-11-05 Glenn Morris <rgm@gnu.org>
4846
775adc51
GM
4847 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
4848 Emacs 19. (Bug#1531)
4849 (byte-compile-fix-header): Update for the above change.
4850 Drop test for epoch::version.
4851
4ad6a5e7 4852 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
4853 * cus-dep.el (custom-make-dependencies):
4854 * finder.el (finder-compile-keywords):
4855 Use autoload-rubric's feature argument.
4ad6a5e7 4856
4f8f657f
GM
4857 * calendar/diary-lib.el (top-level): Make load behave more like require.
4858
881e4184
GM
4859 * vc-git.el (vc-git-stash-map): Move definition before use.
4860
ba214964 48612009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 4862
b6f8ba09
DN
4863 * custom.el (custom-declare-group): Purecopy standard-value.
4864 (custom-declare-group): Purecopy custom-prefix.
4865
7fdbcd83
SM
4866 * international/mule.el (load-with-code-conversion):
4867 Call do-after-load-evaluation unconditionally.
eb6f577b 4868
f6195dfb
DN
4869 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
4870
56f14120
SM
48712009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4872
4873 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
4874
e5c89ce9
GM
48752009-11-04 Glenn Morris <rgm@gnu.org>
4876
4877 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
4878 (byte-compile-compatibility): Remove option.
4879 (byte-compile-close-variables, byte-compile-fix-header)
4880 (byte-compile-insert-header, byte-compile-output-docform)
4881 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
4882 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
4883 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
4884 (byte-compile-insert, byte-compile-defun):
4885 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
4886 (byte-defop-compiler19): Remove.
4887 Without byte-compile-compatibility, the 'emacs19-opcode property is not
4888 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 4889
e24f42ab
JL
48902009-11-04 Juri Linkov <juri@jurta.org>
4891
4892 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
4893 (menu-bar-options-menu): Don't quote the `prop' arg of
4894 `menu-bar-make-mm-toggle'.
4895
d3d5f4f5
JB
48962009-11-04 Juanma Barranquero <lekktu@gmail.com>
4897
4898 * calendar/calendar.el (cal-loaddefs):
4899 * calendar/diary-lib.el (diary-loaddefs):
4900 * calendar/holidays.el (hol-loaddefs):
4901 * eshell/esh-module.el (esh-groups): Load rather than require.
4902
6e39d3b2
SM
49032009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4904
e96d62cd
SM
4905 * calendar/todo-mode.el (todo-add-category): Don't hardcode
4906 point-min==1.
7e83e8b4
SM
4907 (todo-top-priorities): Only display-buffer when called interactively.
4908 (todo-item-start): Don't save excursion point.
4909 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
4910 (todo-insert-item-here, todo-file-item, todo-remove-item):
4911 Adjust uses of todo-item-start and todo-item-end.
4912
fae4e5b9
SM
4913 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
4914 (autoload-rubric): Don't use any more.
4915 * cedet/semantic/fw.el (semantic/loaddefs):
4916 * cedet/srecode.el (srecode/loaddefs):
4917 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
4918 * cedet/ede/cpp-root.el:
4919 * cedet/ede/emacs.el:
4920 * cedet/ede/files.el:
4921 * cedet/ede/linux.el:
4922 * cedet/ede/locate.el:
4923 * cedet/ede/make.el:
4924 * cedet/ede/shell.el:
4925 * cedet/ede/speedbar.el:
4926 * cedet/ede/system.el:
4927 * cedet/ede/util.el:
4928 * cedet/semantic/analyze.el:
4929 * cedet/semantic/bovine.el:
4930 * cedet/semantic/complete.el:
4931 * cedet/semantic/ctxt.el:
4932 * cedet/semantic/db-file.el:
4933 * cedet/semantic/db-find.el:
4934 * cedet/semantic/db-global.el:
4935 * cedet/semantic/db-mode.el:
4936 * cedet/semantic/db-typecache.el:
4937 * cedet/semantic/db.el:
4938 * cedet/semantic/debug.el:
4939 * cedet/semantic/dep.el:
4940 * cedet/semantic/doc.el:
4941 * cedet/semantic/edit.el:
4942 * cedet/semantic/find.el:
4943 * cedet/semantic/format.el:
4944 * cedet/semantic/html.el:
4945 * cedet/semantic/ia-sb.el:
4946 * cedet/semantic/ia.el:
4947 * cedet/semantic/idle.el:
4948 * cedet/semantic/lex-spp.el:
4949 * cedet/semantic/lex.el:
4950 * cedet/semantic/mru-bookmark.el:
4951 * cedet/semantic/scope.el:
4952 * cedet/semantic/senator.el:
4953 * cedet/semantic/sort.el:
4954 * cedet/semantic/symref.el:
4955 * cedet/semantic/tag-file.el:
4956 * cedet/semantic/tag-ls.el:
4957 * cedet/semantic/tag-write.el:
4958 * cedet/semantic/tag.el:
4959 * cedet/semantic/util-modes.el:
4960 * cedet/semantic/analyze/complete.el:
4961 * cedet/semantic/analyze/refs.el:
4962 * cedet/semantic/bovine/c.el:
4963 * cedet/semantic/bovine/gcc.el:
4964 * cedet/semantic/bovine/make.el:
4965 * cedet/semantic/bovine/scm.el:
4966 * cedet/semantic/decorate/include.el:
4967 * cedet/semantic/decorate/mode.el:
4968 * cedet/semantic/symref/cscope.el:
4969 * cedet/semantic/symref/global.el:
4970 * cedet/semantic/symref/grep.el:
4971 * cedet/semantic/symref/idutils.el:
4972 * cedet/semantic/symref/list.el:
4973 * cedet/semantic/wisent/java-tags.el:
4974 * cedet/semantic/wisent/javascript.el:
4975 * cedet/srecode/compile.el:
4976 * cedet/srecode/cpp.el:
4977 * cedet/srecode/document.el:
4978 * cedet/srecode/el.el:
4979 * cedet/srecode/expandproto.el:
4980 * cedet/srecode/getset.el:
4981 * cedet/srecode/insert.el:
4982 * cedet/srecode/java.el:
4983 * cedet/srecode/map.el:
4984 * cedet/srecode/mode.el:
4985 * cedet/srecode/template.el:
4986 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
4987 generated-autoload-feature.
4988
6e39d3b2
SM
4989 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
4990 and only put a prop if it is non-nil.
4991
c9753fb4
JL
49922009-11-03 Juri Linkov <juri@jurta.org>
4993
4994 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
4995 (menu-bar-options-menu): Fix list quoting (Bug#4429).
4996
4997 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
4998 and "Menu" to make top-level menu item visually one unit (like
4999 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
5000 multi-word menu items). Fix :help string for quit-window.
5001
db04f33f
GM
50022009-11-03 Glenn Morris <rgm@gnu.org>
5003
df8fff6c
GM
5004 * cedet/mode-local.el (with-mode-local): Doc fix.
5005
2aea6521
GM
5006 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
5007 (byte-compile-file-form-define-abbrev-table)
5008 (byte-compile-file-form-custom-declare-variable)
5009 (byte-compile-variable-ref, byte-compile-defvar):
5010 Whether or not a warning is enabled should only affect whether we issue
5011 the warning, not whether or not we collect the relevant data.
5012 Eg warnings can be turned on and off throughout the course of a file.
5013
db04f33f
GM
5014 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
5015 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
5016
937e6a56
SM
50172009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5018
5019 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
5020 * play/mpuz.el (mpuz-create-buffer):
5021 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
5022 (lm-print-y,s,noise, lm-print-w0, lm-init):
5023 * play/gomoku.el (gomoku-prompt-for-move):
5024 * play/fortune.el (fortune-in-buffer):
5025 * play/dissociate.el (dissociated-press):
5026 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 5027 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
5028 * mail/supercite.el (sc-eref-show):
5029 * mail/smtpmail.el (smtpmail-send-it):
5030 * mail/rmailsum.el (rmail-summary-next-labeled-message)
5031 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
5032 (rmail-summary-undelete-many, rmail-summary-rmail-update)
5033 (rmail-summary-goto-msg, rmail-summary-expunge)
5034 (rmail-summary-get-new-mail, rmail-summary-search-backward)
5035 (rmail-summary-add-label, rmail-summary-output-menu)
5036 (rmail-summary-output-body):
5037 * mail/rfc822.el (rfc822-addresses):
5038 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
5039 * mail/mailpost.el (post-mail-send-it):
5040 * mail/hashcash.el (hashcash-generate-payment):
5041 * mail/feedmail.el (feedmail-run-the-queue)
5042 (feedmail-queue-send-edit-prompt-help-first)
5043 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
5044 (feedmail-deduce-address-list):
5045 * eshell/esh-ext.el (eshell-remote-command):
5046 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
5047 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
5048 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
5049 (viper-save-string-in-file, viper-valid-marker):
5050 * emulation/viper-keym.el (viper-toggle-key):
5051 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
5052 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
5053 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
5054 * emulation/viper-cmd.el (viper-exec-form-in-vi)
5055 (viper-exec-form-in-emacs, viper-brac-function):
5056 * emulation/viper.el (viper-delocalize-var):
5057 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
5058 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
5059 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
5060 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
5061 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
5062 * emulation/edt.el (edt-electric-helpify):
5063 * emulation/cua-rect.el (cua--rectangle-aux-replace):
5064 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
5065 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
5066 (cua-indent-to-global-mark-column):
5067 * calendar/diary-lib.el (calendar-mark-1):
5068 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
5069 Use with-current-buffer.
5070 * emulation/viper.el (viper-delocalize-var): Use dolist.
5071
5b955562
CY
50722009-11-03 Chong Yidong <cyd@stupidchicken.com>
5073
5074 * comint.el (comint-replace-by-expanded-history-before-point):
5075 Replace !! with the previous input string literally (Bug#1795).
5076
6292c599
JB
50772009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
5078
5079 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
5080 to be made up of whitespace.
5081
8368c14e
CY
50822009-11-02 Chong Yidong <cyd@stupidchicken.com>
5083
5084 * minibuffer.el (read-file-name): Don't use file dialogs for
5085 remote directories (Bug#99).
5086
6f750f0d
CY
50872009-11-01 Chong Yidong <cyd@stupidchicken.com>
5088
5089 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
5090
97ab3f47
AS
50912009-11-01 Andreas Schwab <schwab@linux-m68k.org>
5092
5093 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
5094 instead of deleting the window or frame.
5095
673c1168
CY
50962009-10-31 Chong Yidong <cyd@stupidchicken.com>
5097
5098 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
5099 Support face colors.
5100
937e6a56
SM
5101 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
5102 New function. Support face colors (Bug#1168).
673c1168
CY
5103 (tex-common-initialization): Use it.
5104
5105 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
5106 mode allows it (Bug#1168).
5107
c9349f0a
CY
51082009-10-31 Juri Linkov <juri@jurta.org>
5109
5110 * facemenu.el (list-colors-display): Don't mark buffer as
5111 modified (Bug#3948).
5112
ebf5c4f5
CY
51132009-10-31 Chong Yidong <cyd@stupidchicken.com>
5114
5c2dce75
CY
5115 * international/mule-diag.el (list-character-sets-1): Minor
5116 message fix (Bug#3526).
5117
26581f0e
CY
5118 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
5119 face property (Bug#4834).
5120 (etags-list-tags, etags-tags-apropos-additional)
5121 (etags-tags-apropos, tags-select-tags-table): Add follow-link
5122 property.
5123
ebf5c4f5
CY
5124 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
5125 items.
5126
5127 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
5128 items.
5129
5130 * cedet/ede.el (ede-minor-mode):
5131 * cedet/semantic.el (semantic-mode): Toggle menu separators.
5132
9a529312
SM
51332009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
5134
5135 * textmodes/two-column.el (2C-split):
5136 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
5137 * textmodes/tex-mode.el (tex-set-buffer-directory):
5138 * textmodes/spell.el (spell-region, spell-string):
5139 * textmodes/reftex.el (reftex-erase-buffer):
5140 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
5141 * textmodes/reftex-toc.el (reftex-toc-promote-action):
5142 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
5143 (reftex-select-item):
5144 * textmodes/reftex-ref.el (reftex-label-info-update)
5145 (reftex-offer-label-menu):
5146 * textmodes/reftex-index.el (reftex-index-change-entry)
5147 (reftex-index-phrases-info):
5148 * textmodes/reftex-global.el (reftex-create-tags-file)
5149 (reftex-save-all-document-buffers, reftex-ensure-write-access):
5150 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
5151 (reftex-view-crossref-from-bibtex):
5152 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
5153 (reftex-extract-bib-entries-from-thebibliography)
5154 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
5155 * textmodes/refbib.el (r2b-capitalize-title):
5156 (r2b-convert-buffer, r2b-help):
5157 * textmodes/page-ext.el (pages-directory)
5158 (pages-directory-goto-with-mouse):
5159 * textmodes/bibtex.el (bibtex-validate-globally):
5160 * textmodes/bib-mode.el (bib-capitalize-title):
5161 * textmodes/artist.el (artist-clear-buffer, artist-system):
5162 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
5163 (local-set-scheme-interaction-buffer, xscheme-process-filter)
5164 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
5165 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
5166 (xscheme-send-control-g-interrupt, xscheme-start-process)
5167 (xscheme-process-sentinel, xscheme-cd):
5168 * progmodes/verilog-mode.el (verilog-read-always-signals)
5169 (verilog-set-define, verilog-getopt-file)
5170 (verilog-module-inside-filename-p):
5171 * progmodes/sh-script.el:
5172 * progmodes/python.el (python-pdbtrack-get-source-buffer)
5173 (python-pdbtrack-grub-for-buffer, python-execute-file):
5174 * progmodes/octave-inf.el (inferior-octave):
5175 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
5176 (idlwave-shell-compile-helper-routines, idlwave-set-local)
5177 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
5178 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
5179 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
5180 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
5181 (idlwave-shell-filter, idlwave-shell-examine-highlight)
5182 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
5183 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
5184 (idlwave-shell-examine-display, idlwave-shell-run-region)
5185 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
5186 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
5187 * progmodes/idlw-help.el (idlwave-help-get-special-help)
5188 (idlwave-help-get-help-buffer):
5189 * progmodes/gud.el (gud-basic-call, gud-find-class)
5190 (gud-tooltip-activate-mouse-motions-if-enabled):
5191 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
5192 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
5193 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
5194 (ebrowse-tags-next-file):
5195 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
5196 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
5197 (ebnf-eps-finish-and-write):
5198 * progmodes/cpp.el (cpp-edit-save):
5199 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
5200 * progmodes/cc-defs.el (c-emacs-features):
5201 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
5202 (antlr-directory-dependencies):
5203 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
5204 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
5205 (ada-find-any-references, ada-make-filename-from-adaname)
5206 (ada-make-body-gnatstub):
5207 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 5208 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
5209 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
5210 * net/rcirc.el (rcirc-debug):
5211 * net/newst-treeview.el (newsticker--treeview-list-add-item)
5212 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
5213 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
5214 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 5215 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
5216 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
5217 (newsticker--treeview-list-clear-highlight)
5218 (newsticker--treeview-list-update-highlight)
5219 (newsticker--treeview-list-highlight-start)
5220 (newsticker--treeview-tree-update-highlight)
5221 (newsticker--treeview-get-selected-item)
5222 (newsticker-treeview-mark-list-items-old)
5223 (newsticker--treeview-set-current-node):
5224 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
5225 * net/newst-backend.el (newsticker--get-news-by-funcall)
5226 (newsticker--get-news-by-wget, newsticker--image-get)
5227 (newsticker--image-sentinel):
5228 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
5229 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
5230 (eudc-ph-close-session):
5231 * net/eudc.el (eudc-save-options):
5232 * language/thai-word.el (thai-update-word-table):
5233 * language/japan-util.el (japanese-string-conversion):
5234 * international/titdic-cnv.el (tsang-quick-converter)
5235 (ziranma-converter, ctlau-converter):
5236 * international/mule-cmds.el (describe-language-environment):
5237 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
5238 (skkdic-convert-postfix, skkdic-convert-prefix):
5239 (skkdic-convert-okuri-nasi, skkdic-convert):
5240 * emacs-lisp/re-builder.el (reb-update-overlays):
5241 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
5242 * emacs-lisp/gulp.el (gulp-send-requests):
5243 * emacs-lisp/find-gc.el (trace-call-tree):
5244 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
5245 (eieio-describe-generic):
5246 * emacs-lisp/eieio-base.el (eieio-persistent-read):
5247 * emacs-lisp/edebug.el (edebug-outside-excursion):
5248 * emacs-lisp/debug.el (debugger-make-xrefs):
5249 * emacs-lisp/cust-print.el (custom-prin1-to-string):
5250 * emacs-lisp/chart.el (chart-new-buffer):
5251 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
5252 Use with-current-buffer.
5253 * textmodes/artist.el (artist-system): Don't call
5254 copy-sequence on a fresh string.
5255 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
5256
d566f228
GM
52572009-10-31 Stephen Berman <stephen.berman@gmx.net>
5258
5259 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 5260 is no item to edit. (Bug#4820)
d566f228 5261 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 5262 buffer. (Bug#4820)
d566f228 5263
f3628edd
GM
52642009-10-31 Glenn Morris <rgm@gnu.org>
5265
5cf3709c
GM
5266 * net/ange-ftp.el (top-level): Don't require dired when compiling.
5267 (comint-last-output-start, comint-last-input-start)
5268 (comint-last-input-end): Don't defvar when compiling.
5269 (ange-ftp-process-file): Use bound-and-true-p.
5270
4c814fd2
GM
5271 * pcmpl-rpm.el (top-level): Move provide statement to end.
5272 (pcmpl-rpm): Remove unused custom group.
5273
113b8dcc
GM
5274 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
5275
31c615e4
GM
5276 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
5277
416d3588
GM
5278 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
5279 (byte-compile-warnings): Add `constants' as an option.
5280 (byte-compile-callargs-warn, byte-compile-arglist-warn)
5281 (display-call-tree): Update for byte-compile-fdefinition possibly
5282 returning `(macro lambda ...)'. (Bug#4778)
5283 (byte-compile-variable-ref, byte-compile-setq-default):
5284 Respect `constants' member of byte-compile-warnings.
5285
8aedfd3b
GM
5286 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
5287 Use mapc rather than mapcar because the return value is never used.
5288
f3628edd
GM
5289 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
5290 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
5291 * cedet/semantic/html.el:
5292 Suppress harmless warnings about setting up semantic-imenu (not
5293 part of Emacs) variables.
5294
00f71f39
SM
52952009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5296
5297 * vc-bzr.el (vc-bzr-revision-keywords): New var.
5298 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
5299 to "submit:".
5300
4fa4a838
SM
5301 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
5302 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
5303 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
5304 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
5305 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
5306 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
5307 (semantic-analyzer-debug-global-symbol)
5308 (semantic-analyzer-debug-missing-innertype)
5309 (semantic-analyzer-debug-insert-include-summary):
5310 * cedet/semantic/util.el (semantic-file-tag-table):
5311 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
5312 (semantic-recursive-find-nonterminal-by-name):
5313 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
5314 * cedet/semantic/tag-file.el (semantic-prototype-file):
5315 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
5316 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
5317 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
5318 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
5319 (semantic-idle-summary-maybe-highlight):
5320 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
5321 (semantic-ia-sb-tag-info):
5322 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
5323 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
5324 * cedet/semantic/ede-grammar.el (project-compile-target):
5325 (ede-proj-makefile-insert-variables):
5326 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
5327 (semantic-debug-set-source-location, semantic-debug-interface-layout)
5328 (semantic-debug-mode, semantic-debug):
5329 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
5330 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
5331 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
5332 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
5333 (semanticdb-find-translate-path-includes--internal)
5334 (semanticdb-reset-log, semanticdb-find-log-activity):
5335 * cedet/semantic/db-file.el (object-write):
5336 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
5337 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
5338 (semanticdb-create-ebrowse-database):
5339 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
5340 * cedet/semantic/complete.el (semantic-displayor-focus-request)
5341 (semantic-collector-calculate-completions-raw)
5342 (semantic-complete-read-tag-analyzer):
5343 * cedet/semantic/analyze.el (semantic-analyze-pulse):
5344 * cedet/ede/util.el (ede-update-version-in-source):
5345 * cedet/ede/proj.el (project-delete-target):
5346 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
5347 (ede-proj-flush-autoconf):
5348 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
5349 (ede-proj-configure-synchronize):
5350 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
5351 * cedet/ede/linux.el (ede-linux-version):
5352 * cedet/ede/emacs.el (ede-emacs-version):
5353 * cedet/ede/dired.el (ede-dired-add-to-target):
5354 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
5355 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
5356 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
5357 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
5358 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
5359 (cedet-idutils-version-check):
5360 * cedet/cedet-global.el (cedet-gnu-global-call):
5361 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
5362 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
5363 * cedet/cedet-cscope.el (cedet-cscope-call)
5364 (cedet-cscope-expand-filename, cedet-cscope-version-check):
5365 Use with-current-buffer.
5366 * cedet/ede.el (ede-make-project-local-variable)
5367 (ede-set-project-variables, ede-set): Use dolist.
5368
ca0a881a
DN
53692009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
5370
5371 * textmodes/ispell.el (ispell-skip-region-alist):
5372 * international/mule-conf.el (eight-bit):
5373 * international/fontset.el (font-encoding-alist):
5374 * startup.el (pure-space-overflow-message):
5375 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
5376 * paths.el (gnus-nntp-service, rmail-spool-directory)
5377 (term-file-prefix):
5378 * files.el (save-some-buffers-action-alist):
5379 * cmuscheme.el (same-window-buffer-names):
5380 * ielm.el (same-window-buffer-names):
5381 * shell.el (same-window-buffer-names):
5382 * mail/sendmail.el (same-window-buffer-names):
5383 * progmodes/inf-lisp.el (same-window-buffer-names):
5384 * bindings.el (mode-line-client)
5385 (mode-line-column-line-number-mode-map):
5386 * language/tibetan.el (tibetan-precomposition-rule-regexp)
5387 (tibetan-precomposed-regexp): Purecopy string arguments.
5388
b861e45e
SM
53892009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5390
6df9b6d7
SM
5391 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
5392 (calcDigit-nondigit):
5393 * calc/calc-yank.el (calc-copy-to-buffer):
5394 * calc/calc-units.el (calc-invalidate-units-table):
5395 * calc/calc-trail.el (calc-trail-yank):
5396 * calc/calc-store.el (calc-insert-variables):
5397 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
5398 * calc/calc-prog.el (calc-read-parse-table):
5399 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
5400 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
5401 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
5402 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
5403 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
5404 (calc-graph-name, calc-graph-find-command, calc-graph-view)
5405 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
5406 * calc/calc-ext.el (calc-realign):
5407 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
5408 (calc-embedded-finish-edit, calc-embedded-make-info)
5409 (calc-embedded-finish-command, calc-embedded-stack-change):
5410 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
5411
5a916e35
SM
5412 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
5413 (overload-docstring-extension): Use that info.
5414 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
5415 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
5416 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
5417 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
5418 (semantic-nonterminal-full-name): Add the new `when' info.
5419 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
5420 `assert'.
5421
70f44c65
SM
5422 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
5423 shell-dynamic-complete-filename in preference to
5424 comint-dynamic-complete-filename.
5425
b861e45e
SM
5426 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
5427 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
5428 Don't consider whether the display supports colors.
5429 (bookmark-import-new-list): Use dolist.
5430 (bookmark-bmenu-mode-map): Move initialization into declaration.
5431 (bookmark-bmenu-list): Use dolist, simplify.
5432 (bookmark-show-all-annotations): Use save-selected-window and dolist.
5433 (menu-bar-final-items): Use push.
5434
8549241d 54352009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
5436
5437 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
5438 it works on remote files.
5439 (vc-hg-diff): Don't pass any `--cwd' argument.
5440
30644573
KR
54412009-10-27 Kevin Ryde <user42@zip.com.au>
5442
cc63d28f
SM
5443 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5444 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
5445 (Further to Bug#3921).
5446
9be01a63
MA
54472009-10-27 Michael Albinus <michael.albinus@gmx.de>
5448
5449 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
5450 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
5451 calling `tramp-imap-put-file'. Add file size to the call.
5452 (tramp-imap-get-file-entries): Compute also user name, file size,
5453 and date.
5454 (tramp-imap-handle-insert-directory): Insert uid and gid.
5455 (tramp-imap-handle-file-attributes): Transform uid and gid
5456 according to `id-format'.
5457 (tramp-imap-put-file): New optional parameter SIZE. Encode file
5458 size in header X-Size.
5459
41849bf9
JB
54602009-10-26 Juanma Barranquero <lekktu@gmail.com>
5461
5462 * simple.el (transpose-subr): Give clearer error when the mark
5463 is not set. (Bug#4807)
5464
293c24f9
MA
54652009-10-26 Michael Albinus <michael.albinus@gmx.de>
5466
cc63d28f
SM
5467 * net/tramp.el (tramp-perl-file-truename): New defconst.
5468 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 5469 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
5470 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
5471 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 5472
cc63d28f
SM
5473 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
5474 Ignore `dired-call-process'.
293c24f9
MA
5475 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
5476
54772009-10-26 Julian Scheid <julians37@gmail.com>
5478
cc63d28f 5479 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
5480 (tramp-get-remote-readlink): New defun.
5481 (tramp-handle-file-truename): Use it.
5482 (tramp-handle-file-exists-p): Check file-attributes cache, assume
5483 file exists if cache value present.
48c2d18a 5484 (tramp-check-cached-permissions): New defun.
293c24f9
MA
5485 (tramp-handle-file-readable-p): Use it.
5486 (tramp-handle-file-writable-p): Likewise.
5487 (tramp-handle-file-executable-p): Likewise.
5488 (tramp-handle-file-name-all-completions): Try using Perl to get
5489 partial completions. When perl not available, combine `cd' and
5490 `ls' into single remote operation and use shell expansion to get
5491 partial remote directory contents. Set `file-exists-p' cache for
5492 directory and any files returned by ls. Change cache handling to
5493 support partial directory contents. Use error message emitted by
5494 remote `cd' or Perl code for local tramp-error.
5495 (tramp-do-copy-or-rename-file-directly): Avoid separate
5496 tramp-send-command-and-check call.
cc63d28f
SM
5497 (tramp-handle-process-file): Merge three remote ops into one.
5498 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
5499 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
5500 file-attributes shows uid/gid to be set already.
5501
a7610c52
DN
55022009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
5503
5504 * textmodes/tex-mode.el (tex-dvi-view-command)
5505 (tex-show-queue-command, tex-open-quote):
5506 * progmodes/ruby-mode.el (auto-mode-alist)
5507 (interpreter-mode-alist): Purecopy strings.
5508
5509 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
5510
5511 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
5512 string for the hook, keymap and abbrev table.
5513
5514 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
5515
5516 * x-dnd.el (x-dnd-xdnd-to-action):
5517 * startup.el (fancy-startup-text, fancy-about-text): Change to
5518 defconst from defvar.
5519
5520 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
5521
5522 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
5523 Purecopy initialization strings.
5524
5525 * mail/sendmail.el (mail-header-separator)
5526 (mail-personal-alias-file):
5527 * mail/rmail.el (rmail-default-dont-reply-to-names)
5528 (rmail-ignored-headers, rmail-retry-ignored-headers)
5529 (rmail-highlighted-headers, rmail-secondary-file-directory)
5530 (rmail-secondary-file-regexp):
5531 * files.el (null-device, file-name-invalid-regexp)
5532 (locate-dominating-stop-dir-regexp)
cc63d28f 5533 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
5534 (interpreter-mode-alist): Use mapcar instead of mapc.
5535
5536 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
5537
5538 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
5539 (completion-ignored-extensions):
5540 (debug-ignored-errors): Purecopy strings.
5541
4fcc3d32
SM
55422009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5543
0667de21
SM
5544 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
5545 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
5546 (pcomplete--here): Use push.
5547
4fcc3d32
SM
5548 * subr.el (all-completions): Declare the 4th arg obsolete.
5549
955ef430
SM
55502009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5551
2d085307
SM
5552 * pcomplete.el (pcomplete-unquote-argument-function): New var.
5553 (pcomplete-unquote-argument): New function.
5554 (pcomplete--common-suffix): Always pay attention to case.
5555 (pcomplete--table-subvert): Quote and unquote the text.
5556 (pcomplete--common-quoted-suffix): New function.
5557 (pcomplete-std-complete): Use it and pcomplete-begin.
5558
955ef430
SM
5559 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
5560 we're inside a dedicated or minibuffer window.
5561
4fcc3d32
SM
55622009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5563
5564 * cedet/semantic/fw.el (semantic-alias-obsolete)
5565 (semantic-varalias-obsolete): Make the `when' arg mandatory.
5566 (define-mode-overload-implementation):
5567 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
5568 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
5569 * cedet/semantic/util.el (semantic-file-token-stream)
5570 (semantic-something-to-stream):
5571 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
5572 (semantic-expand-nonterminal):
5573 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
5574 (semantic-find-dependency, semantic-find-nonterminal)
5575 (semantic-find-dependency):
5576 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
5577 (semantic-flex-text, semantic-flex-make-keyword-table)
5578 (semantic-flex-keyword-p, semantic-flex-keyword-put)
5579 (semantic-flex-keyword-get, semantic-flex-map-keywords)
5580 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
5581 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
5582 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
5583 (semantic-after-idle-scheduler-reparse-hooks):
5584 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
5585 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
5586 * cedet/semantic.el (semantic-toplevel-bovine-table)
5587 (semantic-toplevel-bovine-cache)
5588 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
5589 (semantic-init-mode-hooks, semantic-init-db-hooks)
5590 (semantic-bovination-working-type): Provide the `when' arg.
5591
7c85c02b
KF
55922009-10-24 Karl Fogel <kfogel@red-bean.com>
5593
5594 * bookmark.el: Update documentation, especially documentation
5595 of `bookmark-alist' and of the bookmark file format.
5596 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
5597
3e8ae8a6
CY
55982009-10-24 Chong Yidong <cyd@stupidchicken.com>
5599
3e425845
CY
5600 * mail/emacsbug.el (report-emacs-bug): Clarify that the
5601 keybindings apply to the mail buffer (Bug#4003). Shrink help
5602 window to buffer.
5603
cdd47d48
CY
5604 * whitespace.el (whitespace-mode, whitespace-newline-mode)
5605 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
5606 (whitespace-toggle-options, global-whitespace-toggle-options):
5607 Doc fix (Bug#3660).
cdd47d48 5608
ba07c9ad
CY
5609 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
5610 of xmltok-start before the end tag was inserted (Bug#2840).
5611
3e8ae8a6
CY
5612 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
5613 patterns that are preceded by an open-paren (Bug#1320).
5614
ab276820
CY
56152009-10-24 Sven Joachim <svenjoac@gmx.de>
5616
5617 * files.el (delete-directory): Delete symlinks to directories with
5618 delete-file (Bug#4739).
5619
86f1602f
CY
56202009-10-24 Chong Yidong <cyd@stupidchicken.com>
5621
5622 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
5623 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
5624 argument to make-obsolete.
5625
5626 * cedet/semantic/fw.el (semantic-alias-obsolete)
5627 (semantic-varalias-obsolete): Add optional WHEN argument.
5628
905a9ed3
DN
56292009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
5630
a9a2a6db
DN
5631 * vc.el (vc-backend-for-registration): Rename from
5632 vc-get-backend-for-registration. Update callers.
5633
cc63d28f
SM
5634 * international/mule-cmds.el (set-language-info-alist):
5635 Purecopy lang-env.
905a9ed3
DN
5636 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
5637 (charset): Purecopy the name.
5638 (define-char-code-property): Purecopy string arguments.
5639
5640 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5641 Purecopy string arguments.
5642
5643 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5644 * ediff-hook.el (menu-bar-ediff-menu):
5645 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
5646 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
5647
d270305a
GM
56482009-10-24 Glenn Morris <rgm@gnu.org>
5649
6c74d523 5650 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
5651 * term.el (term-dynamic-list-completions): Use choose-completion rather
5652 than obsolete alias mouse-choose-completion.
5653
ae732337
GM
5654 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
5655 file-cache-choose-completion.
5656 (file-cache-choose-completion): Handle an optional event argument.
5657 (file-cache-mouse-choose-completion): Make it an obsolete alias.
5658
cc63d28f
SM
5659 * progmodes/octave-mod.el (octave-complete-symbol):
5660 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 5661
9847dc91
GM
5662 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
5663 use.
5664
e8f2a5d5
GM
5665 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
5666 compiler.
5667
d270305a
GM
5668 * vc-hooks.el (vc-responsible-backend): Fix declaration.
5669
c6432f1e
SM
56702009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5671
5672 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
5673 Ignore `pred' now that we receive one.
5674 Handle test-completion specially.
5675
6ab196f9
DN
56762009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5677
5678 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 5679 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
5680 REGISTER ...
5681 (vc-get-backend-for-registration): ... here. New function.
5682 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
5683 of vc-responsible-backend, pass the file name instead of the
5684 directory name.
5685
48feed59
SM
56862009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5687
5688 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
5689 New funs.
5690 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
5691 (pcomplete-comint-setup): Don't modify a global var via
5692 accidental side-effects.
5693 (pcomplete-shell-setup): Adjust call accordingly.
5694 (pcomplete-parse-comint-arguments): Use push.
5695
00006066
CY
56962009-10-23 Chong Yidong <cyd@stupidchicken.com>
5697
36bfa3af
CY
5698 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5699 Allow uncapitalized info node names (Bug#3921).
5700
00006066
CY
5701 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
5702 to the DEBUG file (Bug#3781).
5703
aa311d6e
CY
57042009-10-23 Jari Aalto <jari.aalto@cante.net>
5705
5706 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
5707 dictionary entry (Bug#4579).
5708
b88f2d0a
MA
57092009-10-23 Michael Albinus <michael.albinus@gmx.de>
5710
5711 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
5712 from `rfn-eshadow-update-overlay-hook' when unloading.
5713 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
5714 "rsyncc". Adjust doc string.
48c2d18a 5715 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
5716 (tramp-handle-insert-file-contents, tramp-handle-write-region):
5717 Keep temporary file when indicated by method ("rsync" and
5718 "rsyncc").
5719 (tramp-handle-write-region): Handle APPEND.
5720 (tramp-delete-temp-file-function): New defun. Added to
5721 `kill-buffer-hook'.
5722
1becddbb
JB
57232009-10-23 Juanma Barranquero <lekktu@gmail.com>
5724
5725 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
5726
8f43cbf3
DN
57272009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5728
5729 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
5730 (color-name-rgb-alist, tty-standard-colors)
5731 (tty-color-mode-alist): Change to defconst.
5732
5733 * simple.el (mark-inactive): Purecopy message.
5734
5735 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
5736 (global-map, yank-menu):
5737 * textmodes/ispell.el (ispell-menu-map):
5738 * net/eudc.el (eudc-tools-menu):
5739 * international/mule-cmds.el (describe-language-environment-map)
5740 (setup-language-environment-map, set-coding-system-map)
5741 (mule-menu-keymap):
5742 * vc-hooks.el (vc-menu-entry, vc-menu-map):
5743 * replace.el (occur-mode-map):
5744 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
5745
1d228a31
JB
57462009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
5747
5748 * calc/calc.el (math-read-number, math-read-number-simple): Use
5749 `save-match-data'.
5750
3b067af1
SM
57512009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5752
28a90c44
SM
5753 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
5754 rather than fiddling with global-map bindings, since it should only
5755 affect per-terminal settings.
5756 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
5757
a452eee8
SM
5758 * minibuffer.el (completion-table-with-terminator): Allow to specify
5759 the terminator-regexp.
5760
ab14d7d5
SM
5761 * simple.el (switch-to-completions): Look for *Completions* in other
5762 frames as well.
5763
3b067af1
SM
5764 * pcomplete.el: Allow the use of completion-tables.
5765 (pcomplete-std-complete): New command.
5766 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
5767 (pcomplete--here): Use a function for `form' rather than an expression,
5768 so it can be byte-compiled.
5769 (pcomplete-here, pcomplete-here*): Adjust accordingly.
5770 Add edebug declaration.
5771 (pcomplete-show-completions): Remove unused var `curbuf'.
5772 (pcomplete-do-complete, pcomplete-stub):
1becddbb 5773 Don't assume `completions' is a list of strings any more.
3b067af1 5774
5480359e
JB
57752009-10-22 Juanma Barranquero <lekktu@gmail.com>
5776
5777 * find-dired.el (find-name-arg): Fix typo in docstring.
5778
3170b794
SM
57792009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5780
48c23a25
SM
5781 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
5782 (pcmpl-linux-fs-types): Same, and update to new modules layout.
5783
56b14058
SM
5784 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
5785 pcomplete-entries.
5786
3170b794
SM
5787 * comint.el (comint-read-input-ring, comint-write-input-ring)
5788 (comint-substitute-in-file-name)
5789 (comint-dynamic-complete-as-filename)
5790 (comint-dynamic-simple-complete)
5791 (comint-dynamic-list-filename-completions)
5792 (comint-dynamic-list-completions)
5793 (comint-redirect-results-list-from-process): Minor simplifications.
5794
2affef34
KR
57952009-10-21 Kevin Ryde <user42@zip.com.au>
5796
3170b794
SM
5797 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
5798 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 5799 the first form. And insert a blank line after ";;; Code" since
d8194864 5800 that's usual style. (Bug#4612)
2affef34 5801
e7b94bbb
KR
5802 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
5803
528c56e2
SM
58042009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5805
5806 * minibuffer.el (completion-table-with-terminator): Properly implement
5807 boundaries, in case `terminator' appears in the suffix.
5808 (completion--embedded-envvar-table): Don't return boundaries if
5809 there's no valid completion. Simplify.
5810 (completion-file-name-table): New completion table extracted from
5811 completion--file-name-table.
5812 (completion--file-name-table): Use it.
5813 (read-file-name-predicate): Declare obsolete.
5814 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
5815 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
5816 completion-file-name-table, and use the `pred' argument.
5817 * files.el (locate-file-completion-table): Use the `pred' arg rather
5818 than read-file-name-predicate.
5819 (abbreviate-file-name): Use \` rather than ^ for BOS.
5820
f9ed9b4f
DN
58212009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5822
5823 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
5824 vc-responsible-backend to register, it causes problems.
5825
5f2022a3
SM
58262009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5827
5828 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
5829
8d106ea0
CY
58302009-10-21 Eric Ludlam <zappo@gnu.org>
5831
5832 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
5833 (semantic-c-debug-mode-init-pch): New functions.
5834 (semantic-c-debug-mode-init-last-mode): New var.
5835 (semantic-c-parse-lexical-token): Use them.
5836
5837 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
5838 When extracting the argument list, limit only by point-max.
5839
fc754ea1
MA
58402009-10-21 Michael Albinus <michael.albinus@gmx.de>
5841
5842 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
5843 (tramp-smb-handle-file-attributes): Use it.
5844 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
5845 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
5846 `mapcar'. Use `tramp-smb-get-stat-capability'.
5847 Add `dired-filename' text properties.
fc754ea1
MA
5848 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
5849 (tramp-smb-maybe-open-connection): Simplify check for smbclient
5850 version.
5851
79bd5ba1
SM
58522009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5853
5854 * subr.el (read-key-delay): Reduce to 0.01.
5855 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
5856 (bug#4751).
5857
3c13704d
SM
58582009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5859
554efd10
SM
5860 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
5861
c2a37b78
SM
5862 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
5863 (Info-menu): Remove unused vars `last' and `completions'.
5864 (Info-index-nodes): Remove unused var `node'.
5865
3c13704d
SM
5866 * info.el (Info-complete-menu-item): Use complete-with-action.
5867
d1e4c403
DN
58682009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5869
5870 Make vc-annotate work through copies and renames.
3c13704d
SM
5871 * vc-annotate.el (vc-annotate-extract-revision-at-line):
5872 Return the file name too.
d1e4c403
DN
5873 (vc-annotate-revision-at-line)
5874 (vc-annotate-find-revision-at-line)
5875 (vc-annotate-revision-previous-to-line)
5876 (vc-annotate-show-log-revision-at-line): Update to get the file
5877 name from vc-annotate-extract-revision-at-line.
5878 (vc-annotate-show-diff-revision-at-line-internal): Change the
5879 argument to mean whether to show a file diff or not. Get the file
5880 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
5881 (vc-annotate-show-diff-revision-at-line):
5882 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
5883 (vc-annotate-warp-revision): Add an optional file argument.
5884
5885 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
5886 (vc-git-annotate-extract-revision-at-line): Also return the file
5887 name if found.
5888
5889 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
5890 command. Remove unused code.
5891 (vc-hg-annotate-re): Update to match --follow output.
5892 (vc-hg-annotate-extract-revision-at-line): Also return the file
5893 name if found.
5894
5895 * vc.el: Update annotate-extract-revision-at-line documentation.
5896
b0b0ef98
KR
58972009-10-18 Kevin Ryde <user42@zip.com.au>
5898
5899 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
5900 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
5901
a9e7f03d
KR
5902 * net/browse-url.el (browse-url): Identify alist with "consp and
5903 not functionp" and let all other things go down the `apply' leg,
5904 as suggested by Stefan. (Further to bug#4531.)
5905
7346a407
CY
59062009-10-18 Chong Yidong <cyd@stupidchicken.com>
5907
5908 * minibuffer.el (read-file-name): Check for repeat before putting
5909 a default argument in file-name-history (Bug#4657).
5910
5911 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
5912 read syntax (Bug#4737).
5913
3c13704d 5914 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 5915
1da94541
CY
59162009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5917
5918 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
5919 (html-tag-alist, html-tag-help): Add descriptions for undocumented
5920 entries and make note of obsolete tags.
5921
2b93080a
SM
59222009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5923
5924 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
5925
18b5ffb5
GM
59262009-10-18 Glenn Morris <rgm@gnu.org>
5927
5928 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
5929 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 5930 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
5931 now, and in any case the file header format has changed.
5932
c2e161b2
GM
59332009-10-17 Glenn Morris <rgm@gnu.org>
5934
5935 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
5936 (flyspell-get-word, flyspell-large-region)
5937 (flyspell-auto-correct-previous-word): Doc/error message fixes.
5938
a1eb44f5
CY
59392009-10-17 Chong Yidong <cyd@stupidchicken.com>
5940
5941 * Makefile.in (ELCFILES): Add ede/shell.
5942
4418646e
DN
59432009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
5944
5945 * term/common-win.el (x-colors): Purecopy it.
5946
4062011e
SM
59472009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5948
5949 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
5950 permissive for when the buffer is empty.
5951 (tar-header-block-tokenize): Decode the username and groupname.
5952 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
5953
67d3ffe4
CY
59542009-10-17 Chong Yidong <cyd@stupidchicken.com>
5955
5956 * cedet/srecode/srt.el:
5957 * cedet/srecode/compile.el:
5958 * cedet/semantic/mru-bookmark.el:
5959 * cedet/semantic/debug.el:
5960 * cedet/semantic/complete.el:
5961 * cedet/semantic/analyze.el: Require CL when compiling.
5962
59632009-10-17 Eric Ludlam <zappo@gnu.org>
5964
5965 * cedet/semantic/scope.el
5966 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
5967 tmpscope so that the regular scope will continue to work.
5968
4062011e
SM
5969 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
5970 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
5971
5972 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
5973 contains multibyte characters, choose first applicable coding
5974 system automatically.
5975
5976 * cedet/ede/project-am.el (project-run-target): New method.
5977 (project-run-target): New method.
5978
5979 * cedet/ede.el (ede-target): Add run target menu item.
5980 (ede-project, ede-minor-keymap): Add ede-run-target binding.
5981 (ede-run-target): New function.
5982 (ede-target::project-run-target): New method.
5983
5984 * cedet/ede/proj.el (project-run-target): New method.
5985
5986 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
5987 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
5988 Add :rules.
5989 (ede-proj-target-makefile-shared-object): Only libtool compilers
5990 now available. Add linkers for libtool.
5991 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
5992 (ede-proj-makefile-target-name): Always use .la extension.
5993
5994 * cedet/ede/proj-prog.el (project-run-target): New method.
5995
4062011e 5996 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
5997 (ede-g++-linker): Change Change link lines.
5998
4062011e
SM
5999 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
6000 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
6001 search backward from there.
6002 (ede-proj-makefile-automake-insert-subdirs)
6003 (ede-proj-makefile-automake-insert-extradist): New methods.
6004 (ede-proj-makefile-create): Use them.
6005
6006 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
6007 Force FILE to expand to the current target. Use file-exists-p to
6008 check that it exists.
6009
6010 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
6011 (ede-linux-load): Wrap dir in file-name-as-directory.
6012 Set :version slot.
67d3ffe4
CY
6013
6014 * cedet/ede/files.el (ede-get-locator-object): When enabling
6015 locate, do so on "top".
6016
6017 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
6018 file-name-as-directory during compare.
4062011e
SM
6019 (ede-emacs-version): Return Emacs/XEmacs differentiator.
6020 Get version number from different places. Don't call egrep.
67d3ffe4
CY
6021 (ede-emacs-load): Set :version slot. Call file-name-as-directory
6022 to set the directory.
6023
6024 * cedet/ede/shell.el: New file.
6025
6026 * cedet/inversion.el (inversion-decoders): Allow for stray . in
6027 alpha/beta variants.
6028
2df48a87
SM
60292009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6030
6031 * international/mule-cmds.el (select-safe-coding-system): If the file
6032 has a coding cookie, use it regardless of any other setting (bug#4712).
6033
fd7dd48c
GM
60342009-10-17 Glenn Morris <rgm@gnu.org>
6035
547776f9
GM
6036 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
6037 All errors should have messages.
6038
3ee0b477 6039 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
6040 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
6041
2550e4b1
GM
6042 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
6043 (dired-keep-marker-copy, dired-keep-marker-hardlink)
6044 (dired-keep-marker-symlink, dired-dwim-target)
6045 (dired-copy-preserve-time): Do not autoload these defcustoms.
6046
fd7dd48c
GM
6047 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
6048 messages from messing up the file coding. (Bug#4623)
6049
f3e3a990
GM
60502009-10-17 Jari Aalto <jari.aalto@cante.net>
6051
6052 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
6053 if no match is found for the current dictionary. (Bug#4578)
6054
6055 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
6056 optional, since that is how it is documented, and this is often called
6057 with a nil argument. (Bug#4577)
6058 (flyspell-external-point-words, flyspell-auto-correct-word)
6059 (flyspell-correct-word-before-point, flyspell-word-search-forward)
6060 (flyspell-word-search-backward): Remove nil argument in calls to
6061 flyspell-get-word, since it is not needed now.
6062
60632009-10-17 Ulrich Mueller <ulm@gentoo.org>
6064
1becddbb 6065 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 6066
b61374ab
GM
60672009-10-16 Glenn Morris <rgm@gnu.org>
6068
6069 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
6070
412707c2
SM
60712009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
6072
6073 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
6074 (ange-ftp-file-size): New function.
6075 (ange-ftp-file-attributes): Use it.
6076
0c6f436e
MA
60772009-10-16 Michael Albinus <michael.albinus@gmx.de>
6078
6079 * net/tramp-smb.el (tramp-smb-version): New defvar.
6080 (tramp-smb-maybe-open-connection): Use it, in order to avoid
6081 repeated checks.
6082
850bfd04
GM
60832009-10-16 Glenn Morris <rgm@gnu.org>
6084
6085 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
6086 Maybe copy some custom properties from old to new name. (Bug#4706)
6087
f3ed9aca
JB
60882009-10-16 Juanma Barranquero <lekktu@gmail.com>
6089
6090 * subr.el (error, sit-for, start-process-shell-command)
6091 (start-file-process-shell-command): Set the calling convention
6092 after the function definition.
6093
fd6c5134
SM
60942009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
6095
6096 * subr.el (error, sit-for, start-process-shell-command)
6097 (start-file-process-shell-command): Use the new
6098 set-advertised-calling-convention feature.
6099
73874eb7
KH
61002009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
6101
fd6c5134
SM
6102 * international/ucs-normalize.el (ucs-normalize-version):
6103 Change to 1.2.
6104 (check-range): Adjust for Unicode 5.2.
73874eb7 6105
03fb33cf
JL
61062009-10-15 Juri Linkov <juri@jurta.org>
6107
6108 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
6109 to the `menu-item' format.
6110
4260b402
MA
61112009-10-15 Michael Albinus <michael.albinus@gmx.de>
6112
6113 * net/tramp.el (tramp-replace-environment-variables): Do not fail
6114 if the environment variable does not exist.
6115
6116 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6117 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
6118 parameter.
6119 (tramp-smb-handle-add-name-to-file)
6120 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
6121 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
6122 (tramp-smb-handle-file-attributes)
6123 (tramp-smb-do-file-attributes-with-stat)
6124 (tramp-smb-handle-file-local-copy)
6125 (tramp-smb-handle-insert-directory)
6126 (tramp-smb-handle-make-directory)
6127 (tramp-smb-handle-make-directory-internal)
6128 (tramp-smb-handle-make-symbolic-link)
6129 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
6130 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
6131 (tramp-smb-maybe-open-connection): Apply the changed parameters.
6132 (tramp-smb-read-file-entry): Read Disk names in compressed format.
6133 Handle long file names.
6134 (tramp-smb-get-cifs-capabilities): Check, whether the connection
6135 process is running.
6136 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
6137 Read share names with "-g" option.
6138
d7a0fd6f
GM
61392009-10-15 Ryan Yeske <rcyeske@gmail.com>
6140
6141 * net/rcirc.el (rcirc-view-log-file): New command.
6142 (rcirc-track-minor-mode-map): Remove C-c ` binding.
6143 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
6144 specified.
6145
0b44494a
GM
61462009-10-15 Glenn Morris <rgm@gnu.org>
6147
af9fb32f
GM
6148 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
6149 from the second command-line argument.
6150 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
6151 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
6152 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
6153 w32-batch-update-autoloads.
6154 * emacs-lisp/autoload.el (autoload-make-program): New variable.
6155 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
6156
0b44494a
GM
6157 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
6158 the headers cannot be located. Simplify, subtracting superflous
6159 save-excursions.
6160
d5e63715
SM
61612009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
6162
6163 Replace completion-base-size by completion-base-position to fix bugs
6164 such as (bug#4699).
6165 * simple.el (completion-base-position): New var.
6166 (completion-base-size): Mark as obsolete.
6167 (choose-completion): Make it work for mouse events as well.
6168 Pass the new base-position to choose-completion-string.
6169 (choose-completion-guess-base-position): New function, extracted from
6170 choose-completion-delete-max-match.
6171 (choose-completion-delete-max-match): Use it. Make obsolete.
6172 (choose-completion-string): Use the new base-position info.
6173 (completion-root-regexp): Delete.
6174 (completion-setup-function): Preserve completion-base-position.
6175 Eliminate obsolete base-size manipulation.
6176 * minibuffer.el (display-completion-list): Don't mess with base-size.
6177 (minibuffer-completion-help): Set completion-base-position instead.
6178 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
6179 choose-completion.
6180 * textmodes/bibtex.el (bibtex-complete):
6181 * emacs-lisp/crm.el (crm--choose-completion-string):
6182 Adjust to new calling convention.
6183 * complete.el (partial-completion-mode): Use minibufferp to avoid
6184 bumping into incompatible change to choose-completion-string-functions.
6185 * ido.el (ido-choose-completion-string): Make its calling convention
6186 more permissive.
6187 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
6188 base-size manipulation.
6189 (comint-dynamic-list-input-ring): Use dotimes and push.
6190 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
6191 fundamental-mode. Use `or'.
6192
92f8bfc7
JL
61932009-10-14 Juri Linkov <juri@jurta.org>
6194
6195 * misearch.el (multi-isearch-next-buffer-from-list)
6196 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
6197
e78e280d
SM
61982009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6199
384ca163
SM
6200 * Makefile.in (compile-onefile): Load `bytecomp' rather than
6201 `bytecomp.el'.
6202
681e0e7c
SM
6203 * minibuffer.el (completion-pcm--merge-completions): Make sure the
6204 string we return is all made up of text from the completions rather
6205 than part from the completions and part from the input (bug#4219).
6206
e78e280d
SM
6207 * ido.el (ido-everywhere): Use define-minor-mode.
6208
6209 * buff-menu.el (list-buffers, ctl-x-map):
6210 Mark the entry points with ;;;###autoload cookies.
6211
b4e813ca
DN
62122009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
6213
52964e54
DN
6214 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
6215 correctly in the detached head case.
6216 (vc-git-print-log): Remove unused binding.
6217
b4e813ca
DN
6218 * vc.el (vc-responsible-backend): When a directory is passed for
6219 for registration create a VC repository if no backend is
6220 responsible for the directory argument.
6221 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
6222
6223 * vc.el: Move comments about RCS and SCCS ...
6224 * vc-rcs.el:
6225 * vc-sccs.el: ... here, respectively.
6226
40ba9882
SM
62272009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6228
6229 * minibuffer.el (completion--file-name-table): Return nil if there's
6230 no file completion, even if substitute-in-file-name changed
6231 the string (bug#4708).
6232
04e0f59b
JL
62332009-10-13 Juri Linkov <juri@jurta.org>
6234
6235 * files-x.el (read-file-local-variable-value): Don't filter out
6236 minor modes from mode name completion (bug#4664).
6237
314c8e25
JB
62382009-10-13 Juanma Barranquero <lekktu@gmail.com>
6239
6240 * international/mule-cmds.el (ucs-names): Remove exclusion of
6241 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
6242
5c9b7d36
KH
62432009-10-13 Kenichi Handa <handa@m17n.org>
6244
6245 * international/uni-name.el: Regenerated.
6246
1e7a80f2
JB
62472009-10-13 Juanma Barranquero <lekktu@gmail.com>
6248
6249 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
6250 should be automatically buffer-local, but isn't.)
6251
cd29f88b
SS
62522009-10-12 Sam Steingold <sds@gnu.org>
6253
6254 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 6255 timestamps if the buffer has been visited before.
0cd16af4
SS
6256 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
6257 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 6258
37493a98
GM
62592009-10-12 Glenn Morris <rgm@gnu.org>
6260
6261 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
6262 Let-bind `size'.
6263
3b56b1e6
JB
62642009-10-12 Juanma Barranquero <lekktu@gmail.com>
6265
7422a4bb
JB
6266 * proced.el (proced-unload-function): New function.
6267
fa72d075
JB
6268 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
6269 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
6270 Doc fix.
6271
3b56b1e6
JB
6272 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
6273
4d9b4323
JL
62742009-10-11 Juri Linkov <juri@jurta.org>
6275
6276 * files-x.el (read-file-local-variable-value):
6277 Provide default value only for bound variables (bug#4664).
6278
f6f7e059
MA
62792009-10-11 Michael Albinus <michael.albinus@gmx.de>
6280
6281 * net/tramp.el (tramp-local-host-p): Function shall return nil for
6282 connection methods like smb.
6283
6284 * net/tramp-cache.el (tramp-flush-connection-property): The hash
6285 can be empty.
6286
6287 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6288 (tramp-smb-file-name-handler-alist): Add handlers for
6289 `add-name-to-file', `make-symbolic-link'.
6290 (tramp-smb-handle-add-name-to-file)
2992485f 6291 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
6292 (tramp-smb-handle-make-symbolic-link)
6293 (tramp-smb-get-cifs-capabilities): New defuns.
6294 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
6295 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
6296 (tramp-smb-handle-file-local-copy)
6297 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
6298 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
6299 The file name syntax depends on cifs capabilities.
6300 (tramp-smb-handle-file-attributes):
6301 Call `tramp-smb-do-file-attributes-with-stat' if possible.
6302 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
6303 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 6304
67868d26
CY
63052009-10-11 Chong Yidong <cyd@stupidchicken.com>
6306
6307 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
6308 (eieio-defclass): Apply deftype handler and setf-method properties
6309 directly.
6310 (eieio-add-new-slot): Avoid union function from cl library.
6311 (eieio--typep): New function.
6312 (eieio-perform-slot-validation): Use it.
6313
6d6a5b7e
KF
63142009-10-10 Karl Fogel <kfogel@red-bean.com>
6315
3b56b1e6 6316 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
6317 Update documentation to refer to the variables documented in r1.135.
6318 (Bug#4188)
6319
67b70de9
KF
63202009-10-10 Karl Fogel <kfogel@red-bean.com>
6321
6322 * bookmark.el (Info-suffix-list): Remove this unused variable.
6323 (bookmark-current-point): Remove this obsolete variable.
6324 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
6325 Adjust for removal of bookmark-current-point.
6326
6327 (bookmarks-already-loaded, bookmark-current-buffer)
6328 (bookmark-yank-point): Document. (Bug#4188)
6329
58ae51ae
GM
63302009-10-10 Glenn Morris <rgm@gnu.org>
6331
4619ff5e
GM
6332 * frame.el (frame-height): Doc fix.
6333
58ae51ae
GM
6334 * calendar/calendar.el (calendar-split-width-threshold): New option.
6335 (calendar-basic-setup): Use calendar-split-width-threshold.
6336
3b56b1e6 63372009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 6338
3b56b1e6
JB
6339 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
6340 Use .la for Automake.
d751f122 6341
fa63f49c
CY
63422009-10-09 Chong Yidong <cyd@stupidchicken.com>
6343
3b56b1e6
JB
6344 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
6345 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 6346
d364386c
JB
63472009-10-09 Juanma Barranquero <lekktu@gmail.com>
6348
6349 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
6350 Ideographic Supplement" range (U+1F200..U+1F2FF).
6351
33e97a28
KF
63522009-10-09 Karl Fogel <kfogel@red-bean.com>
6353
02d0f051 6354 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 6355 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
6356
63572009-10-09 Karl Fogel <kfogel@red-bean.com>
6358
d364386c 6359 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
6360 (bookmark-bmenu-execute-deletions): Don't save here, as
6361 bookmark-delete will now do so if necessary.
d364386c 6362 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
6363 (Bug#4348)
6364
9656d87b
GM
63652009-10-09 Glenn Morris <rgm@gnu.org>
6366
6367 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
6368
e6227f06
KF
63692009-10-09 Karl Fogel <kfogel@red-bean.com>
6370
6371 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
6372 (bookmark-jump-other-window): Just invoke bookmark-jump with new
6373 argument now, so the two function's behaviors will match. (Bug#3645)
6374
35c7e413
CY
63752009-10-08 Chong Yidong <cyd@stupidchicken.com>
6376
4f54db4b
CY
6377 * cedet/ede/proj.el (project-make-dist, project-compile-project):
6378 Fix filename test.
35c7e413
CY
6379 (ede-proj-dist-makefile): Use expand-file-name instead of concat
6380 to expand file names.
6381
288f783b
MA
63822009-10-08 Michael Albinus <michael.albinus@gmx.de>
6383
6384 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 6385 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 6386 Apply `save-match-data'.
288f783b
MA
6387
6388 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
6389 case both directories are remote.
6390 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 6391 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 6392
c2a81032
CY
63932009-10-08 Chong Yidong <cyd@stupidchicken.com>
6394
a6b98754
CY
6395 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
6396 (ede-proj-target-makefile-objectcode): Use it.
6397
c2a81032 6398 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
6399 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
6400 Return search result. This error was introduced while merging.
c2a81032 6401
872a1ea4
JB
64022009-10-07 Juanma Barranquero <lekktu@gmail.com>
6403
6404 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
6405
ab2baced
GM
64062009-10-07 Glenn Morris <rgm@gnu.org>
6407
e78e280d
SM
6408 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
6409 of concat.
ab2baced 6410
5c4634c1
SM
64112009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6412
6413 * files-x.el (read-file-local-variable): Include some
6414 non-user-variables in the completion table (bug#4664).
6415
c2dc9732
MA
64162009-10-07 Michael Albinus <michael.albinus@gmx.de>
6417
6418 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
6419 message.
6420
6421 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6422 (tramp-smb-file-name-handler-alist): Add handler for
6423 `copy-directory', `expand-file-name', `set-file-modes'.
6424 (tramp-smb-handle-copy-directory)
6425 (tramp-smb-handle-expand-file-name)
6426 (tramp-smb-handle-set-file-modes): New defuns.
6427 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
6428 (tramp-smb-handle-file-attributes): Simplify check for retrieving
6429 entry.
6430 (tramp-smb-handle-insert-directory): Don't flush the cache.
6431 (tramp-smb-maybe-open-connection): Check for samba client and
6432 server versions.
6433
11be40a6
EZ
64342009-10-07 Eli Zaretskii <eliz@gnu.org>
6435
6436 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
6437 to not error out of search for "^lisp=" fails.
6438
8c4afe20
JB
64392009-10-07 Juanma Barranquero <lekktu@gmail.com>
6440
6441 * makefile.w32-in (WINS_UPDATES): New macro.
6442 (custom-deps, finder-data, autoloads): Use it.
6443
429a1506
GM
64442009-10-07 Glenn Morris <rgm@gnu.org>
6445
ee2e93e2
GM
6446 * Makefile.in (autoloads): Revert previous change.
6447 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
6448 the list of preloaded files passed on the command-line, get
6449 it from src/Makefile.
6450
429a1506
GM
6451 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
6452 show the original buffer rather than a random one.
6453
a51203ee 64542009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
6455
6456 * help.el (describe-no-warranty): Place point in a slightly better
6457 position in the GPLv3 text.
6458
f58f7520
SS
64592009-10-06 Sam Steingold <sds@gnu.org>
6460
6461 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
6462 the comm attribute is present before calling regexp-quote.
6463
bde79dc0
JB
64642009-10-06 Juanma Barranquero <lekktu@gmail.com>
6465
6466 * play/animate.el (animate-string): For good effect, make sure
6467 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
6468
6469 * play/animate.el (animate-sequence, animate-birthday-present):
6470 * misc.el (butterfly): Don't set `indent-tabs-mode'.
6471
25ab0302
GM
64722009-10-06 Glenn Morris <rgm@gnu.org>
6473
73fe714a
GM
6474 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
6475
3405d98c
GM
6476 * emacs-lisp/autoload.el (autoload-excludes): New variable.
6477 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
6478 (batch-update-autoloads): Process a string value of autoload-excludes,
6479 set during the build process.
6480 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
6481
9fb2cdc5
GM
6482 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
6483 inside with-parsed... macro so that `v' is defined.
6484
7938ab41
GM
6485 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
6486 * progmodes/fortran.el (fortran-end-of-block)
6487 (fortran-beginning-of-block):
6488 Also push mark in the macro case.
6489
eaf9b564
GM
6490 * emerge.el (emerge-show-file-name):
6491 * calc/calc.el (calc-quit):
6492 * calc/calc-misc.el (calc-big-or-small):
6493 * calc/calc-graph.el (calc-graph-view):
6494 * calc/calc-ext.el (calc-reset):
6495 * calendar/calendar.el (calendar-basic-setup):
6496 Use window-full-height-p.
6497
25ab0302
GM
6498 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
6499 header we don't understand, don't insert another. (Bug#4624)
6500 If changing mime charset, insert the new one in the right place.
6501
00169eb6
GM
65022009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
6503
6504 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
6505 (cal-tex-cursor-month): Correctly increment the end date for diary and
6506 holiday listing. (Bug#4626)
6507
82882188
SM
65082009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6509
40ba9882 6510 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
6511 a symbol.
6512
a8f316ca
JB
65132009-10-05 Juanma Barranquero <lekktu@gmail.com>
6514
6515 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
6516 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
6517 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
6518 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
6519
6520 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
6521 (eieio-default-superclass): Reflow docstrings.
6522 (this, class-option-assoc, defclass, eieio-class-un-autoload)
6523 (eieio-unbind-method-implementations, defmethod)
6524 (eieio-validate-slot-value, eieio-validate-class-slot-value)
6525 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
6526 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
6527 (eieio-slot-originating-class-p, eieio-slot-name-index)
6528 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
6529 (constructor, initialize-instance, no-next-method, object-print)
6530 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
6531 Fix typos in docstrings.
6532 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
6533 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
6534 (next-method-p): Doc fixes.
6535 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
6536 Fix typos in error messages.
6537 (eieio-defmethod): Fix typo in description of generic method.
6538
6539 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
6540 (eieio-persistent-save-interactive, slot-missing):
6541 Fix typos in docstrings.
6542 (eieio-instance-inheritor-slot-boundp): Doc fix.
6543
6544 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
6545 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
6546
6547 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
6548 (eieio-custom-object-apply-reset):
6549 Fix typos in docstrings and error messages.
6550
6551 * emacs-lisp/eieio-datadebug.el (data-debug-show):
6552 Fix typo in docstring.
6553
6554 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
6555 (eieio-browse-tree): Doc fix.
6556 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
6557 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
6558 Fix typos in docstrings.
6559
6560 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
6561 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
6562 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
6563 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
6564 Reflow docstrings.
6565
c66b7ac0
DN
65662009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6567
4a827e0a 6568 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
6569 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
6570 Set log-view-vc-backend so that diff can work.
4a827e0a 6571
c66b7ac0
DN
6572 * log-view.el (log-view-diff): Use vc-diff-internal instead of
6573 vc-version-diff.
6574 (vc-diff-internal): Autoload this instead of vc-version-diff.
6575
1902a98c
EZ
65762009-10-05 Eli Zaretskii <eliz@gnu.org>
6577
a7a8618b
EZ
6578 * simple.el (eval-expression): Doc fix.
6579
1902a98c
EZ
6580 * progmodes/cwarn.el (cwarn-mode): Doc fix.
6581
0e1f2ee6
MA
65822009-10-05 Michael Albinus <michael.albinus@gmx.de>
6583
6584 * files.el (directory-files-no-dot-files-regexp): New defconst.
6585 (delete-directory): Use it.
6586 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
6587
263c02ef 6588 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
6589 (tramp-methods): Add recursive option to `tramp-copy-args'.
6590 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 6591 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 6592 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
6593 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
6594 Add handler for `copy-directory'.
6595 (tramp-handle-copy-directory): New defun.
6596 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
6597 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
6598 Optimize sent command.
263c02ef 6599
72aa7df4
SM
66002009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6601
4a34f065
SM
6602 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
6603 window if necessary.
6604
72aa7df4
SM
6605 * calendar/calendar.el (calendar-basic-setup): Don't call
6606 switch-to-buffer in a dedicated window.
6607
5feb1ba7
KF
66082009-10-05 Karl Fogel <kfogel@red-bean.com>
6609
6610 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 6611 don't do anything related to relocating, just return nil.
5feb1ba7
KF
6612 (bookmark-error-no-filename): New error.
6613 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
6614 bookmark has no file. Don't even attempt to handle things that
6615 are not files; the whole point of custom handlers is to keep that
6616 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
6617 (bookmark-file-or-variation-thereof): Remove now-unused function.
6618 (bookmark-location): Doc string fix.
6619 (Bug#4250)
6620
1bd49952
KF
66212009-10-04 Karl Fogel <kfogel@red-bean.com>
6622
6623 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
6624 don't use a file dialog, because they usually don't know how to read
6625 a directory target from the user. (Bug#4230)
6626 Also, make sure the prompt can display directories as well as files.
6627
825382c0
KF
66282009-10-04 Karl Fogel <kfogel@red-bean.com>
6629
6630 * bookmark.el (bookmark-set, bookmark-buffer-name):
6631 Improve doc strings. (Bug#1193)
6632
13901bcb
KF
66332009-10-04 Karl Fogel <kfogel@red-bean.com>
6634
4a34f065
SM
6635 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
6636 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
6637 (bookmark-get-annotation, bookmark-set-annotation)
6638 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
6639 (bookmark-set-position, bookmark-get-front-context-string)
6640 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
6641 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
6642 (bookmark-jump-other-window, bookmark-handle-bookmark)
6643 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
6644 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
6645 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
6646 Improve doc strings to say whether bookmark can be a string or
6647 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
6648 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
6649 (bookmark-default-annotation-text, bookmark-yank-word)
6650 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
6651 (bookmark-import-new-list, bookmark-maybe-rename)
6652 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
6653 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 6654 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 6655 add a FIXME comment about how the function may be pointless.
13901bcb 6656 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
6657 parameter name, to clarify that this takes a bookmark record
6658 not a bookmark name.
13901bcb 6659 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 6660 and improve the doc string a bit.
13901bcb
KF
6661 (Bug#4188)
6662
5c1b3e94
KF
66632009-10-04 Karl Fogel <kfogel@red-bean.com>
6664
6665 * bookmark.el (bookmark-alist): Document the new `handler' element
6666 in the param alist.
6667 (bookmark-make-record-function): Adjust documentation for above.
6668 (Bug#4193)
6669
8559076d
KF
66702009-10-04 Karl Fogel <kfogel@red-bean.com>
6671
6672 * info.el (Info-bookmark-make-record): Document this function.
6673 (Info-bookmark-jump): Document with a doc string, not just a comment.
6674 (Bug#4203)
6675
82481502
CY
66762009-10-04 Chong Yidong <cyd@stupidchicken.com>
6677
4a34f065 6678 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
6679 (semantic-new-buffer-fcn): Call parser setup functions here.
6680 (semantic-mode): Don't call parser setup functions here, it's done
6681 in semantic-new-buffer-fcn now.
d436f538 6682 (semantic-mode): Parse all existing buffers when enabled.
82481502 6683
4a34f065
SM
6684 * cedet/srecode/compile.el (srecode-compile-file):
6685 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 6686
2e7eba60
CY
66872009-10-04 Chong Yidong <cyd@stupidchicken.com>
6688
d91485a9
CY
6689 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
6690
6691 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
6692 (proj-comp-insert-variable-once): New macro, renamed from
6693 ede-pmake-insert-variable-once in ede/pmake.edl.
6694 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 6695
b4583b8c
MA
66962009-10-04 Michael Albinus <michael.albinus@gmx.de>
6697
6698 * files.el (copy-directory): New defun.
6699
6700 * dired-aux.el (dired-copy-file-recursive): Use it.
6701
04075952
JB
67022009-10-04 Juanma Barranquero <lekktu@gmail.com>
6703
6704 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
6705 (makefile-end-of-command):
6706 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
6707 (semantic-end-of-context): Fix previous change. Doc fixes.
6708
131ae8f2
JB
67092009-10-04 Juanma Barranquero <lekktu@gmail.com>
6710
a30e71ae
JB
6711 * files-x.el (modify-dir-local-variable)
6712 (copy-dir-locals-to-file-locals-prop-line):
6713 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
6714 (makefile-end-of-command):
6715 * cedet/semantic/lex.el (semantic-lex-token):
6716 * cedet/semantic/analyze/fcn.el
6717 (semantic-analyze-dereference-metatype-1):
6718 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
6719 (semantic-lex-cpp-undef):
6720 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
6721 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
6722 (semantic-end-of-context): Fix typos in docstrings.
6723
131ae8f2
JB
6724 * recentf.el (recentf-unload-function): New function.
6725
0fd9cb9c
CY
67262009-10-04 Chong Yidong <cyd@stupidchicken.com>
6727
a30e71ae 6728 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
6729 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
6730 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 6731 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 6732
ccafbf06
GM
67332009-10-04 Glenn Morris <rgm@gnu.org>
6734
6735 * window.el (window-full-height-p): Add doc string.
6736
02c6f098
GM
67372009-10-04 Martin Rudalics <rudalics@gmx.at>
6738
6739 * window.el (window-full-height-p): New function. (Bug#4543)
6740
e6e267fc
CY
67412009-10-03 Chong Yidong <cyd@stupidchicken.com>
6742
a70bfe61
CY
6743 * cedet/srecode/insert.el: Require srecode/args.
6744
6745 * cedet/srecode/args.el: Require srecode/dictionary instead of
6746 srecode/insert.
6747
e6e267fc
CY
6748 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
6749
6750 * files.el (auto-mode-alist): Add .srt and Project.ede.
6751
4a34f065
SM
6752 * cedet/semantic.el (semantic-mode):
6753 Handle srecode-template-mode-hook as well.
0b8cafba 6754 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
6755
6756 * cedet/srecode/template.el: Remove hook variable.
6757
6758 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
6759
6760 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
6761 projects exist.
8b440f71
CY
6762 (ede-project-placeholder-cache-file): Default to a file in
6763 user-emacs-directory.
e6e267fc
CY
6764
6765 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
6766 templates in data-directory.
4a34f065 6767 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
6768
6769 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
6770 directory.
6771
67722009-09-30 Eric Ludlam <zappo@gnu.org>
6773
131ae8f2
JB
6774 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
6775 Doc fix.
e6e267fc
CY
6776
6777 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
6778 Only insert each variable once.
6779
6780 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
6781 (ede-pmake-insert-variable-shared): Use it.
6782
6783 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
6784 for lexical table iff table is nil.
6785
ed6b0195
DN
67862009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6787
6788 * vc.el: Remove commented out code.
6789 (vc-derived-from-dir-mode): Remove, unused.
6790 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
6791
1b8d1cc7
MA
67922009-10-03 Michael Albinus <michael.albinus@gmx.de>
6793
4a34f065
SM
6794 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
6795 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
6796 there could be recursive loading when `default-directory' is a
6797 remote file name. (Bug#4614)
6798
ac3c593c
GM
67992009-10-03 Glenn Morris <rgm@gnu.org>
6800
686ea556
GM
6801 * calendar/calendar.el (calendar-basic-setup): Handle the case where
6802 the frame is wide.
6803 (calendar-generate-window): Test for shrinkability rather than width.
6804
619392fc
GM
6805 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
6806 declaration, currently false.
6807
ac3c593c
GM
6808 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
6809 reusing existing buffers, in case we happen to visit two files with the
6810 same basename. (Bug#4593)
6811
573709fd
EZ
68122009-10-02 Eli Zaretskii <eliz@gnu.org>
6813
4a34f065 6814 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
6815 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
6816 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
6817 subdirs of cedet as well.
8f885d01 6818 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 6819
8d6c1239
SM
68202009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6821
6822 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
6823 Obey advertised-signature-table.
6824
6825 * help-fns.el (help-function-arglist): Don't check
6826 advertised-signature-table.
6827 (describe-function-1): Do it here instead so it also applies to subrs.
6828
c4861de0
MA
68292009-10-02 Michael Albinus <michael.albinus@gmx.de>
6830
6831 * simple.el (start-file-process): Say in the doc-string, that file
6832 handlers might not support pty association, if PROGRAM is nil.
6833
6834 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
6835 HOST and USER are strings. They are nil, when there are
6836 incomplete entries in ~/.netrc, for example.
6837 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
6838 root directory ("device busy" error otherwise).
6839
8d6c1239
SM
6840 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
6841 Flush file properties of created directory.
c4861de0 6842
d2bda74f
EZ
68432009-10-02 Eli Zaretskii <eliz@gnu.org>
6844
6845 * makefile.w32-in (WINS_BASIC): Remove cedet.
6846 (WINS_CEDET): Add cedet.
6847 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
6848
895d1904
GM
68492009-10-02 Kevin Ryde <user42@zip.com.au>
6850
6851 * net/browse-url.el (browse-url): Pass any symbol in
6852 browse-url-browser-function to `apply', since if you've mistakenly put
6853 an unbound symbol then the error is clearer. (Bug#4531)
6854
32226619
JB
68552009-10-02 Juanma Barranquero <lekktu@gmail.com>
6856
6857 * allout.el (allout-init, allout-back-to-current-heading)
6858 (allout-beginning-of-current-entry, allout-ascend-to-depth)
6859 (allout-ascend, allout-up-current-level, allout-end-of-level)
6860 (allout-previous-visible-heading, allout-forward-current-level)
6861 (allout-backward-current-level, allout-show-children):
6862 * apropos.el (apropos-describe-plist):
6863 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
6864 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
6865 * completion.el (add-completion, add-permanent-completion):
6866 * descr-text.el (describe-text-category, describe-char):
6867 * desktop.el (desktop-lazy-abort):
6868 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
6869 * dired.el (dired-build-subdir-alist):
6870 * ediff.el (ediff-version):
6871 * elide-head.el (elide-head, elide-head-show):
6872 * emerge.el (emerge-version):
6873 * env.el (getenv):
6874 * face-remap.el (variable-pitch-mode):
6875 * faces.el (describe-face):
6876 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
6877 (dired-at-point):
6878 * files.el (find-file-existing, auto-save-mode):
6879 * font-lock.el (font-lock-fontify-buffer):
6880 * help-fns.el (describe-function, describe-variable)
6881 (describe-syntax, describe-categories):
6882 * help.el (view-lossage, describe-bindings, describe-key)
6883 (describe-mode):
6884 * hexl.el (hexl-current-address):
6885 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
6886 * info.el (Info-goto-emacs-key-command-node):
6887 * log-edit.el (log-edit-insert-cvs-template)
6888 (log-edit-insert-cvs-rcstemplate):
6889 * menu-bar.el (menu-bar-mode):
6890 * mouse.el (mouse-appearance-menu):
6891 * newcomment.el (comment-indent-new-line):
6892 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
6893 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 6894 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
6895 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
6896 * recentf.el (recentf-mode):
6897 * savehist.el (savehist-mode, savehist-save):
6898 * shadowfile.el (shadow-copy-files):
6899 * simple.el (kill-ring-save, next-line, previous-line)
6900 (normal-erase-is-backspace-mode):
6901 * strokes.el (strokes-update-window-configuration)
6902 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
6903 (strokes-xpm-for-stroke):
6904 * time.el (emacs-uptime, emacs-init-time):
6905 * tutorial.el (tutorial--describe-nonstandard-key)
6906 (tutorial--detailed-help):
6907 * type-break.el (type-break-mode)
6908 (type-break-mode-line-message-mode, type-break-query-mode)
6909 (type-break-guesstimate-keystroke-threshold):
6910 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
6911 * version.el (emacs-version):
6912 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
6913 * winner.el (winner-mode):
6914 * calendar/timeclock.el (timeclock-in, timeclock-out)
6915 (timeclock-status-string, timeclock-change)
6916 (timeclock-workday-remaining-string)
6917 (timeclock-workday-elapsed-string)
6918 (timeclock-when-to-leave-string):
6919 * calendar/todo-mode.el (todo-add-category):
6920 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
6921 * emacs-lisp/autoload.el (update-file-autoloads):
6922 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
6923 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
6924 (checkdoc-message-text, checkdoc-defun):
6925 * emacs-lisp/debug.el (debugger-list-functions):
6926 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6927 * emacs-lisp/eieio-opt.el (eieio-describe-class)
6928 (eieio-describe-generic):
6929 * emacs-lisp/lisp-mnt.el (lm-synopsis):
6930 * emacs-lisp/shadow.el (list-load-path-shadows):
6931 * emulation/cua-base.el (cua-mode):
6932 * emulation/edt.el (edt-set-scroll-margins):
6933 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
6934 (tpu-toggle-regexp, tpu-toggle-search-direction)
6935 (tpu-toggle-rectangle, tpu-toggle-control-keys):
6936 * emulation/tpu-extras.el (tpu-set-scroll-margins):
6937 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
6938 (viper-set-parsing-style-toggling-macro)
6939 (viper-set-emacs-state-searchstyle-macros):
6940 * emulation/viper.el (viper-set-hooks):
6941 * eshell/esh-mode.el (eshell-truncate-buffer):
6942 * international/mule-cmds.el (prefer-coding-system)
6943 (describe-input-method, describe-language-environment):
6944 * international/mule-diag.el (list-character-sets)
6945 (describe-character-set, describe-coding-system)
6946 (describe-fontset, list-fontsets, list-input-methods):
6947 * mail/sendmail.el (mail-signature):
6948 * net/ange-ftp.el (ange-ftp-copy-file):
6949 * net/browse-url.el (browse-url):
6950 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
6951 * net/quickurl.el (quickurl-add-url):
6952 * net/rcirc.el (names, topic):
6953 * net/xesam.el (xesam-mode):
6954 * play/5x5.el (5x5-new-game):
6955 * play/yow.el (apropos-zippy):
6956 * progmodes/ada-mode.el (ada-mode-version):
6957 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
6958 (f90-end-of-block)
6959 (f90-beginning-of-block):
6960 * progmodes/fortran.el (fortran-end-of-block)
6961 (fortran-beginning-of-block):
6962 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
6963 * progmodes/python.el (python-describe-symbol, python-shell):
6964 * term/ns-win.el (ns-print-buffer):
6965 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
6966 * textmodes/flyspell.el (flyspell-mode-on):
6967 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
6968 (pages-directory-for-addresses):
6969 * textmodes/table.el (table-recognize-cell)
6970 (table-query-dimension, table-generate-source)
6971 (table-insert-sequence, table--warn-incompatibility):
6972 * textmodes/tex-mode.el (tex-validate-buffer):
6973 * textmodes/texinfmt.el (texinfmt-version)
6974 (texinfo-format-buffer):
6975 Use `called-interactively-p' instead of `interactive-p'.
6976
12a3c28c
JB
69772009-10-02 Juanma Barranquero <lekktu@gmail.com>
6978
6979 * image-mode.el (image-toggle-display):
6980 * emacs-lisp/elp.el (elp-instrument-function):
6981 * emacs-lisp/advice.el (ad-make-advised-definition):
6982 * emacs-lisp/easy-mmode.el (define-minor-mode):
6983 * net/browse-url.el (browse-url-maybe-new-window):
6984 * progmodes/sh-script.el (sh-learn-buffer-indent):
6985 Pass new argument 'any to `called-interactively-p'.
6986
171fda8a
JB
69872009-10-01 Juanma Barranquero <lekktu@gmail.com>
6988
171fda8a
JB
6989 * international/uni-bidi.el:
6990 * international/uni-category.el:
6991 * international/uni-combining.el:
6992 * international/uni-comment.el:
6993 * international/uni-decimal.el:
9c3c9fdf 6994 * international/uni-decomposition.el:
171fda8a
JB
6995 * international/uni-digit.el:
6996 * international/uni-lowercase.el:
6997 * international/uni-mirrored.el:
6998 * international/uni-name.el:
6999 * international/uni-numeric.el:
7000 * international/uni-old-name.el:
7001 * international/uni-titlecase.el:
7002 * international/uni-uppercase.el:
7003 Regenerate from Unicode 5.2.0 data.
7004
dcb9734a
GM
70052009-10-01 Glenn Morris <rgm@gnu.org>
7006
7007 * Makefile.in (ELCFILES): Regenerate.
7008
ced10a4c
SM
70092009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
7010
9d28c33e
SM
7011 * subr.el (interactive-p): Mark obsolete.
7012 (called-interactively-p): Make the optional-ness of `kind' obsolete.
7013 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
7014 advertised-signature-table for subroutines as well.
7015
ced10a4c
SM
7016 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
7017 (set-advertised-calling-convention): New function.
7018 (make-obsolete, define-obsolete-function-alias)
7019 (make-obsolete-variable, define-obsolete-variable-alias):
7020 Make the optional-ness of `when' obsolete.
7021 (define-obsolete-face-alias): Make `when' non-optional.
7022 * help-fns.el (help-function-arglist):
7023 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
7024 Use advertised-signature-table.
7025
cc3dda16
MA
70262009-10-01 Michael Albinus <michael.albinus@gmx.de>
7027
7028 * files.el (delete-directory): New defun. The original function
7029 in fileio.c has been renamed to `delete-directory-internal'.
7030
7031 * dired.el (dired-delete-file): Call `delete-directory' with
7032 RECURSIVE parameter.
7033
5ce6e4f4 7034 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
7035 parameter RECURSIVE. Implementation is missing.
7036
7037 * net/tramp.el (tramp-handle-make-directory): Flush upper
7038 directory's file properties.
ced10a4c 7039 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
7040 (tramp-handle-dired-recursive-delete-directory): Flush directory
7041 properties after the remove command only.
7042
ced10a4c
SM
7043 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
7044 Handle optional parameter RECURSIVE.
cc3dda16 7045
ced10a4c
SM
7046 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
7047 Handle optional parameter RECURSIVE.
cc3dda16
MA
7048
7049 * net/tramp-smb.el (tramp-smb-errors): Add error message for
7050 connection timeout.
7051 (tramp-smb-handle-delete-directory): Handle optional parameter
7052 RECURSIVE.
7053
cf885595
SM
70542009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
7055
e3a6b82f
SM
7056 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
7057 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
7058 (byte-compile-defmacro): Use backquotes.
7059
7201bfbb
SM
7060 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
7061
cf885595
SM
7062 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
7063 has no associated file.
7064 (vc-resynch-buffer): Use vc-dir-buffers.
7065
a4d2c321
GM
70662009-10-01 Glenn Morris <rgm@gnu.org>
7067
9ffe3f52
GM
7068 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
7069 (chart-file-count):
7070 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
7071 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
7072 * emacs-lisp/eieio-opt.el (eieio-describe-class):
7073 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
7074 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
7075 (eieio-copy-parents-into-subclass, make-instance, class-children)
7076 (eieio-generic-form):
bd2afec2
GM
7077 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
7078 * cedet/cedet-idutils.el (cedet-idutils-search)
7079 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
7080 (cedet-idutils-version-check):
7081 * cedet/cedet.el (cedet-version):
7082 * cedet/data-debug.el (data-debug-insert-overlay-button)
7083 (data-debug-insert-overlay-list-button)
7084 (data-debug-insert-buffer-button)
7085 (data-debug-insert-buffer-list-button)
7086 (data-debug-insert-process-button, data-debug-insert-ring-button)
7087 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
7088 (data-debug-insert-stuff-vector-button)
7089 (data-debug-insert-symbol-button, data-debug-insert-string)
7090 (data-debug-insert-number, data-debug-insert-lambda-expression)
7091 (data-debug-insert-nil, data-debug-insert-simple-thing)
7092 (data-debug-insert-custom, data-debug-edebug-expr):
7093 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
7094 (global-ede-mode-map, ede-new, ede-debug-target)
7095 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
7096 * cedet/semantic.el (semantic-minimum-working-buffer-size)
7097 (semantic-fetch-tags, semantic-submode-list)
7098 (semantic-default-submodes):
a785b776
GM
7099 * cedet/ede/source.el (ede-source-match):
7100 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
7101 (project-am-package-info):
7102 * cedet/ede/proj.el (ede-proj-target, project-new-target):
7103 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
7104 * cedet/ede/proj-comp.el (ede-current-build-list):
7105 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
7106 * cedet/ede/files.el (ede-toplevel-project-or-nil):
7107 * cedet/ede/cpp-root.el (initialize-instance):
7108 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
7109 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
7110 * cedet/semantic/wisent.el (wisent-lex-eoi):
7111 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
7112 (semantic-show-parser-state-mode):
7113 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
7114 * cedet/semantic/tag.el (semantic-tag-new-variable)
7115 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
7116 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
7117 (semantic--tag-deep-copy-tag-list)
7118 (semantic-tag-components-with-overlays-default):
7119 * cedet/semantic/symref.el (semantic-symref-find-text):
7120 * cedet/semantic/senator.el (senator-yank-tag)
7121 (senator-transpose-tags-up):
7122 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
7123 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
7124 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
7125 * cedet/semantic/lex.el (semantic-lex-comment-regex)
7126 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
7127 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
7128 * cedet/semantic/lex-spp.el
7129 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
7130 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
7131 * cedet/semantic/idle.el
7132 (semantic-idle-summary-current-symbol-info-brutish)
7133 (semantic-idle-summary-current-symbol-info-default):
7134 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
7135 (semantic--grammar-macro-compl-dict):
7136 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
7137 * cedet/semantic/format.el (semantic-format-tag-custom-list)
7138 (semantic-format-tag-canonical-name-default):
7139 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
7140 (semantic-find-tags-for-completion)
7141 (semantic-find-tags-by-scope-protection-default)
7142 (semantic-deep-find-tags-for-completion):
7143 * cedet/semantic/edit.el
7144 (semantic-edits-incremental-reparse-failed-hook)
7145 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
7146 (semantic-edits-splice-remove, semantic-edits-splice-replace):
7147 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
7148 * cedet/semantic/dep.el (semantic-dependency-include-path):
7149 * cedet/semantic/db.el (semanticdb-default-find-index-class)
7150 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
7151 (semanticdb-project-roots):
7152 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
7153 (semanticdb-find-adebug-insert-scanned-tag-cons)
7154 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
7155 (semanticdb-brute-deep-find-tags-for-completion):
7156 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
7157 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
7158 (semantic-end-of-context-default)
7159 (semantic-ctxt-current-function-default)
7160 (semantic-ctxt-scoped-types-default):
7161 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
7162 (semantic-complete-inline-tag-engine)
7163 (semantic-complete-inline-custom-type)
7164 (semantic-complete-read-tag-analyzer):
7165 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
7166 (semantic-chart-database-size):
7167 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
7168 (semantic-analyze-current-context):
7169 * cedet/semantic/symref/list.el (semantic-symref)
7170 (semantic-symref-hide-buffer, semantic-symref-symbol):
7171 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
7172 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
7173 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
7174 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
7175 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
7176 (semantic-c-dereference-template):
7177 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
7178 (semantic--analyze-refs-full-lookup-with-parents)
7179 (semantic--analyze-refs-full-lookup-simple):
7180 * cedet/semantic/analyze/complete.el
7181 (semantic-analyze-possible-completions):
2f10955c
GM
7182 * cedet/srecode/table.el (srecode-mode-table-new):
7183 * cedet/srecode/srt.el (srecode-read-variable-name):
7184 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
7185 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
7186 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
7187 * cedet/srecode/map.el (srecode-current-map):
7188 * cedet/srecode/insert.el (srecode-insert)
7189 (srecode-insert-variable-secondname-handler, srecode-insert-method)
7190 (srecode-template-inserter-point-override)
7191 (srecode-insert-include-lookup):
7192 * cedet/srecode/getset.el (srecode-auto-choose-class):
7193 * cedet/srecode/extract.el (srecode-inserter-extract):
7194 * cedet/srecode/document.el
7195 (srecode-document-autocomment-return-last-alist)
7196 (srecode-document-autocomment-param-type-alist)
7197 (srecode-document-insert-function-comment)
7198 (srecode-document-insert-variable-one-line-comment)
7199 (srecode-document-function-name-comment):
7200 * cedet/srecode/dictionary.el (srecode-create-dictionary)
7201 (srecode-compound-toString):
7202 * cedet/srecode/compile.el (srecode-flush-active-templates):
7203 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
7204 Doc/message fixes.
7205
9515cdcc
GM
7206 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
7207 match-data. (Bug#4555).
7208
57b0083a
GM
7209 * cedet/semantic/bovine/gcc.el
7210 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
7211 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
7212
a4d2c321
GM
7213 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
7214 rather than parsing it as a regexp. This relaxes the layout
7215 requirements and makes errors easier to detect.
7216 (check-declare-verify): Check file is regular.
7217 (check-declare-directory): Doc fix.
7218 * subr.el (declare-function): Doc fix.
7219
b15c31c7
GM
7220 * ibuffer.el (ibuffer-format-qualifier):
7221 * isearch.el (hi-lock-regexp-okay):
7222 * calc/calc.el (math-zerop):
7223 * mail/uce.el (rmail-msgbeg, rmail-msgend):
7224 * term/w32-win.el (setup-default-fontset, set-fontset-font):
7225 Remove unused declarations.
7226
0376249d
JB
72272009-10-01 Juanma Barranquero <lekktu@gmail.com>
7228
7229 * cedet/semantic/wisent/javat-wy.el
7230 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
7231
9a589407
JB
72322009-09-30 Juanma Barranquero <lekktu@gmail.com>
7233
7234 * cedet/srecode/expandproto.el: Fix provide statement.
7235
722ff82f
CY
72362009-09-30 Eric Ludlam <zappo@gnu.org>
7237
cf885595 7238 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
7239
72402009-09-30 Sascha Wilde <wilde@sha-bang.de>
7241
7242 * cedet/ede/srecode.el: Fix provide statement.
7243
1fc28a2c
GM
72442009-09-30 Glenn Morris <rgm@gnu.org>
7245
8240628d 7246 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 7247 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
7248 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
7249 (ede-misc-source):
d16d4acd
GM
7250 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
7251 (semantic-mrub-switch-tags): Fix doc typos.
7252
40f9bf94
GM
7253 * cedet/semantic/db-global.el (data-debug-new-buffer)
7254 (data-debug-insert-thing): Remove unneeded declarations (one broken).
7255 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
7256
494f4fc7
GM
7257 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
7258
cf885595
SM
7259 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
7260 use of CL function `remove-if-not'.
1fc28a2c
GM
7261
7262 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
7263
494f4fc7
GM
7264 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
7265 filename is not a string.
7266
561580e9
CY
72672009-09-29 Chong Yidong <cyd@stupidchicken.com>
7268
7269 * files.el (safe-local-eval-forms): Fix typo.
7270
dcbbecd4
SM
72712009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7272
7273 * vc-hooks.el (vc-dir-buffers): New var.
7274 (vc-state-refresh): New function.
7275 (vc-state): Use it.
7276 (vc-after-save): Always ask the backend to recompute the new state.
7277 Always call vc-dir if necessary, using vc-dir-buffers.
7278 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
7279 Use vc-dir-buffers.
7280 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
7281 (vc-dir-prepare-status-buffer, vc-dir-update)
7282 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
7283 Don't call expand-file-name on default-directory.
7284
d88444f2
JB
72852009-09-29 Juanma Barranquero <lekktu@gmail.com>
7286
7287 * speedbar.el (speedbar-item-delete):
7288 * calc/calc-prog.el (calc-kbd-if):
7289 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
7290
7291 * epa.el (epa-key-list-mode-map):
7292 * hi-lock.el (hi-lock-menu): Fix typos in menus.
7293
7294 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
7295 (hs-show-hook): Fix typo in docstring.
7296
5da62d41
GM
72972009-09-29 Glenn Morris <rgm@gnu.org>
7298
d037e45a
GM
7299 * cedet/semantic/symref/idutils.el:
7300 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
7301
ae715515
GM
7302 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
7303
7304 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
7305 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
7306 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
7307 Mark declarations not understood by check-declare.
7308
8360fce0
GM
7309 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
7310 file-name-nondirectory call preventing location of cedet files.
7311 (check-declare-verify): Use literal search rather than re-search.
ae715515 7312 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
7313
7314 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7315 Use tramp-compat-file-attributes rather than nonexistent
7316 tramp-compat-handle-file-attributes.
7317
5da62d41
GM
7318 * Makefile.in (lisptagsfiles4): New.
7319 (AUTOGENEL): Add cedet loaddefs files.
7320 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
7321 (update-elclist, compile-always, backup-compiled-files)
7322 (bootstrap-clean): Add yet another directory level.
7323 (update-elclist): Use LC_COLLATE rather than COLLATE.
7324 (ELCFILES): Update, via `make update-elclist'.
7325
48267264
JB
73262009-09-29 Juanma Barranquero <lekktu@gmail.com>
7327
7328 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
7329 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
7330 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
7331
2c4cd0b0
AS
73322009-09-28 Andreas Schwab <schwab@linux-m68k.org>
7333
7334 * Makefile.in (lisptagsfiles3): Define.
5da62d41 7335 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
7336 (update-elclist): Add third directory level to look for elc files.
7337 (compile-always): Likewise.
7338 (backup-compiled-files): Likewise.
7339 (bootstrap-clean): Likewise.
7340 (ELCFILES): Update.
7341
a2533e47
CY
73422009-09-28 Chong Yidong <cyd@stupidchicken.com>
7343
7344 * Makefile.in (ELCFILES): Add CEDET files.
7345
b90caf50 73462009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 7347
b90caf50 7348 CEDET (development tools) package merged.
a2095e2e 7349
b90caf50
CY
7350 * cedet/*.el:
7351 * cedet/ede/*.el:
7352 * cedet/semantic/*.el:
7353 * cedet/srecode/*.el: New files.
a2095e2e 7354
eefbedb1
MA
73552009-09-28 Michael Albinus <michael.albinus@gmx.de>
7356
7357 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
7358
7359 * net/tramp.el (top): Require tramp-imap.
7360
7361 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7362 Use `tramp-compat-handle-file-attributes'.
7363
73642009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7365
7366 * net/tramp-imap.el: New package.
7367
66635e2f 73682009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
7369
7370 * emacs-lisp/chart.el:
7371 * emacs-lisp/eieio-base.el:
7372 * emacs-lisp/eieio-comp.el:
7373 * emacs-lisp/eieio-custom.el:
e608e7be 7374 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
7375 * emacs-lisp/eieio-opt.el:
7376 * emacs-lisp/eieio-speedbar.el:
7377 * emacs-lisp/eieio.el: New files.
7378
666fd2cc
CY
7379 * cedet/cedet-cscope.el:
7380 * cedet/cedet-files.el:
7381 * cedet/cedet-global.el:
7382 * cedet/cedet-idutils.el:
7383 * cedet/data-debug.el:
7384 * cedet/inversion.el:
7b232be9 7385 * cedet/mode-local.el:
666fd2cc
CY
7386 * cedet/pulse.el: New files.
7387
748e3d67
VJL
73882009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7389
7390 * whitespace.el (whitespace-trailing-regexp)
7391 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
7392 Fix doc string.
7393
15120dec
CY
73942009-09-27 Chong Yidong <cyd@stupidchicken.com>
7395
7396 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
7397 menu.
7398
7399 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
7400 menu-bar-ediff-menu.
7401
7402 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
7403 define-overloadable-function.
7404
7405 * progmodes/autoconf.el: Provide autoconf as well, so that this
7406 file can be `require'd.
7407
7408 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
7409
7410 * emacs-lisp/autoload.el (generated-autoload-feature)
7411 (generated-autoload-load-name): New vars.
7412 (autoload-rubric, autoload-generate-file-autoloads): Use them.
7413 (make-autoload): Recognize define-overloadable-function and
7414 defclass forms (for EIEIO).
7415
7416 * Makefile.in (update-subdirs): Exclude cedet directory.
7417
135abf91
AR
74182009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7419
1becddbb 7420 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
7421
7422 * faces.el: Default light-background background for region face to
7423 ns_selection_color under NS.
7424
3d994264
TZ
74252009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7426
7427 * net/imap-hash.el: New library, see NEWS.
7428
7429 * Makefile.in (ELCFILES): Add imap-hash.el.
7430
ce9a0ccb
SM
74312009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
7432
7433 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
7434 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
7435 * help-macro.el (make-help-screen): Avoid using an ambiguous function
7436 definition where the docstring could be taken for the return value.
7437
a92cdd49
GM
74382009-09-26 Glenn Morris <rgm@gnu.org>
7439
7440 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
7441 Add option to only show images below a certain size.
7442 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
7443 save-excursion calls.
7444
416ac2f1
EZ
74452009-09-26 Eli Zaretskii <eliz@gnu.org>
7446
7447 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
7448 subdirectories) and eieio.
7449
d9a13f68
AM
74502009-09-26 Alan Mackenzie <acm@muc.de>
7451
9c3c9fdf 7452 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 7453 buggy bracketing. (Bug#4289)
d9a13f68
AM
7454
7455 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 7456 character constants (as case labels). (Bug#4289)
d9a13f68 7457
182b3bec
CY
74582009-09-25 Juri Linkov <juri@jurta.org>
7459
7460 * files.el (safe-local-eval-forms): Allow time-stamp in
7461 before-save-hook (Bug#4554).
7462
8f75f2da
JB
74632009-09-25 Drew Adams <drew.adams@oracle.com>
7464
7465 * menu-bar.el (list-buffers-directory): Doc fix.
7466
8390fb80
SM
74672009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
7468
7469 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
7470 Try and avoid copying twice the same paragraph.
7471 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
7472 Remove save-excursion.
7473 (log-edit-changelog-entry): Do it here instead.
7474
11ee8d90
JB
74752009-09-25 Juanma Barranquero <lekktu@gmail.com>
7476
027b1942
JB
7477 * bs.el (bs--get-file-name): Use `list-buffers-directory'
7478 when available, instead of hardcoding mode names. Doc fix.
7479
11ee8d90
JB
7480 * menu-bar.el (list-buffers-directory): Add docstring.
7481 Make automatically buffer-local.
7482
7483 * dired.el (dired-mode):
7484 * files.el (cd-absolute):
7485 * pcvs.el (cvs-temp-buffer):
7486 * pcvs-util.el (cvs-get-buffer-create):
7487 * shell.el (shell-mode):
7488 * vc-dir.el (vc-dir-mode):
7489 Don't make `list-buffers-directory' buffer local.
7490
21289c5d
CY
74912009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
7492
8390fb80
SM
7493 * comint.el (comint-exec, comint-run, make-comint):
7494 Doc fixes (Bug#4542).
21289c5d 7495
e8652dd9
GM
74962009-09-25 Glenn Morris <rgm@gnu.org>
7497
7498 * mail/rmailmm.el (rmail-mime): New custom group.
7499 Move all defcustoms in this file into this group.
7500 (rmail-mime-media-type-handlers-alist): Revert previous change.
7501 (rmail-mime-show-images): New option.
7502 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
7503 references to it, since it wasn't actually used for anything.
7504 (rmail-mime-insert-image): New function.
7505 (rmail-mime-image): Use rmail-mime-insert-image.
7506 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
7507 obey the value of `rmail-mime-show-images' option. Print the size of
7508 attachments.
e8652dd9 7509
fb652bb5
JB
75102009-09-25 David Engster <deng@randomsample.de>
7511
7512 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
7513
32a9841c
VJL
75142009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7515
7516 * whitespace.el: Does not highlight trailing spaces While point is
7517 at end of line. Does not highligt spaces at beginning of buffer
7518 while point is at beginning of buffer. Does not highlight spaces
7519 at end of buffer while point is at end of buffer. (Bug#4177)
7520 New version 12.0.
7521 (whitespace-display-mappings): Adjust initialization.
7522 (whitespace-point, whitespace-font-lock-refontify): New vars.
7523 (whitespace-color-on, whitespace-color-off): Adjust code.
7524 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7525 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
7526 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
7527
e477ca84
CY
75282009-09-24 Chong Yidong <cyd@stupidchicken.com>
7529
7530 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
7531
7532 * textmodes/sgml-mode.el: Remove xml-mode alias.
7533
7534 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 7535 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 7536
68712602
AM
75372009-09-24 Alan Mackenzie <acm@muc.de>
7538
7539 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
7540 c-forward-conditionals, but it doesn't move point and doesn't set
7541 the mark.
7542 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
7543 (c-down-conditional-with-else, c-backward-conditional)
7544 (c-forward-conditional): Refactor to use c-scan-conditionals.
7545
1659ada0
JB
75462009-09-24 Juanma Barranquero <lekktu@gmail.com>
7547
7548 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
7549 (help-default-arg-highlight): Remove.
7550 (help-highlight-arg): New function.
7551 (help-do-arg-highlight): Use it.
7552 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
7553
b3f01e46
SM
75542009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7555
7556 * term.el (term-set-scroll-region, term-handle-ansi-escape):
7557 Undo last change, which didn't fix the problem and introduced others.
7558
107ef54a
NR
75592009-09-24 Nick Roberts <nickrob@snap.net.nz>
7560
7561 * progmodes/gdb-mi.el: Don't require speedbar.
7562 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
7563
ffa1fed6
GM
75642009-09-24 Glenn Morris <rgm@gnu.org>
7565
2157a2be
GM
7566 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
7567
6125167c
GM
7568 * term/ns-win.el (ns-reg-to-script): Define for compiler.
7569
ffa1fed6
GM
7570 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
7571 there is no newline after the final mime boundary. (Bug#4539)
7572 Move markers on insertion so that any buttons inserted don't end up in
7573 the next part of a multipart message.
2e9075d3
GM
7574 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
7575 (rmail-mime-bulk-handler): Optionally handle images.
7576 (rmail-mime-image): New button action.
7577 (rmail-mime-image-handler): New function.
7578 (rmail-mime-mode): New mode.
7579 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 7580
4a814992
SM
75812009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7582
075518b5
SM
7583 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
7584 than just dropping elements from it (bug#4504).
7585
8ad2defc
SM
7586 * term.el (term-set-scroll-region): Don't move cursor any more.
7587 (term-handle-ansi-escape): Call term-goto here instead.
7588 Suggested by Ivan Kanis <apple@kanis.eu>.
7589
4a814992
SM
7590 * term.el: Require CL.
7591 (term-ansi-reset): New function.
7592 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
7593 (term-handle-colors-array): Simplify.
7594
5a0c3f56
JB
75952009-09-24 Juanma Barranquero <lekktu@gmail.com>
7596
7597 * allout.el (allout-overlay-interior-modification-handler)
7598 (allout-obtain-passphrase):
7599 * epa-file.el (epa-file-write-region):
7600 * ps-print.el (ps-begin-job):
7601 * vc-hooks.el (vc-toggle-read-only):
7602 * vc-rcs.el (vc-rcs-rollback):
7603 * vc-sccs.el (vc-sccs-rollback):
7604 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
7605 (vc-version-diff, vc-revert, vc-rollback):
7606 * wdired.el (wdired-check-kill-buffer):
7607 * emacs-lisp/authors.el (authors):
7608 * net/socks.el (socks-open-connection):
7609 * net/zeroconf.el (zeroconf-service-add-hook):
7610 * obsolete/vc-mcvs.el (vc-mcvs-register):
7611 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
7612 (gdb-select-frame):
7613 * progmodes/grep.el (lgrep, rgrep):
7614 * progmodes/idlw-help.el (idlwave-help-check-locations)
7615 (idlwave-help-html-link, idlwave-help-assistant-open-link):
7616 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7617 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
7618 (reftex-toc-rename-label): Fix typos in error messages.
7619
7620 * dired-aux.el (dired-do-shell-command): Reflow docstring.
7621 (dired-copy-how-to-fn): Doc fix.
7622 (dired-files-attributes, dired-read-shell-command):
7623 Fix typos in docstrings.
7624
7625 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
7626 (dired-x-find-file-other-window): Reflow docstrings.
7627 (dired-omit-marker-char, dired-read-shell-command)
7628 (dired-x-submit-report): Fix typos in docstrings.
7629
7630 * shell.el (shell-mode-hook):
7631 * view.el (View-scroll-line-forward):
7632 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
7633 Fix typos in docstrings.
7634
7635 * net/dig.el (dig-invoke): Fix typo in docstring.
7636 (query-dig): Reflow docstring.
7637
7638 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
7639 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
7640 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
7641 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
7642 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
7643 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
7644 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
7645 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
7646 (idlwave-completion-map, idlwave-current-indent)
7647 (idlwave-custom-ampersand-surround, idlwave-customize)
7648 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
7649 (idlwave-define-abbrev, idlwave-determine-class-special)
7650 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
7651 (idlwave-end-block-reg, idlwave-end-of-statement)
7652 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
7653 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
7654 (idlwave-explicit-class-listed, idlwave-file-header)
7655 (idlwave-fill-paragraph, idlwave-find-class-definition)
7656 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
7657 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
7658 (idlwave-in-quote, idlwave-indent-action-table)
7659 (idlwave-indent-expand-table, idlwave-indent-line)
7660 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
7661 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
7662 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
7663 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
7664 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
7665 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
7666 (idlwave-outlawed-buffers, idlwave-popup-select)
7667 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
7668 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
7669 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
7670 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
7671 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
7672 (idlwave-statement-type, idlwave-struct-skip)
7673 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
7674 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
7675 (idlwave-what-module-find-class): Fix typos in docstrings.
7676 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
7677 (idlwave-calculate-cont-indent, idlwave-expand-equal)
7678 (idlwave-find-module, idlwave-find-structure-definition)
7679 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
7680 (idlwave-list-load-path-shadows, idlwave-next-statement)
7681 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
7682 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
7683 (idlwave-template): Reflow docstrings.
7684
7685 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
7686 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
7687 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
7688 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
7689 (idlwave-shell-display-line, idlwave-shell-display-wframe)
7690 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
7691 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
7692 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
7693 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
7694 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
7695 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
7696 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
7697 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
7698 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
7699 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
7700 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
7701 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
7702 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
7703 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
7704 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
7705 Fix typos in docstrings.
7706 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
7707 (idlwave-shell-hide-output, idlwave-shell-mode)
7708 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
7709 Reflow docstrings.
7710
7711 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
7712
62136c5d
SM
77132009-09-24 Ivan Kanis <apple@kanis.eu>
7714
7715 * term.el (term-bold-attribute): New var.
7716 (term-handle-colors-array): Use it.
7717
9c1a45ed
NR
77182009-09-23 Nick Roberts <nickrob@snap.net.nz>
7719
7720 * progmodes/gdb-mi.el (gdb-version): New variable.
7721 (gdb-non-stop-handler): Set gdb-version.
7722 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
7723 Condition "--thread" option on gdb-version.
7724 (gdb-invalidate-threads): Remove unused argument.
7725
03304f31
SM
77262009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7727
7728 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
7729 to looking-back to avoid ridiculous slow down in large files (bug#4511).
7730
4f02f0c9
GM
77312009-09-23 Glenn Morris <rgm@gnu.org>
7732
7733 * mail/rmail.el (rmail-reply): Don't try to add a References header when
7734 replying to mail without References or Message-Id. (Bug#4525)
7735
a3b4b363
AR
77362009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
7737
7738 * term/ns-win.el (ns-reg-to-script): New variable.
7739
7bda18cc
DU
77402009-09-23 Daiki Ueno <ueno@unixuser.org>
7741
7742 * epg.el (epg-wait-for-status): Preserve existing 'error results.
7743
72169e55
SS
77442009-09-22 Sam Steingold <sds@gnu.org>
7745
7746 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
7747 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
7748 to 1 because hg returns status 1 when nothing is found.
0aa4f295 7749 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 7750
905b7d38
SM
77512009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
7752
b0459dec
SM
7753 * textmodes/fill.el: Convert to utf-8 encoding.
7754 (fill-french-nobreak-p): Remove redundant » and « inherited from our
7755 pre-unicode days.
7756
905b7d38
SM
7757 * add-log.el (change-log-fill-forward-paragraph): New function.
7758 (change-log-mode): Use it so fill-region DTRT.
7759 Set fill-indent-according-to-mode here rather than in
7760 change-log-fill-paragraph.
7761 (change-log-fill-paragraph): Remove.
7762
baa7f3de
JB
77632009-09-22 Juanma Barranquero <lekktu@gmail.com>
7764
7765 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
7766 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
7767
a8d789f0
GM
77682009-09-22 Glenn Morris <rgm@gnu.org>
7769
daedbbc2
GM
7770 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
7771 the scroll-bar scroll the calendar window rather than the buffer.
7772
d8899a74
GM
7773 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
7774 commands that move point (as opposed to scrolling).
7775
a8d789f0
GM
7776 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
7777
7778 * emacs-lisp/elint.el (elint): New custom group.
7779 (elint-log-buffer): Make it a defcustom.
7780 (elint-scan-preloaded, elint-ignored-warnings)
7781 (elint-directory-skip-re): New options.
7782 (elint-builtin-variables): Doc fix.
7783 (elint-preloaded-env): New variable.
7784 (elint-unknown-builtin-args): Add an entry for encode-time.
7785 (elint-extra-errors): Make it a variable rather than a constant.
7786 (elint-preloaded-skip-re): New constant.
7787 (elint-directory): Skip files matching elint-directory-skip-re.
7788 (elint-features): New variable, local to linted buffers.
7789 (elint-update-env): Initialize elint-features. Possibly add
7790 elint-preloaded-env to the buffer's environment.
7791 (elint-get-top-forms): Bind elint-current-pos, for log messages.
7792 Skip quoted forms.
7793 (elint-init-form): New function, extracted from elint-init-env.
7794 Make non-list forms a warning rather than an error.
7795 Add the mode-map for define-derived-mode. Handle define-minor-mode,
7796 easy-menu-define, put that adds an error-condition, and provide.
7797 When requiring cl, also require cl-macs. Really require cl, to handle
7798 some cl macros. Store required libraries in the list elint-features,
7799 so as not to re-load them. Treat cc-require like require.
7800 (elint-init-env): Call elint-init-form to do the work.
7801 Handle eval-and-compile and such like.
7802 (elint-add-required-env): Do not clear messages.
7803 (elint-special-forms): Add handlers for function, defalias, if, when,
7804 unless, and, or.
7805 (elint-form): Add optional argument to ignore elint-special-forms,
7806 useful to prevent recursive calls from handlers. Doc fix.
7807 Respect elint-ignored-warnings.
7808 (elint-form): Respect elint-ignored-warnings.
7809 (elint-bound-variable, elint-bound-function): New variables.
7810 (elint-unbound-variable): Respect elint-bound-variable.
7811 (elint-get-args): Respect elint-bound-function.
7812 (elint-check-cond-form): Add some simple handling for (f)boundp and
7813 featurep tests.
7814 (elint-check-defalias-form): New handler.
7815 (elint-check-let-form): Make an empty let a warning rather than an
7816 error.
7817 (elint-check-setq-form): Make an empty setq a warning rather than an
7818 error. Respect elint-ignored-warnings.
7819 (elint-check-defvar-form): Accept null doc-strings.
7820 (elint-check-conditional-form): New handler. Does some simple-minded
7821 checking of featurep and (f)boundp tests.
7822 (elint-put-function-args): New function.
7823 (elint-initialize): Use elint-scan-doc-file rather than
7824 elint-find-builtin-variables. Use elint-put-function-args.
7825 Possibly scan preloaded-file-list.
7826 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
7827 extend to handle functions as well.
7828
245be23c
JB
78292009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
7830
7831 * linum.el (linum-delete-overlays, linum-update-window):
7832 Do not modify the right margin. (Bug#3971)
7833
91fdbd6f
CY
78342009-09-21 Chong Yidong <cyd@stupidchicken.com>
7835
7836 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
7837 nxml-mode instead of xml-mode.
7838
7589d38e
JB
78392009-09-21 Kevin Ryde <user42@zip.com.au>
7840
7841 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
7842
5ac42715
SM
78432009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7844
7845 * net/dig.el (dig-mode): Use define-derived-mode.
7846
09c01323
DN
78472009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
7848
4096c5f2
DN
7849 * vc-dispatcher.el (vc-do-command): Return the process object in
7850 the asynchronous case. Use when instead of if. Do not run
5480359e 7851 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 7852
0e172cc2
DN
7853 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
7854 properties to the stash strings.
7855 (vc-git-stash-list): Return a list of strings.
7856 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
7857 (vc-git-stash-show-at-point): New functions.
7858 (vc-git-stash-map): New keymap.
7859
03304f31
SM
7860 * register.el (ctl-x-r-map): Define the keys here instead of
7861 using autoload.
09c01323 7862
03304f31 78632009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
7864
7865 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
7866 list, to workaround performance problem (bug#4485).
7867
2f5fc4d7
NR
78682009-09-20 Nick Roberts <nickrob@snap.net.nz>
7869
7870 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
7871
b0f5fd2e
DU
78722009-09-20 Daiki Ueno <ueno@unixuser.org>
7873
7874 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
7875 Document that this option is not recommended to use.
7876
f3445fab
GM
78772009-09-19 Glenn Morris <rgm@gnu.org>
7878
547c6921
GM
7879 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
7880 variable `var'.
7881
f3445fab
GM
7882 * calc/calc-alg.el (var):
7883 * calc/calcalg2.el (var): Define for compiler.
7884
946c009b
CY
78852009-09-19 Chong Yidong <cyd@stupidchicken.com>
7886
e3f36d03
SM
7887 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
7888 Doc fix (Bug#3932).
e2045997 7889
24aedbca
CY
7890 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
7891
327dd27a
CY
7892 * time-stamp.el (time-stamp-month-dd-yyyy)
7893 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
7894 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
7895 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
7896 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
7897 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 7898
946c009b
CY
7899 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
7900 indent buffer only if called interactively (Bug#4452).
7901
3e70541a
JB
79022009-09-19 Juanma Barranquero <lekktu@gmail.com>
7903 Eli Zaretskii <eliz@gnu.org>
7904
7905 This fixes bug#4197 (merged to bug#865, though not identical).
7906 * server.el (server-auth-dir): Add docstring note about FAT32.
7907 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
7908 but warn against using them.
7909
9b94c32e
NR
79102009-09-19 Nick Roberts <nickrob@snap.net.nz>
7911
7912 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
7913 older GDB where there is no has_more field.
7914
66590684
GM
79152009-09-19 Glenn Morris <rgm@gnu.org>
7916
7917 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
7918
9a1337f9
CY
79192009-09-18 Chong Yidong <cyd@stupidchicken.com>
7920
7921 * files.el (auto-mode-alist): Change default for XML files to nXML
7922 mode (Bug#4169).
7923
d7554167
JB
79242009-09-18 Juanma Barranquero <lekktu@gmail.com>
7925
7926 * server.el (server-ensure-safe-dir): Pass 'integer
7927 to `file-attributes', as suggested.
7928
35a3f9a4
SM
79292009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7930
7931 * dired-aux.el (dired-query-alist): Remove spurious backslash.
7932 (dired-query): Use read-key.
7933
044f9b05
AR
79342009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7935
7936 * cus-start.el (ns-use-qd-smoothing): Remove.
7937
6188ea49
GM
79382009-09-18 Glenn Morris <rgm@gnu.org>
7939
08cf18e4
GM
7940 * allout.el (top-level): Remove unnecessary progn.
7941
07eae5c5
GM
7942 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
7943
6726c25e
GM
7944 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
7945 definition of abbrev table.
7946
3f527154 7947 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
7948 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
7949 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
7950 * net/newst-backend.el (newsticker--cache-read-feed):
7951 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
7952 condition-case handlers.
7953
ccb4c30c
NR
79542009-09-18 Nick Roberts <nickrob@snap.net.nz>
7955
7956 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
7957 (gdb-var-list): Add an element for has_more field.
7958 (gdb-non-stop-handler): Enable pretty printing for STL containers.
7959 (gdb-var-create-handler, gdb-var-list-children-handler-1)
7960 (gdb-var-update-handler-1): Parse output of dynamic variable
7961 objects (STL containers).
7962 (gdb-var-delete-1): Pass var1 as an explicit second argument.
7963 (gdb-get-field): Delete alias. Use bindat-get-field directly.
7964
7965 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
7966 gdb-var-list.
7967 (gud-speedbar-buttons): Make node expandable if expression "has more"
7968 children.
7969
8686ac71
JB
79702009-09-17 Juanma Barranquero <lekktu@gmail.com>
7971
7972 * startup.el (emacs-quick-startup): Remove variable and all uses.
7973 (command-line): Set `inhibit-x-resources' instead.
7974 (command-line-1): Use `inhibit-x-resources' instead.
7975
a69c67e8
CY
79762009-09-17 Chong Yidong <cyd@stupidchicken.com>
7977
7978 * subr.el: Fix last change to avoid using the `unless' macro,
7979 which breaks bootstrapping.
7980
354f0faf
SM
79812009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7982
7983 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
7984 extended definitions, in case we reload subr.el after having
7985 loaded CL.
7986 (eval-next-after-load): Mark as obsolete.
7987
98b9bf40
JL
79882009-09-17 Juri Linkov <juri@jurta.org>
7989
7990 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
7991 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
7992 (menu-bar-showhide-menu, menu-bar-tools-menu)
7993 (menu-bar-describe-menu, menu-bar-help-menu)
7994 (minibuffer-local-completion-map, minibuffer-local-map):
7995 Fix list quoting.
7996
28fab7b5
GM
79972009-09-17 Glenn Morris <rgm@gnu.org>
7998
88d5190c
GM
7999 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
8000 arguments, whether or not it has a handler.
8001
74f24ba7
GM
8002 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
8003
28fab7b5
GM
8004 * simple.el (hard-newline): Give it a doc-string.
8005
a8106aec
GM
8006 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8007 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 8008
76251ad7
DN
80092009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
8010
72033dbe
DN
8011 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
8012 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
8013 (menu-bar-options-menu, menu-bar-showhide-menu)
8014 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
8015 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
8016 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
8017 (menu-bar-options-menu, menu-bar-tools-menu)
8018 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
8019 (menu-bar-help-menu):
8020 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
8021 string arguments.
8022
76251ad7
DN
8023 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
8024 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
8025 calls for the menu names and :help.
8026
97b952b7
SM
80272009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8028
8029 * mouse.el (minor-mode-menu-from-indicator): Pay attention
8030 to :minor-mode-function (bug#4455).
8031
8f38189e
SM
80322009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8033
d2fd733e
SM
8034 * startup.el (command-line): Initialize the window-system after
8035 processing the command-line.
8036
8f38189e
SM
8037 * textmodes/page.el (what-page): Make sure we don't inf-loop if
8038 page-delimiter matches the empty string.
8039
77564fa4
GM
80402009-09-16 Glenn Morris <rgm@gnu.org>
8041
8042 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
8043 byte-compile-not-obsolete-var. It's a list now.
8044 (byte-compile-not-obsolete-funcs): New variable.
8045 (byte-compile-warn-obsolete): Don't warn about functions if they are in
8046 byte-compile-not-obsolete-funcs.
8047 (byte-compile-variable-ref, byte-compile-defvar): Update for
8048 byte-compile-not-obsolete-vars name-change and list nature.
8049 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
8050 and variables behind (f)boundp tests.
8051 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
8052
79d316d3
DN
80532009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8054
8055 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
8056
8fed6934
SM
80572009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8058
8059 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
8060 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
8061 Don't autoload.
8062
4078fd57
SE
80632009-09-15 Stephen Eglen <stephen@gnu.org>
8064
8065 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 8066 the virtual-buffers, use the name of the buffer specified by
4078fd57 8067 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 8068 problem if the target and the symlink had different names.)
4078fd57 8069
838ff458
SM
80702009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8071
b3c7c12d
SM
8072 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
8073
13dc2bc2
SM
8074 * desktop.el (desktop-path): Check user-emacs-directory.
8075
49fec531
SM
8076 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
8077
0e328d37
SM
8078 * loadup.el: Use after-load-functions to GC after loading each file.
8079 Remove the explicit GC calls that used to be sprinkled around.
8080
838ff458
SM
8081 * subr.el (after-load-functions): New hook.
8082 (do-after-load-evaluation): Run it. Use string-match-p to detect
8083 `obsolete' packages, rather than painfully extracting the relevant
8084 directory name.
8085
a62f564f
GM
80862009-09-15 Glenn Morris <rgm@gnu.org>
8087
8088 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
8089 free variable `doc'.
8090
8091 * dired.el (dired-mode-map): Add menu entry for async shell command.
8092
8093 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
8094 variables, also consider the .elc files, since the .el files are
8095 normally gzipped (subsequent code locates the .el.gz from the .elc).
8096
8097 * calc/calc-prog.el (arglist): Define for compiler.
8098
8099 * calendar/diary-lib.el (diary-display-function): Change the default to
8100 fancy display.
8101 (body): Define for compiler.
8102
8103 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
8104 (byte-compile-file-form, byte-compile-lambda)
8105 (byte-compile-top-level-body, byte-compile-form)
8106 (byte-compile-variable-ref, byte-compile-setq)
8107 (byte-compile-setq-default, byte-compile-body)
8108 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
8109 (batch-byte-compile): Give some more local variables with common names
8110 a "bytecomp-" prefix to avoid masking warnings about free variables.
8111
cd05fe7f
GM
8112 * startup.el (command-line-1): Give local variables with common names a
8113 distinguishing prefix, so as not to hide free variable warnings during
8114 bootstrap.
8115
a62f564f
GM
8116 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
8117 clever and add a suffix to make a unique name, just let the user decide
8118 whether or not to overwrite it. If the input is a directory, write the
8119 default filename to that directory. (Bug#4388)
8120 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
8121 is a filename-as-a-directory.
8122
fbc88440
SM
81232009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8124
8125 * textmodes/page.el (what-page): Don't move to beginning of line.
8126 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
8127
60308853
DN
81282009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8129
8130 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
8131
32ba3abc
DN
81322009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
8133
9cd39aff
DN
8134 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
8135 * help.el (help-for-help-internal): Add purecopy calls for text.
8136
32ba3abc
DN
8137 * vc.el (top): print-log method now takes an optional SHORTLOG
8138 argument. Add a new method: root.
32ba3abc
DN
8139 (vc-root-diff, vc-print-root-log): New functions.
8140 (vc-log-short-style): New variable.
8141 (vc-print-log-internal): Add support for showing short logs.
8142
8143 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
8144 vc-print-root-log and vc-print-root-diff.
8145
8146 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
8147 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
8148 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
8149 short logs.
8150
8151 * vc-cvs.el (vc-cvs-print-log):
8152 * vc-mtn.el (vc-mtn-print-log):
8153 * vc-rcs.el (vc-rcs-print-log):
8154 * vc-sccs.el (vc-sccs-print-log):
8155 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
8156 that is ignored for now.
8157
837b0e99
DN
8158 * vc-mtn.el (vc-mtn-annotate-command):
8159 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
8160
31cd2dd4
SM
81612009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
8162
8163 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
8164 to function-key-map, and give them ascii-character property.
8165 * term/x-win.el (x-alternatives-map):
8166 * term/ns-win.el (ns-alternatives-map):
8167 * term/internal.el (msdos-key-remapping-map):
8168 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
8169
d62e5bf2
GM
81702009-09-14 Glenn Morris <rgm@gnu.org>
8171
8172 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
8173 temp-buffers (2009-09-12).
8174
7d0105e5
SM
81752009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8176
8177 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
8178 the new read-key function.
8179
e17ed9ad
CY
81802009-09-13 Chong Yidong <cyd@stupidchicken.com>
8181
8182 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
8183 is defined (Bug#4405).
8184
1fc26e29
CY
81852009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
8186
8187 * recentf.el (recentf-cleanup): Use a hash table to find
8188 duplicates (Bug#4407).
8189
61dc96a2 81902009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
8191
8192 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
8193 kp-0 to ascii equivalents (Bug#4325).
8194
42c3a9e3
CY
81952009-09-13 Chong Yidong <cyd@stupidchicken.com>
8196
1f5c1626
CY
8197 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
8198
42c3a9e3 8199 * eshell/em-hist.el:
31cd2dd4
SM
8200 * eshell/em-dirs.el (eshell-complete-user-reference):
8201 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
8202
82032009-09-13 Leo <sdl.web@gmail.com> (tiny change)
8204
8205 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
8206 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
8207 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
8208 * eshell/em-hist.el (eshell-history-file-name):
8209 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 8210
1e2b6acf
GM
82112009-09-13 Glenn Morris <rgm@gnu.org>
8212
8213 * ediff-merg.el (ediff-do-merge):
8214 * filesets.el (filesets-run-cmd):
8215 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
8216 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
8217 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
8218 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
8219 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
8220 Replace empty `let's with `progn'.
8221
adba8116
SM
82222009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8223
8224 * mail/sendmail.el (send-mail-function):
8225 * tooltip.el (tooltip-mode):
8226 * simple.el (transient-mark-mode):
8227 * rfn-eshadow.el (file-name-shadow-mode):
8228 * frame.el (blink-cursor-mode):
8229 * font-core.el (global-font-lock-mode):
8230 * files.el (temporary-file-directory)
8231 (small-temporary-file-directory, auto-save-file-name-transforms):
8232 * epa-hook.el (auto-encryption-mode):
8233 * composite.el (global-auto-composition-mode):
8234 Use custom-initialize-delay.
8235 * startup.el (command-line): Don't explicitly call
8236 custom-reevaluate-setting for all the above vars.
8237 * custom.el (custom-initialize-safe-set)
8238 (custom-initialize-safe-default): Delete.
8239
0a4afea9
SM
82402009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8241
9f94990d
SM
8242 * term/x-win.el (x-initialize-window-system):
8243 * term/w32-win.el (w32-initialize-window-system):
8244 * term/ns-win.el (ns-initialize-window-system): Don't call
8245 mouse-wheel-mode since it's enabled globally by default already.
8246
0a4afea9
SM
8247 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
8248 actually define the variable, but only silences the byte-compiler.
8249 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
8250 before looking it up.
8251 (mouse-wheel-scroll-amount): Also reset the bindings if this value
8252 is changed.
8253
bf01513f
GM
82542009-09-12 Glenn Morris <rgm@gnu.org>
8255
8256 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
8257 1000.
8258 (elint-add-required-env): Don't beep on error.
8259 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
8260 (elint-init-env): Skip non-list forms.
8261 (elint-log): Handle unknown file positions.
bf01513f 8262
d85889e4
DU
82632009-09-12 Daiki Ueno <ueno@unixuser.org>
8264
8265 * epg.el (epg-make-context): Add autoload cookie.
8266 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
8267 (epg-decrypt-string, epg-start-verify, epg-verify-file)
8268 (epg-verify-string, epg-start-sign, epg-sign-file)
8269 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
8270 (epg-encrypt-string, epg-start-export-keys)
8271 (epg-export-keys-to-file, epg-export-keys-to-string)
8272 (epg-start-import-keys, epg-import-keys-from-file)
8273 (epg-import-keys-from-string, epg-start-receive-keys)
8274 (epg-receive-keys, epg-import-keys-from-server)
8275 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
8276 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
8277 (epg-generate-key-from-file, epg-generate-key-from-string):
8278 Remove autoload cookie.
d85889e4 8279
8f825ee6
EZ
82802009-09-12 Eli Zaretskii <eliz@gnu.org>
8281
36b434ee
EZ
8282 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
8283 reevaluation of trash-directory.
8284
8f825ee6
EZ
8285 * mwheel.el: Fix last change.
8286 (mouse-wheel-mode): New defvar.
8287 (mouse-wheel-mode): Remove autoload cookie.
8288
5766c380
SM
82892009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8290
ab5c0fcd
SM
8291 * mwheel.el (mwheel-installed-bindings): New var.
8292 (mouse-wheel-mode): Use it, so as to make sure we really remove all
8293 the bindings we set last time. Use custom-initialize-delay.
8294 * loadup.el: Load mwheel after term/*-win.el.
8295 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
8296 and mouse-wheel-up-event now that their first evaluation is done
8297 sufficiently late to be correct.
8298
45448e64
SM
8299 * startup.el (tutorial-directory): Make it a defcustom.
8300 Use custom-initialize-delay rather than eval-at-startup to set it.
8301 * image.el (image-load-path): Make it a defcustom.
8302 Use custom-initialize-delay rather than eval-at-startup to set it.
8303 * subr.el (eval-at-startup): Remove.
8304 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
8305
5766c380
SM
8306 * subr.el (do-after-load-evaluation): Warn the user after loading an
8307 obsolete package.
8308
d6549da4
GM
83092009-09-12 Glenn Morris <rgm@gnu.org>
8310
8311 * proced.el (proced-mark-alt): Remove alias.
8312 (proced-mode-map): Remove proced-mark-alt.
8313
8314 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
8315 Elint file and directory. Remove initialization entry.
8316
8317 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
8318 commands.
8319 (elint-current-buffer): Set mode-line-process.
8320 (elint-init-env): Handle define-derived-mode.
8321 Fix declare-function with unspecified arglist. Guard against odd
8322 defalias statements (eg iso-insert's 8859-1-map).
8323 (elint-add-required-env): Use a temp buffer.
8324 (elint-form): Just print the function/macro name, not the whole form.
8325 Return env unchanged if we fail to parse a macro.
8326 (elint-forms): Guard against parse errors.
8327 (elint-output): New function, to handle batch mode.
8328 (elint-log-message): Add optional argument. Use elint-output.
8329 (elint-set-mode-line): New function.
8330
30194d4d
CY
83312009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
8332
8333 * emacs-lisp/elp.el (elp-not-profilable): Add more
8334 functions (Bug#4233).
8335
a035f9b0
CY
83362009-09-12 Chong Yidong <cyd@stupidchicken.com>
8337
8338 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
8339 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
8340
dad61164
NR
83412009-09-11 Nick Roberts <nickrob@snap.net.nz>
8342
8343 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
8344 (gdb-var-list-children): Use json parsing.
8345
9c3c9fdf 83462009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
8347
8348 * progmodes/js.el (js--proper-indentation): Handle the case where
8349 char-before is null. Reported by Deniz Dogan.
8350
b4587710
JB
83512009-09-11 Juanma Barranquero <lekktu@gmail.com>
8352
8353 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
8354
13890796
DU
83552009-09-11 Daiki Ueno <ueno@unixuser.org>
8356
8357 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
8358 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 8359 (epg-context-set-passphrase-callback)
97d4bdba 8360 (epg-context-set-progress-callback): Add description about
b18508dd 8361 callback function.
13890796 8362
2efb64a8
SM
83632009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8364
790d0270
SM
8365 * custom.el (custom-delayed-init-variables): New var.
8366 (custom-initialize-delay): New function.
8367 * startup.el (command-line): "Re"evaluate all vars in
8368 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
8369 explicitly any more.
8370 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
8371 to avoid creating a ~/.emacs.d at build-time (bug#4347).
8372
8373 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 8374
ac243a40
NR
83752009-09-11 Nick Roberts <nickrob@snap.net.nz>
8376
8377 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
8378 (gdb-var-update-handler): Use json parsing.
8379
657bc6fc
JB
83802009-09-11 Juanma Barranquero <lekktu@gmail.com>
8381
8382 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
8383 decode annotated text, regardless of language environment. (Bug#2741)
8384
b6fe8102
SM
83852009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8386
8387 * Makefile.in (autoloads): Make rmail.el writable as well.
8388
5cc443fe
GM
83892009-09-11 Glenn Morris <rgm@gnu.org>
8390
5515c54e
GM
8391 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
8392 loaddefs.el.
8393 * dired.el: Regenerate with extracted autoloads.
8394 * Makefile.in (autoloads): Make dired.el writable.
8395
15067158
GM
8396 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
8397 * ibuffer.el: Regenerate with extracted autoloads.
8398 * Makefile.in (autoloads): Make ibuffer.el writable.
8399
d35d0238
GM
8400 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
8401 * version.el (emacs-copyright, emacs-major-version)
8402 (emacs-minor-version): Reformat doc-strings for make-docfile.
8403
5cc443fe
GM
8404 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
8405 functions and variables, since they must be stuff specific to some other
8406 platform.
8407 (apropos-print): Make mouse-click message less specific about button.
8408
8409 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
8410 that records where a macro was defined.
8411 * help-fns.el (describe-function-1): Mention if a function has a
8412 compiler-macro.
8413 * help-mode.el (help-function-cmacro): New button.
8414
8415 * locate.el (top-level): Always require dired.
8416 (locate-mode-map): Initialize inside the defvar.
8417
8418 * net/ange-ftp.el (dired-compress-file): Declare.
8419 (ange-ftp-dired-compress-file): Add doc string.
8420
8421 * term/ns-win.el (x-display-name, x-setup-function-keys):
8422 Unify doc-strings with X versions.
8423
8cb95edf
SM
84242009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8425
726a4d09
SM
8426 * emulation/crisp.el (crisp-mode-map): Move initialization
8427 into declaration.
8428 (crisp-mode): Use define-minor-mode.
8429
8cb95edf
SM
8430 * progmodes/xscheme.el (xscheme-evaluation-commands):
8431 Put a :advertised-binding property rather than using
8432 advertised-xscheme-send-previous-expression.
8433 (advertised-xscheme-send-previous-expression): Declare obsolete.
8434 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
8435 `advertised-undo'.
8436 (crisp-mode): Add corresponding bindings to
8437 undo's :advertised-binding instead.
8438 * dired.el (dired-mode-map): Put a :advertised-binding property rather
8439 than using dired-advertised-find-file.
8440 (dired-advertised-find-file):
8441 * simple.el (advertised-undo):
8442 * wid-edit.el (advertised-widget-backward): Declare obsolete.
8443 (widget-keymap): Put a :advertised-binding property rather
8444 than using advertised-widget-backward.
8445 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
8446 than using advertised-undo.
8447 * tutorial.el (tutorial--default-keys): Adjust accordingly.
8448
07db5857
SS
84492009-09-10 Simon South <ssouth@slowcomputing.org>
8450
8451 * progmodes/delphi.el (delphi-tab): Indent region when Transient
8452 Mark mode is enabled and region is active; otherwise indent or
8453 insert TAB as usual.
8454 (delphi-mode): Update description of TAB-key binding.
8455
50d4ba39
SM
84562009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8457
8458 * subr.el (define-key-rebound-commands): Mark obsolete.
8459 * startup.el (precompute-menubar-bindings): Remove.
8460 (normal-top-level): Remove obsolete code that tried to precompute
8461 menubar bindings.
8462 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
8463 define-key-rebound-commands and precompute-menubar-bindings.
8464
ffa894db
KY
84652009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
8466
8467 * net/imap.el (imap-interactive-login): Better messages.
8468 (imap-open): Fix bug with renamed buffer on reconnect.
8469 (imap-authenticate): Add buffer-local imap-last-authenticator variable
8470 for easier debugging and cleaner code. On successful (guessed based on
8471 server capabilities) secondary authentication, set imap-state
8472 correctly.
8473 (imap-last-authenticator): Define imap-last-authenticator as a variable
8474 to avoid warnings.
8475
9477096c
GM
84762009-09-10 Glenn Morris <rgm@gnu.org>
8477
8478 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
8479
8480 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
8481 (byte-compile-file-form-autoload): Don't warn about unknown functions
8482 where the autoload statement comes after the use.
8483 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
8484 that any handlers inside the body (eg require) are in turn respected.
8485
8486 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
8487 effects.
8488
8489 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
8490 and syntax and abbrev tables basic docs, if they don't have any.
8491
8492 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
8493
8494 * international/mule-cmds.el (top-level): Require cl when compiling.
8495 (view-hello-file): Use default-value rather than
8496 default-enable-multibyte-characters.
8497
8498 * progmodes/fortran.el: Move all safe and risky properties into the
8499 defcustoms.
8500
8501 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
8502 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
8503 * mail/undigest.el:
8504 Put autoloads in rmail.el rather than loaddefs.el.
8505 * mail/rmail.el: Regenerate with extracted autoloads.
8506
8507 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
8508 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
8509
9f16c547
NR
85102009-09-10 Nick Roberts <nickrob@snap.net.nz>
8511
8512 Reported in thread for Bug#4375.
8513 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
8514 "-data-evaluate-expression" instead of print.
8515 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
8516 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
8517 (gdb): Revert 2009-08-11 change. User should detach inferior
8518 manually.
9f16c547
NR
8519
8520 Remove the word "separate" from IO functions as inferior
8521 output is now never displayed in the GUD buffer.
8522
50405cd0
JB
85232009-09-10 Juanma Barranquero <lekktu@gmail.com>
8524
8525 * startup.el (command-line-normalize-file-name): On Windows and
8526 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
8527
7ae62430
JL
85282009-09-10 Juri Linkov <juri@jurta.org>
8529
8530 * isearch.el (isearch-text-char-description): Propertize escape
8531 character sequences with the `escape-glyph' face. (Bug#4344)
8532
8533 * simple.el (shell-command): Set asynchronous process filter to
8534 `comint-output-filter'. (Bug#4343)
8535
8536 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
8537 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
8538 the list. Move "asm" to the bottom.
8539 (grep-find-ignored-directories): Add `choice' with nil value
8540 to empty the list easily.
8541 (grep-find-ignored-files): New option.
8542 (grep-files-history): Set to nil by default instead of '("ch" "el").
8543 (grep-compute-defaults): Add "<X>" to `grep-template'.
8544 (grep-read-files): Bind new local variables `default-alias' and
8545 `default-extension'. Use a list of default values for the file prompt.
8546 (lgrep): Add `--exclude=' command line options composed from
8547 `grep-find-ignored-files'.
8548 (rgrep): Add `-name' command line options composed from
8549 `grep-find-ignored-files'. (Bug#4301)
8550
cd875252
SM
85512009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
8552
8553 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
8554 (bug#4368).
8555
cdce0b33
KY
85562009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8557
8558 * calendar/time-date.el (autoload):
8559 Expand define-obsolete-function-alias into defalias and make-obsolete
8560 for old Emacsen that Gnus supports.
8561 (with-no-warnings): Define it for old Emacsen.
8562 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
8563 is available.
8564 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
8565 float-time is available; suppress compile warning for time-to-seconds.
8566
85672009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
8568
8569 * net/imap.el (imap-message-map): Docstring fix.
8570
2b2eb431
GM
85712009-09-09 Glenn Morris <rgm@gnu.org>
8572
8573 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
8574 line numbers too. (Bug#4374)
8575
83a5aac5
SM
85762009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8577
755e0210
SM
8578 * smerge-mode.el (smerge-remove-props, smerge-refine):
8579 Use with-silent-modifications (bug#4342).
8580
83a5aac5
SM
8581 * subr.el (with-silent-modifications): New macro.
8582
79f01fa7
JB
85832009-09-07 Juanma Barranquero <lekktu@gmail.com>
8584
8585 * files.el (top-level): Require `cl' when compiling.
8586
448ecec3
GM
85872009-09-07 Glenn Morris <rgm@gnu.org>
8588
8589 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
8590
8f09a02f
GM
8591 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
8592 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
8593
76ff67bf
NR
85942009-09-06 Nick Roberts <nickrob@snap.net.nz>
8595
8596 * vc-git.el (vc-git-annotate-command): Use separator to parse
8597 arguments correctly.
8598
943c8b75
EZ
85992009-09-06 Eli Zaretskii <eliz@gnu.org>
8600
8601 * proced.el (proced-mode): Doc fix.
8602
680db9ac
MA
86032009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
8604
8605 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
8606 lstat fails.
8607 (tramp-do-file-attributes-with-ls): Check for file existence at
8608 remote end.
8609 (tramp-do-file-attributes-with-stat): Likewise.
8610 (tramp-convert-file-attributes): Return nil when attr is nil.
8611
3f12e5bd
GM
86122009-09-05 Glenn Morris <rgm@gnu.org>
8613
c8dc27bf
GM
8614 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
8615 properties to this button.
8616 (diary-fancy-display): Don't extend the button to the final newline.
8617 (diary-fancy-display-mode): Continue to define "q" as a local key.
8618
cca065d8
GM
8619 * calendar/cal-china.el (holiday-chinese): Make it slightly more
8620 efficient.
8621
cddaedb6
GM
8622 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
8623
3f12e5bd
GM
8624 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
8625 (byte-compile-dest-file-function): New option.
8626 (byte-compile-dest-file): Doc fix.
8627 Obey byte-compile-dest-file-function.
8628 (byte-compile-cl-file-p): New function.
8629 (byte-compile-eval): Only suppress noruntime warnings about cl functions
8630 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
8631 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
8632 than for file being previously loaded.
8633 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
8634 (byte-compile-file-form-require): Handle the case where requiring a file
8635 indirectly causes CL to be loaded.
8636
049a231b
KF
86372009-09-05 Karl Fogel <kfogel@red-bean.com>
8638
8639 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
8640 before killing the old buffer, since by the time `kill-buffer' is
8641 run so many buffer variables have been set to nil that it may not
8642 behave as expected. (Bug#4061)
8643
ef7ef2a0
KF
86442009-09-05 Karl Fogel <kfogel@red-bean.com>
8645
8646 * files.el (find-alternate-file): If the old buffer is modified
8647 and visiting a file, behave similarly to `kill-buffer' when
8648 killing it, thus reverting to the pre-1.878 behavior; see
8649 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
8650 for discussion. Also, consult `buffer-file-name' as a variable
8651 not as a function, for consistency with the rest of the code.
8652
73d854cd
MA
86532009-09-04 Michael Albinus <michael.albinus@gmx.de>
8654
8655 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
8656 also when adding a new directory.
8657
8658 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
8659 defun.
8660
df120481
SM
86612009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8662
8663 * files.el (locate-file-completion-table): Make it provide boundary
8664 information, so partial-completion works better.
8665
c0bc6d79
SM
86662009-09-04 Leo <sdl.web@gmail.com> (tiny change)
8667
8668 * mail/footnote.el (Footnote-text-under-cursor):
8669 Check footnote-text-marker-alist before using it (bug#4324).
8670
f76a9756
GM
86712009-09-04 Glenn Morris <rgm@gnu.org>
8672
67d110f1
GM
8673 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
8674 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
8675 * play/solitaire.el, play/tetris.el:
8676 Remove leading * from defcustom and defface docs.
8677
b42d4989
GM
8678 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
8679 necessary.
8680 (diary-fancy-overriding-map): New variable.
8681 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
8682 Use view-mode.
8683
f76a9756
GM
8684 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
8685 goto-line.
8686
e605eeeb
GM
86872009-09-03 Glenn Morris <rgm@gnu.org>
8688
597e2240
GM
8689 * arc-mode.el (archive-mode):
8690 * dos-fns.el (set-default-process-coding-system):
8691 * man.el (Man-getpage-in-background):
8692 * menu-bar.el (menu-bar-describe-menu):
8693 * server.el (server-process-filter):
8694 * startup.el (command-line):
8695 * tar-mode.el (tar-header-block-tokenize, tar-extract):
8696 * w32-fns.el (set-default-process-coding-system):
8697 * x-dnd.el (x-dnd-handle-file-name):
8698 * international/mule-cmds.el (mule-menu-keymap)
8699 (set-default-coding-systems, language-info-alist, set-language-info)
8700 (set-language-environment, standard-display-european-internal)
8701 (set-locale-environment):
8702 * international/mule-diag.el (mule-diag):
8703 * mail/emacsbug.el (report-emacs-bug):
8704 * mail/rmail.el (rmail-mode):
8705 * mail/sendmail.el (mail-setup):
8706 Use default-value rather than default-enable-multibyte-characters.
8707
f38184aa
GM
8708 * progmodes/f90.el: Move all safe properties into the defcustoms.
8709 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
8710
e605eeeb
GM
8711 * calendar/appt.el (appt-check):
8712 * calendar/diary-lib.el (diary-set-header, diary-live-p)
8713 (diary-check-diary-file, diary-list-entries)
8714 (diary-include-other-diary-files, diary-simple-display)
8715 (diary-fancy-display, diary-print-entries)
8716 (diary-mark-included-diary-files, diary-make-entry):
8717 Don't call substitute-in-file-name on diary-file.
8718
734db384
SM
87192009-09-03 Eduard Wiebe <usenet@pusto.de>
8720 Stefan Monnier <monnier@iro.umontreal.ca>
8721
8722 * mail/footnote.el (footnote-prefix): Make it a defcustom.
8723 (footnote-mode-map): Move initialization into the declaration.
8724 (footnote-minor-mode-map): Define it rather than changing global-map.
8725 (footnote-mode): Use define-minor-mode.
8726
e5aa47f9
MA
87272009-09-02 Michael Albinus <michael.albinus@gmx.de>
8728
8729 * net/tramp.el (tramp-handle-file-attributes-with-ls)
8730 (tramp-do-file-attributes-with-perl)
8731 (tramp-do-file-attributes-with-stat): Rename from
8732 `tramp-handle-file-attributes-with-*'.
8733 (tramp-handle-file-attributes): Use them.
8734 (tramp-do-directory-files-and-attributes-with-perl)
8735 (tramp-do-directory-files-and-attributes-with-stat): Rename from
8736 `tramp-handle-directory-files-and-attributes-with-*'.
8737 (tramp-handle-directory-files-and-attributes): Use them.
8738 (tramp-method-out-of-band-p): Additional parameter SIZE.
8739 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
8740 (tramp-handle-write-region): Use it.
734db384 8741 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
8742 (tramp-handle-vc-registered): Check, whether the first run did
8743 return files to be tested.
8744 (tramp-advice-make-auto-save-file-name): Do not call directly
8745 `tramp-handle-make-auto-save-file-name', because this would bypass
8746 the locking mechanism.
8747
734db384 8748 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
8749 (file-remote-p, process-file, start-file-process, set-file-times)
8750 (tramp-compat-file-attributes): Compatibility functions shall not
8751 call directly `tramp-handle-*', because this would bypass the
8752 locking mechanism.
8753 (tramp-compat-number-sequence): New defun.
8754
6e2ca895
GM
87552009-09-02 Glenn Morris <rgm@gnu.org>
8756
697c7714
GM
8757 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
8758 alias for float-time.
8759 (time-to-number-of-days): In Emacs, use float-time.
8760 * net/newst-backend.el (time-add): Suppress warnings from compat
8761 function.
8762 * time.el (emacs-uptime, emacs-init-time):
8763 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
8764 Use float-time rather than time-to-seconds.
8765
6e2ca895
GM
8766 * minibuffer.el (completion-initials-expand): Fix typo.
8767
8768 * faces.el (modeline, modeline-inactive, modeline-highlight)
8769 (modeline-buffer-id):
8770 * info.el (info-menu-5): Mark these face aliases as obsolete.
8771
ed17efec
NR
87722009-09-01 Nick Roberts <nickrob@snap.net.nz>
8773
8774 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
8775 space ...
8776 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
8777 no "--thread" option.
8778 (gdb-stopped): Don't print "Switched to thread" message when it is
8779 unchanged.
8780
fcb68f70
SM
87812009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8782
8783 * minibuffer.el (completion-try-completion)
8784 (completion-all-completions): Remove ill-defined (and
8785 mistakenly installed and luckily never used nor documented)
8786 `completion-styles' property.
8787 (completion-initials-expand, completion-initials-all-completions)
8788 (completion-initials-try-completion): New functions.
8789 (completion-styles-alist): Add doc to each entry.
8790 Add new `initials' entry.
8791
83318a6d
NR
87922009-09-01 Nick Roberts <nickrob@snap.net.nz>
8793
8794 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
8795 MI command -var-evaluate-expression.
8796 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
8797 and tweak for case of string child.
734db384 8798 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 8799
d63eb0e7
GM
88002009-09-01 Glenn Morris <rgm@gnu.org>
8801
c4f6e489
GM
8802 * add-log.el (change-log-date-face, change-log-name-face)
8803 (change-log-email-face, change-log-file-face, change-log-list-face)
8804 (change-log-conditionals-face, change-log-function-face)
8805 (change-log-acknowledgement-face):
8806 * cus-edit.el (custom-invalid-face, custom-rogue-face)
8807 (custom-modified-face, custom-set-face, custom-changed-face)
8808 (custom-saved-face, custom-button-face, custom-button-pressed-face)
8809 (custom-documentation-face, custom-state-face, custom-comment-face)
8810 (custom-comment-tag-face, custom-variable-tag-face)
8811 (custom-variable-button-face, custom-face-tag-face)
8812 (custom-group-tag-face-1, custom-group-tag-face):
8813 * diff-mode.el (diff-header-face, diff-file-header-face)
8814 (diff-index-face, diff-hunk-header-face, diff-removed-face)
8815 (diff-added-face, diff-changed-face, diff-function-face)
8816 (diff-context-face, diff-nonexistent-face):
8817 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
8818 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
8819 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8820 (Info-title-4-face):
8821 * isearch.el (isearch-lazy-highlight-face):
8822 * log-view.el (log-view-file-face, log-view-message-face):
8823 * paren.el (show-paren-match-face, show-paren-mismatch-face):
8824 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
8825 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
8826 (cvs-msg-face):
8827 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8828 (smerge-base-face, smerge-markers-face):
8829 * wid-edit.el (widget-documentation-face, widget-button-face)
8830 (widget-field-face, widget-single-line-field-face)
8831 (widget-inactive-face, widget-button-pressed-face):
8832 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
8833 (woman-addition-face):
2fb1ec93
GM
8834 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
8835 (eshell-ls-executable-face, eshell-ls-readonly-face)
8836 (eshell-ls-unreadable-face, eshell-ls-special-face)
8837 (eshell-ls-missing-face, eshell-ls-archive-face)
8838 (eshell-ls-backup-face, eshell-ls-product-face)
8839 (eshell-ls-clutter-face):
8840 * eshell/em-prompt.el (eshell-prompt-face):
8841 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 8842 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
8843 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
8844 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
8845 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
8846 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
8847 (antlr-font-lock-literal-face):
c4f6e489
GM
8848 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
8849 (ebrowse-root-class-face, ebrowse-file-name-face)
8850 (ebrowse-default-face, ebrowse-member-attribute-face)
8851 (ebrowse-member-class-face, ebrowse-progress-face):
8852 * progmodes/make-mode.el (makefile-space-face):
8853 * progmodes/sh-script.el (sh-heredoc-face):
8854 * textmodes/flyspell.el (flyspell-incorrect-face)
8855 (flyspell-duplicate-face):
8856 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 8857 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
8858 Mark face aliases with "-face" suffix as obsolete.
8859
d80619fa
GM
8860 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
8861 compiler.
8862
5f68c1b7
GM
8863 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
8864 (eudc-bob-sound-menu): Use defvar rather than defconst, since
8865 easy-menu-define wants to modify these.
8866
8867 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
8868
8869 * net/browse-url.el (browse-url-file-url):
8870 * term/internal.el (dos-codepage-setup):
8871 Use default-value rather than default-enable-multibyte-characters.
8872
d80619fa 8873 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
8874 * progmodes/flymake.el (flymake-highlight-line)
8875 (flymake-goto-file-and-line, flymake-goto-line):
8876 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
8877 (gdb-goto-breakpoint):
8878 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8879 * progmodes/python.el (python-find-function)
8880 (python-pdbtrack-track-stack-file):
8881 * progmodes/verilog-mode.el (verilog-surelint-off):
8882 * term/ns-win.el (ns-open-file-select-line):
8883 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
8884 Use forward-line rather than goto-line.
8885
d63eb0e7
GM
8886 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
8887 * textmodes/reftex-index.el (reftex-display-index):
8888 * textmodes/reftex-ref.el (reftex-offer-label-menu):
8889 * textmodes/reftex-toc.el (reftex-toc):
8890 Remove unnecessary bindings of default-major-mode (all are followed by
8891 major-mode check and possible mode switch).
8892
0afad278
NR
88932009-08-31 Nick Roberts <nickrob@snap.net.nz>
8894
8895 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
8896 Handle watchpoints (bug#4282).
8897 (def-gdb-thread-buffer-command): Enable thread to be selected by
8898 clicking without selecting threads buffer first.
8899 (gdb-current-context-command): Use selected frame so that "up",
8900 "down" etc work in the GUD buffer.
8901 (gdb-update): Find selected frame before rendering stack buffer.
8902 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
8903
4e135dd2
SM
89042009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8905
8906 * progmodes/sym-comp.el (displayed-completions): Remove.
8907 (symbol-complete): Use minibuffer-complete.
8908
e61eba34
GM
89092009-08-31 Glenn Morris <rgm@gnu.org>
8910
8911 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
8912
734db384
SM
8913 * apropos.el (apropos-symbols-internal):
8914 Handle (obsolete) face aliases.
e61eba34
GM
8915
8916 * faces.el (describe-face): Adjust the output format to be more like
8917 describe-variable, and to mention (obsolete) face aliases.
8918 Adjust the whitespace so that help-setup-xref works.
8919
8920 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
8921 * calendar/diary-lib.el (diary-button-face):
8922 Mark these face aliases as obsolete.
8923
8924 * calendar/calendar.el (calendar-today): Doc fix.
8925
4cf71456
NR
89262009-08-31 Nick Roberts <nickrob@snap.net.nz>
8927
8928 * progmodes/gdb-mi.el (gdb-control-all-threads)
8929 (gdb-control-current-thread): Force tool bar update.
8930 (gdb-non-stop-handler): New function.
8931 (gdb-init-1): Use it to test if non-stop mode is supported.
8932 Remove unused gdbmi buffer type.
8933
e61eba34 89342009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
8935
8936 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 8937 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 8938
4324f7ca
NR
89392009-08-30 Nick Roberts <nickrob@snap.net.nz>
8940
8941 * comint.el (comint-exec-1): Check command is non-null first.
8942 Part of gdb-mi.el change (2009-08-28).
8943
a1bf889a
SM
89442009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8945
8946 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
8947
060c08b5
JB
89482009-08-30 Juanma Barranquero <lekktu@gmail.com>
8949
8950 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
8951 instead of `dolist' to avoid a recursive require when bootstrapping.
8952
ab22be48
SM
89532009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8954
73ebf88f
SM
8955 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
8956
80629cfc
SM
8957 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
8958
206d0387 8959 * net/imap.el (imap-send-command): Simplify.
734db384 8960 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 8961
844f7784
SM
8962 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
8963
5ca4661e
SM
8964 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
8965 with constant argument.
8966
c61dc887
SM
8967 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
8968
7eb73deb
SM
8969 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
8970
5fe443de
SM
8971 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
8972 Change default, since most of our files don't have a history.
8973 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
8974 the user.
8975
6444d64a
SM
8976 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8977 Add comint-run.
8978
5cb16bfc
SM
8979 * calc/calc.el: Improve commenting convention.
8980 (calc-digit-map, toplevel): Simplify.
8981
0aeb71a7
SM
8982 * comint.el (comint-insert-input): Be careful to only set point if we
8983 don't delegate to some other command.
8984
9a9af856
SM
8985 * proced.el (proced-signal-list): Make it an alist.
8986 (proced-grammar-alist): Capitalize names.
8987 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
8988 Disable undo manually and make it read-only.
8989 Use completion-annotate-function.
8990
ab22be48
SM
8991 * minibuffer.el (minibuffer-message): If the current buffer is not
8992 a minibuffer, insert the message in the echo area rather than at the
8993 end of the buffer.
8994 (completion-annotate-function): New variable.
8995 (minibuffer-completion-help): Use it.
8996 (completion--embedded-envvar-table): Environment vars are
8997 always case-sensitive.
8998
4a948dbf
GM
89992009-08-30 Glenn Morris <rgm@gnu.org>
9000
9001 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
9002 from fortran-current-defun.
9003 (fortran-beginning-of-subprogram): Be more precise about finding the
9004 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
9005 (fortran-end-of-subprogram): Simplify.
9006 (fortran-current-defun): Use fortran-start-prog-re.
9007
486cf3b8
JB
90082009-08-29 Juanma Barranquero <lekktu@gmail.com>
9009
9010 * subr.el (do-after-load-evaluation): Simplify.
9011
db167d28
DN
90122009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
9013
9014 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
9015
9016 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
9017 (vc-rcs-print-log): Use it.
9018
9019 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
9020
efbc652a
SM
90212009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
9022
2aa0e5bf
SM
9023 * paths.el (abbrev-file-name): Move to abbrev.el.
9024 * abbrev.el (abbrev-file-name): Move from paths.el.
9025 Obey user-emacs-directory.
9026 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
9027 user-emacs-directory.
9028 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
9029 abbrev-file-name and calc-settings-file any more.
9030 * startup.el (command-line): Recompute abbrev-file-name and
9031 abbreviated-home-dir.
9032 (normal-no-mouse-startup-screen): Improve the generic code and get rid
9033 of the special code for when C-h bindings haven't been changed.
9034 (display-startup-echo-area-message): Use with-current-buffer.
9035 (command-line-1): Use a list of strings, rather than a list of lists
9036 of strings for longopts.
9037
51da8fe2
SM
9038 * files.el (get-free-disk-space): Use / for default-directory.
9039
0c3cc4dd
SM
9040 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
9041 Use with-current-buffer.
9042
d988dbf6
SM
9043 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
9044 Recognize immutable variables like most-positive-fixnum.
9045 (byte-compile-setq-default): Check and warn if trying to assign
9046 to an immutable variable, or a non-variable.
9047
efbc652a
SM
9048 * progmodes/cc-vars.el (c-comment-continuation-stars):
9049 * progmodes/cc-engine.el (c-looking-at-bos):
9050 * progmodes/cc-cmds.el (c-toggle-auto-state)
9051 (c-forward-into-nomenclature, c-backward-into-nomenclature)
9052 (c-comment-line-break-function): Add version of obsolescence.
9053
d30a05d1
JL
90542009-08-28 Juri Linkov <juri@jurta.org>
9055
9056 * files.el (magic-fallback-mode-alist): Add ZIP magic number
9057 associated with `archive-mode'.
9058
9059 * image.el (image-type-header-regexps): Use only JPEG magic number
9060 to determine JPEG images, and don't use `image-jpeg-p' because
9061 Emacs can display non-JFIF non-Exif JPEG images.
9062
1e8eecea
JB
90632009-08-28 Juanma Barranquero <lekktu@gmail.com>
9064
9065 * arc-mode.el (archive-mode):
9066 * emacs-lisp/re-builder.el (re-builder-unload-function):
9067 Protect against the default value of `major-mode' being nil.
9068
dd4fbf56
JB
90692009-08-28 Juanma Barranquero <lekktu@gmail.com>
9070
9071 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
9072 Fix typos in docstrings.
9073
9074 * progmodes/js.el (js--macro-decl-re): Doc fix.
9075 (js--plain-method-re, js--split-name): Refloc docstring.
9076 (js--class-styles, js--make-merged-item, js--splice-into-items):
9077 Fix typos in docstrings; reflow docstrings.
9078 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
9079 (js--variable-decl-matcher, js--inside-pitem-p)
9080 (js--parse-state-at-point, js--get-all-known-symbols)
9081 (js--symbol-history, js-find-symbol, js--js-references)
9082 (js--moz-interactor, js--js-encode-value, js--read-tab):
9083 Fix typos in docstrings.
9084
72f16325
SM
90852009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9086
14acf2f5
SM
9087 * textmodes/reftex.el (reftex-get-file-buffer-force):
9088 * progmodes/verilog-mode.el (verilog-batch-execute-func):
9089 * emulation/viper.el (viper-go-away, viper-set-hooks):
9090 * emacs-lisp/re-builder.el (re-builder-unload-function):
9091 * emacs-lisp/bytecomp.el (byte-compile-file):
9092 * ses.el (ses-unload-function):
9093 * hexl.el (hexl-find-file):
9094 * files.el (normal-mode):
9095 * ehelp.el (with-electric-help):
9096 * autoinsert.el (auto-insert-alist):
9097 * arc-mode.el (archive-mode):
9098 Use (default-value 'major-mode) instead of default-major-mode.
9099
72f16325
SM
9100 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
9101 * international/mule.el (load-with-code-conversion):
9102 * emacs-lisp/debug.el (debug):
9103 * ediff-vers.el (ediff-rcs-get-output-buffer):
9104 * dired.el (dired-internal-noselect): Don't let-bind
9105 default-major-mode around code that doesn't use it.
9106 E.g. buffer creation via get-buffer-create doesn't use it.
9107
aa485f7c
MA
91082009-08-28 Michael Albinus <michael.albinus@gmx.de>
9109
9110 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
9111 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
9112 when writing the temp file. Otherwise, epa-file gets confused.
9113 (tramp-register-file-name-handlers): Make it a defun. Move also
9114 `epa-file-handler' to the front of `file-name-handler-alist'.
9115
91162009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9117
9118 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
9119 start right after a ^M.
9120 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
9121 (tramp-completion-file-name-regexp-separate)
9122 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
9123 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
9124 Don't modify last-coding-system-used by accident.
aa485f7c
MA
9125 (tramp-completion-file-name-handler): Apply the checks here,
9126 instead during registration.
48c2d18a 9127 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
9128 `tramp-register-file-name-handler'. Register both
9129 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 9130 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 9131
3f0c2b92
NR
91322009-08-28 Nick Roberts <nickrob@snap.net.nz>
9133
72f16325
SM
9134 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
9135 Remove variable ...
3f0c2b92
NR
9136 (gdb-init-1, gdb-display-separate-io-buffer)
9137 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
9138 references to it.
9139 (gdb-inferior-io-mode): Use make-comint-in-buffer.
9140 (gdb-inferior-filter): Use comint-output-filter to stop
9141 echoing and remove ^M characters.
9142
705e5bd9
SM
91432009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9144
009fdc2e
SM
9145 * emulation/viper-init.el (viper-restore-cursor-type):
9146 * emulation/cua-base.el (cua--update-indications):
9147 Replace default-cursor-type with (default-value 'cursor-type).
9148
b56a5ae0
SM
9149 * mail/sendmail.el (mail-recover-1):
9150 * international/mule-diag.el (describe-current-coding-system-briefly)
9151 (describe-current-coding-system):
9152 * international/mule-cmds.el (select-safe-coding-system)
9153 (select-message-coding-system)
9154 (set-language-environment-coding-systems, set-locale-environment):
9155 * hexl.el (hexl-insert-multibyte-char):
9156 * dos-w32.el (find-buffer-file-type-coding-system):
9157 * simple.el (what-cursor-position):
9158 Replace uses of default-buffer-file-coding-system
9159 with (default-value 'buffer-file-coding-system).
9160
de70529f
SM
9161 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
9162 Replace uses of default-cursor-in-non-selected-windows
9163 with (default-value 'cursor-in-non-selected-windows).
9164 Use with-current-buffer.
9165
705e5bd9
SM
9166 * mail/feedmail.el: Use CL macros.
9167 (feedmail-run-the-queue, feedmail-send-it-immediately):
9168 * dos-w32.el (find-buffer-file-type): Replace uses of
9169 default-buffer-file-type with (default-value 'buffer-file-type).
9170
4d985ac2
GM
91712009-08-28 Glenn Morris <rgm@gnu.org>
9172
9173 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
9174 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
9175 Use default-value of major-mode rather than default-major-mode.
9176
17c15b81
SM
91772009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
9178
3a68ab06
SM
9179 * Makefile.in (update-elcfiles): Report left over elc files.
9180
9421bdd1
SM
9181 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
9182 expand-file-name and with-current-buffer.
9183 (mail-get-names, mail-directory): Use with-current-buffer.
9184
17c15b81
SM
9185 * vc.el (vc-read-revision): New function.
9186 (vc-version-diff, vc-merge): Use it.
9187
ba83a64e
SS
91882009-08-27 Sam Steingold <sds@gnu.org>
9189
9190 * simple.el (kill-do-not-save-duplicates): New user option.
9191 (kill-new): When it is non-nil, and the new string is the same as
9192 the latest kill, set replace to t to avoid duplicates in kill-ring.
9193
be3e598a 91942009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
9195
9196 * net/tramp.el (tramp-handle-process-file): Do not flush all
9197 caches when `process-file-side-effects' is set.
9198 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
9199 instead of `tramp-find-file-exists-command'.
9200 Unset `process-file-side-effects'.
d5b5c94a
MA
9201
92022009-08-27 Michael Albinus <michael.albinus@gmx.de>
9203
9204 * net/tramp.el (tramp-methods): New method "rsyncc".
9205 (top): Add completion function for "rsyncc".
9206 (tramp-message-show-message): New defvar.
9207 (tramp-message, tramp-error): Use it.
9208 (tramp-do-copy-or-rename-file-directly): Extend check for direct
9209 remote copying.
9210 (tramp-do-copy-or-rename-file-out-of-band): Handle new
9211 `tramp-methods' entry `copy-env' of "rsyncc".
9212 (tramp-vc-registered-read-file-names): New defconst.
9213 (tramp-vc-registered-file-names): New defvar.
9214 (tramp-handle-vc-registered): Implement optimization strategy.
9215 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
9216 (tramp-vc-file-name-handler): New defun.
9217 (tramp-get-ls-command, tramp-get-test-command)
9218 (tramp-get-file-exists-command, tramp-get-remote-ln)
9219 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 9220 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
9221
9222 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
9223 (tramp-cache-inhibit-cache): Extend doc string. It allows also
9224 timestamps.
9225 (tramp-get-file-property): Check for timestamps in
9226 `tramp-cache-inhibit-cache'.
9227 (tramp-set-file-property): Write timestamp.
9228
1339cf20
KH
92292009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9230
9231 * language/japan-util.el (japanese-symbol-table): Add entries for
9232 cp932-2-byte.
9233
9234 * international/characters.el: Add category `j' to cp932-2-byte.
9235
726e3f1d
KH
92362009-08-27 Kenichi Handa <handa@m17n.org>
9237
9238 * international/fontset.el (build-default-fontset-data): New macro.
9239 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 9240 tibetan, ethiopic, and ipa.
726e3f1d 9241
4e3b4528
SM
92422009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
9243
9244 * cus-start.el (default-major-mode): Customize `major-mode' instead.
9245 (enable-multibyte-characters): Not customizable any more.
9246
9247 * subr.el (default-mode-line-format, default-header-line-format)
9248 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
9249 (default-direction-reversed, default-truncate-lines)
9250 (default-left-margin, default-tab-width, default-case-fold-search)
9251 (default-left-margin-width, default-right-margin-width)
9252 (default-left-fringe-width, default-right-fringe-width)
9253 (default-fringes-outside-margins, default-scroll-bar-width)
9254 (default-vertical-scroll-bar, default-indicate-empty-lines)
9255 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
9256 (default-fringe-cursor-alist, default-scroll-up-aggressively)
9257 (default-scroll-down-aggressively, default-fill-column)
9258 (default-cursor-type, default-buffer-file-type)
9259 (default-cursor-in-non-selected-windows)
9260 (default-buffer-file-coding-system, default-major-mode)
9261 (default-enable-multibyte-characters): Mark as obsolete.
9262
b3cca6a6
DN
92632009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
9264
652cc1a2
DN
9265 * vc-dir.el (vc-dir-update): Remove debug helper.
9266
b3cca6a6
DN
9267 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
9268
4ed8c7aa
SS
92692009-08-26 Sam Steingold <sds@gnu.org>
9270
9271 * simple.el (save-interprogram-paste-before-kill): New user option.
9272 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
9273 save the interprogram-paste into kill-ring before overriding it
9274 with the Emacs kill.
9275
3b64d86b
DN
92762009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9277
9278 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
9279 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
9280 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
9281 and move to vc-rcs.el.
9282 (vc-default-next-revision): Rename to vc-rcs-next-revision and
9283 move to vc-rcs.el.
9284 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
9285 (vc-rcs-update-changelog): Remove.
9286 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
9287 and move to vc-rcs.el.
9288
9289 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
9290 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
9291 renaming.
9292 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 9293 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
9294 vc.el, renamed to be RCS specific.
9295
72f16325
SM
9296 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
9297 New functions.
9298 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
9299
9300 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
9301 New functions.
9302
636a36a0
SM
93032009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
9304
9305 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
9306
239b3340
DN
93072009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9308
b91f0762 9309 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
9310 (vc-git-stash, vc-git-stash-show): New functions.
9311 (vc-git-extra-menu-map): Bind them.
b91f0762 9312
b8e54362
DN
9313 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
9314 directory correctly in case the item is a directory itself.
9315
239b3340
DN
9316 * vc.el: Document the desired behavior for reverted files in the
9317 `added' state.
dc810649
DN
9318 (vc-default-prettify-state-info): Remove function, unused.
9319
9320 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 9321
e49c0179
GM
93222009-08-26 Glenn Morris <rgm@gnu.org>
9323
9324 * bindings.el (standard-mode-line-format): Reposition dashes in
9325 which-func entry. (Bug#4217)
9326
3029e594
GM
9327 * files.el (enable-local-variables, enable-local-eval)
9328 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
9329 the defcustoms.
9330 (auto-mode-alist, ignored-local-variables)
9331 (save-some-buffers-action-alist): Move risky declarations to the
9332 definitions.
9333 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
9334 (font-lock-defaults, format-alist, imenu--index-alist)
9335 (imenu-generic-expression, input-method-alist, minor-mode-alist)
9336 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
9337 (mode-line-modified, mode-line-mule-info, mode-line-position)
9338 (mode-line-process, mode-line-remote, outline-level)
9339 (parse-time-rules, rmail-output-file-alist)
9340 (special-display-buffer-names, vc-mode):
9341 Move risky declarations to the relevant files.
72f16325
SM
9342 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
9343 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
9344 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
9345 * font-core.el (font-lock-defaults):
9346 * format.el (format-alist):
9347 * vc-hooks.el (vc-mode):
9348 * window.el (special-display-buffer-names):
9349 * international/mule-cmds.el (input-method-alist):
9350 Define riskiness here (dumped file) rather than in files.el.
9351 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
9352 * imenu.el (imenu-generic-expression, imenu--index-alist):
9353 * outline.el (outline-level):
9354 * time.el (display-time-string):
9355 * calendar/parse-time.el (parse-time-rules):
9356 * mail/rmailout.el (rmail-output-file-alist):
9357 Autoload riskiness here, rather than placing in files.el.
9358
8476cfaf
SM
93592009-08-26 Andreas Schwab <schwab@linux-m68k.org>
9360
9361 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
9362
0b35b48e
MA
93632009-08-25 Michael Albinus <michael.albinus@gmx.de>
9364
9365 * simple.el (process-file-side-effects): New defvar.
9366
9367 * dired-aux.el (dired-show-file-type):
9368 * vc.el (vc-diff-internal):
9369 * vc-arch.el (vc-arch-diff):
9370 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
9371 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
9372 * vc-git.el (vc-git-registered, vc-git-working-revision)
9373 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
9374 (vc-git--empty-db-p):
9375 * vc-hooks.el (vc-user-login-name):
9376 * vc-svn.el (vc-svn-registered, vc-svn-state)
9377 (vc-svn-dir-extra-headers, vc-svn-find-revision):
9378 * progmodes/grep.el (grep-probe): Let-bind
9379 `process-file-side-effects' with nil.
9380
9381 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
9382
9383 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
9384 daemon. Replace ping by checking for running service for bluez
9385 and zeroconf. (Bug#4239)
9386
d54cc599
GM
93872009-08-25 Kevin Ryde <user42@zip.com.au>
9388
9389 * net/dig.el (dig): Add autoload cookie.
9390
7bfd055d
GM
93912009-08-25 Glenn Morris <rgm@gnu.org>
9392
bac9c66c
GM
9393 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
9394 load-history for absolute file-names.
9395 (byte-compile-file-form-require): Warn about use of the cl package.
9396
7bfd055d
GM
9397 * format.el (format-alist): Doc fix.
9398
5ac1f9e0
GM
9399 * play/bubbles.el (top-level): Don't require cl at run-time.
9400
af62aa88
GM
9401 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
9402 run-time cl).
9403
71e036af
DD
94042009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
9405
9406 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
9407 from cl package.
9408 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
9409
42110eaf
JB
94102009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
9411
9412 * calc/calc-alg.el (math-trig-rewrite)
9413 (math-hyperbolic-trig-rewrite): New functions.
9414 (calc-simplify): Simplify trig functions when asked.
9415
88421f3e
SM
94162009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9417
9418 * diff-mode.el (diff-find-source-location): Avoid goto-line.
9419
dbd9624e
KH
94202009-08-24 Kenichi Handa <handa@m17n.org>
9421
9422 * language/ind-util.el (mapthread): Delete it.
9423 (combinatorial): New function.
9424 (indian--puthash-cv): Use combinatorial instead of mapthread.
9425
9b89e3ee
GM
94262009-08-22 Kevin Ryde <user42@zip.com.au>
9427
9428 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
9429 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
9430 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
9431 Clarify docstring that the value is strings not symbols.
9432 (checkdoc-list-of-strings-p): New function.
9433
e6ce8c42
GM
94342009-08-22 Glenn Morris <rgm@gnu.org>
9435
2ddf2ea6 9436 * files.el (auto-mode-alist):
a3374680
GM
9437 * hippie-exp.el (he-concat-directory-file-name):
9438 * lpr.el (lpr-windows-system, printer-name):
9439 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
9440 * ps-print.el (ps-windows-system):
9441 * startup.el (command-line):
9442 * emulation/viper-ex.el (viper-glob-function):
9443 * international/mule-cmds.el (set-language-environment-coding-systems):
9444 * net/ange-ftp.el (ange-ftp-write-region):
9445 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 9446 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
9447 unisoft-unix, vax-vms, win32, w32.
9448
977955fa
GM
9449 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
9450 given name if the pattern is not more specific.
9451
b4deec2e
GM
9452 * calendar/lunar.el (lunar-phase-names): New option.
9453 (lunar-phase): Doc fix.
9454 (lunar-cycles-per-year): New constant.
9455 (lunar-index): New function.
9456 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
9457 (lunar-phase-name): Use lunar-phase-names.
9458 (calendar-lunar-phases): Use format.
9459 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
9460
47e83968
GM
9461 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
9462 Copy imenu-example--name-and-position function here for own use.
9463 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
9464
e6ce8c42
GM
9465 * bs.el (bs--redisplay):
9466 * cus-edit.el (custom-redraw):
9467 * ibuffer.el (ibuffer-bury-buffer):
9468 * server.el (server-goto-line-column):
9469 * startup.el (command-line-1):
9470 * strokes.el (strokes-xpm-for-stroke):
9471 * term.el (term-display-buffer-line):
9472 * view.el (View-goto-line):
9473 * calc/calc.el (calc-do, calc-trail-buffer):
9474 * play/gamegrid.el (gamegrid-add-score-insecure):
9475 * progmodes/ada-mode.el (ada-compile-goto-error):
9476 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
9477 (ebrowse-select-1st-to-9nth):
47e83968 9478 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
9479 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
9480 * progmodes/gud.el (gud-display-line):
9481 (idlwave-shell-display-line):
9482 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
9483 * progmodes/make-mode.el (makefile-browser-toggle):
9484 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
9485 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
9486 * textmodes/picture.el (picture-draw-rectangle):
9487 * textmodes/reftex-index.el (reftex-index-goto-letter):
9488 (reftex-select-jump-to-previous):
9489 * textmodes/reftex-sel.el (reftex-find-start-point)
9490 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
9491 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
9492 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
9493 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9494 * textmodes/two-column.el (2C-associated-buffer):
9495 Use forward-line rather than goto-line.
9496
9497 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
9498 goto-line.
9499
4b18bdb3
GM
9500 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
9501 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
9502 (quick-check-list-to-regexp): Declare.
e6ce8c42 9503
72f16325
SM
9504 * progmodes/make-mode.el (makefile-browser-insert-selection):
9505 Use goto-char rather than goto-line.
e6ce8c42
GM
9506
9507 * progmodes/prolog.el (compilation-error-regexp-alist)
9508 (compilation-forget-errors): Declare.
9509
32a2cf25
JL
95102009-08-22 Juri Linkov <juri@jurta.org>
9511
9512 * progmodes/grep.el (lgrep, rgrep): At the beginning
9513 set `dir' to `default-directory' unless `dir' is a non-nil
9514 readable directory. (Bug#4052)
9515 (lgrep, rgrep): Change a weird way to report an error
9516 from using `read-string' to using `error'.
9517 Instead of using interactive arguments in the function body,
9518 add new argument `confirm'.
9519
5443c9b7
SM
95202009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
9521
cb5b40ee
SM
9522 * textmodes/remember.el (remember-buffer):
9523 * progmodes/cperl-mode.el (cperl-vc-header-alist):
9524 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
9525 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
9526 * net/newst-treeview.el (newsticker-groups-filename):
9527 * net/newst-backend.el (newsticker-cache-filename):
9528 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
9529 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
9530 (speedbar-add-ignored-path-regexp, speedbar-line-path)
9531 (speedbar-buffers-line-path, speedbar-path-line)
9532 (speedbar-buffers-line-path):
9533 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
9534 (epg-sign-keys):
9535 * epa.el (epa-display-verify-result):
9536 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
9537
d6261cc1
GM
95382009-08-21 Glenn Morris <rgm@gnu.org>
9539
3e1ea342
GM
9540 * progmodes/js.el (inferior-moz-process): Fix declaration.
9541
ce86eeb5
GM
9542 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
9543
fff28970
GM
9544 * obsolete/rnewspost.el (news-mail-reply):
9545 Use goto-char rather than goto-line.
9546
d93e053b
GM
9547 * term/ns-win.el (ns-open-file-select-line):
9548 Use line-beginning-position rather than goto-line.
9549
d5d105e8
GM
9550 * apropos.el (apropos-command):
9551 * ehelp.el (electric-helpify):
9552 * printing.el (pr-show-setup):
9553 * strokes.el (strokes-help):
9554 * tutorial.el (tutorial--describe-nonstandard-key)
9555 (tutorial--detailed-help):
9556 * woman.el (woman-mini-help, woman-display-extended-fonts):
9557 * calc/calc-help.el (calc-describe-key):
9558 * emulation/edt.el (edt-electric-helpify):
9559 * international/mule-diag.el (mule-diag):
9560 * play/yow.el (apropos-zippy):
9561 * progmodes/python.el (python-describe-symbol):
9562 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
9563 * textmodes/table.el (*table--cell-describe-mode)
9564 (*table--cell-describe-bindings):
9565 Use help-print-return-message rather than the now obsolete alias.
9566
a8ab722f 9567 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
9568 (calendar-cursor-to-visible-date):
9569 * play/5x5.el (5x5-position-cursor):
9570 * play/decipher.el (decipher):
9571 * play/gomoku.el (gomoku-goto-xy):
9572 * play/landmark.el (lm-goto-xy):
9573 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
9574 (mpuz-paint-digit):
9575 Use forward-line, not goto-line.
a8ab722f 9576
d6261cc1
GM
9577 * mail/rmail.el (rmail-obsolete): Delete custom group.
9578 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
9579 (rmail-remote-password, rmail-remote-password-required):
9580 Remove unneeded :set-after and :set properties.
9581
9e846523
MA
95822009-08-21 Michael Albinus <michael.albinus@gmx.de>
9583
9584 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
9585
bbe1f502
DN
95862009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
9587
bcc5db24
DN
9588 * loadup.el: Remove leftover macos code.
9589
bbe1f502
DN
9590 * vc-git.el (vc-git-annotate-command): Run asynchronously.
9591 Explicitly pass the date format to git blame so that user local
9592 so that the output format can be parsed.
9593
6fd2d19a
MA
95942009-08-20 Michael Albinus <michael.albinus@gmx.de>
9595
9596 * net/dbus.el (top): Don't check for (getenv
9597 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
9598
31764e15
SM
95992009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
9600
9601 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 9602 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 9603
28930e39
SM
96042009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9605
4fd15622 9606 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 9607 Bug#3287
4fd15622 9608
b3d8e4a0
SM
9609 * help.el (help-print-return-message): Rename from
9610 print-help-return-message.
9611
c9829c70
SM
9612 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
9613 cvs-mode-map parent hack.
9614 (log-view-mode): Derive from special-mode.
9615
b932657b
SM
9616 * linum.el (linum-mode): window-size-change-functions is redundant.
9617 Adapt to new window-configuration-change-hook behavior.
9618 (linum-after-size, linum-after-config): Remove.
9619
1b700bca
SM
9620 * imenu.el (imenu-example--name-and-position)
9621 (imenu-example--lisp-extract-index-name)
9622 (imenu-example--create-lisp-index, imenu-example--create-c-index):
9623 Mark as obsolete.
9624
28930e39
SM
9625 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
9626 (inferior-prolog-mode): Use it.
9627 (inferior-prolog-load-file): Reset list of errors.
9628
c9af0b68
KH
96292009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9630
9631 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
9632
9633 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
9634
720c7cd6
MA
96352009-08-19 Michael Albinus <michael.albinus@gmx.de>
9636
9637 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
9638 is running already.
9639
03a74b84
SM
96402009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9641
9642 * subr.el (listify-key-sequence-1): Use normal syntax since those
9643 integers are nowadays always represented by the same (positive) number
9644 on all platforms.
9645 (read-key-empty-map): New const.
9646 (read-key-delay): New var.
9647 (read-key): New function.
9648 (force-mode-line-update): Use with-current-buffer.
9649 (locate-user-emacs-file): Don't forget to abbreviate the file name.
9650 (start-process-shell-command, start-file-process-shell-command):
9651 Discourage the use of command-args.
9652
f43e88d4
GM
96532009-08-19 Glenn Morris <rgm@gnu.org>
9654
9655 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
9656
890429cc
SM
96572009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9658
85be9ec4
SM
9659 * simple.el (choose-completion-string): Don't rely on
9660 minibuffer-completing-file-name and ad-hoc checks to decide whether
9661 to continue completion or not.
9662
890429cc
SM
9663 * minibuffer.el (minibuffer-hide-completions): New function.
9664 (completion--do-completion): Use it.
9665 (completions-annotations): New face.
9666 (completion--insert-strings): Use it.
9667 (completion-pcm--delim-wild-regex): Add docstring.
9668 (completion-pcm--string->pattern): Add support for 0-width delimiters
9669 in completion-pcm--delim-wild-regex.
9670
265d4549
SM
96712009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
9672
d440b941
SM
9673 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
9674 Remove unused var `buffer-modified-p'.
9675
265d4549
SM
9676 * minibuffer.el (completion--do-completion): Move point for the #b001
9677 case as well (bug#4176).
9678 (minibuffer-complete, minibuffer-complete-word): Don't move point.
9679
ba6f7d86
MA
96802009-08-18 Michael Albinus <michael.albinus@gmx.de>
9681
9682 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
9683 and :session buses.
9684
98819490
KH
96852009-08-18 Kenichi Handa <handa@m17n.org>
9686
265d4549
SM
9687 * international/ucs-normalize.el (ucs-normalize-version):
9688 Change to 1.1.
58627cf0
KH
9689 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
9690 (utf-8-hfs): Make it perform normalization on encoding too.
9691
98819490
KH
9692 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
9693 (sentence-end-without-space): Delete duplicated chars.
9694 (sentence-end-base): Likewise.
e739cc85
KH
9695
9696 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
9697 (html-mode): Delete duplicated chars from sentence-end-base.
9698
9699 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
9700 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 9701
645b9326
CY
97022009-08-17 Chong Yidong <cyd@stupidchicken.com>
9703
9704 * files.el (hack-one-local-variable): If the mode function is for
9705 a minor mode, pass it an argument (Bug#4148).
9706
56c195af
MA
97072009-08-17 Michael Albinus <michael.albinus@gmx.de>
9708
9709 * net/tramp.el (tramp-register-completion-file-name-handler):
9710 Check also for (member 'partial-completion completion-styles).
9711
7a55c78b
CY
97122009-08-16 Chong Yidong <cyd@stupidchicken.com>
9713
9714 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
9715 abbrev (Bug#3943).
9716
be3e598a 97172009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
9718
9719 * progmodes/cperl-mode.el: Merge upstream 6.2.
9720 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
9721 (cperl-forward-re): Check cperl-brace-recursing.
9722 (cperl-highlight-charclass): New function.
9723 (cperl-find-pods-heres): Use it.
31cd2dd4 9724 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 9725 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 9726 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
9727 (cperl-beautify-level): Don't process entire regexp.
9728 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
9729 calling man.
9730 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
9731 (cperl-init-faces): Build a list in the normal way.
9732
81b1f9c9
CY
97332009-08-16 Chong Yidong <cyd@stupidchicken.com>
9734
9735 * calendar/parse-time.el (parse-time-string-chars): Save match
9736 data.
9737
c3732cb8
SM
97382009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
9739
55659495
SM
9740 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
9741 (sql-product): Use it.
9742 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
9743 (sql-set-product): Add completion.
9744 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
9745 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
9746 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
9747 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
9748 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
9749 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
9750 (sql-highlight-db2-keywords): Remove.
9751 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
9752 (sql-highlight-product): Use derived-mode-p.
9753 (sql-set-sqli-buffer): Use with-current-buffer.
9754 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
9755 Simplify.
9756
1ae79427
SM
9757 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
9758
c3732cb8
SM
9759 * term.el: Fix commenting convention, turn comments into docstrings.
9760
f24b8bf3
CY
97612009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9762
9763 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
9764
7b6fefac 97652009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 9766
1200ac26 9767 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
9768 character classes, to handle non-ascii characters (Bug#3190).
9769
97702009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 9771
1abbe4e5
CY
9772 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
9773 another heredoc if the user adds another < (Bug#3226).
9774
c3732cb8
SM
9775 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9776 Don't initialize based on window-system (Bug#4124).
19261da4 9777
daad00fc
CY
9778 * facemenu.el (facemenu-read-color): Use a completion function
9779 that accepts any defined color, such as RGB triplets (Bug#3677).
9780
e1bdde78
CY
9781 * files.el (get-free-disk-space): Change fallback default
9782 directory to /. Expand DIR argument before switching to fallback.
9783 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
9784
9d73a99e
CY
97852009-08-15 Chong Yidong <cyd@stupidchicken.com>
9786
9787 * files.el (load-library): Doc fix.
9788
68b962d4 97892009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 9790
953e0c1a 9791 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 9792 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 9793 incremental search string.
9d73a99e 9794
c3732cb8 9795 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 9796 XEmacs.
9d73a99e 9797
c3732cb8
SM
9798 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
9799 (ediff-merge-region-is-non-clash)
9800 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 9801 Also check if the job is really a merge job.
9d73a99e 9802
c3732cb8 9803 * ediff.el (ediff-current-file): New function.
9d73a99e 9804
2e330adc
CY
98052009-08-15 Chong Yidong <cyd@stupidchicken.com>
9806
9807 * progmodes/js.el: Edit docstrings throughout to follow Emacs
9808 conventions.
c3732cb8 9809 (js-insert-and-indent): Delete function.
2e330adc
CY
9810 (js-mode-map): Don't bind keys to js-insert-and-indent.
9811 (js-beginning-of-defun): Rename from js--beginning-of-defun.
9812 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 9813 (js-auto-indent-flag): Delete variable.
2e330adc 9814
17b5d0f7
CY
98152009-08-14 Chong Yidong <cyd@stupidchicken.com>
9816
c3732cb8
SM
9817 * progmodes/js.el: Remove proclaim statement.
9818 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 9819
ba2d8894
CY
9820 * files.el (auto-mode-alist): Use js-mode for .js files.
9821
c3732cb8 9822 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
9823
9824 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
9825
9826 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
9827
c3732cb8 9828 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
9829
98302009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 9831 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
9832
9833 * progmodes/js.el: New file.
9834
b6377f1d
MH
98352009-08-14 Mark A. Hershberger <mah@everybody.org>
9836
9837 * timezone.el (timezone-parse-date): Add ability to understand ISO
9838 basic format (minimal separators) dates in addition to the
9839 already-supported extended format dates.
9840
bc0eef46
EZ
98412009-08-14 Eli Zaretskii <eliz@gnu.org>
9842
4e021e65
EZ
9843 * international/ucs-normalize.el: Add a `coding' file variable.
9844
bc0eef46
EZ
9845 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
9846
53dab179
SS
98472009-08-14 Sam Steingold <sds@gnu.org>
9848
6801c38a 9849 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 9850
6c58c39c
CY
98512009-08-13 Chong Yidong <cyd@stupidchicken.com>
9852
9853 * faces.el (help-argument-name): Define it here instead of
9854 help-fns.el, because in daemon mode help-fns.el may be loaded when
9855 faces are still uninitialized (Bug#1078).
9856
9857 * help-fns.el (help-argument-name): Move defface to faces.el.
9858
c7baf7e9
NR
98592009-08-13 Nick Roberts <nickrob@snap.net.nz>
9860
9861 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
9862 create buffer with a pty but no process so that GDB can make the
9863 inferior the controlling process.
9864
9c40e995 98652009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
9866
9867 * international/ucs-normalize.el: New file.
9868
8cdba32b
RS
98692009-08-13 Richard Stallman <rms@gnu.org>
9870
5c950923
RS
9871 * mail/rmail.el (rmail-get-attr-names):
9872 Accept an attribute header that is too short.
9873
76e1e40b
RS
9874 * mail/rmail.el (rmail-forget-messages):
9875 Ignore nil elt in rmail-message-vector. Use dotimes.
9876
1fc01b08
RS
9877 * progmodes/compile.el (compilation-goto-locus):
9878 Use next-error-move-function.
9879
8cdba32b
RS
9880 * simple.el (next-error-move-function): New variable.
9881
99910cf4
JL
98822009-08-12 Juri Linkov <juri@jurta.org>
9883
9884 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
9885 always non-nil. (Bug#4052)
9886
9887 * replace.el (read-regexp): Return empty string when
9888 `default-value' is nil.
9889 (keep-lines-read-args): Don't use empty string as the
9890 default value for `read-regexp'. (Bug#2495)
9891
fc5bdf6c
JL
98922009-08-12 Juri Linkov <juri@jurta.org>
9893
9894 * international/mule-cmds.el (ucs-insert): Change arguments
9895 from `arg' to `character', `count', `inherit' to be the same
9896 as in `insert-char'. Doc fix. (Bug#4039)
9897
9898 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
9899
77748848
JL
99002009-08-12 Juri Linkov <juri@jurta.org>
9901
9902 * files-x.el: New file.
9903
9904 * files.el: Move code that deals with adding/deleting
9905 file/directory-local variables to files-x.el.
9906
9907 * Makefile.in (ELCFILES): Add files-x.elc.
9908
c8a44c4e
DD
99092009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
9910
27a9fd5a
DD
9911 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
9912 to use `goto-line'.
9913 (gdb-place-breakpoints, gdb-get-location): Rewritten without
9914 `goto-line'.
9915 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 9916 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 9917 threads list.
107ef54a 9918 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
9919 (gdb-starting): Moved -data-list-register-names...
9920 (gdb-stopped): ...here so it's sent when first thread stops.
9921 (gdb-registers-handler-custom): Do nothing if register names are
9922 unknown yet.
27a9fd5a 9923
c8a44c4e
DD
9924 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
9925 from `gdb-mi.el' to avoid extra tangling.
9926
9927 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 9928 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
9929 (gdb-update-gud-running): No extra fuss for updating frame number.
9930
dfd4e693
SM
99312009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9932
51c4341f
SM
9933 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
9934 (describe-language-environment-map, setup-language-environment-map)
9935 (set-coding-system-map): Move initialization into declaration.
9936 (set-language-info-alist): Last arg to define-key-after can be skipped.
9937
9938 * international/quail.el (quail-completion-1): Simplify.
9939 (quail-define-rules): Use slightly more compact code.
9940 (quail-insert-decode-map): Propertize keys, compact columns.
9941
dfd4e693
SM
9942 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9943 Add goto-line.
9944
83326559
MB
99452009-08-10 Miles Bader <miles@gnu.org>
9946
9947 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
9948 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
9949 (js2-instance-member, js2-private-member, js2-private-function-call)
9950 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
9951 (js2-magic-paren, js2-external-variable):
9952 Remove "-face" suffix from face names.
9953 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
9954 (js2-highlight-undeclared-vars, js2-peek-token)
9955 (js2-parse-function-params, js2-mode-show-errors)
9956 (js2-mode-show-warnings, js2-make-magic-delimiter)
9957 (js2-mode-highlight-magic-parens): Update to use new face names.
9958
8e754ea2
MA
99592009-08-09 Michael Albinus <michael.albinus@gmx.de>
9960
9961 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
9962 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
9963
1c292fc7
CY
99642009-08-09 Chong Yidong <cyd@stupidchicken.com>
9965
18d433a7
CY
9966 * subr.el: Provide hashtable-print-readable.
9967
1c292fc7
CY
9968 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
9969 hs-c-like-adjust-block-beginning.
9970 (hs-hide-block-at-point): Stop hiding at the beginning of
9971 hs-block-end-regexp (Bug#700).
9972
2db0ae07
DD
99732009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
9974
9975 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
9976 a macro.
9977 (gdb-registers-handler-custom): Do not fail when register names
9978 are unavailable.
9979
fe4740a6
DD
99802009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9981
9982 * progmodes/gdb-mi.el (gdb-control-all-threads)
9983 (gdb-control-current-thread): Interactive setters for
9984 `gdb-gud-control-all-threads' to use in menu.
9985 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 9986 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
9987 gud/thread.xpm and gud/all.xpm.
9988
ce299d55
CY
99892009-08-08 Yoni Rabkin <yoni@rabkins.net>
9990
9991 * net/net-utils.el (net-utils-font-lock-keywords): New var.
9992 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
9993 (net-utils-mode): New mode for viewing diagnostic network output.
9994 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
9995 (net-utils-run-simple): New function.
9996 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 9997
7c4654ad
DD
99982009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9999
10000 * progmodes/gdb-mi.el (gdb-read-memory-custom)
10001 (gdb-memory-set-address, def-gdb-set-positive-number)
10002 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
10003 after changing settings.
10004 (gdb-invalidate-disassembly): Update when first shown.
10005 (gdb-edit-locals-value): Fixed.
10006 (gdb-registers-handler-custom): Print registers in right order and
10007 allow changing register values (only for current thread yet).
9cbac26b
DD
10008 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
10009 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
10010 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
10011 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
10012 info in mode name.
10013 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 10014
0f25a277
EZ
100152009-08-08 Eli Zaretskii <eliz@gnu.org>
10016
10017 * mail/rmail.el (rmail-add-mbox-headers)
10018 (rmail-set-message-counters-counter): Search for
10019 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
10020
b971be60
GM
100212009-08-08 Glenn Morris <rgm@gnu.org>
10022
10023 * Makefile.in (ELCFILES): Update.
10024
a35d3ad8
EZ
100252009-08-07 Eli Zaretskii <eliz@gnu.org>
10026
60c2df40
EZ
10027 * mail/sendmail.el (mail-yank-original): Set
10028 buffer-file-coding-system from the one used by the message whose
10029 text is yanked.
10030
8b0bcc2e
EZ
10031 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
10032 to "windows" when "pgnuplot" is used.
10033 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
10034 call accept-process-output if "pgnuplot" is used.
10035 (calc-graph-init): Don't send -display and -geometry to
10036 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
10037 running "pgnuplot -V" with shell-command-to-string.
10038
10039 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
10040 the default.
10041
100422009-08-07 Eli Zaretskii <eliz@gnu.org>
10043
10044 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
10045 org/org-latex.elc.
10046
3bca7ca5
DN
100472009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
10048
3c53763c
DN
10049 * vc-dispatcher.el (vc-resynch-window): Update comment.
10050
3bca7ca5
DN
10051 * term.el (term-handle-ansi-escape): Add comments with the
10052 terminfo capabilities implemented.
10053
7b217360
DD
100542009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
10055
10056 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
10057 (gdb-var-create-handler): Rewritten using JSON parser.
10058 (gdb-propertize-header): Moved earlier.
10059 (gdb-set-header): Removed to avoid duplication.
10060 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
10061 Refresh disassembly buffers only after threads list have been
10062 update.
10063 (gdb-threads-header, gdb-registers-header): Per-buffer header line
10064 variables.
10065
b4d84ecf
JL
100662009-08-04 Juri Linkov <juri@jurta.org>
10067
10068 * files.el: Commands to add/delete file/directory-local variables.
10069 (read-file-local-variable, read-file-local-variable-value)
10070 (read-file-local-variable-mode, modify-file-local-variable)
10071 (modify-file-local-variable-prop-line)
10072 (modify-dir-local-variable): New functions.
10073 (add-file-local-variable, delete-file-local-variable)
10074 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
10075 (add-dir-local-variable, delete-dir-local-variable)
10076 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
10077 (copy-dir-locals-to-file-locals-prop-line): New commands.
10078
42da39c1
CY
100792009-08-04 Chong Yidong <cyd@stupidchicken.com>
10080
10081 * abbrev.el (insert-abbrev-table-description): Prettify output.
10082 Suggested by Karl Chen.
10083
98bf8494
DD
100842009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
10085
78b9fb28 10086 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 10087 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
10088 (gdb-overlay-arrow-position, gdb-thread-position)
10089 (gdb-disassembly-position): Declare variables.
10090 (gdb-wait-for-pending): Function now.
10091 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
10092 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
10093 compilation goes smoothly.
10094 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
10095 (gdb-non-stop-setting): New customization setting which replaces
10096 `gdb-non-stop' so changing it doesn't break active GDB session.
10097 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
10098 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
10099 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
10100 (gdb-show-threads-by-default): New customization options.
10101 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
10102 routines.
10103 (gdb-get-buffer-create): Send buffers update signal when they are
10104 created.
10105 (gdb-invalidate-locals, gdb-invalidate-registers)
10106 (gdb-invalidate-breakpoints)
10107 (gdb-invalidate-threads, gdb-invalidate-disassembly)
10108 (gdb-invalidate-memory): Accept update signal.
10109 (gdb-current-context-command): Use --frame option.
10110 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
10111 Implement `gdb-frame-number' selection logic.
10112 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
10113 whether to show GUD toolbar buttons.
10114 (gdb-thread-exited): Unselect current thread when it exits.
10115 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
10116 (gdb-mark-line): Routine which sets overlay arrow or inverses
10117 video on fringeless displays.
10118 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
10119 to build aligned columns of data in GDB buffers and set text
10120 properties line-by-line.
10121 (gdb-invalidate-breakpoints)
10122 (gdb-breakpoints-list-handler-custom)
10123 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
10124 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
10125 (gdb-registers-handler-custom): Align data columns.
10126 (gdb-locals-handler-custom): Now prints data like in variable
10127 declarations.
10128 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
10129 Removed confusing buttons.
10130 (gdb-invalidate-threads): Append --frame.
10131 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
10132 between breakpoints/threads buffers.
10133 (gdb-set-window-buffer): Now can ignore dedicated windows.
10134 (gdb-propertize-header): Use `gdb-set-window-buffer'.
10135 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
10136 (def-gdb-thread-buffer-gud-command): Replaces
10137 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
10138 for fine thread control.
10139 (gdb-preempt-existing-or-display-buffer): New function used to
10140 display bound buffers without breaking window layout.
10141 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
10142 (gdb-select-frame): New version of `gdb-frames-select' which now
10143 sets `gdb-frame-number' so commands may use --frame option instead
10144 of inner debugger state.
10145 (gdb-frame-handler): Do not set `gdb-frame-number'.
10146 (gdb-threads-mode-map): Select threads with mouse.
10147
10148 * progmodes/gud.el (gdb-gud-context-call): Declare function to
10149 avoid compilation warning.
10150 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
10151 `gdb-show-stop-p`.
10152
566f3909
DD
10153 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
10154 Argument `key' renamed to `buffer-type'.
10155 (gdb-current-context-buffer-name): Do not add thread info to
10156 buffer name when no thread is selected.
10157 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
10158 command (bug 3794).
10159 (gdb-thread-selected): Handle `=thread-selected' notification.
10160 (gdb-wait-for-pending): New macro to deal with congestion problems.
10161 (gdb-breakpoints-list-handler-custom): Don't fail on pending
10162 breakpoints.
7b6fefac
JB
10163 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
10164 This fixes problem similar to one described in bug 3947.
566f3909
DD
10165 (gud-menu-map): More menu items.
10166 (gdb-init-1): Reset `gdb-thread-number' to nil.
10167
4a31122c
DD
10168 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
10169 non-stop settings.
10170
10171 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
10172 (gdb-current-context-command): Do not append --thread if
10173 `gdb-thread-number' is nil.
10174 (gdb-running-threads-count, gdb-stopped-threads-count): New
10175 variables.
10176 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
10177 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
10178 customization options.
10179 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
10180 GUD commands.
7b6fefac 10181 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
10182 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
10183 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
10184 set `gdb-thread-number' and update `gud-running' properly.
10185 (gdb-running): Update threads list when new threads appear.
10186 (gdb-stopped): Support non-stop operation and new thread switching
10187 logic.
10188 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
10189 (gdb-json-partial-output): New set of JSON routines.
10190 (def-gdb-auto-update-trigger): New `signal-list' optional
10191 argument.
10192 (gdb-thread-list-handler-custom): Update `gud-running',
10193 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
10194 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
10195 (gdb-continue-thread, gdb-step-thread): New commands for fine
10196 thread execution control.
10197 (gud-menu-map): New menu items to switch non-stop options.
10198 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 10199 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
10200
10201 * progmodes/gdb-mi.el (gdb-rules-name-maker)
10202 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
10203 gdb-buffer-rules.
10204 (def-gdb-auto-update-handler): New nopreserve optional argument.
10205 (gdb-stack-list-frames-custom): Print stack from top to bottom.
10206
10207 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
10208 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
10209 (gdb-parent-mode): New mode to derive other GDB modes from.
10210 (gdb-display-disassembly-for-thread)
10211 (gdb-frame-disassembly-for-thread): New commands for threads
10212 buffer.
10213
10214 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
10215 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
10216 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
10217 (gdb-update): We now store all GDB buffers in a list so that they
10218 can be updated by traversing a list instead of calling invalidate
7b6fefac 10219 triggers explicitly.
a5c9f540
DD
10220 (def-gdb-trigger-and-handler): New macro to define trigger-handler
10221 pair for GDB buffer.
10222 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
10223 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
10224 handle pending triggers.
10225 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
10226 (def-gdb-thread-buffer-simple-command)
10227 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
10228 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
10229 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
10230 New commands which show buffers bound to thread.
e7086683 10231 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 10232
7b6fefac
JB
10233 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
10234 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
10235 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
10236 to (gud-comint-buffer) in *-buffer-name functions
10237 because (gdb-get-target-string) already does that.
10238 (gdb-locals-handler-custom, gdb-registers-handler-custom)
10239 (gdb-changed-registers-handler): Rewritten without regexps.
10240
ba214964 10241 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
10242 (gdb-thread-number): New variable.
10243 (gdb-current-context-command): New macro which adds --thread
10244 option to command.
7b6fefac 10245 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 10246 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 10247 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
10248 (gdb-select-thread): New command which selects current thread.
10249 (gdb-invalidate-frames, gdb-invalidate-locals)
10250 (gdb-invalidate-registers): Use --thread option.
20f12ed8 10251
2ac33804
MA
102522009-08-04 Michael Albinus <michael.albinus@gmx.de>
10253
10254 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 10255 robust. (Bug#3977)
2ac33804
MA
10256 (tramp-handle-insert-file-contents): `unwind-protect' must be
10257 inside `with-parsed-tramp-file-name'.
10258
10259 * net/tramp-gvfs.el (top): Remove superfluous message when loading
10260 fails.
10261
39d0296f
NR
102622009-08-03 Nick Roberts <nickrob@snap.net.nz>
10263
10264 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
10265 directory if CLASSPATH is not set.
10266
adcbca53
MA
102672009-08-03 Michael Albinus <michael.albinus@gmx.de>
10268
7b6fefac
JB
10269 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
10270 New defconst.
7ef849b6 10271 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 10272
30924b0b
CY
102732009-08-02 Kevin Ryde <user42@zip.com.au>
10274
7b6fefac
JB
10275 * net/newst-backend.el (newsticker--raw-url-list-defaults):
10276 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 10277
b6ce92f1
CY
102782009-08-02 Chong Yidong <cyd@stupidchicken.com>
10279
d977a092
CY
10280 * select.el (x-set-selection): Doc fix (Bug#4021).
10281
10282 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
10283
b6ce92f1
CY
10284 * help-fns.el (describe-variable): Treat list return values from
10285 dir-locals-find-file properly (Bug#4005).
10286
7b6fefac 102872009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
10288
10289 * net/tramp.el (tramp-debug-message): Print also microseconds.
10290
102912009-08-02 Michael Albinus <michael.albinus@gmx.de>
10292
10293 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
10294 or END is non-nil.
10295 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
10296 (tramp-get-debug-buffer): Change `outline-regexp' according to new
10297 format.
10298
5ce6e4f4 10299 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
10300 (tramp-get-file-property): Use it.
10301
10302 * autorevert.el (auto-revert-handler): Allow
10303 `auto-revert-tail-mode' for remote files.
10304
2aafe808
JR
103052009-08-02 Jason Rumney <jasonr@gnu.org>
10306
10307 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 10308 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 10309
e094097c
CY
103102009-08-02 Chong Yidong <cyd@stupidchicken.com>
10311
10312 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
10313 (font-lock-variable-name-face, font-lock-constant-face): Darken
10314 the colors for light backgrounds.
10315
de94f281
EZ
103162009-08-01 Eli Zaretskii <eliz@gnu.org>
10317
10318 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
10319 month names. (Bug#3987)
10320
54b99340
CY
103212009-07-31 Chong Yidong <cyd@stupidchicken.com>
10322
10323 * simple.el (line-move-finish): Pass whole number to
10324 line-move-to-column.
34be836c 10325 (line-move-visual): Perform hscroll to the recorded position.
54b99340 10326
38216c30
JB
103272009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
10328
10329 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
10330
c779896d
CY
103312009-07-29 Alan Mackenzie <acm@muc.de>
10332
10333 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
10334
592ccae0
DD
103352009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
10336
35edc6c6
DD
10337 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
10338 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 10339
5a9e3ab7
JB
103402009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
10341
10342 * calc/calc.el (calc-mode-map): Add keybinding for
10343 `calc-transpose-lines'.
10344
7b6fefac 103452009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
10346
10347 * calc/calc-misc.el (calc-transpose-lines): New function.
10348
905fb90e
MA
103492009-07-28 Michael Albinus <michael.albinus@gmx.de>
10350
10351 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
10352 Simplify check for out-of-band methods.
10353 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
10354 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
10355
76e14464
DN
103562009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
10357
10358 * vc-git.el (vc-git-checkin): Fix typo.
10359
6088b51f 103602009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
10361
10362 * progmodes/js2-mode.el: New file.
10363
b85157fe
NR
103642009-07-28 Nick Roberts <nickrob@snap.net.nz>
10365
10366 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
10367 (gud-menu-map): Adjust tooltip accordingly.
10368
d43c2b06
DN
103692009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
10370
1c0f0c3b
DN
10371 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
10372 (vc-bzr-log-view-mode): Adjust log-view-file-re.
10373
d43c2b06
DN
10374 * add-log.el (change-log-mode-map): Add a menu.
10375
3dec5c36
MA
103762009-07-27 Michael Albinus <michael.albinus@gmx.de>
10377
10378 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
10379 function returns nil.
10380 (dbus-handle-event): Handle special return value :ignore.
10381 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
10382
5704140c
CY
103832009-07-26 Chong Yidong <cyd@stupidchicken.com>
10384
10385 * view.el (view-mode-enable): Don't define Helper-return-blurb if
10386 it's not needed.
10387
3077d1f6
EZ
103882009-07-25 Eli Zaretskii <eliz@gnu.org>
10389
10390 Fix Bug#3888:
10391
10392 * w32-vars.el (x-select-enable-clipboard): Doc fix.
10393
10394 * term/pc-win.el (x-display-name, x-colors)
10395 (x-select-enable-clipboard, x-select-text): Doc fix.
10396
10397 * term/common-win.el (x-display-name, x-colors): Doc fix.
10398
10399 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
10400 (xw-defined-colors): Doc fix.
10401
10402 * w32-fns.el (x-select-text, x-setup-function-keys)
10403 (x-get-selection, x-set-selection): Doc fix.
10404
10405 * term/x-win.el (x-select-text, x-setup-function-keys)
10406 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
10407
10408 * select.el (x-set-selection): Doc fix.
10409
51768bc8
MA
104102009-07-25 Michael Albinus <michael.albinus@gmx.de>
10411
10412 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
10413 instead of "IsNSSSupportAvailable". Avahi ought to work also when
10414 "IsNSSSupportAvailable" method is not available. Reported by
10415 Steve Youngs <steve@sxemacs.org>.
10416
b11c2874
KH
104172009-07-24 Kenichi Handa <handa@m17n.org>
10418
10419 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 10420 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
10421 (build-unicode-category-table): Fix range checks.
10422
ba83b7b6
DN
104232009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10424
10425 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
10426 the buffer we try to sync is current when calling
10427 vc-resynch-buffer.
10428
10429 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
10430 not show up to date files.
10431
7a8ae964
GM
104322009-07-24 Glenn Morris <rgm@gnu.org>
10433
10434 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
10435 Add autoload cookies. If necessary, initialize.
10436 (elint-log): Handle non-file buffers.
10437 (elint-initialize): Add optional argument to reinitialize.
10438 (elint-find-builtin-variables): Save excursion.
10439
a707eb05
DN
104402009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10441
10442 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10443 for Lint.
10444
0a2ddfa6
DN
104452009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10446
d6a62b0d
DN
10447 * vc.el (vc-print-log-internal): New function, split out from ...
10448 (vc-print-log): ... here.
10b5dcad 10449 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 10450
0a2ddfa6
DN
10451 * vc-git.el (vc-git-add-signoff): New variable.
10452 (vc-git-checkin): Use it.
10453 (vc-git-toggle-signoff): New function.
10454 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
10455 (vc-git--run-command-string): Accept a nil FILE argument.
10456 (vc-git-stash-list): New function.
10457 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 10458
589a99f2
GM
104592009-07-23 Glenn Morris <rgm@gnu.org>
10460
10461 * help-fns.el (describe-variable): Describe ignored and risky local
10462 variables in a similar way to that in which we describe safe ones.
10463
10464 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
10465 (byte-compile-output-file-form, byte-compile-output-docform)
10466 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
10467 Give some more local variables with common names a "bytecomp-" prefix,
10468 so as not to shadow things during compilation.
10469 * emacs-lisp/cl-macs.el (load-time-value)
10470 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
10471 `outbuffer' to `bytecomp-outbuffer'.
10472
10473 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
10474 since the next two variables cover them automatically now.
10475 (elint-builtin-variables, elint-autoloaded-variables): New.
10476 (elint-unknown-builtin-args): Remove all members, since they can be
10477 parsed automatically now.
10478 (elint-extra-errors): New.
10479 (elint-env-add-env, elint-env-add-macro): Use cadr.
10480 (elint-current-buffer): Use or. Change final message.
10481 (elint-get-top-forms): Use line-end-position.
10482 (elint-init-env): Use cadr. Handle autoload, declare-function,
10483 and defalias.
10484 (elint-add-required-env): Doc fix. Use or. Standardize error.
10485 (regexp-assoc): Remove unused function.
10486 (elint-top-form): Set elint-current-pos, to record the start of the
10487 top-level form, for compilation-mode.
10488 (elint-form): Trap errors in macro expansion. Use dolist.
10489 (elint-unbound-variable): Use elint-builtin-variables and
10490 elint-autoloaded-variables.
10491 (elint-get-args): Use cadr, or.
10492 (elint-check-cond-form): Use dolist, cadr.
10493 (elint-check-condition-case-form): Doc fix. Use cadr.
10494 Use elint-extra-errors.
10495 (elint-log): New function.
10496 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
10497 Distinguish errors and warnings.
10498 (elint-log-message): Use with-current-buffer. Inhibit read-only.
10499 Use a bytecomp-style format.
10500 (elint-clear-log): Preserve default-directory. Inhibit read-only.
10501 (elint-get-log-buffer): Use compilation mode. Disable undo.
10502 Don't truncate lines.
10503 (elint-initialize): Set builtin and autoloaded variable lists.
10504 Only process elint-unknown-builtin-args if non-nil.
10505 (elint-find-builtin-variables, elint-find-autoloaded-variables):
10506 New functions.
10507 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
10508
855b42a2
GM
105092009-07-22 Kevin Ryde <user42@zip.com.au>
10510
10511 * net/newst-backend.el (newsticker--parse-atom-1.0)
10512 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
10513 (newsticker--parse-rss-1.0):
10514 * progmodes/idlwave.el (idlwave-mode):
10515 * progmodes/idlw-shell.el (idlwave-shell-mode):
10516 * progmodes/vera-mode.el (vera-mode):
10517 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
10518 * progmodes/vhdl-mode.el (vhdl-mode):
10519 * textmodes/table.el (table-generate-source)
10520 (table--warn-incompatibility):
10521 Hyperlink urls in docstrings with URL `...'.
10522
fd413a37
GM
105232009-07-22 Glenn Morris <rgm@gnu.org>
10524
cb711556
GM
10525 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
10526 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
10527 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
10528 Remove leading * from defcustom docs.
10529
fd413a37
GM
10530 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
10531
10532 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
10533 defcustom doc.
10534 (list-load-path-shadows): Optionally, just return shadows as a string.
10535
10536 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
10537
a4f69701
CY
105382009-07-21 Chong Yidong <cyd@stupidchicken.com>
10539
10540 * mail/rmailedit.el (rmail-edit-mode): Use
10541 auto-save-include-big-deletions.
10542
10543 * mail/rmail.el (rmail-variables): Use
10544 auto-save-include-big-deletions.
10545
10546 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
10547 changes.
10548
ec06459c
JB
105492009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
10550
10551 * calc/calc.el (calc-undo-length): New variable.
10552 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
10553
b41b0976
RS
105542009-07-21 Richard Stallman <rms@gnu.org>
10555
10556 * files.el (auto-save-mode): Handle buffer-save-size = -2
10557 for toggling mode.
10558
4ed32706
GM
105592009-07-21 Glenn Morris <rgm@gnu.org>
10560
531b1264
GM
10561 * textmodes/ispell.el (ispell-looking-back): Update declaration.
10562
55d27f41
GM
10563 * calendar/todo-mode.el (calendar-current-date): Update declaration.
10564
02df3f4d
GM
10565 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
10566 silence compiler. Instead...
10567 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
10568 (ps-print-ensure-fontified): Update for above function name changes.
10569
fdd8417e
GM
10570 * printing.el (pr-mh-get-msg-num, pr-mh-show)
10571 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
10572 silence compiler. Instead...
10573 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
10574 (mh-show-buffer): Only define for compiler.
10575 (pr-mh-current-message): Update for above function name changes.
10576
4ed32706
GM
10577 * files.el (abort-if-file-too-large): Explicitly pass `filename'
10578 as an argument.
10579 (find-file-noselect, insert-file-1): Update for above change.
10580
10581 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
10582
10583 * mail/mailclient.el (mailclient-send-it): Fix message.
10584
10585 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
10586 (edebug-eval): Check cl-debug-env is bound.
10587 (print-level, print-circle): Don't redefine built-in variables.
10588
10589 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
10590 (custom-print-vectors): Remove old comments from doc.
10591
10592 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
10593 (emerge-version): Make the variable an obsolete alias for the
10594 emacs-version variable. Make the function obsolete.
10595 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
10596 Emerge options, rather than merging in into the main Options menu.
10597 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
10598 and auto advance modes. Disable edit/fast items when not relevant.
10599
86812144
CY
106002009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10601
10602 * term/vt420.el (terminal-init-vt420): Fix typo.
10603
6bb90094
SS
106042009-07-20 Sam Steingold <sds@gnu.org>
10605
10606 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
10607 variable (removed from compile.el on 2004-03-11).
10608
42e0a725
CY
106092009-07-20 Chong Yidong <cyd@stupidchicken.com>
10610
10611 * files.el (hack-local-variables-filter): Fix last change.
10612
2ee20f24
JL
106132009-07-19 Juri Linkov <juri@jurta.org>
10614
10615 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
10616 (dir-local-variables-alist): New buffer-local variable.
10617 (hack-local-variables-filter): If variable is not dir-local,
10618 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
10619 because file-local overrides dir-local.
3570691b 10620 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
10621 Remove obsolete declaration.
10622 (hack-dir-local-variables): Add dir-local variable/value pair to
10623 `dir-local-variables-alist' and remove duplicates. Doc fix.
10624
10625 * help-fns.el (describe-variable): Add information about
10626 file-local and dir-local variables.
10627
89bf83cd
CY
106282009-07-19 Chong Yidong <cyd@stupidchicken.com>
10629
10630 * files.el (hack-local-variables-filter): Rewrite.
10631
1a8d3541
GM
106322009-07-19 Glenn Morris <rgm@gnu.org>
10633
d9e8a018
GM
10634 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
10635 Silence compiler by only defining on XEmacs.
10636
da332cfb
GM
10637 * international/mule.el (auto-coding-regexp-alist): Only match
10638 BABYL... at the start of buffer, not of lines. (Bug#3790)
10639
1a8d3541
GM
10640 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
10641 non-calendar buffers (Bug#3862). Restore "not on a date" message.
10642 (cal-menu-context-mouse-menu): Doc fix.
10643
10644 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
10645
10646 * simple.el (mail-user-agent): Doc fix. Set :version tag.
10647
d842b103
JL
106482009-07-18 Juri Linkov <juri@jurta.org>
10649
10650 * info.el: Virtual Info keyword finder.
3570691b 10651 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
10652 (Info-finder-file): New variable.
10653 (Info-finder-find-file): New function.
10654 (finder-known-keywords, finder-package-info)
10655 (find-library-name, lm-commentary): Use defvar and
10656 declare-function to silence compiler warnings.
10657 (Info-finder-find-node): New function.
10658 (info-finder): New command.
10659
10660 * subr.el (process-kill-buffer-query-function): New function.
10661 (add-hook)<kill-buffer-query-functions>: Add hook
10662 `process-kill-buffer-query-function'.
10663
10d37df7
AM
106642009-07-18 Alan Mackenzie <acm@muc.de>
10665
7b6fefac 10666 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
10667 (c-postprocess-file-styles): Give invocation of `c-set-style'
10668 DONT-OVERRIDE parameter of t. Already set style variables will
10669 thus not be overridden by style settings given by `c-file-syle'.
10670
10671 * files.el (hack-local-variables-filter): Remove entries with
10672 duplicate keys from `file-local-variables-alist'.
10673
102e1a41
EZ
106742009-07-18 Eli Zaretskii <eliz@gnu.org>
10675
10676 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
10677 x-set-selection if display-selections-p returns nil for the
10678 current frame.
10679
16f2e9fc
CY
106802009-07-18 Chong Yidong <cyd@stupidchicken.com>
10681
10682 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
10683
f22693fc
EZ
106842009-07-18 Eli Zaretskii <eliz@gnu.org>
10685
a6c2c80c
EZ
10686 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
10687 Accept nil in addition to a regexp.
10688 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
10689 Accept nil in addition to a regexp.
10690 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
10691 buffers that have an associated file. Handle nil values of
10692 desktop-buffers-not-to-save and desktop-files-not-to-save.
10693 (Bug#3833)
10694
f22693fc
EZ
10695 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10696 (x-disown-selection-internal): New functions.
10697
e456379a
NR
106982009-07-18 Nick Roberts <nickrob@snap.net.nz>
10699
10700 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
10701 warning.
10702 (gdb-breakpoints-header): Move forward to avoid compiler warning.
10703 (gdb-make-header-line-mouse-map): Remove duplicate definition.
10704
0013b70f
CY
107052009-07-18 David De La Harpe Golden <david@harpegolden.net>
10706
10707 * simple.el (set-mark): Revert last change.
10708
0855c2ca
CY
107092009-07-17 Tassilo Horn <tassilo@member.fsf.org>
10710
10711 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
10712 rendering of pngs is not possible instead of messaging a long
10713 description.
10714
3f5c9cad
CY
107152009-07-17 David De La Harpe Golden <david@harpegolden.net>
10716
10717 * w32-fns.el (x-selection-owner-p): New function.
10718
10719 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
10720 (mouse-yank-at-click, mouse-yank-primary): If
10721 select-active-regions is non-nil, deactivate the mark before
10722 insertion.
3f5c9cad
CY
10723
10724 * simple.el (deactivate-mark, set-mark): Only save selection if we
10725 own it.
10726
1fc87f9b
KH
107272009-07-17 Kenichi Handa <handa@m17n.org>
10728
10729 * case-table.el (describe-buffer-case-table): Fix for the case
10730 that KEY is a cons.
10731
d56fdcd2
DN
107322009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
10733
10734 * vc-rcs.el (vc-rcs-find-file-hook):
10735 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
10736
bede3e9f
MA
107372009-07-16 Michael Albinus <michael.albinus@gmx.de>
10738
10739 * net/tramp.el (tramp-wait-for-output): Handle the case when
10740 commands do not return a newline but a null byte before the shell
10741 prompt. (Bug#3858)
10742
7653ca1d
YM
107432009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10744
10745 * term/ns-win.el (ns-set-alpha): Don't declare.
10746 (ns-set-background-alpha): Remove function.
10747
ed2a52e9
SM
107482009-07-16 Kevin Ryde <user42@zip.com.au>
10749
10750 * emacs-lisp/copyright.el (copyright-update): Save match-data across
10751 y-or-n-p, for safety.
10752
7a907299
RS
107532009-07-16 Richard Stallman <rms@gnu.org>
10754
10755 * files.el (auto-save-mode): If buffer-saved-size is -2,
10756 don't clobber it.
10757
10758 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
10759 (rmail-retry-ignored-headers): Add more uninteresting fields.
10760
c0db3477
CY
107612009-07-15 Jari Aalto <jari.aalto@cante.net>
10762
10763 * net/rcirc.el (rcirc): Use history variables.
10764 (rcirc-server-name-history, rcirc-nick-name-history)
10765 (rcirc-server-port-history): New variables.
10766
6c875452
KH
107672009-07-15 Kenichi Handa <handa@m17n.org>
10768
bf974dc9
KH
10769 * international/mule-cmds.el (set-language-environment-charset):
10770 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
10771 ignore them.
10772
6c875452
KH
10773 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
10774 Delete unibyte-display.
10775
2066b4fe
CY
107762009-07-15 Chong Yidong <cyd@stupidchicken.com>
10777
10778 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
10779
f9be2e35
CY
107802009-07-15 Chong Yidong <cyd@stupidchicken.com>
10781
10782 * simple.el (deactivate-mark): Optional argument FORCE.
10783 (set-mark): Use deactivate-mark.
10784
10785 * info.el (Info-search): No need to check transient-mark-mode
10786 before calling deactivate-mark.
10787
10788 * select.el (x-set-selection): Doc fix.
10789 (x-valid-simple-selection-p): Allow buffer values.
10790 (xselect--selection-bounds): Handle buffer values. Suggested by
10791 David De La Harpe Golden.
10792
10793 * mouse.el (mouse-set-region, mouse-drag-track): Call
10794 copy-region-as-kill before setting the mark, to let
10795 select-active-regions work.
10796
be3e598a 107972009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
10798
10799 * simple.el (deactivate-mark): If select-active-regions is
10800 non-nil, copy the selection data into a string.
10801 (activate-mark): If select-active-regions is non-nil, set the
10802 selection to the current buffer.
10803 (set-mark): Update selection if select-active-regions is non-nil.
10804
10805 * select.el (x-valid-simple-selection-p): Allow buffer values.
10806
cbd61418
SM
108072009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
10808
10809 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
10810 and more featureful message-mode.
10811
f470187f
CY
108122009-07-14 Chong Yidong <cyd@stupidchicken.com>
10813
10814 * select.el (x-set-selection): Doc fix.
10815 (x-valid-simple-selection-p): Disallow selection data consisting
10816 of a list or cons of integers, since that is not used.
10817 (xselect--selection-bounds, xselect--int-to-cons): New functions.
10818 (xselect-convert-to-string, xselect-convert-to-length)
10819 (xselect-convert-to-filename, xselect-convert-to-charpos)
10820 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
10821
bfc99364
DD
108222009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
10823
10824 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
10825 output in -break-info command (Emacs bug #3794).
10826
e32721f5
GM
108272009-07-14 Glenn Morris <rgm@gnu.org>
10828
1e46f9e4
GM
10829 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
10830 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
10831 (edebug-print-length, edebug-print-level, edebug-print-circle)
10832 (edebug-sit-for-seconds, edebug-view-outside)
10833 (edebug-bounce-point, edebug-set-global-break-condition)
10834 (edebug-Go-nonstop-mode, edebug-trace-mode)
10835 (edebug-Trace-fast-mode, edebug-continue-mode)
10836 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
10837 (edebug-visit-eval-list): Doc fixes.
10838
e32721f5
GM
10839 * subr.el (def-edebug-spec): Doc fix.
10840
66a85e76
KH
108412009-07-14 Kenichi Handa <handa@m17n.org>
10842
10843 * international/characters.el: Fix setting of category ?C.
10844
28571246
JD
108452009-07-13 Jan Djärv <jan.h.d@swipnet.se>
10846
7b6fefac 10847 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
10848 ns-popup-font-panel instead of generate-fontset-menu.
10849
5d74672c
EZ
108502009-07-12 Eli Zaretskii <eliz@gnu.org>
10851
7b6fefac 10852 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 10853
eb1727a4
CY
108542009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
10855
10856 * arc-mode.el (archive-find-type): Allow for a PK00 string before
10857 the PK\003\004 header (Bug#3770).
10858
208384c5
CY
108592009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
10860
10861 * pcomplete.el (pcomplete-comint-setup): Check for
10862 shell-dynamic-complete-filename too.
10863
774409a1
CY
108642009-07-11 Chong Yidong <cyd@stupidchicken.com>
10865
10866 * simple.el (temporary-goal-column): Change the value for
10867 line-move-visual to a cons cell.
10868 (line-move-visual): Record or set the window hscroll, if
10869 necessary (Bug#3494).
10870 (line-move-1): Handle cons value of temporary-goal-column.
10871
1639ee1d
KH
108722009-07-11 Kenichi Handa <handa@m17n.org>
10873
10874 * international/mule-diag.el (describe-character-set): Don't show
10875 width.
10876
2b1d2412
SS
108772009-07-10 Sam Steingold <sds@gnu.org>
10878
10879 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10880 Omake sometimes indents the errors it prints, so allow all
10881 regexps to start with spaces.
10882
ed3a5691
EZ
108832009-07-10 Eli Zaretskii <eliz@gnu.org>
10884
ed2a52e9
SM
10885 * cus-edit.el (customize-changed-options-previous-release):
10886 Bump value to 22.1. (Bug#3804)
ed3a5691 10887
49405d0e
SS
108882009-07-08 Sam Steingold <sds@gnu.org>
10889
10890 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
10891 to be a cons cell (test . ignored-directory) to selectively ignore
10892 some directories depending on the location of the search.
10893
93c3eb7c
MA
108942009-07-08 Michael Albinus <michael.albinus@gmx.de>
10895
10896 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
10897 remote user is root, on the local host.
10898 (tramp-local-host-p): Either the local user or the remote user
10899 must be root. (Bug#3771)
10900
6f2a8484
NR
109012009-07-08 Nick Roberts <nickrob@snap.net.nz>
10902
10903 * progmodes/gdb-mi.el (gdb): Remove description of
10904 gdb-use-separate-io-buffer.
69cb8d82 10905 (menu): Don't allow toggling of or enable
6f2a8484
NR
10906 gdb-use-separate-io-buffer from menubar.
10907
88d03607
CY
109082009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10909
10910 * mail/unrmail.el (unrmail): Make sure the message ends with two
10911 newlines (Bug#3769).
10912
7ef5b8b2
GM
109132009-07-08 Glenn Morris <rgm@gnu.org>
10914
10915 * calendar/calendar.el (calendar-current-date): Rework previous change.
10916
3ce82f97
GM
109172009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
10918
10919 * calendar/calendar.el (calendar-current-date):
10920 Add an optional argument giving an offset from today.
10921
f35fc841
GM
109222009-07-08 Glenn Morris <rgm@gnu.org>
10923
10924 * tutorial.el (tutorial--describe-nonstandard-key):
10925 Adjust the message for when a key has been unbound.
10926 (help-with-tutorial): Hide the arch-tag.
10927
40149292
KH
109282009-07-08 Kenichi Handa <handa@m17n.org>
10929
69cb8d82
KH
10930 * international/fontset.el (setup-default-fontset): For each
10931 script, append (not set) font-specs.
10932
40149292
KH
10933 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
10934 docstring.
10935
ff0c4194
NR
109362009-07-08 Nick Roberts <nickrob@snap.net.nz>
10937
10938 * progmodes/gdb-mi.el (gdb-init-1): Move sending
10939 -data-list-register-names to ...
10940 (gdb-starting): ... here because GDB 7.0 requires execution to
10941 have started when using this MI command.
10942 (gdb-set-header): New function to distinguish select and
10943 unselected tabs in gdb buffers.
10944 (gdb-propertize-header): New macro that uses gdb-set-header.
10945 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 10946 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 10947
8954c675
CY
109482009-07-07 Chong Yidong <cyd@stupidchicken.com>
10949
10950 * Makefile.in (ELCFILES): Remove fadr.elc.
10951
0996385d
DD
109522009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
10953
dc6b4519
DD
10954 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
10955 may contain frame information, so `string-match' should be used.
10956 (gdb-update): Disassembly is invalidated through
10957 `gdb-get-selected-frame'.
10958 (gdb-pad-string): New function to pad string with spaces.
10959 (gdb-invalidate-disassembly): Invalidate only if the buffer
10960 exists.
10961 (gdb-disassembly-handler-custom): Column alignment.
10962 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
10963 placing new ones.
10964 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
10965 end of line, too.
10966 (gdb-frame-handler): Match convention to for disassembly buffer
10967 mode name.
17c1380b 10968 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
10969 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
10970 not highlight breakpoints without line information.
69a197a2 10971 (gdb-input): Add trailing newline to command.
dc6b4519 10972
14340b25
DD
10973 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
10974 buffer properly.
10975 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 10976 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
10977 now.
10978 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
10979 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
10980 to place breakpoints.
14340b25
DD
10981 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
10982 functions.
10983 (gdb-disassembly-handler-custom): Show overlay arrow.
10984 (gdb-disassembly-place-breakpoints): Show breakpoints in
10985 disassembly buffer.
10986 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 10987 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 10988 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 10989 in `gud-menu-map'.
14340b25 10990
38d4f316 10991 * fadr.el: Remove.
1f2a6224 10992
7b6fefac 10993 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 10994 (gdb-memory-address): New variable which holds top address of
7b6fefac 10995 memory page shown in memory buffer.
0996385d
DD
10996 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
10997 customization variables.
10998 New functions:
10999 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
11000 display the memory buffer.
11001 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
11002 buffer display parameters.
11003 (def-gdb-memory-format, gdb-memory-format-binary)
11004 (gdb-memory-format-octal, gdb-memory-format-unsigned)
11005 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
11006 Functions for setting memory buffer format.
11007 (gdb-memory-unit-word, gdb-memory-unit-halfword)
11008 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
11009 unit size used in memory buffer.
11010 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
11011 to next/previous page of memory buffer.
28d67a53 11012 Now using (bindat-get-field) instead of fadr functions.
0996385d 11013
9ba562d3
SS
110142009-07-07 Sam Steingold <sds@gnu.org>
11015
11016 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
11017 non-top-level files.
11018
a43977db
KH
110192009-07-07 Kenichi Handa <handa@m17n.org>
11020
11021 * international/mule-cmds.el (reset-language-environment): Put
11022 the highset priority to the charset iso-8859-1.
11023
d44d05e8
CY
110242009-07-06 Chong Yidong <cyd@stupidchicken.com>
11025
11026 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
11027 to the end of the line when locating the block (Bug#700).
11028
3e2fa353
MA
110292009-07-06 Michael Albinus <michael.albinus@gmx.de>
11030
11031 * net/tramp.el (tramp-handle-write-region): Flush file properties
11032 in case of short track.
11033
be3e598a 110342009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 11035
bf0b361c
JB
11036 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
11037 Coded custom representation of verilog error regular expressions
11038 to work with Emacs-22's new format.
d88782c3 11039 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 11040 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
11041 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
11042 error recognition into XEmacs.
11043 (verilog-error-regexp-add-emacs): Hook routine to install verilog
11044 error recognition into Emacs-22.
11045
25c6f63e
CY
110462009-07-06 Chong Yidong <cyd@stupidchicken.com>
11047
11048 * woman.el: Remove stand-alone closing parentheses.
11049 (woman-file-name, woman2-format-paragraphs)
11050 (woman-leave-blank-lines): Code cleanup.
11051 (woman-use-own-frame): Change default to nil.
11052 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
11053 defaults to inherit from default faces.
11054 (woman2-process-escapes): Consume the newline after a stand-alone
11055 filler character (Bug#3651).
11056
f176290e
GM
110572009-07-06 Glenn Morris <rgm@gnu.org>
11058
11059 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
11060 (top-level): Move provide to the end.
11061 (ffap): Remove defunct URL from custom group.
11062
11063 * subr.el (eval-after-load): Doc fix.
11064
7b6fefac 110652009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
11066
11067 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
11068 `calc-embedded-word' is called twice.
11069
4b8b1ec5
SM
110702009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11071
11072 * files.el (find-alternate-file-other-window, find-alternate-file):
11073 Obey confirm-nonexistent-file-or-buffer.
11074
d6ceb380
MA
110752009-07-05 Michael Albinus <michael.albinus@gmx.de>
11076
11077 * dired-aux.el (dired-show-file-type): Handle remote files.
11078
be3e598a 110792009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 11080
4b8b1ec5
SM
11081 * desktop.el (desktop-globals-to-save):
11082 Add file-name-history (Bug#2750).
c760f19e 11083
6d00ce04
CY
110842009-07-05 Chong Yidong <cyd@stupidchicken.com>
11085
4b8b1ec5 11086 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 11087
6ee21b07
JB
110882009-07-04 Johan Bockgård <bojohan@gnu.org>
11089
11090 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
11091 property on entire argument since this is what eshell-lisp-command
11092 expects.
11093
f0dbdc25
MA
110942009-07-03 Michael Albinus <michael.albinus@gmx.de>
11095
11096 * net/tramp-gvfs.el (tramp-gvfs-methods)
11097 (tramp-gvfs-zeroconf-domain)
11098 (tramp-bluez-discover-devices-timeout): Add version flag.
11099 (tramp-gvfs-handler-mounted-unmounted)
11100 (tramp-gvfs-connection-mounted-p): Polish handling of
11101 incompatibilities between GVFS 0.2 and 1.0.
11102
e044e4fc
JD
111032009-07-03 Jan Djärv <jan.h.d@swipnet.se>
11104
4b8b1ec5 11105 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 11106
2e9b968b
JB
111072009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
11108
bf0b361c 11109 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
11110 formatted correctly.
11111
baf1a55e
JL
111122009-07-02 Juri Linkov <juri@jurta.org>
11113
11114 * info.el: Virtual Info files and nodes.
11115 (Info-virtual-files, Info-virtual-nodes): New variables.
11116 (Info-current-node-virtual): New variable.
11117 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
11118 New functions.
11119 (Info-file-supports-index-cookies): Use Info-virtual-file-p
11120 to check for a virtual file instead of checking a fixed list
11121 of node names.
11122 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
11123 instead of ad-hoc processing of "dir" and (apropos history toc).
11124 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
11125 instead of ad-hoc processing of "dir" and (apropos history toc).
11126 Reread a file when moving from a virtual node.
11127 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
11128 (Info-directory-toc-nodes, Info-directory-find-file)
11129 (Info-directory-find-node): New functions.
11130 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
11131 (Info-history): Move part of code to
11132 `Info-history-find-node'.
11133 (Info-history-toc-nodes, Info-history-find-file)
11134 (Info-history-find-node): New functions.
11135 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
11136 (Info-toc): Move part of code to `Info-toc-find-node'.
11137 (Info-toc-find-node): New function.
4b8b1ec5 11138 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
11139 the current Info file name to references because now the node
11140 "*TOC*" belongs to the same Info manual.
4b8b1ec5 11141 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
11142 (Info-toc-nodes): Rename input argument `file' to `filename'.
11143 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
11144 instead of ad-hoc processing of ("dir" apropos history toc).
11145 (Info-index-nodes): Use Info-virtual-file-p
11146 to check for a virtual file instead of checking a fixed list
11147 of node names.
11148 (Info-index-node): Add check for `Info-current-node-virtual'.
11149 Raise `save-match-data' higher up the tree to contain
11150 `search-forward' too (bug fix).
11151 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
11152 (Info-virtual-index-nodes): New variable.
11153 (Info-virtual-index-find-node, Info-virtual-index): New functions.
11154 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
11155 (Info-apropos-file, Info-apropos-nodes): New variables.
11156 (Info-apropos-toc-nodes, Info-apropos-find-file)
11157 (Info-apropos-find-node, Info-apropos-matches): New functions.
11158 (info-apropos): Move part of code to `Info-apropos-find-node' and
11159 `Info-apropos-matches'.
11160 (Info-mode-map): Bind "I" to `Info-virtual-index'.
11161 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
11162 for a virtual file instead of checking a fixed list of node names.
11163
11164 * simple.el (async-shell-command): New command.
11165
11166 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
11167
11168 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
11169 instead of `mount-info'.
11170
d04bc496
MA
111712009-07-02 Michael Albinus <michael.albinus@gmx.de>
11172
11173 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 11174 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 11175
af0403e0
KH
111762009-07-02 Kenichi Handa <handa@m17n.org>
11177
11178 * international/mule.el (set-keyboard-coding-system): Force *-unix
11179 coding-system to avoid eol conversion.
11180
99278f8a
MA
111812009-07-01 Michael Albinus <michael.albinus@gmx.de>
11182
4b8b1ec5
SM
11183 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
11184 Add handler for `process-file', `shell-command' and
99278f8a
MA
11185 `start-file-process'.
11186 (tramp-gvfs-handle-shell-command)
11187 (tramp-gvfs-handle-start-file-process)
11188 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 11189 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 11190
3f1c6666
JD
111912009-07-01 Jan Djärv <jan.h.d@swipnet.se>
11192
11193 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
11194
3f396bac
KH
111952009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
11196
11197 * language/korean.el (set-language-info-alist): Add korean-cp949,
11198 cp949 to spec.
11199
c1185193
KH
112002009-07-01 Kenichi Handa <handa@m17n.org>
11201
11202 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
11203
11204 * international/encoded-kb.el: Deleted.
11205
11206 * international/mule.el (set-keyboard-coding-system): Perform the
11207 necessary setup here instead of calling encoded-kbd-setup-display.
11208
3f150a60
GM
112092009-07-01 Glenn Morris <rgm@gnu.org>
11210
11211 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
11212
b0d5b05b
GM
112132009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
11214
11215 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
11216
4f4126e6
MA
112172009-06-30 Michael Albinus <michael.albinus@gmx.de>
11218
4b8b1ec5
SM
11219 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
11220 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 11221 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 11222
7ae3ea65 11223 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
11224 (top): Add a default for "synce" in `tramp-default-user-alist'.
11225 Add completion function for "synce" method.
11226 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
11227 (tramp-hal-interface-manager, tramp-hal-interface-device):
11228 New defconst.
11229 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
11230 (tramp-synce-list-devices, tramp-synce-parse-device-names):
11231 New defuns.
d6ceb380
MA
11232
11233 * net/trampver.el: Update release number.
7ae3ea65 11234
0ad6626b
KH
112352009-06-30 Kenichi Handa <handa@m17n.org>
11236
11237 * international/fontset.el (setup-default-fontset): Add CJK fonts
11238 for symbols and the other miscellaneous characters.
11239
4b8b1ec5
SM
11240 * language/korea-util.el (setup-korean-environment-internal):
11241 Make char-width-table suitable for Korean environments.
0ad6626b
KH
11242 (exit-korean-environment): Cancel above.
11243
11244 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
11245 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 11246 setup-function to make char-width-table suitable for respective
0ad6626b
KH
11247 environments, and an exit-function to cancel that.
11248
11249 * language/japan-util.el (setup-japanese-environment-internal):
11250 Call use-cjk-char-width-table with arg `ja_JP'.
11251
11252 * international/characters.el (cjk-char-width-table): Delete it.
11253 (cjk-char-width-table-list): New variable.
11254 (use-cjk-char-width-table): New arg local-name.
11255 (use-default-char-width-table): Fix for the case that Emacs is
11256 already using the default char-width-table.
11257
fd46e893
MA
112582009-06-29 Michael Albinus <michael.albinus@gmx.de>
11259
11260 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
11261 modes mandatory. (Bug#3712)
11262
b87d9f96
AM
112632009-06-29 Alan Mackenzie <acm@muc.de>
11264
11265 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 11266 correction between the visible width of TABs and their number of bytes.
b87d9f96 11267
2d25aa5a
CY
112682009-06-29 Chong Yidong <cyd@stupidchicken.com>
11269
11270 * server.el (server-buffer-done): Prevent kill-buffer from
11271 prompting by clearing the buffer modification flag (Bug#3696).
11272
a3a8b002
DN
112732009-06-28 Michael McNamara <mac@mail.brushroad.com>
11274
bf0b361c 11275 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 11276 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
11277 (verilog-basic-complete-re): Support localparam lineup.
11278 (verilog-beg-of-statement-1): Fix for robustness, unique case.
11279 (verilog-set-auto-endcomments): Fix for unique case, always_comb
11280 commenting.
11281 (verilog-leap-to-case-head): Now support *nested* unique &
11282 priority case statements.
11283 (verilog-auto-lineup): Make just declarations the default (as it
11284 had been).
4b8b1ec5 11285 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 11286 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 11287 select the various styles of automatic lineup.
a3a8b002
DN
11288 (verilog-error-regexp-alist): Rework to support the XEmacs style
11289 of error regular expressions from compilers, lint tools &
11290 simulators. Note that GNU Emacs has made it impossible for a mode
11291 to load such things.
11292 (electric-verilog-terminate-line, verilog-indent-declaration)
11293 (verilog-auto-wiure): Rework for radio button selection of
11294 auto-lineup selection of specification of auto lineup.
11295 (verilog-beg-of-statement-1): Redesign to support proper operation
11296 in additional code, based on testing with auto-lineup.
11297 (verilog-calculate-indent, assignments & declarations)
11298 (verilog-backward-token): Enhance to support auto-lineup of
11299 assignments & declarations.
11300 (verilog-in-directive-p, verilog-at-struct-p): New function for
11301 easy test of whether we are.
11302 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
11303 to support safe execution at almost anyline.
11304 (verilog-calc-1): Properly support indenting deep inside generate
11305 blocks.
48c2d18a 11306 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 11307 as it is redundant with font-lock-defaults.
a8f316ca 11308 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
11309 to avoid circular calls if syntax-ppss is a function (as is the
11310 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 11311 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
11312 (verilog-ovm-begin-re, verilog-ovm-end-re)
11313 (verilog-ovm-statement-re, verilog-leap-to-head)
11314 (verilog-backward-token): Add support for OVM macros. Some are
11315 complete statements, and others open and close scopes like begin
11316 and end.
11317 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
11318 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 11319 compilation issue.
48c2d18a 11320 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 11321 coverpoint, constraint and cross statements.
a3a8b002
DN
11322 (verilog-defun-level-list, verilog-generate-defun-level-list)
11323 (verilog-all-defun-level-list): Redo these specifications - it is
11324 too hard to support eval-when compile aggregation of lists also
11325 built at when-compile time.
11326 (verilog-defun-level-list): Place defconsts of variables used in
11327 building regular expressions which are built in eval-when-compile
11328 bodies in the same eval-when-compile body to facilitate compile
11329 without load.
11330 (verilog-beg-block-re-ordered): Support indenting
11331 virtual/protected tasks and functions.
7b6fefac 11332 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
11333 (verilog-backward-ws&directives, verilog-calc-1): Speed up
11334 indentation of some module items (generate items).
11335 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
11336 across virtual/protected tasks and functions.
11337
113382009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
11339
bf0b361c 11340 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 11341 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
11342 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
11343 in concatenations. Reported by Yishay Belkind.
11344 (verilog-auto-ascii-enum): Support one-hot state machines in
11345 AUTOASCIIENUM. Suggested by Lloyd Gomez.
11346 (verilog-auto-inst, verilog-auto-inst-port): Include interface
11347 modport in AUTOINST and add vl-modport for users. Reported by
11348 David Rogoff.
11349 (verilog-auto-inout-module, verilog-auto-inst)
11350 (verilog-decls-get-interfaces, verilog-insert-definition)
11351 (verilog-insert-one-definition, verilog-read-decls)
11352 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
11353 (verilog-sig-modport, verilog-signals-combine-bus)
11354 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
11355 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
11356 Suggested by David Rogoff.
11357 (verilog-repair-open-comma): Fix non-insertion of comma when
11358 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
11359 (verilog-make-width-expression): Simplify [A-1:0] expression
11360 widths to just {A{1'b0}}.
11361 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
11362 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
11363 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
11364 inputs/outputs or data type. Suggested by Vasu Kandadi.
11365 (next-error-last-buffer): Fix byte-compiler warning.
11366 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
11367 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 11368 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 11369 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
11370 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
11371 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 11372 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
11373 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
11374 causing use of <= assignments. Reported by Alex Reed.
11375 (verilog-read-decls): Fix triand, trior, wand, wor to be
11376 recognized by AUTOWIRE. Reported by Spencer Isaacson.
11377 (verilog-extended-complete-re): Support import "DPI-C" functions.
11378 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 11379 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
11380 (verilog-insert-date, verilog-insert-year)
11381 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
11382 Windows systems. Reported by Michael Potts.
11383 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 11384 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 11385 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 11386 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
11387 (verilog-read-decls): Fix detecting "parameter int" when using
11388 AUTOINSTPARAM. Reported by Bruce T.
11389 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 11390 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 11391 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
11392 verilog-goto-defun will work. Reported by Lawrence Butcher.
11393 (verilog-getopt): Expand environment variables in -f file
11394 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 11395 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
11396 when reading enumerations.
11397 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
11398 Suggested by Stephen Peltan.
4b8b1ec5 11399 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
11400 files. Reported by Steve Peltan.
11401
f7c0d931
CY
114022009-06-28 David De La Harpe Golden <david@harpegolden.net>
11403
11404 * files.el (trash-directory): Fix defcustom type.
11405
baf1a55e 114062009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
11407
11408 * help-fns.el (describe-function-1): Correctly locate adviced
11409 functions in hyperlink (Bug#2438).
11410
d63a01ef
CY
114112009-06-28 Chong Yidong <cyd@stupidchicken.com>
11412
11413 * files.el (trash-directory): Change default to nil.
11414 (move-file-to-trash): If trash-directory is nil and
11415 system-move-file-to-trash is unbound, perform freedesktop-style
11416 trashing.
11417
114182009-06-28 David De La Harpe Golden <david@harpegolden.net>
11419
11420 * files.el (move-file-to-trash): Add freedesktop trash
11421 support (Bug#973).
11422
fc2f6a26
GM
114232009-06-28 Glenn Morris <rgm@gnu.org>
11424
11425 * autorevert.el (global-auto-revert-non-file-buffers)
11426 (global-auto-revert-mode): Doc fixes.
11427
00242b07
JB
114282009-06-27 Johan Bockgård <bojohan@gnu.org>
11429
11430 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
11431
f5594f03
CY
114322009-06-27 Chong Yidong <cyd@stupidchicken.com>
11433
e8a2b2da
CY
11434 * faces.el (x-handle-named-frame-geometry): Ensure that we have
11435 opened an X connection before calling x-get-resource (Bug#3194).
11436
f5594f03
CY
11437 * play/doctor.el: Remove reference to obsolete website.
11438 (make-doctor-variables): Correct grammar mistake (Bug#2633).
11439
3c3bf6ce
DN
114402009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
11441
11442 Remove find-file-not-found-hook VC method. (Bug#2757)
11443 * vc-hooks.el (vc-file-not-found-hook)
11444 (vc-default-find-file-not-found-hook): Remove functions.
11445 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
11446 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
11447 * vc.el:
11448 * vc-hg.el:
11449 * vc-git.el: Do not mention find-file-not-found-hook VC method.
11450
e26a7bc0
AM
114512009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
11452
11453 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 11454 compatibility function for `looking-back'.
e26a7bc0 11455
4b8b1ec5 11456 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 11457 Use `ispell-looking-back'.
e26a7bc0 11458
d9848600
MA
114592009-06-24 Michael Albinus <michael.albinus@gmx.de>
11460
11461 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 11462 rather than `filename'.
d9848600 11463
05fbc4a9
MB
114642009-06-23 Miles Bader <miles@gnu.org>
11465
11466 * face-remap.el (text-scale-set): New function.
11467
f86ca715
GM
114682009-06-23 Glenn Morris <rgm@gnu.org>
11469
33e2c2e5
GM
11470 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
11471
f529f302
GM
11472 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
11473
34995333
GM
11474 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
11475
cc80ccee
GM
11476 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
11477
84cb770d
GM
11478 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
11479 Simplify Persian conditionals.
11480
d916c965
GM
11481 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
11482 variable `filename'.
11483
b6a44b27
GM
11484 * comint.el (comint-insert-input): Doc fix.
11485
f86ca715
GM
11486 * Makefile.in (ELCFILES): Fix typo in previous change.
11487
666e158e
MB
114882009-06-23 Miles Bader <miles@gnu.org>
11489
11490 * cus-start.el: Add entry for `recenter-redisplay'.
11491
be3e598a 114922009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
11493
11494 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
11495 Add an optional argument for the backend, use it instead of
11496 calling vc-backend.
4b8b1ec5
SM
11497 (vc-mode-line): Add an optional argument for the backend.
11498 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
11499 special handling for vc-state being a buffer to ...
11500
11501 * vc-rcs.el (vc-rcs-find-file-hook):
11502 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
11503
11504 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
11505 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
11506 vc-stay-local-p and vc-mode-line calls.
11507
11508 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
11509 (vc-cvs-diff, vc-cvs-annotate-command)
11510 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
11511 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
11512 vc-mode-line calls.
11513
11514 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
11515 direct comparison.
11516 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
11517 backend when calling vc-mode-line.
11518 (vc-register): Do not create a closure for calling the vc register
11519 function, call it directly.
11520
2764748c
DN
115212009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
11522
11523 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
11524 to make it obvious item can be clicked.
f5a0b281
DN
11525
11526 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
11527
d4a885b2
KH
115282009-06-23 Kenichi Handa <handa@m17n.org>
11529
11530 * language/korea-util.el (korean-key-bindings): Change the binding
11531 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
11532 same command.
11533
e3610693
MA
115342009-06-22 Michael Albinus <michael.albinus@gmx.de>
11535
11536 Sync with Tramp 2.1.16.
11537
11538 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
11539
11540 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
11541 when a loading of a package fails. Completion function for rsync
11542 is `tramp-completion-function-alist-ssh'.
11543 (all): Replace all calls of `split-string' and
11544 `tramp-split-string' by `tramp-compat-split-string'.
11545 (tramp-default-method): Use `tramp-compat-process-running-p'.
11546 (tramp-default-proxies-alist): Allow also Lisp forms.
11547 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 11548 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
11549 (tramp-domain-regexp): Allow also "-", "_" and ".".
11550 (tramp-end-of-output): Remove newlines, and add "$" at the end.
11551 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
11552 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
11553 (tramp-handle-directory-files-and-attributes-with-stat):
11554 Care about filenames with spaces, or starting with "-".
e3610693
MA
11555 (tramp-handle-dired-uncache): New defun.
11556 (tramp-handle-insert-directory): Don't flush the directory from
11557 cache, this is handled by `dired-uncache' now.
11558 (tramp-handle-insert-file-contents): Improve error handling.
11559 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11560 Quote `tramp-end-of-output'.
11561 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
11562 (tramp-check-for-regexp): Both echoes must be present, before removing.
11563 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
11564 (tramp-compute-multi-hops): Eval cons cells of
11565 `tramp-default-proxies-alist'.
11566 (tramp-maybe-open-connection): Use the same command pattern for
11567 first hop and further hops.
11568 (tramp-wait-for-output): Remove handling of newlines.
11569 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
11570 (tramp-split-string): Remove function. It is handled in
11571 tramp-compat now.
11572
4b8b1ec5
SM
11573 * net/tramp-cmds.el (tramp-bug):
11574 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
11575
11576 * net/tramp-compat.el (tramp-compat-split-string)
11577 (tramp-compat-process-running-p): New defuns.
11578
11579 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
11580 for `dired-uncache'.
11581
11582 * net/tramp-gvfs.el: New package.
11583
4b8b1ec5
SM
11584 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
11585 Add handler for `dired-uncache'.
e3610693
MA
11586 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
11587
11588 * net/trampver.el: Update release number. Make version check fit
11589 for SXEmacs 22.
11590
13a3f374
JM
115912009-06-22 Jim Meyering <meyering@redhat.com>
11592
e0a28a3b 11593 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
11594 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
11595 XZ is the successor to LZMA: <http://tukaani.org/xz/>
11596
5242671e 115972009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 11598 Nick Roberts <nickrob@snap.net.nz>
13a3f374 11599
e0a28a3b 11600 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
11601 repository (http://sphinx.net.ru/hg/gdb-mi/).
11602
3fde45af
GM
116032009-06-22 Glenn Morris <rgm@gnu.org>
11604
46253b34
GM
11605 * files.el (dir-locals-collect-mode-variables): Allow for any number of
11606 `mode' and `eval' entries. (Bug#3430)
11607
97e18192
GM
11608 * Makefile.in (ELCFILES): Add fadr.elc.
11609
731a00fb
GM
11610 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
11611 differing behavior of \n and ^ in strings. (Bug#3385)
11612
c66cd0ff
GM
11613 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
11614
3fde45af
GM
11615 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
11616 property.
11617 (lisp-indent-function): Make it a defcustom.
11618
db2241a0
NR
116192009-06-21 Nick Roberts <nickrob@snap.net.nz>
11620
11621 * progmodes/gdb-ui.el: Replace with ...
5242671e 11622 * progmodes/gdb-mi.el: ... this file.
db2241a0 11623 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
11624
116252009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
11626
db2241a0
NR
11627 * fadr.el: New file.
11628
38d4f316 11629See ChangeLog.14 for earlier changes.
e3d51b27
MR
11630
11631;; Local Variables:
11632;; coding: utf-8
e3d51b27
MR
11633;; End:
11634
4e5617ee 11635 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
11636
11637 This file is part of GNU Emacs.
11638
11639 GNU Emacs is free software: you can redistribute it and/or modify
11640 it under the terms of the GNU General Public License as published by
11641 the Free Software Foundation, either version 3 of the License, or
11642 (at your option) any later version.
11643
11644 GNU Emacs is distributed in the hope that it will be useful,
11645 but WITHOUT ANY WARRANTY; without even the implied warranty of
11646 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11647 GNU General Public License for more details.
11648
11649 You should have received a copy of the GNU General Public License
11650 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11651
38d4f316 11652;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1