* progmodes/make-mode.el (makefile-fill-paragraph): Account for the
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
8f081e96
SM
12010-08-21 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
2 Stefan Monnier <monnier@iro.umontreal.ca>
3
4 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
5 extra backslash added to each line (bug#6890).
6
3ff78624
SM
72010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8
9 * subr.el (read-key): Don't echo keystrokes (bug#6883).
10
635f7282
GM
112010-08-21 Glenn Morris <rgm@gnu.org>
12
13 * menu-bar.el (menu-bar-games-menu): Add landmark.
14
fb89a654
GM
152010-08-20 Glenn Morris <rgm@gnu.org>
16
9130a2d6
GM
17 * align.el (align-regexp): Make group and spacing arguments
18 use the interactive defaults when non-interactive. (Bug#6698)
19
fb89a654
GM
20 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
21 expansion, so as not to need sendmail.
22 (mail-text-start): Remove declaration.
23 (rmail-retry-failure): Require sendmail.
24
186e86db
SM
252010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
26
27 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
28
a67e6f13
MA
292010-08-18 Michael Albinus <michael.albinus@gmx.de>
30
186e86db
SM
31 * progmodes/flymake.el (flymake-start-syntax-check-process):
32 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 33
f3cc64f8
KH
342010-08-18 Kenichi Handa <handa@m17n.org>
35
36 * files.el: Add `word-wrap' as safe local variable.
37
bb25c8d7
GM
382010-08-18 Glenn Morris <rgm@gnu.org>
39
40 * woman.el (woman-translate): Case matters. (Bug#6849)
41
a4aae1a5
CY
422010-08-14 Chong Yidong <cyd@stupidchicken.com>
43
44 * simple.el (kill-region): Doc fix (Bug#6787).
45
721dce17
GM
462010-08-14 Glenn Morris <rgm@gnu.org>
47
48 * calendar/diary-lib.el (diary-header-line-format):
49 Fit it to the window, not the frame.
50
7467d0a8
AS
512010-08-11 Andreas Schwab <schwab@linux-m68k.org>
52
53 * subr.el (ignore-errors): Add debug declaration.
54
1fcf76af
GG
552010-08-09 Geoff Gole <geoffgole@gmail.com> (tiny change)
56
57 * whitespace.el (whitespace-color-off): Remove post-command-hook
58 locally.
59
e54a1075
JB
602010-08-08 Johan Bockgård <bojohan@gnu.org>
61
62 * replace.el (replace-highlight): Bind isearch-forward and
63 isearch-error, ensuring that highlighting is updated if the user
64 switches the search direction (Bug#6808).
65
66 * isearch.el (isearch-lazy-highlight-forward): New var.
67 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
68 (isearch-lazy-highlight-update): Use it.
69
7a84eee5
KH
702010-08-06 Kenichi Handa <handa@m17n.org>
71
186e86db
SM
72 * international/mule.el (define-charset): Store NAME as :base property.
73 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
74 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
75 current priority. Force using the designation of the specific
76 charset by adding `charset' text property. Improve the whole
77 algorithm.
78
f6b55526
JB
792010-08-05 Juanma Barranquero <lekktu@gmail.com>
80
81 * emulation/pc-select.el (pc-selection-mode-hook)
82 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
83 (pc-selection-mode): Fix typos in docstrings.
84
6b4d96c2
KH
852010-08-04 Kenichi Handa <handa@m17n.org>
86
87 * language/cyrillic.el: Don't add "microsoft-cp1251" to
88 ctext-non-standard-encodings-alist here.
89
186e86db
SM
90 * international/mule.el (ctext-non-standard-encodings-alist):
91 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
92 (ctext-standard-encodings): New variable.
93 (ctext-non-standard-encodings-table): List only elements for
94 non-standard encodings.
186e86db 95 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
96 Check ctext-standard-encodings.
97
98 * international/mule-conf.el (compound-text): Doc fix.
99 (ctext-no-compositions): Doc fix.
100 (compound-text-with-extensions): Doc fix.
101
c613687b
SM
1022010-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
103
104 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
105
d5b8058f
JB
1062010-08-03 Juanma Barranquero <lekktu@gmail.com>
107
9ebc731b
JB
108 * progmodes/which-func.el (which-func-format): Split help-echo text
109 into lines, like other mode-line tooltips.
110
d5b8058f
JB
111 * server.el (server-start): When using TCP sockets, force IPv4
112 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
113
a2077b7f
SM
1142010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
115
116 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
117
f63a7652
JB
1182010-08-02 Juanma Barranquero <lekktu@gmail.com>
119
120 * term.el (term-delimiter-argument-list): Reflow docstring.
121 (term-read-input-ring, term-write-input-ring, term-send-input)
122 (term-bol, term-erase-in-display, serial-supported-or-barf):
123 Fix typos in docstrings.
124
a7e26d8b
SM
1252010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
126
127 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
128
bbc4e17c
JB
1292010-08-01 Juanma Barranquero <lekktu@gmail.com>
130
131 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
132
9aea20c9
MK
1332010-08-01 MON KEY <monkey@sandpframing.com> (tiny change)
134
135 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
136 Fix typo in docstring (bug#6747).
137
16b0b347
LL
1382010-07-30 Leo <sdl.web@gmail.com>
139
140 * eshell/esh-io.el (eshell-get-target): Better detection of
141 read-only file (Bug#6762).
142
ad9ae065
JB
1432010-07-30 Juanma Barranquero <lekktu@gmail.com>
144
145 * align.el (align-default-spacing): Doc fix.
146 (align-region-heuristic, align-regexp): Fix typos in docstrings.
147
fe4be04c
JB
1482010-07-23 Juanma Barranquero <lekktu@gmail.com>
149
150 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
151
604f7ca6
JB
1522010-07-20 Juanma Barranquero <lekktu@gmail.com>
153
154 * cedet/semantic/db-file.el (object-write): Fix typo in docstring.
155
7c7c04c0
JB
1562010-07-19 Juanma Barranquero <lekktu@gmail.com>
157
158 * time.el (display-time-day-and-date): Remove spurious * in docstring.
159 (display-time-world-buffer-name, display-time-world-mode-map):
160 Fix typos in docstrings.
161
c9088194
SK
1622010-07-17 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
163
164 * image-mode.el (image-display-size): New function.
165 (image-forward-hscroll, image-next-line, image-eol, image-eob)
166 (image-mode-fit-frame): Use it (Bug#6639).
167
dad7c716
CY
1682010-07-17 Chong Yidong <cyd@stupidchicken.com>
169
170 * dired.el (dired-buffers-for-dir): Handle list values of
171 dired-directory (Bug#6636).
172
f253ef6a
RS
1732010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
174
175 * vc.el (vc-coding-system-inherit-eol): New defvar.
176 (vc-coding-system-for-diff): Use it to decide whether to inherit
177 from the file the EOL format for reading the diffs of that file.
178 (Bug#4451)
179
134a027f
EZ
1802010-07-16 Eli Zaretskii <eliz@gnu.org>
181
182 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
183 unibyte, so compressed attachments are not compressed again.
184
243881ed
J
1852010-07-14 Jan Djärv <jan.h.d@swipnet.se>
186
187 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
188 now that unicode is used (Bug#6594).
189
5cbce271
CY
1902010-07-14 Chong Yidong <cyd@stupidchicken.com>
191
192 * simple.el (push-mark-command): Set the selection if
193 select-active-regions is non-nil.
194
3260caf8
GM
1952010-07-10 Glenn Morris <rgm@gnu.org>
196
197 * calendar/calendar.el (calendar-week-end-day): New function.
198 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
199 Respect calendar-week-start-day. (Bug#6606)
200 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
201 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
202 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
203 respect calendar-week-start-day.
204
c876b263
CY
2052010-07-10 Chong Yidong <cyd@stupidchicken.com>
206
207 * simple.el (use-region-p): Doc fix (Bug#6607).
208
4565b08e
CS
2092010-07-07 Christoph Scholtes <cschol2112@gmail.com>
210
211 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
212 builtins (BufferError, BytesWarning, WindowsError; callables
213 bin, bytearray, bytes, format, memoryview, next, print; __package__).
214
49554388
GM
2152010-07-07 Glenn Morris <rgm@gnu.org>
216
217 * play/zone.el (zone-fall-through-ws): Fix next-line ->
218 forward-line fallout.
219
e8579ebc
CY
2202010-07-06 Chong Yidong <cyd@stupidchicken.com>
221
222 * mouse.el (mouse-appearance-menu): Add docstring.
223
224 * help.el (describe-key): Print up-event using key-description.
225
5d1cd8bd
MA
2262010-07-03 Michael Albinus <michael.albinus@gmx.de>
227
228 * net/zeroconf.el (zeroconf-resolve-service)
229 (zeroconf-service-resolver-handler): Use
230 `dbus-byte-array-to-string'.
231 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
232
112dbc0e
MA
2332010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
234
235 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
236
d0cb23ca
DN
2372010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
238
239 Avoid displaying files with a nil state in vc-dir.
240 * vc-dir.el (vc-dir-update): Obey the noinsert argument in all
241 cases that cause insertion.
242 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
243 with a nil state.
244
01b229d1
CY
2452010-06-30 Chong Yidong <cyd@stupidchicken.com>
246
247 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
248
8bf1c786 2492010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
250
251 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
252
dfc6544c
CY
2532010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
254
255 * generic-x.el (bat-generic-mode): Fix regexp for command line
256 switches (Bug#5719).
257
b7d4de51
CY
2582010-06-27 Masatake YAMATO <yamato@redhat.com>
259
dfc6544c
CY
260 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
261 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 262
3726248f
CY
2632010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
264
8bf1c786 265 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
266 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
267 bindings of bookmark-automatically-show-annotations (Bug#6515).
268
aca54191
EZ
2692010-06-25 Eli Zaretskii <eliz@gnu.org>
270
271 * arc-mode.el (archive-zip-extract): Don't quote the file name on
272 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
273
2330fa87
ŠN
2742010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
275
276 * comint.el (make-comint, make-comint-in-buffer): Mention return
277 value in the docstrings. (Bug#6498)
278
29115ca9
YR
2792010-06-24 Yoni Rabkin <yoni@rabkins.net>
280
281 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
282 since it is not present when using some non-default switches.
283
2c79f053
KF
2842010-06-23 Karl Fogel <kfogel@red-bean.com>
285
286 * simple.el (compose-mail): Fix doc string to refer to
287 `compose-mail-user-agent-warnings', instead of to the
288 nonexistent `compose-mail-check-user-agent'.
289
50d76a9f
DN
2902010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
291
292 Fix vc-annotate for renamed files when using Git.
293 * vc-git.el (vc-git-find-revision): Deal with empty results from
294 ls-files. Doe not pass the object as a file name to cat-file, it
295 is not a file name.
296 (vc-git-annotate-command): Pass the file name using -- to avoid
297 ambiguity with the revision.
298 (vc-git-previous-revision): Pass a relative file name.
299
6095a05b
GM
3002010-06-22 Glenn Morris <rgm@gnu.org>
301
943375a6
GM
302 * progmodes/js.el (js-mode-map): Use standard capitalization and
303 ellipses for menu entries.
304
6095a05b
GM
305 * wid-edit.el (widget-complete): Doc fix.
306
4514199e
JH
3072010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
308
309 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
310
c4786d60
DN
3112010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
312
11c46b39
DN
313 Fix annotating other revisions for renamed files in vc-annotate.
314 * vc-annotate.el (vc-annotate): Add an optional argument for the
315 VC backend. Use it when non-nil.
316 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate. (Bug#6487)
317
c4786d60
DN
318 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
319 * vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
320 Do not pass the file name to the 'previous-revision call when we
321 don't want a file diff. (Bug#6489)
322
04ec0963
DN
3232010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
324
11c46b39 325 Fix finding revisions for renamed files in vc-annotate.
04ec0963
DN
326 * vc.el (vc-find-revision): Add an optional argument for
327 the VC backend. Use it when non-nil.
328 * vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
329 backend to vc-find-revision. (Bug#6487)
330
c036381c
DN
3312010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
332
333 Fix reading file names in Git annotate buffers.
334 * vc-git.el (vc-git-annotate-extract-revision-at-line): Remove
335 trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
336
05c123e6
AM
3372010-06-20 Alan Mackenzie <acm@muc.de>
338
339 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
340 in file local variables, set it first.
341
4111f0c7
GM
3422010-06-19 Glenn Morris <rgm@gnu.org>
343
74739ffd
GM
344 * descr-text.el (describe-char-unicode-data): Insert separating
345 space when needed. (Bug#6422)
346
4111f0c7
GM
347 * progmodes/idlwave.el (idlwave-action-and-binding):
348 Fix typo in 2009-12-03 change. (Bug#6450)
349
b8add347
SM
3502010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
351
352 * subr.el (read-quoted-char): Fix up last change (bug#6290).
353
36901266
SM
3542010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
355
356 * font-lock.el (font-lock-major-mode): Rename from
357 font-lock-mode-major-mode to distinguish it from
358 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
359 (font-lock-set-defaults):
360 * font-core.el (font-lock-default-function): Adjust users.
361 (font-lock-mode): Don't set it at all.
362
12755d08
SM
3632010-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
364
365 * vc-annotate.el (vc-annotate): Use vc-read-revision.
366
d7cd4abb
GM
3672010-06-15 Glenn Morris <rgm@gnu.org>
368
369 * calendar/appt.el (appt-time-msg-list): Doc fix.
370 (appt-check): Let-bind appt-warn-time.
371 (appt-add): Make the 3rd argument optional.
372 Simplify argument names. Doc fix. Check for integer WARNTIME.
373 Only add WARNTIME to the output list if non-nil.
374
a675c749
IK
3752010-06-15 Ivan Kanis <apple@kanis.eu>
376
377 * calendar/appt.el (appt-check): Let the 3rd element of
378 appt-time-msg-list specify the warning time.
379 (appt-add): Add new argument with the warning time. (Bug#5176)
380
a9de35fe
BR
3812010-06-12 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
382
383 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
384 older than version 1.6. (Bug#6361)
385
37a7e764
HE
3862010-06-12 Helmut Eller <eller.helmut@gmail.com>
387
388 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
389 used by cl-do-arglist. (Bug#6408)
390
8c6eab5a
SM
3912010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
392
989bc97f
SM
393 * emacs-lisp/advice.el (ad-compile-function):
394 Define warning-suppress-types before we let-bind it (bug#6275).
395
8c6eab5a
SM
396 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
397 declare it, make it buffer-local and permanent-local (bug#6324).
398 (vc-resynch-window): Adjust name.
399 * vc-hooks.el (vc-find-file-hook): Adjust name.
400
2d9a4946
JR
4012010-06-07 Jonathan Rockway <jon@jrock.us>
402
403 * net/rcirc.el: Add support for password authentication.
404 (rcirc-server-alist): Add :password keyword.
405 (rcirc): Ask for a password, or get it from the server's alist.
406 (rcirc-connect): Add password argument. Pass it to server.
407
35b148ee
JB
4082010-06-05 Juanma Barranquero <lekktu@gmail.com>
409
410 * net/dbus.el (dbus-register-method): Declare function.
411 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
412 (dbus-introspect): Doc fix.
413 (dbus-event-bus-name, dbus-introspect-get-interface)
414 (dbus-introspect-get-argument): Reflow docstrings.
415
86253dc0
CY
4162010-06-04 Chong Yidong <cyd@stupidchicken.com>
417
418 * term/common-win.el (x-colors): Add "dark green" and "dark
419 turquoise" (Bug#6332).
420
988b91ce
EL
4212010-06-03 Eric Ludlam <zappo@gnu.org>
422
423 * cedet/semantic/lex-spp.el
424 (semantic-lex-spp-table-write-slot-value): Instead of erroring on
425 invalid values during save, just save a nil (Bug#6324).
426
3845c322
GM
4272010-06-03 Glenn Morris <rgm@gnu.org>
428
429 * desktop.el (desktop-clear-preserve-buffers):
430 Add "*Warnings*" buffer. (Bug#6336)
431
dbe82b27
DN
4322010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
433
434 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
435
feceda26
SM
4362010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
437
438 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
439 `file-directory-p' to the filename part rather than to the whole text.
440
a44ae268 4412010-05-31 Jonathan Marchand <jonathlela@gmail.com> (tiny change)
9b937f37
JM
442
443 * cedet/ede/cpp-root.el (ede-set-project-variables): Fix feature name
444 (bug#6231).
445
896114cf
SM
4462010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
447
448 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
449
949544ed
DA
4502010-05-31 Drew Adams <drew.adams@oracle.com>
451
452 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
453
450439d5
JB
4542010-05-31 Juanma Barranquero <lekktu@gmail.com>
455
456 * subr.el (momentary-string-display): Just use read-event to read
457 the exit event (Bug#6238).
458
fcb52808
CY
4592010-05-29 Chong Yidong <cyd@stupidchicken.com>
460
461 * ansi-color.el: Delete unused escape sequences (Bug#6085).
462 (ansi-color-drop-regexp): New constant.
463 (ansi-color-apply, ansi-color-filter-region)
896114cf 464 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
465 (ansi-color-apply): Build string list before calling concat.
466
4da3541b
CY
4672010-05-27 Chong Yidong <cyd@stupidchicken.com>
468
896114cf
SM
469 * progmodes/verilog-mode.el (verilog-type-font-keywords):
470 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
471
4722010-05-27 Masatake YAMATO <yamato@redhat.com>
473
474 * htmlfontify.el (hfy-face-resolve-face): New function.
475 (hfy-face-to-style): Use it (Bug#6279).
476
397eb3f3
SM
4772010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
478
479 * epa.el (epa--select-keys): Don't explicitly delete the window since
480 that can fail (e.g. sole window in frame). Use dedication instead.
481
ab0c07c0
SM
4822010-05-19 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
483
484 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
485
29031d52
CY
4862010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
487
488 * subr.el (read-quoted-char): Resolve modifiers after key
489 remapping (bug#6212).
490
dc9ed794
SM
4912010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
492
493 * tmm.el (tmm-prompt): Don't try to precompute bindings.
494 (tmm-get-keymap): Compute shortcuts (bug#6171).
495
e1cb2c13
GM
4962010-05-10 Glenn Morris <rgm@gnu.org>
497
498 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
499 all dired buffers, even tramp ones. (Bug#5755) [Backport from trunk]
500
61a808e8
CY
5012010-05-07 Chong Yidong <cyd@stupidchicken.com>
502
503 * Version 23.2 released.
504
f034e176
CY
5052010-05-03 Chong Yidong <cyd@stupidchicken.com>
506
507 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 508 car of each item, not the whole list (Bug#6083).
f034e176 509
f5d6ff44
CY
5102010-05-02 Chong Yidong <cyd@stupidchicken.com>
511
512 * progmodes/js.el (js-mode): Make paragraph variables local before
513 calling c-setup-paragraph-variables (Bug#6071).
514
aa4d4e4a
EZ
5152010-05-01 Eli Zaretskii <eliz@gnu.org>
516
517 * composite.el (compose-region, reference-point-alist): Fix typos
518 in the doc strings.
519
78edd3b7 5202010-04-28 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
521
522 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
523 gnuplot's "set" command.
524
29c48340
JB
5252010-04-26 Juanma Barranquero <lekktu@gmail.com>
526
527 * abbrev.el (last-abbrev-text): Doc fix.
528 (abbrev-prefix-mark): Don't escape parenthesis.
529
8ed6fc47
AS
5302010-04-24 Andreas Schwab <schwab@linux-m68k.org>
531
532 * composite.el (find-composition): Doc fix.
533
063c6324
JB
5342010-04-24 Juanma Barranquero <lekktu@gmail.com>
535
536 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
537 (sql-oracle-program, sql-sqlite-options)
538 (sql-query-placeholders-and-send): Doc fixes.
539 (sql-set-product, sql-interactive-mode): Reflow docstrings.
540 (sql-imenu-generic-expression, sql-buffer)
541 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
542 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
543 (sql-mode-sybase-font-lock-keywords)
544 (sql-mode-informix-font-lock-keywords)
545 (sql-mode-interbase-font-lock-keywords)
546 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
547 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
548 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
549 (sql-product-feature, sql-highlight-product)
550 (comint-line-beginning-position, sql-rename-buffer)
551 (sql-toggle-pop-to-buffer-after-send-region)
552 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
553 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
554 Fix typos in docstrings.
555
e89dee79
JL
5562010-04-23 Juri Linkov <juri@jurta.org>
557
558 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
559 property instead of `invisible' and `after-string' (bug#5998).
560
316d12fb
JL
5612010-04-23 Juri Linkov <juri@jurta.org>
562
563 * image-mode.el (image-mode-as-text): Fix typo in docstring.
564
770255e9
JB
5652010-04-23 Juanma Barranquero <lekktu@gmail.com>
566
567 * filecache.el (file-cache-add-directory-list)
568 (file-cache-add-directory-recursively): Fix typos in docstrings.
569
ece33a6e
KH
5702010-04-22 Kenichi Handa <handa@m17n.org>
571
572 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 573 (gujarati-composable-pattern): Fix typo.
ece33a6e 574
771533aa
KH
5752010-04-20 Kenichi Handa <handa@m17n.org>
576
577 * language/indian.el (oriya-composable-pattern)
578 (tamil-composable-pattern, malayalam-composable-pattern): Add
579 two-part vowels to "v" (vowel sign).
580
790c2e44
CY
5812010-04-20 Chong Yidong <cyd@stupidchicken.com>
582
99833607
CY
583 * files.el (copy-directory): Handle symlinks (Bug#5982).
584
790c2e44
CY
585 * progmodes/compile.el (compilation-next-error-function): Revert
586 2009-10-12 change (Bug#5983).
587
808ecc4e
CY
5882010-04-20 Dan Nicolaescu <dann@ics.uci.edu>
589
590 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
591 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
592 (Bug#5846).
593
d2c7b917
GM
5942010-04-20 Glenn Morris <rgm@gnu.org>
595
0ca12598
GM
596 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
597
d2c7b917
GM
598 * minibuffer.el (completion-at-point): Doc fix.
599
137327ef
CY
6002010-04-18 Chong Yidong <cyd@stupidchicken.com>
601
602 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Don't
603 destroy list before using it.
604
bce31830
DN
6052010-04-17 Dan Nicolaescu <dann@ics.uci.edu>
606
607 Fix the version number for added files.
608 * vc-hg.el (vc-hg-working-revision): Check if the file is
609 registered after hg parent fails (Bug#5961).
610
0433ffa6
GM
6112010-04-17 Glenn Morris <rgm@gnu.org>
612
613 * htmlfontify.el (htmlfontify-buffer)
614 (htmlfontify-copy-and-link-dir): Autoload entry points.
615
8507c65c
CY
6162010-04-17 Magnus Henoch <magnus.henoch@gmail.com>
617
618 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
619 name relative to the project root (Bug#5960).
620
e9ef9777
GM
6212010-04-16 Glenn Morris <rgm@gnu.org>
622
623 * vc-git.el (vc-git-print-log): Doc fix.
624
3808c51f
CY
6252010-04-14 Óscar Fuentes <ofv@wanadoo.es>
626
627 * ido.el (ido-file-internal): Fix 2009-12-02 change.
628
7860d2e3
CY
6292010-04-14 Christoph <cschol2112@googlemail.com> (tiny change)
630
631 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
632 default settings (Bug#5928).
633
119850e9
GM
6342010-04-10 Glenn Morris <rgm@gnu.org>
635
636 * progmodes/fortran.el (fortran-match-and-skip-declaration):
637 New function.
0a23b2c3 638 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 639
86a366f4
KH
6402010-04-07 Kenichi Handa <handa@m17n.org>
641
642 * language/indian.el (malayalam-composable-pattern): Fix previous
643 change (add U+0D4D "SIGN VIRAMA").
644 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
645 (tamil-composable-pattern): Fix typo in the regexp.
646 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
647 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
648 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
649
8afe2ec6
CY
6502010-04-06 Chong Yidong <cyd@stupidchicken.com>
651
652 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
653 paragraph-separate (Bug#5821).
654
3c5d6dfb
JL
6552010-04-05 Juri Linkov <juri@jurta.org>
656
657 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
658
659 * info.el (Info-find-node-2): Comment out code that skips
660 breadcrumbs line.
661 (Info-mouse-follow-link): New command.
662 (Info-link-keymap): New keymap.
663 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
664 Return a string with links instead of inserting breadcrumbs
665 to the Info buffer.
666 (Info-fontify-node): Comment out code that inserts breadcrumbs.
667 Instead of putting the `invisible' text property over the Info
668 header, make an overlay over the Info header with the `invisible'
669 property and `after-string' set to the string returned by
670 `Info-breadcrumbs'.
671
6baa27a2
CY
6722010-04-03 Chong Yidong <cyd@stupidchicken.com>
673
674 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
675 Reported by monkey@sandpframing.com.
676
e4b204d7
JB
6772010-04-02 Juanma Barranquero <lekktu@gmail.com>
678
679 * cedet/semantic/imenu.el (semantic-imenu-bucketize-type-members)
680 (semantic-create-imenu-directory-index): Fix typos in docstrings.
681 (semantic-imenu-goto-function): Reflow docstring.
682
b42da387
TA
6832010-03-30 Tomas Abrahamsson <tab@lysator.liu.se>
684
685 * textmodes/artist.el (artist-mode): Fix typo in docstring.
686 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
687
42763dda
KH
6882010-03-30 Kenichi Handa <handa@m17n.org>
689
690 * language/sinhala.el (composition-function-table): Fix regexp for
691 the new Unicode specification.
692
693 * language/indian.el (devanagari-composable-pattern)
694 (tamil-composable-pattern, kannada-composable-pattern)
194d44e7 695 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
696 specification.
697 (bengali-composable-pattern, gurmukhi-composable-pattern)
698 (gujarati-composable-pattern, oriya-composable-pattern)
699 (telugu-composable-pattern): New variables to cope with the new
700 Unicode specification. Use them in composition-function-table.
701
fe59d705
SM
7022010-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
703
79d74ac5 704 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
705 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
706 vectors rather than cons cells, as used in menu-bar-update-buffers.
707
03ffe8be
CY
7082010-03-28 Chong Yidong <cyd@stupidchicken.com>
709
2a793f7f
CY
710 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
711 (js-insert-and-indent): Revert 2009-08-15 change, restoring
712 electric punctuation for "{}();,:" (Bug#5586).
713
03ffe8be
CY
714 * mail/sendmail.el (mail-default-directory): Doc fix.
715
7162010-03-27 Chong Yidong <cyd@stupidchicken.com>
717
718 * mail/sendmail.el (mail-default-directory): Doc fix.
719
94785022
EZ
7202010-03-27 Eli Zaretskii <eliz@gnu.org>
721
722 * subr.el (version-regexp-alist, version-to-list)
723 (version-list-<, version-list-=, version-list-<=)
724 (version-list-not-zero, version<, version<=, version=): Doc fix.
725 (Bug#5744).
726
eca16aa7
NR
7272010-03-26 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
728 Nick Roberts <nickrob@snap.net.nz>
729
730 * progmodes/gdb-ui.el (gdb-apple-test): New function.
731 (gdb-init-1): Use it.
732
431af6a4
DN
7332010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
734
735 * vc.el (vc-root-diff): Doc fix.
736
9d30a9f4
CY
7372010-03-25 Chong Yidong <cyd@stupidchicken.com>
738
9aa2c576
CY
739 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
740
9d30a9f4
CY
741 * simple.el (append-to-buffer): Fix last change.
742
d0fba174
CY
7432010-03-24 Chong Yidong <cyd@stupidchicken.com>
744
745 * simple.el (append-to-buffer): Ensure that point is preserved if
746 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
747 (Bug#5749)
748
efee6a6d
SM
7492010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
750
751 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
752 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
753 not be present any more.
754
c6f3804c
JB
7552010-03-24 Juanma Barranquero <lekktu@gmail.com>
756
757 * faces.el (set-face-attribute): Fix typo in docstring.
758 (face-valid-attribute-values): Reflow docstring.
759
760 * cedet/srecode/table.el (srecode-template-table): Fix docstring typo.
761
4c3a215a
GM
7622010-03-23 Glenn Morris <rgm@gnu.org>
763
efee6a6d 764 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 765
e9ba3e26
CY
7662010-03-21 Chong Yidong <cyd@stupidchicken.com>
767
768 * indent.el (indent-for-tab-command): Doc fix.
769
c8de140b
JB
7702010-03-22 Juanma Barranquero <lekktu@gmail.com>
771
772 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
773 (image-dired-read-comment): Doc fix.
774
efee6a6d
SM
775 * json.el (json-object-type, json-array-type, json-key-type)
776 (json-false, json-null, json-read-number):
c8de140b
JB
777 * minibuffer.el (completion-in-region-functions):
778 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
779 (cal-tex-cursor-week):
780 * emacs-lisp/trace.el (trace-function):
781 * eshell/em-basic.el (eshell/printnl):
782 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
783 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
784 * obsolete/levents.el (allocate-event, event-key, event-object)
785 (event-point, event-process, event-timestamp, event-to-character)
786 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
787 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
788 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
789 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
790 (reftex-highlight-selection): Fix typos in docstrings.
791
d1200087
JB
7922010-03-19 Juanma Barranquero <lekktu@gmail.com>
793
794 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
795
f454672b
GM
7962010-03-18 Glenn Morris <rgm@gnu.org>
797
798 * mail/rmail.el (rmail-highlight-face): Restore option deleted
799 2008-02-13 without comment; mark it obsolete.
800 (rmail-highlight-headers): Use rmail-highlight-face once more.
801
d5704d66
CY
8022010-03-16 Chong Yidong <cyd@stupidchicken.com>
803
804 * woman.el (woman2-process-escapes): Only consume the newline if
805 the filler character is on a line by itself (Bug#5729).
806
fade35dd
KH
8072010-03-16 Kenichi Handa <handa@m17n.org>
808
809 * language/indian.el (devanagari-composable-pattern): Add more
810 consonants.
811
c8215db1
MA
8122010-03-14 Michael Albinus <michael.albinus@gmx.de>
813
814 * net/trampver.el: Update release number.
815
b4d16368
GM
8162010-03-13 Glenn Morris <rgm@gnu.org>
817
818 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
819
c0e17ff2
MA
8202010-03-13 Michael Albinus <michael.albinus@gmx.de>
821
efee6a6d
SM
822 * net/tramp.el (tramp-find-executable):
823 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
824 output of "wc -l" more robust.
825 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
826 (tramp-open-connection-setup-interactive-shell): Remove workaround
827 for OpenSolaris bug, it is not needed anymore.
828
6408fd42
CY
8292010-03-13 Eric M. Ludlam <zappo@gnu.org>
830
831 * cedet/semantic/imenu.el: New file, from the CEDET repository
832 (Bug#5412).
833
eb123b12
GM
8342010-03-12 Glenn Morris <rgm@gnu.org>
835
836 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
837
5f8d2ce0
WS
8382010-03-11 Wilson Snyder <wsnyder@wsnyder.org>
839
840 * files.el (auto-mode-alist): Accept more verilog file patterns.
841
35b148ee 8422010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
843
844 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
845 instead of "format:"; this ensures that the output is
846 newline-terminated.
847
4e7cafbe
CY
8482010-03-08 Chong Yidong <cyd@stupidchicken.com>
849
850 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
851 that all errors are caught, and that the return value is always a
852 list (Bug#5692).
853
aec66319
KH
8542010-03-08 Kenichi Handa <handa@m17n.org>
855
856 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 857 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 858
b327c975
AS
8592010-03-07 Andreas Schwab <schwab@linux-m68k.org>
860
861 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
862 call to rfc822-bad-address. (Bug#5692)
863
1c465a6a
CY
8642010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
865
866 * vc-git.el (vc-git-annotate-extract-revision-at-line): Use
f7e0618c 867 vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 868
a4e32226
CY
8692010-03-06 Chong Yidong <cyd@stupidchicken.com>
870
871 * calculator.el (calculator): Don't bind split-window-keep-point
872 (Bug#5674).
873
4c83ed3d
SM
8742010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
875
876 * vc-git.el: Re-flow to fit into 80 columns.
877 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
878 Remove spurious `quote' element in each case alternative.
879 (vc-git-show-log-entry): Use prog1.
880 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
881
d40a7570
GM
8822010-03-06 Glenn Morris <rgm@gnu.org>
883
884 * cedet/semantic/grammar.el (semantic-grammar-header-template):
885 Update template copyright to GPLv3+.
886
e8defde3
SM
8872010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
888
889 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
890
233f0c9f
CY
8912010-03-03 Chong Yidong <cyd@stupidchicken.com>
892
893 * macros.el (insert-kbd-macro): Look up keyboard macro using the
894 definition, not the name (Bug#5481).
895
254bedef 8962010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
897
898 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
899 argument with a local variable. (Bug#5670)
900
7187cdae
JL
9012010-03-02 Juri Linkov <juri@jurta.org>
902
903 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
904
9cf3544e
MA
9052010-03-02 Michael Albinus <michael.albinus@gmx.de>
906
907 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
908 error when FILENAME and NEWNAME are existing remote directories.
909
910 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
911 parameter DIR-FLAG.
912
33f77982
GM
9132010-03-02 Glenn Morris <rgm@gnu.org>
914
915 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
916 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
917
d99ea08e
KH
9182010-03-01 Kenichi Handa <handa@m17n.org>
919
e8defde3 920 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
921 myanmar-composable-pattern.
922
e8defde3
SM
923 * international/characters.el (script-list):
924 * international/fontset.el (script-representative-chars):
925 Change myanmar to burmese.
d99ea08e 926 (otf-script-alist): Likewise.
4aa2c3b2
KH
927 (setup-default-fontset): Likewise. Re-fix :otf spec.
928
b374f54d
KY
9292010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
930
931 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
932
71572c03
JD
9332010-02-28 Jan Djärv <jan.h.d@swipnet.se>
934
935 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
936
00cffdeb
MA
9372010-02-28 Michael Albinus <michael.albinus@gmx.de>
938
939 * net/tramp.el (tramp-handle-write-region): START can be a string.
940 Take care in the checks. Reported by Dan Davison
941 <davison@stats.ox.ac.uk>.
942
d4b06783
MA
9432010-02-28 Michael Albinus <michael.albinus@gmx.de>
944
945 * net/dbus.el (dbus-introspect, dbus-get-property)
946 (dbus-set-property, dbus-get-all-properties): Use
947 `dbus-call-method' when noninteractive. (Bug#5645)
948
8c3e96d2
CY
9492010-02-28 Chong Yidong <cyd@stupidchicken.com>
950
de3a1fe9
CY
951 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
952 * emacs-lisp/elint.el (elint-add-required-env):
953 * cedet/semantic/db-find.el
954 (semanticdb-find-translate-path-brutish-default):
955 * cedet/ede/make.el (ede-make-check-version):
956 * calendar/icalendar.el (icalendar--add-diary-entry):
957 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
958 * files.el (recover-session-finish): Use with-current-buffer
959 instead of save-excursion.
960
c53b9c3b
SM
9612010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
962
963 Fix in-buffer completion when after-change-functions modify the buffer.
964 * minibuffer.el (completion--replace): New function.
965 (completion--do-completion): Use it and use relative movement.
966
4a16bdc6
CY
9672010-02-27 Chong Yidong <cyd@stupidchicken.com>
968
969 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 970
b8280f39
CY
9712010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
972
c53b9c3b
SM
973 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
974 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 975
f88cc4d6
KH
9762010-02-26 Kenichi Handa <handa@m17n.org>
977
978 * language/burmese.el: Fix entries in composition-function-table.
979 (myanmar-composable-pattern): New variable.
980
981 * international/fontset.el (setup-default-fontset): Add an entry
982 for myanmar.
983
984 * international/characters.el (script-list): Add Myanmar
985 Extended-A.
986
cdbf9100
GM
9872010-02-26 Glenn Morris <rgm@gnu.org>
988
90a94603
GM
989 * custom.el (custom-initialize-delay): Doc fix.
990
cdbf9100
GM
991 * mail/sendmail.el (send-mail-function): Autoload the call
992 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
993
f95a5fd0
CY
9942010-02-24 Chong Yidong <cyd@stupidchicken.com>
995
996 * files.el (hack-local-variables-filter): For eval forms, also
997 check safe-local-variable-p (Bug#5636).
998
6583ba0e
CY
9992010-02-24 Eduard Wiebe <usenet@pusto.de>
1000
1001 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
1002 and use c(ad)r of cddr (Bug#5640).
1003
459a5f4b
MA
10042010-02-22 Michael Albinus <michael.albinus@gmx.de>
1005
1006 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
1007 setting the modes by `ignore-errors'. It might fail, for example
1008 if the file is not owned by the user but the group.
1009 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
1010
bb23f6e8
CY
10112010-02-21 Chong Yidong <cyd@stupidchicken.com>
1012
50c58e27
CY
1013 * files.el (directory-listing-before-filename-regexp): Use
1014 stricter matching for iso-style dates, to avoid false matches with
1015 date-like filenames (Bug#5597).
1016
b660eb70
CY
1017 * htmlfontify.el (htmlfontify): Doc fix.
1018
1019 * eshell/eshell.el (eshell): Doc fix.
1020
bb23f6e8
CY
1021 * startup.el (fancy-about-screen): In mode-line, apply
1022 mode-line-buffer-id face only to the buffer name (Bug#5613).
1023
3e39928c
CY
10242010-02-20 Kevin Ryde <user42@zip.com.au>
1025
f7e0618c
JB
1026 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1027 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
1028 (Bug#5599).
1029
0f00e948
EZ
10302010-02-20 Eli Zaretskii <eliz@gnu.org>
1031
1032 * subr.el (remove-yank-excluded-properties): Explain in a comment
1033 why `category' property is removed.
1034
3513efb2
CY
10352010-02-19 Chong Yidong <cyd@stupidchicken.com>
1036
1037 * isearch.el (isearch-update-post-hook, isearch-update): Revert
1038 2010-02-17 change.
1039
b4340b3f
UJ
10402010-02-19 Ulf Jasper <ulf.jasper@web.de>
1041
1042 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
1043 (icalendar--convert-weekly-to-ical)
1044 (icalendar--convert-yearly-to-ical)
1045 (icalendar--convert-block-to-ical)
1046 (icalendar--convert-cyclic-to-ical)
1047 (icalendar--convert-anniversary-to-ical): Take care of time
1048 specifications where hour has 1-digit only (Bug#5549).
1049
8cfae03d
NR
10502010-02-19 Nick Roberts <nickrob@snap.net.nz>
1051
1052 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
1053 of disassemble output in GDB 7.1.
1054
055e4eea
GM
10552010-02-19 Glenn Morris <rgm@gnu.org>
1056
1057 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
1058 property. (Bug#5593)
1059
ff6b00de
SS
10602010-02-18 Sam Steingold <sds@gnu.org>
1061
1062 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
1063
fe8c0b47
SM
10642010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
1065
1066 Use abbreviated file names in bookmarks (bug#5591).
1067 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
1068 calls to expand-file-name.
1069 (bookmark-relocate): Use abbreviated file names in bookmarks.
1070 (bookmark-load): Use abbreviated file names in messages.
1071
73a37a69
MA
10722010-02-18 Michael Albinus <michael.albinus@gmx.de>
1073
1074 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
1075 expand "." and "..". Reported by Thierry Volpiatto
1076 <thierry.volpiatto@gmail.com>.
1077
6e4f5731
MA
10782010-02-18 Michael Albinus <michael.albinus@gmx.de>
1079
1080 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
1081 permissions of the temporary file to "0600". In case the remote
1082 file has no read permissions for the owner, there might be
1083 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
1084
108522010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
1086
1087 * emacs-lisp/authors.el (authors-renamed-files-alist):
1088 Add entries for INSTALL.CVS.
1089
ba5bf642
MH
10902010-02-17 Mark A. Hershberger <mah@everybody.org>
1091
f7e0618c 1092 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 1093
f7e0618c 1094 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
1095 (isearch-update): Use the new hook.
1096
aac0b0f2
MA
10972010-02-16 Michael Albinus <michael.albinus@gmx.de>
1098
fe8c0b47
SM
1099 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
1100 Fix errors in copying directories.
aac0b0f2
MA
1101 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
1102 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
1103 (tramp-handle-delete-file)
1104 (tramp-handle-dired-recursive-delete-directory)
1105 (tramp-handle-write-region): Flush also the cache for the upper
1106 directory.
1107
05bbe066
CY
11082010-02-16 Chong Yidong <cyd@stupidchicken.com>
1109
e8ab3908
CY
1110 * simple.el (save-interprogram-paste-before-kill): Doc fix.
1111
ff90f4b0
CY
1112 * cus-edit.el (hardware): Doc fix.
1113
1114 * man.el (man): Add to external custom group.
1115
1116 * delim-col.el (columns): Move to wp custom group.
1117
1118 * doc-view.el (doc-view): Add to data custom group.
1119
1120 * cedet/data-debug.el (data-debug): Move to extensions group.
1121
1122 * cedet/ede.el (ede):
1123 * cedet/srecode.el (srecode):
1124 * cedet/semantic.el (semantic): Put in tools and extensions group.
1125
fe8c0b47 1126 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 1127
05bbe066
CY
1128 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
1129 by ispell-parse-output (Bug#5575).
1130
fa6ea913
KH
11312010-02-16 Kenichi Handa <handa@m17n.org>
1132
1133 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
1134 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
1135 (skkdic-convert): Use `euc-japan' coding system for writing.
1136
88fd78ae
GM
11372010-02-16 Glenn Morris <rgm@gnu.org>
1138
1139 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
1140 tex-main-file before using it. (Bug#5562)
1141
2b8c974a
SM
11422010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
1143
1144 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
1145 warnings, since it is annoying for the user to see them each time he
1146 runs the code.
1147
7540f029
MA
11482010-02-15 Michael Albinus <michael.albinus@gmx.de>
1149
1150 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
1151 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
1152 instead of PROC for caching "first-password-request". Otherwise,
1153 new processes would not profit from passwords already entered.
1154
2b8c974a
SM
1155 * net/tramp-cache.el (tramp-dump-connection-properties):
1156 Don't save "first-password-request" property.
7540f029 1157
fa5f7c5f
JB
11582010-02-14 Juanma Barranquero <lekktu@gmail.com>
1159
1160 * outline.el (outline-head-from-level):
1161 * simple.el (with-wrapper-hook):
1162 * cedet/ede.el (ede-run-target, project-delete-target)
1163 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
1164 (ede-adebug-project, ede-adebug-project-parent)
1165 (ede-adebug-project-root):
1166 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
1167 (elint-defun, elint-buffer-env, elint-top-form-logged)
1168 (elint-unbound-variable):
1169 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
1170 Fix typos in docstrings.
1171
ecbaeb7b
MA
11722010-02-14 Michael Albinus <michael.albinus@gmx.de>
1173
1174 * files.el (insert-directory): When WILDCARD-REGEXP and
1175 FULL-DIRECTORY-P are nil, insert the file entry instead of the
1176 whole directory. (Bug#5551)
1177
1178 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
1179 dired's alignment sanity. (Bug#5516)
1180
91e3333f
JL
11812010-02-14 Juri Linkov <juri@jurta.org>
1182
1183 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
1184 Remove remaining ^H with their preceding chars. (Bug#5566)
1185
36020642
GM
11862010-02-13 Glenn Morris <rgm@gnu.org>
1187
1188 * simple.el (transpose-subr): Give it a doc-string.
1189
1190 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
1191 Doc fixes.
1192
f5952338
JL
11932010-02-12 Juri Linkov <juri@jurta.org>
1194
1195 * arc-mode.el (archive-unique-fname): Make directories for nested
1196 archives. (Bug#5540)
1197
918fe50f
JL
11982010-02-12 Juri Linkov <juri@jurta.org>
1199
1200 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
1201
c07ff221
SM
12022010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
1203
48b1e7cf
SM
1204 * subr.el (copy-overlay): Handle deleted overlays.
1205
c07ff221
SM
1206 * man.el (Man-completion-table): Don't signal an error if we can't run
1207 manual-program (bug#4056).
1208
0e374247
JB
12092010-02-10 Juanma Barranquero <lekktu@gmail.com>
1210
1211 * textmodes/artist.el (artist-mt): Fix typos in docstring.
1212
dbf8402b
SM
12132010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1214
348d1e60
SM
1215 * info.el (Info-bookmark-jump): Simplify.
1216
dbf8402b
SM
1217 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
1218 (bookmark-default-handler): Accept new bookmark field `buffer'.
1219
e6d23bb5
CY
12202010-02-10 Chong Yidong <cyd@stupidchicken.com>
1221
1222 * iswitchb.el (iswitchb-completions): Revert last change.
1223
a8e4290b
MA
12242010-02-10 Michael Albinus <michael.albinus@gmx.de>
1225
2b23acde 1226 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
1227 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
1228 This prevents file names like "~/" being listed literally.
a8e4290b 1229
c59d6fad
DN
12302010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
1231
348d1e60
SM
1232 * term/xterm.el (xterm-maybe-set-dark-background-mode):
1233 Remove dead code. (Bug#5546)
c59d6fad 1234
3a66e78f
CY
12352010-02-09 Chong Yidong <cyd@stupidchicken.com>
1236
1237 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
1238 correctly (Bug#5548).
1239
f29fd869
CY
12402010-02-08 Jose E. Marchesi <jemarch@gnu.org>
1241
1242 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 1243 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 1244
7fad1447
KH
12452010-02-08 Kenichi Handa <handa@m17n.org>
1246
1247 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 1248 cookie for putting `lisp-indent-function'.
7fad1447 1249
50e4518b
GM
12502010-02-07 Glenn Morris <rgm@gnu.org>
1251
1252 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
1253 Move F2003 named interfaces from keywords-2 to keywords-1, and
1254 use function-name-face rather than constant-face.
1255 Simplify "abstract interface" regexp.
1256
a4cc44cf
CY
12572010-02-07 Chong Yidong <cyd@stupidchicken.com>
1258
1259 * eshell/esh-util.el (eshell-file-attributes): New optional arg
1260 ID-FORMAT. Pass it to `file-attributes'.
1261
1262 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
1263
c917476d
CY
12642010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
1265
1266 * faces.el (set-face-attribute): Allow calling
1267 internal-set-lisp-face-attribute with 'unspecified family and
1268 foundry argument (Bug#5536).
1269
7cf3f3d6
GM
12702010-02-07 Glenn Morris <rgm@gnu.org>
1271
1272 * progmodes/f90.el (f90-font-lock-keywords-2)
1273 (f90-looking-at-type-like, f90-looking-at-program-block-end):
1274 Handle F2003 named interfaces.
1275
ffe87109
CY
12762010-02-06 Chong Yidong <cyd@stupidchicken.com>
1277
1278 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
1279 beg and end before calling c-get-state-before-change-functions.
1280
4775ecad
DN
12812010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
1282
1283 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
1284
0d17c4b9
JL
12852010-02-05 Juri Linkov <juri@jurta.org>
1286
1287 * doc-view.el (doc-view-mode):
1288 * image-mode.el (image-mode): Put property mode-class=special.
1289 (Bug#4896)
1290
8228a275
MH
12912010-02-05 Mark A. Hershberger <mah@everybody.org>
1292
1293 * vc-svn.el (vc-svn-revision-table): New function.
1294
d9320986
MA
12952010-02-05 Michael Albinus <michael.albinus@gmx.de>
1296
1297 * net/ange-ftp.el (ange-ftp-insert-directory):
1298 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
1299 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
1300 Handle also directories. (Bug#5478)
1301
f43d8ecc
GM
13022010-02-05 Glenn Morris <rgm@gnu.org>
1303
1304 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
1305
ce3a988d
CY
13062010-02-05 Chong Yidong <cyd@stupidchicken.com>
1307
1308 * startup.el (command-line-1): Convert options beginning with a
1309 single dash as well (Bug#5519).
1310
bdd42899
SM
13112010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
1312
51b23c44
SM
1313 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
1314 * minibuffer.el (completion-initials-expand): Only check the presence
1315 of delims *within* the boundaries, since otherwise the / delim is
1316 always found for files.
1317
bdd42899
SM
1318 Fix up various corner case problems.
1319 * doc-view.el (doc-view-last-page-number): New function.
1320 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
1321 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
1322 (doc-view-kill-proc): Avoid inf-loop in freak cases.
1323 (doc-view-reconvert-doc): Use the new recursive delete-directory.
1324 (doc-view-convert-current-doc): Don't create the resolution.el file
1325 here any more.
1326 (doc-view-pdf/ps->png): Do it here instead.
1327 (doc-view-already-converted-p): Check that resolution.el is present.
1328 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
1329 windows that are not yet showing images.
1330
d5b3979c
MA
13312010-02-04 Michael Albinus <michael.albinus@gmx.de>
1332
1333 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
1334 `dired-uncache' for every elemnt which is an absolute file name.
1335
1336 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
1337 directory, handle its directory component.
1338 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
1339 function is called permanently and creates noise, otherwise.
1340
1341 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
1342 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
1343 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
1344
b003beb1
DB
13452010-02-04 David Burger <dburger@google.com> (tiny change)
1346
1347 * macros.el (apply-macro-to-region-lines):
1348 Minor simplification. (Bug#5485)
1349
ea92f9f3
GM
13502010-02-04 Glenn Morris <rgm@gnu.org>
1351
a03ae20d
GM
1352 * mail/rmail.el (rmail-show-message-1): Handle malformed
1353 quoted-printable text. (Bug#5441)
1354
4d01b827
GM
1355 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
1356
ea92f9f3
GM
1357 * simple.el (visual-line-mode): Capitalize lighter.
1358
82055bb7
JW
13592010-02-03 John Wiegley <jwiegley@gmail.com>
1360
1361 * iswitchb.el (iswitchb-completions): Add bookmark files to the
1362 list of files considered for "virtual buffer" completions.
1363
8214b6e4
MA
13642010-02-03 Michael Albinus <michael.albinus@gmx.de>
1365
1366 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
1367 also in case of (and (not full) (not wildcard)). This is needed,
1368 when dired is called with a list of files, which are not in
1369 `default-directory'. (Bug#5478)
1370
1df9718f
SM
13712010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
1372
1373 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
1374
02ba1267
JL
13752010-02-02 Juri Linkov <juri@jurta.org>
1376
1377 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
1378 from unidiff to allow function-line after @@.
1379
a0c6a0fb
JL
13802010-02-02 Juri Linkov <juri@jurta.org>
1381
1382 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
1383 '(RCS SCCS) with inverted condition.
1384
c35fcd52
MA
13852010-02-02 Michael Albinus <michael.albinus@gmx.de>
1386
1387 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
1388 messages.
1389
6ba973c1
JL
13902010-02-01 Juri Linkov <juri@jurta.org>
1391
1392 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
1393 compare with "pkunzip" and "pkzip" instead of only "pkzip".
1394 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
1395 only when (car archive-zip-extract) is "unzip". (Bug#5475)
1396
0bca393f
SM
13972010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1398
1399 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
1400 (doc-view-revert-buffer): New command.
1401 (doc-view-mode-map): Use it.
1402
7a444e2a
DN
14032010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
1404
1405 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
1406 pending merge is detected.
1407
ad6fc8f4
JL
14082010-01-31 Juri Linkov <juri@jurta.org>
1409
1410 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
1411 beginning of interactive spec like all other grep commands do.
1412 Put "all" in front of "gz". (Bug#5260)
1413
b9236874
DN
14142010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
1415
1416 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
1417
1e868757
CY
14182010-01-29 Chong Yidong <cyd@stupidchicken.com>
1419
1420 * dirtrack.el (dirtrack): Warn instead of signalling error if the
1421 regexp is incorrect (Bug#5476).
1422
e5c70c41
MA
14232010-01-29 Michael Albinus <michael.albinus@gmx.de>
1424
1425 * net/tramp.el (tramp-handle-insert-directory): Handle also
1426 symlinks, when FILENAME is not in `default-directory'.
1427
0c0b61f1
MA
14282010-01-28 Michael Albinus <michael.albinus@gmx.de>
1429
1430 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 1431 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
1432
1433 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
1434 of SWITCHES. Handle the case, FILENAME is not in
1435 `default-directory'. (Bug#5478)
1436 (tramp-register-file-name-handlers): Add safe-magic property.
1437
763f325e
CY
14382010-01-28 Chong Yidong <cyd@stupidchicken.com>
1439
1440 * arc-mode.el (archive-zip-extract): Quote the argument passed to
1441 unzip (Bug#5475).
1442
fd09a83f
CY
14432010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
1444
1445 * progmodes/flymake.el (flymake-allowed-file-name-masks)
1446 (flymake-master-make-header-init): Add other C++ filename masks.
1447 (flymake-find-possible-master-files)
1448 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
1449
7e5686f0
MA
14502010-01-28 Michael Albinus <michael.albinus@gmx.de>
1451
1452 Fix some busybox annoyances.
1453
1454 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
1455 not responding." string.
1456 (tramp-open-connection-setup-interactive-shell): Dump stty
1457 settings. Enable "neveropen" arg for all `tramp-send-command'
1458 calls. Handle "=" in variable values properly.
1459 (tramp-find-inline-encoding): Raise an error, when no encoding is
1460 found.
1461 (tramp-wait-for-output): Check, whether PROC buffer is available.
1462 Remove spurious " ^H" sequences, sent by busybox.
1463 (tramp-get-ls-command): Suppress coloring, if possible.
1464
c6265c10
GM
14652010-01-28 Glenn Morris <rgm@gnu.org>
1466
c85a168b
GM
1467 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
1468
c6265c10
GM
1469 * log-edit.el (log-edit-strip-single-file-name): Add missing
1470 :safe, :group, and :version tags.
1471
7d82a738
SB
14722010-01-27 Stephen Berman <stephen.berman@gmx.net>
1473
1474 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
1475 buffers. (Bug#5477)
1476
8b0e68ea
CY
14772010-01-27 David De La Harpe Golden <david@harpegolden.net>
1478
1479 * files.el (delete-directory): Handle moving to trash without
1480 first doing recursion (Bug#5436).
1481
368d3208
DN
14822010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
1483
1484 * vc-hooks.el (vc-path): Mark as obsolete.
1485
755da7fa
DN
14862010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
1487
e2396d80
DN
1488 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
1489 names too.
1490
755da7fa
DN
1491 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
1492 for the short log.
1493 (vc-bzr-log-view-mode): Adjust regexp for the above change.
1494
6a6d15ab 14952010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 1496
ac9ffe99 1497 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 1498
48c2d18a 1499 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 1500
504dcc71
EH
15012010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
1502
1503 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
1504 diff-index command. This requires at least git-1.5.5. (Bug#1589).
1505
51850286
DN
15062010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
1507
c2f1d6d8
DN
1508 Remove support for adding --signoff on commit.
1509 Future support will use an incompatible generic mechanism.
1510 * vc-git.el (vc-git-add-signoff): Remove variable.
1511 (vc-git-toggle-signoff): Remove function.
1512 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
1513
51850286
DN
1514 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
1515 from xterm-set-background-mode. Return t if the background mode
1516 was set.
1517 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
1518 earlier, call it again in case the background mode has changed.
1519
02c6d0d0
CY
15202010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
1521
1522 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
1523 (Bug#3541).
1524
064eee03
CY
15252010-01-23 Chong Yidong <cyd@stupidchicken.com>
1526
02c6d0d0
CY
1527 * emacs-lisp/assoc.el (aelement): Doc fix.
1528 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 1529
5336c3ec 15302010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 1531
48c2d18a 1532 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
1533 is the same as subprogram call, not declaration. (Bug#5435).
1534
0536254e
MA
15352010-01-23 Michael Albinus <michael.albinus@gmx.de>
1536
1537 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
1538 (tramp-smb-maybe-open-connection): Use it.
1539
411d06c2
MA
15402010-01-22 Michael Albinus <michael.albinus@gmx.de>
1541
0536254e 1542 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 1543
c893016b
SM
15442010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
1545
1546 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
1547 just because we see "encoding: 8bit".
1548 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
1549
9425f8e1
CY
15502010-01-22 Chong Yidong <cyd@stupidchicken.com>
1551
1552 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
1553
6a801864
EZ
15542010-01-22 Eli Zaretskii <eliz@gnu.org>
1555
1556 * jka-compr.el (jka-compr-load): If load-file is not in
1557 load-history, try its file-truename version. (bug#5447)
1558
3e8f7d91
AM
15592010-01-21 Alan Mackenzie <acm@muc.de>
1560
1561 Fix a situation where deletion of a cpp construct throws an error.
1562 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
1563 invoking c-with-all-but-one-cpps-commented-out, check that the
1564 special cpp construct is still in the buffer.
1565 (c-parse-state): Record the special cpp with markers, not numbers.
1566
f0bd0ad5
CY
15672010-01-21 Kenichi Handa <handa@m17n.org>
1568
1569 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
1570 process last-command-event, as it is now decoded first (Bug#5380).
1571
5189d95b
CY
15722010-01-20 Chong Yidong <cyd@stupidchicken.com>
1573
1574 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
1575
e073d74a
GM
15762010-01-20 Glenn Morris <rgm@gnu.org>
1577
1578 * indent.el (tab-always-indent): Fix custom-type.
1579
8ee04f3a
AM
15802010-01-19 Alan Mackenzie <acm@muc.de>
1581
1582 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
1583 buffer throws "args out of range".
1584 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
1585 playing the role of delimiter.
1586
6a47c86a
SL
15872010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
1588
bf0b361c 1589 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
1590 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
1591 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
1592 changed. Delete RECURSIVE parameter; never used. Improve doc string.
1593 Improve comments in "is" portion. Handle null procedure declaration.
1594 (ada-move-to-end): Improve doc string.
1595
2acfb954
ÓF
15962010-01-18 Óscar Fuentes <ofv@wanadoo.es>
1597
e90d57c0 1598 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 1599 Remove obsolete information from commentary.
e90d57c0
JB
1600 (ido-choice-list): Initialize to nil.
1601 (ido-get-bufname): Reject minibuffers.
1602 (ido-make-buffer-list): If "default" is a nonexistent
1603 buffer, ignore it, as per the function's comment.
1604 (ido-kill-buffer-internal): New function.
1605 (ido-kill-buffer-at-head): Use it.
1606 (ido-visit-buffer): Likewise.
2acfb954 1607
244b023e
CY
16082010-01-18 Chong Yidong <cyd@stupidchicken.com>
1609
1610 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
1611
db9e401b
JB
16122010-01-18 Juanma Barranquero <lekktu@gmail.com>
1613
1614 * cedet/ede/locate.el (ede-locate-file-in-project)
1615 (ede-locate-file-in-project-impl): Fix typos in docstrings.
1616 (ede-enable-locate-on-project): Fix typos in error messages.
1617
1618 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
1619 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
1620 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
1621 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
1622 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
1623 Fix typos in menu help.
1624
1625 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
1626 Fix typos in chart titles.
1627
1628 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
1629 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
1630 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
1631 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
1632 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
1633 (semantic-parse-stream, semantic-parse-region)
1634 (semantic-parse-region-default, semantic--set-buffer-cache)
1635 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
1636 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
1637 (semantic-default-submodes):
1638 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
1639 (semanticdb-create-ebrowse-database)
1640 (semanticdb-find-tags-for-completion-method)
1641 (semanticdb-find-tags-by-class-method)
1642 (semanticdb-deep-find-tags-by-name-method)
1643 (semanticdb-deep-find-tags-for-completion-method):
1644 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
1645 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
1646 (semanticdb-find-tags-for-completion-method)
1647 (semanticdb-find-tags-by-class-method)
1648 (semanticdb-deep-find-tags-for-completion-method):
1649 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
1650 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
1651 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
1652 (semanticdb-find-tags-by-name-method)
1653 (semanticdb-find-tags-by-name-regexp-method)
1654 (semanticdb-find-tags-for-completion-method)
1655 (semanticdb-find-tags-by-class-method)
1656 (semanticdb-find-tags-external-children-of-type-method)
1657 (semanticdb-find-tags-subclasses-of-type-method)
1658 (semanticdb-deep-find-tags-by-name-method)
1659 (semanticdb-deep-find-tags-by-name-regexp-method)
1660 (semanticdb-deep-find-tags-for-completion-method):
1661 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
1662 (semanticdb-enable-gnu-global-in-buffer)
1663 (semanticdb-find-tags-for-completion-method)
1664 (semanticdb-deep-find-tags-by-name-method)
1665 (semanticdb-deep-find-tags-for-completion-method):
1666 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
1667 (javascript-mode, semanticdb-find-translate-path)
1668 (semanticdb-find-tags-for-completion-method)
1669 (semanticdb-find-tags-by-class-method)
1670 (semanticdb-deep-find-tags-by-name-method)
1671 (semanticdb-deep-find-tags-for-completion-method)
1672 (semanticdb-find-tags-external-children-of-type-method):
1673 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
1674 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
1675 (global-semantic-idle-scheduler-mode):
1676 * cedet/srecode/dictionary.el (srecode-field-value)
1677 (srecode-dictionary-add-section-dictionary):
1678 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
1679 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
1680 (describe-class, eieio-describe-generic, describe-generic):
1681 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
1682 (eieio-speedbar-expand):
1683 * emulation/viper-cmd.el (viper-exec-form-in-vi)
1684 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
1685 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
1686 (viper-del-backward-char-in-replace, viper-backward-indent)
1687 (viper-brac-function, viper-register-to-point, viper-submit-report):
1688 * net/tramp.el (tramp-remote-coding-commands):
1689 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
1690 Fix typos in docstrings.
1691
9295137d
CY
16922010-01-17 Chong Yidong <cyd@stupidchicken.com>
1693
1694 * mail/sendmail.el (mail-yank-original): Set the mark if the
1695 specified function for yanking does not do it.
1696
4d0bbcb6
DN
16972010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
1698
7902c120
DN
1699 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
1700
4d0bbcb6
DN
1701 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
1702 resyncing a directory.
1703
0b702bc1
SL
17042010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
1705
6a47c86a 1706 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
1707 (ada-ident-re): Delete ., allow multibyte characters.
1708 (ada-goto-label-re): New; matches goto labels.
1709 (ada-block-label-re): New; matches block labels.
1710 (ada-label-re): New; matches both.
1711 (ada-named-block-re): Deleted; callers changed to use
1712 `ada-block-label-re' instead.
1713 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
1714 Use `ada-block-label-re'.
1715 (ada-indent-on-previous-lines): Improve handling of goto labels.
1716 (ada-get-indent-block-start): Special-case block label.
1717 (ada-get-indent-label): Split into `ada-indent-block-label' and
1718 `ada-indent-goto-label'.
1719 (ada-goto-stmt-start, ada-goto-next-non-ws):
1720 Optionally ignore goto labels.
1721 (ada-goto-next-word): Simplify.
1722 (ada-indent-newline-indent-conditional): Insert newline before
1723 trying to fix indentation; doc fix.
1724
05287c49
JB
17252010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
1726
1727 * calc/calc.el (calc-command-flags): Give it an initial value.
1728
44e82a0b
GM
17292010-01-17 Glenn Morris <rgm@gnu.org>
1730
1731 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
1732
4963739e
JB
17332010-01-17 Juanma Barranquero <lekktu@gmail.com>
1734
1735 * cedet/semantic.el (semantic-mode):
1736 * files.el (minibuffer-with-setup-hook):
1737 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
1738 (artist-key-draw-continously, artist-key-do-continously-continously)
1739 (artist-key-set-point-continously, artist-mouse-draw-continously):
1740 Fix typos in docstrings.
1741
116bd1ee
CY
17422010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
1743
1744 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
1745 return t (Bug#3898).
1746
2784cd7a 17472010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
1748
1749 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
1750 can parse the output of the external commands (Bug#5279).
1751
abd5cfe8
CY
17522010-01-16 Jari Aalto <jari.aalto@cante.net>
1753
1754 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
1755
4fe22cdf
CY
17562010-01-16 Chong Yidong <cyd@stupidchicken.com>
1757
bbdc98ef
CY
1758 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
1759
c7dc1ac1
CY
1760 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
1761
4fe22cdf
CY
1762 * startup.el (command-line): Remove unused --icon-type arg.
1763 Handle --display arg, passing it to command-line-1 (Bug#5392).
1764
045b9da7
ML
17652010-01-16 Mario Lang <mlang@delysid.org>
1766
1767 * cedet/ede/cpp-root.el (ede-cpp-root-project):
1768 * cedet/ede/files.el (ede-expand-filename):
1769 * cedet/ede/simple.el (ede-simple-project):
1770 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
1771 (semantic-complete-inline-tag-engine):
1772 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
1773 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
1774 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
1775 * cedet/semantic/db.el (semanticdb-equivalent-mode):
1776 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
1777 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
1778 * emacs-lisp/chart.el (chart-translate-namezone):
1779 * textmodes/artist.el (artist-compute-popup-menu-table):
1780 Remove duplicated words in doc-strings.
1781
6554a5df
CY
17822010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
1783
1784 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
1785 to mairix-search to suppress threading (Bug#5342).
1786
ca4f0e9a
KH
17872010-01-15 Kenichi Handa <handa@m17n.org>
1788
1789 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 1790 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 1791
1db3226b
GM
17922010-01-15 Glenn Morris <rgm@gnu.org>
1793
56a03f46
GM
1794 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
1795
1796 * wid-edit.el (widget-keymap): Doc fix.
1797
1db3226b
GM
1798 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
1799 former seems to be more widely accepted by various svn versions.
1800
80cd4bb4
JB
18012010-01-14 Juanma Barranquero <lekktu@gmail.com>
1802
d1f18ec0
JB
1803 * find-cmd.el (find-constituents):
1804 * vc-arch.el (vc-arch-root):
1805 * window.el (window-body-height, pop-up-frames):
1806 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
1807 (semantic-no-reparse-needed-change-hook):
1808 * cedet/srecode/insert.el (srecode-resolve-argument-list)
1809 (srecode-template-inserter-blank, srecode-template-inserter-variable)
1810 (srecode-template-inserter-ask, srecode-template-inserter-width)
1811 (srecode-template-inserter-section-start)
1812 (srecode-template-inserter-section-end, srecode-insert-method):
1813 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
1814 * progmodes/ada-stmt.el (ada-if):
1815 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
1816 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
1817 (ispell-encoding8-command, ispell-aspell-supports-utf8)
1818 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
1819
80cd4bb4
JB
1820 * progmodes/flymake.el (flymake-post-syntax-check):
1821 Fix typo in error message.
1822
9c23ca47
JB
18232010-01-14 Juanma Barranquero <lekktu@gmail.com>
1824
1825 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
1826 which is always a string. (Bug#5313)
1827
8794c483
JB
18282010-01-14 Juanma Barranquero <lekktu@gmail.com>
1829
1830 * progmodes/ada-xref.el (ada-default-prj-properties):
1831 Simplify previous change.
1832
95005d39
SL
18332010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1834
1835 * progmodes/ada-xref.el (ada-default-prj-properties):
1836 Default ada_project_path to $ADA_PROJECT_PATH.
1837
18382010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
1839
1840 * progmodes/ada-mode.el (ada-create-keymap):
1841 Override `narrow-to-defun' with `ada-narrow-to-defun'.
1842
fb0d1545
SL
18432010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1844
1845 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
1846 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
1847 (ada-get-current-indent, ada-imenu-generic-expression)
1848 (ada-which-function): Check for it.
1849
5c9434d0
SL
18502010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1851
1852 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
1853 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
1854
3a4f3a3b
GM
18552010-01-14 Glenn Morris <rgm@gnu.org>
1856
1857 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
1858
d9a7c140
KH
18592010-01-14 Kenichi Handa <handa@m17n.org>
1860
1861 * composite.el (auto-composition-mode): Make it a buffer local
1862 variable (permanent-local).
1863 (auto-composition-function): Set the default value to
1864 auto-compose-chars.
49caf252 1865 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
1866 (global-auto-composition-mode): Likewise.
1867 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 1868
38bee102
KF
18692010-01-13 Karl Fogel <kfogel@red-bean.com>
1870
1871 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 1872
b8b45afc
MA
18732010-01-12 Michael Albinus <michael.albinus@gmx.de>
1874
1875 * files.el (copy-directory): Compute target for recursive
1876 directories with identical names. (Bug#5343)
1877
893db5bc
GM
18782010-01-12 Glenn Morris <rgm@gnu.org>
1879
1880 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
1881 it to bug-gnu-emacs rather than emacs-pretest-bug.
1882
2f27e6d4
JB
18832010-01-12 Juanma Barranquero <lekktu@gmail.com>
1884
1885 * cedet/data-debug.el (data-debug): Fix customization group reference.
1886
91abaf51
JB
18872010-01-12 Juanma Barranquero <lekktu@gmail.com>
1888
1889 * cedet/semantic/analyze.el (semantic-analyze-push-error)
1890 (semantic-analyze-context, semantic-analyze-context-assignment)
1891 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
1892 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
1893 (semantic-java-doc-keywords-map):
1894 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
1895 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
1896 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
1897 (semantic-c-classname, semantic-format-tag-uml-prototype)
1898 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
1899 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
1900 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
1901 (semantic-get-local-variables, semantic-end-of-command)
1902 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
1903 (lisp-mode):
1904 * cedet/semantic/bovine/make.el (makefile-mode):
1905 * cedet/semantic/wisent/python.el (wisent-python-string-re)
1906 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
1907 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
1908 (semantic-lex, semantic-get-local-variables, python-mode):
1909 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
1910 * cedet/srecode/extract.el (srecode-extract-state-set)
1911 (srecode-extract-method): Fix typos in docstrings.
1912
d8b8451f
SS
19132010-01-11 Sam Steingold <sds@gnu.org>
1914
1915 * imenu.el (imenu-default-create-index-function): Detect infinite
1916 loops caused by imenu-prev-index-position-function.
1917
30afcdff
JB
19182010-01-11 Juanma Barranquero <lekktu@gmail.com>
1919
1920 * htmlfontify.el (htmlfontify-load-rgb-file)
1921 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
1922 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
1923 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
1924 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
1925 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
1926 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
1927 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
1928 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
1929 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
1930 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
1931 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
1932 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
1933 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
1934 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
1935 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
1936 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
1937 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
1938 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
1939 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
1940 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
1941 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
1942 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
1943 backslash-quoting from parentheses, etc.
1944
92b1c416
CY
19452010-01-11 Chong Yidong <cyd@stupidchicken.com>
1946
1947 * progmodes/js.el: Autoload javascript-mode alias.
1948
4454adab
JB
19492010-01-11 Juanma Barranquero <lekktu@gmail.com>
1950
1951 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
1952 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
1953 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
1954 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
1955 Fix typos in docstrings.
1956 (ffap-url-regexp): Doc fix.
1957 (ffap-at-mouse): Fix typo in message.
1958
6589a2f9
GM
19592010-01-11 Glenn Morris <rgm@gnu.org>
1960
1961 * version.el (emacs-copyright): Set copyright year to 2010.
1962
4e5617ee
SM
19632010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
1964
1965 * format.el (format-annotate-function): Only set
1966 write-region-post-annotation-function after running to-fn so as not to
1967 affect nested write-region calls (bug#5273).
1968
52bee098
CY
19692010-01-10 Chong Yidong <cyd@stupidchicken.com>
1970
4e5617ee
SM
1971 * cedet/semantic.el (semantic-new-buffer-setup-functions):
1972 Add python parser.
52bee098 1973
a069f067
CY
1974 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
1975 wisent/python.el.
1976
52bee098
CY
19772010-01-10 Richard Kim <emacs18@gmail.com>
1978
1979 * cedet/semantic/wisent/python-wy.el:
1980 * cedet/semantic/wisent/python.el: New files.
1981
e709e39d
CY
19822010-01-09 Chong Yidong <cyd@stupidchicken.com>
1983
1984 * man.el (Man-goto-section): Signal error if the section is not
1985 found (Bug#5317).
1986
6ee86780
JB
19872010-01-09 Juanma Barranquero <lekktu@gmail.com>
1988
1989 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
1990 URLs with a leading triple slash in the file: scheme. (Bug#5345)
1991
fa7b5f7b
CY
19922010-01-09 Chong Yidong <cyd@stupidchicken.com>
1993
1994 * progmodes/compile.el: Don't treat compile-command as safe if
1995 compilation-read-command might be nil (Bug#4218).
1996
de62c4d9
JD
19972010-01-09 Jan Djärv <jan.h.d@swipnet.se>
1998
1999 * startup.el (command-line-1): Use orig-argi to check for ignored X and
2000 NS options.
2001
e94be827
KH
20022010-01-08 Kenichi Handa <handa@m17n.org>
2003
4e5617ee
SM
2004 * international/fontset.el (build-default-fontset-data):
2005 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 2006
1dfae2a2
JB
20072010-01-07 Juanma Barranquero <lekktu@gmail.com>
2008
2009 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
2010 to `create-file-buffer' as it expects, not just a buffer name.
2011 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
2012 to help uniquify. (Bug#3224)
2013
d0cf45b7
JD
20142010-01-06 Jan Djärv <jan.h.d@swipnet.se>
2015
2016 * font-setting.el (font-setting-change-default-font): Use user-spec
2017 instead of name.
2018
7534fa5e
DN
20192010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
2020
2021 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
2022
fd579fdc
CY
20232010-01-05 Tom Tromey <tromey@redhat.com>
2024
4e5617ee
SM
2025 * progmodes/python.el (python-font-lock-keywords):
2026 Handle qualified decorators (Bug#881).
fd579fdc 2027
37860caf
DN
20282010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2029
2030 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
2031 in a lightweight checkout.
2032
69db641d
KH
20332010-01-05 Kenichi Handa <handa@m17n.org>
2034
4e5617ee 2035 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 2036
b25d6a02
DN
20372010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2038
2039 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
2040
137d88ca
DN
20412010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
2042
2043 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
2044 checkouts. (Bug#618)
3d5d0aa9 2045 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
2046 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
2047 (vc-bzr-shelve-menu-map):
2048 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
2049 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 2050
da76998b
CY
20512010-01-02 Chong Yidong <cyd@stupidchicken.com>
2052
2053 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
2054 They are valid characters in URL paths (rfc3986), and at least
2055 Firefox does not understand the encoded version (Bug#3166).
2056
b2ad70b6
CY
20572010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
2058
2059 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
2060 (octave-block-begin-or-end-regexp, octave-block-match-alist):
2061 Add "end" keyword (Bug#3061).
b2ad70b6
CY
2062 (octave-end-as-array-index-p): New function.
2063 (calculate-octave-indent): Use it.
2064
54136282
KF
20652010-01-02 Karl Fogel <kfogel@red-bean.com>
2066
2067 * bookmark.el: Consistently put the text property on the bookmark name.
2068 (bookmark-bmenu-marks-width): Bump back to 2, to include
2069 annotation marks.
2070 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
2071 property on the bookmark name, instead of not putting it at all.
2072 (bookmark-bmenu-list): Fix where we put the text property.
2073
cc4d3cad
KF
20742010-01-02 Karl Fogel <kfogel@red-bean.com>
2075
2076 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
2077 for showing buffer modified state (as added in the previous change).
2078
b894c439
KF
20792010-01-02 Karl Fogel <kfogel@red-bean.com>
2080
2081 * bookmark.el: Show modified state of bookmark buffer more accurately.
2082 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
2083 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
2084 (with-buffer-modified-unmodified): New macro.
2085 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
2086 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 2087 Use new macro to preserve the buffer modified state.
b894c439 2088
3a69db53
KF
20892010-01-02 Karl Fogel <kfogel@red-bean.com>
2090
4e5617ee 2091 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
2092 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
2093 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
2094 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
2095 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
2096 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
2097 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 2098
af414f10
EZ
20992010-01-02 Eli Zaretskii <eliz@gnu.org>
2100
4e5617ee
SM
2101 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2102 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 2103
f2ec0e5e
CY
21042010-01-02 Ryan Yeske <rcyeske@gmail.com>
2105
2106 * net/rcirc.el: Add follow-link binding (Bug#4738).
2107
38c1ba62
EZ
21082010-01-02 Eli Zaretskii <eliz@gnu.org>
2109
4e5617ee 2110 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
2111 (cvs-update): New target for backward compatibility.
2112
4e5617ee 2113 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
2114 (cvs-update): New target for backward compatibility.
2115
ea2c0f5b
KF
21162010-01-02 Karl Fogel <kfogel@red-bean.com>
2117
2118 * bookmark.el: Remove gratuitous gratitude.
2119
5ae329f4
KF
21202010-01-02 Karl Fogel <kfogel@red-bean.com>
2121
47989945
KF
2122 * bookmark.el (bookmark-bmenu-any-marks): New function
2123 (bookmark-bmenu-save): Clear buffer modification if no marks.
2124
21252010-01-02 Karl Fogel <kfogel@red-bean.com>
2126
2127 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
2128 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
2129 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
2130 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
2131
2132 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
2133 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
2134 To: emacs-devel {_AT_} gnu.org
2135 Subject: bookmark.el bug report
2136 Date: Mon, 28 Dec 2009 14:19:16 +0800
2137 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
2138
aef053eb
KF
21392010-01-02 Karl Fogel <kfogel@red-bean.com>
2140
2141 * bookmark.el: Improvements suggested by Drew Adams:
2142 (bookmark-bmenu-ensure-position): New name for
2143 `bookmark-bmenu-check-position'. Just ensure the position,
2144 don't return any meaningful value.
2145 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
2146 New constants.
2147
0472835f
JB
21482010-01-02 Juanma Barranquero <lekktu@gmail.com>
2149
2150 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
2151 (bookmark-yank-point, bookmark-bmenu-check-position):
2152 Fix typos in docstrings.
2153 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
2154 (bookmark-name-from-full-record, bookmark-get-position)
2155 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
2156 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
2157 Remove useless quoting of parenthesis, etc. in docstrings.
2158
2159 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
2160 (ediff-append-custom-diff): Fix typo in error message.
2161 (ediff-meta-mark-equal-files): Fix typos in messages.
2162
2163 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
2164
2165 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
2166 Fix typo in docstring.
2167
2168 * net/imap-hash.el (imap-hash-make): Doc fix.
2169 (imap-hash-test): Fix typo in error message; reflow docstring.
2170 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
2171 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
2172 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
2173 Fix typos in docstrings.
2174 (imap-hash-open-connection): Fix typo in error message.
2175
2176 * play/gomoku.el (gomoku): Fix typos in docstring.
2177
2178 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
2179 (gdb-jsonify-buffer): Fix typos in docstring.
2180 (gdb-goto-breakpoint): Fix typo in error message.
2181 ("Display Other Windows"): Fix typo in help message.
2182 (gdb-speedbar-expand-node): Fix typo in question.
2183
2184 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
2185 (idlwave-html-system-help-location, idlwave-html-help-location)
2186 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
2187 (idlwave-help-browser-generic-args, idlwave-help-directory)
2188 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
2189 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
2190 (idlwave-online-help, idlwave-help-html-link)
2191 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
2192 Fix typos in docstrings.
2193 (idlwave-help-with-source, idlwave-help-find-routine-definition):
2194 Reflow docstrings.
2195 (idlwave-help-assistant-start): Fix typo in error message.
2196
2197 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
2198 (octave-electric-space): Fix typos in docstrings.
2199
9bbe0828
CY
22002010-01-01 Chong Yidong <cyd@stupidchicken.com>
2201
2202 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
2203
a88c46c3
CY
22042010-01-01 Juri Linkov <juri@jurta.org>
2205
2206 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 2207 increase the default to 500 (Bug#5148).
a88c46c3 2208
7ee6c59b
NR
22092009-12-31 Nick Roberts <nickrob@snap.net.nz>
2210
2211 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
2212 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
2213 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
2214
a9c8a2cd
NR
22152009-12-30 Nick Roberts <nickrob@snap.net.nz>
2216
2217 Show working revision correctly for mercurial.
2218 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 2219 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 2220
659e4408
JB
22212009-12-29 Juanma Barranquero <lekktu@gmail.com>
2222
2223 Declare some functions for the byte-compiler.
2224 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
2225 (speedbar-timer-fn, speedbar-change-expand-button-char)
2226 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
2227
7ee6c59b
NR
22282009-12-29 Nick Roberts <nickrob@snap.net.nz>
2229
2230 This changeset reverts GDB Graphical Interface to use annotations.
2231 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
2232
460f6e7c
DN
22332009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
2234
2235 Make vc-dir work on subdirectories of the bzr root.
2236 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
2237 file names relative to it.
2238 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
2239 relative directory to vc-bzr-after-dir-status.
2240
543f553a
TH
22412009-12-28 Tassilo Horn <tassilo@member.fsf.org>
2242
2243 * font-lock.el (font-lock-refresh-defaults): New function, which
2244 can be used to let font-lock react to external changes in
2245 variables like font-lock-defaults and keywords.
2246 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
2247
2592ab76
DN
22482009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
2249
ac859983
DN
2250 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
2251
2592ab76
DN
2252 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
2253
58941d03
JB
22542009-12-28 Juanma Barranquero <lekktu@gmail.com>
2255
2256 Supersede color.diff settings in git log (bug#5211).
2257
2258 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
2259 escape chars in its output when the user has color.diff set to `always'.
2260 This fix works on git 1.4.2 and newer (released on 2006-08-13).
2261
39764e76
KR
22622009-12-26 Kevin Ryde <user42@zip.com.au>
2263
2264 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
2265 node. Keep previous "Index" name to work with past coreutils too.
2266
91c4831e
KR
2267 * man.el (man): Revise docstring a bit to show -a and -l as
2268 examples. Add -k description since support for it has otherwise
2269 been a secret. (Further to bug#3717.)
651e932e
KR
2270 (Man-bgproc-sentinel): When "-k foo" produces no output show error
2271 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 2272 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 2273
7f4d4a97
MA
22742009-12-26 Michael Albinus <michael.albinus@gmx.de>
2275
2276 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
2277 switches. Check also for //SUBDIRED// line.
2278
bcffff46
KH
22792009-12-25 Kenichi Handa <handa@m17n.org>
2280
2281 * language/indian.el (devanagari-composable-pattern): Fixed to
2282 handle ZWNJ and ZWJ. Use it in composition-function-table for
2283 Devanagari.
2284 (malayalam-composable-pattern): Fix previous change.
2285
dc1dcfa4
VJL
22862009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2287
2288 * ps-print.el (ps-face-attributes): It was not returning the
2289 attribute face for faces specified as string. Reported by harven
2290 <harven@free.fr>.
2291 (ps-print-version): New version 7.3.5.
2292
6fe539d2
UJ
22932009-12-18 Ulf Jasper <ulf.jasper@web.de>
2294
2295 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
2296 timezone names.
2297 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
2298 (icalendar--add-diary-entry): Remove the trailing blank that
2299 diary-make-entry inserts.
2300
1f3611c6
MA
23012009-12-17 Michael Albinus <michael.albinus@gmx.de>
2302
2303 Make `file-expand-wildcards' work for remote files.
2304
2305 * files.el (file-expand-wildcards): In case of remote files, check
2306 only local file name part for wildcards. Provide feature 'files
2307 and subfeature 'remote-wildcards. (Bug#5198)
2308
2309 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
2310 if there is already an established connection.
2311 (tramp-advice-file-expand-wildcards): Remove it.
2312
2313 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
2314 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
2315 Activate advice for older GNU Emacs versions. (Bug#5237)
2316
9762b219
JB
23172009-12-17 Juanma Barranquero <lekktu@gmail.com>
2318
2319 Some doc fixes (more needed).
2320
2321 * find-cmd.el (find-constituents): Reflow docstring.
2322 (find-cmd, find-prune, find-command): Fix typos in docstrings.
2323 (find-generic): Doc fix.
2324
cfb54897
JL
23252009-12-17 Juri Linkov <juri@jurta.org>
2326
2327 Fix regression from 23.1 to allow multiple modes in Local Variables.
2328
2329 * files.el (hack-local-variables-filter): While ignoring duplicates,
2330 don't take `mode' into account.
2331 (hack-local-variables-filter, hack-dir-local-variables): Don't
2332 remove duplicate `mode' from local-variables-alist (like `eval').
2333
ad974e9e
JL
23342009-12-17 Juri Linkov <juri@jurta.org>
2335
2336 Make `dired-diff' more safe. (Bug#5225)
2337
2338 * dired-aux.el (dired-diff): Signal an error when `file' equals to
2339 `current' or when `file' is a directory of the `current' file.
2340
3616e0b9
AS
23412009-12-17 Andreas Schwab <schwab@linux-m68k.org>
2342
2343 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
2344 unconditionally preloaded files.
2345
72b57560
JL
23462009-12-16 Juri Linkov <juri@jurta.org>
2347
2348 Revert to old 23.1 logic of using the file at the mark as default.
2349 * dired-aux.el (dired-diff): Use the file at the mark as default
2350 if it's not the same as the current file, and the target dir is
2351 the current dir or the mark is active. Add the current file
2352 as the arg of `dired-dwim-target-defaults'. Use the default file
2353 in the prompt. (Bug#5225)
2354
68712eb6
MA
23552009-12-15 Michael Albinus <michael.albinus@gmx.de>
2356
2357 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
2358 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
2359 (tramp-check-for-regexp): Check also, when an echoing shell stops
2360 to echo sent commands.
2361
fd471993
CY
23622009-12-14 Chong Yidong <cyd@stupidchicken.com>
2363
2364 * Makefile.in: Revert last change (Bug#5191).
2365
86b5e14c
DN
23662009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
2367
2368 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
2369 (vc-hg-working-revision): Make sure the command is executed in a
2370 known environment so that we can parse the output. (Bug#4417)
86b5e14c 2371
8cffbb75
CY
23722009-12-14 Chong Yidong <cyd@stupidchicken.com>
2373
2374 * progmodes/python.el (python-symbol-completions): Remove text
2375 properties from symbol string before calling python-send-receive.
2376
6c2b67ad
NR
23772009-12-14 Nick Roberts <nickrob@snap.net.nz>
2378
2379 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 2380 when there are values for both file and line. (Bug#5060)
6c2b67ad 2381
ff6f4585
JL
23822009-12-14 Juri Linkov <juri@jurta.org>
2383
2384 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
2385 whitespace after the file name of the first line of unified format,
2386 because git-diff doesn't output whitespace and file modification time
2387 after the file name.
2388
d3de1c8e
JL
23892009-12-14 David Kastrup <dak@gnu.org>
2390
2391 * info.el (Info-hide-cookies-node): Before hiding a cookie,
2392 check if it already has the `display' property added by
2393 `Info-display-images-node', and not put the `invisible' property
2394 in this case.
2395
f192624c
CY
23962009-12-14 Chong Yidong <cyd@stupidchicken.com>
2397
2398 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
2399 (semantic-mru-bookmark-mode): Doc fixes.
2400
2401 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
2402 of assert.
2403
2f1b7dc4
GM
24042009-12-13 Glenn Morris <rgm@gnu.org>
2405
a0cefee5
GM
2406 * mail/emacsbug.el (message-sort-headers): Define for compiler.
2407 (report-emacs-bug): In message-mode, sort manually before storing
2408 original report text. (Bug#5178)
2f1b7dc4
GM
2409 Remove superfluous save-excursion.
2410
31bb373f
MA
24112009-12-12 Michael Albinus <michael.albinus@gmx.de>
2412
2413 * net/dbus.el (dbus-property-handler): Filter lambda forms out
2414 when responding to "GetAll" properties.
2415
5e1d4968
CY
24162009-12-12 Chong Yidong <cyd@stupidchicken.com>
2417
2418 * simple.el (compose-mail): Remove mail-setup-with-from from
2419 customization checks.
2420
097d86f9
EZ
24212009-12-12 Eli Zaretskii <eliz@gnu.org>
2422
2423 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
2424 RAR archives created on Unix systems.
2425
1d4adede
SM
24262009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
2427
2428 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
2429 the varalias that was accidentally removed by the 2009-11-19 change
2430 (bug#5186).
2431
3ff3655c
KH
24322009-12-12 Kenichi Handa <handa@m17n.org>
2433
2434 * language/indian.el (indian-compose-regexp): New function.
2435 (malayalam-composable-pattern): Fix the pattern.
2436 (composition-function-table): Set malayalam-composable-pattern for
2437 Malayalam characters.
2438
82d3343c
CY
24392009-12-11 Chong Yidong <cyd@stupidchicken.com>
2440
315eb96d
CY
2441 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
2442 rather than down-mouse-1, based on follow-link conventions.
2443
82d3343c
CY
2444 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
2445 are compiled.
2446
86a4c7ac
DN
24472009-12-11 Michael McNamara <mac@mail.brushroad.com>
2448
bf0b361c 2449 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
2450 (verilog-vmm-statement-re, verilog-ovm-statement-re)
2451 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
2452 (verilog-leap-to-head, verilog-backward-token):
2453 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
2454
24552009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
2456
bf0b361c
JB
2457 * progmodes/verilog-mode.el (verilog-auto-lineup)
2458 (verilog-nameable-item-re): Cleanup user-visible spelling and
2459 documentation errors. One reported by Gary Delp.
1d4adede 2460 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
2461 (verilog-read-decls): Fix AUTOWIRE with types declared in a
2462 package, bug195. Reported by Pierre-David Pfister.
2463
fe03f49a
GM
24642009-12-11 Glenn Morris <rgm@gnu.org>
2465
47641aac
GM
2466 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
2467
85094855
GM
2468 * mail/emacsbug.el: No longer require sendmail.
2469 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
2470 (report-emacs-bug-orig-text): Doc fix.
2471 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
2472 New local variables, to adapt to different mail-user-agents.
2473 (report-emacs-bug): Fix test for a gnu.org address.
2474 Use overlays for emphasis, since font-lock defeats 'face property.
2475 Pretest bugs also end up at the newsgroup these days.
2476 Stop message-mode stripping text properties.
2477 Set and use the new buffer-local variables.
2478 (report-emacs-bug-hook): Add doc-string.
2479 Remove some unnecessary save-excursions and simplify.
2480 Use the appropriate hook and send-command.
2481
fe03f49a
GM
2482 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
2483 capitalization of some menu entries.
2484
345427f0
VJL
24852009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2486
4e6a65b9 2487 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
2488 `buffer-display-table' is unique when two or more windows are
2489 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
2490 New version 12.1.
2491
c70ccbba
EZ
24922009-12-10 Eli Zaretskii <eliz@gnu.org>
2493
2494 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
2495 characters in the Attribute field.
2496
f1943c1b
DN
24972009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
2498
2499 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
2500
1c67aeaa
SM
25012009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
2502
2503 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
2504 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2505 Disregard autoload-excludes.
2506 (update-directory-autoloads): Obey autoload-excludes here instead.
2507 But don't store its contents in no-autoloads and remove entries that
2508 refer to excludes files.
2509
d8194864
GM
25102009-12-10 Glenn Morris <rgm@gnu.org>
2511
8c0171c0
GM
2512 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
2513 (expand-mail-aliases): Define for compiler.
2514
dba372dd
GM
2515 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
2516 Define for compiler.
2517
d8194864
GM
2518 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
2519 appropriate for the mail-user-agent in use.
2520
fe5facd3
MA
25212009-12-09 Michael Albinus <michael.albinus@gmx.de>
2522
2523 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
2524
99999a1d
DN
25252009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
2526
2527 Fix short log parsing and fontification.
2528 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
2529 Fix fontification for the [merge] label.
2530
2ea1c4aa
SM
25312009-12-09 Vivek Dasmohapatra <vivek@etla.org>
2532
2533 Drop some properties to avoid surprises.
2534 * htmlfontify.el (hfy-ignored-properties): New defcustom.
2535 (hfy-fontify-buffer): Use it.
2536
9840deb6
SM
25372009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
2538
a0d1aadf
SM
2539 Minor cleanup.
2540 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
2541 Adjust all callers.
2542 (ffap-locate-file): Remove unused arg `dir-ok' and make other
2543 args compulsory. Adjust callers.
2544 (ffap-gopher-at-point): Remove unused var `name'.
2545
9840deb6
SM
2546 Get rid of the ELCFILES abomination.
2547 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
2548 (compile-elcfiles): New phony target.
2549 (compile-main): Compute ELCFILES dynamically.
2550 (compile-clean): New target to remove left-over elc files.
2551 (compile, all): Use it.
2552
7eb3f9a8
KH
25532009-12-09 Kenichi Handa <handa@etlken>
2554
2555 * international/mule-diag.el: Require help-mode instead of help-fns.
2556
ae63e572
KH
25572009-12-09 Kenichi Handa <handa@m17n.org>
2558
5ce6e4f4 2559 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
2560 fine ranges instead of pre-calculating accurate ranges.
2561 Iterate with bigger gc-cons-threshold.
ae63e572 2562
e2f3c692
DN
25632009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2564
2565 Add support for stashing a snapshot of the current tree.
2566 * vc-git.el (vc-git-stash-snapshot): New function.
2567 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
2568
cf6d0352
JB
25692009-12-08 Jose E. Marchesi <jemarch@gnu.org>
2570
2571 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
2572 instead of `(beginning|end)-of-line'.
2573
48e4acc9
GM
25742009-12-08 Glenn Morris <rgm@gnu.org>
2575
6e890faa
GM
2576 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
2577
48e4acc9
GM
2578 * Makefile.in (ELCFILES): Regenerate.
2579
d2a1dc7b
JL
25802009-12-07 Juri Linkov <juri@jurta.org>
2581
2582 Don't lazy-highlight the comint output in history Isearch mode.
2583
2584 * comint.el (comint-history-isearch-search): Instead of
2585 `comint-line-beginning-position', use `comint-after-pmark-p'
2586 to check if point if before the process mark, and go to
2587 `process-mark' in this case.
2588
51ef56c4
SM
25892009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2590
fb10ee4a
SM
2591 * textmodes/tex-mode.el (latex-complete)
2592 (latex-indent-or-complete): Remove.
2593 (latex-mode): Set completion-at-point-functions instead.
2594
2595 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
2596 * minibuffer.el (completion-at-point-functions): New var.
2597 (completion-at-point): New command.
fb10ee4a 2598 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
2599 * progmodes/python.el (python-mode-map): Use completion-at-point.
2600 (python-completion-at-point): Rename from python-partial-symbol and
2601 adjust for use in completion-at-point-functions.
2602 (python-mode): Setup completion-at-point for Python completion.
2603 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
2604 extracted from lisp-complete-symbol.
2605 (lisp-complete-symbol): Use it.
2606 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
2607 setup completion-at-point for Elisp completion.
fb10ee4a
SM
2608 (emacs-lisp-mode-map, lisp-interaction-mode-map):
2609 Use completion-at-point.
51ef56c4 2610 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 2611 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
2612 * progmodes/sym-comp.el: Move to...
2613 * obsolete/sym-comp.el: Move from progmodes.
2614
5e7a9022
EZ
26152009-12-07 Eli Zaretskii <eliz@gnu.org>
2616
2617 Prevent save-buffer in Rmail buffers from using the coding-system
2618 of the current message, and from clobbering the encoding mnemonics
2619 in the mode line (Bug#4623).
2620
2621 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
2622 flag, too.
2623 (rmail-message-encoding): New variable.
2624 (rmail-write-region-annotate): Record the encoding of the current
2625 message in rmail-message-encoding.
2626 (rmail-after-save-hook): New function, restores the encoding of
2627 the current message after the message collection is saved.
2628
9136e895
JL
26292009-12-07 Juri Linkov <juri@jurta.org>
2630
2631 * progmodes/grep.el (grep-read-files): Use `completing-read'
2632 instead of `read-string'. Set its `collection' arg to
2633 `read-file-name-internal'. (Bug#4301)
2634
40637410
JL
26352009-12-07 Juri Linkov <juri@jurta.org>
2636
2637 Correctly restore original Isearch point. (Bug#4994)
2638
2639 * isearch.el (isearch-mode): Move `isearch-push-state' after
2640 `(run-hooks 'isearch-mode-hook)'.
2641 (isearch-cancel): When `isearch-push-state-function' is defined,
2642 let-bind `isearch-cmds' to the first state (the last element of
2643 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
2644 function and restores the original point). Otherwise, move point
2645 to `isearch-opoint'.
2646
da10ce2b
SM
26472009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2648
2649 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
2650 chars that don't have names, so the table can be built much faster at
2651 run-time.
2652
3d68fa99
CY
26532009-12-07 Chong Yidong <cyd@stupidchicken.com>
2654
f82b1493
CY
2655 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
2656 change. Suggested by David Kastrup.
2657
3d68fa99
CY
2658 * simple.el (compose-mail): Check for incompatibilities and warn.
2659 (compose-mail-user-agent-warnings): New option.
2660
662c5698
DN
26612009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2662
2663 Support showing a single log entry from vc-annotate.
2664 * vc.el (print-log): Add a new argument: START-REVISION.
2665 (vc-print-log-internal): Add a new optional argument and
2666 pass it to the backend.
2667 (vc-print-log, vc-print-root-log): Adjust callers.
2668 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
2669 buffer already displays the requested log entry, use it.
2670 Otherwise display only the log entry in question.
2671 * vc-svn.el (vc-svn-print-log):
e4070cdc 2672 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
2673 * vc-hg.el (vc-hg-state):
2674 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
2675 (vc-git-show-log-entry): Return t on success.
2676 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
2677 (vc-bzr-show-log-entry): Return t on success.
2678 * vc-rcs.el (vc-rcs-print-log):
2679 * vc-sccs.el (vc-sccs-print-log):
2680 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
2681
e4070cdc
GM
26822009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2683
5ce6e4f4
JB
2684 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
2685 Add menus to the meta mode. (Bug#5043)
e4070cdc 2686
5ce6e4f4 26872009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
2688
2689 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 2690 event-key.
662c5698 2691
662c5698
DN
2692 * ediff.el (ediff-buffers-internal): Add unwind-protect.
2693
dab816a9
MA
26942009-12-07 Michael Albinus <michael.albinus@gmx.de>
2695
2696 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
2697 Berbain <raphael.berbain@gmail.com>.
2698
2699 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
2700 characters.
2701 (tramp-initial-end-of-output): New defconst.
2702 (tramp-methods, tramp-find-shell)
2703 (tramp-open-connection-setup-interactive-shell)
2704 (tramp-maybe-open-connection): Use it.
2705 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
2706 existence of `#' and `$'.
2707
2708 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
2709 `tramp-initial-end-of-output'.
2710
a91e1f6b
DN
27112009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2712
2713 Get the background mode from the terminal for xterm, and set
2714 faces accordingly.
2715 * term/xterm.el (xterm-set-background-mode): New function.
2716 (terminal-init-xterm): Use it in case xterm supports background
2717 color queries. Recompute faces after getting the background
2718 color.
2719
5fa9d1ec
GM
27202009-12-07 Ulrich Mueller <ulm@gentoo.org>
2721
2722 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
2723 number comment back on its own line, for easier parsing.
2724
5e9fde5e
SM
27252009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2726
2727 Make it work for non-file buffers (bug#5102).
2728 * doc-view.el (doc-view-current-cache-dir):
2729 Use doc-view-buffer-file-name rather than buffer-file-name.
2730 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
2731
2f2f5242
CY
27322009-12-06 Óscar Fuentes <ofv@wanadoo.es>
2733
2734 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
2735 author field is too short.
2736
cebf8ec6
DN
27372009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
2738
5e9fde5e
SM
2739 * vc-git.el (vc-git-print-log): Handle a limit argument.
2740 Display the short log in graph form and with labels.
0d3f8a78
DN
2741 (vc-git-log-view-mode): Handle labels.
2742
cebf8ec6
DN
2743 Make vc-revert change VC state from 'added to 'unregistered.
2744 * vc-git.el (vc-git-revert): Call git reset first.
2745
8e39154d
UJ
27462009-12-06 Ulf Jasper <ulf.jasper@web.de>
2747
d8194864
GM
2748 * net/newst-backend.el, net/newst-plainview.el:
2749 * net/newst-reader.el, net/newst-ticker.el:
2750 * net/newst-treeview.el, net/newsticker.el:
2751 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 2752
ef187c24
CY
27532009-12-06 Chong Yidong <cyd@stupidchicken.com>
2754
238a0f3a
CY
2755 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
2756
2c6bb71a
CY
2757 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
2758 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
2759 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
2760 Update annotation regexp.
2761
ef187c24
CY
2762 * simple.el (beginning-of-visual-line): Constrain to field
2763 boundaries (Bug#5106).
2764
571855b6
UJ
27652009-12-06 Ulf Jasper <ulf.jasper@web.de>
2766
d8194864 2767 * xml.el (xml-substitute-numeric-entities): Move
571855b6 2768 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 2769 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
2770 * net/newst-backend.el (newsticker--parse-generic-feed)
2771 (newsticker--parse-generic-items)
d8194864 2772 (newsticker--decode-numeric-entities): Move
571855b6 2773 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 2774 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 2775
b857059c
CY
27762009-12-06 Daniel Colascione <dan.colascione@gmail.com>
2777
2778 * progmodes/js.el (js--js-not): Add null to the list of values.
2779
c2dae51b
CY
27802009-12-06 Chong Yidong <cyd@stupidchicken.com>
2781
d8194864 2782 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 2783
ed0f72d2
RW
27842009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2785
2786 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
2787 delimiter if it is at the end of the current line.
2788 (bibtex-generate-url-list): Fix docstring.
2789
365b9a62
SM
27902009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2791
2792 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
2793 minibuffer's content with itself.
2794 Fold the confirm-after-completion case into the `confirm' case.
2795 (completion-pcm-word-delimiters): Add : and / to the delimiters.
2796
990a9cb1
KR
27972009-12-06 Kevin Ryde <user42@zip.com.au>
2798
2799 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 2800 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 2801
8b5a10db 2802 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 2803 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 2804
065543e7
JL
28052009-12-05 Juri Linkov <juri@jurta.org>
2806
2807 Save and restore dired buffer's point positions too. (Bug#4880)
2808
2809 * dired.el (dired-save-positions): Return in the first element
2810 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
2811 Doc fix.
2812 (dired-restore-positions): First restore buffer's position.
2813 While restoring window's positions, check if window still displays
2814 the original buffer.
2815
503edac9
CY
28162009-12-05 Chong Yidong <cyd@stupidchicken.com>
2817
9a594ee6
CY
2818 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
2819 if possible.
2820
365b9a62
SM
2821 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
2822 Make argument optional.
9a594ee6 2823
925f8c70
CY
2824 * shell.el (shell): Require ansi-color (Bug#5113).
2825
2826 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
2827
503edac9
CY
2828 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
2829
8fea6b33
AM
28302009-12-05 Alan Mackenzie <acm@muc.de>
2831
2832 * progmodes/cc-mode.el (c-before-hack-hook)
2833 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
2834 `c-file-style' to work again. This reversion restores the current
212c5aef 2835 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 2836
5d1fd962
CY
28372009-12-05 Kevin Ryde <user42@zip.com.au>
2838
2839 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
2840 comment-start-skip to comment-end-skip as comment (Bug#4781).
2841
30760c8b
JL
28422009-12-05 Juri Linkov <juri@jurta.org>
2843
2844 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
2845 for virtual nodes. (Bug#4147)
2846 (Info-find-node-2): Set `Info-current-node-virtual' to nil
2847 when moving from a virtual node.
2848 (Info-mode-menu): Add `Info-virtual-index' to the menu.
2849 (Info-mode): Add `Info-virtual-index' to the docstring.
2850
1dc5c6f3
CY
28512009-12-05 Eric Ludlam <zappo@gnu.org>
2852
2853 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
2854 Describe project macro symbols.
2855
2856 * cedet/semantic/complete.el (semantic-complete-do-completion):
2857 Don't call semantic-collector-current-exact-match.
2858
2859 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
2860 ede-objects as targets.
2861
2862 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
2863 a target's object list even if compiler vars are already in the
2864 Makefile.
2865
2866 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
2867 list of headers producing necessary macros.
2868
403111a8
RW
28692009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2870
2871 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
2872 track of the buffer position of the end of a BibTeX entry as this
2873 position may change during reformatting.
2874 (bibtex-format-entry): Remove whitespace before processing
2875 numerical fields so that we recognize the latter properly.
2876 (bibtex-reformat): Do not use push which changes the global value
2877 of bibtex-entry-format.
2878 (bibtex-field-braces-alist, bibtex-field-strings-alist)
2879 (bibtex-field-re-init): Replace only space characters by regexp
2880 for whitespace.
365b9a62 2881 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
2882 (bibtex-initialize): Also update bibtex-strings.
2883 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
2884 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
2885 Update bibtex-reference-keys.
403111a8 2886
25b54627
SM
28872009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
2888
2889 * minibuffer.el (completion-pcm--merge-try): Also consider placing
2890 point after a star, if that's the only place where modifications can
2891 make progress.
2892
35639eb4
DN
28932009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
2894
2895 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
2896 in docstrings.
2897
8b78760b
JL
28982009-12-04 Juri Linkov <juri@jurta.org>
2899
2900 * proced.el (proced): Call `(proced-update t)' to update process
2901 information instead of only running proced-post-display-hook.
2902 (proced-send-signal): Add a leading space to the buffer name
2903 " *Marked Processes*" to make this buffer ephemeral.
2904
2b3489a7
JL
29052009-12-04 Juri Linkov <juri@jurta.org>
2906
2907 * dired.el (dired-auto-revert-buffer): New defcustom.
2908 (dired-internal-noselect): Use it.
2909
9b9debd1
JL
29102009-12-04 Juri Linkov <juri@jurta.org>
2911
2912 Change roles of modes and functions in image-mode.el (Bug#5062).
2913
2914 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
2915 in `auto-mode-alist'.
2916 (image-mode-previous-major-mode): New variable.
2917 (image-minor-mode-map): Rename from `image-mode-text-map'.
2918 (image-mode): Move graceful error-handling code from
2919 `image-minor-mode' to here. On errors call `image-mode-as-text'.
2920 (image-minor-mode): Remove all image-handling code.
2921 Replace `image-mode-text-map' with `image-minor-mode-map'.
2922 Check for `image-type' in mode-line format string.
2923 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
2924 (image-mode-as-text): New function with most code from
2925 `image-mode-maybe'.
2926 (image-toggle-display-text): Move code that removes image
2927 properties from `image-toggle-display' to here.
2928 (image-toggle-display-image): New function with code that adds
2929 image properties copied from `image-toggle-display'.
2930 (image-toggle-display): Remove most code with leaving only code
2931 that toggles between `image-mode-as-text' and `image-mode'.
2932
0c74a301
UJ
29332009-12-04 Ulf Jasper <ulf.jasper@web.de>
2934
2935 * net/newst-treeview.el
2936 (newsticker--treeview-list-highlight-start): Restored call to
2937 save-excursion: Selected item was stuck.
2938 (newsticker--treeview-list-select): New.
2939 (newsticker--treeview-item-show-text)
2940 (newsticker--treeview-item-show)
2941 (newsticker--treeview-item-update): Use new
2942 newsticker-treeview-item-mode.
2943 (newsticker-treeview-update): Keep current item.
2944 (newsticker-treeview-next-new-or-immortal-item): Doc change.
2945 (newsticker--treeview-first-feed): Doc change.
2946 (newsticker-treeview-list-menu)
2947 (newsticker-treeview-item-menu): Added menu entries.
2948 (newsticker-treeview-item-mode): New.
2949
5ce6e4f4 2950 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
2951 windows.
2952
9eaeec5b
SS
29532009-12-04 Sam Steingold <sds@gnu.org>
2954
2955 * log-view.el (log-view-mode-map): "q" calls quit-window,
2956 like in all the other non-self-insert buffers.
2957
b2bf5be5
SM
29582009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
2959
2960 Minor cleanup.
2961 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
2962 key decoding rather than do it manually via last-input-event +
2963 ascii-character.
2964 (term-exec): Use delete-and-extract-region.
2965 (term-handle-ansi-terminal-messages): Remove unused var `end'.
2966 (term-process-pager): Remove unused var `i'.
2967 (term-dynamic-simple-complete): Make obsolete.
2968 (serial-update-config-menu): Remove unused vars `y' and `str'.
2969 (term-update-mode-line): Remove unused var `temp'.
2970
46e5c897
DN
29712009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2972
2973 Limit the number of log entries displayed by default.
2974 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
2975 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
2976 using a prefix argument.
2977
627e0a14
GM
29782009-12-03 Glenn Morris <rgm@gnu.org>
2979
2980 * progmodes/idlwave.el (class): Restore still useful declaration.
2981
8578c224
AM
29822009-12-03 Alan Mackenzie <acm@muc.de>
2983
4abc318c 2984 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 2985
b2bf5be5
SM
2986 * progmodes/cc-mode.el (c-basic-common-init):
2987 Call c-state-cache-init.
9762b219 2988 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 2989 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 2990 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
2991
2992 * progmodes/cc-langs.el (c-before-font-lock-function):
2993 c-extend-and-neutralize-syntax-in-CPP has been renamed
2994 c-neutralize-syntax-in-and-mark-CPP.
2995
2996 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
2997 with `category' properties now, not `syntax-table' ones.
2998
2999 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
3000 enhanced (but slower) version of c-end-of-macro that won't land
3001 inside a literal or on another awkward character.
3002 (c-state-cache-too-far, c-state-cache-start)
3003 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
3004 (c-state-nonlit-pos-cache-limit, c-state-point-min)
3005 (c-state-point-min-lit-type, c-state-point-min-lit-start)
3006 (c-state-min-scan-pos, c-state-brace-pair-desert)
3007 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
3008 buffer local variables.
3009 (c-state-literal-at, c-state-lit-beg)
3010 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
3011 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
3012 (c-state-cache-top-paren, c-state-cache-after-top-paren)
3013 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
3014 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
3015 (c-renarrow-state-cache)
3016 (c-append-lower-brace-pair-to-state-cache)
3017 (c-state-push-any-brace-pair, c-append-to-state-cache)
3018 (c-remove-stale-state-cache)
3019 (c-remove-stale-state-cache-backwards, c-state-cache-init)
3020 (c-invalidate-state-cache-1, c-parse-state-1)
3021 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
3022 (c-parse-state): Enhance and refactor.
3023 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
3024
3025 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
3026 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
3027 modify to use category text properties rather than syntax-table ones.
3028 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
3029 to switch off/on the syntactic paren property of C++ template
3030 delimiters using the category property.
3031 (c-with-<->-as-parens-suppressed): Macro to invoke code with
3032 template delims suppressed.
3033 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
3034 New constant/macros which apply category properties to the start
3035 and end of preprocessor constructs.
b2bf5be5 3036 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
3037 "comment out" the syntactic value of characters in preprocessor
3038 constructs.
3039 (c-with-cpps-commented-out)
3040 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
3041 with characters in all or all but one preprocessor constructs
3042 "commented out".
3043
0d4dc442
RW
30442009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3045
3046 * proced.el (proced-filter-alist): Use regexp-quote.
3047
a09dc9bf
MA
30482009-12-03 Michael Albinus <michael.albinus@gmx.de>
3049
3050 Cleanup.
3051 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
3052 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
3053 arguments. Expand `default-directory'.
3054
3055 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
3056 the benefit of returning an expanded localname.
3057 (tramp-tramp-file-p): Handle the case NAME is not a string.
3058
3f6bd790
DN
30592009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3060
4dfb3b9c
DN
3061 Add support for bzr shelve/unshelve.
3062 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
3063 (vc-bzr-extra-menu-map): New variables.
3064 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
3065 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
3066 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
3067 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
3068 (vc-bzr-dir-extra-headers): Display shelves.
3069
3f6bd790
DN
3070 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
3071
842d73a1
SM
30722009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3073
3074 * textmodes/bibtex.el (bibtex-complete-internal):
3075 Use completion-in-region.
3076 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
3077
7fa4876f
DN
30782009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3079
3080 Support applying stashes. Improve UI.
3081 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
3082 (vc-git-stash-apply, vc-git-stash-pop)
3083 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
3084 (vc-git-stash-menu): New functions.
3085 (vc-git-stash-menu-map): New variable.
3086 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
3087
d6e82452
GM
30882009-12-03 Glenn Morris <rgm@gnu.org>
3089
3090 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
3091 (vc-print-log-internal): Fix previous change.
3092 (vc-revert): Correct pluralization.
3093
8d222148
SM
30942009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3095
ea52206b
SM
3096 * progmodes/make-mode.el (makefile-special-targets-list): No need for
3097 it to be an alist any more.
3098 (makefile-complete): Use completion-in-region.
3099
69a94a37
SM
3100 * progmodes/octave-mod.el (octave-complete-symbol):
3101 Use completion-in-region.
3102
8d222148
SM
3103 Misc cleanup.
3104 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
3105 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
3106 (idlwave-complete-class): Don't quote lambda.
3107 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
3108 (idlwave-mode-map): Move initialization into declaration.
3109 (idlwave-action-and-binding): Use backquotes.
3110 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
3111 Simplify.
3112 (idlwave-is-pointer-dereference): Remove unused var `pos'.
3113 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
3114 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
3115 `parts', and `all-parts'.
3116 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
3117 (idlwave-convert-xml-system-routine-info): Remove unused string
3118 `version-string'.
3119 (idlwave-display-user-catalog-widget): Use dolist.
3120 (idlwave-scanning-lib): Declare dynamically-scoped var.
3121 (idlwave-scan-library-catalogs): Remove unused var `flags'.
3122 (completion-highlight-first-word-only): Declare to silence bytecomp.
3123 (idlwave-popup-select): Tighten scope of `resp'.
3124 (idlwave-find-struct-tag): Remove unused var `beg'.
3125 (idlwave-after-load-rinfo-hook): Declare.
3126 (idlwave-sintern-class-info): Remove unused var `taglist'.
3127 (idlwave-find-class-definition): Remove unused var `list'.
3128 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
3129 (idlwave-what-module-find-class): Remove unused var `classes'.
3130
3bb8691b
JB
31312009-12-03 Juanma Barranquero <lekktu@gmail.com>
3132
3133 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
3134
f72f0c23
SM
31352009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3136
3137 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
3138 buffers visited. Remove redundant current-buffer-saving.
3139
601a9508
SM
31402009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3141
3142 Use completion-in-buffer and remove uses of dynamic scoping.
3143 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
3144 (pascal-buffer-to-use, pascal-flag): Don't declare.
3145 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
3146 (pascal-get-completion-decl, pascal-keyword-completion):
3147 Add `pascal-str' argument, save-excursion,
3148 return the found completions, and don't filter with pascal-pred.
3149 (pascal-completion-cache): New var.
3150 (pascal-completion): Don't switch buffer any more (it was never
3151 necessary). Don't save-excursion any more (it's done by the called
3152 subroutines). Use a cache to avoid redundant computations.
3153 Use complete-with-action rather than pascal-completion-response and
3154 let it apply the predicate as well.
3155 (pascal-complete-word): Use completion-in-buffer when
3156 pascal-toggle-completions is nil.
3157 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
3158 not used any more.
3159 (pascal-comp-defun): Don't change buffer any more.
3160 Use complete-with-action rather than pascal-completion-response and
3161 let it apply the predicate as well.
3162 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
3163 when neded.
3164
1ff4cb98
KH
31652009-12-02 Kenichi Handa <handa@m17n.org>
3166
3167 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
3168 shape for all Indic scripts.
3169
bb12edf1
SM
31702009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3171
3172 Use completion-in-buffer.
3173 * wid-edit.el (widget-field-text-end): New function.
3174 (widget-field-value-get): Use it.
3175 (widget-string-complete, widget-file-complete)
3176 (widget-color-complete): Use it and completion-in-region.
3177 (widget-complete): Don't narrow the buffer.
3178
5813f6ef
GM
31792009-12-02 Glenn Morris <rgm@gnu.org>
3180
c920f222
GM
3181 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
3182 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
3183 * mail/rmailsum.el: Replace all pop-to-buffer calls with
3184 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 3185
5813f6ef
GM
3186 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
3187 save-excursion with save-current-buffer.
3188 Widen before searching. (Bug#5093)
3189 (diary-list-sexp-entries): Remove superfluous save-excursion.
3190
34b1d750
GM
31912009-12-02 Michael Welsh Duggan <mwd@cert.org>
3192
3193 * woman.el (woman-make-bufname): Handle man-pages with "." in the
3194 name. (Bug#5038)
3195
b2d5f31a
GM
31962009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
3197
3198 * ido.el (ido-file-internal): Handle filenames at point that do
3199 not have a directory part. (Bug#5049)
3200
c710ac3c
JB
32012009-12-02 Juanma Barranquero <lekktu@gmail.com>
3202
3203 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
3204 (mpc-songs-jump-to, mpc-resume): Doc fixes.
3205
9946be46
SM
32062009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
3207
3208 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
3209 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
3210 any more.
3211
b08016f2
SM
32122009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3213
e7440df4
SM
3214 * comint.el (comint-insert-input): Ignore clicks to the right of
3215 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
3216
3bb8691b 3217 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
3218 terminate before setting up the major mode.
3219
f3b757f5
SM
3220 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
3221 in case.
3222
a2877f1d
SM
3223 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
3224 the last element.
3225
b08016f2
SM
3226 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
3227
782d6e30
GM
32282009-12-01 Glenn Morris <rgm@gnu.org>
3229
3230 * window.el (window--display-buffer-2): Fix previous changes.
3231
28f57f7e
CY
32322009-12-01 Chong Yidong <cyd@stupidchicken.com>
3233
3234 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
3235
c31a2fdc
GM
32362009-12-01 Glenn Morris <rgm@gnu.org>
3237
3238 * Makefile.in (ELCFILES): Add mpc.elc.
3239
e1ada222
SM
32402009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3241
3242 * mpc.el: New file.
3243
0c9ff2c5
GM
32442009-12-01 Glenn Morris <rgm@gnu.org>
3245
3689984f
GM
3246 * window.el (window-to-use): Define for compiler.
3247
3ab4308b
GM
3248 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
3249 consistent with others (no final period).
3250
0c9ff2c5
GM
3251 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
3252 (rmail-mime-show): Downcase the encoding. (Bug#5070)
3253
fb0c18ff
DN
32542009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
3255
3256 Make vc-print-log buttons work.
045b9da7 3257 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 3258
2ac7e73e
JB
32592009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
3260
3261 * savehist.el (savehist-autosave-interval): Allow setting to nil
3262 through customize. (Bug#5056)
3263
5237d741
JB
32642009-11-30 Juanma Barranquero <lekktu@gmail.com>
3265
3266 Fix references to jit-lock properties.
3267 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3268 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
3269 (perl-font-lock-special-syntactic-constructs):
3270 Quote jit-lock-defer-multiline property.
3271
379241fa
DN
32722009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
3273
3274 * vc-git.el (vc-git-registered): Call vc-git-root only once.
3275
054ae856
JL
32762009-11-30 Juri Linkov <juri@jurta.org>
3277
3278 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
3279 value `buffer' of `multi-isearch-next-buffer-current-function'.
3280 Use `(current-buffer)' when `buffer' is nil.
3281 (multi-isearch-next-buffer-from-list): Don't fallback to
3282 `(current-buffer)' when `buffer' is nil. (Bug#4947)
3283
67296dda
JL
32842009-11-30 Juri Linkov <juri@jurta.org>
3285
3286 * misearch.el (multi-isearch-read-buffers): Move canonicalization
3287 of buffers with `get-buffer' to `multi-isearch-buffers'.
3288 (multi-isearch-buffers, multi-isearch-buffers-regexp):
3289 Canonicalize BUFFERS with `get-buffer'. Doc fix.
3290 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
3291 FILES with `expand-file-name' converting relative file names
3292 to absolute. Doc fix. (Bug#4727)
3293
c585bf32
JL
32942009-11-30 Juri Linkov <juri@jurta.org>
3295
3296 * misearch.el (multi-isearch-read-buffers)
3297 (multi-isearch-read-matching-buffers): New functions.
3298 (multi-isearch-buffers, multi-isearch-buffers-regexp):
3299 Use them in the `interactive' spec. Doc fix.
3300 (multi-isearch-read-files, multi-isearch-read-matching-files):
3301 New functions.
3302 (multi-isearch-files, multi-isearch-files-regexp):
3303 Use them in the `interactive' spec. Doc fix. (Bug#4725)
3304
0a745733
JL
33052009-11-30 Juri Linkov <juri@jurta.org>
3306
3307 * doc-view.el (doc-view-continuous):
3308 Rename from `doc-view-continuous-mode'.
3309 (doc-view-menu): Move "Toggle display" to the top.
3310 Add submenu "Continuous" with radio buttons "Off"/"On"
3311 and "Save as Default".
3312 (doc-view-scroll-up-or-next-page)
3313 (doc-view-scroll-down-or-previous-page)
3314 (doc-view-next-line-or-next-page)
3315 (doc-view-previous-line-or-previous-page): Rename
3316 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
3317
1f9689eb
JL
33182009-11-30 Juri Linkov <juri@jurta.org>
3319
3320 * comint.el (comint-mode-map): Rebind `M-r' from
3321 `comint-previous-matching-input' to
3322 `comint-history-isearch-backward-regexp'.
3323 Unbind `M-s' to allow global key binding `M-s'.
3324 Add menu items for `comint-history-isearch-backward' and
3325 `comint-history-isearch-backward-regexp'. (Bug#3746)
3326
2952b1ae
JL
33272009-11-30 Juri Linkov <juri@jurta.org>
3328
3329 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
3330 For def=recenter, replace `recenter' with `recenter-top-bottom'
3331 that is called with `this-command' and `last-command' let-bound
3332 to `recenter-top-bottom'. When the last `def' was not `recenter',
3333 set `recenter-last-op' to nil. (Bug#4981)
3334
7a9547ca
SM
33352009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3336
20565545
SM
3337 Minor cleanup and simplification.
3338 * filecache.el (file-cache-add-directory)
3339 (file-cache-add-directory-recursively)
3340 (file-cache-add-from-file-cache-buffer)
3341 (file-cache-delete-file-regexp, file-cache-delete-directory)
3342 (file-cache-files-matching-internal, file-cache-display): Use dolist.
3343 (file-cache-temp-minibuffer-message): Delete function.
3344 (file-cache-minibuffer-complete): Use minibuffer-message instead.
3345
7a9547ca
SM
3346 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
3347 Don't signal an error when bumping into EOB in tr, s, or y.
3348
08e968f3
JL
33492009-11-29 Juri Linkov <juri@jurta.org>
3350
3351 * startup.el (fancy-about-text): Fix wording of Guided Tour.
3352 (Bug#4960)
3353
3354 * descr-text.el (describe-char-unidata-list): Use lowercase name
3355 for "Unicode name" like in other tags.
3356
f8d170a4
JL
33572009-11-29 Juri Linkov <juri@jurta.org>
3358
3359 * ediff-util.el (ediff-minibuffer-with-setup-hook):
3360 New compatibility macro.
7a9547ca 3361 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 3362
0116abbd
JL
33632009-11-29 Juri Linkov <juri@jurta.org>
3364
3365 Add defcustom to define the cycling order of `recenter-top-bottom'.
3366 (Bug#4981)
3367
3368 * window.el (recenter-last-op): Doc fix.
3369 (recenter-positions): New defcustom.
3370 (recenter-top-bottom): Rewrite to use `recenter-positions'.
3371 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
3372
61eef560
MA
33732009-11-29 Michael Albinus <michael.albinus@gmx.de>
3374
3375 Improve integration of Tramp and ange-ftp in eshell.
3376
e4070cdc 3377 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
3378 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
3379 (eshell/sudo): Flatten args. Let-bind `default-directory'.
3380
3381 * eshell/esh-util.el (top): Require also Tramp when compiling.
3382 (eshell-directory-files-and-attributes): Check for FTP remote
3383 connection.
3384 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
3385 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
3386 (eshell-file-attributes): Handle ".". Return `entry'.
3387
3388 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
3389 (ange-ftp-directory-files-and-attributes)
3390 (ange-ftp-real-directory-files-and-attributes): New defuns.
3391
3392 * net/tramp.el (tramp-maybe-open-connection): Open the remote
3393 shell with "exec" when possible. This prevents trailing prompts
3394 in `start-file-process'.
3395
f5467d3f
SM
33962009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3397
21f49db9
SM
3398 Try and remove assumptions about point-min==1.
3399 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
3400 (rng-compute-mode-line-string): Show the validation percentage in
3401 terms of the narrowed text, not the widened text.
3402 (rng-do-some-validation): Don't catch internal errors when debugging.
3403 (rng-first-error): Simplify.
3404 (rng-after-change-function): Remove work around. AFAIK the bug has
3405 been fixed a while ago.
3406
26224faf
SM
3407 * image-mode.el (image-minor-mode): Exit more gracefully when the image
3408 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
3409
d7117720
SM
3410 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
3411
f5467d3f
SM
3412 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
3413 `cd' doesn't always do it for us (bug#5067).
3414
3415 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
3416 on 2009-10-25 as part of some other change (bug#5067).
3417
c5269f1c
SM
34182009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3419
62a258a7
SM
3420 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
3421 `suspicious'.
3422 (byte-compile-warnings): Use byte-compile-warning-types.
3423 (byte-compile-save-excursion): Warn about use of set-buffer right
3424 after save-excursion.
3425
c5269f1c
SM
3426 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
3427 the excursion as well.
3428
3ba30eb8
MA
34292009-11-27 Michael Albinus <michael.albinus@gmx.de>
3430
3431 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
3432 providing a Tramp related implementation of "su" and "sudo".
3433 (eshell-unix-initialize): Add "su" and "sudo".
3434
6c6f788d
DU
34352009-11-27 Daiki Ueno <ueno@unixuser.org>
3436
3437 * net/socks.el (socks-send-command): Convert binary request to
3438 unibyte before sending. This fixes mishandling of some port
3439 numbers such as 129.
3440
10c877fe
SM
34412009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3442
6f06a171
SM
3443 * help.el (describe-bindings-internal): Remove `interactive'.
3444
10c877fe
SM
3445 * man.el (Man-completion-table): Trim a terminating "(".
3446 Remove the space between name page a section.
3447 Add the command's description on the `help-echo' property.
c5269f1c
SM
3448 Remove `process-connection-type' binding since it's unused by
3449 call-process.
10c877fe
SM
3450 Provide completion for the "<section> <name>" format as well.
3451 (Man-default-man-entry): Remove spurious var shadowing the argument.
3452
c44a4822
KR
34532009-11-26 Kevin Ryde <user42@zip.com.au>
3454
3455 * log-view.el: Add "Keywords: tools", since its other keywords
3456 aren't in finder-known-keywords, and following vc.el.
3457
9d58f081
KR
3458 * sha1.el (sha1-string-external): default-directory "/" in case
3459 otherwise non-existent. process-connection-type pipe for touch of
3460 efficiency recommended by elisp manual. (An aside in Bug#3911.)
3461
72fe6b25
SM
34622009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3463
3464 Misc coding convention cleanups.
3465 * htmlfontify.el (hfy-init-kludge-hook): Rename from
3466 hfy-init-kludge-hooks.
3467 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
3468 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
3469 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
3470 and push.
3471 (hfy-slant, hfy-weight): Use tables rather than code.
3472 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
3473 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
3474 (hfy-face-attr-for-class): Initialize `face-spec' directly.
3475 (hfy-face-to-css): Remove `nconc' with single arg.
3476 (hfy-p-to-face-lennart): Use `or'.
3477 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
3478 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
3479 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
3480 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
3481 (hfy-force-fontification): Use run-hooks.
3482
85e0a536
SM
34832009-11-26 Vivek Dasmohapatra <vivek@etla.org>
3484
3485 Various minor fixes.
3486 * htmlfontify.el (hfy-default-header): Add toggle_invis since
3487 Javascript belongs in the header, not the body.
3488 (hfy-javascript): Remove.
3489 (hfy-fontify-buffer): Don't insert it any more.
3490 (hfy-face-at): Handle (face0 face1 face2) style face properties.
3491 Fix bug in invis handling when there were no invis props in a chunk.
3492
62ccc42c
SM
34932009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3494
3495 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
3496
2643c7aa
DN
34972009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
3498
3499 * finder.el (finder-mode-map): Add a menu.
3500
0e5c8aed
DN
35012009-11-26 Michael McNamara <mac@mail.brushroad.com>
3502
bf0b361c 3503 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
3504 "unsigned" structs.
3505
3506 (verilog-leap-to-head, verilog-backward-token): Handle "disable
3507 fork" statement better.
3508
35092009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
3510
bf0b361c
JB
3511 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
3512 (verilog-delete-auto, verilog-delete-empty-auto-pair)
3513 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
3514 Reported by Clay Douglass.
0e5c8aed
DN
3515
3516 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
3517 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
3518 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
3519 Pierre-David Pfister.
3520
7629c4e7
GM
35212009-11-26 Glenn Morris <rgm@gnu.org>
3522
62ccc42c
SM
3523 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
3524 the scope.
7629c4e7 3525
a5d358f8
JB
35262009-11-25 Johan Bockgård <bojohan@gnu.org>
3527
3528 * vc-annotate.el (vc-annotate-revision-previous-to-line):
3529 Really use previous revision.
3530
002cbde5
KR
35312009-11-25 Kevin Ryde <user42@zip.com.au>
3532
3533 * man.el (Man-completion-table): default-directory "/" in case
3534 doesn't otherwise exist. process-environment COLUMNS=999 so as
3535 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
3536 any chance of hitting the pseudo-tty TIOCGWINSZ.
3537 (man): completion-ignore-case t for friendliness and since man
3538 itself is case-insensitive on the command line.
3539 Further to Bug#3717.
002cbde5 3540
8cb5ffe8
KR
3541 * arc-mode.el: Add "Keywords: files", so the details in its
3542 commentary can be reached from finder-by-keyword.
34607612
KR
3543 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
3544 editing mode, but it's comms related and sgml-mode.el has "comm"
3545 on that basis too.
b8dfcf54 3546 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
3547 * international/isearch-x.el, international/ja-dic-cnv.el:
3548 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 3549 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 3550
1e2d9ba1
JL
35512009-11-25 Juri Linkov <juri@jurta.org>
3552
3553 * man.el (Man-completion-table): Modify regexp to include
3554 section names to completion strings. (Bug#3717)
3555
a601d313
JL
35562009-11-25 Juri Linkov <juri@jurta.org>
3557
3558 Search recursively in gzipped files. (Bug#4982)
3559
3560 * progmodes/grep.el (grep-highlight-matches): Add new options
3561 `always' and `auto'. Doc fix.
3562 (grep-process-setup): Check `grep-highlight-matches' for
3563 `auto-detect' to determine the need to compute grep defaults.
3564 Move Windows/DOS specific --colors settings handling
3565 to `grep-compute-defaults'. Check `grep-highlight-matches'
3566 to get the value of "--color=".
3567 (grep-compute-defaults): Compute `grep-highlight-matches' when it
3568 has the value `auto-detect'. Move Windows/DOS specific settings
3569 from `grep-process-setup'.
3570 (zrgrep): New command with alias `rzgrep'.
3571
bde04ea9
JL
35722009-11-25 Juri Linkov <juri@jurta.org>
3573
3574 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
3575 to nil instead of switching off view-mode. (Bug#4896)
3576
7d6b4d3c
JL
35772009-11-25 Juri Linkov <juri@jurta.org>
3578
3579 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
3580
3581 * mwheel.el (mwheel-scroll-up-function)
3582 (mwheel-scroll-down-function): New defvars.
3583 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
3584 `scroll-up', and `mwheel-scroll-down-function' instead of
3585 `scroll-down'.
3586
3587 * doc-view.el (doc-view-scroll-up-or-next-page)
3588 (doc-view-scroll-down-or-previous-page): Add optional ARG.
3589 Use this ARG in the call to image-scroll-up/image-scroll-down.
3590 Change `interactive' spec to "P". Goto next/previous page only
3591 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
3592 SPC/DEL case). Doc fix.
3593 (doc-view-next-line-or-next-page)
3594 (doc-view-previous-line-or-previous-page): Rename arg to ARG
3595 for consistency.
3596 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
3597 `doc-view-scroll-up-or-next-page', and buffer-local
3598 `mwheel-scroll-down-function' to
3599 `doc-view-scroll-down-or-previous-page'.
3600
e237085f
JL
36012009-11-25 Juri Linkov <juri@jurta.org>
3602
3603 Provide additional default values (directories at other Dired
3604 windows) via M-n in the minibuffer of some Dired commands.
3605
3606 * dired-aux.el (dired-diff, dired-compare-directories)
3607 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
3608 `minibuffer-default' in `minibuffer-with-setup-hook'.
3609 (dired-dwim-target-directory): Find a window that displays Dired
3610 buffer instead of failing when the next window is not Dired.
3611 Use `get-window-with-predicate' to find for the next Dired window.
3612 (dired-dwim-target-defaults): New function.
3613
3614 * ediff-util.el (ediff-read-file-name):
3615 Use `dired-dwim-target-defaults' to set `minibuffer-default'
3616 in `minibuffer-with-setup-hook'.
3617
7d371eac
JL
36182009-11-25 Juri Linkov <juri@jurta.org>
3619
3620 Provide additional default values (file name at point or at the
3621 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
3622
3623 * minibuffer.el (read-file-name-defaults): New function.
3624 (read-file-name): Reset `minibuffer-default' to nil when
3625 it duplicates initial input `insdef'.
3626 Bind `minibuffer-default-add-function' to lambda that
3627 calls `read-file-name-defaults' in `minibuffer-selected-window'.
3628 (minibuffer-insert-file-name-at-point): New command.
3629
3630 * files.el (file-name-at-point-functions): New defcustom.
3631 (find-file-default): Remove defvar.
3632 (find-file-read-args): Don't use `find-file-default'.
3633 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3634 to `read-file-name'.
3635 (find-file-literally): Use `read-file-name' with
3636 `confirm-nonexistent-file-or-buffer'.
3637
3638 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
3639
3640 * dired.el (dired-read-dir-and-switches):
3641 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3642 to `read-file-name'.
3643 (dired-file-name-at-point): New function.
3644 (dired-mode): Add hook `dired-file-name-at-point' to
3645 `file-name-at-point-functions'.
3646
04ae543a
SM
36472009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3648
3649 Really make the *Completions* window soft-dedicated (bug#5030).
3650 * window.el (window--display-buffer-2): Add `dedicated' argument.
3651 (display-buffer): Pass it when needed so the dedicated flag is set
3652 after calling set-window-buffer, which would otherwise reset it.
3653
eb708e66
SM
36542009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3655
d6b8d4e7
SM
3656 * progmodes/meta-mode.el (meta-complete-symbol):
3657 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
3658 * mail/mailabbrev.el (mail-abbrev-complete-alias):
3659 Use completion-in-region.
3660
5f24557b
SM
3661 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
3662 (dabbrev-completion): Use completion-in-region.
3663 (dabbrev--abbrev-at-point): Simplify regexp.
3664
fe4346f0
SM
3665 * abbrev.el (abbrev--before-point): Use word-motion functions
3666 if :regexp is not specified (bug#5031).
3667
cb190d7d
SM
3668 * subr.el (string-prefix-p): New function.
3669
e2ec6dd5
SM
3670 * man.el (Man-completion-cache): New var.
3671 (Man-completion-table): Use it.
3672
eb708e66
SM
3673 * vc.el (vc-print-log-internal): Make `limit' optional for better
3674 compatibility (e.g. with vc-annotate.el).
3675
4cf8971b
KR
36762009-11-24 Kevin Ryde <user42@zip.com.au>
3677
eb708e66 3678 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 3679 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 3680
4cf8971b
KR
3681 * emacs-lisp/elint.el (elint-add-required-env): Better error message
3682 when .el source file not found or other error.
3683
d204c46c
SM
36842009-11-24 Markus Triska <markus.triska@gmx.at>
3685
3686 * linum.el (linum-update-window): Ignore intangible (bug#4996).
3687
bb301b9a
SM
36882009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3689
449c27f0
SM
3690 Handle the [back] button properly (bug#4979).
3691 * descr-text.el (describe-text-properties): Add a `buffer' argument.
3692 Use help-setup-xref, help-buffer, and with-help-window.
3693 (describe-char): Add `buffer' argument.
3694 Pass proper command to help-setup-xref. Don't meddle with
3695 help-xref-stack-item directly.
3696 (describe-text-category): Use with-help-window and help-buffer.
3697
32fe5377
SM
3698 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
3699 for the displayed buffer (bug#4887).
3700
bb301b9a
SM
3701 * man.el (Man-completion-table): New function.
3702 (man): Use it.
3703
35179414
DR
37042009-11-24 David Reitter <david.reitter@gmail.com>
3705
bb301b9a 3706 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
3707 .git is) rather than the file's directory and a relative path spec
3708 to work around a bug in git.
3709
605a20a9
MA
37102009-11-24 Michael Albinus <michael.albinus@gmx.de>
3711
3712 Improve handling of processes on remote hosts.
3713
3714 * eshell/esh-util.el (eshell-path-env): New defvar.
3715 (eshell-parse-colon-path): New defun.
3716 (eshell-file-attributes): Use `eshell-parse-colon-path'.
3717
bb301b9a
SM
3718 * eshell/esh-ext.el (eshell-search-path):
3719 Use `eshell-parse-colon-path'.
605a20a9
MA
3720 (eshell-remote-command): Remove argument HANDLER.
3721 (eshell-external-command): Check for FTP remote connection.
3722
bb301b9a
SM
3723 * eshell/esh-proc.el (eshell-gather-process-output):
3724 Use `file-truename', in order to start also symlinked files.
3725 Apply `start-file-process' instead of `start-process'.
3726 Shorten `command' to the local file name part.
605a20a9 3727
bb301b9a
SM
3728 * eshell/em-cmpl.el (eshell-complete-commands-list):
3729 Use `eshell-parse-colon-path'.
605a20a9
MA
3730
3731 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
3732
3733 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
3734 to `eshell-directory-change-hook'.
3735
d1d33062
TH
37362009-11-24 Tassilo Horn <tassilo@member.fsf.org>
3737
3738 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 3739 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 3740
a34d8565 37412009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 3742
a34d8565
MK
3743 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
3744 made on 2009-11-22.
d1d33062 3745
c83b8d1b
GM
37462009-11-24 Glenn Morris <rgm@gnu.org>
3747
3748 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
3749 deleted variable bookmark-bmenu-bookmark-column.
3750
65235b0a
GM
3751 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3752 Move after definition of global-semantic-idle-tag-highlight-mode.
3753
83505cfe
SM
37542009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3755
3756 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
3757
5241b291
CY
37582009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
3759
3760 * net/browse-url.el (browse-url-filename-alist): On Windows, add
3761 two slashes to the "file:" prefix.
3762 (browse-url-file-url): De-munge Cygwin filenames before passing
3763 them to Windows browser.
3764 (browse-url-default-windows-browser): Use call-process.
3765
aefcadb6
JL
37662009-11-23 Juri Linkov <juri@jurta.org>
3767
3768 Implement DocView Continuous mode. (Bug#4896)
3769 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
3770 (doc-view-mode-map): Bind C-n/<down> to
3771 `doc-view-next-line-or-next-page', C-p/<up> to
3772 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
3773 (doc-view-next-line-or-next-page)
3774 (doc-view-previous-line-or-previous-page): New commands.
3775
0d62bcea
JL
37762009-11-23 Juri Linkov <juri@jurta.org>
3777
3778 Implement Isearch in comint input history. (Bug#3746)
3779 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
3780 `isearch-mode-hook'.
3781 (comint-history-isearch): New defcustom.
3782 (comint-history-isearch-backward)
3783 (comint-history-isearch-backward-regexp): New commands.
3784 (comint-history-isearch-message-overlay): New buffer-local variable.
3785 (comint-history-isearch-setup, comint-history-isearch-end)
3786 (comint-goto-input, comint-history-isearch-search)
3787 (comint-history-isearch-message, comint-history-isearch-wrap)
3788 (comint-history-isearch-push-state)
3789 (comint-history-isearch-pop-state): New functions.
3790
b593f105
MA
37912009-11-23 Michael Albinus <michael.albinus@gmx.de>
3792
3793 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
3794 return.
3795 (tramp-handle-make-symbolic-link)
3796 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
3797 Quote file names.
3798 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
3799 (tramp-handle-process-file): Use it.
3800
0f202d5d
SM
38012009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3802
3803 * window.el (move-to-window-line-last-op): Remove.
3804 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
3805
216349f8
SM
38062009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
3807
0f202d5d 3808 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
3809 * window.el (move-to-window-line-last-op): New var.
3810 (move-to-window-line-top-bottom): New command.
3811 (global-map): Bind M-r move-to-window-line-top-bottom.
3812
c10e0633
GM
38132009-11-23 Sven Joachim <svenjoac@gmx.de>
3814
3815 * dired-x.el (dired-guess-shell-alist-default):
3816 Support xz format. (Bug#4953)
3817
e96ec425
CY
38182009-11-22 Chong Yidong <cyd@stupidchicken.com>
3819
2054a44c
CY
3820 * cedet/srecode/map.el (srecode-get-maps):
3821 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
3822 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
3823 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
3824 (semantic-toggle-decoration-style):
3825 * cedet/semantic/decorate/include.el
3826 (semantic-decoration-include-describe)
3827 (semantic-decoration-unknown-include-describe)
3828 (semantic-decoration-unparsed-include-describe)
3829 (semantic-decoration-all-include-summary):
3830 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
3831 * cedet/semantic/analyze/complete.el
3832 (semantic-analyze-possible-completions):
3833 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
3834 (semantic-show-unmatched-syntax-mode)
3835 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
3836 (semantic-highlight-func-mode):
3837 * cedet/semantic/util.el (semantic-describe-buffer):
3838 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
3839 (semantic-symref-find-tags-by-name)
3840 (semantic-symref-find-tags-by-regexp)
3841 (semantic-symref-find-tags-by-completion)
3842 (semantic-symref-find-file-references-by-name)
3843 (semantic-symref-find-text):
3844 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
3845 (senator-yank-tag):
3846 * cedet/semantic/scope.el (semantic-calculate-scope):
3847 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
3848 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
3849 (define-semantic-idle-service):
3850 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
3851 (semantic-complete-analyze-inline-idle):
3852 * cedet/semantic/analyze.el (semantic-analyze-current-context):
3853 * cedet/mode-local.el (describe-mode-local-bindings)
3854 (describe-mode-local-bindings-in-mode):
3855 * cedet/ede/make.el (ede-make-check-version):
3856 * cedet/ede/locate.el (ede-enable-locate-on-project):
3857 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
3858 (cedet-idutils-version-check):
3859 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
3860 (cedet-gnu-global-version-check):
3861 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
3862 (cedet-cscope-version-check): Use called-interactively-p instead
3863 of interactive-p.
3864
e96ec425
CY
3865 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
3866 Use semantic-format-tag-prototype.
3867
953e0c1a
GM
38682009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3869
3870 * emulation/viper-cmd.el: Use viper-last-command-char instead of
3871 last-command-char/last-command-event.
3872 (viper-prefix-arg-value): Do correct conversion of event-char for
3873 XEmacs.
3874
83505cfe
SM
3875 * emulation/viper-util.el, emulation/viper.el:
3876 Use viper-last-command-char instead of
3877 last-command-char/last-command-event.
953e0c1a 3878
83505cfe
SM
3879 * ediff-init.el, ediff-mult.el, ediff-util.el:
3880 Replace last-command-char and last-command-event
3881 with (ediff-last-command-char) everywhere.
953e0c1a
GM
3882
3883 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
3884 created in fundamental mode.
3885
3886 * ediff.el (ediff-version): Revert the change of interactive-p to
3887 called-interactively-p.
3888
9ee12eee
TH
38892009-11-22 Tassilo Horn <tassilo@member.fsf.org>
3890
3891 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
3892 generation from word-movement command names.
3893
ab2c15d4
CY
38942009-11-21 Chong Yidong <cyd@stupidchicken.com>
3895
3896 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
3897 (semantic-complete-jump-local, semantic-complete-jump):
3898 Improve prompt string.
ab2c15d4 3899
8b571bf3
JD
39002009-11-21 Jan Djärv <jan.h.d@swipnet.se>
3901
3902 * cus-start.el (all): Add native condition for font-use-system-font.
3903
4121db47
AM
39042009-11-21 Nathaniel Flath <flat0103@gmail.com>
3905
83505cfe
SM
3906 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
3907 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 3908
d71f5e0c
TH
39092009-11-21 Tassilo Horn <tassilo@member.fsf.org>
3910
3911 * progmodes/subword.el: Rename from lisp/subword.el.
3912
3913 * subword.el: Rename to progmodes/subword.el.
3914
3915 * Makefile.in (ELCFILES): Adapt to subword.el move.
3916
fc9d6ad6
SM
39172009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3918 Stefan Monnier <monnier@iro.umontreal.ca>
3919
3920 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
3921 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
3922 (bookmark-bmenu-show-filenames): Use push.
3923 (bookmark-bmenu-hide-filenames): Use local var instead of
3924 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
3925 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
3926 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
3927 filenames now that the bookmark names are always available.
3928
26d9285f
SM
39292009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3930
3931 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
3932 (bookmark-search-pattern): Move and leave unbound.
3933 (bookmark-bmenu-mode-map): Change binding.
3934 (bookmark-read-search-input): Simplify.
3935 Don't use text-char-description. Don't error on non-char events.
3936 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
3937 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
3938 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
3939 Use a local var for the timer.
3940 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
3941 (i.e. bookmark-bmenu-search).
3942
d73a0317
GM
39432009-11-21 Glenn Morris <rgm@gnu.org>
3944
3945 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
3946
e572025f
CY
39472009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
3948
26d9285f
SM
3949 * net/browse-url.el (browse-url-default-windows-browser):
3950 Use cygstart for cygwin.
e572025f 3951
6aeaa3dc
KF
39522009-11-20 Karl Fogel <karl.fogel@red-bean.com>
3953
e4070cdc 3954 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
3955 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
3956 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 3957 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
3958 (bookmark-read-search-input): Adjust to fit within 80 columns.
3959
a9b76eec
TH
39602009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3961
3962 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
3963 (c-backward-into-nomenclature): Adapt to subword renaming.
3964
3965 * subword.el (subword-forward, subword-backward, subword-mark)
3966 (subword-kill, subword-backward-kill, subword-transpose)
3967 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
3968 (subword-forward-internal, subword-backward-internal):
3969 Rename from forward-subword, backward-subword, mark-subword,
3970 kill-subword, backward-kill-subword, transpose-subwords,
3971 downcase-subword, upcase-subword, capitalize-subword,
3972 forward-subword-internal, backward-subword-internal.
a9b76eec 3973
1e7d4475
SM
39742009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3975
26d9285f
SM
3976 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
3977 New options.
1e7d4475
SM
3978 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
3979 New vars.
3980 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
3981 (bookmark-bmenu-filter-alist-by-regexp)
3982 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
3983 (bookmark-bmenu-search): New command.
3984 (bookmark-bmenu-mode-map): Bind it.
3985
acfad775
CY
39862009-11-20 Chong Yidong <cyd@stupidchicken.com>
3987
1e7d4475 3988 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
3989
3990 * cedet/semantic/idle.el (define-semantic-idle-service)
3991 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
3992
653d1554
TH
39932009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3994
ab84bfa0
TH
3995 * progmodes/cc-cmds.el: declare-functioned forward-subword and
3996 backward-subword to quit the byte-compiler.
3997
1f35fda9
TH
3998 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
3999
4000 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
4001
653d1554 4002 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
4003 (c-forward-into-nomenclature, c-backward-into-nomenclature):
4004 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
4005
4006 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
4007 subword.el functions instead of cc-subword.el.
4008
1e7d4475
SM
4009 * progmodes/cc-subword.el: Rename to subword.el.
4010 * subword.el: Rename from progmodes/cc-subword.el.
4011 (subword-mode-map): Rename from c-subword-mode-map.
4012 (subword-mode): Rename from c-subword-mode.
653d1554 4013 (global-subword-mode): New global minor mode.
1e7d4475
SM
4014 (forward-subword): Rename from c-forward-subword.
4015 (backward-subword): Rename from c-backward-subword.
4016 (mark-subword): Rename from c-mark-subword.
4017 (kill-subword): Rename from c-kill-subword.
4018 (backward-kill-subword): Rename from c-backward-kill-subword.
4019 (transpose-subwords): Rename from c-tranpose-subword.
4020 (downcase-subword): Rename from c-downcase-subword.
4021 (capitalize-subword): Rename from c-capitalize-subword.
4022 (forward-subword-internal): Rename from c-forward-subword-internal.
4023 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 4024
9717f119
DN
40252009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
4026
8de724f3
DN
4027 * vc.el (vc-deduce-fileset): Allow non-state changing operations
4028 from a dired buffer.
4029 (vc-dired-deduce-fileset): New function.
4030 (vc-root-diff, vc-print-root-log): Use it.
4031
9717f119
DN
4032 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
4033 nil LIMIT argument to vc-print-log-internal.
4034
af4999b8
GM
40352009-11-20 Glenn Morris <rgm@gnu.org>
4036
4037 * Makefile.in (ELCFILES): Regenerate.
4038
725bff06
CY
40392009-11-20 Chong Yidong <cyd@stupidchicken.com>
4040
4041 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
4042
4043 * cedet/semantic.el: Enable idle-mode menu items only if
4044 global-semantic-idle-scheduler-mode is enabled.
4045 (semantic-default-submodes): Doc fix.
4046
4047 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
4048 When turning off, disable other idle modes.
4049
b58edcb6
JB
40502009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
4051
02e1b488
SM
4052 * calc/calc.el (calc-set-mode-line):
4053 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
4054 (math-format-number): Rename `math-format-complement-signed' to
4055 `math-format-twos-complement'.
4056
02e1b488 4057 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
4058 math-format-complement-signed.
4059 (calc-radix): Rename `calc-complement-signed-mode' to
4060 `calc-twos-complement-mode'.
02e1b488
SM
4061 (calc-octal-radix, calc-hex-radix): Add an argument for
4062 two's complement.
b58edcb6 4063
02e1b488
SM
4064 * calc/calc-embed.el (calc-embedded-mode-vars):
4065 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 4066
02e1b488
SM
4067 * calc/calc-ext.el (calc-init-extensions):
4068 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
4069 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
4070
02e1b488
SM
4071 * calc/calc-units.el (math-build-units-table-buffer):
4072 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
4073
4074 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
4075 entries.
4076
4077 * calc/calc-vec.el (calcFunc-vunpack):
4078 * calc/calc-aent.el (calc-do-calc-eval):
4079 * calc/calc-forms.el (math-format-date):
4080 * calc/calc-graph.el (calc-graph-plot):
4081 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
4082 * calc/calccomp.el (math-compose-expr):
4083 Let `calc-twos-complement-mode' be nil.
4084
40852009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
4086
4087 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
4088 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
4089 * minibuffer.el (completion-in-region-functions): New hook.
4090 (completion-in-region): New function.
4091 * emacs-lisp/lisp.el (lisp-complete-symbol):
4092 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 4093
e3353a78
SM
40942009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
4095
eff77808
SM
4096 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
4097 (latex-complete-alist): New vars.
4098 (latex-string-prefix-p, latex-complete-bibtex-keys)
4099 (latex-complete-envnames, latex-complete-refkeys)
4100 (latex-complete-data): New functions.
4101 (latex-complete, latex-indent-or-complete): New commands.
4102
d2c9fc42
SM
4103 * window.el (display-buffer-mark-dedicated): New var.
4104 (display-buffer): Obey it.
4105 * minibuffer.el (minibuffer-completion-help): Use it.
4106
31a1c477
SM
4107 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
4108
bed4c972
SM
4109 * filecache.el (file-cache-add-file): Use push and cons.
4110 (file-cache-delete-file-regexp): Use push.
4111 (file-cache-complete): Use completion-in-region.
4112
8c22699f
SM
4113 * simple.el (with-wrapper-hook): Fix thinko.
4114
e3353a78
SM
4115 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
4116 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
4117 Use with-current-buffer and string-to-number.
4118 (hfy-fallback-colour-values): Use assoc-string.
4119 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
4120 (hfy-face-at): Remove unused var `found-face'.
4121 (hfy-compile-stylesheet): Remove unused var `css'.
4122 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
4123 and `orig-buffer'.
4124 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
4125 Use with-current-buffer.
4126 (hfy-text-p): Use expand-file-name and fewer setq.
4127
acca02b0
SM
41282009-11-19 Vivek Dasmohapatra <vivek@etla.org>
4129
4130 * htmlfontify.el, hfy-cmap.el: New files.
4131
042b7cc6
JL
41322009-11-19 Juri Linkov <juri@jurta.org>
4133
4134 * minibuffer.el (completions-format): New defcustom.
4135 (completion--insert-strings): Implement vertical format.
4136
4137 * simple.el (switch-to-completions): Move point to the first
4138 completion when point was at the beginning of the buffer.
4139
da205913
JL
41402009-11-19 Juri Linkov <juri@jurta.org>
4141
4142 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
4143
4144 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
4145
0b8ee421
CY
41462009-11-19 Chong Yidong <cyd@stupidchicken.com>
4147
4148 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
4149 (mail-signature): Change default to t.
4150 (mail-from-style): Deprecate `system-default' value.
4151 (mail-insert-from-field): For default value of mail-from-style,
4152 default to `angles' unless `angles' needs quoting and `parens'
4153 does not.
4154 (mail-citation-prefix-regexp): Use citation regexp from
4155 message-mode.
4156
4265deab
MA
41572009-11-19 Michael Albinus <michael.albinus@gmx.de>
4158
acca02b0
SM
4159 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
4160 Set variables for computing the prompt for reading password.
4265deab 4161
27cacd2d
GM
41622009-11-19 Glenn Morris <rgm@gnu.org>
4163
470bce7d
GM
4164 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
4165
7e705a1d
GM
4166 * textmodes/flyspell.el (sgml-lexical-context): Declare.
4167
27cacd2d
GM
4168 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
4169 (newsticker-treeview-listwindow-height): Fix custom type.
4170
b2f0be0f
KH
41712009-11-19 Kenichi Handa <handa@m17n.org>
4172
4173 * descr-text.el (describe-char-padded-string): Compose with TAB
4174 only if there's a font for CH.
02e1b488 4175 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 4176
03446045 41772009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
4178
4179 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 4180 more accurate version of the regexp. (Bug#3910)
b96337b0 4181
03446045 41822009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
4183
4184 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
4185
e0620570
JB
41862009-11-18 Juanma Barranquero <lekktu@gmail.com>
4187
4188 * font-setting.el (font-use-system-font): Declare for byte-compiler.
4189 (font-setting-change-default-font): Fix typo in docstring.
4190
6cc6582e
AM
41912009-11-18 Alan Mackenzie <acm@muc.de>
4192
4193 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
4194
dfb3c4c6
JD
41952009-11-17 Jan Djärv <jan.h.d@swipnet.se>
4196
02e1b488 4197 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
4198
4199 * cus-start.el (all): ... to here.
4200
e268e987
MA
42012009-11-17 Michael Albinus <michael.albinus@gmx.de>
4202
4203 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
4204 Don't set `ad-return-value' if `ad-do-it' doesn't.
4205
303ffde8
MA
4206 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
4207 modification time.
4208
637fa988
JD
42092009-11-17 Jan Djärv <jan.h.d@swipnet.se>
4210
4211 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 4212 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
4213
4214 * loadup.el: If feature system-font-setting or font-render-setting is
4215 there, load font-setting.
4216
02e1b488 4217 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
4218 * font-setting.el: New file.
4219
1d16a255
GM
42202009-11-17 Glenn Morris <rgm@gnu.org>
4221
4222 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
4223
2d84f804
GM
4224 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
4225 Preserve point in the list buffer. (Bug#4939)
4226 Use point-at-eol.
4227 (newsticker--treeview-list-update-highlight)
4228 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
4229
14467b99
JB
42302009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4231
4232 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
4233 Remove.
4234
4235 * calc/calc-ext.el (calc-init-extensions): Remove references to
4236 symclip.
4237
4238 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
4239
4240 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 4241 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
4242 `calc-symclip'.
4243
e3c39c01
KR
42442009-11-16 Kevin Ryde <user42@zip.com.au>
4245
02e1b488 4246 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 4247 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 4248
497de631
KR
4249 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
4250 (lm-keywords-list): Allow comma-only separator like "foo,bar".
4251 Ignore trailing spaces by omit-nulls to split-string (fixing
4252 regression from Emacs 21 due to the incompatible split-string
14467b99 4253 change). (Bug #4928.)
497de631 4254
48b27575
DN
42552009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
4256
5237d741 4257 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
4258 (vc-print-log-internal): Insert buttons to request more entries
4259 when limiting the output.
4260
4261 * vc-sccs.el (vc-sccs-print-log):
4262 * vc-rcs.el (vc-rcs-print-log):
4263 * vc-cvs.el (vc-cvs-print-log):
4264 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
4265 LIMIT is non-nil.
4266
d3e97185
MA
42672009-11-16 Michael Albinus <michael.albinus@gmx.de>
4268
4269 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
4270 error when `tramp-gvfs-dbus-event-vector' is set.
4271 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
4272
68d87786
SM
42732009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4274
4275 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
4276
c0a39702
MA
42772009-11-16 Michael Albinus <michael.albinus@gmx.de>
4278
4279 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 4280 (dbus-register-property): Register the handlers of
c0a39702
MA
4281 "org.freedesktop.DBus.Properties" for SERVICE.
4282 (dbus-property-handler): Fix docstring.
4283
1e857121
YM
42842009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4285
4286 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
4287 Quote doc string reference in defvaralias as it is not in special form.
4288 (byte-compile-output-docform): Doc fix.
4289
887484c1
JB
42902009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4291
4292 * calc/calc.el (math-2-word-size, math-half-2-word-size)
4293 (calc-complement-signed-mode): New variables.
4294 (calc-set-mode-line): Add indicator for twos-complements.
4295 (math-format-number): Format twos-complement notation.
4296
4297 * calc/calc-bin.el (calc-word-size): Reset the variables
4298 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
4299 (math-format-complement-signed, math-symclip, calcFunc-symclip)
4300 (calc-symclip): New functions.
887484c1
JB
4301
4302 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
4303
68d87786
SM
4304 * calc/calc-embed.el (calc-embedded-mode-vars):
4305 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
4306
4307 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 4308 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
4309
4310 * calc/calc-ext.el (math-read-number-fancy): Read complement
4311 signed numbers.
68d87786
SM
4312 (calc-init-extensions): Add binding for `calc-symclip'.
4313 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
4314
4315 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
4316 `calc-symclip'.
68d87786 4317 (calc-modes-menu): Add item for twos complement mode.
887484c1 4318
5237d741 4319 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 4320
4cf1d7e3
CY
43212009-11-15 Chong Yidong <cyd@stupidchicken.com>
4322
4323 * register.el (jump-to-register, insert-register): Handle Semantic
4324 tags. From commented-out advice in semantic/senator.el.
4325
f8e65267
DN
43262009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
4327
6616006b
DN
4328 * vc.el (vc-log-show-limit): New variable.
4329 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
4330 when using a prefix argument.
4331 (vc-print-log-internal): Add new argument LIMIT.
4332
4333 * vc-svn.el (vc-svn-print-log):
4334 * vc-mtn.el (vc-mtn-print-log):
4335 * vc-hg.el (vc-hg-print-log):
4336 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 4337 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
4338 non-optional.
4339
4340 * vc-sccs.el (vc-sccs-print-log):
4341 * vc-rcs.el (vc-rcs-print-log):
4342 * vc-git.el (vc-git-print-log):
4343 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
4344 ignore it. Make the BUFFER argument non-optional
4345
f8e65267
DN
4346 * bindings.el (mode-line-buffer-identification): Do not purecopy.
4347
0566c4bc
CY
43482009-11-15 Chong Yidong <cyd@stupidchicken.com>
4349
7cce3c91
CY
4350 * dired.el (dired-mode-map): Move encryption items to "Operate"
4351 menu (Bug#4703).
4352
d7063de9
CY
4353 * strokes.el (strokes-update-window-configuration): Make strokes
4354 buffer current before erasing (Bug#4906).
4355
0566c4bc
CY
4356 * cedet/semantic/idle.el (semantic-idle-summary-mode)
4357 (semantic-idle-summary-mode): Define using define-minor-mode
4358 instead of define-semantic-idle-service.
4359 (semantic-idle-summary-mode): New function.
4360 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
4361 that mouse motion does not reset the echo area.
4362
0fc10137
JL
43632009-11-15 Juri Linkov <juri@jurta.org>
4364
4365 * simple.el (set-mark-default-inactive): Add :type, :group
4366 and :version. (Bug#4876)
4367
f5fce4ec
MA
43682009-11-15 Michael Albinus <michael.albinus@gmx.de>
4369
4370 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
4371 (archive-unique-fname): ... here. (Bug#4929)
4372
8d720a00
SM
43732009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4374
589888fe
SM
4375 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
4376 with a real fix.
4377
8d720a00
SM
4378 * novice.el (disabled-command-function): Add useful args.
4379 Setup the help buffer so that [back] works.
4380 Remove redundant call to help-mode.
4381 (disabled-command-function): Use `case'.
4382 (en/disable-command): New function extracted from enable-command.
4383 (enable-command, disable-command): Use it.
4384
a61344d6
GM
43852009-11-14 Glenn Morris <rgm@gnu.org>
4386
497f0cdd
GM
4387 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
4388 constants. (Bug#4913)
4389
a61344d6
GM
4390 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
4391
d501801e
GM
43922009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4393
4394 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
4395 defined in C that have no doc-strings. (Bug#1063)
4396
5af27ac2
GM
43972009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
4398
4399 * cus-edit.el (data, files):
4400 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
4401
aec5395b
CY
44022009-11-14 Chong Yidong <cyd@stupidchicken.com>
4403
e7791447
CY
4404 * simple.el (shell-command): Doc fix (Bug#4891).
4405
aec5395b
CY
4406 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
4407
7a41cd7f
GM
44082009-11-14 Glenn Morris <rgm@gnu.org>
4409
c3583c94
GM
4410 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
4411 statements for vc-diff, emerge-quit, and rmail-cease-edit.
4412 If they are already loaded, eval-after-load will do the right thing.
4413
73900d1f
GM
4414 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
4415 compiling.
4416
0028351d
GM
4417 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
4418
f6714ede
GM
4419 * simple.el (x-selection-owner-p): Declare.
4420 (read-mail-command): Use custom radio type rather than choice.
4421 (completion-no-auto-exit): Doc fix.
4422
7a41cd7f 4423 * custom.el (defgroup):
5af27ac2 4424 * epg-config.el (epg): Doc fixes.
7a41cd7f 4425
2d0659ec
DN
44262009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
4427
4428 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
4429 * international/ccl.el (define-ccl-program): Do not purecopy the
4430 docstring, defconst does it anyway.
4431
7fdbcd83
SM
44322009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4433
d499c5b9
SM
4434 * add-log.el (add-change-log-entry): Avoid displaying the changelog
4435 a second time.
4436
7fdbcd83
SM
4437 * x-dnd.el (x-dnd-maybe-call-test-function):
4438 * window.el (split-window-vertically):
4439 * whitespace.el (whitespace-help-on):
4440 * vc-rcs.el (vc-rcs-consult-headers):
4441 * userlock.el (ask-user-about-lock-help)
4442 (ask-user-about-supersession-help):
4443 * type-break.el (type-break-force-mode-line-update):
4444 * time-stamp.el (time-stamp-conv-warn):
4445 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 4446 (te-sentinel, terminal-emulator):
7fdbcd83
SM
4447 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
4448 (term-write-input-ring, term-check-source, term-start-output-log):
4449 (term-display-buffer-line, term-dynamic-list-completions):
4450 (term-ansi-make-term, serial-term):
4451 * subr.el (selective-display):
4452 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
4453 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
4454 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
4455 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
4456 (speedbar-remove-localized-speedbar-support)
4457 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
4458 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
4459 (speedbar-buffers-line-directory):
4460 * simple.el (shell-command-on-region, append-to-buffer)
4461 (prepend-to-buffer):
4462 * shadowfile.el (shadow-save-todo-file):
4463 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
4464 (scroll-bar-maybe-set-window-start):
4465 * sb-image.el (speedbar-image-dump):
4466 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
4467 (load-save-place-alist-from-file):
4468 * ps-samp.el (ps-print-message-from-summary):
4469 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
4470 (ps-background-image, ps-begin-job, ps-do-despool):
4471 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
4472 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
4473 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
4474 (pr-call-process, pr-file-list, pr-interface-save):
4475 * novice.el (disabled-command-function)
4476 (enable-command, disable-command):
4477 * mouse.el (mouse-buffer-menu-alist):
4478 * mouse-copy.el (mouse-kill-preserving-secondary):
4479 * macros.el (kbd-macro-query):
4480 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
4481 * informat.el (batch-info-validate):
4482 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
4483 * hippie-exp.el (try-expand-dabbrev-visible):
4484 * help-mode.el (help-make-xrefs):
4485 * help-fns.el (describe-variable):
4486 * generic-x.el (bat-generic-mode-run-as-comint):
4487 * finder.el (finder-mouse-select):
4488 * find-dired.el (find-dired-sentinel):
4489 * filesets.el (filesets-file-close):
4490 * files.el (list-directory):
4491 * faces.el (list-faces-display, describe-face):
4492 * facemenu.el (list-colors-display):
4493 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
4494 * epg.el (epg--process-filter, epg-cancel):
4495 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
4496 (epa--read-signature-type):
4497 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
4498 (emerge-file-names):
4499 * ehelp.el (electric-helpify):
4500 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
4501 * ediff-vers.el (rcs-ediff-view-revision):
4502 * ediff-util.el (ediff-setup):
4503 * ediff-mult.el (ediff-append-custom-diff):
4504 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
4505 (ediff-wordify):
4506 * echistory.el (Electric-command-history-redo-expression):
4507 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
4508 * disp-table.el (describe-display-table):
4509 * dired.el (dired-find-buffer-nocreate):
4510 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
4511 * dabbrev.el (dabbrev--same-major-mode-p):
4512 * chistory.el (list-command-history):
4513 * apropos.el (apropos-documentation):
4514 * allout.el (allout-obtain-passphrase):
4515 (allout-copy-exposed-to-buffer):
4516 (allout-verify-passphrase): Use with-current-buffer.
4517
2ccbc060
GM
45182009-11-13 Glenn Morris <rgm@gnu.org>
4519
4520 * Makefile.in (ELCFILES): Regenerate.
4521
b172ed20
MA
45222009-11-13 Michael Albinus <michael.albinus@gmx.de>
4523
7fdbcd83
SM
4524 * net/dbus.el (dbus-registered-objects-table): Rename from
4525 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
4526 (dbus-unregister-object): Unregister also properties.
4527 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
4528 Use a timeout of 500 msec, in order to not block.
4529 (dbus-register-property, dbus-property-handler): New defuns.
4530
e96d62cd
SM
45312009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4532
4533 * simple.el (minibuffer-default-add-completions): Drop deprecated
4534 4th arg.
4535
14bd267d
EZ
45362009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
4537
e96d62cd
SM
4538 * textmodes/artist.el (artist-mouse-choose-operation):
4539 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 4540 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
4541 (artist-compute-up-event-key): New function.
4542 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
4543
bf89fd7b
KH
45442009-11-13 Kenichi Handa <handa@m17n.org>
4545
4546 * language/japan-util.el: Make sure that the value of jisx0208
4547 property is jisx0208 character.
4548
f70b8925
DN
45492009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
4550
4551 * international/mule.el (auto-coding-regexp-alist): Only purecopy
4552 car or each item, not the whole list.
4553
4d93a9e0
SM
45542009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4555
4556 * minibuffer.el (minibuffer-completion-help):
4557 Use minibuffer-hide-completions.
4558
05404988
SM
45592009-11-12 Per Starbäck <per@starback.se> (tiny change)
4560
4561 * dired.el (dired-save-positions, dired-restore-positions): New funs.
4562 (dired-revert): Use them (bug#4880).
4563
5297bc10
DN
45642009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4565
4566 * tooltip.el (tooltip-frame-parameters): Undo previous change.
4567
e2685eb7
JL
45682009-11-12 Juri Linkov <juri@jurta.org>
4569
4570 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
4571 New functions.
4572 (find-file-literally-at-point): Alias of `ffap-literally'.
4573
76410c3e
DN
45742009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4575
6d341a2a
DN
4576 * textmodes/ispell.el (ispell-skip-region-alist):
4577 * textmodes/css-mode.el (auto-mode-alist):
4578 * progmodes/compile.el (auto-mode-alist):
4579 * international/mule.el (ctext-non-standard-encodings-alist)
4580 (ctext-non-standard-encodings-regexp):
4581 * simple.el (shell-command-switch, text-read-only):
4582 * replace.el (occur-mode-map):
4583 * paths.el (rmail-file-name):
4584 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
4585 * find-file.el (ff-special-constructs):
4586 * files.el (file-name-handler-alist):
4587 * composite.el: Purecopy strings.
4588
76410c3e
DN
4589 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
4590
aaa448c9
DN
45912009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4592
4593 * widget.el (define-widget): Purecopy the docstring.
4594 * international/mule-cmds.el (charset): Do not purecopy the
4595 docstring here, define-widget does it.
4596
4597 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4598 * textmodes/bibtex-style.el (auto-mode-alist):
4599 * progmodes/inf-lisp.el (inferior-lisp-prompt):
4600 * progmodes/compile.el (compile-command):
4601 * language/korea-util.el (default-korean-keyboard):
4602 * international/mule-conf.el (file-coding-system-alist):
4603 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
4604 * tooltip.el (tooltip-frame-parameters):
4605 * newcomment.el (comment-end, comment-padding):
4606 * dired.el (dired-trivial-filenames):
4607 * comint.el (comint-file-name-prefix): Purecopy initial values.
4608
bbe650fd
MA
46092009-11-11 Michael Albinus <michael.albinus@gmx.de>
4610
4611 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
4612 (tramp-advice-minibuffer-electric-tilde): Unload advices via
4613 `tramp-unload'.
4614 (tramp-advice-make-auto-save-file-name)
4615 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
4616 after removing the advice.
4617
6bdad9ae
DN
46182009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4619
2f7f4bee
DN
4620 * progmodes/grep.el (grep-regexp-alist):
4621 * international/mule-cmds.el (iso-2022-control-alist):
4622 * emacs-lisp/timer.el (timer-duration-words):
4623 * subr.el (version-separator, version-regexp-alist):
4624 * minibuffer.el (completion-styles-alist):
4625 * faces.el (face-attribute-name-alist, list-faces-sample-text):
4626 Change defvars to defconsts.
4627
a042de45
DN
4628 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
4629 * loadup.el ("international/mule-conf"): Load the byte compiled version.
4630 * international/mule-conf.el: Allow to be byte compiled.
4631
3b6acc72
DN
4632 * international/mule.el (define-charset): Purecopy props.
4633 (load-with-code-conversion): Purecopy doc string and file name.
4634 (put-charset-property): Purecopy strings.
4635 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
4636
1c2efdfb 4637 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
4638 (define-char-code-property): Correctly purecopy the table.
4639
62591911
DN
4640 * international/ccl.el (define-ccl-program): Purecopy the docstring.
4641
8b908da6
DN
4642 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
4643
ff917d63
DN
4644 * subr.el (add-hook): Purecopy strings.
4645 (eval-after-load): Purecopy load-history-regexp and the form.
4646
af89cf77
DN
4647 * custom.el (custom-declare-group): Purecopy load-file-name.
4648
a3c20c83 4649 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
4650 * net/eudc.el (eudc-tools-menu):
4651 * international/mule-cmds.el (set-coding-system-map)
4652 (mule-menu-keymap):
4653 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4654 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
4655 * replace.el (occur-mode-map):
4656 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 4657 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
4658 (menu-bar-custom-menu, menu-bar-showhide-menu)
4659 (menu-bar-options-menu, menu-bar-tools-menu)
4660 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
4661 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
4662 (menu-bar-help-menu):
4663 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
4664 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
4665
6bdad9ae
DN
4666 * term/x-win.el (x-gtk-stock-map):
4667 * progmodes/vera-mode.el (auto-mode-alist):
4668 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
4669 (inferior-lisp-program, inferior-lisp-load-command):
4670 * progmodes/hideshow.el (hs-special-modes-alist):
4671 * progmodes/gud.el (same-window-regexps):
4672 * progmodes/grep.el (grep-program, find-program, xargs-program):
4673 * net/telnet.el (same-window-regexps):
4674 * net/rlogin.el (same-window-regexps):
4675 * language/ethiopic.el (font-ccl-encoder-alist):
4676 * vc-sccs.el (vc-sccs-master-templates):
4677 * vc-rcs.el (vc-rcs-master-templates):
4678 * subr.el (cl-assertion-failed):
4679 * simple.el (next-error-overlay-arrow-position):
4680 * lpr.el (lpr-command):
4681 * locate.el (locate-ls-subdir-switches):
4682 * info.el (same-window-regexps, info)
4683 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
4684 * image-mode.el (image-mode, auto-mode-alist):
4685 * hippie-exp.el (hippie-expand-ignore-buffers):
4686 * format.el (format-alist):
4687 * find-dired.el (find-ls-subdir-switches, find-grep-options)
4688 (find-name-arg):
4689 * facemenu.el (facemenu-keybindings):
4690 * dired.el (dired-listing-switches, dired-chown-program):
4691 * diff.el (diff-switches, diff-command):
4692 * cus-edit.el (same-window-regexps):
4693 * bindings.el (mode-line-mule-info)
4694 (mode-line-buffer-identification): Purecopy strings.
4695
e0987650
JL
46962009-11-11 Juri Linkov <juri@jurta.org>
4697
3570691b 4698 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
4699 Tell the byte-compiler about dired-get-filename.
4700 (shell-command): In Dired mode, get filename from the current line
4701 as the default value.
4702
b16ff465
GM
47032009-11-10 Glenn Morris <rgm@gnu.org>
4704
e8a11b22
GM
4705 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
4706 * calendar/holidays.el, progmodes/cperl-mode.el:
4707 Update x-popup-menu declarations.
4708
b16ff465
GM
4709 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
4710 (list-load-path-shadows): Use dolist.
4711 (list-load-path-shadows): Use with-current-buffer.
4712
032c3399
JL
47132009-11-10 Juri Linkov <juri@jurta.org>
4714
4715 * minibuffer.el (read-file-name): Support a list of default values
4716 in `default-filename'. Use the first file name where only one
4717 element is required. Doc fix.
4718
8fb1629f
MA
47192009-11-09 Michael Albinus <michael.albinus@gmx.de>
4720
4721 * net/dbus.el (dbus-unregister-object): Release service, if no
4722 other method is registered for it.
4723
a51203ee 47242009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
4725
4726 * bookmark.el (bookmark-completing-read): Sort bookmark names if
4727 bookmark-sort-flag is non-nil (Bug#4653).
4728
9bf7dc8a
CY
47292009-11-08 Chong Yidong <cyd@stupidchicken.com>
4730
4731 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
4732 the progress reporter entirely.
4733
15207e74
CY
4734 * emulation/cua-base.el: Add CUA property to some CC mode commands
4735 (Bug#4100).
4736
8bf7ed70
KR
47372009-11-08 Kevin Ryde <user42@zip.com.au>
4738
4739 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 4740 at end of sentence (Bug#4818).
8bf7ed70 4741
951802d0
CY
47422009-11-08 Jared Finder <jfinder@crypticstudios.com>
4743
4744 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4745 Handle "see declaration of" MSFT statements (Bug#4100).
4746
e8244310
MA
47472009-11-08 Michael Albinus <michael.albinus@gmx.de>
4748
4749 * net/tramp.el (tramp-advice-make-auto-save-file-name)
4750 (tramp-advice-file-expand-wildcards): Unload via
4751 `ad-remove-advice'.
4752
4753 * net/trampver.el: Update release number.
4754
a51203ee 47552009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
4756
4757 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
4758 `ad-do-it'.
4759
a51203ee 47602009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
4761
4762 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
4763 in order to keep context in SELinux.
4764
bedd8a58
CY
47652009-11-08 Chong Yidong <cyd@stupidchicken.com>
4766
4767 * dired-aux.el (dired-query): Place cursor in echo area and allow
4768 C-g.
4769
4770 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
4771 menu item if not on a directory (Bug#4701).
4772
0484d600
MA
47732009-11-07 Michael Albinus <michael.albinus@gmx.de>
4774
4775 Sync with Tramp 2.1.17.
4776
4777 * net/tramp.el (tramp-handle-copy-directory): Don't use
4778 `file-remote-p' (due to compatibility).
4779
4780 * net/tramp-compat.el (tramp-compat-copy-directory)
4781 (tramp-compat-delete-directory): New defuns.
4782
4783 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4784 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
4785 `tramp-compat-delete-directory'.
4786
4787 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 4788 (tramp-smb-handle-delete-directory): Use
0484d600
MA
4789 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
4790
4791 * net/trampver.el: Update release number.
4792
b42b2189
CY
47932009-11-07 Chong Yidong <cyd@stupidchicken.com>
4794
6960d7b9
CY
4795 * tar-mode.el (tar-copy): Call write-region on the right buffer
4796 (Bug#4857).
4797
b42b2189
CY
4798 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
4799 by hand, if necessary (Bug#4878).
4800
0ad57dfd
CY
48012009-11-06 Chong Yidong <cyd@stupidchicken.com>
4802
d19e23ae
CY
4803 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
4804 align size column (Bug#4839).
4805
0ad57dfd
CY
4806 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
4807 statement.
4808
0b7f397c
DN
48092009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4810
4811 * progmodes/ld-script.el (auto-mode-alist):
4812 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
4813
4814 * cus-face.el (custom-declare-face): Purecopy face spec.
4815
495bd5ca
KH
48162009-11-06 Kenichi Handa <handa@m17n.org>
4817
4818 * international/uni-bidi.el: Re-generated.
4819 * international/uni-category.el: Re-generated.
4820 * international/uni-combining.el: Re-generated.
4821 * international/uni-mirrored.el: Re-generated.
4822
1e8780b1
DN
48232009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4824
4825 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
4826 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
4827 (tex-start-options, slitex-run-command, latex-run-command)
4828 (tex-run-command, tex-directory):
4829 * textmodes/ispell.el (ispell-html-skip-alists)
4830 (ispell-tex-skip-alists, ispell-tex-skip-alists):
4831 * textmodes/fill.el (adaptive-fill-first-line-regexp):
4832 (adaptive-fill-regexp):
4833 * textmodes/dns-mode.el (auto-mode-alist):
4834 * progmodes/python.el (interpreter-mode-alist):
4835 * progmodes/etags.el (tags-compression-info-list):
4836 * progmodes/etags.el (tags-file-name):
4837 * net/browse-url.el (browse-url-galeon-program)
4838 (browse-url-firefox-program):
4839 * mail/sendmail.el (mail-signature-file)
4840 (mail-citation-prefix-regexp):
4841 * international/mule-conf.el (eight-bit):
4842 * international/latexenc.el (latex-inputenc-coding-alist):
4843 * international/fontset.el (x-pixel-size-width-font-regexp):
4844 * emacs-lisp/warnings.el (warning-type-format):
4845 * emacs-lisp/trace.el (trace-buffer):
4846 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
4847 (emacs-lisp-mode-map):
4848 * calendar/holidays.el (holiday-solar-holidays)
4849 (holiday-bahai-holidays, holiday-islamic-holidays)
4850 (holiday-christian-holidays, holiday-hebrew-holidays)
4851 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
4852 (hebrew-holidays-1, holiday-oriental-holidays)
4853 (holiday-general-holidays):
4854 * x-dnd.el (x-dnd-known-types):
4855 * tool-bar.el (tool-bar):
4856 * startup.el (site-run-file):
4857 * shell.el (shell-dumb-shell-regexp):
4858 * rfn-eshadow.el (file-name-shadow-tty-properties)
4859 (file-name-shadow-properties):
4860 * paths.el (remote-shell-program, news-directory):
4861 * mouse.el ([C-down-mouse-3]):
4862 * menu-bar.el (menu-bar-tools-menu):
4863 * jka-cmpr-hook.el (jka-compr-load-suffixes)
4864 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
4865 (jka-compr-compression-info-list):
4866 * isearch.el (search-whitespace-regexp):
4867 * image-file.el (image-file-name-extensions):
4868 * find-dired.el (find-ls-option):
4869 * files.el (directory-listing-before-filename-regexp)
4870 (directory-free-space-args, insert-directory-program)
4871 (list-directory-brief-switches, magic-fallback-mode-alist)
4872 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
4873 (automount-dir-prefix):
4874 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
4875 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
4876 (face-font-registry-alternatives, face-font-registry-alternatives)
4877 (face-font-family-alternatives):
4878 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
4879 (facemenu-foreground-menu, facemenu-face-menu):
4880 * epa-hook.el (epa-file-name-regexp):
4881 * dnd.el (dnd-protocol-alist):
4882 * textmodes/rst.el (auto-mode-alist):
a51203ee 4883 * button.el (default-button): Purecopy strings.
1e8780b1 4884
0adae11f
GM
48852009-11-06 Glenn Morris <rgm@gnu.org>
4886
4887 * Makefile.in (ELCFILES): Update.
4888
2adaf057
SM
48892009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
4890
8f72f03c
SM
4891 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
4892 * emacs-lisp/levents.el: Move to obsolete/levents.el.
4893
2adaf057
SM
4894 * nxml/xsd-regexp.el (xsdre-gen-categories):
4895 * nxml/xmltok.el (xmltok-parse-entity):
4896 * nxml/rng-parse.el (rng-parse-validate-file):
4897 * nxml/rng-maint.el (rng-format-manual)
4898 (rng-manual-output-force-new-line):
4899 * nxml/rng-loc.el (rng-save-schema-location-1):
4900 * nxml/rng-cmpct.el (rng-c-parse-file):
4901 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
4902 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
4903
14862301
SM
49042009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
4905
bf0b361c 4906 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
4907 Remove extra save-excursions and make-variable-buffer-local's.
4908 Suggested by Stefan Monnier.
4909
4910 (verilog-getopt-file, verilog-module-inside-filename-p)
4911 (verilog-set-define): Merge GNU 1.35 and repair changes from
4912 switching to using with-current-buffer.
4913
4914 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
4915 being treated as a number and confusing AUTORESET.
4916 Reported by Dan Dever.
4917
4918 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
4919 Add verilog-auto-ignore-concat to fix backward compatibility with
4920 older verilog-modes. Reported by Dan Katz.
4921
4922 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
4923 containing closing anchors "...$".
4924
4925 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
4926 Reported by Wade Smith.
4927
48c2d18a 4928 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
4929
49302009-11-05 Michael McNamara <mac@mail.brushroad.com>
4931
bf0b361c
JB
4932 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
4933 for labels.
14862301
SM
4934
4935 (verilog-label-re, verilog-calc-1): Support proper indent of named
4936 asserts.
4937
4938 (verilog-backward-token, verilog-basic-complete-re)
4939 (verilog-beg-of-statement, verilog-indent-re): Support proper
4940 indent of the assert statement at the beginning of a block of text.
4941
4942 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
4943 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
4944 tokens as begins.
4945
4f8f657f
GM
49462009-11-05 Glenn Morris <rgm@gnu.org>
4947
775adc51
GM
4948 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
4949 Emacs 19. (Bug#1531)
4950 (byte-compile-fix-header): Update for the above change.
4951 Drop test for epoch::version.
4952
4ad6a5e7 4953 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
4954 * cus-dep.el (custom-make-dependencies):
4955 * finder.el (finder-compile-keywords):
4956 Use autoload-rubric's feature argument.
4ad6a5e7 4957
4f8f657f
GM
4958 * calendar/diary-lib.el (top-level): Make load behave more like require.
4959
881e4184
GM
4960 * vc-git.el (vc-git-stash-map): Move definition before use.
4961
ba214964 49622009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 4963
b6f8ba09
DN
4964 * custom.el (custom-declare-group): Purecopy standard-value.
4965 (custom-declare-group): Purecopy custom-prefix.
4966
7fdbcd83
SM
4967 * international/mule.el (load-with-code-conversion):
4968 Call do-after-load-evaluation unconditionally.
eb6f577b 4969
f6195dfb
DN
4970 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
4971
56f14120
SM
49722009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4973
4974 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
4975
e5c89ce9
GM
49762009-11-04 Glenn Morris <rgm@gnu.org>
4977
4978 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
4979 (byte-compile-compatibility): Remove option.
4980 (byte-compile-close-variables, byte-compile-fix-header)
4981 (byte-compile-insert-header, byte-compile-output-docform)
4982 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
4983 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
4984 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
4985 (byte-compile-insert, byte-compile-defun):
4986 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
4987 (byte-defop-compiler19): Remove.
4988 Without byte-compile-compatibility, the 'emacs19-opcode property is not
4989 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 4990
e24f42ab
JL
49912009-11-04 Juri Linkov <juri@jurta.org>
4992
4993 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
4994 (menu-bar-options-menu): Don't quote the `prop' arg of
4995 `menu-bar-make-mm-toggle'.
4996
d3d5f4f5
JB
49972009-11-04 Juanma Barranquero <lekktu@gmail.com>
4998
4999 * calendar/calendar.el (cal-loaddefs):
5000 * calendar/diary-lib.el (diary-loaddefs):
5001 * calendar/holidays.el (hol-loaddefs):
5002 * eshell/esh-module.el (esh-groups): Load rather than require.
5003
6e39d3b2
SM
50042009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5005
e96d62cd
SM
5006 * calendar/todo-mode.el (todo-add-category): Don't hardcode
5007 point-min==1.
7e83e8b4
SM
5008 (todo-top-priorities): Only display-buffer when called interactively.
5009 (todo-item-start): Don't save excursion point.
5010 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
5011 (todo-insert-item-here, todo-file-item, todo-remove-item):
5012 Adjust uses of todo-item-start and todo-item-end.
5013
fae4e5b9
SM
5014 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
5015 (autoload-rubric): Don't use any more.
5016 * cedet/semantic/fw.el (semantic/loaddefs):
5017 * cedet/srecode.el (srecode/loaddefs):
5018 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
5019 * cedet/ede/cpp-root.el:
5020 * cedet/ede/emacs.el:
5021 * cedet/ede/files.el:
5022 * cedet/ede/linux.el:
5023 * cedet/ede/locate.el:
5024 * cedet/ede/make.el:
5025 * cedet/ede/shell.el:
5026 * cedet/ede/speedbar.el:
5027 * cedet/ede/system.el:
5028 * cedet/ede/util.el:
5029 * cedet/semantic/analyze.el:
5030 * cedet/semantic/bovine.el:
5031 * cedet/semantic/complete.el:
5032 * cedet/semantic/ctxt.el:
5033 * cedet/semantic/db-file.el:
5034 * cedet/semantic/db-find.el:
5035 * cedet/semantic/db-global.el:
5036 * cedet/semantic/db-mode.el:
5037 * cedet/semantic/db-typecache.el:
5038 * cedet/semantic/db.el:
5039 * cedet/semantic/debug.el:
5040 * cedet/semantic/dep.el:
5041 * cedet/semantic/doc.el:
5042 * cedet/semantic/edit.el:
5043 * cedet/semantic/find.el:
5044 * cedet/semantic/format.el:
5045 * cedet/semantic/html.el:
5046 * cedet/semantic/ia-sb.el:
5047 * cedet/semantic/ia.el:
5048 * cedet/semantic/idle.el:
5049 * cedet/semantic/lex-spp.el:
5050 * cedet/semantic/lex.el:
5051 * cedet/semantic/mru-bookmark.el:
5052 * cedet/semantic/scope.el:
5053 * cedet/semantic/senator.el:
5054 * cedet/semantic/sort.el:
5055 * cedet/semantic/symref.el:
5056 * cedet/semantic/tag-file.el:
5057 * cedet/semantic/tag-ls.el:
5058 * cedet/semantic/tag-write.el:
5059 * cedet/semantic/tag.el:
5060 * cedet/semantic/util-modes.el:
5061 * cedet/semantic/analyze/complete.el:
5062 * cedet/semantic/analyze/refs.el:
5063 * cedet/semantic/bovine/c.el:
5064 * cedet/semantic/bovine/gcc.el:
5065 * cedet/semantic/bovine/make.el:
5066 * cedet/semantic/bovine/scm.el:
5067 * cedet/semantic/decorate/include.el:
5068 * cedet/semantic/decorate/mode.el:
5069 * cedet/semantic/symref/cscope.el:
5070 * cedet/semantic/symref/global.el:
5071 * cedet/semantic/symref/grep.el:
5072 * cedet/semantic/symref/idutils.el:
5073 * cedet/semantic/symref/list.el:
5074 * cedet/semantic/wisent/java-tags.el:
5075 * cedet/semantic/wisent/javascript.el:
5076 * cedet/srecode/compile.el:
5077 * cedet/srecode/cpp.el:
5078 * cedet/srecode/document.el:
5079 * cedet/srecode/el.el:
5080 * cedet/srecode/expandproto.el:
5081 * cedet/srecode/getset.el:
5082 * cedet/srecode/insert.el:
5083 * cedet/srecode/java.el:
5084 * cedet/srecode/map.el:
5085 * cedet/srecode/mode.el:
5086 * cedet/srecode/template.el:
5087 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
5088 generated-autoload-feature.
5089
6e39d3b2
SM
5090 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
5091 and only put a prop if it is non-nil.
5092
c9753fb4
JL
50932009-11-03 Juri Linkov <juri@jurta.org>
5094
5095 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
5096 (menu-bar-options-menu): Fix list quoting (Bug#4429).
5097
5098 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
5099 and "Menu" to make top-level menu item visually one unit (like
5100 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
5101 multi-word menu items). Fix :help string for quit-window.
5102
db04f33f
GM
51032009-11-03 Glenn Morris <rgm@gnu.org>
5104
df8fff6c
GM
5105 * cedet/mode-local.el (with-mode-local): Doc fix.
5106
2aea6521
GM
5107 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
5108 (byte-compile-file-form-define-abbrev-table)
5109 (byte-compile-file-form-custom-declare-variable)
5110 (byte-compile-variable-ref, byte-compile-defvar):
5111 Whether or not a warning is enabled should only affect whether we issue
5112 the warning, not whether or not we collect the relevant data.
5113 Eg warnings can be turned on and off throughout the course of a file.
5114
db04f33f
GM
5115 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
5116 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
5117
937e6a56
SM
51182009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5119
5120 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
5121 * play/mpuz.el (mpuz-create-buffer):
5122 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
5123 (lm-print-y,s,noise, lm-print-w0, lm-init):
5124 * play/gomoku.el (gomoku-prompt-for-move):
5125 * play/fortune.el (fortune-in-buffer):
5126 * play/dissociate.el (dissociated-press):
5127 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 5128 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
5129 * mail/supercite.el (sc-eref-show):
5130 * mail/smtpmail.el (smtpmail-send-it):
5131 * mail/rmailsum.el (rmail-summary-next-labeled-message)
5132 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
5133 (rmail-summary-undelete-many, rmail-summary-rmail-update)
5134 (rmail-summary-goto-msg, rmail-summary-expunge)
5135 (rmail-summary-get-new-mail, rmail-summary-search-backward)
5136 (rmail-summary-add-label, rmail-summary-output-menu)
5137 (rmail-summary-output-body):
5138 * mail/rfc822.el (rfc822-addresses):
5139 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
5140 * mail/mailpost.el (post-mail-send-it):
5141 * mail/hashcash.el (hashcash-generate-payment):
5142 * mail/feedmail.el (feedmail-run-the-queue)
5143 (feedmail-queue-send-edit-prompt-help-first)
5144 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
5145 (feedmail-deduce-address-list):
5146 * eshell/esh-ext.el (eshell-remote-command):
5147 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
5148 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
5149 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
5150 (viper-save-string-in-file, viper-valid-marker):
5151 * emulation/viper-keym.el (viper-toggle-key):
5152 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
5153 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
5154 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
5155 * emulation/viper-cmd.el (viper-exec-form-in-vi)
5156 (viper-exec-form-in-emacs, viper-brac-function):
5157 * emulation/viper.el (viper-delocalize-var):
5158 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
5159 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
5160 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
5161 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
5162 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
5163 * emulation/edt.el (edt-electric-helpify):
5164 * emulation/cua-rect.el (cua--rectangle-aux-replace):
5165 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
5166 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
5167 (cua-indent-to-global-mark-column):
5168 * calendar/diary-lib.el (calendar-mark-1):
5169 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
5170 Use with-current-buffer.
5171 * emulation/viper.el (viper-delocalize-var): Use dolist.
5172
5b955562
CY
51732009-11-03 Chong Yidong <cyd@stupidchicken.com>
5174
5175 * comint.el (comint-replace-by-expanded-history-before-point):
5176 Replace !! with the previous input string literally (Bug#1795).
5177
6292c599
JB
51782009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
5179
5180 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
5181 to be made up of whitespace.
5182
8368c14e
CY
51832009-11-02 Chong Yidong <cyd@stupidchicken.com>
5184
5185 * minibuffer.el (read-file-name): Don't use file dialogs for
5186 remote directories (Bug#99).
5187
6f750f0d
CY
51882009-11-01 Chong Yidong <cyd@stupidchicken.com>
5189
5190 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
5191
97ab3f47
AS
51922009-11-01 Andreas Schwab <schwab@linux-m68k.org>
5193
5194 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
5195 instead of deleting the window or frame.
5196
673c1168
CY
51972009-10-31 Chong Yidong <cyd@stupidchicken.com>
5198
5199 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
5200 Support face colors.
5201
937e6a56
SM
5202 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
5203 New function. Support face colors (Bug#1168).
673c1168
CY
5204 (tex-common-initialization): Use it.
5205
5206 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
5207 mode allows it (Bug#1168).
5208
c9349f0a
CY
52092009-10-31 Juri Linkov <juri@jurta.org>
5210
5211 * facemenu.el (list-colors-display): Don't mark buffer as
5212 modified (Bug#3948).
5213
ebf5c4f5
CY
52142009-10-31 Chong Yidong <cyd@stupidchicken.com>
5215
5c2dce75
CY
5216 * international/mule-diag.el (list-character-sets-1): Minor
5217 message fix (Bug#3526).
5218
26581f0e
CY
5219 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
5220 face property (Bug#4834).
5221 (etags-list-tags, etags-tags-apropos-additional)
5222 (etags-tags-apropos, tags-select-tags-table): Add follow-link
5223 property.
5224
ebf5c4f5
CY
5225 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
5226 items.
5227
5228 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
5229 items.
5230
5231 * cedet/ede.el (ede-minor-mode):
5232 * cedet/semantic.el (semantic-mode): Toggle menu separators.
5233
9a529312
SM
52342009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
5235
5236 * textmodes/two-column.el (2C-split):
5237 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
5238 * textmodes/tex-mode.el (tex-set-buffer-directory):
5239 * textmodes/spell.el (spell-region, spell-string):
5240 * textmodes/reftex.el (reftex-erase-buffer):
5241 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
5242 * textmodes/reftex-toc.el (reftex-toc-promote-action):
5243 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
5244 (reftex-select-item):
5245 * textmodes/reftex-ref.el (reftex-label-info-update)
5246 (reftex-offer-label-menu):
5247 * textmodes/reftex-index.el (reftex-index-change-entry)
5248 (reftex-index-phrases-info):
5249 * textmodes/reftex-global.el (reftex-create-tags-file)
5250 (reftex-save-all-document-buffers, reftex-ensure-write-access):
5251 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
5252 (reftex-view-crossref-from-bibtex):
5253 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
5254 (reftex-extract-bib-entries-from-thebibliography)
5255 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
5256 * textmodes/refbib.el (r2b-capitalize-title):
5257 (r2b-convert-buffer, r2b-help):
5258 * textmodes/page-ext.el (pages-directory)
5259 (pages-directory-goto-with-mouse):
5260 * textmodes/bibtex.el (bibtex-validate-globally):
5261 * textmodes/bib-mode.el (bib-capitalize-title):
5262 * textmodes/artist.el (artist-clear-buffer, artist-system):
5263 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
5264 (local-set-scheme-interaction-buffer, xscheme-process-filter)
5265 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
5266 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
5267 (xscheme-send-control-g-interrupt, xscheme-start-process)
5268 (xscheme-process-sentinel, xscheme-cd):
5269 * progmodes/verilog-mode.el (verilog-read-always-signals)
5270 (verilog-set-define, verilog-getopt-file)
5271 (verilog-module-inside-filename-p):
5272 * progmodes/sh-script.el:
5273 * progmodes/python.el (python-pdbtrack-get-source-buffer)
5274 (python-pdbtrack-grub-for-buffer, python-execute-file):
5275 * progmodes/octave-inf.el (inferior-octave):
5276 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
5277 (idlwave-shell-compile-helper-routines, idlwave-set-local)
5278 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
5279 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
5280 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
5281 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
5282 (idlwave-shell-filter, idlwave-shell-examine-highlight)
5283 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
5284 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
5285 (idlwave-shell-examine-display, idlwave-shell-run-region)
5286 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
5287 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
5288 * progmodes/idlw-help.el (idlwave-help-get-special-help)
5289 (idlwave-help-get-help-buffer):
5290 * progmodes/gud.el (gud-basic-call, gud-find-class)
5291 (gud-tooltip-activate-mouse-motions-if-enabled):
5292 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
5293 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
5294 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
5295 (ebrowse-tags-next-file):
5296 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
5297 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
5298 (ebnf-eps-finish-and-write):
5299 * progmodes/cpp.el (cpp-edit-save):
5300 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
5301 * progmodes/cc-defs.el (c-emacs-features):
5302 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
5303 (antlr-directory-dependencies):
5304 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
5305 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
5306 (ada-find-any-references, ada-make-filename-from-adaname)
5307 (ada-make-body-gnatstub):
5308 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 5309 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
5310 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
5311 * net/rcirc.el (rcirc-debug):
5312 * net/newst-treeview.el (newsticker--treeview-list-add-item)
5313 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
5314 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
5315 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 5316 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
5317 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
5318 (newsticker--treeview-list-clear-highlight)
5319 (newsticker--treeview-list-update-highlight)
5320 (newsticker--treeview-list-highlight-start)
5321 (newsticker--treeview-tree-update-highlight)
5322 (newsticker--treeview-get-selected-item)
5323 (newsticker-treeview-mark-list-items-old)
5324 (newsticker--treeview-set-current-node):
5325 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
5326 * net/newst-backend.el (newsticker--get-news-by-funcall)
5327 (newsticker--get-news-by-wget, newsticker--image-get)
5328 (newsticker--image-sentinel):
5329 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
5330 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
5331 (eudc-ph-close-session):
5332 * net/eudc.el (eudc-save-options):
5333 * language/thai-word.el (thai-update-word-table):
5334 * language/japan-util.el (japanese-string-conversion):
5335 * international/titdic-cnv.el (tsang-quick-converter)
5336 (ziranma-converter, ctlau-converter):
5337 * international/mule-cmds.el (describe-language-environment):
5338 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
5339 (skkdic-convert-postfix, skkdic-convert-prefix):
5340 (skkdic-convert-okuri-nasi, skkdic-convert):
5341 * emacs-lisp/re-builder.el (reb-update-overlays):
5342 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
5343 * emacs-lisp/gulp.el (gulp-send-requests):
5344 * emacs-lisp/find-gc.el (trace-call-tree):
5345 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
5346 (eieio-describe-generic):
5347 * emacs-lisp/eieio-base.el (eieio-persistent-read):
5348 * emacs-lisp/edebug.el (edebug-outside-excursion):
5349 * emacs-lisp/debug.el (debugger-make-xrefs):
5350 * emacs-lisp/cust-print.el (custom-prin1-to-string):
5351 * emacs-lisp/chart.el (chart-new-buffer):
5352 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
5353 Use with-current-buffer.
5354 * textmodes/artist.el (artist-system): Don't call
5355 copy-sequence on a fresh string.
5356 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
5357
d566f228
GM
53582009-10-31 Stephen Berman <stephen.berman@gmx.net>
5359
5360 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 5361 is no item to edit. (Bug#4820)
d566f228 5362 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 5363 buffer. (Bug#4820)
d566f228 5364
f3628edd
GM
53652009-10-31 Glenn Morris <rgm@gnu.org>
5366
5cf3709c
GM
5367 * net/ange-ftp.el (top-level): Don't require dired when compiling.
5368 (comint-last-output-start, comint-last-input-start)
5369 (comint-last-input-end): Don't defvar when compiling.
5370 (ange-ftp-process-file): Use bound-and-true-p.
5371
4c814fd2
GM
5372 * pcmpl-rpm.el (top-level): Move provide statement to end.
5373 (pcmpl-rpm): Remove unused custom group.
5374
113b8dcc
GM
5375 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
5376
31c615e4
GM
5377 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
5378
416d3588
GM
5379 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
5380 (byte-compile-warnings): Add `constants' as an option.
5381 (byte-compile-callargs-warn, byte-compile-arglist-warn)
5382 (display-call-tree): Update for byte-compile-fdefinition possibly
5383 returning `(macro lambda ...)'. (Bug#4778)
5384 (byte-compile-variable-ref, byte-compile-setq-default):
5385 Respect `constants' member of byte-compile-warnings.
5386
8aedfd3b
GM
5387 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
5388 Use mapc rather than mapcar because the return value is never used.
5389
f3628edd
GM
5390 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
5391 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
5392 * cedet/semantic/html.el:
5393 Suppress harmless warnings about setting up semantic-imenu (not
5394 part of Emacs) variables.
5395
00f71f39
SM
53962009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5397
5398 * vc-bzr.el (vc-bzr-revision-keywords): New var.
5399 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
5400 to "submit:".
5401
4fa4a838
SM
5402 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
5403 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
5404 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
5405 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
5406 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
5407 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
5408 (semantic-analyzer-debug-global-symbol)
5409 (semantic-analyzer-debug-missing-innertype)
5410 (semantic-analyzer-debug-insert-include-summary):
5411 * cedet/semantic/util.el (semantic-file-tag-table):
5412 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
5413 (semantic-recursive-find-nonterminal-by-name):
5414 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
5415 * cedet/semantic/tag-file.el (semantic-prototype-file):
5416 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
5417 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
5418 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
5419 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
5420 (semantic-idle-summary-maybe-highlight):
5421 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
5422 (semantic-ia-sb-tag-info):
5423 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
5424 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
5425 * cedet/semantic/ede-grammar.el (project-compile-target):
5426 (ede-proj-makefile-insert-variables):
5427 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
5428 (semantic-debug-set-source-location, semantic-debug-interface-layout)
5429 (semantic-debug-mode, semantic-debug):
5430 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
5431 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
5432 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
5433 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
5434 (semanticdb-find-translate-path-includes--internal)
5435 (semanticdb-reset-log, semanticdb-find-log-activity):
5436 * cedet/semantic/db-file.el (object-write):
5437 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
5438 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
5439 (semanticdb-create-ebrowse-database):
5440 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
5441 * cedet/semantic/complete.el (semantic-displayor-focus-request)
5442 (semantic-collector-calculate-completions-raw)
5443 (semantic-complete-read-tag-analyzer):
5444 * cedet/semantic/analyze.el (semantic-analyze-pulse):
5445 * cedet/ede/util.el (ede-update-version-in-source):
5446 * cedet/ede/proj.el (project-delete-target):
5447 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
5448 (ede-proj-flush-autoconf):
5449 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
5450 (ede-proj-configure-synchronize):
5451 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
5452 * cedet/ede/linux.el (ede-linux-version):
5453 * cedet/ede/emacs.el (ede-emacs-version):
5454 * cedet/ede/dired.el (ede-dired-add-to-target):
5455 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
5456 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
5457 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
5458 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
5459 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
5460 (cedet-idutils-version-check):
5461 * cedet/cedet-global.el (cedet-gnu-global-call):
5462 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
5463 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
5464 * cedet/cedet-cscope.el (cedet-cscope-call)
5465 (cedet-cscope-expand-filename, cedet-cscope-version-check):
5466 Use with-current-buffer.
5467 * cedet/ede.el (ede-make-project-local-variable)
5468 (ede-set-project-variables, ede-set): Use dolist.
5469
ca0a881a
DN
54702009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
5471
5472 * textmodes/ispell.el (ispell-skip-region-alist):
5473 * international/mule-conf.el (eight-bit):
5474 * international/fontset.el (font-encoding-alist):
5475 * startup.el (pure-space-overflow-message):
5476 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
5477 * paths.el (gnus-nntp-service, rmail-spool-directory)
5478 (term-file-prefix):
5479 * files.el (save-some-buffers-action-alist):
5480 * cmuscheme.el (same-window-buffer-names):
5481 * ielm.el (same-window-buffer-names):
5482 * shell.el (same-window-buffer-names):
5483 * mail/sendmail.el (same-window-buffer-names):
5484 * progmodes/inf-lisp.el (same-window-buffer-names):
5485 * bindings.el (mode-line-client)
5486 (mode-line-column-line-number-mode-map):
5487 * language/tibetan.el (tibetan-precomposition-rule-regexp)
5488 (tibetan-precomposed-regexp): Purecopy string arguments.
5489
b861e45e
SM
54902009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5491
6df9b6d7
SM
5492 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
5493 (calcDigit-nondigit):
5494 * calc/calc-yank.el (calc-copy-to-buffer):
5495 * calc/calc-units.el (calc-invalidate-units-table):
5496 * calc/calc-trail.el (calc-trail-yank):
5497 * calc/calc-store.el (calc-insert-variables):
5498 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
5499 * calc/calc-prog.el (calc-read-parse-table):
5500 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
5501 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
5502 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
5503 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
5504 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
5505 (calc-graph-name, calc-graph-find-command, calc-graph-view)
5506 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
5507 * calc/calc-ext.el (calc-realign):
5508 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
5509 (calc-embedded-finish-edit, calc-embedded-make-info)
5510 (calc-embedded-finish-command, calc-embedded-stack-change):
5511 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
5512
5a916e35
SM
5513 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
5514 (overload-docstring-extension): Use that info.
5515 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
5516 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
5517 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
5518 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
5519 (semantic-nonterminal-full-name): Add the new `when' info.
5520 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
5521 `assert'.
5522
70f44c65
SM
5523 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
5524 shell-dynamic-complete-filename in preference to
5525 comint-dynamic-complete-filename.
5526
b861e45e
SM
5527 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
5528 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
5529 Don't consider whether the display supports colors.
5530 (bookmark-import-new-list): Use dolist.
5531 (bookmark-bmenu-mode-map): Move initialization into declaration.
5532 (bookmark-bmenu-list): Use dolist, simplify.
5533 (bookmark-show-all-annotations): Use save-selected-window and dolist.
5534 (menu-bar-final-items): Use push.
5535
8549241d 55362009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
5537
5538 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
5539 it works on remote files.
5540 (vc-hg-diff): Don't pass any `--cwd' argument.
5541
30644573
KR
55422009-10-27 Kevin Ryde <user42@zip.com.au>
5543
cc63d28f
SM
5544 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5545 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
5546 (Further to Bug#3921).
5547
9be01a63
MA
55482009-10-27 Michael Albinus <michael.albinus@gmx.de>
5549
5550 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
5551 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
5552 calling `tramp-imap-put-file'. Add file size to the call.
5553 (tramp-imap-get-file-entries): Compute also user name, file size,
5554 and date.
5555 (tramp-imap-handle-insert-directory): Insert uid and gid.
5556 (tramp-imap-handle-file-attributes): Transform uid and gid
5557 according to `id-format'.
5558 (tramp-imap-put-file): New optional parameter SIZE. Encode file
5559 size in header X-Size.
5560
41849bf9
JB
55612009-10-26 Juanma Barranquero <lekktu@gmail.com>
5562
5563 * simple.el (transpose-subr): Give clearer error when the mark
5564 is not set. (Bug#4807)
5565
293c24f9
MA
55662009-10-26 Michael Albinus <michael.albinus@gmx.de>
5567
cc63d28f
SM
5568 * net/tramp.el (tramp-perl-file-truename): New defconst.
5569 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 5570 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
5571 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
5572 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 5573
cc63d28f
SM
5574 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
5575 Ignore `dired-call-process'.
293c24f9
MA
5576 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
5577
55782009-10-26 Julian Scheid <julians37@gmail.com>
5579
cc63d28f 5580 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
5581 (tramp-get-remote-readlink): New defun.
5582 (tramp-handle-file-truename): Use it.
5583 (tramp-handle-file-exists-p): Check file-attributes cache, assume
5584 file exists if cache value present.
48c2d18a 5585 (tramp-check-cached-permissions): New defun.
293c24f9
MA
5586 (tramp-handle-file-readable-p): Use it.
5587 (tramp-handle-file-writable-p): Likewise.
5588 (tramp-handle-file-executable-p): Likewise.
5589 (tramp-handle-file-name-all-completions): Try using Perl to get
5590 partial completions. When perl not available, combine `cd' and
5591 `ls' into single remote operation and use shell expansion to get
5592 partial remote directory contents. Set `file-exists-p' cache for
5593 directory and any files returned by ls. Change cache handling to
5594 support partial directory contents. Use error message emitted by
5595 remote `cd' or Perl code for local tramp-error.
5596 (tramp-do-copy-or-rename-file-directly): Avoid separate
5597 tramp-send-command-and-check call.
cc63d28f
SM
5598 (tramp-handle-process-file): Merge three remote ops into one.
5599 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
5600 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
5601 file-attributes shows uid/gid to be set already.
5602
a7610c52
DN
56032009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
5604
5605 * textmodes/tex-mode.el (tex-dvi-view-command)
5606 (tex-show-queue-command, tex-open-quote):
5607 * progmodes/ruby-mode.el (auto-mode-alist)
5608 (interpreter-mode-alist): Purecopy strings.
5609
5610 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
5611
5612 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
5613 string for the hook, keymap and abbrev table.
5614
5615 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
5616
5617 * x-dnd.el (x-dnd-xdnd-to-action):
5618 * startup.el (fancy-startup-text, fancy-about-text): Change to
5619 defconst from defvar.
5620
5621 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
5622
5623 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
5624 Purecopy initialization strings.
5625
5626 * mail/sendmail.el (mail-header-separator)
5627 (mail-personal-alias-file):
5628 * mail/rmail.el (rmail-default-dont-reply-to-names)
5629 (rmail-ignored-headers, rmail-retry-ignored-headers)
5630 (rmail-highlighted-headers, rmail-secondary-file-directory)
5631 (rmail-secondary-file-regexp):
5632 * files.el (null-device, file-name-invalid-regexp)
5633 (locate-dominating-stop-dir-regexp)
cc63d28f 5634 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
5635 (interpreter-mode-alist): Use mapcar instead of mapc.
5636
5637 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
5638
5639 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
5640 (completion-ignored-extensions):
5641 (debug-ignored-errors): Purecopy strings.
5642
4fcc3d32
SM
56432009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5644
0667de21
SM
5645 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
5646 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
5647 (pcomplete--here): Use push.
5648
4fcc3d32
SM
5649 * subr.el (all-completions): Declare the 4th arg obsolete.
5650
955ef430
SM
56512009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5652
2d085307
SM
5653 * pcomplete.el (pcomplete-unquote-argument-function): New var.
5654 (pcomplete-unquote-argument): New function.
5655 (pcomplete--common-suffix): Always pay attention to case.
5656 (pcomplete--table-subvert): Quote and unquote the text.
5657 (pcomplete--common-quoted-suffix): New function.
5658 (pcomplete-std-complete): Use it and pcomplete-begin.
5659
955ef430
SM
5660 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
5661 we're inside a dedicated or minibuffer window.
5662
4fcc3d32
SM
56632009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5664
5665 * cedet/semantic/fw.el (semantic-alias-obsolete)
5666 (semantic-varalias-obsolete): Make the `when' arg mandatory.
5667 (define-mode-overload-implementation):
5668 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
5669 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
5670 * cedet/semantic/util.el (semantic-file-token-stream)
5671 (semantic-something-to-stream):
5672 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
5673 (semantic-expand-nonterminal):
5674 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
5675 (semantic-find-dependency, semantic-find-nonterminal)
5676 (semantic-find-dependency):
5677 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
5678 (semantic-flex-text, semantic-flex-make-keyword-table)
5679 (semantic-flex-keyword-p, semantic-flex-keyword-put)
5680 (semantic-flex-keyword-get, semantic-flex-map-keywords)
5681 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
5682 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
5683 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
5684 (semantic-after-idle-scheduler-reparse-hooks):
5685 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
5686 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
5687 * cedet/semantic.el (semantic-toplevel-bovine-table)
5688 (semantic-toplevel-bovine-cache)
5689 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
5690 (semantic-init-mode-hooks, semantic-init-db-hooks)
5691 (semantic-bovination-working-type): Provide the `when' arg.
5692
7c85c02b
KF
56932009-10-24 Karl Fogel <kfogel@red-bean.com>
5694
5695 * bookmark.el: Update documentation, especially documentation
5696 of `bookmark-alist' and of the bookmark file format.
5697 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
5698
3e8ae8a6
CY
56992009-10-24 Chong Yidong <cyd@stupidchicken.com>
5700
3e425845
CY
5701 * mail/emacsbug.el (report-emacs-bug): Clarify that the
5702 keybindings apply to the mail buffer (Bug#4003). Shrink help
5703 window to buffer.
5704
cdd47d48
CY
5705 * whitespace.el (whitespace-mode, whitespace-newline-mode)
5706 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
5707 (whitespace-toggle-options, global-whitespace-toggle-options):
5708 Doc fix (Bug#3660).
cdd47d48 5709
ba07c9ad
CY
5710 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
5711 of xmltok-start before the end tag was inserted (Bug#2840).
5712
3e8ae8a6
CY
5713 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
5714 patterns that are preceded by an open-paren (Bug#1320).
5715
ab276820
CY
57162009-10-24 Sven Joachim <svenjoac@gmx.de>
5717
5718 * files.el (delete-directory): Delete symlinks to directories with
5719 delete-file (Bug#4739).
5720
86f1602f
CY
57212009-10-24 Chong Yidong <cyd@stupidchicken.com>
5722
5723 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
5724 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
5725 argument to make-obsolete.
5726
5727 * cedet/semantic/fw.el (semantic-alias-obsolete)
5728 (semantic-varalias-obsolete): Add optional WHEN argument.
5729
905a9ed3
DN
57302009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
5731
a9a2a6db
DN
5732 * vc.el (vc-backend-for-registration): Rename from
5733 vc-get-backend-for-registration. Update callers.
5734
cc63d28f
SM
5735 * international/mule-cmds.el (set-language-info-alist):
5736 Purecopy lang-env.
905a9ed3
DN
5737 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
5738 (charset): Purecopy the name.
5739 (define-char-code-property): Purecopy string arguments.
5740
5741 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5742 Purecopy string arguments.
5743
5744 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5745 * ediff-hook.el (menu-bar-ediff-menu):
5746 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
5747 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
5748
d270305a
GM
57492009-10-24 Glenn Morris <rgm@gnu.org>
5750
6c74d523 5751 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
5752 * term.el (term-dynamic-list-completions): Use choose-completion rather
5753 than obsolete alias mouse-choose-completion.
5754
ae732337
GM
5755 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
5756 file-cache-choose-completion.
5757 (file-cache-choose-completion): Handle an optional event argument.
5758 (file-cache-mouse-choose-completion): Make it an obsolete alias.
5759
cc63d28f
SM
5760 * progmodes/octave-mod.el (octave-complete-symbol):
5761 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 5762
9847dc91
GM
5763 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
5764 use.
5765
e8f2a5d5
GM
5766 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
5767 compiler.
5768
d270305a
GM
5769 * vc-hooks.el (vc-responsible-backend): Fix declaration.
5770
c6432f1e
SM
57712009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5772
5773 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
5774 Ignore `pred' now that we receive one.
5775 Handle test-completion specially.
5776
6ab196f9
DN
57772009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5778
5779 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 5780 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
5781 REGISTER ...
5782 (vc-get-backend-for-registration): ... here. New function.
5783 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
5784 of vc-responsible-backend, pass the file name instead of the
5785 directory name.
5786
48feed59
SM
57872009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5788
5789 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
5790 New funs.
5791 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
5792 (pcomplete-comint-setup): Don't modify a global var via
5793 accidental side-effects.
5794 (pcomplete-shell-setup): Adjust call accordingly.
5795 (pcomplete-parse-comint-arguments): Use push.
5796
00006066
CY
57972009-10-23 Chong Yidong <cyd@stupidchicken.com>
5798
36bfa3af
CY
5799 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5800 Allow uncapitalized info node names (Bug#3921).
5801
00006066
CY
5802 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
5803 to the DEBUG file (Bug#3781).
5804
aa311d6e
CY
58052009-10-23 Jari Aalto <jari.aalto@cante.net>
5806
5807 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
5808 dictionary entry (Bug#4579).
5809
b88f2d0a
MA
58102009-10-23 Michael Albinus <michael.albinus@gmx.de>
5811
5812 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
5813 from `rfn-eshadow-update-overlay-hook' when unloading.
5814 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
5815 "rsyncc". Adjust doc string.
48c2d18a 5816 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
5817 (tramp-handle-insert-file-contents, tramp-handle-write-region):
5818 Keep temporary file when indicated by method ("rsync" and
5819 "rsyncc").
5820 (tramp-handle-write-region): Handle APPEND.
5821 (tramp-delete-temp-file-function): New defun. Added to
5822 `kill-buffer-hook'.
5823
1becddbb
JB
58242009-10-23 Juanma Barranquero <lekktu@gmail.com>
5825
5826 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
5827
8f43cbf3
DN
58282009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5829
5830 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
5831 (color-name-rgb-alist, tty-standard-colors)
5832 (tty-color-mode-alist): Change to defconst.
5833
5834 * simple.el (mark-inactive): Purecopy message.
5835
5836 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
5837 (global-map, yank-menu):
5838 * textmodes/ispell.el (ispell-menu-map):
5839 * net/eudc.el (eudc-tools-menu):
5840 * international/mule-cmds.el (describe-language-environment-map)
5841 (setup-language-environment-map, set-coding-system-map)
5842 (mule-menu-keymap):
5843 * vc-hooks.el (vc-menu-entry, vc-menu-map):
5844 * replace.el (occur-mode-map):
5845 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
5846
1d228a31
JB
58472009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
5848
5849 * calc/calc.el (math-read-number, math-read-number-simple): Use
5850 `save-match-data'.
5851
3b067af1
SM
58522009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5853
28a90c44
SM
5854 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
5855 rather than fiddling with global-map bindings, since it should only
5856 affect per-terminal settings.
5857 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
5858
a452eee8
SM
5859 * minibuffer.el (completion-table-with-terminator): Allow to specify
5860 the terminator-regexp.
5861
ab14d7d5
SM
5862 * simple.el (switch-to-completions): Look for *Completions* in other
5863 frames as well.
5864
3b067af1
SM
5865 * pcomplete.el: Allow the use of completion-tables.
5866 (pcomplete-std-complete): New command.
5867 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
5868 (pcomplete--here): Use a function for `form' rather than an expression,
5869 so it can be byte-compiled.
5870 (pcomplete-here, pcomplete-here*): Adjust accordingly.
5871 Add edebug declaration.
5872 (pcomplete-show-completions): Remove unused var `curbuf'.
5873 (pcomplete-do-complete, pcomplete-stub):
1becddbb 5874 Don't assume `completions' is a list of strings any more.
3b067af1 5875
5480359e
JB
58762009-10-22 Juanma Barranquero <lekktu@gmail.com>
5877
5878 * find-dired.el (find-name-arg): Fix typo in docstring.
5879
3170b794
SM
58802009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5881
48c23a25
SM
5882 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
5883 (pcmpl-linux-fs-types): Same, and update to new modules layout.
5884
56b14058
SM
5885 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
5886 pcomplete-entries.
5887
3170b794
SM
5888 * comint.el (comint-read-input-ring, comint-write-input-ring)
5889 (comint-substitute-in-file-name)
5890 (comint-dynamic-complete-as-filename)
5891 (comint-dynamic-simple-complete)
5892 (comint-dynamic-list-filename-completions)
5893 (comint-dynamic-list-completions)
5894 (comint-redirect-results-list-from-process): Minor simplifications.
5895
2affef34
KR
58962009-10-21 Kevin Ryde <user42@zip.com.au>
5897
3170b794
SM
5898 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
5899 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 5900 the first form. And insert a blank line after ";;; Code" since
d8194864 5901 that's usual style. (Bug#4612)
2affef34 5902
e7b94bbb
KR
5903 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
5904
528c56e2
SM
59052009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5906
5907 * minibuffer.el (completion-table-with-terminator): Properly implement
5908 boundaries, in case `terminator' appears in the suffix.
5909 (completion--embedded-envvar-table): Don't return boundaries if
5910 there's no valid completion. Simplify.
5911 (completion-file-name-table): New completion table extracted from
5912 completion--file-name-table.
5913 (completion--file-name-table): Use it.
5914 (read-file-name-predicate): Declare obsolete.
5915 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
5916 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
5917 completion-file-name-table, and use the `pred' argument.
5918 * files.el (locate-file-completion-table): Use the `pred' arg rather
5919 than read-file-name-predicate.
5920 (abbreviate-file-name): Use \` rather than ^ for BOS.
5921
f9ed9b4f
DN
59222009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5923
5924 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
5925 vc-responsible-backend to register, it causes problems.
5926
5f2022a3
SM
59272009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5928
5929 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
5930
8d106ea0
CY
59312009-10-21 Eric Ludlam <zappo@gnu.org>
5932
5933 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
5934 (semantic-c-debug-mode-init-pch): New functions.
5935 (semantic-c-debug-mode-init-last-mode): New var.
5936 (semantic-c-parse-lexical-token): Use them.
5937
5938 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
5939 When extracting the argument list, limit only by point-max.
5940
fc754ea1
MA
59412009-10-21 Michael Albinus <michael.albinus@gmx.de>
5942
5943 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
5944 (tramp-smb-handle-file-attributes): Use it.
5945 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
5946 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
5947 `mapcar'. Use `tramp-smb-get-stat-capability'.
5948 Add `dired-filename' text properties.
fc754ea1
MA
5949 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
5950 (tramp-smb-maybe-open-connection): Simplify check for smbclient
5951 version.
5952
79bd5ba1
SM
59532009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5954
5955 * subr.el (read-key-delay): Reduce to 0.01.
5956 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
5957 (bug#4751).
5958
3c13704d
SM
59592009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5960
554efd10
SM
5961 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
5962
c2a37b78
SM
5963 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
5964 (Info-menu): Remove unused vars `last' and `completions'.
5965 (Info-index-nodes): Remove unused var `node'.
5966
3c13704d
SM
5967 * info.el (Info-complete-menu-item): Use complete-with-action.
5968
d1e4c403
DN
59692009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5970
5971 Make vc-annotate work through copies and renames.
3c13704d
SM
5972 * vc-annotate.el (vc-annotate-extract-revision-at-line):
5973 Return the file name too.
d1e4c403
DN
5974 (vc-annotate-revision-at-line)
5975 (vc-annotate-find-revision-at-line)
5976 (vc-annotate-revision-previous-to-line)
5977 (vc-annotate-show-log-revision-at-line): Update to get the file
5978 name from vc-annotate-extract-revision-at-line.
5979 (vc-annotate-show-diff-revision-at-line-internal): Change the
5980 argument to mean whether to show a file diff or not. Get the file
5981 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
5982 (vc-annotate-show-diff-revision-at-line):
5983 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
5984 (vc-annotate-warp-revision): Add an optional file argument.
5985
5986 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
5987 (vc-git-annotate-extract-revision-at-line): Also return the file
5988 name if found.
5989
5990 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
5991 command. Remove unused code.
5992 (vc-hg-annotate-re): Update to match --follow output.
5993 (vc-hg-annotate-extract-revision-at-line): Also return the file
5994 name if found.
5995
5996 * vc.el: Update annotate-extract-revision-at-line documentation.
5997
b0b0ef98
KR
59982009-10-18 Kevin Ryde <user42@zip.com.au>
5999
6000 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
6001 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
6002
a9e7f03d
KR
6003 * net/browse-url.el (browse-url): Identify alist with "consp and
6004 not functionp" and let all other things go down the `apply' leg,
6005 as suggested by Stefan. (Further to bug#4531.)
6006
7346a407
CY
60072009-10-18 Chong Yidong <cyd@stupidchicken.com>
6008
6009 * minibuffer.el (read-file-name): Check for repeat before putting
6010 a default argument in file-name-history (Bug#4657).
6011
6012 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
6013 read syntax (Bug#4737).
6014
3c13704d 6015 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 6016
1da94541
CY
60172009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6018
6019 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
6020 (html-tag-alist, html-tag-help): Add descriptions for undocumented
6021 entries and make note of obsolete tags.
6022
2b93080a
SM
60232009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6024
6025 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
6026
18b5ffb5
GM
60272009-10-18 Glenn Morris <rgm@gnu.org>
6028
6029 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
6030 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 6031 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
6032 now, and in any case the file header format has changed.
6033
c2e161b2
GM
60342009-10-17 Glenn Morris <rgm@gnu.org>
6035
6036 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
6037 (flyspell-get-word, flyspell-large-region)
6038 (flyspell-auto-correct-previous-word): Doc/error message fixes.
6039
a1eb44f5
CY
60402009-10-17 Chong Yidong <cyd@stupidchicken.com>
6041
6042 * Makefile.in (ELCFILES): Add ede/shell.
6043
4418646e
DN
60442009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
6045
6046 * term/common-win.el (x-colors): Purecopy it.
6047
4062011e
SM
60482009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6049
6050 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
6051 permissive for when the buffer is empty.
6052 (tar-header-block-tokenize): Decode the username and groupname.
6053 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
6054
67d3ffe4
CY
60552009-10-17 Chong Yidong <cyd@stupidchicken.com>
6056
6057 * cedet/srecode/srt.el:
6058 * cedet/srecode/compile.el:
6059 * cedet/semantic/mru-bookmark.el:
6060 * cedet/semantic/debug.el:
6061 * cedet/semantic/complete.el:
6062 * cedet/semantic/analyze.el: Require CL when compiling.
6063
60642009-10-17 Eric Ludlam <zappo@gnu.org>
6065
6066 * cedet/semantic/scope.el
6067 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
6068 tmpscope so that the regular scope will continue to work.
6069
4062011e
SM
6070 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
6071 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
6072
6073 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
6074 contains multibyte characters, choose first applicable coding
6075 system automatically.
6076
6077 * cedet/ede/project-am.el (project-run-target): New method.
6078 (project-run-target): New method.
6079
6080 * cedet/ede.el (ede-target): Add run target menu item.
6081 (ede-project, ede-minor-keymap): Add ede-run-target binding.
6082 (ede-run-target): New function.
6083 (ede-target::project-run-target): New method.
6084
6085 * cedet/ede/proj.el (project-run-target): New method.
6086
6087 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
6088 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
6089 Add :rules.
6090 (ede-proj-target-makefile-shared-object): Only libtool compilers
6091 now available. Add linkers for libtool.
6092 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
6093 (ede-proj-makefile-target-name): Always use .la extension.
6094
6095 * cedet/ede/proj-prog.el (project-run-target): New method.
6096
4062011e 6097 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
6098 (ede-g++-linker): Change Change link lines.
6099
4062011e
SM
6100 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
6101 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
6102 search backward from there.
6103 (ede-proj-makefile-automake-insert-subdirs)
6104 (ede-proj-makefile-automake-insert-extradist): New methods.
6105 (ede-proj-makefile-create): Use them.
6106
6107 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
6108 Force FILE to expand to the current target. Use file-exists-p to
6109 check that it exists.
6110
6111 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
6112 (ede-linux-load): Wrap dir in file-name-as-directory.
6113 Set :version slot.
67d3ffe4
CY
6114
6115 * cedet/ede/files.el (ede-get-locator-object): When enabling
6116 locate, do so on "top".
6117
6118 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
6119 file-name-as-directory during compare.
4062011e
SM
6120 (ede-emacs-version): Return Emacs/XEmacs differentiator.
6121 Get version number from different places. Don't call egrep.
67d3ffe4
CY
6122 (ede-emacs-load): Set :version slot. Call file-name-as-directory
6123 to set the directory.
6124
6125 * cedet/ede/shell.el: New file.
6126
6127 * cedet/inversion.el (inversion-decoders): Allow for stray . in
6128 alpha/beta variants.
6129
2df48a87
SM
61302009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6131
6132 * international/mule-cmds.el (select-safe-coding-system): If the file
6133 has a coding cookie, use it regardless of any other setting (bug#4712).
6134
fd7dd48c
GM
61352009-10-17 Glenn Morris <rgm@gnu.org>
6136
547776f9
GM
6137 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
6138 All errors should have messages.
6139
3ee0b477 6140 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
6141 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
6142
2550e4b1
GM
6143 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
6144 (dired-keep-marker-copy, dired-keep-marker-hardlink)
6145 (dired-keep-marker-symlink, dired-dwim-target)
6146 (dired-copy-preserve-time): Do not autoload these defcustoms.
6147
fd7dd48c
GM
6148 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
6149 messages from messing up the file coding. (Bug#4623)
6150
f3e3a990
GM
61512009-10-17 Jari Aalto <jari.aalto@cante.net>
6152
6153 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
6154 if no match is found for the current dictionary. (Bug#4578)
6155
6156 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
6157 optional, since that is how it is documented, and this is often called
6158 with a nil argument. (Bug#4577)
6159 (flyspell-external-point-words, flyspell-auto-correct-word)
6160 (flyspell-correct-word-before-point, flyspell-word-search-forward)
6161 (flyspell-word-search-backward): Remove nil argument in calls to
6162 flyspell-get-word, since it is not needed now.
6163
61642009-10-17 Ulrich Mueller <ulm@gentoo.org>
6165
1becddbb 6166 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 6167
b61374ab
GM
61682009-10-16 Glenn Morris <rgm@gnu.org>
6169
6170 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
6171
412707c2
SM
61722009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
6173
6174 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
6175 (ange-ftp-file-size): New function.
6176 (ange-ftp-file-attributes): Use it.
6177
0c6f436e
MA
61782009-10-16 Michael Albinus <michael.albinus@gmx.de>
6179
6180 * net/tramp-smb.el (tramp-smb-version): New defvar.
6181 (tramp-smb-maybe-open-connection): Use it, in order to avoid
6182 repeated checks.
6183
850bfd04
GM
61842009-10-16 Glenn Morris <rgm@gnu.org>
6185
6186 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
6187 Maybe copy some custom properties from old to new name. (Bug#4706)
6188
f3ed9aca
JB
61892009-10-16 Juanma Barranquero <lekktu@gmail.com>
6190
6191 * subr.el (error, sit-for, start-process-shell-command)
6192 (start-file-process-shell-command): Set the calling convention
6193 after the function definition.
6194
fd6c5134
SM
61952009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
6196
6197 * subr.el (error, sit-for, start-process-shell-command)
6198 (start-file-process-shell-command): Use the new
6199 set-advertised-calling-convention feature.
6200
73874eb7
KH
62012009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
6202
fd6c5134
SM
6203 * international/ucs-normalize.el (ucs-normalize-version):
6204 Change to 1.2.
6205 (check-range): Adjust for Unicode 5.2.
73874eb7 6206
03fb33cf
JL
62072009-10-15 Juri Linkov <juri@jurta.org>
6208
6209 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
6210 to the `menu-item' format.
6211
4260b402
MA
62122009-10-15 Michael Albinus <michael.albinus@gmx.de>
6213
6214 * net/tramp.el (tramp-replace-environment-variables): Do not fail
6215 if the environment variable does not exist.
6216
6217 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6218 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
6219 parameter.
6220 (tramp-smb-handle-add-name-to-file)
6221 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
6222 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
6223 (tramp-smb-handle-file-attributes)
6224 (tramp-smb-do-file-attributes-with-stat)
6225 (tramp-smb-handle-file-local-copy)
6226 (tramp-smb-handle-insert-directory)
6227 (tramp-smb-handle-make-directory)
6228 (tramp-smb-handle-make-directory-internal)
6229 (tramp-smb-handle-make-symbolic-link)
6230 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
6231 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
6232 (tramp-smb-maybe-open-connection): Apply the changed parameters.
6233 (tramp-smb-read-file-entry): Read Disk names in compressed format.
6234 Handle long file names.
6235 (tramp-smb-get-cifs-capabilities): Check, whether the connection
6236 process is running.
6237 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
6238 Read share names with "-g" option.
6239
d7a0fd6f
GM
62402009-10-15 Ryan Yeske <rcyeske@gmail.com>
6241
6242 * net/rcirc.el (rcirc-view-log-file): New command.
6243 (rcirc-track-minor-mode-map): Remove C-c ` binding.
6244 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
6245 specified.
6246
0b44494a
GM
62472009-10-15 Glenn Morris <rgm@gnu.org>
6248
af9fb32f
GM
6249 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
6250 from the second command-line argument.
6251 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
6252 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
6253 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
6254 w32-batch-update-autoloads.
6255 * emacs-lisp/autoload.el (autoload-make-program): New variable.
6256 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
6257
0b44494a
GM
6258 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
6259 the headers cannot be located. Simplify, subtracting superflous
6260 save-excursions.
6261
d5e63715
SM
62622009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
6263
6264 Replace completion-base-size by completion-base-position to fix bugs
6265 such as (bug#4699).
6266 * simple.el (completion-base-position): New var.
6267 (completion-base-size): Mark as obsolete.
6268 (choose-completion): Make it work for mouse events as well.
6269 Pass the new base-position to choose-completion-string.
6270 (choose-completion-guess-base-position): New function, extracted from
6271 choose-completion-delete-max-match.
6272 (choose-completion-delete-max-match): Use it. Make obsolete.
6273 (choose-completion-string): Use the new base-position info.
6274 (completion-root-regexp): Delete.
6275 (completion-setup-function): Preserve completion-base-position.
6276 Eliminate obsolete base-size manipulation.
6277 * minibuffer.el (display-completion-list): Don't mess with base-size.
6278 (minibuffer-completion-help): Set completion-base-position instead.
6279 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
6280 choose-completion.
6281 * textmodes/bibtex.el (bibtex-complete):
6282 * emacs-lisp/crm.el (crm--choose-completion-string):
6283 Adjust to new calling convention.
6284 * complete.el (partial-completion-mode): Use minibufferp to avoid
6285 bumping into incompatible change to choose-completion-string-functions.
6286 * ido.el (ido-choose-completion-string): Make its calling convention
6287 more permissive.
6288 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
6289 base-size manipulation.
6290 (comint-dynamic-list-input-ring): Use dotimes and push.
6291 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
6292 fundamental-mode. Use `or'.
6293
92f8bfc7
JL
62942009-10-14 Juri Linkov <juri@jurta.org>
6295
6296 * misearch.el (multi-isearch-next-buffer-from-list)
6297 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
6298
e78e280d
SM
62992009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6300
384ca163
SM
6301 * Makefile.in (compile-onefile): Load `bytecomp' rather than
6302 `bytecomp.el'.
6303
681e0e7c
SM
6304 * minibuffer.el (completion-pcm--merge-completions): Make sure the
6305 string we return is all made up of text from the completions rather
6306 than part from the completions and part from the input (bug#4219).
6307
e78e280d
SM
6308 * ido.el (ido-everywhere): Use define-minor-mode.
6309
6310 * buff-menu.el (list-buffers, ctl-x-map):
6311 Mark the entry points with ;;;###autoload cookies.
6312
b4e813ca
DN
63132009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
6314
52964e54
DN
6315 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
6316 correctly in the detached head case.
6317 (vc-git-print-log): Remove unused binding.
6318
b4e813ca
DN
6319 * vc.el (vc-responsible-backend): When a directory is passed for
6320 for registration create a VC repository if no backend is
6321 responsible for the directory argument.
6322 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
6323
6324 * vc.el: Move comments about RCS and SCCS ...
6325 * vc-rcs.el:
6326 * vc-sccs.el: ... here, respectively.
6327
40ba9882
SM
63282009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6329
6330 * minibuffer.el (completion--file-name-table): Return nil if there's
6331 no file completion, even if substitute-in-file-name changed
6332 the string (bug#4708).
6333
04e0f59b
JL
63342009-10-13 Juri Linkov <juri@jurta.org>
6335
6336 * files-x.el (read-file-local-variable-value): Don't filter out
6337 minor modes from mode name completion (bug#4664).
6338
314c8e25
JB
63392009-10-13 Juanma Barranquero <lekktu@gmail.com>
6340
6341 * international/mule-cmds.el (ucs-names): Remove exclusion of
6342 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
6343
5c9b7d36
KH
63442009-10-13 Kenichi Handa <handa@m17n.org>
6345
6346 * international/uni-name.el: Regenerated.
6347
1e7a80f2
JB
63482009-10-13 Juanma Barranquero <lekktu@gmail.com>
6349
6350 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
6351 should be automatically buffer-local, but isn't.)
6352
cd29f88b
SS
63532009-10-12 Sam Steingold <sds@gnu.org>
6354
6355 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 6356 timestamps if the buffer has been visited before.
0cd16af4
SS
6357 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
6358 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 6359
37493a98
GM
63602009-10-12 Glenn Morris <rgm@gnu.org>
6361
6362 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
6363 Let-bind `size'.
6364
3b56b1e6
JB
63652009-10-12 Juanma Barranquero <lekktu@gmail.com>
6366
7422a4bb
JB
6367 * proced.el (proced-unload-function): New function.
6368
fa72d075
JB
6369 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
6370 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
6371 Doc fix.
6372
3b56b1e6
JB
6373 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
6374
4d9b4323
JL
63752009-10-11 Juri Linkov <juri@jurta.org>
6376
6377 * files-x.el (read-file-local-variable-value):
6378 Provide default value only for bound variables (bug#4664).
6379
f6f7e059
MA
63802009-10-11 Michael Albinus <michael.albinus@gmx.de>
6381
6382 * net/tramp.el (tramp-local-host-p): Function shall return nil for
6383 connection methods like smb.
6384
6385 * net/tramp-cache.el (tramp-flush-connection-property): The hash
6386 can be empty.
6387
6388 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6389 (tramp-smb-file-name-handler-alist): Add handlers for
6390 `add-name-to-file', `make-symbolic-link'.
6391 (tramp-smb-handle-add-name-to-file)
2992485f 6392 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
6393 (tramp-smb-handle-make-symbolic-link)
6394 (tramp-smb-get-cifs-capabilities): New defuns.
6395 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
6396 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
6397 (tramp-smb-handle-file-local-copy)
6398 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
6399 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
6400 The file name syntax depends on cifs capabilities.
6401 (tramp-smb-handle-file-attributes):
6402 Call `tramp-smb-do-file-attributes-with-stat' if possible.
6403 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
6404 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 6405
67868d26
CY
64062009-10-11 Chong Yidong <cyd@stupidchicken.com>
6407
6408 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
6409 (eieio-defclass): Apply deftype handler and setf-method properties
6410 directly.
6411 (eieio-add-new-slot): Avoid union function from cl library.
6412 (eieio--typep): New function.
6413 (eieio-perform-slot-validation): Use it.
6414
6d6a5b7e
KF
64152009-10-10 Karl Fogel <kfogel@red-bean.com>
6416
3b56b1e6 6417 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
6418 Update documentation to refer to the variables documented in r1.135.
6419 (Bug#4188)
6420
67b70de9
KF
64212009-10-10 Karl Fogel <kfogel@red-bean.com>
6422
6423 * bookmark.el (Info-suffix-list): Remove this unused variable.
6424 (bookmark-current-point): Remove this obsolete variable.
6425 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
6426 Adjust for removal of bookmark-current-point.
6427
6428 (bookmarks-already-loaded, bookmark-current-buffer)
6429 (bookmark-yank-point): Document. (Bug#4188)
6430
58ae51ae
GM
64312009-10-10 Glenn Morris <rgm@gnu.org>
6432
4619ff5e
GM
6433 * frame.el (frame-height): Doc fix.
6434
58ae51ae
GM
6435 * calendar/calendar.el (calendar-split-width-threshold): New option.
6436 (calendar-basic-setup): Use calendar-split-width-threshold.
6437
3b56b1e6 64382009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 6439
3b56b1e6
JB
6440 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
6441 Use .la for Automake.
d751f122 6442
fa63f49c
CY
64432009-10-09 Chong Yidong <cyd@stupidchicken.com>
6444
3b56b1e6
JB
6445 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
6446 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 6447
d364386c
JB
64482009-10-09 Juanma Barranquero <lekktu@gmail.com>
6449
6450 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
6451 Ideographic Supplement" range (U+1F200..U+1F2FF).
6452
33e97a28
KF
64532009-10-09 Karl Fogel <kfogel@red-bean.com>
6454
02d0f051 6455 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 6456 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
6457
64582009-10-09 Karl Fogel <kfogel@red-bean.com>
6459
d364386c 6460 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
6461 (bookmark-bmenu-execute-deletions): Don't save here, as
6462 bookmark-delete will now do so if necessary.
d364386c 6463 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
6464 (Bug#4348)
6465
9656d87b
GM
64662009-10-09 Glenn Morris <rgm@gnu.org>
6467
6468 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
6469
e6227f06
KF
64702009-10-09 Karl Fogel <kfogel@red-bean.com>
6471
6472 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
6473 (bookmark-jump-other-window): Just invoke bookmark-jump with new
6474 argument now, so the two function's behaviors will match. (Bug#3645)
6475
35c7e413
CY
64762009-10-08 Chong Yidong <cyd@stupidchicken.com>
6477
4f54db4b
CY
6478 * cedet/ede/proj.el (project-make-dist, project-compile-project):
6479 Fix filename test.
35c7e413
CY
6480 (ede-proj-dist-makefile): Use expand-file-name instead of concat
6481 to expand file names.
6482
288f783b
MA
64832009-10-08 Michael Albinus <michael.albinus@gmx.de>
6484
6485 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 6486 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 6487 Apply `save-match-data'.
288f783b
MA
6488
6489 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
6490 case both directories are remote.
6491 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 6492 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 6493
c2a81032
CY
64942009-10-08 Chong Yidong <cyd@stupidchicken.com>
6495
a6b98754
CY
6496 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
6497 (ede-proj-target-makefile-objectcode): Use it.
6498
c2a81032 6499 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
6500 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
6501 Return search result. This error was introduced while merging.
c2a81032 6502
872a1ea4
JB
65032009-10-07 Juanma Barranquero <lekktu@gmail.com>
6504
6505 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
6506
ab2baced
GM
65072009-10-07 Glenn Morris <rgm@gnu.org>
6508
e78e280d
SM
6509 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
6510 of concat.
ab2baced 6511
5c4634c1
SM
65122009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6513
6514 * files-x.el (read-file-local-variable): Include some
6515 non-user-variables in the completion table (bug#4664).
6516
c2dc9732
MA
65172009-10-07 Michael Albinus <michael.albinus@gmx.de>
6518
6519 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
6520 message.
6521
6522 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6523 (tramp-smb-file-name-handler-alist): Add handler for
6524 `copy-directory', `expand-file-name', `set-file-modes'.
6525 (tramp-smb-handle-copy-directory)
6526 (tramp-smb-handle-expand-file-name)
6527 (tramp-smb-handle-set-file-modes): New defuns.
6528 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
6529 (tramp-smb-handle-file-attributes): Simplify check for retrieving
6530 entry.
6531 (tramp-smb-handle-insert-directory): Don't flush the cache.
6532 (tramp-smb-maybe-open-connection): Check for samba client and
6533 server versions.
6534
11be40a6
EZ
65352009-10-07 Eli Zaretskii <eliz@gnu.org>
6536
6537 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
6538 to not error out of search for "^lisp=" fails.
6539
8c4afe20
JB
65402009-10-07 Juanma Barranquero <lekktu@gmail.com>
6541
6542 * makefile.w32-in (WINS_UPDATES): New macro.
6543 (custom-deps, finder-data, autoloads): Use it.
6544
429a1506
GM
65452009-10-07 Glenn Morris <rgm@gnu.org>
6546
ee2e93e2
GM
6547 * Makefile.in (autoloads): Revert previous change.
6548 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
6549 the list of preloaded files passed on the command-line, get
6550 it from src/Makefile.
6551
429a1506
GM
6552 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
6553 show the original buffer rather than a random one.
6554
a51203ee 65552009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
6556
6557 * help.el (describe-no-warranty): Place point in a slightly better
6558 position in the GPLv3 text.
6559
f58f7520
SS
65602009-10-06 Sam Steingold <sds@gnu.org>
6561
6562 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
6563 the comm attribute is present before calling regexp-quote.
6564
bde79dc0
JB
65652009-10-06 Juanma Barranquero <lekktu@gmail.com>
6566
6567 * play/animate.el (animate-string): For good effect, make sure
6568 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
6569
6570 * play/animate.el (animate-sequence, animate-birthday-present):
6571 * misc.el (butterfly): Don't set `indent-tabs-mode'.
6572
25ab0302
GM
65732009-10-06 Glenn Morris <rgm@gnu.org>
6574
73fe714a
GM
6575 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
6576
3405d98c
GM
6577 * emacs-lisp/autoload.el (autoload-excludes): New variable.
6578 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
6579 (batch-update-autoloads): Process a string value of autoload-excludes,
6580 set during the build process.
6581 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
6582
9fb2cdc5
GM
6583 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
6584 inside with-parsed... macro so that `v' is defined.
6585
7938ab41
GM
6586 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
6587 * progmodes/fortran.el (fortran-end-of-block)
6588 (fortran-beginning-of-block):
6589 Also push mark in the macro case.
6590
eaf9b564
GM
6591 * emerge.el (emerge-show-file-name):
6592 * calc/calc.el (calc-quit):
6593 * calc/calc-misc.el (calc-big-or-small):
6594 * calc/calc-graph.el (calc-graph-view):
6595 * calc/calc-ext.el (calc-reset):
6596 * calendar/calendar.el (calendar-basic-setup):
6597 Use window-full-height-p.
6598
25ab0302
GM
6599 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
6600 header we don't understand, don't insert another. (Bug#4624)
6601 If changing mime charset, insert the new one in the right place.
6602
00169eb6
GM
66032009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
6604
6605 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
6606 (cal-tex-cursor-month): Correctly increment the end date for diary and
6607 holiday listing. (Bug#4626)
6608
82882188
SM
66092009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6610
40ba9882 6611 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
6612 a symbol.
6613
a8f316ca
JB
66142009-10-05 Juanma Barranquero <lekktu@gmail.com>
6615
6616 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
6617 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
6618 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
6619 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
6620
6621 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
6622 (eieio-default-superclass): Reflow docstrings.
6623 (this, class-option-assoc, defclass, eieio-class-un-autoload)
6624 (eieio-unbind-method-implementations, defmethod)
6625 (eieio-validate-slot-value, eieio-validate-class-slot-value)
6626 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
6627 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
6628 (eieio-slot-originating-class-p, eieio-slot-name-index)
6629 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
6630 (constructor, initialize-instance, no-next-method, object-print)
6631 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
6632 Fix typos in docstrings.
6633 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
6634 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
6635 (next-method-p): Doc fixes.
6636 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
6637 Fix typos in error messages.
6638 (eieio-defmethod): Fix typo in description of generic method.
6639
6640 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
6641 (eieio-persistent-save-interactive, slot-missing):
6642 Fix typos in docstrings.
6643 (eieio-instance-inheritor-slot-boundp): Doc fix.
6644
6645 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
6646 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
6647
6648 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
6649 (eieio-custom-object-apply-reset):
6650 Fix typos in docstrings and error messages.
6651
6652 * emacs-lisp/eieio-datadebug.el (data-debug-show):
6653 Fix typo in docstring.
6654
6655 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
6656 (eieio-browse-tree): Doc fix.
6657 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
6658 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
6659 Fix typos in docstrings.
6660
6661 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
6662 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
6663 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
6664 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
6665 Reflow docstrings.
6666
c66b7ac0
DN
66672009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6668
4a827e0a 6669 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
6670 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
6671 Set log-view-vc-backend so that diff can work.
4a827e0a 6672
c66b7ac0
DN
6673 * log-view.el (log-view-diff): Use vc-diff-internal instead of
6674 vc-version-diff.
6675 (vc-diff-internal): Autoload this instead of vc-version-diff.
6676
1902a98c
EZ
66772009-10-05 Eli Zaretskii <eliz@gnu.org>
6678
a7a8618b
EZ
6679 * simple.el (eval-expression): Doc fix.
6680
1902a98c
EZ
6681 * progmodes/cwarn.el (cwarn-mode): Doc fix.
6682
0e1f2ee6
MA
66832009-10-05 Michael Albinus <michael.albinus@gmx.de>
6684
6685 * files.el (directory-files-no-dot-files-regexp): New defconst.
6686 (delete-directory): Use it.
6687 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
6688
263c02ef 6689 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
6690 (tramp-methods): Add recursive option to `tramp-copy-args'.
6691 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 6692 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 6693 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
6694 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
6695 Add handler for `copy-directory'.
6696 (tramp-handle-copy-directory): New defun.
6697 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
6698 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
6699 Optimize sent command.
263c02ef 6700
72aa7df4
SM
67012009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6702
4a34f065
SM
6703 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
6704 window if necessary.
6705
72aa7df4
SM
6706 * calendar/calendar.el (calendar-basic-setup): Don't call
6707 switch-to-buffer in a dedicated window.
6708
5feb1ba7
KF
67092009-10-05 Karl Fogel <kfogel@red-bean.com>
6710
6711 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 6712 don't do anything related to relocating, just return nil.
5feb1ba7
KF
6713 (bookmark-error-no-filename): New error.
6714 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
6715 bookmark has no file. Don't even attempt to handle things that
6716 are not files; the whole point of custom handlers is to keep that
6717 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
6718 (bookmark-file-or-variation-thereof): Remove now-unused function.
6719 (bookmark-location): Doc string fix.
6720 (Bug#4250)
6721
1bd49952
KF
67222009-10-04 Karl Fogel <kfogel@red-bean.com>
6723
6724 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
6725 don't use a file dialog, because they usually don't know how to read
6726 a directory target from the user. (Bug#4230)
6727 Also, make sure the prompt can display directories as well as files.
6728
825382c0
KF
67292009-10-04 Karl Fogel <kfogel@red-bean.com>
6730
6731 * bookmark.el (bookmark-set, bookmark-buffer-name):
6732 Improve doc strings. (Bug#1193)
6733
13901bcb
KF
67342009-10-04 Karl Fogel <kfogel@red-bean.com>
6735
4a34f065
SM
6736 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
6737 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
6738 (bookmark-get-annotation, bookmark-set-annotation)
6739 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
6740 (bookmark-set-position, bookmark-get-front-context-string)
6741 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
6742 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
6743 (bookmark-jump-other-window, bookmark-handle-bookmark)
6744 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
6745 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
6746 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
6747 Improve doc strings to say whether bookmark can be a string or
6748 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
6749 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
6750 (bookmark-default-annotation-text, bookmark-yank-word)
6751 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
6752 (bookmark-import-new-list, bookmark-maybe-rename)
6753 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
6754 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 6755 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 6756 add a FIXME comment about how the function may be pointless.
13901bcb 6757 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
6758 parameter name, to clarify that this takes a bookmark record
6759 not a bookmark name.
13901bcb 6760 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 6761 and improve the doc string a bit.
13901bcb
KF
6762 (Bug#4188)
6763
5c1b3e94
KF
67642009-10-04 Karl Fogel <kfogel@red-bean.com>
6765
6766 * bookmark.el (bookmark-alist): Document the new `handler' element
6767 in the param alist.
6768 (bookmark-make-record-function): Adjust documentation for above.
6769 (Bug#4193)
6770
8559076d
KF
67712009-10-04 Karl Fogel <kfogel@red-bean.com>
6772
6773 * info.el (Info-bookmark-make-record): Document this function.
6774 (Info-bookmark-jump): Document with a doc string, not just a comment.
6775 (Bug#4203)
6776
82481502
CY
67772009-10-04 Chong Yidong <cyd@stupidchicken.com>
6778
4a34f065 6779 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
6780 (semantic-new-buffer-fcn): Call parser setup functions here.
6781 (semantic-mode): Don't call parser setup functions here, it's done
6782 in semantic-new-buffer-fcn now.
d436f538 6783 (semantic-mode): Parse all existing buffers when enabled.
82481502 6784
4a34f065
SM
6785 * cedet/srecode/compile.el (srecode-compile-file):
6786 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 6787
2e7eba60
CY
67882009-10-04 Chong Yidong <cyd@stupidchicken.com>
6789
d91485a9
CY
6790 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
6791
6792 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
6793 (proj-comp-insert-variable-once): New macro, renamed from
6794 ede-pmake-insert-variable-once in ede/pmake.edl.
6795 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 6796
b4583b8c
MA
67972009-10-04 Michael Albinus <michael.albinus@gmx.de>
6798
6799 * files.el (copy-directory): New defun.
6800
6801 * dired-aux.el (dired-copy-file-recursive): Use it.
6802
04075952
JB
68032009-10-04 Juanma Barranquero <lekktu@gmail.com>
6804
6805 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
6806 (makefile-end-of-command):
6807 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
6808 (semantic-end-of-context): Fix previous change. Doc fixes.
6809
131ae8f2
JB
68102009-10-04 Juanma Barranquero <lekktu@gmail.com>
6811
a30e71ae
JB
6812 * files-x.el (modify-dir-local-variable)
6813 (copy-dir-locals-to-file-locals-prop-line):
6814 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
6815 (makefile-end-of-command):
6816 * cedet/semantic/lex.el (semantic-lex-token):
6817 * cedet/semantic/analyze/fcn.el
6818 (semantic-analyze-dereference-metatype-1):
6819 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
6820 (semantic-lex-cpp-undef):
6821 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
6822 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
6823 (semantic-end-of-context): Fix typos in docstrings.
6824
131ae8f2
JB
6825 * recentf.el (recentf-unload-function): New function.
6826
0fd9cb9c
CY
68272009-10-04 Chong Yidong <cyd@stupidchicken.com>
6828
a30e71ae 6829 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
6830 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
6831 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 6832 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 6833
ccafbf06
GM
68342009-10-04 Glenn Morris <rgm@gnu.org>
6835
6836 * window.el (window-full-height-p): Add doc string.
6837
02c6f098
GM
68382009-10-04 Martin Rudalics <rudalics@gmx.at>
6839
6840 * window.el (window-full-height-p): New function. (Bug#4543)
6841
e6e267fc
CY
68422009-10-03 Chong Yidong <cyd@stupidchicken.com>
6843
a70bfe61
CY
6844 * cedet/srecode/insert.el: Require srecode/args.
6845
6846 * cedet/srecode/args.el: Require srecode/dictionary instead of
6847 srecode/insert.
6848
e6e267fc
CY
6849 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
6850
6851 * files.el (auto-mode-alist): Add .srt and Project.ede.
6852
4a34f065
SM
6853 * cedet/semantic.el (semantic-mode):
6854 Handle srecode-template-mode-hook as well.
0b8cafba 6855 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
6856
6857 * cedet/srecode/template.el: Remove hook variable.
6858
6859 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
6860
6861 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
6862 projects exist.
8b440f71
CY
6863 (ede-project-placeholder-cache-file): Default to a file in
6864 user-emacs-directory.
e6e267fc
CY
6865
6866 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
6867 templates in data-directory.
4a34f065 6868 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
6869
6870 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
6871 directory.
6872
68732009-09-30 Eric Ludlam <zappo@gnu.org>
6874
131ae8f2
JB
6875 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
6876 Doc fix.
e6e267fc
CY
6877
6878 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
6879 Only insert each variable once.
6880
6881 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
6882 (ede-pmake-insert-variable-shared): Use it.
6883
6884 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
6885 for lexical table iff table is nil.
6886
ed6b0195
DN
68872009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6888
6889 * vc.el: Remove commented out code.
6890 (vc-derived-from-dir-mode): Remove, unused.
6891 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
6892
1b8d1cc7
MA
68932009-10-03 Michael Albinus <michael.albinus@gmx.de>
6894
4a34f065
SM
6895 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
6896 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
6897 there could be recursive loading when `default-directory' is a
6898 remote file name. (Bug#4614)
6899
ac3c593c
GM
69002009-10-03 Glenn Morris <rgm@gnu.org>
6901
686ea556
GM
6902 * calendar/calendar.el (calendar-basic-setup): Handle the case where
6903 the frame is wide.
6904 (calendar-generate-window): Test for shrinkability rather than width.
6905
619392fc
GM
6906 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
6907 declaration, currently false.
6908
ac3c593c
GM
6909 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
6910 reusing existing buffers, in case we happen to visit two files with the
6911 same basename. (Bug#4593)
6912
573709fd
EZ
69132009-10-02 Eli Zaretskii <eliz@gnu.org>
6914
4a34f065 6915 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
6916 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
6917 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
6918 subdirs of cedet as well.
8f885d01 6919 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 6920
8d6c1239
SM
69212009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6922
6923 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
6924 Obey advertised-signature-table.
6925
6926 * help-fns.el (help-function-arglist): Don't check
6927 advertised-signature-table.
6928 (describe-function-1): Do it here instead so it also applies to subrs.
6929
c4861de0
MA
69302009-10-02 Michael Albinus <michael.albinus@gmx.de>
6931
6932 * simple.el (start-file-process): Say in the doc-string, that file
6933 handlers might not support pty association, if PROGRAM is nil.
6934
6935 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
6936 HOST and USER are strings. They are nil, when there are
6937 incomplete entries in ~/.netrc, for example.
6938 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
6939 root directory ("device busy" error otherwise).
6940
8d6c1239
SM
6941 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
6942 Flush file properties of created directory.
c4861de0 6943
d2bda74f
EZ
69442009-10-02 Eli Zaretskii <eliz@gnu.org>
6945
6946 * makefile.w32-in (WINS_BASIC): Remove cedet.
6947 (WINS_CEDET): Add cedet.
6948 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
6949
895d1904
GM
69502009-10-02 Kevin Ryde <user42@zip.com.au>
6951
6952 * net/browse-url.el (browse-url): Pass any symbol in
6953 browse-url-browser-function to `apply', since if you've mistakenly put
6954 an unbound symbol then the error is clearer. (Bug#4531)
6955
32226619
JB
69562009-10-02 Juanma Barranquero <lekktu@gmail.com>
6957
6958 * allout.el (allout-init, allout-back-to-current-heading)
6959 (allout-beginning-of-current-entry, allout-ascend-to-depth)
6960 (allout-ascend, allout-up-current-level, allout-end-of-level)
6961 (allout-previous-visible-heading, allout-forward-current-level)
6962 (allout-backward-current-level, allout-show-children):
6963 * apropos.el (apropos-describe-plist):
6964 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
6965 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
6966 * completion.el (add-completion, add-permanent-completion):
6967 * descr-text.el (describe-text-category, describe-char):
6968 * desktop.el (desktop-lazy-abort):
6969 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
6970 * dired.el (dired-build-subdir-alist):
6971 * ediff.el (ediff-version):
6972 * elide-head.el (elide-head, elide-head-show):
6973 * emerge.el (emerge-version):
6974 * env.el (getenv):
6975 * face-remap.el (variable-pitch-mode):
6976 * faces.el (describe-face):
6977 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
6978 (dired-at-point):
6979 * files.el (find-file-existing, auto-save-mode):
6980 * font-lock.el (font-lock-fontify-buffer):
6981 * help-fns.el (describe-function, describe-variable)
6982 (describe-syntax, describe-categories):
6983 * help.el (view-lossage, describe-bindings, describe-key)
6984 (describe-mode):
6985 * hexl.el (hexl-current-address):
6986 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
6987 * info.el (Info-goto-emacs-key-command-node):
6988 * log-edit.el (log-edit-insert-cvs-template)
6989 (log-edit-insert-cvs-rcstemplate):
6990 * menu-bar.el (menu-bar-mode):
6991 * mouse.el (mouse-appearance-menu):
6992 * newcomment.el (comment-indent-new-line):
6993 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
6994 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 6995 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
6996 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
6997 * recentf.el (recentf-mode):
6998 * savehist.el (savehist-mode, savehist-save):
6999 * shadowfile.el (shadow-copy-files):
7000 * simple.el (kill-ring-save, next-line, previous-line)
7001 (normal-erase-is-backspace-mode):
7002 * strokes.el (strokes-update-window-configuration)
7003 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
7004 (strokes-xpm-for-stroke):
7005 * time.el (emacs-uptime, emacs-init-time):
7006 * tutorial.el (tutorial--describe-nonstandard-key)
7007 (tutorial--detailed-help):
7008 * type-break.el (type-break-mode)
7009 (type-break-mode-line-message-mode, type-break-query-mode)
7010 (type-break-guesstimate-keystroke-threshold):
7011 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
7012 * version.el (emacs-version):
7013 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
7014 * winner.el (winner-mode):
7015 * calendar/timeclock.el (timeclock-in, timeclock-out)
7016 (timeclock-status-string, timeclock-change)
7017 (timeclock-workday-remaining-string)
7018 (timeclock-workday-elapsed-string)
7019 (timeclock-when-to-leave-string):
7020 * calendar/todo-mode.el (todo-add-category):
7021 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
7022 * emacs-lisp/autoload.el (update-file-autoloads):
7023 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
7024 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
7025 (checkdoc-message-text, checkdoc-defun):
7026 * emacs-lisp/debug.el (debugger-list-functions):
7027 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7028 * emacs-lisp/eieio-opt.el (eieio-describe-class)
7029 (eieio-describe-generic):
7030 * emacs-lisp/lisp-mnt.el (lm-synopsis):
7031 * emacs-lisp/shadow.el (list-load-path-shadows):
7032 * emulation/cua-base.el (cua-mode):
7033 * emulation/edt.el (edt-set-scroll-margins):
7034 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
7035 (tpu-toggle-regexp, tpu-toggle-search-direction)
7036 (tpu-toggle-rectangle, tpu-toggle-control-keys):
7037 * emulation/tpu-extras.el (tpu-set-scroll-margins):
7038 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
7039 (viper-set-parsing-style-toggling-macro)
7040 (viper-set-emacs-state-searchstyle-macros):
7041 * emulation/viper.el (viper-set-hooks):
7042 * eshell/esh-mode.el (eshell-truncate-buffer):
7043 * international/mule-cmds.el (prefer-coding-system)
7044 (describe-input-method, describe-language-environment):
7045 * international/mule-diag.el (list-character-sets)
7046 (describe-character-set, describe-coding-system)
7047 (describe-fontset, list-fontsets, list-input-methods):
7048 * mail/sendmail.el (mail-signature):
7049 * net/ange-ftp.el (ange-ftp-copy-file):
7050 * net/browse-url.el (browse-url):
7051 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
7052 * net/quickurl.el (quickurl-add-url):
7053 * net/rcirc.el (names, topic):
7054 * net/xesam.el (xesam-mode):
7055 * play/5x5.el (5x5-new-game):
7056 * play/yow.el (apropos-zippy):
7057 * progmodes/ada-mode.el (ada-mode-version):
7058 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
7059 (f90-end-of-block)
7060 (f90-beginning-of-block):
7061 * progmodes/fortran.el (fortran-end-of-block)
7062 (fortran-beginning-of-block):
7063 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
7064 * progmodes/python.el (python-describe-symbol, python-shell):
7065 * term/ns-win.el (ns-print-buffer):
7066 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
7067 * textmodes/flyspell.el (flyspell-mode-on):
7068 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
7069 (pages-directory-for-addresses):
7070 * textmodes/table.el (table-recognize-cell)
7071 (table-query-dimension, table-generate-source)
7072 (table-insert-sequence, table--warn-incompatibility):
7073 * textmodes/tex-mode.el (tex-validate-buffer):
7074 * textmodes/texinfmt.el (texinfmt-version)
7075 (texinfo-format-buffer):
7076 Use `called-interactively-p' instead of `interactive-p'.
7077
12a3c28c
JB
70782009-10-02 Juanma Barranquero <lekktu@gmail.com>
7079
7080 * image-mode.el (image-toggle-display):
7081 * emacs-lisp/elp.el (elp-instrument-function):
7082 * emacs-lisp/advice.el (ad-make-advised-definition):
7083 * emacs-lisp/easy-mmode.el (define-minor-mode):
7084 * net/browse-url.el (browse-url-maybe-new-window):
7085 * progmodes/sh-script.el (sh-learn-buffer-indent):
7086 Pass new argument 'any to `called-interactively-p'.
7087
171fda8a
JB
70882009-10-01 Juanma Barranquero <lekktu@gmail.com>
7089
171fda8a
JB
7090 * international/uni-bidi.el:
7091 * international/uni-category.el:
7092 * international/uni-combining.el:
7093 * international/uni-comment.el:
7094 * international/uni-decimal.el:
9c3c9fdf 7095 * international/uni-decomposition.el:
171fda8a
JB
7096 * international/uni-digit.el:
7097 * international/uni-lowercase.el:
7098 * international/uni-mirrored.el:
7099 * international/uni-name.el:
7100 * international/uni-numeric.el:
7101 * international/uni-old-name.el:
7102 * international/uni-titlecase.el:
7103 * international/uni-uppercase.el:
7104 Regenerate from Unicode 5.2.0 data.
7105
dcb9734a
GM
71062009-10-01 Glenn Morris <rgm@gnu.org>
7107
7108 * Makefile.in (ELCFILES): Regenerate.
7109
ced10a4c
SM
71102009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
7111
9d28c33e
SM
7112 * subr.el (interactive-p): Mark obsolete.
7113 (called-interactively-p): Make the optional-ness of `kind' obsolete.
7114 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
7115 advertised-signature-table for subroutines as well.
7116
ced10a4c
SM
7117 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
7118 (set-advertised-calling-convention): New function.
7119 (make-obsolete, define-obsolete-function-alias)
7120 (make-obsolete-variable, define-obsolete-variable-alias):
7121 Make the optional-ness of `when' obsolete.
7122 (define-obsolete-face-alias): Make `when' non-optional.
7123 * help-fns.el (help-function-arglist):
7124 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
7125 Use advertised-signature-table.
7126
cc3dda16
MA
71272009-10-01 Michael Albinus <michael.albinus@gmx.de>
7128
7129 * files.el (delete-directory): New defun. The original function
7130 in fileio.c has been renamed to `delete-directory-internal'.
7131
7132 * dired.el (dired-delete-file): Call `delete-directory' with
7133 RECURSIVE parameter.
7134
5ce6e4f4 7135 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
7136 parameter RECURSIVE. Implementation is missing.
7137
7138 * net/tramp.el (tramp-handle-make-directory): Flush upper
7139 directory's file properties.
ced10a4c 7140 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
7141 (tramp-handle-dired-recursive-delete-directory): Flush directory
7142 properties after the remove command only.
7143
ced10a4c
SM
7144 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
7145 Handle optional parameter RECURSIVE.
cc3dda16 7146
ced10a4c
SM
7147 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
7148 Handle optional parameter RECURSIVE.
cc3dda16
MA
7149
7150 * net/tramp-smb.el (tramp-smb-errors): Add error message for
7151 connection timeout.
7152 (tramp-smb-handle-delete-directory): Handle optional parameter
7153 RECURSIVE.
7154
cf885595
SM
71552009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
7156
e3a6b82f
SM
7157 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
7158 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
7159 (byte-compile-defmacro): Use backquotes.
7160
7201bfbb
SM
7161 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
7162
cf885595
SM
7163 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
7164 has no associated file.
7165 (vc-resynch-buffer): Use vc-dir-buffers.
7166
a4d2c321
GM
71672009-10-01 Glenn Morris <rgm@gnu.org>
7168
9ffe3f52
GM
7169 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
7170 (chart-file-count):
7171 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
7172 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
7173 * emacs-lisp/eieio-opt.el (eieio-describe-class):
7174 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
7175 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
7176 (eieio-copy-parents-into-subclass, make-instance, class-children)
7177 (eieio-generic-form):
bd2afec2
GM
7178 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
7179 * cedet/cedet-idutils.el (cedet-idutils-search)
7180 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
7181 (cedet-idutils-version-check):
7182 * cedet/cedet.el (cedet-version):
7183 * cedet/data-debug.el (data-debug-insert-overlay-button)
7184 (data-debug-insert-overlay-list-button)
7185 (data-debug-insert-buffer-button)
7186 (data-debug-insert-buffer-list-button)
7187 (data-debug-insert-process-button, data-debug-insert-ring-button)
7188 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
7189 (data-debug-insert-stuff-vector-button)
7190 (data-debug-insert-symbol-button, data-debug-insert-string)
7191 (data-debug-insert-number, data-debug-insert-lambda-expression)
7192 (data-debug-insert-nil, data-debug-insert-simple-thing)
7193 (data-debug-insert-custom, data-debug-edebug-expr):
7194 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
7195 (global-ede-mode-map, ede-new, ede-debug-target)
7196 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
7197 * cedet/semantic.el (semantic-minimum-working-buffer-size)
7198 (semantic-fetch-tags, semantic-submode-list)
7199 (semantic-default-submodes):
a785b776
GM
7200 * cedet/ede/source.el (ede-source-match):
7201 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
7202 (project-am-package-info):
7203 * cedet/ede/proj.el (ede-proj-target, project-new-target):
7204 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
7205 * cedet/ede/proj-comp.el (ede-current-build-list):
7206 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
7207 * cedet/ede/files.el (ede-toplevel-project-or-nil):
7208 * cedet/ede/cpp-root.el (initialize-instance):
7209 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
7210 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
7211 * cedet/semantic/wisent.el (wisent-lex-eoi):
7212 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
7213 (semantic-show-parser-state-mode):
7214 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
7215 * cedet/semantic/tag.el (semantic-tag-new-variable)
7216 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
7217 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
7218 (semantic--tag-deep-copy-tag-list)
7219 (semantic-tag-components-with-overlays-default):
7220 * cedet/semantic/symref.el (semantic-symref-find-text):
7221 * cedet/semantic/senator.el (senator-yank-tag)
7222 (senator-transpose-tags-up):
7223 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
7224 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
7225 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
7226 * cedet/semantic/lex.el (semantic-lex-comment-regex)
7227 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
7228 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
7229 * cedet/semantic/lex-spp.el
7230 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
7231 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
7232 * cedet/semantic/idle.el
7233 (semantic-idle-summary-current-symbol-info-brutish)
7234 (semantic-idle-summary-current-symbol-info-default):
7235 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
7236 (semantic--grammar-macro-compl-dict):
7237 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
7238 * cedet/semantic/format.el (semantic-format-tag-custom-list)
7239 (semantic-format-tag-canonical-name-default):
7240 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
7241 (semantic-find-tags-for-completion)
7242 (semantic-find-tags-by-scope-protection-default)
7243 (semantic-deep-find-tags-for-completion):
7244 * cedet/semantic/edit.el
7245 (semantic-edits-incremental-reparse-failed-hook)
7246 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
7247 (semantic-edits-splice-remove, semantic-edits-splice-replace):
7248 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
7249 * cedet/semantic/dep.el (semantic-dependency-include-path):
7250 * cedet/semantic/db.el (semanticdb-default-find-index-class)
7251 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
7252 (semanticdb-project-roots):
7253 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
7254 (semanticdb-find-adebug-insert-scanned-tag-cons)
7255 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
7256 (semanticdb-brute-deep-find-tags-for-completion):
7257 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
7258 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
7259 (semantic-end-of-context-default)
7260 (semantic-ctxt-current-function-default)
7261 (semantic-ctxt-scoped-types-default):
7262 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
7263 (semantic-complete-inline-tag-engine)
7264 (semantic-complete-inline-custom-type)
7265 (semantic-complete-read-tag-analyzer):
7266 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
7267 (semantic-chart-database-size):
7268 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
7269 (semantic-analyze-current-context):
7270 * cedet/semantic/symref/list.el (semantic-symref)
7271 (semantic-symref-hide-buffer, semantic-symref-symbol):
7272 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
7273 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
7274 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
7275 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
7276 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
7277 (semantic-c-dereference-template):
7278 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
7279 (semantic--analyze-refs-full-lookup-with-parents)
7280 (semantic--analyze-refs-full-lookup-simple):
7281 * cedet/semantic/analyze/complete.el
7282 (semantic-analyze-possible-completions):
2f10955c
GM
7283 * cedet/srecode/table.el (srecode-mode-table-new):
7284 * cedet/srecode/srt.el (srecode-read-variable-name):
7285 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
7286 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
7287 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
7288 * cedet/srecode/map.el (srecode-current-map):
7289 * cedet/srecode/insert.el (srecode-insert)
7290 (srecode-insert-variable-secondname-handler, srecode-insert-method)
7291 (srecode-template-inserter-point-override)
7292 (srecode-insert-include-lookup):
7293 * cedet/srecode/getset.el (srecode-auto-choose-class):
7294 * cedet/srecode/extract.el (srecode-inserter-extract):
7295 * cedet/srecode/document.el
7296 (srecode-document-autocomment-return-last-alist)
7297 (srecode-document-autocomment-param-type-alist)
7298 (srecode-document-insert-function-comment)
7299 (srecode-document-insert-variable-one-line-comment)
7300 (srecode-document-function-name-comment):
7301 * cedet/srecode/dictionary.el (srecode-create-dictionary)
7302 (srecode-compound-toString):
7303 * cedet/srecode/compile.el (srecode-flush-active-templates):
7304 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
7305 Doc/message fixes.
7306
9515cdcc
GM
7307 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
7308 match-data. (Bug#4555).
7309
57b0083a
GM
7310 * cedet/semantic/bovine/gcc.el
7311 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
7312 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
7313
a4d2c321
GM
7314 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
7315 rather than parsing it as a regexp. This relaxes the layout
7316 requirements and makes errors easier to detect.
7317 (check-declare-verify): Check file is regular.
7318 (check-declare-directory): Doc fix.
7319 * subr.el (declare-function): Doc fix.
7320
b15c31c7
GM
7321 * ibuffer.el (ibuffer-format-qualifier):
7322 * isearch.el (hi-lock-regexp-okay):
7323 * calc/calc.el (math-zerop):
7324 * mail/uce.el (rmail-msgbeg, rmail-msgend):
7325 * term/w32-win.el (setup-default-fontset, set-fontset-font):
7326 Remove unused declarations.
7327
0376249d
JB
73282009-10-01 Juanma Barranquero <lekktu@gmail.com>
7329
7330 * cedet/semantic/wisent/javat-wy.el
7331 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
7332
9a589407
JB
73332009-09-30 Juanma Barranquero <lekktu@gmail.com>
7334
7335 * cedet/srecode/expandproto.el: Fix provide statement.
7336
722ff82f
CY
73372009-09-30 Eric Ludlam <zappo@gnu.org>
7338
cf885595 7339 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
7340
73412009-09-30 Sascha Wilde <wilde@sha-bang.de>
7342
7343 * cedet/ede/srecode.el: Fix provide statement.
7344
1fc28a2c
GM
73452009-09-30 Glenn Morris <rgm@gnu.org>
7346
8240628d 7347 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 7348 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
7349 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
7350 (ede-misc-source):
d16d4acd
GM
7351 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
7352 (semantic-mrub-switch-tags): Fix doc typos.
7353
40f9bf94
GM
7354 * cedet/semantic/db-global.el (data-debug-new-buffer)
7355 (data-debug-insert-thing): Remove unneeded declarations (one broken).
7356 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
7357
494f4fc7
GM
7358 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
7359
cf885595
SM
7360 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
7361 use of CL function `remove-if-not'.
1fc28a2c
GM
7362
7363 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
7364
494f4fc7
GM
7365 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
7366 filename is not a string.
7367
561580e9
CY
73682009-09-29 Chong Yidong <cyd@stupidchicken.com>
7369
7370 * files.el (safe-local-eval-forms): Fix typo.
7371
dcbbecd4
SM
73722009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7373
7374 * vc-hooks.el (vc-dir-buffers): New var.
7375 (vc-state-refresh): New function.
7376 (vc-state): Use it.
7377 (vc-after-save): Always ask the backend to recompute the new state.
7378 Always call vc-dir if necessary, using vc-dir-buffers.
7379 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
7380 Use vc-dir-buffers.
7381 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
7382 (vc-dir-prepare-status-buffer, vc-dir-update)
7383 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
7384 Don't call expand-file-name on default-directory.
7385
d88444f2
JB
73862009-09-29 Juanma Barranquero <lekktu@gmail.com>
7387
7388 * speedbar.el (speedbar-item-delete):
7389 * calc/calc-prog.el (calc-kbd-if):
7390 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
7391
7392 * epa.el (epa-key-list-mode-map):
7393 * hi-lock.el (hi-lock-menu): Fix typos in menus.
7394
7395 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
7396 (hs-show-hook): Fix typo in docstring.
7397
5da62d41
GM
73982009-09-29 Glenn Morris <rgm@gnu.org>
7399
d037e45a
GM
7400 * cedet/semantic/symref/idutils.el:
7401 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
7402
ae715515
GM
7403 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
7404
7405 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
7406 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
7407 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
7408 Mark declarations not understood by check-declare.
7409
8360fce0
GM
7410 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
7411 file-name-nondirectory call preventing location of cedet files.
7412 (check-declare-verify): Use literal search rather than re-search.
ae715515 7413 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
7414
7415 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7416 Use tramp-compat-file-attributes rather than nonexistent
7417 tramp-compat-handle-file-attributes.
7418
5da62d41
GM
7419 * Makefile.in (lisptagsfiles4): New.
7420 (AUTOGENEL): Add cedet loaddefs files.
7421 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
7422 (update-elclist, compile-always, backup-compiled-files)
7423 (bootstrap-clean): Add yet another directory level.
7424 (update-elclist): Use LC_COLLATE rather than COLLATE.
7425 (ELCFILES): Update, via `make update-elclist'.
7426
48267264
JB
74272009-09-29 Juanma Barranquero <lekktu@gmail.com>
7428
7429 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
7430 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
7431 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
7432
2c4cd0b0
AS
74332009-09-28 Andreas Schwab <schwab@linux-m68k.org>
7434
7435 * Makefile.in (lisptagsfiles3): Define.
5da62d41 7436 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
7437 (update-elclist): Add third directory level to look for elc files.
7438 (compile-always): Likewise.
7439 (backup-compiled-files): Likewise.
7440 (bootstrap-clean): Likewise.
7441 (ELCFILES): Update.
7442
a2533e47
CY
74432009-09-28 Chong Yidong <cyd@stupidchicken.com>
7444
7445 * Makefile.in (ELCFILES): Add CEDET files.
7446
b90caf50 74472009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 7448
b90caf50 7449 CEDET (development tools) package merged.
a2095e2e 7450
b90caf50
CY
7451 * cedet/*.el:
7452 * cedet/ede/*.el:
7453 * cedet/semantic/*.el:
7454 * cedet/srecode/*.el: New files.
a2095e2e 7455
eefbedb1
MA
74562009-09-28 Michael Albinus <michael.albinus@gmx.de>
7457
7458 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
7459
7460 * net/tramp.el (top): Require tramp-imap.
7461
7462 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7463 Use `tramp-compat-handle-file-attributes'.
7464
74652009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7466
7467 * net/tramp-imap.el: New package.
7468
66635e2f 74692009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
7470
7471 * emacs-lisp/chart.el:
7472 * emacs-lisp/eieio-base.el:
7473 * emacs-lisp/eieio-comp.el:
7474 * emacs-lisp/eieio-custom.el:
e608e7be 7475 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
7476 * emacs-lisp/eieio-opt.el:
7477 * emacs-lisp/eieio-speedbar.el:
7478 * emacs-lisp/eieio.el: New files.
7479
666fd2cc
CY
7480 * cedet/cedet-cscope.el:
7481 * cedet/cedet-files.el:
7482 * cedet/cedet-global.el:
7483 * cedet/cedet-idutils.el:
7484 * cedet/data-debug.el:
7485 * cedet/inversion.el:
7b232be9 7486 * cedet/mode-local.el:
666fd2cc
CY
7487 * cedet/pulse.el: New files.
7488
748e3d67
VJL
74892009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7490
7491 * whitespace.el (whitespace-trailing-regexp)
7492 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
7493 Fix doc string.
7494
15120dec
CY
74952009-09-27 Chong Yidong <cyd@stupidchicken.com>
7496
7497 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
7498 menu.
7499
7500 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
7501 menu-bar-ediff-menu.
7502
7503 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
7504 define-overloadable-function.
7505
7506 * progmodes/autoconf.el: Provide autoconf as well, so that this
7507 file can be `require'd.
7508
7509 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
7510
7511 * emacs-lisp/autoload.el (generated-autoload-feature)
7512 (generated-autoload-load-name): New vars.
7513 (autoload-rubric, autoload-generate-file-autoloads): Use them.
7514 (make-autoload): Recognize define-overloadable-function and
7515 defclass forms (for EIEIO).
7516
7517 * Makefile.in (update-subdirs): Exclude cedet directory.
7518
135abf91
AR
75192009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7520
1becddbb 7521 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
7522
7523 * faces.el: Default light-background background for region face to
7524 ns_selection_color under NS.
7525
3d994264
TZ
75262009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7527
7528 * net/imap-hash.el: New library, see NEWS.
7529
7530 * Makefile.in (ELCFILES): Add imap-hash.el.
7531
ce9a0ccb
SM
75322009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
7533
7534 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
7535 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
7536 * help-macro.el (make-help-screen): Avoid using an ambiguous function
7537 definition where the docstring could be taken for the return value.
7538
a92cdd49
GM
75392009-09-26 Glenn Morris <rgm@gnu.org>
7540
7541 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
7542 Add option to only show images below a certain size.
7543 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
7544 save-excursion calls.
7545
416ac2f1
EZ
75462009-09-26 Eli Zaretskii <eliz@gnu.org>
7547
7548 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
7549 subdirectories) and eieio.
7550
d9a13f68
AM
75512009-09-26 Alan Mackenzie <acm@muc.de>
7552
9c3c9fdf 7553 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 7554 buggy bracketing. (Bug#4289)
d9a13f68
AM
7555
7556 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 7557 character constants (as case labels). (Bug#4289)
d9a13f68 7558
182b3bec
CY
75592009-09-25 Juri Linkov <juri@jurta.org>
7560
7561 * files.el (safe-local-eval-forms): Allow time-stamp in
7562 before-save-hook (Bug#4554).
7563
8f75f2da
JB
75642009-09-25 Drew Adams <drew.adams@oracle.com>
7565
7566 * menu-bar.el (list-buffers-directory): Doc fix.
7567
8390fb80
SM
75682009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
7569
7570 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
7571 Try and avoid copying twice the same paragraph.
7572 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
7573 Remove save-excursion.
7574 (log-edit-changelog-entry): Do it here instead.
7575
11ee8d90
JB
75762009-09-25 Juanma Barranquero <lekktu@gmail.com>
7577
027b1942
JB
7578 * bs.el (bs--get-file-name): Use `list-buffers-directory'
7579 when available, instead of hardcoding mode names. Doc fix.
7580
11ee8d90
JB
7581 * menu-bar.el (list-buffers-directory): Add docstring.
7582 Make automatically buffer-local.
7583
7584 * dired.el (dired-mode):
7585 * files.el (cd-absolute):
7586 * pcvs.el (cvs-temp-buffer):
7587 * pcvs-util.el (cvs-get-buffer-create):
7588 * shell.el (shell-mode):
7589 * vc-dir.el (vc-dir-mode):
7590 Don't make `list-buffers-directory' buffer local.
7591
21289c5d
CY
75922009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
7593
8390fb80
SM
7594 * comint.el (comint-exec, comint-run, make-comint):
7595 Doc fixes (Bug#4542).
21289c5d 7596
e8652dd9
GM
75972009-09-25 Glenn Morris <rgm@gnu.org>
7598
7599 * mail/rmailmm.el (rmail-mime): New custom group.
7600 Move all defcustoms in this file into this group.
7601 (rmail-mime-media-type-handlers-alist): Revert previous change.
7602 (rmail-mime-show-images): New option.
7603 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
7604 references to it, since it wasn't actually used for anything.
7605 (rmail-mime-insert-image): New function.
7606 (rmail-mime-image): Use rmail-mime-insert-image.
7607 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
7608 obey the value of `rmail-mime-show-images' option. Print the size of
7609 attachments.
e8652dd9 7610
fb652bb5
JB
76112009-09-25 David Engster <deng@randomsample.de>
7612
7613 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
7614
32a9841c
VJL
76152009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7616
7617 * whitespace.el: Does not highlight trailing spaces While point is
7618 at end of line. Does not highligt spaces at beginning of buffer
7619 while point is at beginning of buffer. Does not highlight spaces
7620 at end of buffer while point is at end of buffer. (Bug#4177)
7621 New version 12.0.
7622 (whitespace-display-mappings): Adjust initialization.
7623 (whitespace-point, whitespace-font-lock-refontify): New vars.
7624 (whitespace-color-on, whitespace-color-off): Adjust code.
7625 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7626 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
7627 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
7628
e477ca84
CY
76292009-09-24 Chong Yidong <cyd@stupidchicken.com>
7630
7631 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
7632
7633 * textmodes/sgml-mode.el: Remove xml-mode alias.
7634
7635 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 7636 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 7637
68712602
AM
76382009-09-24 Alan Mackenzie <acm@muc.de>
7639
7640 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
7641 c-forward-conditionals, but it doesn't move point and doesn't set
7642 the mark.
7643 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
7644 (c-down-conditional-with-else, c-backward-conditional)
7645 (c-forward-conditional): Refactor to use c-scan-conditionals.
7646
1659ada0
JB
76472009-09-24 Juanma Barranquero <lekktu@gmail.com>
7648
7649 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
7650 (help-default-arg-highlight): Remove.
7651 (help-highlight-arg): New function.
7652 (help-do-arg-highlight): Use it.
7653 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
7654
b3f01e46
SM
76552009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7656
7657 * term.el (term-set-scroll-region, term-handle-ansi-escape):
7658 Undo last change, which didn't fix the problem and introduced others.
7659
107ef54a
NR
76602009-09-24 Nick Roberts <nickrob@snap.net.nz>
7661
7662 * progmodes/gdb-mi.el: Don't require speedbar.
7663 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
7664
ffa1fed6
GM
76652009-09-24 Glenn Morris <rgm@gnu.org>
7666
2157a2be
GM
7667 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
7668
6125167c
GM
7669 * term/ns-win.el (ns-reg-to-script): Define for compiler.
7670
ffa1fed6
GM
7671 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
7672 there is no newline after the final mime boundary. (Bug#4539)
7673 Move markers on insertion so that any buttons inserted don't end up in
7674 the next part of a multipart message.
2e9075d3
GM
7675 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
7676 (rmail-mime-bulk-handler): Optionally handle images.
7677 (rmail-mime-image): New button action.
7678 (rmail-mime-image-handler): New function.
7679 (rmail-mime-mode): New mode.
7680 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 7681
4a814992
SM
76822009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7683
075518b5
SM
7684 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
7685 than just dropping elements from it (bug#4504).
7686
8ad2defc
SM
7687 * term.el (term-set-scroll-region): Don't move cursor any more.
7688 (term-handle-ansi-escape): Call term-goto here instead.
7689 Suggested by Ivan Kanis <apple@kanis.eu>.
7690
4a814992
SM
7691 * term.el: Require CL.
7692 (term-ansi-reset): New function.
7693 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
7694 (term-handle-colors-array): Simplify.
7695
5a0c3f56
JB
76962009-09-24 Juanma Barranquero <lekktu@gmail.com>
7697
7698 * allout.el (allout-overlay-interior-modification-handler)
7699 (allout-obtain-passphrase):
7700 * epa-file.el (epa-file-write-region):
7701 * ps-print.el (ps-begin-job):
7702 * vc-hooks.el (vc-toggle-read-only):
7703 * vc-rcs.el (vc-rcs-rollback):
7704 * vc-sccs.el (vc-sccs-rollback):
7705 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
7706 (vc-version-diff, vc-revert, vc-rollback):
7707 * wdired.el (wdired-check-kill-buffer):
7708 * emacs-lisp/authors.el (authors):
7709 * net/socks.el (socks-open-connection):
7710 * net/zeroconf.el (zeroconf-service-add-hook):
7711 * obsolete/vc-mcvs.el (vc-mcvs-register):
7712 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
7713 (gdb-select-frame):
7714 * progmodes/grep.el (lgrep, rgrep):
7715 * progmodes/idlw-help.el (idlwave-help-check-locations)
7716 (idlwave-help-html-link, idlwave-help-assistant-open-link):
7717 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7718 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
7719 (reftex-toc-rename-label): Fix typos in error messages.
7720
7721 * dired-aux.el (dired-do-shell-command): Reflow docstring.
7722 (dired-copy-how-to-fn): Doc fix.
7723 (dired-files-attributes, dired-read-shell-command):
7724 Fix typos in docstrings.
7725
7726 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
7727 (dired-x-find-file-other-window): Reflow docstrings.
7728 (dired-omit-marker-char, dired-read-shell-command)
7729 (dired-x-submit-report): Fix typos in docstrings.
7730
7731 * shell.el (shell-mode-hook):
7732 * view.el (View-scroll-line-forward):
7733 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
7734 Fix typos in docstrings.
7735
7736 * net/dig.el (dig-invoke): Fix typo in docstring.
7737 (query-dig): Reflow docstring.
7738
7739 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
7740 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
7741 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
7742 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
7743 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
7744 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
7745 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
7746 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
7747 (idlwave-completion-map, idlwave-current-indent)
7748 (idlwave-custom-ampersand-surround, idlwave-customize)
7749 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
7750 (idlwave-define-abbrev, idlwave-determine-class-special)
7751 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
7752 (idlwave-end-block-reg, idlwave-end-of-statement)
7753 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
7754 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
7755 (idlwave-explicit-class-listed, idlwave-file-header)
7756 (idlwave-fill-paragraph, idlwave-find-class-definition)
7757 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
7758 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
7759 (idlwave-in-quote, idlwave-indent-action-table)
7760 (idlwave-indent-expand-table, idlwave-indent-line)
7761 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
7762 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
7763 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
7764 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
7765 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
7766 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
7767 (idlwave-outlawed-buffers, idlwave-popup-select)
7768 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
7769 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
7770 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
7771 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
7772 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
7773 (idlwave-statement-type, idlwave-struct-skip)
7774 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
7775 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
7776 (idlwave-what-module-find-class): Fix typos in docstrings.
7777 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
7778 (idlwave-calculate-cont-indent, idlwave-expand-equal)
7779 (idlwave-find-module, idlwave-find-structure-definition)
7780 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
7781 (idlwave-list-load-path-shadows, idlwave-next-statement)
7782 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
7783 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
7784 (idlwave-template): Reflow docstrings.
7785
7786 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
7787 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
7788 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
7789 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
7790 (idlwave-shell-display-line, idlwave-shell-display-wframe)
7791 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
7792 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
7793 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
7794 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
7795 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
7796 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
7797 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
7798 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
7799 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
7800 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
7801 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
7802 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
7803 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
7804 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
7805 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
7806 Fix typos in docstrings.
7807 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
7808 (idlwave-shell-hide-output, idlwave-shell-mode)
7809 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
7810 Reflow docstrings.
7811
7812 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
7813
62136c5d
SM
78142009-09-24 Ivan Kanis <apple@kanis.eu>
7815
7816 * term.el (term-bold-attribute): New var.
7817 (term-handle-colors-array): Use it.
7818
9c1a45ed
NR
78192009-09-23 Nick Roberts <nickrob@snap.net.nz>
7820
7821 * progmodes/gdb-mi.el (gdb-version): New variable.
7822 (gdb-non-stop-handler): Set gdb-version.
7823 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
7824 Condition "--thread" option on gdb-version.
7825 (gdb-invalidate-threads): Remove unused argument.
7826
03304f31
SM
78272009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7828
7829 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
7830 to looking-back to avoid ridiculous slow down in large files (bug#4511).
7831
4f02f0c9
GM
78322009-09-23 Glenn Morris <rgm@gnu.org>
7833
7834 * mail/rmail.el (rmail-reply): Don't try to add a References header when
7835 replying to mail without References or Message-Id. (Bug#4525)
7836
a3b4b363
AR
78372009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
7838
7839 * term/ns-win.el (ns-reg-to-script): New variable.
7840
7bda18cc
DU
78412009-09-23 Daiki Ueno <ueno@unixuser.org>
7842
7843 * epg.el (epg-wait-for-status): Preserve existing 'error results.
7844
72169e55
SS
78452009-09-22 Sam Steingold <sds@gnu.org>
7846
7847 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
7848 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
7849 to 1 because hg returns status 1 when nothing is found.
0aa4f295 7850 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 7851
905b7d38
SM
78522009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
7853
b0459dec
SM
7854 * textmodes/fill.el: Convert to utf-8 encoding.
7855 (fill-french-nobreak-p): Remove redundant » and « inherited from our
7856 pre-unicode days.
7857
905b7d38
SM
7858 * add-log.el (change-log-fill-forward-paragraph): New function.
7859 (change-log-mode): Use it so fill-region DTRT.
7860 Set fill-indent-according-to-mode here rather than in
7861 change-log-fill-paragraph.
7862 (change-log-fill-paragraph): Remove.
7863
baa7f3de
JB
78642009-09-22 Juanma Barranquero <lekktu@gmail.com>
7865
7866 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
7867 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
7868
a8d789f0
GM
78692009-09-22 Glenn Morris <rgm@gnu.org>
7870
daedbbc2
GM
7871 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
7872 the scroll-bar scroll the calendar window rather than the buffer.
7873
d8899a74
GM
7874 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
7875 commands that move point (as opposed to scrolling).
7876
a8d789f0
GM
7877 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
7878
7879 * emacs-lisp/elint.el (elint): New custom group.
7880 (elint-log-buffer): Make it a defcustom.
7881 (elint-scan-preloaded, elint-ignored-warnings)
7882 (elint-directory-skip-re): New options.
7883 (elint-builtin-variables): Doc fix.
7884 (elint-preloaded-env): New variable.
7885 (elint-unknown-builtin-args): Add an entry for encode-time.
7886 (elint-extra-errors): Make it a variable rather than a constant.
7887 (elint-preloaded-skip-re): New constant.
7888 (elint-directory): Skip files matching elint-directory-skip-re.
7889 (elint-features): New variable, local to linted buffers.
7890 (elint-update-env): Initialize elint-features. Possibly add
7891 elint-preloaded-env to the buffer's environment.
7892 (elint-get-top-forms): Bind elint-current-pos, for log messages.
7893 Skip quoted forms.
7894 (elint-init-form): New function, extracted from elint-init-env.
7895 Make non-list forms a warning rather than an error.
7896 Add the mode-map for define-derived-mode. Handle define-minor-mode,
7897 easy-menu-define, put that adds an error-condition, and provide.
7898 When requiring cl, also require cl-macs. Really require cl, to handle
7899 some cl macros. Store required libraries in the list elint-features,
7900 so as not to re-load them. Treat cc-require like require.
7901 (elint-init-env): Call elint-init-form to do the work.
7902 Handle eval-and-compile and such like.
7903 (elint-add-required-env): Do not clear messages.
7904 (elint-special-forms): Add handlers for function, defalias, if, when,
7905 unless, and, or.
7906 (elint-form): Add optional argument to ignore elint-special-forms,
7907 useful to prevent recursive calls from handlers. Doc fix.
7908 Respect elint-ignored-warnings.
7909 (elint-form): Respect elint-ignored-warnings.
7910 (elint-bound-variable, elint-bound-function): New variables.
7911 (elint-unbound-variable): Respect elint-bound-variable.
7912 (elint-get-args): Respect elint-bound-function.
7913 (elint-check-cond-form): Add some simple handling for (f)boundp and
7914 featurep tests.
7915 (elint-check-defalias-form): New handler.
7916 (elint-check-let-form): Make an empty let a warning rather than an
7917 error.
7918 (elint-check-setq-form): Make an empty setq a warning rather than an
7919 error. Respect elint-ignored-warnings.
7920 (elint-check-defvar-form): Accept null doc-strings.
7921 (elint-check-conditional-form): New handler. Does some simple-minded
7922 checking of featurep and (f)boundp tests.
7923 (elint-put-function-args): New function.
7924 (elint-initialize): Use elint-scan-doc-file rather than
7925 elint-find-builtin-variables. Use elint-put-function-args.
7926 Possibly scan preloaded-file-list.
7927 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
7928 extend to handle functions as well.
7929
245be23c
JB
79302009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
7931
7932 * linum.el (linum-delete-overlays, linum-update-window):
7933 Do not modify the right margin. (Bug#3971)
7934
91fdbd6f
CY
79352009-09-21 Chong Yidong <cyd@stupidchicken.com>
7936
7937 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
7938 nxml-mode instead of xml-mode.
7939
7589d38e
JB
79402009-09-21 Kevin Ryde <user42@zip.com.au>
7941
7942 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
7943
5ac42715
SM
79442009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7945
7946 * net/dig.el (dig-mode): Use define-derived-mode.
7947
09c01323
DN
79482009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
7949
4096c5f2
DN
7950 * vc-dispatcher.el (vc-do-command): Return the process object in
7951 the asynchronous case. Use when instead of if. Do not run
5480359e 7952 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 7953
0e172cc2
DN
7954 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
7955 properties to the stash strings.
7956 (vc-git-stash-list): Return a list of strings.
7957 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
7958 (vc-git-stash-show-at-point): New functions.
7959 (vc-git-stash-map): New keymap.
7960
03304f31
SM
7961 * register.el (ctl-x-r-map): Define the keys here instead of
7962 using autoload.
09c01323 7963
03304f31 79642009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
7965
7966 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
7967 list, to workaround performance problem (bug#4485).
7968
2f5fc4d7
NR
79692009-09-20 Nick Roberts <nickrob@snap.net.nz>
7970
7971 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
7972
b0f5fd2e
DU
79732009-09-20 Daiki Ueno <ueno@unixuser.org>
7974
7975 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
7976 Document that this option is not recommended to use.
7977
f3445fab
GM
79782009-09-19 Glenn Morris <rgm@gnu.org>
7979
547c6921
GM
7980 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
7981 variable `var'.
7982
f3445fab
GM
7983 * calc/calc-alg.el (var):
7984 * calc/calcalg2.el (var): Define for compiler.
7985
946c009b
CY
79862009-09-19 Chong Yidong <cyd@stupidchicken.com>
7987
e3f36d03
SM
7988 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
7989 Doc fix (Bug#3932).
e2045997 7990
24aedbca
CY
7991 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
7992
327dd27a
CY
7993 * time-stamp.el (time-stamp-month-dd-yyyy)
7994 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
7995 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
7996 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
7997 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
7998 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 7999
946c009b
CY
8000 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
8001 indent buffer only if called interactively (Bug#4452).
8002
3e70541a
JB
80032009-09-19 Juanma Barranquero <lekktu@gmail.com>
8004 Eli Zaretskii <eliz@gnu.org>
8005
8006 This fixes bug#4197 (merged to bug#865, though not identical).
8007 * server.el (server-auth-dir): Add docstring note about FAT32.
8008 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
8009 but warn against using them.
8010
9b94c32e
NR
80112009-09-19 Nick Roberts <nickrob@snap.net.nz>
8012
8013 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
8014 older GDB where there is no has_more field.
8015
66590684
GM
80162009-09-19 Glenn Morris <rgm@gnu.org>
8017
8018 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
8019
9a1337f9
CY
80202009-09-18 Chong Yidong <cyd@stupidchicken.com>
8021
8022 * files.el (auto-mode-alist): Change default for XML files to nXML
8023 mode (Bug#4169).
8024
d7554167
JB
80252009-09-18 Juanma Barranquero <lekktu@gmail.com>
8026
8027 * server.el (server-ensure-safe-dir): Pass 'integer
8028 to `file-attributes', as suggested.
8029
35a3f9a4
SM
80302009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
8031
8032 * dired-aux.el (dired-query-alist): Remove spurious backslash.
8033 (dired-query): Use read-key.
8034
044f9b05
AR
80352009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8036
8037 * cus-start.el (ns-use-qd-smoothing): Remove.
8038
6188ea49
GM
80392009-09-18 Glenn Morris <rgm@gnu.org>
8040
08cf18e4
GM
8041 * allout.el (top-level): Remove unnecessary progn.
8042
07eae5c5
GM
8043 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
8044
6726c25e
GM
8045 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
8046 definition of abbrev table.
8047
3f527154 8048 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
8049 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
8050 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
8051 * net/newst-backend.el (newsticker--cache-read-feed):
8052 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
8053 condition-case handlers.
8054
ccb4c30c
NR
80552009-09-18 Nick Roberts <nickrob@snap.net.nz>
8056
8057 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
8058 (gdb-var-list): Add an element for has_more field.
8059 (gdb-non-stop-handler): Enable pretty printing for STL containers.
8060 (gdb-var-create-handler, gdb-var-list-children-handler-1)
8061 (gdb-var-update-handler-1): Parse output of dynamic variable
8062 objects (STL containers).
8063 (gdb-var-delete-1): Pass var1 as an explicit second argument.
8064 (gdb-get-field): Delete alias. Use bindat-get-field directly.
8065
8066 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
8067 gdb-var-list.
8068 (gud-speedbar-buttons): Make node expandable if expression "has more"
8069 children.
8070
8686ac71
JB
80712009-09-17 Juanma Barranquero <lekktu@gmail.com>
8072
8073 * startup.el (emacs-quick-startup): Remove variable and all uses.
8074 (command-line): Set `inhibit-x-resources' instead.
8075 (command-line-1): Use `inhibit-x-resources' instead.
8076
a69c67e8
CY
80772009-09-17 Chong Yidong <cyd@stupidchicken.com>
8078
8079 * subr.el: Fix last change to avoid using the `unless' macro,
8080 which breaks bootstrapping.
8081
354f0faf
SM
80822009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8083
8084 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
8085 extended definitions, in case we reload subr.el after having
8086 loaded CL.
8087 (eval-next-after-load): Mark as obsolete.
8088
98b9bf40
JL
80892009-09-17 Juri Linkov <juri@jurta.org>
8090
8091 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
8092 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
8093 (menu-bar-showhide-menu, menu-bar-tools-menu)
8094 (menu-bar-describe-menu, menu-bar-help-menu)
8095 (minibuffer-local-completion-map, minibuffer-local-map):
8096 Fix list quoting.
8097
28fab7b5
GM
80982009-09-17 Glenn Morris <rgm@gnu.org>
8099
88d5190c
GM
8100 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
8101 arguments, whether or not it has a handler.
8102
74f24ba7
GM
8103 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
8104
28fab7b5
GM
8105 * simple.el (hard-newline): Give it a doc-string.
8106
a8106aec
GM
8107 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8108 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 8109
76251ad7
DN
81102009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
8111
72033dbe
DN
8112 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
8113 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
8114 (menu-bar-options-menu, menu-bar-showhide-menu)
8115 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
8116 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
8117 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
8118 (menu-bar-options-menu, menu-bar-tools-menu)
8119 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
8120 (menu-bar-help-menu):
8121 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
8122 string arguments.
8123
76251ad7
DN
8124 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
8125 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
8126 calls for the menu names and :help.
8127
97b952b7
SM
81282009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8129
8130 * mouse.el (minor-mode-menu-from-indicator): Pay attention
8131 to :minor-mode-function (bug#4455).
8132
8f38189e
SM
81332009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8134
d2fd733e
SM
8135 * startup.el (command-line): Initialize the window-system after
8136 processing the command-line.
8137
8f38189e
SM
8138 * textmodes/page.el (what-page): Make sure we don't inf-loop if
8139 page-delimiter matches the empty string.
8140
77564fa4
GM
81412009-09-16 Glenn Morris <rgm@gnu.org>
8142
8143 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
8144 byte-compile-not-obsolete-var. It's a list now.
8145 (byte-compile-not-obsolete-funcs): New variable.
8146 (byte-compile-warn-obsolete): Don't warn about functions if they are in
8147 byte-compile-not-obsolete-funcs.
8148 (byte-compile-variable-ref, byte-compile-defvar): Update for
8149 byte-compile-not-obsolete-vars name-change and list nature.
8150 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
8151 and variables behind (f)boundp tests.
8152 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
8153
79d316d3
DN
81542009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8155
8156 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
8157
8fed6934
SM
81582009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8159
8160 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
8161 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
8162 Don't autoload.
8163
4078fd57
SE
81642009-09-15 Stephen Eglen <stephen@gnu.org>
8165
8166 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 8167 the virtual-buffers, use the name of the buffer specified by
4078fd57 8168 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 8169 problem if the target and the symlink had different names.)
4078fd57 8170
838ff458
SM
81712009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8172
b3c7c12d
SM
8173 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
8174
13dc2bc2
SM
8175 * desktop.el (desktop-path): Check user-emacs-directory.
8176
49fec531
SM
8177 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
8178
0e328d37
SM
8179 * loadup.el: Use after-load-functions to GC after loading each file.
8180 Remove the explicit GC calls that used to be sprinkled around.
8181
838ff458
SM
8182 * subr.el (after-load-functions): New hook.
8183 (do-after-load-evaluation): Run it. Use string-match-p to detect
8184 `obsolete' packages, rather than painfully extracting the relevant
8185 directory name.
8186
a62f564f
GM
81872009-09-15 Glenn Morris <rgm@gnu.org>
8188
8189 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
8190 free variable `doc'.
8191
8192 * dired.el (dired-mode-map): Add menu entry for async shell command.
8193
8194 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
8195 variables, also consider the .elc files, since the .el files are
8196 normally gzipped (subsequent code locates the .el.gz from the .elc).
8197
8198 * calc/calc-prog.el (arglist): Define for compiler.
8199
8200 * calendar/diary-lib.el (diary-display-function): Change the default to
8201 fancy display.
8202 (body): Define for compiler.
8203
8204 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
8205 (byte-compile-file-form, byte-compile-lambda)
8206 (byte-compile-top-level-body, byte-compile-form)
8207 (byte-compile-variable-ref, byte-compile-setq)
8208 (byte-compile-setq-default, byte-compile-body)
8209 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
8210 (batch-byte-compile): Give some more local variables with common names
8211 a "bytecomp-" prefix to avoid masking warnings about free variables.
8212
cd05fe7f
GM
8213 * startup.el (command-line-1): Give local variables with common names a
8214 distinguishing prefix, so as not to hide free variable warnings during
8215 bootstrap.
8216
a62f564f
GM
8217 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
8218 clever and add a suffix to make a unique name, just let the user decide
8219 whether or not to overwrite it. If the input is a directory, write the
8220 default filename to that directory. (Bug#4388)
8221 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
8222 is a filename-as-a-directory.
8223
fbc88440
SM
82242009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8225
8226 * textmodes/page.el (what-page): Don't move to beginning of line.
8227 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
8228
60308853
DN
82292009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8230
8231 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
8232
32ba3abc
DN
82332009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
8234
9cd39aff
DN
8235 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
8236 * help.el (help-for-help-internal): Add purecopy calls for text.
8237
32ba3abc
DN
8238 * vc.el (top): print-log method now takes an optional SHORTLOG
8239 argument. Add a new method: root.
32ba3abc
DN
8240 (vc-root-diff, vc-print-root-log): New functions.
8241 (vc-log-short-style): New variable.
8242 (vc-print-log-internal): Add support for showing short logs.
8243
8244 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
8245 vc-print-root-log and vc-print-root-diff.
8246
8247 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
8248 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
8249 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
8250 short logs.
8251
8252 * vc-cvs.el (vc-cvs-print-log):
8253 * vc-mtn.el (vc-mtn-print-log):
8254 * vc-rcs.el (vc-rcs-print-log):
8255 * vc-sccs.el (vc-sccs-print-log):
8256 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
8257 that is ignored for now.
8258
837b0e99
DN
8259 * vc-mtn.el (vc-mtn-annotate-command):
8260 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
8261
31cd2dd4
SM
82622009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
8263
8264 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
8265 to function-key-map, and give them ascii-character property.
8266 * term/x-win.el (x-alternatives-map):
8267 * term/ns-win.el (ns-alternatives-map):
8268 * term/internal.el (msdos-key-remapping-map):
8269 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
8270
d62e5bf2
GM
82712009-09-14 Glenn Morris <rgm@gnu.org>
8272
8273 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
8274 temp-buffers (2009-09-12).
8275
7d0105e5
SM
82762009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8277
8278 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
8279 the new read-key function.
8280
e17ed9ad
CY
82812009-09-13 Chong Yidong <cyd@stupidchicken.com>
8282
8283 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
8284 is defined (Bug#4405).
8285
1fc26e29
CY
82862009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
8287
8288 * recentf.el (recentf-cleanup): Use a hash table to find
8289 duplicates (Bug#4407).
8290
61dc96a2 82912009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
8292
8293 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
8294 kp-0 to ascii equivalents (Bug#4325).
8295
42c3a9e3
CY
82962009-09-13 Chong Yidong <cyd@stupidchicken.com>
8297
1f5c1626
CY
8298 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
8299
42c3a9e3 8300 * eshell/em-hist.el:
31cd2dd4
SM
8301 * eshell/em-dirs.el (eshell-complete-user-reference):
8302 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
8303
83042009-09-13 Leo <sdl.web@gmail.com> (tiny change)
8305
8306 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
8307 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
8308 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
8309 * eshell/em-hist.el (eshell-history-file-name):
8310 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 8311
1e2b6acf
GM
83122009-09-13 Glenn Morris <rgm@gnu.org>
8313
8314 * ediff-merg.el (ediff-do-merge):
8315 * filesets.el (filesets-run-cmd):
8316 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
8317 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
8318 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
8319 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
8320 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
8321 Replace empty `let's with `progn'.
8322
adba8116
SM
83232009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8324
8325 * mail/sendmail.el (send-mail-function):
8326 * tooltip.el (tooltip-mode):
8327 * simple.el (transient-mark-mode):
8328 * rfn-eshadow.el (file-name-shadow-mode):
8329 * frame.el (blink-cursor-mode):
8330 * font-core.el (global-font-lock-mode):
8331 * files.el (temporary-file-directory)
8332 (small-temporary-file-directory, auto-save-file-name-transforms):
8333 * epa-hook.el (auto-encryption-mode):
8334 * composite.el (global-auto-composition-mode):
8335 Use custom-initialize-delay.
8336 * startup.el (command-line): Don't explicitly call
8337 custom-reevaluate-setting for all the above vars.
8338 * custom.el (custom-initialize-safe-set)
8339 (custom-initialize-safe-default): Delete.
8340
0a4afea9
SM
83412009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8342
9f94990d
SM
8343 * term/x-win.el (x-initialize-window-system):
8344 * term/w32-win.el (w32-initialize-window-system):
8345 * term/ns-win.el (ns-initialize-window-system): Don't call
8346 mouse-wheel-mode since it's enabled globally by default already.
8347
0a4afea9
SM
8348 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
8349 actually define the variable, but only silences the byte-compiler.
8350 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
8351 before looking it up.
8352 (mouse-wheel-scroll-amount): Also reset the bindings if this value
8353 is changed.
8354
bf01513f
GM
83552009-09-12 Glenn Morris <rgm@gnu.org>
8356
8357 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
8358 1000.
8359 (elint-add-required-env): Don't beep on error.
8360 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
8361 (elint-init-env): Skip non-list forms.
8362 (elint-log): Handle unknown file positions.
bf01513f 8363
d85889e4
DU
83642009-09-12 Daiki Ueno <ueno@unixuser.org>
8365
8366 * epg.el (epg-make-context): Add autoload cookie.
8367 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
8368 (epg-decrypt-string, epg-start-verify, epg-verify-file)
8369 (epg-verify-string, epg-start-sign, epg-sign-file)
8370 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
8371 (epg-encrypt-string, epg-start-export-keys)
8372 (epg-export-keys-to-file, epg-export-keys-to-string)
8373 (epg-start-import-keys, epg-import-keys-from-file)
8374 (epg-import-keys-from-string, epg-start-receive-keys)
8375 (epg-receive-keys, epg-import-keys-from-server)
8376 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
8377 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
8378 (epg-generate-key-from-file, epg-generate-key-from-string):
8379 Remove autoload cookie.
d85889e4 8380
8f825ee6
EZ
83812009-09-12 Eli Zaretskii <eliz@gnu.org>
8382
36b434ee
EZ
8383 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
8384 reevaluation of trash-directory.
8385
8f825ee6
EZ
8386 * mwheel.el: Fix last change.
8387 (mouse-wheel-mode): New defvar.
8388 (mouse-wheel-mode): Remove autoload cookie.
8389
5766c380
SM
83902009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8391
ab5c0fcd
SM
8392 * mwheel.el (mwheel-installed-bindings): New var.
8393 (mouse-wheel-mode): Use it, so as to make sure we really remove all
8394 the bindings we set last time. Use custom-initialize-delay.
8395 * loadup.el: Load mwheel after term/*-win.el.
8396 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
8397 and mouse-wheel-up-event now that their first evaluation is done
8398 sufficiently late to be correct.
8399
45448e64
SM
8400 * startup.el (tutorial-directory): Make it a defcustom.
8401 Use custom-initialize-delay rather than eval-at-startup to set it.
8402 * image.el (image-load-path): Make it a defcustom.
8403 Use custom-initialize-delay rather than eval-at-startup to set it.
8404 * subr.el (eval-at-startup): Remove.
8405 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
8406
5766c380
SM
8407 * subr.el (do-after-load-evaluation): Warn the user after loading an
8408 obsolete package.
8409
d6549da4
GM
84102009-09-12 Glenn Morris <rgm@gnu.org>
8411
8412 * proced.el (proced-mark-alt): Remove alias.
8413 (proced-mode-map): Remove proced-mark-alt.
8414
8415 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
8416 Elint file and directory. Remove initialization entry.
8417
8418 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
8419 commands.
8420 (elint-current-buffer): Set mode-line-process.
8421 (elint-init-env): Handle define-derived-mode.
8422 Fix declare-function with unspecified arglist. Guard against odd
8423 defalias statements (eg iso-insert's 8859-1-map).
8424 (elint-add-required-env): Use a temp buffer.
8425 (elint-form): Just print the function/macro name, not the whole form.
8426 Return env unchanged if we fail to parse a macro.
8427 (elint-forms): Guard against parse errors.
8428 (elint-output): New function, to handle batch mode.
8429 (elint-log-message): Add optional argument. Use elint-output.
8430 (elint-set-mode-line): New function.
8431
30194d4d
CY
84322009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
8433
8434 * emacs-lisp/elp.el (elp-not-profilable): Add more
8435 functions (Bug#4233).
8436
a035f9b0
CY
84372009-09-12 Chong Yidong <cyd@stupidchicken.com>
8438
8439 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
8440 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
8441
dad61164
NR
84422009-09-11 Nick Roberts <nickrob@snap.net.nz>
8443
8444 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
8445 (gdb-var-list-children): Use json parsing.
8446
9c3c9fdf 84472009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
8448
8449 * progmodes/js.el (js--proper-indentation): Handle the case where
8450 char-before is null. Reported by Deniz Dogan.
8451
b4587710
JB
84522009-09-11 Juanma Barranquero <lekktu@gmail.com>
8453
8454 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
8455
13890796
DU
84562009-09-11 Daiki Ueno <ueno@unixuser.org>
8457
8458 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
8459 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 8460 (epg-context-set-passphrase-callback)
97d4bdba 8461 (epg-context-set-progress-callback): Add description about
b18508dd 8462 callback function.
13890796 8463
2efb64a8
SM
84642009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8465
790d0270
SM
8466 * custom.el (custom-delayed-init-variables): New var.
8467 (custom-initialize-delay): New function.
8468 * startup.el (command-line): "Re"evaluate all vars in
8469 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
8470 explicitly any more.
8471 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
8472 to avoid creating a ~/.emacs.d at build-time (bug#4347).
8473
8474 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 8475
ac243a40
NR
84762009-09-11 Nick Roberts <nickrob@snap.net.nz>
8477
8478 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
8479 (gdb-var-update-handler): Use json parsing.
8480
657bc6fc
JB
84812009-09-11 Juanma Barranquero <lekktu@gmail.com>
8482
8483 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
8484 decode annotated text, regardless of language environment. (Bug#2741)
8485
b6fe8102
SM
84862009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8487
8488 * Makefile.in (autoloads): Make rmail.el writable as well.
8489
5cc443fe
GM
84902009-09-11 Glenn Morris <rgm@gnu.org>
8491
5515c54e
GM
8492 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
8493 loaddefs.el.
8494 * dired.el: Regenerate with extracted autoloads.
8495 * Makefile.in (autoloads): Make dired.el writable.
8496
15067158
GM
8497 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
8498 * ibuffer.el: Regenerate with extracted autoloads.
8499 * Makefile.in (autoloads): Make ibuffer.el writable.
8500
d35d0238
GM
8501 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
8502 * version.el (emacs-copyright, emacs-major-version)
8503 (emacs-minor-version): Reformat doc-strings for make-docfile.
8504
5cc443fe
GM
8505 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
8506 functions and variables, since they must be stuff specific to some other
8507 platform.
8508 (apropos-print): Make mouse-click message less specific about button.
8509
8510 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
8511 that records where a macro was defined.
8512 * help-fns.el (describe-function-1): Mention if a function has a
8513 compiler-macro.
8514 * help-mode.el (help-function-cmacro): New button.
8515
8516 * locate.el (top-level): Always require dired.
8517 (locate-mode-map): Initialize inside the defvar.
8518
8519 * net/ange-ftp.el (dired-compress-file): Declare.
8520 (ange-ftp-dired-compress-file): Add doc string.
8521
8522 * term/ns-win.el (x-display-name, x-setup-function-keys):
8523 Unify doc-strings with X versions.
8524
8cb95edf
SM
85252009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8526
726a4d09
SM
8527 * emulation/crisp.el (crisp-mode-map): Move initialization
8528 into declaration.
8529 (crisp-mode): Use define-minor-mode.
8530
8cb95edf
SM
8531 * progmodes/xscheme.el (xscheme-evaluation-commands):
8532 Put a :advertised-binding property rather than using
8533 advertised-xscheme-send-previous-expression.
8534 (advertised-xscheme-send-previous-expression): Declare obsolete.
8535 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
8536 `advertised-undo'.
8537 (crisp-mode): Add corresponding bindings to
8538 undo's :advertised-binding instead.
8539 * dired.el (dired-mode-map): Put a :advertised-binding property rather
8540 than using dired-advertised-find-file.
8541 (dired-advertised-find-file):
8542 * simple.el (advertised-undo):
8543 * wid-edit.el (advertised-widget-backward): Declare obsolete.
8544 (widget-keymap): Put a :advertised-binding property rather
8545 than using advertised-widget-backward.
8546 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
8547 than using advertised-undo.
8548 * tutorial.el (tutorial--default-keys): Adjust accordingly.
8549
07db5857
SS
85502009-09-10 Simon South <ssouth@slowcomputing.org>
8551
8552 * progmodes/delphi.el (delphi-tab): Indent region when Transient
8553 Mark mode is enabled and region is active; otherwise indent or
8554 insert TAB as usual.
8555 (delphi-mode): Update description of TAB-key binding.
8556
50d4ba39
SM
85572009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8558
8559 * subr.el (define-key-rebound-commands): Mark obsolete.
8560 * startup.el (precompute-menubar-bindings): Remove.
8561 (normal-top-level): Remove obsolete code that tried to precompute
8562 menubar bindings.
8563 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
8564 define-key-rebound-commands and precompute-menubar-bindings.
8565
ffa894db
KY
85662009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
8567
8568 * net/imap.el (imap-interactive-login): Better messages.
8569 (imap-open): Fix bug with renamed buffer on reconnect.
8570 (imap-authenticate): Add buffer-local imap-last-authenticator variable
8571 for easier debugging and cleaner code. On successful (guessed based on
8572 server capabilities) secondary authentication, set imap-state
8573 correctly.
8574 (imap-last-authenticator): Define imap-last-authenticator as a variable
8575 to avoid warnings.
8576
9477096c
GM
85772009-09-10 Glenn Morris <rgm@gnu.org>
8578
8579 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
8580
8581 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
8582 (byte-compile-file-form-autoload): Don't warn about unknown functions
8583 where the autoload statement comes after the use.
8584 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
8585 that any handlers inside the body (eg require) are in turn respected.
8586
8587 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
8588 effects.
8589
8590 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
8591 and syntax and abbrev tables basic docs, if they don't have any.
8592
8593 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
8594
8595 * international/mule-cmds.el (top-level): Require cl when compiling.
8596 (view-hello-file): Use default-value rather than
8597 default-enable-multibyte-characters.
8598
8599 * progmodes/fortran.el: Move all safe and risky properties into the
8600 defcustoms.
8601
8602 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
8603 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
8604 * mail/undigest.el:
8605 Put autoloads in rmail.el rather than loaddefs.el.
8606 * mail/rmail.el: Regenerate with extracted autoloads.
8607
8608 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
8609 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
8610
9f16c547
NR
86112009-09-10 Nick Roberts <nickrob@snap.net.nz>
8612
8613 Reported in thread for Bug#4375.
8614 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
8615 "-data-evaluate-expression" instead of print.
8616 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
8617 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
8618 (gdb): Revert 2009-08-11 change. User should detach inferior
8619 manually.
9f16c547
NR
8620
8621 Remove the word "separate" from IO functions as inferior
8622 output is now never displayed in the GUD buffer.
8623
50405cd0
JB
86242009-09-10 Juanma Barranquero <lekktu@gmail.com>
8625
8626 * startup.el (command-line-normalize-file-name): On Windows and
8627 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
8628
7ae62430
JL
86292009-09-10 Juri Linkov <juri@jurta.org>
8630
8631 * isearch.el (isearch-text-char-description): Propertize escape
8632 character sequences with the `escape-glyph' face. (Bug#4344)
8633
8634 * simple.el (shell-command): Set asynchronous process filter to
8635 `comint-output-filter'. (Bug#4343)
8636
8637 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
8638 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
8639 the list. Move "asm" to the bottom.
8640 (grep-find-ignored-directories): Add `choice' with nil value
8641 to empty the list easily.
8642 (grep-find-ignored-files): New option.
8643 (grep-files-history): Set to nil by default instead of '("ch" "el").
8644 (grep-compute-defaults): Add "<X>" to `grep-template'.
8645 (grep-read-files): Bind new local variables `default-alias' and
8646 `default-extension'. Use a list of default values for the file prompt.
8647 (lgrep): Add `--exclude=' command line options composed from
8648 `grep-find-ignored-files'.
8649 (rgrep): Add `-name' command line options composed from
8650 `grep-find-ignored-files'. (Bug#4301)
8651
cd875252
SM
86522009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
8653
8654 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
8655 (bug#4368).
8656
cdce0b33
KY
86572009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8658
8659 * calendar/time-date.el (autoload):
8660 Expand define-obsolete-function-alias into defalias and make-obsolete
8661 for old Emacsen that Gnus supports.
8662 (with-no-warnings): Define it for old Emacsen.
8663 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
8664 is available.
8665 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
8666 float-time is available; suppress compile warning for time-to-seconds.
8667
86682009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
8669
8670 * net/imap.el (imap-message-map): Docstring fix.
8671
2b2eb431
GM
86722009-09-09 Glenn Morris <rgm@gnu.org>
8673
8674 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
8675 line numbers too. (Bug#4374)
8676
83a5aac5
SM
86772009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8678
755e0210
SM
8679 * smerge-mode.el (smerge-remove-props, smerge-refine):
8680 Use with-silent-modifications (bug#4342).
8681
83a5aac5
SM
8682 * subr.el (with-silent-modifications): New macro.
8683
79f01fa7
JB
86842009-09-07 Juanma Barranquero <lekktu@gmail.com>
8685
8686 * files.el (top-level): Require `cl' when compiling.
8687
448ecec3
GM
86882009-09-07 Glenn Morris <rgm@gnu.org>
8689
8690 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
8691
8f09a02f
GM
8692 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
8693 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
8694
76ff67bf
NR
86952009-09-06 Nick Roberts <nickrob@snap.net.nz>
8696
8697 * vc-git.el (vc-git-annotate-command): Use separator to parse
8698 arguments correctly.
8699
943c8b75
EZ
87002009-09-06 Eli Zaretskii <eliz@gnu.org>
8701
8702 * proced.el (proced-mode): Doc fix.
8703
680db9ac
MA
87042009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
8705
8706 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
8707 lstat fails.
8708 (tramp-do-file-attributes-with-ls): Check for file existence at
8709 remote end.
8710 (tramp-do-file-attributes-with-stat): Likewise.
8711 (tramp-convert-file-attributes): Return nil when attr is nil.
8712
3f12e5bd
GM
87132009-09-05 Glenn Morris <rgm@gnu.org>
8714
c8dc27bf
GM
8715 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
8716 properties to this button.
8717 (diary-fancy-display): Don't extend the button to the final newline.
8718 (diary-fancy-display-mode): Continue to define "q" as a local key.
8719
cca065d8
GM
8720 * calendar/cal-china.el (holiday-chinese): Make it slightly more
8721 efficient.
8722
cddaedb6
GM
8723 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
8724
3f12e5bd
GM
8725 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
8726 (byte-compile-dest-file-function): New option.
8727 (byte-compile-dest-file): Doc fix.
8728 Obey byte-compile-dest-file-function.
8729 (byte-compile-cl-file-p): New function.
8730 (byte-compile-eval): Only suppress noruntime warnings about cl functions
8731 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
8732 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
8733 than for file being previously loaded.
8734 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
8735 (byte-compile-file-form-require): Handle the case where requiring a file
8736 indirectly causes CL to be loaded.
8737
049a231b
KF
87382009-09-05 Karl Fogel <kfogel@red-bean.com>
8739
8740 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
8741 before killing the old buffer, since by the time `kill-buffer' is
8742 run so many buffer variables have been set to nil that it may not
8743 behave as expected. (Bug#4061)
8744
ef7ef2a0
KF
87452009-09-05 Karl Fogel <kfogel@red-bean.com>
8746
8747 * files.el (find-alternate-file): If the old buffer is modified
8748 and visiting a file, behave similarly to `kill-buffer' when
8749 killing it, thus reverting to the pre-1.878 behavior; see
8750 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
8751 for discussion. Also, consult `buffer-file-name' as a variable
8752 not as a function, for consistency with the rest of the code.
8753
73d854cd
MA
87542009-09-04 Michael Albinus <michael.albinus@gmx.de>
8755
8756 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
8757 also when adding a new directory.
8758
8759 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
8760 defun.
8761
df120481
SM
87622009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8763
8764 * files.el (locate-file-completion-table): Make it provide boundary
8765 information, so partial-completion works better.
8766
c0bc6d79
SM
87672009-09-04 Leo <sdl.web@gmail.com> (tiny change)
8768
8769 * mail/footnote.el (Footnote-text-under-cursor):
8770 Check footnote-text-marker-alist before using it (bug#4324).
8771
f76a9756
GM
87722009-09-04 Glenn Morris <rgm@gnu.org>
8773
67d110f1
GM
8774 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
8775 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
8776 * play/solitaire.el, play/tetris.el:
8777 Remove leading * from defcustom and defface docs.
8778
b42d4989
GM
8779 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
8780 necessary.
8781 (diary-fancy-overriding-map): New variable.
8782 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
8783 Use view-mode.
8784
f76a9756
GM
8785 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
8786 goto-line.
8787
e605eeeb
GM
87882009-09-03 Glenn Morris <rgm@gnu.org>
8789
597e2240
GM
8790 * arc-mode.el (archive-mode):
8791 * dos-fns.el (set-default-process-coding-system):
8792 * man.el (Man-getpage-in-background):
8793 * menu-bar.el (menu-bar-describe-menu):
8794 * server.el (server-process-filter):
8795 * startup.el (command-line):
8796 * tar-mode.el (tar-header-block-tokenize, tar-extract):
8797 * w32-fns.el (set-default-process-coding-system):
8798 * x-dnd.el (x-dnd-handle-file-name):
8799 * international/mule-cmds.el (mule-menu-keymap)
8800 (set-default-coding-systems, language-info-alist, set-language-info)
8801 (set-language-environment, standard-display-european-internal)
8802 (set-locale-environment):
8803 * international/mule-diag.el (mule-diag):
8804 * mail/emacsbug.el (report-emacs-bug):
8805 * mail/rmail.el (rmail-mode):
8806 * mail/sendmail.el (mail-setup):
8807 Use default-value rather than default-enable-multibyte-characters.
8808
f38184aa
GM
8809 * progmodes/f90.el: Move all safe properties into the defcustoms.
8810 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
8811
e605eeeb
GM
8812 * calendar/appt.el (appt-check):
8813 * calendar/diary-lib.el (diary-set-header, diary-live-p)
8814 (diary-check-diary-file, diary-list-entries)
8815 (diary-include-other-diary-files, diary-simple-display)
8816 (diary-fancy-display, diary-print-entries)
8817 (diary-mark-included-diary-files, diary-make-entry):
8818 Don't call substitute-in-file-name on diary-file.
8819
734db384
SM
88202009-09-03 Eduard Wiebe <usenet@pusto.de>
8821 Stefan Monnier <monnier@iro.umontreal.ca>
8822
8823 * mail/footnote.el (footnote-prefix): Make it a defcustom.
8824 (footnote-mode-map): Move initialization into the declaration.
8825 (footnote-minor-mode-map): Define it rather than changing global-map.
8826 (footnote-mode): Use define-minor-mode.
8827
e5aa47f9
MA
88282009-09-02 Michael Albinus <michael.albinus@gmx.de>
8829
8830 * net/tramp.el (tramp-handle-file-attributes-with-ls)
8831 (tramp-do-file-attributes-with-perl)
8832 (tramp-do-file-attributes-with-stat): Rename from
8833 `tramp-handle-file-attributes-with-*'.
8834 (tramp-handle-file-attributes): Use them.
8835 (tramp-do-directory-files-and-attributes-with-perl)
8836 (tramp-do-directory-files-and-attributes-with-stat): Rename from
8837 `tramp-handle-directory-files-and-attributes-with-*'.
8838 (tramp-handle-directory-files-and-attributes): Use them.
8839 (tramp-method-out-of-band-p): Additional parameter SIZE.
8840 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
8841 (tramp-handle-write-region): Use it.
734db384 8842 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
8843 (tramp-handle-vc-registered): Check, whether the first run did
8844 return files to be tested.
8845 (tramp-advice-make-auto-save-file-name): Do not call directly
8846 `tramp-handle-make-auto-save-file-name', because this would bypass
8847 the locking mechanism.
8848
734db384 8849 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
8850 (file-remote-p, process-file, start-file-process, set-file-times)
8851 (tramp-compat-file-attributes): Compatibility functions shall not
8852 call directly `tramp-handle-*', because this would bypass the
8853 locking mechanism.
8854 (tramp-compat-number-sequence): New defun.
8855
6e2ca895
GM
88562009-09-02 Glenn Morris <rgm@gnu.org>
8857
697c7714
GM
8858 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
8859 alias for float-time.
8860 (time-to-number-of-days): In Emacs, use float-time.
8861 * net/newst-backend.el (time-add): Suppress warnings from compat
8862 function.
8863 * time.el (emacs-uptime, emacs-init-time):
8864 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
8865 Use float-time rather than time-to-seconds.
8866
6e2ca895
GM
8867 * minibuffer.el (completion-initials-expand): Fix typo.
8868
8869 * faces.el (modeline, modeline-inactive, modeline-highlight)
8870 (modeline-buffer-id):
8871 * info.el (info-menu-5): Mark these face aliases as obsolete.
8872
ed17efec
NR
88732009-09-01 Nick Roberts <nickrob@snap.net.nz>
8874
8875 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
8876 space ...
8877 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
8878 no "--thread" option.
8879 (gdb-stopped): Don't print "Switched to thread" message when it is
8880 unchanged.
8881
fcb68f70
SM
88822009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8883
8884 * minibuffer.el (completion-try-completion)
8885 (completion-all-completions): Remove ill-defined (and
8886 mistakenly installed and luckily never used nor documented)
8887 `completion-styles' property.
8888 (completion-initials-expand, completion-initials-all-completions)
8889 (completion-initials-try-completion): New functions.
8890 (completion-styles-alist): Add doc to each entry.
8891 Add new `initials' entry.
8892
83318a6d
NR
88932009-09-01 Nick Roberts <nickrob@snap.net.nz>
8894
8895 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
8896 MI command -var-evaluate-expression.
8897 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
8898 and tweak for case of string child.
734db384 8899 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 8900
d63eb0e7
GM
89012009-09-01 Glenn Morris <rgm@gnu.org>
8902
c4f6e489
GM
8903 * add-log.el (change-log-date-face, change-log-name-face)
8904 (change-log-email-face, change-log-file-face, change-log-list-face)
8905 (change-log-conditionals-face, change-log-function-face)
8906 (change-log-acknowledgement-face):
8907 * cus-edit.el (custom-invalid-face, custom-rogue-face)
8908 (custom-modified-face, custom-set-face, custom-changed-face)
8909 (custom-saved-face, custom-button-face, custom-button-pressed-face)
8910 (custom-documentation-face, custom-state-face, custom-comment-face)
8911 (custom-comment-tag-face, custom-variable-tag-face)
8912 (custom-variable-button-face, custom-face-tag-face)
8913 (custom-group-tag-face-1, custom-group-tag-face):
8914 * diff-mode.el (diff-header-face, diff-file-header-face)
8915 (diff-index-face, diff-hunk-header-face, diff-removed-face)
8916 (diff-added-face, diff-changed-face, diff-function-face)
8917 (diff-context-face, diff-nonexistent-face):
8918 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
8919 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
8920 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8921 (Info-title-4-face):
8922 * isearch.el (isearch-lazy-highlight-face):
8923 * log-view.el (log-view-file-face, log-view-message-face):
8924 * paren.el (show-paren-match-face, show-paren-mismatch-face):
8925 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
8926 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
8927 (cvs-msg-face):
8928 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8929 (smerge-base-face, smerge-markers-face):
8930 * wid-edit.el (widget-documentation-face, widget-button-face)
8931 (widget-field-face, widget-single-line-field-face)
8932 (widget-inactive-face, widget-button-pressed-face):
8933 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
8934 (woman-addition-face):
2fb1ec93
GM
8935 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
8936 (eshell-ls-executable-face, eshell-ls-readonly-face)
8937 (eshell-ls-unreadable-face, eshell-ls-special-face)
8938 (eshell-ls-missing-face, eshell-ls-archive-face)
8939 (eshell-ls-backup-face, eshell-ls-product-face)
8940 (eshell-ls-clutter-face):
8941 * eshell/em-prompt.el (eshell-prompt-face):
8942 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 8943 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
8944 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
8945 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
8946 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
8947 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
8948 (antlr-font-lock-literal-face):
c4f6e489
GM
8949 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
8950 (ebrowse-root-class-face, ebrowse-file-name-face)
8951 (ebrowse-default-face, ebrowse-member-attribute-face)
8952 (ebrowse-member-class-face, ebrowse-progress-face):
8953 * progmodes/make-mode.el (makefile-space-face):
8954 * progmodes/sh-script.el (sh-heredoc-face):
8955 * textmodes/flyspell.el (flyspell-incorrect-face)
8956 (flyspell-duplicate-face):
8957 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 8958 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
8959 Mark face aliases with "-face" suffix as obsolete.
8960
d80619fa
GM
8961 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
8962 compiler.
8963
5f68c1b7
GM
8964 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
8965 (eudc-bob-sound-menu): Use defvar rather than defconst, since
8966 easy-menu-define wants to modify these.
8967
8968 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
8969
8970 * net/browse-url.el (browse-url-file-url):
8971 * term/internal.el (dos-codepage-setup):
8972 Use default-value rather than default-enable-multibyte-characters.
8973
d80619fa 8974 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
8975 * progmodes/flymake.el (flymake-highlight-line)
8976 (flymake-goto-file-and-line, flymake-goto-line):
8977 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
8978 (gdb-goto-breakpoint):
8979 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8980 * progmodes/python.el (python-find-function)
8981 (python-pdbtrack-track-stack-file):
8982 * progmodes/verilog-mode.el (verilog-surelint-off):
8983 * term/ns-win.el (ns-open-file-select-line):
8984 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
8985 Use forward-line rather than goto-line.
8986
d63eb0e7
GM
8987 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
8988 * textmodes/reftex-index.el (reftex-display-index):
8989 * textmodes/reftex-ref.el (reftex-offer-label-menu):
8990 * textmodes/reftex-toc.el (reftex-toc):
8991 Remove unnecessary bindings of default-major-mode (all are followed by
8992 major-mode check and possible mode switch).
8993
0afad278
NR
89942009-08-31 Nick Roberts <nickrob@snap.net.nz>
8995
8996 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
8997 Handle watchpoints (bug#4282).
8998 (def-gdb-thread-buffer-command): Enable thread to be selected by
8999 clicking without selecting threads buffer first.
9000 (gdb-current-context-command): Use selected frame so that "up",
9001 "down" etc work in the GUD buffer.
9002 (gdb-update): Find selected frame before rendering stack buffer.
9003 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
9004
4e135dd2
SM
90052009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
9006
9007 * progmodes/sym-comp.el (displayed-completions): Remove.
9008 (symbol-complete): Use minibuffer-complete.
9009
e61eba34
GM
90102009-08-31 Glenn Morris <rgm@gnu.org>
9011
9012 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
9013
734db384
SM
9014 * apropos.el (apropos-symbols-internal):
9015 Handle (obsolete) face aliases.
e61eba34
GM
9016
9017 * faces.el (describe-face): Adjust the output format to be more like
9018 describe-variable, and to mention (obsolete) face aliases.
9019 Adjust the whitespace so that help-setup-xref works.
9020
9021 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
9022 * calendar/diary-lib.el (diary-button-face):
9023 Mark these face aliases as obsolete.
9024
9025 * calendar/calendar.el (calendar-today): Doc fix.
9026
4cf71456
NR
90272009-08-31 Nick Roberts <nickrob@snap.net.nz>
9028
9029 * progmodes/gdb-mi.el (gdb-control-all-threads)
9030 (gdb-control-current-thread): Force tool bar update.
9031 (gdb-non-stop-handler): New function.
9032 (gdb-init-1): Use it to test if non-stop mode is supported.
9033 Remove unused gdbmi buffer type.
9034
e61eba34 90352009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
9036
9037 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 9038 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 9039
4324f7ca
NR
90402009-08-30 Nick Roberts <nickrob@snap.net.nz>
9041
9042 * comint.el (comint-exec-1): Check command is non-null first.
9043 Part of gdb-mi.el change (2009-08-28).
9044
a1bf889a
SM
90452009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9046
9047 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
9048
060c08b5
JB
90492009-08-30 Juanma Barranquero <lekktu@gmail.com>
9050
9051 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
9052 instead of `dolist' to avoid a recursive require when bootstrapping.
9053
ab22be48
SM
90542009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9055
73ebf88f
SM
9056 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
9057
80629cfc
SM
9058 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
9059
206d0387 9060 * net/imap.el (imap-send-command): Simplify.
734db384 9061 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 9062
844f7784
SM
9063 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
9064
5ca4661e
SM
9065 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
9066 with constant argument.
9067
c61dc887
SM
9068 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
9069
7eb73deb
SM
9070 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
9071
5fe443de
SM
9072 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
9073 Change default, since most of our files don't have a history.
9074 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
9075 the user.
9076
6444d64a
SM
9077 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9078 Add comint-run.
9079
5cb16bfc
SM
9080 * calc/calc.el: Improve commenting convention.
9081 (calc-digit-map, toplevel): Simplify.
9082
0aeb71a7
SM
9083 * comint.el (comint-insert-input): Be careful to only set point if we
9084 don't delegate to some other command.
9085
9a9af856
SM
9086 * proced.el (proced-signal-list): Make it an alist.
9087 (proced-grammar-alist): Capitalize names.
9088 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
9089 Disable undo manually and make it read-only.
9090 Use completion-annotate-function.
9091
ab22be48
SM
9092 * minibuffer.el (minibuffer-message): If the current buffer is not
9093 a minibuffer, insert the message in the echo area rather than at the
9094 end of the buffer.
9095 (completion-annotate-function): New variable.
9096 (minibuffer-completion-help): Use it.
9097 (completion--embedded-envvar-table): Environment vars are
9098 always case-sensitive.
9099
4a948dbf
GM
91002009-08-30 Glenn Morris <rgm@gnu.org>
9101
9102 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
9103 from fortran-current-defun.
9104 (fortran-beginning-of-subprogram): Be more precise about finding the
9105 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
9106 (fortran-end-of-subprogram): Simplify.
9107 (fortran-current-defun): Use fortran-start-prog-re.
9108
486cf3b8
JB
91092009-08-29 Juanma Barranquero <lekktu@gmail.com>
9110
9111 * subr.el (do-after-load-evaluation): Simplify.
9112
db167d28
DN
91132009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
9114
9115 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
9116
9117 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
9118 (vc-rcs-print-log): Use it.
9119
9120 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
9121
efbc652a
SM
91222009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
9123
2aa0e5bf
SM
9124 * paths.el (abbrev-file-name): Move to abbrev.el.
9125 * abbrev.el (abbrev-file-name): Move from paths.el.
9126 Obey user-emacs-directory.
9127 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
9128 user-emacs-directory.
9129 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
9130 abbrev-file-name and calc-settings-file any more.
9131 * startup.el (command-line): Recompute abbrev-file-name and
9132 abbreviated-home-dir.
9133 (normal-no-mouse-startup-screen): Improve the generic code and get rid
9134 of the special code for when C-h bindings haven't been changed.
9135 (display-startup-echo-area-message): Use with-current-buffer.
9136 (command-line-1): Use a list of strings, rather than a list of lists
9137 of strings for longopts.
9138
51da8fe2
SM
9139 * files.el (get-free-disk-space): Use / for default-directory.
9140
0c3cc4dd
SM
9141 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
9142 Use with-current-buffer.
9143
d988dbf6
SM
9144 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
9145 Recognize immutable variables like most-positive-fixnum.
9146 (byte-compile-setq-default): Check and warn if trying to assign
9147 to an immutable variable, or a non-variable.
9148
efbc652a
SM
9149 * progmodes/cc-vars.el (c-comment-continuation-stars):
9150 * progmodes/cc-engine.el (c-looking-at-bos):
9151 * progmodes/cc-cmds.el (c-toggle-auto-state)
9152 (c-forward-into-nomenclature, c-backward-into-nomenclature)
9153 (c-comment-line-break-function): Add version of obsolescence.
9154
d30a05d1
JL
91552009-08-28 Juri Linkov <juri@jurta.org>
9156
9157 * files.el (magic-fallback-mode-alist): Add ZIP magic number
9158 associated with `archive-mode'.
9159
9160 * image.el (image-type-header-regexps): Use only JPEG magic number
9161 to determine JPEG images, and don't use `image-jpeg-p' because
9162 Emacs can display non-JFIF non-Exif JPEG images.
9163
1e8eecea
JB
91642009-08-28 Juanma Barranquero <lekktu@gmail.com>
9165
9166 * arc-mode.el (archive-mode):
9167 * emacs-lisp/re-builder.el (re-builder-unload-function):
9168 Protect against the default value of `major-mode' being nil.
9169
dd4fbf56
JB
91702009-08-28 Juanma Barranquero <lekktu@gmail.com>
9171
9172 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
9173 Fix typos in docstrings.
9174
9175 * progmodes/js.el (js--macro-decl-re): Doc fix.
9176 (js--plain-method-re, js--split-name): Refloc docstring.
9177 (js--class-styles, js--make-merged-item, js--splice-into-items):
9178 Fix typos in docstrings; reflow docstrings.
9179 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
9180 (js--variable-decl-matcher, js--inside-pitem-p)
9181 (js--parse-state-at-point, js--get-all-known-symbols)
9182 (js--symbol-history, js-find-symbol, js--js-references)
9183 (js--moz-interactor, js--js-encode-value, js--read-tab):
9184 Fix typos in docstrings.
9185
72f16325
SM
91862009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9187
14acf2f5
SM
9188 * textmodes/reftex.el (reftex-get-file-buffer-force):
9189 * progmodes/verilog-mode.el (verilog-batch-execute-func):
9190 * emulation/viper.el (viper-go-away, viper-set-hooks):
9191 * emacs-lisp/re-builder.el (re-builder-unload-function):
9192 * emacs-lisp/bytecomp.el (byte-compile-file):
9193 * ses.el (ses-unload-function):
9194 * hexl.el (hexl-find-file):
9195 * files.el (normal-mode):
9196 * ehelp.el (with-electric-help):
9197 * autoinsert.el (auto-insert-alist):
9198 * arc-mode.el (archive-mode):
9199 Use (default-value 'major-mode) instead of default-major-mode.
9200
72f16325
SM
9201 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
9202 * international/mule.el (load-with-code-conversion):
9203 * emacs-lisp/debug.el (debug):
9204 * ediff-vers.el (ediff-rcs-get-output-buffer):
9205 * dired.el (dired-internal-noselect): Don't let-bind
9206 default-major-mode around code that doesn't use it.
9207 E.g. buffer creation via get-buffer-create doesn't use it.
9208
aa485f7c
MA
92092009-08-28 Michael Albinus <michael.albinus@gmx.de>
9210
9211 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
9212 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
9213 when writing the temp file. Otherwise, epa-file gets confused.
9214 (tramp-register-file-name-handlers): Make it a defun. Move also
9215 `epa-file-handler' to the front of `file-name-handler-alist'.
9216
92172009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9218
9219 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
9220 start right after a ^M.
9221 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
9222 (tramp-completion-file-name-regexp-separate)
9223 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
9224 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
9225 Don't modify last-coding-system-used by accident.
aa485f7c
MA
9226 (tramp-completion-file-name-handler): Apply the checks here,
9227 instead during registration.
48c2d18a 9228 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
9229 `tramp-register-file-name-handler'. Register both
9230 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 9231 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 9232
3f0c2b92
NR
92332009-08-28 Nick Roberts <nickrob@snap.net.nz>
9234
72f16325
SM
9235 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
9236 Remove variable ...
3f0c2b92
NR
9237 (gdb-init-1, gdb-display-separate-io-buffer)
9238 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
9239 references to it.
9240 (gdb-inferior-io-mode): Use make-comint-in-buffer.
9241 (gdb-inferior-filter): Use comint-output-filter to stop
9242 echoing and remove ^M characters.
9243
705e5bd9
SM
92442009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9245
009fdc2e
SM
9246 * emulation/viper-init.el (viper-restore-cursor-type):
9247 * emulation/cua-base.el (cua--update-indications):
9248 Replace default-cursor-type with (default-value 'cursor-type).
9249
b56a5ae0
SM
9250 * mail/sendmail.el (mail-recover-1):
9251 * international/mule-diag.el (describe-current-coding-system-briefly)
9252 (describe-current-coding-system):
9253 * international/mule-cmds.el (select-safe-coding-system)
9254 (select-message-coding-system)
9255 (set-language-environment-coding-systems, set-locale-environment):
9256 * hexl.el (hexl-insert-multibyte-char):
9257 * dos-w32.el (find-buffer-file-type-coding-system):
9258 * simple.el (what-cursor-position):
9259 Replace uses of default-buffer-file-coding-system
9260 with (default-value 'buffer-file-coding-system).
9261
de70529f
SM
9262 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
9263 Replace uses of default-cursor-in-non-selected-windows
9264 with (default-value 'cursor-in-non-selected-windows).
9265 Use with-current-buffer.
9266
705e5bd9
SM
9267 * mail/feedmail.el: Use CL macros.
9268 (feedmail-run-the-queue, feedmail-send-it-immediately):
9269 * dos-w32.el (find-buffer-file-type): Replace uses of
9270 default-buffer-file-type with (default-value 'buffer-file-type).
9271
4d985ac2
GM
92722009-08-28 Glenn Morris <rgm@gnu.org>
9273
9274 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
9275 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
9276 Use default-value of major-mode rather than default-major-mode.
9277
17c15b81
SM
92782009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
9279
3a68ab06
SM
9280 * Makefile.in (update-elcfiles): Report left over elc files.
9281
9421bdd1
SM
9282 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
9283 expand-file-name and with-current-buffer.
9284 (mail-get-names, mail-directory): Use with-current-buffer.
9285
17c15b81
SM
9286 * vc.el (vc-read-revision): New function.
9287 (vc-version-diff, vc-merge): Use it.
9288
ba83a64e
SS
92892009-08-27 Sam Steingold <sds@gnu.org>
9290
9291 * simple.el (kill-do-not-save-duplicates): New user option.
9292 (kill-new): When it is non-nil, and the new string is the same as
9293 the latest kill, set replace to t to avoid duplicates in kill-ring.
9294
be3e598a 92952009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
9296
9297 * net/tramp.el (tramp-handle-process-file): Do not flush all
9298 caches when `process-file-side-effects' is set.
9299 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
9300 instead of `tramp-find-file-exists-command'.
9301 Unset `process-file-side-effects'.
d5b5c94a
MA
9302
93032009-08-27 Michael Albinus <michael.albinus@gmx.de>
9304
9305 * net/tramp.el (tramp-methods): New method "rsyncc".
9306 (top): Add completion function for "rsyncc".
9307 (tramp-message-show-message): New defvar.
9308 (tramp-message, tramp-error): Use it.
9309 (tramp-do-copy-or-rename-file-directly): Extend check for direct
9310 remote copying.
9311 (tramp-do-copy-or-rename-file-out-of-band): Handle new
9312 `tramp-methods' entry `copy-env' of "rsyncc".
9313 (tramp-vc-registered-read-file-names): New defconst.
9314 (tramp-vc-registered-file-names): New defvar.
9315 (tramp-handle-vc-registered): Implement optimization strategy.
9316 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
9317 (tramp-vc-file-name-handler): New defun.
9318 (tramp-get-ls-command, tramp-get-test-command)
9319 (tramp-get-file-exists-command, tramp-get-remote-ln)
9320 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 9321 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
9322
9323 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
9324 (tramp-cache-inhibit-cache): Extend doc string. It allows also
9325 timestamps.
9326 (tramp-get-file-property): Check for timestamps in
9327 `tramp-cache-inhibit-cache'.
9328 (tramp-set-file-property): Write timestamp.
9329
1339cf20
KH
93302009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9331
9332 * language/japan-util.el (japanese-symbol-table): Add entries for
9333 cp932-2-byte.
9334
9335 * international/characters.el: Add category `j' to cp932-2-byte.
9336
726e3f1d
KH
93372009-08-27 Kenichi Handa <handa@m17n.org>
9338
9339 * international/fontset.el (build-default-fontset-data): New macro.
9340 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 9341 tibetan, ethiopic, and ipa.
726e3f1d 9342
4e3b4528
SM
93432009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
9344
9345 * cus-start.el (default-major-mode): Customize `major-mode' instead.
9346 (enable-multibyte-characters): Not customizable any more.
9347
9348 * subr.el (default-mode-line-format, default-header-line-format)
9349 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
9350 (default-direction-reversed, default-truncate-lines)
9351 (default-left-margin, default-tab-width, default-case-fold-search)
9352 (default-left-margin-width, default-right-margin-width)
9353 (default-left-fringe-width, default-right-fringe-width)
9354 (default-fringes-outside-margins, default-scroll-bar-width)
9355 (default-vertical-scroll-bar, default-indicate-empty-lines)
9356 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
9357 (default-fringe-cursor-alist, default-scroll-up-aggressively)
9358 (default-scroll-down-aggressively, default-fill-column)
9359 (default-cursor-type, default-buffer-file-type)
9360 (default-cursor-in-non-selected-windows)
9361 (default-buffer-file-coding-system, default-major-mode)
9362 (default-enable-multibyte-characters): Mark as obsolete.
9363
b3cca6a6
DN
93642009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
9365
652cc1a2
DN
9366 * vc-dir.el (vc-dir-update): Remove debug helper.
9367
b3cca6a6
DN
9368 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
9369
4ed8c7aa
SS
93702009-08-26 Sam Steingold <sds@gnu.org>
9371
9372 * simple.el (save-interprogram-paste-before-kill): New user option.
9373 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
9374 save the interprogram-paste into kill-ring before overriding it
9375 with the Emacs kill.
9376
3b64d86b
DN
93772009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9378
9379 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
9380 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
9381 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
9382 and move to vc-rcs.el.
9383 (vc-default-next-revision): Rename to vc-rcs-next-revision and
9384 move to vc-rcs.el.
9385 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
9386 (vc-rcs-update-changelog): Remove.
9387 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
9388 and move to vc-rcs.el.
9389
9390 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
9391 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
9392 renaming.
9393 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 9394 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
9395 vc.el, renamed to be RCS specific.
9396
72f16325
SM
9397 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
9398 New functions.
9399 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
9400
9401 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
9402 New functions.
9403
636a36a0
SM
94042009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
9405
9406 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
9407
239b3340
DN
94082009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9409
b91f0762 9410 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
9411 (vc-git-stash, vc-git-stash-show): New functions.
9412 (vc-git-extra-menu-map): Bind them.
b91f0762 9413
b8e54362
DN
9414 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
9415 directory correctly in case the item is a directory itself.
9416
239b3340
DN
9417 * vc.el: Document the desired behavior for reverted files in the
9418 `added' state.
dc810649
DN
9419 (vc-default-prettify-state-info): Remove function, unused.
9420
9421 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 9422
e49c0179
GM
94232009-08-26 Glenn Morris <rgm@gnu.org>
9424
9425 * bindings.el (standard-mode-line-format): Reposition dashes in
9426 which-func entry. (Bug#4217)
9427
3029e594
GM
9428 * files.el (enable-local-variables, enable-local-eval)
9429 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
9430 the defcustoms.
9431 (auto-mode-alist, ignored-local-variables)
9432 (save-some-buffers-action-alist): Move risky declarations to the
9433 definitions.
9434 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
9435 (font-lock-defaults, format-alist, imenu--index-alist)
9436 (imenu-generic-expression, input-method-alist, minor-mode-alist)
9437 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
9438 (mode-line-modified, mode-line-mule-info, mode-line-position)
9439 (mode-line-process, mode-line-remote, outline-level)
9440 (parse-time-rules, rmail-output-file-alist)
9441 (special-display-buffer-names, vc-mode):
9442 Move risky declarations to the relevant files.
72f16325
SM
9443 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
9444 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
9445 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
9446 * font-core.el (font-lock-defaults):
9447 * format.el (format-alist):
9448 * vc-hooks.el (vc-mode):
9449 * window.el (special-display-buffer-names):
9450 * international/mule-cmds.el (input-method-alist):
9451 Define riskiness here (dumped file) rather than in files.el.
9452 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
9453 * imenu.el (imenu-generic-expression, imenu--index-alist):
9454 * outline.el (outline-level):
9455 * time.el (display-time-string):
9456 * calendar/parse-time.el (parse-time-rules):
9457 * mail/rmailout.el (rmail-output-file-alist):
9458 Autoload riskiness here, rather than placing in files.el.
9459
8476cfaf
SM
94602009-08-26 Andreas Schwab <schwab@linux-m68k.org>
9461
9462 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
9463
0b35b48e
MA
94642009-08-25 Michael Albinus <michael.albinus@gmx.de>
9465
9466 * simple.el (process-file-side-effects): New defvar.
9467
9468 * dired-aux.el (dired-show-file-type):
9469 * vc.el (vc-diff-internal):
9470 * vc-arch.el (vc-arch-diff):
9471 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
9472 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
9473 * vc-git.el (vc-git-registered, vc-git-working-revision)
9474 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
9475 (vc-git--empty-db-p):
9476 * vc-hooks.el (vc-user-login-name):
9477 * vc-svn.el (vc-svn-registered, vc-svn-state)
9478 (vc-svn-dir-extra-headers, vc-svn-find-revision):
9479 * progmodes/grep.el (grep-probe): Let-bind
9480 `process-file-side-effects' with nil.
9481
9482 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
9483
9484 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
9485 daemon. Replace ping by checking for running service for bluez
9486 and zeroconf. (Bug#4239)
9487
d54cc599
GM
94882009-08-25 Kevin Ryde <user42@zip.com.au>
9489
9490 * net/dig.el (dig): Add autoload cookie.
9491
7bfd055d
GM
94922009-08-25 Glenn Morris <rgm@gnu.org>
9493
bac9c66c
GM
9494 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
9495 load-history for absolute file-names.
9496 (byte-compile-file-form-require): Warn about use of the cl package.
9497
7bfd055d
GM
9498 * format.el (format-alist): Doc fix.
9499
5ac1f9e0
GM
9500 * play/bubbles.el (top-level): Don't require cl at run-time.
9501
af62aa88
GM
9502 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
9503 run-time cl).
9504
71e036af
DD
95052009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
9506
9507 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
9508 from cl package.
9509 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
9510
42110eaf
JB
95112009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
9512
9513 * calc/calc-alg.el (math-trig-rewrite)
9514 (math-hyperbolic-trig-rewrite): New functions.
9515 (calc-simplify): Simplify trig functions when asked.
9516
88421f3e
SM
95172009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9518
9519 * diff-mode.el (diff-find-source-location): Avoid goto-line.
9520
dbd9624e
KH
95212009-08-24 Kenichi Handa <handa@m17n.org>
9522
9523 * language/ind-util.el (mapthread): Delete it.
9524 (combinatorial): New function.
9525 (indian--puthash-cv): Use combinatorial instead of mapthread.
9526
9b89e3ee
GM
95272009-08-22 Kevin Ryde <user42@zip.com.au>
9528
9529 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
9530 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
9531 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
9532 Clarify docstring that the value is strings not symbols.
9533 (checkdoc-list-of-strings-p): New function.
9534
e6ce8c42
GM
95352009-08-22 Glenn Morris <rgm@gnu.org>
9536
2ddf2ea6 9537 * files.el (auto-mode-alist):
a3374680
GM
9538 * hippie-exp.el (he-concat-directory-file-name):
9539 * lpr.el (lpr-windows-system, printer-name):
9540 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
9541 * ps-print.el (ps-windows-system):
9542 * startup.el (command-line):
9543 * emulation/viper-ex.el (viper-glob-function):
9544 * international/mule-cmds.el (set-language-environment-coding-systems):
9545 * net/ange-ftp.el (ange-ftp-write-region):
9546 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 9547 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
9548 unisoft-unix, vax-vms, win32, w32.
9549
977955fa
GM
9550 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
9551 given name if the pattern is not more specific.
9552
b4deec2e
GM
9553 * calendar/lunar.el (lunar-phase-names): New option.
9554 (lunar-phase): Doc fix.
9555 (lunar-cycles-per-year): New constant.
9556 (lunar-index): New function.
9557 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
9558 (lunar-phase-name): Use lunar-phase-names.
9559 (calendar-lunar-phases): Use format.
9560 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
9561
47e83968
GM
9562 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
9563 Copy imenu-example--name-and-position function here for own use.
9564 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
9565
e6ce8c42
GM
9566 * bs.el (bs--redisplay):
9567 * cus-edit.el (custom-redraw):
9568 * ibuffer.el (ibuffer-bury-buffer):
9569 * server.el (server-goto-line-column):
9570 * startup.el (command-line-1):
9571 * strokes.el (strokes-xpm-for-stroke):
9572 * term.el (term-display-buffer-line):
9573 * view.el (View-goto-line):
9574 * calc/calc.el (calc-do, calc-trail-buffer):
9575 * play/gamegrid.el (gamegrid-add-score-insecure):
9576 * progmodes/ada-mode.el (ada-compile-goto-error):
9577 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
9578 (ebrowse-select-1st-to-9nth):
47e83968 9579 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
9580 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
9581 * progmodes/gud.el (gud-display-line):
9582 (idlwave-shell-display-line):
9583 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
9584 * progmodes/make-mode.el (makefile-browser-toggle):
9585 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
9586 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
9587 * textmodes/picture.el (picture-draw-rectangle):
9588 * textmodes/reftex-index.el (reftex-index-goto-letter):
9589 (reftex-select-jump-to-previous):
9590 * textmodes/reftex-sel.el (reftex-find-start-point)
9591 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
9592 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
9593 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
9594 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9595 * textmodes/two-column.el (2C-associated-buffer):
9596 Use forward-line rather than goto-line.
9597
9598 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
9599 goto-line.
9600
4b18bdb3
GM
9601 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
9602 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
9603 (quick-check-list-to-regexp): Declare.
e6ce8c42 9604
72f16325
SM
9605 * progmodes/make-mode.el (makefile-browser-insert-selection):
9606 Use goto-char rather than goto-line.
e6ce8c42
GM
9607
9608 * progmodes/prolog.el (compilation-error-regexp-alist)
9609 (compilation-forget-errors): Declare.
9610
32a2cf25
JL
96112009-08-22 Juri Linkov <juri@jurta.org>
9612
9613 * progmodes/grep.el (lgrep, rgrep): At the beginning
9614 set `dir' to `default-directory' unless `dir' is a non-nil
9615 readable directory. (Bug#4052)
9616 (lgrep, rgrep): Change a weird way to report an error
9617 from using `read-string' to using `error'.
9618 Instead of using interactive arguments in the function body,
9619 add new argument `confirm'.
9620
5443c9b7
SM
96212009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
9622
cb5b40ee
SM
9623 * textmodes/remember.el (remember-buffer):
9624 * progmodes/cperl-mode.el (cperl-vc-header-alist):
9625 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
9626 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
9627 * net/newst-treeview.el (newsticker-groups-filename):
9628 * net/newst-backend.el (newsticker-cache-filename):
9629 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
9630 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
9631 (speedbar-add-ignored-path-regexp, speedbar-line-path)
9632 (speedbar-buffers-line-path, speedbar-path-line)
9633 (speedbar-buffers-line-path):
9634 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
9635 (epg-sign-keys):
9636 * epa.el (epa-display-verify-result):
9637 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
9638
d6261cc1
GM
96392009-08-21 Glenn Morris <rgm@gnu.org>
9640
3e1ea342
GM
9641 * progmodes/js.el (inferior-moz-process): Fix declaration.
9642
ce86eeb5
GM
9643 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
9644
fff28970
GM
9645 * obsolete/rnewspost.el (news-mail-reply):
9646 Use goto-char rather than goto-line.
9647
d93e053b
GM
9648 * term/ns-win.el (ns-open-file-select-line):
9649 Use line-beginning-position rather than goto-line.
9650
d5d105e8
GM
9651 * apropos.el (apropos-command):
9652 * ehelp.el (electric-helpify):
9653 * printing.el (pr-show-setup):
9654 * strokes.el (strokes-help):
9655 * tutorial.el (tutorial--describe-nonstandard-key)
9656 (tutorial--detailed-help):
9657 * woman.el (woman-mini-help, woman-display-extended-fonts):
9658 * calc/calc-help.el (calc-describe-key):
9659 * emulation/edt.el (edt-electric-helpify):
9660 * international/mule-diag.el (mule-diag):
9661 * play/yow.el (apropos-zippy):
9662 * progmodes/python.el (python-describe-symbol):
9663 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
9664 * textmodes/table.el (*table--cell-describe-mode)
9665 (*table--cell-describe-bindings):
9666 Use help-print-return-message rather than the now obsolete alias.
9667
a8ab722f 9668 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
9669 (calendar-cursor-to-visible-date):
9670 * play/5x5.el (5x5-position-cursor):
9671 * play/decipher.el (decipher):
9672 * play/gomoku.el (gomoku-goto-xy):
9673 * play/landmark.el (lm-goto-xy):
9674 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
9675 (mpuz-paint-digit):
9676 Use forward-line, not goto-line.
a8ab722f 9677
d6261cc1
GM
9678 * mail/rmail.el (rmail-obsolete): Delete custom group.
9679 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
9680 (rmail-remote-password, rmail-remote-password-required):
9681 Remove unneeded :set-after and :set properties.
9682
9e846523
MA
96832009-08-21 Michael Albinus <michael.albinus@gmx.de>
9684
9685 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
9686
bbe1f502
DN
96872009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
9688
bcc5db24
DN
9689 * loadup.el: Remove leftover macos code.
9690
bbe1f502
DN
9691 * vc-git.el (vc-git-annotate-command): Run asynchronously.
9692 Explicitly pass the date format to git blame so that user local
9693 so that the output format can be parsed.
9694
6fd2d19a
MA
96952009-08-20 Michael Albinus <michael.albinus@gmx.de>
9696
9697 * net/dbus.el (top): Don't check for (getenv
9698 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
9699
31764e15
SM
97002009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
9701
9702 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 9703 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 9704
28930e39
SM
97052009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9706
4fd15622 9707 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 9708 Bug#3287
4fd15622 9709
b3d8e4a0
SM
9710 * help.el (help-print-return-message): Rename from
9711 print-help-return-message.
9712
c9829c70
SM
9713 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
9714 cvs-mode-map parent hack.
9715 (log-view-mode): Derive from special-mode.
9716
b932657b
SM
9717 * linum.el (linum-mode): window-size-change-functions is redundant.
9718 Adapt to new window-configuration-change-hook behavior.
9719 (linum-after-size, linum-after-config): Remove.
9720
1b700bca
SM
9721 * imenu.el (imenu-example--name-and-position)
9722 (imenu-example--lisp-extract-index-name)
9723 (imenu-example--create-lisp-index, imenu-example--create-c-index):
9724 Mark as obsolete.
9725
28930e39
SM
9726 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
9727 (inferior-prolog-mode): Use it.
9728 (inferior-prolog-load-file): Reset list of errors.
9729
c9af0b68
KH
97302009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9731
9732 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
9733
9734 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
9735
720c7cd6
MA
97362009-08-19 Michael Albinus <michael.albinus@gmx.de>
9737
9738 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
9739 is running already.
9740
03a74b84
SM
97412009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9742
9743 * subr.el (listify-key-sequence-1): Use normal syntax since those
9744 integers are nowadays always represented by the same (positive) number
9745 on all platforms.
9746 (read-key-empty-map): New const.
9747 (read-key-delay): New var.
9748 (read-key): New function.
9749 (force-mode-line-update): Use with-current-buffer.
9750 (locate-user-emacs-file): Don't forget to abbreviate the file name.
9751 (start-process-shell-command, start-file-process-shell-command):
9752 Discourage the use of command-args.
9753
f43e88d4
GM
97542009-08-19 Glenn Morris <rgm@gnu.org>
9755
9756 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
9757
890429cc
SM
97582009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9759
85be9ec4
SM
9760 * simple.el (choose-completion-string): Don't rely on
9761 minibuffer-completing-file-name and ad-hoc checks to decide whether
9762 to continue completion or not.
9763
890429cc
SM
9764 * minibuffer.el (minibuffer-hide-completions): New function.
9765 (completion--do-completion): Use it.
9766 (completions-annotations): New face.
9767 (completion--insert-strings): Use it.
9768 (completion-pcm--delim-wild-regex): Add docstring.
9769 (completion-pcm--string->pattern): Add support for 0-width delimiters
9770 in completion-pcm--delim-wild-regex.
9771
265d4549
SM
97722009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
9773
d440b941
SM
9774 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
9775 Remove unused var `buffer-modified-p'.
9776
265d4549
SM
9777 * minibuffer.el (completion--do-completion): Move point for the #b001
9778 case as well (bug#4176).
9779 (minibuffer-complete, minibuffer-complete-word): Don't move point.
9780
ba6f7d86
MA
97812009-08-18 Michael Albinus <michael.albinus@gmx.de>
9782
9783 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
9784 and :session buses.
9785
98819490
KH
97862009-08-18 Kenichi Handa <handa@m17n.org>
9787
265d4549
SM
9788 * international/ucs-normalize.el (ucs-normalize-version):
9789 Change to 1.1.
58627cf0
KH
9790 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
9791 (utf-8-hfs): Make it perform normalization on encoding too.
9792
98819490
KH
9793 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
9794 (sentence-end-without-space): Delete duplicated chars.
9795 (sentence-end-base): Likewise.
e739cc85
KH
9796
9797 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
9798 (html-mode): Delete duplicated chars from sentence-end-base.
9799
9800 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
9801 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 9802
645b9326
CY
98032009-08-17 Chong Yidong <cyd@stupidchicken.com>
9804
9805 * files.el (hack-one-local-variable): If the mode function is for
9806 a minor mode, pass it an argument (Bug#4148).
9807
56c195af
MA
98082009-08-17 Michael Albinus <michael.albinus@gmx.de>
9809
9810 * net/tramp.el (tramp-register-completion-file-name-handler):
9811 Check also for (member 'partial-completion completion-styles).
9812
7a55c78b
CY
98132009-08-16 Chong Yidong <cyd@stupidchicken.com>
9814
9815 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
9816 abbrev (Bug#3943).
9817
be3e598a 98182009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
9819
9820 * progmodes/cperl-mode.el: Merge upstream 6.2.
9821 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
9822 (cperl-forward-re): Check cperl-brace-recursing.
9823 (cperl-highlight-charclass): New function.
9824 (cperl-find-pods-heres): Use it.
31cd2dd4 9825 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 9826 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 9827 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
9828 (cperl-beautify-level): Don't process entire regexp.
9829 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
9830 calling man.
9831 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
9832 (cperl-init-faces): Build a list in the normal way.
9833
81b1f9c9
CY
98342009-08-16 Chong Yidong <cyd@stupidchicken.com>
9835
9836 * calendar/parse-time.el (parse-time-string-chars): Save match
9837 data.
9838
c3732cb8
SM
98392009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
9840
55659495
SM
9841 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
9842 (sql-product): Use it.
9843 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
9844 (sql-set-product): Add completion.
9845 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
9846 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
9847 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
9848 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
9849 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
9850 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
9851 (sql-highlight-db2-keywords): Remove.
9852 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
9853 (sql-highlight-product): Use derived-mode-p.
9854 (sql-set-sqli-buffer): Use with-current-buffer.
9855 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
9856 Simplify.
9857
1ae79427
SM
9858 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
9859
c3732cb8
SM
9860 * term.el: Fix commenting convention, turn comments into docstrings.
9861
f24b8bf3
CY
98622009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9863
9864 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
9865
7b6fefac 98662009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 9867
1200ac26 9868 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
9869 character classes, to handle non-ascii characters (Bug#3190).
9870
98712009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 9872
1abbe4e5
CY
9873 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
9874 another heredoc if the user adds another < (Bug#3226).
9875
c3732cb8
SM
9876 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9877 Don't initialize based on window-system (Bug#4124).
19261da4 9878
daad00fc
CY
9879 * facemenu.el (facemenu-read-color): Use a completion function
9880 that accepts any defined color, such as RGB triplets (Bug#3677).
9881
e1bdde78
CY
9882 * files.el (get-free-disk-space): Change fallback default
9883 directory to /. Expand DIR argument before switching to fallback.
9884 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
9885
9d73a99e
CY
98862009-08-15 Chong Yidong <cyd@stupidchicken.com>
9887
9888 * files.el (load-library): Doc fix.
9889
68b962d4 98902009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 9891
953e0c1a 9892 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 9893 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 9894 incremental search string.
9d73a99e 9895
c3732cb8 9896 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 9897 XEmacs.
9d73a99e 9898
c3732cb8
SM
9899 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
9900 (ediff-merge-region-is-non-clash)
9901 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 9902 Also check if the job is really a merge job.
9d73a99e 9903
c3732cb8 9904 * ediff.el (ediff-current-file): New function.
9d73a99e 9905
2e330adc
CY
99062009-08-15 Chong Yidong <cyd@stupidchicken.com>
9907
9908 * progmodes/js.el: Edit docstrings throughout to follow Emacs
9909 conventions.
c3732cb8 9910 (js-insert-and-indent): Delete function.
2e330adc
CY
9911 (js-mode-map): Don't bind keys to js-insert-and-indent.
9912 (js-beginning-of-defun): Rename from js--beginning-of-defun.
9913 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 9914 (js-auto-indent-flag): Delete variable.
2e330adc 9915
17b5d0f7
CY
99162009-08-14 Chong Yidong <cyd@stupidchicken.com>
9917
c3732cb8
SM
9918 * progmodes/js.el: Remove proclaim statement.
9919 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 9920
ba2d8894
CY
9921 * files.el (auto-mode-alist): Use js-mode for .js files.
9922
c3732cb8 9923 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
9924
9925 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
9926
9927 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
9928
c3732cb8 9929 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
9930
99312009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 9932 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
9933
9934 * progmodes/js.el: New file.
9935
b6377f1d
MH
99362009-08-14 Mark A. Hershberger <mah@everybody.org>
9937
9938 * timezone.el (timezone-parse-date): Add ability to understand ISO
9939 basic format (minimal separators) dates in addition to the
9940 already-supported extended format dates.
9941
bc0eef46
EZ
99422009-08-14 Eli Zaretskii <eliz@gnu.org>
9943
4e021e65
EZ
9944 * international/ucs-normalize.el: Add a `coding' file variable.
9945
bc0eef46
EZ
9946 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
9947
53dab179
SS
99482009-08-14 Sam Steingold <sds@gnu.org>
9949
6801c38a 9950 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 9951
6c58c39c
CY
99522009-08-13 Chong Yidong <cyd@stupidchicken.com>
9953
9954 * faces.el (help-argument-name): Define it here instead of
9955 help-fns.el, because in daemon mode help-fns.el may be loaded when
9956 faces are still uninitialized (Bug#1078).
9957
9958 * help-fns.el (help-argument-name): Move defface to faces.el.
9959
c7baf7e9
NR
99602009-08-13 Nick Roberts <nickrob@snap.net.nz>
9961
9962 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
9963 create buffer with a pty but no process so that GDB can make the
9964 inferior the controlling process.
9965
9c40e995 99662009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
9967
9968 * international/ucs-normalize.el: New file.
9969
8cdba32b
RS
99702009-08-13 Richard Stallman <rms@gnu.org>
9971
5c950923
RS
9972 * mail/rmail.el (rmail-get-attr-names):
9973 Accept an attribute header that is too short.
9974
76e1e40b
RS
9975 * mail/rmail.el (rmail-forget-messages):
9976 Ignore nil elt in rmail-message-vector. Use dotimes.
9977
1fc01b08
RS
9978 * progmodes/compile.el (compilation-goto-locus):
9979 Use next-error-move-function.
9980
8cdba32b
RS
9981 * simple.el (next-error-move-function): New variable.
9982
99910cf4
JL
99832009-08-12 Juri Linkov <juri@jurta.org>
9984
9985 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
9986 always non-nil. (Bug#4052)
9987
9988 * replace.el (read-regexp): Return empty string when
9989 `default-value' is nil.
9990 (keep-lines-read-args): Don't use empty string as the
9991 default value for `read-regexp'. (Bug#2495)
9992
fc5bdf6c
JL
99932009-08-12 Juri Linkov <juri@jurta.org>
9994
9995 * international/mule-cmds.el (ucs-insert): Change arguments
9996 from `arg' to `character', `count', `inherit' to be the same
9997 as in `insert-char'. Doc fix. (Bug#4039)
9998
9999 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
10000
77748848
JL
100012009-08-12 Juri Linkov <juri@jurta.org>
10002
10003 * files-x.el: New file.
10004
10005 * files.el: Move code that deals with adding/deleting
10006 file/directory-local variables to files-x.el.
10007
10008 * Makefile.in (ELCFILES): Add files-x.elc.
10009
c8a44c4e
DD
100102009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
10011
27a9fd5a
DD
10012 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
10013 to use `goto-line'.
10014 (gdb-place-breakpoints, gdb-get-location): Rewritten without
10015 `goto-line'.
10016 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 10017 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 10018 threads list.
107ef54a 10019 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
10020 (gdb-starting): Moved -data-list-register-names...
10021 (gdb-stopped): ...here so it's sent when first thread stops.
10022 (gdb-registers-handler-custom): Do nothing if register names are
10023 unknown yet.
27a9fd5a 10024
c8a44c4e
DD
10025 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
10026 from `gdb-mi.el' to avoid extra tangling.
10027
10028 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 10029 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
10030 (gdb-update-gud-running): No extra fuss for updating frame number.
10031
dfd4e693
SM
100322009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
10033
51c4341f
SM
10034 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
10035 (describe-language-environment-map, setup-language-environment-map)
10036 (set-coding-system-map): Move initialization into declaration.
10037 (set-language-info-alist): Last arg to define-key-after can be skipped.
10038
10039 * international/quail.el (quail-completion-1): Simplify.
10040 (quail-define-rules): Use slightly more compact code.
10041 (quail-insert-decode-map): Propertize keys, compact columns.
10042
dfd4e693
SM
10043 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10044 Add goto-line.
10045
83326559
MB
100462009-08-10 Miles Bader <miles@gnu.org>
10047
10048 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
10049 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
10050 (js2-instance-member, js2-private-member, js2-private-function-call)
10051 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
10052 (js2-magic-paren, js2-external-variable):
10053 Remove "-face" suffix from face names.
10054 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
10055 (js2-highlight-undeclared-vars, js2-peek-token)
10056 (js2-parse-function-params, js2-mode-show-errors)
10057 (js2-mode-show-warnings, js2-make-magic-delimiter)
10058 (js2-mode-highlight-magic-parens): Update to use new face names.
10059
8e754ea2
MA
100602009-08-09 Michael Albinus <michael.albinus@gmx.de>
10061
10062 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
10063 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
10064
1c292fc7
CY
100652009-08-09 Chong Yidong <cyd@stupidchicken.com>
10066
18d433a7
CY
10067 * subr.el: Provide hashtable-print-readable.
10068
1c292fc7
CY
10069 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
10070 hs-c-like-adjust-block-beginning.
10071 (hs-hide-block-at-point): Stop hiding at the beginning of
10072 hs-block-end-regexp (Bug#700).
10073
2db0ae07
DD
100742009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
10075
10076 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
10077 a macro.
10078 (gdb-registers-handler-custom): Do not fail when register names
10079 are unavailable.
10080
fe4740a6
DD
100812009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
10082
10083 * progmodes/gdb-mi.el (gdb-control-all-threads)
10084 (gdb-control-current-thread): Interactive setters for
10085 `gdb-gud-control-all-threads' to use in menu.
10086 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 10087 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
10088 gud/thread.xpm and gud/all.xpm.
10089
ce299d55
CY
100902009-08-08 Yoni Rabkin <yoni@rabkins.net>
10091
10092 * net/net-utils.el (net-utils-font-lock-keywords): New var.
10093 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
10094 (net-utils-mode): New mode for viewing diagnostic network output.
10095 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
10096 (net-utils-run-simple): New function.
10097 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 10098
7c4654ad
DD
100992009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
10100
10101 * progmodes/gdb-mi.el (gdb-read-memory-custom)
10102 (gdb-memory-set-address, def-gdb-set-positive-number)
10103 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
10104 after changing settings.
10105 (gdb-invalidate-disassembly): Update when first shown.
10106 (gdb-edit-locals-value): Fixed.
10107 (gdb-registers-handler-custom): Print registers in right order and
10108 allow changing register values (only for current thread yet).
9cbac26b
DD
10109 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
10110 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
10111 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
10112 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
10113 info in mode name.
10114 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 10115
0f25a277
EZ
101162009-08-08 Eli Zaretskii <eliz@gnu.org>
10117
10118 * mail/rmail.el (rmail-add-mbox-headers)
10119 (rmail-set-message-counters-counter): Search for
10120 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
10121
b971be60
GM
101222009-08-08 Glenn Morris <rgm@gnu.org>
10123
10124 * Makefile.in (ELCFILES): Update.
10125
a35d3ad8
EZ
101262009-08-07 Eli Zaretskii <eliz@gnu.org>
10127
60c2df40
EZ
10128 * mail/sendmail.el (mail-yank-original): Set
10129 buffer-file-coding-system from the one used by the message whose
10130 text is yanked.
10131
8b0bcc2e
EZ
10132 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
10133 to "windows" when "pgnuplot" is used.
10134 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
10135 call accept-process-output if "pgnuplot" is used.
10136 (calc-graph-init): Don't send -display and -geometry to
10137 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
10138 running "pgnuplot -V" with shell-command-to-string.
10139
10140 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
10141 the default.
10142
101432009-08-07 Eli Zaretskii <eliz@gnu.org>
10144
10145 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
10146 org/org-latex.elc.
10147
3bca7ca5
DN
101482009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
10149
3c53763c
DN
10150 * vc-dispatcher.el (vc-resynch-window): Update comment.
10151
3bca7ca5
DN
10152 * term.el (term-handle-ansi-escape): Add comments with the
10153 terminfo capabilities implemented.
10154
7b217360
DD
101552009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
10156
10157 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
10158 (gdb-var-create-handler): Rewritten using JSON parser.
10159 (gdb-propertize-header): Moved earlier.
10160 (gdb-set-header): Removed to avoid duplication.
10161 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
10162 Refresh disassembly buffers only after threads list have been
10163 update.
10164 (gdb-threads-header, gdb-registers-header): Per-buffer header line
10165 variables.
10166
b4d84ecf
JL
101672009-08-04 Juri Linkov <juri@jurta.org>
10168
10169 * files.el: Commands to add/delete file/directory-local variables.
10170 (read-file-local-variable, read-file-local-variable-value)
10171 (read-file-local-variable-mode, modify-file-local-variable)
10172 (modify-file-local-variable-prop-line)
10173 (modify-dir-local-variable): New functions.
10174 (add-file-local-variable, delete-file-local-variable)
10175 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
10176 (add-dir-local-variable, delete-dir-local-variable)
10177 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
10178 (copy-dir-locals-to-file-locals-prop-line): New commands.
10179
42da39c1
CY
101802009-08-04 Chong Yidong <cyd@stupidchicken.com>
10181
10182 * abbrev.el (insert-abbrev-table-description): Prettify output.
10183 Suggested by Karl Chen.
10184
98bf8494
DD
101852009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
10186
78b9fb28 10187 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 10188 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
10189 (gdb-overlay-arrow-position, gdb-thread-position)
10190 (gdb-disassembly-position): Declare variables.
10191 (gdb-wait-for-pending): Function now.
10192 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
10193 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
10194 compilation goes smoothly.
10195 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
10196 (gdb-non-stop-setting): New customization setting which replaces
10197 `gdb-non-stop' so changing it doesn't break active GDB session.
10198 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
10199 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
10200 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
10201 (gdb-show-threads-by-default): New customization options.
10202 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
10203 routines.
10204 (gdb-get-buffer-create): Send buffers update signal when they are
10205 created.
10206 (gdb-invalidate-locals, gdb-invalidate-registers)
10207 (gdb-invalidate-breakpoints)
10208 (gdb-invalidate-threads, gdb-invalidate-disassembly)
10209 (gdb-invalidate-memory): Accept update signal.
10210 (gdb-current-context-command): Use --frame option.
10211 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
10212 Implement `gdb-frame-number' selection logic.
10213 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
10214 whether to show GUD toolbar buttons.
10215 (gdb-thread-exited): Unselect current thread when it exits.
10216 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
10217 (gdb-mark-line): Routine which sets overlay arrow or inverses
10218 video on fringeless displays.
10219 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
10220 to build aligned columns of data in GDB buffers and set text
10221 properties line-by-line.
10222 (gdb-invalidate-breakpoints)
10223 (gdb-breakpoints-list-handler-custom)
10224 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
10225 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
10226 (gdb-registers-handler-custom): Align data columns.
10227 (gdb-locals-handler-custom): Now prints data like in variable
10228 declarations.
10229 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
10230 Removed confusing buttons.
10231 (gdb-invalidate-threads): Append --frame.
10232 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
10233 between breakpoints/threads buffers.
10234 (gdb-set-window-buffer): Now can ignore dedicated windows.
10235 (gdb-propertize-header): Use `gdb-set-window-buffer'.
10236 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
10237 (def-gdb-thread-buffer-gud-command): Replaces
10238 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
10239 for fine thread control.
10240 (gdb-preempt-existing-or-display-buffer): New function used to
10241 display bound buffers without breaking window layout.
10242 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
10243 (gdb-select-frame): New version of `gdb-frames-select' which now
10244 sets `gdb-frame-number' so commands may use --frame option instead
10245 of inner debugger state.
10246 (gdb-frame-handler): Do not set `gdb-frame-number'.
10247 (gdb-threads-mode-map): Select threads with mouse.
10248
10249 * progmodes/gud.el (gdb-gud-context-call): Declare function to
10250 avoid compilation warning.
10251 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
10252 `gdb-show-stop-p`.
10253
566f3909
DD
10254 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
10255 Argument `key' renamed to `buffer-type'.
10256 (gdb-current-context-buffer-name): Do not add thread info to
10257 buffer name when no thread is selected.
10258 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
10259 command (bug 3794).
10260 (gdb-thread-selected): Handle `=thread-selected' notification.
10261 (gdb-wait-for-pending): New macro to deal with congestion problems.
10262 (gdb-breakpoints-list-handler-custom): Don't fail on pending
10263 breakpoints.
7b6fefac
JB
10264 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
10265 This fixes problem similar to one described in bug 3947.
566f3909
DD
10266 (gud-menu-map): More menu items.
10267 (gdb-init-1): Reset `gdb-thread-number' to nil.
10268
4a31122c
DD
10269 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
10270 non-stop settings.
10271
10272 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
10273 (gdb-current-context-command): Do not append --thread if
10274 `gdb-thread-number' is nil.
10275 (gdb-running-threads-count, gdb-stopped-threads-count): New
10276 variables.
10277 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
10278 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
10279 customization options.
10280 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
10281 GUD commands.
7b6fefac 10282 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
10283 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
10284 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
10285 set `gdb-thread-number' and update `gud-running' properly.
10286 (gdb-running): Update threads list when new threads appear.
10287 (gdb-stopped): Support non-stop operation and new thread switching
10288 logic.
10289 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
10290 (gdb-json-partial-output): New set of JSON routines.
10291 (def-gdb-auto-update-trigger): New `signal-list' optional
10292 argument.
10293 (gdb-thread-list-handler-custom): Update `gud-running',
10294 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
10295 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
10296 (gdb-continue-thread, gdb-step-thread): New commands for fine
10297 thread execution control.
10298 (gud-menu-map): New menu items to switch non-stop options.
10299 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 10300 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
10301
10302 * progmodes/gdb-mi.el (gdb-rules-name-maker)
10303 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
10304 gdb-buffer-rules.
10305 (def-gdb-auto-update-handler): New nopreserve optional argument.
10306 (gdb-stack-list-frames-custom): Print stack from top to bottom.
10307
10308 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
10309 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
10310 (gdb-parent-mode): New mode to derive other GDB modes from.
10311 (gdb-display-disassembly-for-thread)
10312 (gdb-frame-disassembly-for-thread): New commands for threads
10313 buffer.
10314
10315 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
10316 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
10317 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
10318 (gdb-update): We now store all GDB buffers in a list so that they
10319 can be updated by traversing a list instead of calling invalidate
7b6fefac 10320 triggers explicitly.
a5c9f540
DD
10321 (def-gdb-trigger-and-handler): New macro to define trigger-handler
10322 pair for GDB buffer.
10323 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
10324 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
10325 handle pending triggers.
10326 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
10327 (def-gdb-thread-buffer-simple-command)
10328 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
10329 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
10330 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
10331 New commands which show buffers bound to thread.
e7086683 10332 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 10333
7b6fefac
JB
10334 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
10335 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
10336 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
10337 to (gud-comint-buffer) in *-buffer-name functions
10338 because (gdb-get-target-string) already does that.
10339 (gdb-locals-handler-custom, gdb-registers-handler-custom)
10340 (gdb-changed-registers-handler): Rewritten without regexps.
10341
ba214964 10342 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
10343 (gdb-thread-number): New variable.
10344 (gdb-current-context-command): New macro which adds --thread
10345 option to command.
7b6fefac 10346 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 10347 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 10348 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
10349 (gdb-select-thread): New command which selects current thread.
10350 (gdb-invalidate-frames, gdb-invalidate-locals)
10351 (gdb-invalidate-registers): Use --thread option.
20f12ed8 10352
2ac33804
MA
103532009-08-04 Michael Albinus <michael.albinus@gmx.de>
10354
10355 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 10356 robust. (Bug#3977)
2ac33804
MA
10357 (tramp-handle-insert-file-contents): `unwind-protect' must be
10358 inside `with-parsed-tramp-file-name'.
10359
10360 * net/tramp-gvfs.el (top): Remove superfluous message when loading
10361 fails.
10362
39d0296f
NR
103632009-08-03 Nick Roberts <nickrob@snap.net.nz>
10364
10365 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
10366 directory if CLASSPATH is not set.
10367
adcbca53
MA
103682009-08-03 Michael Albinus <michael.albinus@gmx.de>
10369
7b6fefac
JB
10370 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
10371 New defconst.
7ef849b6 10372 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 10373
30924b0b
CY
103742009-08-02 Kevin Ryde <user42@zip.com.au>
10375
7b6fefac
JB
10376 * net/newst-backend.el (newsticker--raw-url-list-defaults):
10377 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 10378
b6ce92f1
CY
103792009-08-02 Chong Yidong <cyd@stupidchicken.com>
10380
d977a092
CY
10381 * select.el (x-set-selection): Doc fix (Bug#4021).
10382
10383 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
10384
b6ce92f1
CY
10385 * help-fns.el (describe-variable): Treat list return values from
10386 dir-locals-find-file properly (Bug#4005).
10387
7b6fefac 103882009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
10389
10390 * net/tramp.el (tramp-debug-message): Print also microseconds.
10391
103922009-08-02 Michael Albinus <michael.albinus@gmx.de>
10393
10394 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
10395 or END is non-nil.
10396 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
10397 (tramp-get-debug-buffer): Change `outline-regexp' according to new
10398 format.
10399
5ce6e4f4 10400 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
10401 (tramp-get-file-property): Use it.
10402
10403 * autorevert.el (auto-revert-handler): Allow
10404 `auto-revert-tail-mode' for remote files.
10405
2aafe808
JR
104062009-08-02 Jason Rumney <jasonr@gnu.org>
10407
10408 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 10409 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 10410
e094097c
CY
104112009-08-02 Chong Yidong <cyd@stupidchicken.com>
10412
10413 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
10414 (font-lock-variable-name-face, font-lock-constant-face): Darken
10415 the colors for light backgrounds.
10416
de94f281
EZ
104172009-08-01 Eli Zaretskii <eliz@gnu.org>
10418
10419 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
10420 month names. (Bug#3987)
10421
54b99340
CY
104222009-07-31 Chong Yidong <cyd@stupidchicken.com>
10423
10424 * simple.el (line-move-finish): Pass whole number to
10425 line-move-to-column.
34be836c 10426 (line-move-visual): Perform hscroll to the recorded position.
54b99340 10427
38216c30
JB
104282009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
10429
10430 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
10431
c779896d
CY
104322009-07-29 Alan Mackenzie <acm@muc.de>
10433
10434 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
10435
592ccae0
DD
104362009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
10437
35edc6c6
DD
10438 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
10439 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 10440
5a9e3ab7
JB
104412009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
10442
10443 * calc/calc.el (calc-mode-map): Add keybinding for
10444 `calc-transpose-lines'.
10445
7b6fefac 104462009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
10447
10448 * calc/calc-misc.el (calc-transpose-lines): New function.
10449
905fb90e
MA
104502009-07-28 Michael Albinus <michael.albinus@gmx.de>
10451
10452 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
10453 Simplify check for out-of-band methods.
10454 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
10455 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
10456
76e14464
DN
104572009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
10458
10459 * vc-git.el (vc-git-checkin): Fix typo.
10460
6088b51f 104612009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
10462
10463 * progmodes/js2-mode.el: New file.
10464
b85157fe
NR
104652009-07-28 Nick Roberts <nickrob@snap.net.nz>
10466
10467 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
10468 (gud-menu-map): Adjust tooltip accordingly.
10469
d43c2b06
DN
104702009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
10471
1c0f0c3b
DN
10472 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
10473 (vc-bzr-log-view-mode): Adjust log-view-file-re.
10474
d43c2b06
DN
10475 * add-log.el (change-log-mode-map): Add a menu.
10476
3dec5c36
MA
104772009-07-27 Michael Albinus <michael.albinus@gmx.de>
10478
10479 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
10480 function returns nil.
10481 (dbus-handle-event): Handle special return value :ignore.
10482 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
10483
5704140c
CY
104842009-07-26 Chong Yidong <cyd@stupidchicken.com>
10485
10486 * view.el (view-mode-enable): Don't define Helper-return-blurb if
10487 it's not needed.
10488
3077d1f6
EZ
104892009-07-25 Eli Zaretskii <eliz@gnu.org>
10490
10491 Fix Bug#3888:
10492
10493 * w32-vars.el (x-select-enable-clipboard): Doc fix.
10494
10495 * term/pc-win.el (x-display-name, x-colors)
10496 (x-select-enable-clipboard, x-select-text): Doc fix.
10497
10498 * term/common-win.el (x-display-name, x-colors): Doc fix.
10499
10500 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
10501 (xw-defined-colors): Doc fix.
10502
10503 * w32-fns.el (x-select-text, x-setup-function-keys)
10504 (x-get-selection, x-set-selection): Doc fix.
10505
10506 * term/x-win.el (x-select-text, x-setup-function-keys)
10507 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
10508
10509 * select.el (x-set-selection): Doc fix.
10510
51768bc8
MA
105112009-07-25 Michael Albinus <michael.albinus@gmx.de>
10512
10513 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
10514 instead of "IsNSSSupportAvailable". Avahi ought to work also when
10515 "IsNSSSupportAvailable" method is not available. Reported by
10516 Steve Youngs <steve@sxemacs.org>.
10517
b11c2874
KH
105182009-07-24 Kenichi Handa <handa@m17n.org>
10519
10520 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 10521 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
10522 (build-unicode-category-table): Fix range checks.
10523
ba83b7b6
DN
105242009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10525
10526 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
10527 the buffer we try to sync is current when calling
10528 vc-resynch-buffer.
10529
10530 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
10531 not show up to date files.
10532
7a8ae964
GM
105332009-07-24 Glenn Morris <rgm@gnu.org>
10534
10535 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
10536 Add autoload cookies. If necessary, initialize.
10537 (elint-log): Handle non-file buffers.
10538 (elint-initialize): Add optional argument to reinitialize.
10539 (elint-find-builtin-variables): Save excursion.
10540
a707eb05
DN
105412009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10542
10543 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10544 for Lint.
10545
0a2ddfa6
DN
105462009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10547
d6a62b0d
DN
10548 * vc.el (vc-print-log-internal): New function, split out from ...
10549 (vc-print-log): ... here.
10b5dcad 10550 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 10551
0a2ddfa6
DN
10552 * vc-git.el (vc-git-add-signoff): New variable.
10553 (vc-git-checkin): Use it.
10554 (vc-git-toggle-signoff): New function.
10555 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
10556 (vc-git--run-command-string): Accept a nil FILE argument.
10557 (vc-git-stash-list): New function.
10558 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 10559
589a99f2
GM
105602009-07-23 Glenn Morris <rgm@gnu.org>
10561
10562 * help-fns.el (describe-variable): Describe ignored and risky local
10563 variables in a similar way to that in which we describe safe ones.
10564
10565 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
10566 (byte-compile-output-file-form, byte-compile-output-docform)
10567 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
10568 Give some more local variables with common names a "bytecomp-" prefix,
10569 so as not to shadow things during compilation.
10570 * emacs-lisp/cl-macs.el (load-time-value)
10571 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
10572 `outbuffer' to `bytecomp-outbuffer'.
10573
10574 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
10575 since the next two variables cover them automatically now.
10576 (elint-builtin-variables, elint-autoloaded-variables): New.
10577 (elint-unknown-builtin-args): Remove all members, since they can be
10578 parsed automatically now.
10579 (elint-extra-errors): New.
10580 (elint-env-add-env, elint-env-add-macro): Use cadr.
10581 (elint-current-buffer): Use or. Change final message.
10582 (elint-get-top-forms): Use line-end-position.
10583 (elint-init-env): Use cadr. Handle autoload, declare-function,
10584 and defalias.
10585 (elint-add-required-env): Doc fix. Use or. Standardize error.
10586 (regexp-assoc): Remove unused function.
10587 (elint-top-form): Set elint-current-pos, to record the start of the
10588 top-level form, for compilation-mode.
10589 (elint-form): Trap errors in macro expansion. Use dolist.
10590 (elint-unbound-variable): Use elint-builtin-variables and
10591 elint-autoloaded-variables.
10592 (elint-get-args): Use cadr, or.
10593 (elint-check-cond-form): Use dolist, cadr.
10594 (elint-check-condition-case-form): Doc fix. Use cadr.
10595 Use elint-extra-errors.
10596 (elint-log): New function.
10597 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
10598 Distinguish errors and warnings.
10599 (elint-log-message): Use with-current-buffer. Inhibit read-only.
10600 Use a bytecomp-style format.
10601 (elint-clear-log): Preserve default-directory. Inhibit read-only.
10602 (elint-get-log-buffer): Use compilation mode. Disable undo.
10603 Don't truncate lines.
10604 (elint-initialize): Set builtin and autoloaded variable lists.
10605 Only process elint-unknown-builtin-args if non-nil.
10606 (elint-find-builtin-variables, elint-find-autoloaded-variables):
10607 New functions.
10608 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
10609
855b42a2
GM
106102009-07-22 Kevin Ryde <user42@zip.com.au>
10611
10612 * net/newst-backend.el (newsticker--parse-atom-1.0)
10613 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
10614 (newsticker--parse-rss-1.0):
10615 * progmodes/idlwave.el (idlwave-mode):
10616 * progmodes/idlw-shell.el (idlwave-shell-mode):
10617 * progmodes/vera-mode.el (vera-mode):
10618 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
10619 * progmodes/vhdl-mode.el (vhdl-mode):
10620 * textmodes/table.el (table-generate-source)
10621 (table--warn-incompatibility):
10622 Hyperlink urls in docstrings with URL `...'.
10623
fd413a37
GM
106242009-07-22 Glenn Morris <rgm@gnu.org>
10625
cb711556
GM
10626 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
10627 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
10628 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
10629 Remove leading * from defcustom docs.
10630
fd413a37
GM
10631 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
10632
10633 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
10634 defcustom doc.
10635 (list-load-path-shadows): Optionally, just return shadows as a string.
10636
10637 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
10638
a4f69701
CY
106392009-07-21 Chong Yidong <cyd@stupidchicken.com>
10640
10641 * mail/rmailedit.el (rmail-edit-mode): Use
10642 auto-save-include-big-deletions.
10643
10644 * mail/rmail.el (rmail-variables): Use
10645 auto-save-include-big-deletions.
10646
10647 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
10648 changes.
10649
ec06459c
JB
106502009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
10651
10652 * calc/calc.el (calc-undo-length): New variable.
10653 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
10654
b41b0976
RS
106552009-07-21 Richard Stallman <rms@gnu.org>
10656
10657 * files.el (auto-save-mode): Handle buffer-save-size = -2
10658 for toggling mode.
10659
4ed32706
GM
106602009-07-21 Glenn Morris <rgm@gnu.org>
10661
531b1264
GM
10662 * textmodes/ispell.el (ispell-looking-back): Update declaration.
10663
55d27f41
GM
10664 * calendar/todo-mode.el (calendar-current-date): Update declaration.
10665
02df3f4d
GM
10666 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
10667 silence compiler. Instead...
10668 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
10669 (ps-print-ensure-fontified): Update for above function name changes.
10670
fdd8417e
GM
10671 * printing.el (pr-mh-get-msg-num, pr-mh-show)
10672 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
10673 silence compiler. Instead...
10674 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
10675 (mh-show-buffer): Only define for compiler.
10676 (pr-mh-current-message): Update for above function name changes.
10677
4ed32706
GM
10678 * files.el (abort-if-file-too-large): Explicitly pass `filename'
10679 as an argument.
10680 (find-file-noselect, insert-file-1): Update for above change.
10681
10682 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
10683
10684 * mail/mailclient.el (mailclient-send-it): Fix message.
10685
10686 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
10687 (edebug-eval): Check cl-debug-env is bound.
10688 (print-level, print-circle): Don't redefine built-in variables.
10689
10690 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
10691 (custom-print-vectors): Remove old comments from doc.
10692
10693 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
10694 (emerge-version): Make the variable an obsolete alias for the
10695 emacs-version variable. Make the function obsolete.
10696 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
10697 Emerge options, rather than merging in into the main Options menu.
10698 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
10699 and auto advance modes. Disable edit/fast items when not relevant.
10700
86812144
CY
107012009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10702
10703 * term/vt420.el (terminal-init-vt420): Fix typo.
10704
6bb90094
SS
107052009-07-20 Sam Steingold <sds@gnu.org>
10706
10707 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
10708 variable (removed from compile.el on 2004-03-11).
10709
42e0a725
CY
107102009-07-20 Chong Yidong <cyd@stupidchicken.com>
10711
10712 * files.el (hack-local-variables-filter): Fix last change.
10713
2ee20f24
JL
107142009-07-19 Juri Linkov <juri@jurta.org>
10715
10716 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
10717 (dir-local-variables-alist): New buffer-local variable.
10718 (hack-local-variables-filter): If variable is not dir-local,
10719 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
10720 because file-local overrides dir-local.
3570691b 10721 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
10722 Remove obsolete declaration.
10723 (hack-dir-local-variables): Add dir-local variable/value pair to
10724 `dir-local-variables-alist' and remove duplicates. Doc fix.
10725
10726 * help-fns.el (describe-variable): Add information about
10727 file-local and dir-local variables.
10728
89bf83cd
CY
107292009-07-19 Chong Yidong <cyd@stupidchicken.com>
10730
10731 * files.el (hack-local-variables-filter): Rewrite.
10732
1a8d3541
GM
107332009-07-19 Glenn Morris <rgm@gnu.org>
10734
d9e8a018
GM
10735 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
10736 Silence compiler by only defining on XEmacs.
10737
da332cfb
GM
10738 * international/mule.el (auto-coding-regexp-alist): Only match
10739 BABYL... at the start of buffer, not of lines. (Bug#3790)
10740
1a8d3541
GM
10741 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
10742 non-calendar buffers (Bug#3862). Restore "not on a date" message.
10743 (cal-menu-context-mouse-menu): Doc fix.
10744
10745 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
10746
10747 * simple.el (mail-user-agent): Doc fix. Set :version tag.
10748
d842b103
JL
107492009-07-18 Juri Linkov <juri@jurta.org>
10750
10751 * info.el: Virtual Info keyword finder.
3570691b 10752 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
10753 (Info-finder-file): New variable.
10754 (Info-finder-find-file): New function.
10755 (finder-known-keywords, finder-package-info)
10756 (find-library-name, lm-commentary): Use defvar and
10757 declare-function to silence compiler warnings.
10758 (Info-finder-find-node): New function.
10759 (info-finder): New command.
10760
10761 * subr.el (process-kill-buffer-query-function): New function.
10762 (add-hook)<kill-buffer-query-functions>: Add hook
10763 `process-kill-buffer-query-function'.
10764
10d37df7
AM
107652009-07-18 Alan Mackenzie <acm@muc.de>
10766
7b6fefac 10767 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
10768 (c-postprocess-file-styles): Give invocation of `c-set-style'
10769 DONT-OVERRIDE parameter of t. Already set style variables will
10770 thus not be overridden by style settings given by `c-file-syle'.
10771
10772 * files.el (hack-local-variables-filter): Remove entries with
10773 duplicate keys from `file-local-variables-alist'.
10774
102e1a41
EZ
107752009-07-18 Eli Zaretskii <eliz@gnu.org>
10776
10777 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
10778 x-set-selection if display-selections-p returns nil for the
10779 current frame.
10780
16f2e9fc
CY
107812009-07-18 Chong Yidong <cyd@stupidchicken.com>
10782
10783 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
10784
f22693fc
EZ
107852009-07-18 Eli Zaretskii <eliz@gnu.org>
10786
a6c2c80c
EZ
10787 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
10788 Accept nil in addition to a regexp.
10789 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
10790 Accept nil in addition to a regexp.
10791 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
10792 buffers that have an associated file. Handle nil values of
10793 desktop-buffers-not-to-save and desktop-files-not-to-save.
10794 (Bug#3833)
10795
f22693fc
EZ
10796 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10797 (x-disown-selection-internal): New functions.
10798
e456379a
NR
107992009-07-18 Nick Roberts <nickrob@snap.net.nz>
10800
10801 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
10802 warning.
10803 (gdb-breakpoints-header): Move forward to avoid compiler warning.
10804 (gdb-make-header-line-mouse-map): Remove duplicate definition.
10805
0013b70f
CY
108062009-07-18 David De La Harpe Golden <david@harpegolden.net>
10807
10808 * simple.el (set-mark): Revert last change.
10809
0855c2ca
CY
108102009-07-17 Tassilo Horn <tassilo@member.fsf.org>
10811
10812 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
10813 rendering of pngs is not possible instead of messaging a long
10814 description.
10815
3f5c9cad
CY
108162009-07-17 David De La Harpe Golden <david@harpegolden.net>
10817
10818 * w32-fns.el (x-selection-owner-p): New function.
10819
10820 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
10821 (mouse-yank-at-click, mouse-yank-primary): If
10822 select-active-regions is non-nil, deactivate the mark before
10823 insertion.
3f5c9cad
CY
10824
10825 * simple.el (deactivate-mark, set-mark): Only save selection if we
10826 own it.
10827
1fc87f9b
KH
108282009-07-17 Kenichi Handa <handa@m17n.org>
10829
10830 * case-table.el (describe-buffer-case-table): Fix for the case
10831 that KEY is a cons.
10832
d56fdcd2
DN
108332009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
10834
10835 * vc-rcs.el (vc-rcs-find-file-hook):
10836 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
10837
bede3e9f
MA
108382009-07-16 Michael Albinus <michael.albinus@gmx.de>
10839
10840 * net/tramp.el (tramp-wait-for-output): Handle the case when
10841 commands do not return a newline but a null byte before the shell
10842 prompt. (Bug#3858)
10843
7653ca1d
YM
108442009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10845
10846 * term/ns-win.el (ns-set-alpha): Don't declare.
10847 (ns-set-background-alpha): Remove function.
10848
ed2a52e9
SM
108492009-07-16 Kevin Ryde <user42@zip.com.au>
10850
10851 * emacs-lisp/copyright.el (copyright-update): Save match-data across
10852 y-or-n-p, for safety.
10853
7a907299
RS
108542009-07-16 Richard Stallman <rms@gnu.org>
10855
10856 * files.el (auto-save-mode): If buffer-saved-size is -2,
10857 don't clobber it.
10858
10859 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
10860 (rmail-retry-ignored-headers): Add more uninteresting fields.
10861
c0db3477
CY
108622009-07-15 Jari Aalto <jari.aalto@cante.net>
10863
10864 * net/rcirc.el (rcirc): Use history variables.
10865 (rcirc-server-name-history, rcirc-nick-name-history)
10866 (rcirc-server-port-history): New variables.
10867
6c875452
KH
108682009-07-15 Kenichi Handa <handa@m17n.org>
10869
bf974dc9
KH
10870 * international/mule-cmds.el (set-language-environment-charset):
10871 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
10872 ignore them.
10873
6c875452
KH
10874 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
10875 Delete unibyte-display.
10876
2066b4fe
CY
108772009-07-15 Chong Yidong <cyd@stupidchicken.com>
10878
10879 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
10880
f9be2e35
CY
108812009-07-15 Chong Yidong <cyd@stupidchicken.com>
10882
10883 * simple.el (deactivate-mark): Optional argument FORCE.
10884 (set-mark): Use deactivate-mark.
10885
10886 * info.el (Info-search): No need to check transient-mark-mode
10887 before calling deactivate-mark.
10888
10889 * select.el (x-set-selection): Doc fix.
10890 (x-valid-simple-selection-p): Allow buffer values.
10891 (xselect--selection-bounds): Handle buffer values. Suggested by
10892 David De La Harpe Golden.
10893
10894 * mouse.el (mouse-set-region, mouse-drag-track): Call
10895 copy-region-as-kill before setting the mark, to let
10896 select-active-regions work.
10897
be3e598a 108982009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
10899
10900 * simple.el (deactivate-mark): If select-active-regions is
10901 non-nil, copy the selection data into a string.
10902 (activate-mark): If select-active-regions is non-nil, set the
10903 selection to the current buffer.
10904 (set-mark): Update selection if select-active-regions is non-nil.
10905
10906 * select.el (x-valid-simple-selection-p): Allow buffer values.
10907
cbd61418
SM
109082009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
10909
10910 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
10911 and more featureful message-mode.
10912
f470187f
CY
109132009-07-14 Chong Yidong <cyd@stupidchicken.com>
10914
10915 * select.el (x-set-selection): Doc fix.
10916 (x-valid-simple-selection-p): Disallow selection data consisting
10917 of a list or cons of integers, since that is not used.
10918 (xselect--selection-bounds, xselect--int-to-cons): New functions.
10919 (xselect-convert-to-string, xselect-convert-to-length)
10920 (xselect-convert-to-filename, xselect-convert-to-charpos)
10921 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
10922
bfc99364
DD
109232009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
10924
10925 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
10926 output in -break-info command (Emacs bug #3794).
10927
e32721f5
GM
109282009-07-14 Glenn Morris <rgm@gnu.org>
10929
1e46f9e4
GM
10930 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
10931 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
10932 (edebug-print-length, edebug-print-level, edebug-print-circle)
10933 (edebug-sit-for-seconds, edebug-view-outside)
10934 (edebug-bounce-point, edebug-set-global-break-condition)
10935 (edebug-Go-nonstop-mode, edebug-trace-mode)
10936 (edebug-Trace-fast-mode, edebug-continue-mode)
10937 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
10938 (edebug-visit-eval-list): Doc fixes.
10939
e32721f5
GM
10940 * subr.el (def-edebug-spec): Doc fix.
10941
66a85e76
KH
109422009-07-14 Kenichi Handa <handa@m17n.org>
10943
10944 * international/characters.el: Fix setting of category ?C.
10945
28571246
JD
109462009-07-13 Jan Djärv <jan.h.d@swipnet.se>
10947
7b6fefac 10948 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
10949 ns-popup-font-panel instead of generate-fontset-menu.
10950
5d74672c
EZ
109512009-07-12 Eli Zaretskii <eliz@gnu.org>
10952
7b6fefac 10953 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 10954
eb1727a4
CY
109552009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
10956
10957 * arc-mode.el (archive-find-type): Allow for a PK00 string before
10958 the PK\003\004 header (Bug#3770).
10959
208384c5
CY
109602009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
10961
10962 * pcomplete.el (pcomplete-comint-setup): Check for
10963 shell-dynamic-complete-filename too.
10964
774409a1
CY
109652009-07-11 Chong Yidong <cyd@stupidchicken.com>
10966
10967 * simple.el (temporary-goal-column): Change the value for
10968 line-move-visual to a cons cell.
10969 (line-move-visual): Record or set the window hscroll, if
10970 necessary (Bug#3494).
10971 (line-move-1): Handle cons value of temporary-goal-column.
10972
1639ee1d
KH
109732009-07-11 Kenichi Handa <handa@m17n.org>
10974
10975 * international/mule-diag.el (describe-character-set): Don't show
10976 width.
10977
2b1d2412
SS
109782009-07-10 Sam Steingold <sds@gnu.org>
10979
10980 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10981 Omake sometimes indents the errors it prints, so allow all
10982 regexps to start with spaces.
10983
ed3a5691
EZ
109842009-07-10 Eli Zaretskii <eliz@gnu.org>
10985
ed2a52e9
SM
10986 * cus-edit.el (customize-changed-options-previous-release):
10987 Bump value to 22.1. (Bug#3804)
ed3a5691 10988
49405d0e
SS
109892009-07-08 Sam Steingold <sds@gnu.org>
10990
10991 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
10992 to be a cons cell (test . ignored-directory) to selectively ignore
10993 some directories depending on the location of the search.
10994
93c3eb7c
MA
109952009-07-08 Michael Albinus <michael.albinus@gmx.de>
10996
10997 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
10998 remote user is root, on the local host.
10999 (tramp-local-host-p): Either the local user or the remote user
11000 must be root. (Bug#3771)
11001
6f2a8484
NR
110022009-07-08 Nick Roberts <nickrob@snap.net.nz>
11003
11004 * progmodes/gdb-mi.el (gdb): Remove description of
11005 gdb-use-separate-io-buffer.
69cb8d82 11006 (menu): Don't allow toggling of or enable
6f2a8484
NR
11007 gdb-use-separate-io-buffer from menubar.
11008
88d03607
CY
110092009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
11010
11011 * mail/unrmail.el (unrmail): Make sure the message ends with two
11012 newlines (Bug#3769).
11013
7ef5b8b2
GM
110142009-07-08 Glenn Morris <rgm@gnu.org>
11015
11016 * calendar/calendar.el (calendar-current-date): Rework previous change.
11017
3ce82f97
GM
110182009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
11019
11020 * calendar/calendar.el (calendar-current-date):
11021 Add an optional argument giving an offset from today.
11022
f35fc841
GM
110232009-07-08 Glenn Morris <rgm@gnu.org>
11024
11025 * tutorial.el (tutorial--describe-nonstandard-key):
11026 Adjust the message for when a key has been unbound.
11027 (help-with-tutorial): Hide the arch-tag.
11028
40149292
KH
110292009-07-08 Kenichi Handa <handa@m17n.org>
11030
69cb8d82
KH
11031 * international/fontset.el (setup-default-fontset): For each
11032 script, append (not set) font-specs.
11033
40149292
KH
11034 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
11035 docstring.
11036
ff0c4194
NR
110372009-07-08 Nick Roberts <nickrob@snap.net.nz>
11038
11039 * progmodes/gdb-mi.el (gdb-init-1): Move sending
11040 -data-list-register-names to ...
11041 (gdb-starting): ... here because GDB 7.0 requires execution to
11042 have started when using this MI command.
11043 (gdb-set-header): New function to distinguish select and
11044 unselected tabs in gdb buffers.
11045 (gdb-propertize-header): New macro that uses gdb-set-header.
11046 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 11047 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 11048
8954c675
CY
110492009-07-07 Chong Yidong <cyd@stupidchicken.com>
11050
11051 * Makefile.in (ELCFILES): Remove fadr.elc.
11052
0996385d
DD
110532009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
11054
dc6b4519
DD
11055 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
11056 may contain frame information, so `string-match' should be used.
11057 (gdb-update): Disassembly is invalidated through
11058 `gdb-get-selected-frame'.
11059 (gdb-pad-string): New function to pad string with spaces.
11060 (gdb-invalidate-disassembly): Invalidate only if the buffer
11061 exists.
11062 (gdb-disassembly-handler-custom): Column alignment.
11063 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
11064 placing new ones.
11065 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
11066 end of line, too.
11067 (gdb-frame-handler): Match convention to for disassembly buffer
11068 mode name.
17c1380b 11069 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
11070 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
11071 not highlight breakpoints without line information.
69a197a2 11072 (gdb-input): Add trailing newline to command.
dc6b4519 11073
14340b25
DD
11074 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
11075 buffer properly.
11076 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 11077 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
11078 now.
11079 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
11080 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
11081 to place breakpoints.
14340b25
DD
11082 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
11083 functions.
11084 (gdb-disassembly-handler-custom): Show overlay arrow.
11085 (gdb-disassembly-place-breakpoints): Show breakpoints in
11086 disassembly buffer.
11087 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 11088 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 11089 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 11090 in `gud-menu-map'.
14340b25 11091
38d4f316 11092 * fadr.el: Remove.
1f2a6224 11093
7b6fefac 11094 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 11095 (gdb-memory-address): New variable which holds top address of
7b6fefac 11096 memory page shown in memory buffer.
0996385d
DD
11097 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
11098 customization variables.
11099 New functions:
11100 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
11101 display the memory buffer.
11102 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
11103 buffer display parameters.
11104 (def-gdb-memory-format, gdb-memory-format-binary)
11105 (gdb-memory-format-octal, gdb-memory-format-unsigned)
11106 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
11107 Functions for setting memory buffer format.
11108 (gdb-memory-unit-word, gdb-memory-unit-halfword)
11109 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
11110 unit size used in memory buffer.
11111 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
11112 to next/previous page of memory buffer.
28d67a53 11113 Now using (bindat-get-field) instead of fadr functions.
0996385d 11114
9ba562d3
SS
111152009-07-07 Sam Steingold <sds@gnu.org>
11116
11117 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
11118 non-top-level files.
11119
a43977db
KH
111202009-07-07 Kenichi Handa <handa@m17n.org>
11121
11122 * international/mule-cmds.el (reset-language-environment): Put
11123 the highset priority to the charset iso-8859-1.
11124
d44d05e8
CY
111252009-07-06 Chong Yidong <cyd@stupidchicken.com>
11126
11127 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
11128 to the end of the line when locating the block (Bug#700).
11129
3e2fa353
MA
111302009-07-06 Michael Albinus <michael.albinus@gmx.de>
11131
11132 * net/tramp.el (tramp-handle-write-region): Flush file properties
11133 in case of short track.
11134
be3e598a 111352009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 11136
bf0b361c
JB
11137 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
11138 Coded custom representation of verilog error regular expressions
11139 to work with Emacs-22's new format.
d88782c3 11140 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 11141 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
11142 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
11143 error recognition into XEmacs.
11144 (verilog-error-regexp-add-emacs): Hook routine to install verilog
11145 error recognition into Emacs-22.
11146
25c6f63e
CY
111472009-07-06 Chong Yidong <cyd@stupidchicken.com>
11148
11149 * woman.el: Remove stand-alone closing parentheses.
11150 (woman-file-name, woman2-format-paragraphs)
11151 (woman-leave-blank-lines): Code cleanup.
11152 (woman-use-own-frame): Change default to nil.
11153 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
11154 defaults to inherit from default faces.
11155 (woman2-process-escapes): Consume the newline after a stand-alone
11156 filler character (Bug#3651).
11157
f176290e
GM
111582009-07-06 Glenn Morris <rgm@gnu.org>
11159
11160 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
11161 (top-level): Move provide to the end.
11162 (ffap): Remove defunct URL from custom group.
11163
11164 * subr.el (eval-after-load): Doc fix.
11165
7b6fefac 111662009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
11167
11168 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
11169 `calc-embedded-word' is called twice.
11170
4b8b1ec5
SM
111712009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11172
11173 * files.el (find-alternate-file-other-window, find-alternate-file):
11174 Obey confirm-nonexistent-file-or-buffer.
11175
d6ceb380
MA
111762009-07-05 Michael Albinus <michael.albinus@gmx.de>
11177
11178 * dired-aux.el (dired-show-file-type): Handle remote files.
11179
be3e598a 111802009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 11181
4b8b1ec5
SM
11182 * desktop.el (desktop-globals-to-save):
11183 Add file-name-history (Bug#2750).
c760f19e 11184
6d00ce04
CY
111852009-07-05 Chong Yidong <cyd@stupidchicken.com>
11186
4b8b1ec5 11187 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 11188
6ee21b07
JB
111892009-07-04 Johan Bockgård <bojohan@gnu.org>
11190
11191 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
11192 property on entire argument since this is what eshell-lisp-command
11193 expects.
11194
f0dbdc25
MA
111952009-07-03 Michael Albinus <michael.albinus@gmx.de>
11196
11197 * net/tramp-gvfs.el (tramp-gvfs-methods)
11198 (tramp-gvfs-zeroconf-domain)
11199 (tramp-bluez-discover-devices-timeout): Add version flag.
11200 (tramp-gvfs-handler-mounted-unmounted)
11201 (tramp-gvfs-connection-mounted-p): Polish handling of
11202 incompatibilities between GVFS 0.2 and 1.0.
11203
e044e4fc
JD
112042009-07-03 Jan Djärv <jan.h.d@swipnet.se>
11205
4b8b1ec5 11206 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 11207
2e9b968b
JB
112082009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
11209
bf0b361c 11210 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
11211 formatted correctly.
11212
baf1a55e
JL
112132009-07-02 Juri Linkov <juri@jurta.org>
11214
11215 * info.el: Virtual Info files and nodes.
11216 (Info-virtual-files, Info-virtual-nodes): New variables.
11217 (Info-current-node-virtual): New variable.
11218 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
11219 New functions.
11220 (Info-file-supports-index-cookies): Use Info-virtual-file-p
11221 to check for a virtual file instead of checking a fixed list
11222 of node names.
11223 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
11224 instead of ad-hoc processing of "dir" and (apropos history toc).
11225 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
11226 instead of ad-hoc processing of "dir" and (apropos history toc).
11227 Reread a file when moving from a virtual node.
11228 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
11229 (Info-directory-toc-nodes, Info-directory-find-file)
11230 (Info-directory-find-node): New functions.
11231 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
11232 (Info-history): Move part of code to
11233 `Info-history-find-node'.
11234 (Info-history-toc-nodes, Info-history-find-file)
11235 (Info-history-find-node): New functions.
11236 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
11237 (Info-toc): Move part of code to `Info-toc-find-node'.
11238 (Info-toc-find-node): New function.
4b8b1ec5 11239 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
11240 the current Info file name to references because now the node
11241 "*TOC*" belongs to the same Info manual.
4b8b1ec5 11242 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
11243 (Info-toc-nodes): Rename input argument `file' to `filename'.
11244 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
11245 instead of ad-hoc processing of ("dir" apropos history toc).
11246 (Info-index-nodes): Use Info-virtual-file-p
11247 to check for a virtual file instead of checking a fixed list
11248 of node names.
11249 (Info-index-node): Add check for `Info-current-node-virtual'.
11250 Raise `save-match-data' higher up the tree to contain
11251 `search-forward' too (bug fix).
11252 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
11253 (Info-virtual-index-nodes): New variable.
11254 (Info-virtual-index-find-node, Info-virtual-index): New functions.
11255 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
11256 (Info-apropos-file, Info-apropos-nodes): New variables.
11257 (Info-apropos-toc-nodes, Info-apropos-find-file)
11258 (Info-apropos-find-node, Info-apropos-matches): New functions.
11259 (info-apropos): Move part of code to `Info-apropos-find-node' and
11260 `Info-apropos-matches'.
11261 (Info-mode-map): Bind "I" to `Info-virtual-index'.
11262 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
11263 for a virtual file instead of checking a fixed list of node names.
11264
11265 * simple.el (async-shell-command): New command.
11266
11267 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
11268
11269 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
11270 instead of `mount-info'.
11271
d04bc496
MA
112722009-07-02 Michael Albinus <michael.albinus@gmx.de>
11273
11274 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 11275 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 11276
af0403e0
KH
112772009-07-02 Kenichi Handa <handa@m17n.org>
11278
11279 * international/mule.el (set-keyboard-coding-system): Force *-unix
11280 coding-system to avoid eol conversion.
11281
99278f8a
MA
112822009-07-01 Michael Albinus <michael.albinus@gmx.de>
11283
4b8b1ec5
SM
11284 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
11285 Add handler for `process-file', `shell-command' and
99278f8a
MA
11286 `start-file-process'.
11287 (tramp-gvfs-handle-shell-command)
11288 (tramp-gvfs-handle-start-file-process)
11289 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 11290 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 11291
3f1c6666
JD
112922009-07-01 Jan Djärv <jan.h.d@swipnet.se>
11293
11294 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
11295
3f396bac
KH
112962009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
11297
11298 * language/korean.el (set-language-info-alist): Add korean-cp949,
11299 cp949 to spec.
11300
c1185193
KH
113012009-07-01 Kenichi Handa <handa@m17n.org>
11302
11303 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
11304
11305 * international/encoded-kb.el: Deleted.
11306
11307 * international/mule.el (set-keyboard-coding-system): Perform the
11308 necessary setup here instead of calling encoded-kbd-setup-display.
11309
3f150a60
GM
113102009-07-01 Glenn Morris <rgm@gnu.org>
11311
11312 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
11313
b0d5b05b
GM
113142009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
11315
11316 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
11317
4f4126e6
MA
113182009-06-30 Michael Albinus <michael.albinus@gmx.de>
11319
4b8b1ec5
SM
11320 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
11321 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 11322 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 11323
7ae3ea65 11324 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
11325 (top): Add a default for "synce" in `tramp-default-user-alist'.
11326 Add completion function for "synce" method.
11327 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
11328 (tramp-hal-interface-manager, tramp-hal-interface-device):
11329 New defconst.
11330 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
11331 (tramp-synce-list-devices, tramp-synce-parse-device-names):
11332 New defuns.
d6ceb380
MA
11333
11334 * net/trampver.el: Update release number.
7ae3ea65 11335
0ad6626b
KH
113362009-06-30 Kenichi Handa <handa@m17n.org>
11337
11338 * international/fontset.el (setup-default-fontset): Add CJK fonts
11339 for symbols and the other miscellaneous characters.
11340
4b8b1ec5
SM
11341 * language/korea-util.el (setup-korean-environment-internal):
11342 Make char-width-table suitable for Korean environments.
0ad6626b
KH
11343 (exit-korean-environment): Cancel above.
11344
11345 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
11346 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 11347 setup-function to make char-width-table suitable for respective
0ad6626b
KH
11348 environments, and an exit-function to cancel that.
11349
11350 * language/japan-util.el (setup-japanese-environment-internal):
11351 Call use-cjk-char-width-table with arg `ja_JP'.
11352
11353 * international/characters.el (cjk-char-width-table): Delete it.
11354 (cjk-char-width-table-list): New variable.
11355 (use-cjk-char-width-table): New arg local-name.
11356 (use-default-char-width-table): Fix for the case that Emacs is
11357 already using the default char-width-table.
11358
fd46e893
MA
113592009-06-29 Michael Albinus <michael.albinus@gmx.de>
11360
11361 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
11362 modes mandatory. (Bug#3712)
11363
b87d9f96
AM
113642009-06-29 Alan Mackenzie <acm@muc.de>
11365
11366 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 11367 correction between the visible width of TABs and their number of bytes.
b87d9f96 11368
2d25aa5a
CY
113692009-06-29 Chong Yidong <cyd@stupidchicken.com>
11370
11371 * server.el (server-buffer-done): Prevent kill-buffer from
11372 prompting by clearing the buffer modification flag (Bug#3696).
11373
a3a8b002
DN
113742009-06-28 Michael McNamara <mac@mail.brushroad.com>
11375
bf0b361c 11376 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 11377 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
11378 (verilog-basic-complete-re): Support localparam lineup.
11379 (verilog-beg-of-statement-1): Fix for robustness, unique case.
11380 (verilog-set-auto-endcomments): Fix for unique case, always_comb
11381 commenting.
11382 (verilog-leap-to-case-head): Now support *nested* unique &
11383 priority case statements.
11384 (verilog-auto-lineup): Make just declarations the default (as it
11385 had been).
4b8b1ec5 11386 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 11387 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 11388 select the various styles of automatic lineup.
a3a8b002
DN
11389 (verilog-error-regexp-alist): Rework to support the XEmacs style
11390 of error regular expressions from compilers, lint tools &
11391 simulators. Note that GNU Emacs has made it impossible for a mode
11392 to load such things.
11393 (electric-verilog-terminate-line, verilog-indent-declaration)
11394 (verilog-auto-wiure): Rework for radio button selection of
11395 auto-lineup selection of specification of auto lineup.
11396 (verilog-beg-of-statement-1): Redesign to support proper operation
11397 in additional code, based on testing with auto-lineup.
11398 (verilog-calculate-indent, assignments & declarations)
11399 (verilog-backward-token): Enhance to support auto-lineup of
11400 assignments & declarations.
11401 (verilog-in-directive-p, verilog-at-struct-p): New function for
11402 easy test of whether we are.
11403 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
11404 to support safe execution at almost anyline.
11405 (verilog-calc-1): Properly support indenting deep inside generate
11406 blocks.
48c2d18a 11407 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 11408 as it is redundant with font-lock-defaults.
a8f316ca 11409 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
11410 to avoid circular calls if syntax-ppss is a function (as is the
11411 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 11412 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
11413 (verilog-ovm-begin-re, verilog-ovm-end-re)
11414 (verilog-ovm-statement-re, verilog-leap-to-head)
11415 (verilog-backward-token): Add support for OVM macros. Some are
11416 complete statements, and others open and close scopes like begin
11417 and end.
11418 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
11419 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 11420 compilation issue.
48c2d18a 11421 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 11422 coverpoint, constraint and cross statements.
a3a8b002
DN
11423 (verilog-defun-level-list, verilog-generate-defun-level-list)
11424 (verilog-all-defun-level-list): Redo these specifications - it is
11425 too hard to support eval-when compile aggregation of lists also
11426 built at when-compile time.
11427 (verilog-defun-level-list): Place defconsts of variables used in
11428 building regular expressions which are built in eval-when-compile
11429 bodies in the same eval-when-compile body to facilitate compile
11430 without load.
11431 (verilog-beg-block-re-ordered): Support indenting
11432 virtual/protected tasks and functions.
7b6fefac 11433 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
11434 (verilog-backward-ws&directives, verilog-calc-1): Speed up
11435 indentation of some module items (generate items).
11436 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
11437 across virtual/protected tasks and functions.
11438
114392009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
11440
bf0b361c 11441 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 11442 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
11443 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
11444 in concatenations. Reported by Yishay Belkind.
11445 (verilog-auto-ascii-enum): Support one-hot state machines in
11446 AUTOASCIIENUM. Suggested by Lloyd Gomez.
11447 (verilog-auto-inst, verilog-auto-inst-port): Include interface
11448 modport in AUTOINST and add vl-modport for users. Reported by
11449 David Rogoff.
11450 (verilog-auto-inout-module, verilog-auto-inst)
11451 (verilog-decls-get-interfaces, verilog-insert-definition)
11452 (verilog-insert-one-definition, verilog-read-decls)
11453 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
11454 (verilog-sig-modport, verilog-signals-combine-bus)
11455 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
11456 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
11457 Suggested by David Rogoff.
11458 (verilog-repair-open-comma): Fix non-insertion of comma when
11459 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
11460 (verilog-make-width-expression): Simplify [A-1:0] expression
11461 widths to just {A{1'b0}}.
11462 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
11463 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
11464 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
11465 inputs/outputs or data type. Suggested by Vasu Kandadi.
11466 (next-error-last-buffer): Fix byte-compiler warning.
11467 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
11468 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 11469 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 11470 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
11471 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
11472 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 11473 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
11474 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
11475 causing use of <= assignments. Reported by Alex Reed.
11476 (verilog-read-decls): Fix triand, trior, wand, wor to be
11477 recognized by AUTOWIRE. Reported by Spencer Isaacson.
11478 (verilog-extended-complete-re): Support import "DPI-C" functions.
11479 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 11480 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
11481 (verilog-insert-date, verilog-insert-year)
11482 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
11483 Windows systems. Reported by Michael Potts.
11484 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 11485 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 11486 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 11487 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
11488 (verilog-read-decls): Fix detecting "parameter int" when using
11489 AUTOINSTPARAM. Reported by Bruce T.
11490 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 11491 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 11492 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
11493 verilog-goto-defun will work. Reported by Lawrence Butcher.
11494 (verilog-getopt): Expand environment variables in -f file
11495 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 11496 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
11497 when reading enumerations.
11498 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
11499 Suggested by Stephen Peltan.
4b8b1ec5 11500 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
11501 files. Reported by Steve Peltan.
11502
f7c0d931
CY
115032009-06-28 David De La Harpe Golden <david@harpegolden.net>
11504
11505 * files.el (trash-directory): Fix defcustom type.
11506
baf1a55e 115072009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
11508
11509 * help-fns.el (describe-function-1): Correctly locate adviced
11510 functions in hyperlink (Bug#2438).
11511
d63a01ef
CY
115122009-06-28 Chong Yidong <cyd@stupidchicken.com>
11513
11514 * files.el (trash-directory): Change default to nil.
11515 (move-file-to-trash): If trash-directory is nil and
11516 system-move-file-to-trash is unbound, perform freedesktop-style
11517 trashing.
11518
115192009-06-28 David De La Harpe Golden <david@harpegolden.net>
11520
11521 * files.el (move-file-to-trash): Add freedesktop trash
11522 support (Bug#973).
11523
fc2f6a26
GM
115242009-06-28 Glenn Morris <rgm@gnu.org>
11525
11526 * autorevert.el (global-auto-revert-non-file-buffers)
11527 (global-auto-revert-mode): Doc fixes.
11528
00242b07
JB
115292009-06-27 Johan Bockgård <bojohan@gnu.org>
11530
11531 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
11532
f5594f03
CY
115332009-06-27 Chong Yidong <cyd@stupidchicken.com>
11534
e8a2b2da
CY
11535 * faces.el (x-handle-named-frame-geometry): Ensure that we have
11536 opened an X connection before calling x-get-resource (Bug#3194).
11537
f5594f03
CY
11538 * play/doctor.el: Remove reference to obsolete website.
11539 (make-doctor-variables): Correct grammar mistake (Bug#2633).
11540
3c3bf6ce
DN
115412009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
11542
11543 Remove find-file-not-found-hook VC method. (Bug#2757)
11544 * vc-hooks.el (vc-file-not-found-hook)
11545 (vc-default-find-file-not-found-hook): Remove functions.
11546 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
11547 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
11548 * vc.el:
11549 * vc-hg.el:
11550 * vc-git.el: Do not mention find-file-not-found-hook VC method.
11551
e26a7bc0
AM
115522009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
11553
11554 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 11555 compatibility function for `looking-back'.
e26a7bc0 11556
4b8b1ec5 11557 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 11558 Use `ispell-looking-back'.
e26a7bc0 11559
d9848600
MA
115602009-06-24 Michael Albinus <michael.albinus@gmx.de>
11561
11562 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 11563 rather than `filename'.
d9848600 11564
05fbc4a9
MB
115652009-06-23 Miles Bader <miles@gnu.org>
11566
11567 * face-remap.el (text-scale-set): New function.
11568
f86ca715
GM
115692009-06-23 Glenn Morris <rgm@gnu.org>
11570
33e2c2e5
GM
11571 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
11572
f529f302
GM
11573 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
11574
34995333
GM
11575 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
11576
cc80ccee
GM
11577 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
11578
84cb770d
GM
11579 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
11580 Simplify Persian conditionals.
11581
d916c965
GM
11582 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
11583 variable `filename'.
11584
b6a44b27
GM
11585 * comint.el (comint-insert-input): Doc fix.
11586
f86ca715
GM
11587 * Makefile.in (ELCFILES): Fix typo in previous change.
11588
666e158e
MB
115892009-06-23 Miles Bader <miles@gnu.org>
11590
11591 * cus-start.el: Add entry for `recenter-redisplay'.
11592
be3e598a 115932009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
11594
11595 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
11596 Add an optional argument for the backend, use it instead of
11597 calling vc-backend.
4b8b1ec5
SM
11598 (vc-mode-line): Add an optional argument for the backend.
11599 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
11600 special handling for vc-state being a buffer to ...
11601
11602 * vc-rcs.el (vc-rcs-find-file-hook):
11603 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
11604
11605 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
11606 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
11607 vc-stay-local-p and vc-mode-line calls.
11608
11609 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
11610 (vc-cvs-diff, vc-cvs-annotate-command)
11611 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
11612 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
11613 vc-mode-line calls.
11614
11615 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
11616 direct comparison.
11617 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
11618 backend when calling vc-mode-line.
11619 (vc-register): Do not create a closure for calling the vc register
11620 function, call it directly.
11621
2764748c
DN
116222009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
11623
11624 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
11625 to make it obvious item can be clicked.
f5a0b281
DN
11626
11627 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
11628
d4a885b2
KH
116292009-06-23 Kenichi Handa <handa@m17n.org>
11630
11631 * language/korea-util.el (korean-key-bindings): Change the binding
11632 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
11633 same command.
11634
e3610693
MA
116352009-06-22 Michael Albinus <michael.albinus@gmx.de>
11636
11637 Sync with Tramp 2.1.16.
11638
11639 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
11640
11641 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
11642 when a loading of a package fails. Completion function for rsync
11643 is `tramp-completion-function-alist-ssh'.
11644 (all): Replace all calls of `split-string' and
11645 `tramp-split-string' by `tramp-compat-split-string'.
11646 (tramp-default-method): Use `tramp-compat-process-running-p'.
11647 (tramp-default-proxies-alist): Allow also Lisp forms.
11648 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 11649 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
11650 (tramp-domain-regexp): Allow also "-", "_" and ".".
11651 (tramp-end-of-output): Remove newlines, and add "$" at the end.
11652 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
11653 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
11654 (tramp-handle-directory-files-and-attributes-with-stat):
11655 Care about filenames with spaces, or starting with "-".
e3610693
MA
11656 (tramp-handle-dired-uncache): New defun.
11657 (tramp-handle-insert-directory): Don't flush the directory from
11658 cache, this is handled by `dired-uncache' now.
11659 (tramp-handle-insert-file-contents): Improve error handling.
11660 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11661 Quote `tramp-end-of-output'.
11662 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
11663 (tramp-check-for-regexp): Both echoes must be present, before removing.
11664 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
11665 (tramp-compute-multi-hops): Eval cons cells of
11666 `tramp-default-proxies-alist'.
11667 (tramp-maybe-open-connection): Use the same command pattern for
11668 first hop and further hops.
11669 (tramp-wait-for-output): Remove handling of newlines.
11670 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
11671 (tramp-split-string): Remove function. It is handled in
11672 tramp-compat now.
11673
4b8b1ec5
SM
11674 * net/tramp-cmds.el (tramp-bug):
11675 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
11676
11677 * net/tramp-compat.el (tramp-compat-split-string)
11678 (tramp-compat-process-running-p): New defuns.
11679
11680 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
11681 for `dired-uncache'.
11682
11683 * net/tramp-gvfs.el: New package.
11684
4b8b1ec5
SM
11685 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
11686 Add handler for `dired-uncache'.
e3610693
MA
11687 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
11688
11689 * net/trampver.el: Update release number. Make version check fit
11690 for SXEmacs 22.
11691
13a3f374
JM
116922009-06-22 Jim Meyering <meyering@redhat.com>
11693
e0a28a3b 11694 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
11695 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
11696 XZ is the successor to LZMA: <http://tukaani.org/xz/>
11697
5242671e 116982009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 11699 Nick Roberts <nickrob@snap.net.nz>
13a3f374 11700
e0a28a3b 11701 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
11702 repository (http://sphinx.net.ru/hg/gdb-mi/).
11703
3fde45af
GM
117042009-06-22 Glenn Morris <rgm@gnu.org>
11705
46253b34
GM
11706 * files.el (dir-locals-collect-mode-variables): Allow for any number of
11707 `mode' and `eval' entries. (Bug#3430)
11708
97e18192
GM
11709 * Makefile.in (ELCFILES): Add fadr.elc.
11710
731a00fb
GM
11711 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
11712 differing behavior of \n and ^ in strings. (Bug#3385)
11713
c66cd0ff
GM
11714 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
11715
3fde45af
GM
11716 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
11717 property.
11718 (lisp-indent-function): Make it a defcustom.
11719
db2241a0
NR
117202009-06-21 Nick Roberts <nickrob@snap.net.nz>
11721
11722 * progmodes/gdb-ui.el: Replace with ...
5242671e 11723 * progmodes/gdb-mi.el: ... this file.
db2241a0 11724 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
11725
117262009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
11727
db2241a0
NR
11728 * fadr.el: New file.
11729
38d4f316 11730See ChangeLog.14 for earlier changes.
e3d51b27
MR
11731
11732;; Local Variables:
11733;; coding: utf-8
e3d51b27
MR
11734;; End:
11735
4e5617ee 11736 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
11737
11738 This file is part of GNU Emacs.
11739
11740 GNU Emacs is free software: you can redistribute it and/or modify
11741 it under the terms of the GNU General Public License as published by
11742 the Free Software Foundation, either version 3 of the License, or
11743 (at your option) any later version.
11744
11745 GNU Emacs is distributed in the hope that it will be useful,
11746 but WITHOUT ANY WARRANTY; without even the implied warranty of
11747 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11748 GNU General Public License for more details.
11749
11750 You should have received a copy of the GNU General Public License
11751 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11752
38d4f316 11753;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1