* lisp/eshell/esh-io.el (eshell-get-target): Better detection of read-only file ...
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
16b0b347
LL
12010-07-30 Leo <sdl.web@gmail.com>
2
3 * eshell/esh-io.el (eshell-get-target): Better detection of
4 read-only file (Bug#6762).
5
ad9ae065
JB
62010-07-30 Juanma Barranquero <lekktu@gmail.com>
7
8 * align.el (align-default-spacing): Doc fix.
9 (align-region-heuristic, align-regexp): Fix typos in docstrings.
10
fe4be04c
JB
112010-07-23 Juanma Barranquero <lekktu@gmail.com>
12
13 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
14
604f7ca6
JB
152010-07-20 Juanma Barranquero <lekktu@gmail.com>
16
17 * cedet/semantic/db-file.el (object-write): Fix typo in docstring.
18
7c7c04c0
JB
192010-07-19 Juanma Barranquero <lekktu@gmail.com>
20
21 * time.el (display-time-day-and-date): Remove spurious * in docstring.
22 (display-time-world-buffer-name, display-time-world-mode-map):
23 Fix typos in docstrings.
24
c9088194
SK
252010-07-17 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
26
27 * image-mode.el (image-display-size): New function.
28 (image-forward-hscroll, image-next-line, image-eol, image-eob)
29 (image-mode-fit-frame): Use it (Bug#6639).
30
dad7c716
CY
312010-07-17 Chong Yidong <cyd@stupidchicken.com>
32
33 * dired.el (dired-buffers-for-dir): Handle list values of
34 dired-directory (Bug#6636).
35
f253ef6a
RS
362010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
37
38 * vc.el (vc-coding-system-inherit-eol): New defvar.
39 (vc-coding-system-for-diff): Use it to decide whether to inherit
40 from the file the EOL format for reading the diffs of that file.
41 (Bug#4451)
42
134a027f
EZ
432010-07-16 Eli Zaretskii <eliz@gnu.org>
44
45 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
46 unibyte, so compressed attachments are not compressed again.
47
243881ed
J
482010-07-14 Jan Djärv <jan.h.d@swipnet.se>
49
50 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
51 now that unicode is used (Bug#6594).
52
5cbce271
CY
532010-07-14 Chong Yidong <cyd@stupidchicken.com>
54
55 * simple.el (push-mark-command): Set the selection if
56 select-active-regions is non-nil.
57
3260caf8
GM
582010-07-10 Glenn Morris <rgm@gnu.org>
59
60 * calendar/calendar.el (calendar-week-end-day): New function.
61 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
62 Respect calendar-week-start-day. (Bug#6606)
63 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
64 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
65 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
66 respect calendar-week-start-day.
67
c876b263
CY
682010-07-10 Chong Yidong <cyd@stupidchicken.com>
69
70 * simple.el (use-region-p): Doc fix (Bug#6607).
71
4565b08e
CS
722010-07-07 Christoph Scholtes <cschol2112@gmail.com>
73
74 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
75 builtins (BufferError, BytesWarning, WindowsError; callables
76 bin, bytearray, bytes, format, memoryview, next, print; __package__).
77
49554388
GM
782010-07-07 Glenn Morris <rgm@gnu.org>
79
80 * play/zone.el (zone-fall-through-ws): Fix next-line ->
81 forward-line fallout.
82
e8579ebc
CY
832010-07-06 Chong Yidong <cyd@stupidchicken.com>
84
85 * mouse.el (mouse-appearance-menu): Add docstring.
86
87 * help.el (describe-key): Print up-event using key-description.
88
5d1cd8bd
MA
892010-07-03 Michael Albinus <michael.albinus@gmx.de>
90
91 * net/zeroconf.el (zeroconf-resolve-service)
92 (zeroconf-service-resolver-handler): Use
93 `dbus-byte-array-to-string'.
94 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
95
112dbc0e
MA
962010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
97
98 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
99
d0cb23ca
DN
1002010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
101
102 Avoid displaying files with a nil state in vc-dir.
103 * vc-dir.el (vc-dir-update): Obey the noinsert argument in all
104 cases that cause insertion.
105 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
106 with a nil state.
107
01b229d1
CY
1082010-06-30 Chong Yidong <cyd@stupidchicken.com>
109
110 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
111
8bf1c786 1122010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
113
114 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
115
dfc6544c
CY
1162010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
117
118 * generic-x.el (bat-generic-mode): Fix regexp for command line
119 switches (Bug#5719).
120
b7d4de51
CY
1212010-06-27 Masatake YAMATO <yamato@redhat.com>
122
dfc6544c
CY
123 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
124 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 125
3726248f
CY
1262010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
127
8bf1c786 128 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
129 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
130 bindings of bookmark-automatically-show-annotations (Bug#6515).
131
aca54191
EZ
1322010-06-25 Eli Zaretskii <eliz@gnu.org>
133
134 * arc-mode.el (archive-zip-extract): Don't quote the file name on
135 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
136
2330fa87
ŠN
1372010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
138
139 * comint.el (make-comint, make-comint-in-buffer): Mention return
140 value in the docstrings. (Bug#6498)
141
29115ca9
YR
1422010-06-24 Yoni Rabkin <yoni@rabkins.net>
143
144 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
145 since it is not present when using some non-default switches.
146
2c79f053
KF
1472010-06-23 Karl Fogel <kfogel@red-bean.com>
148
149 * simple.el (compose-mail): Fix doc string to refer to
150 `compose-mail-user-agent-warnings', instead of to the
151 nonexistent `compose-mail-check-user-agent'.
152
50d76a9f
DN
1532010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
154
155 Fix vc-annotate for renamed files when using Git.
156 * vc-git.el (vc-git-find-revision): Deal with empty results from
157 ls-files. Doe not pass the object as a file name to cat-file, it
158 is not a file name.
159 (vc-git-annotate-command): Pass the file name using -- to avoid
160 ambiguity with the revision.
161 (vc-git-previous-revision): Pass a relative file name.
162
6095a05b
GM
1632010-06-22 Glenn Morris <rgm@gnu.org>
164
943375a6
GM
165 * progmodes/js.el (js-mode-map): Use standard capitalization and
166 ellipses for menu entries.
167
6095a05b
GM
168 * wid-edit.el (widget-complete): Doc fix.
169
4514199e
JH
1702010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
171
172 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
173
c4786d60
DN
1742010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
175
11c46b39
DN
176 Fix annotating other revisions for renamed files in vc-annotate.
177 * vc-annotate.el (vc-annotate): Add an optional argument for the
178 VC backend. Use it when non-nil.
179 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate. (Bug#6487)
180
c4786d60
DN
181 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
182 * vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
183 Do not pass the file name to the 'previous-revision call when we
184 don't want a file diff. (Bug#6489)
185
04ec0963
DN
1862010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
187
11c46b39 188 Fix finding revisions for renamed files in vc-annotate.
04ec0963
DN
189 * vc.el (vc-find-revision): Add an optional argument for
190 the VC backend. Use it when non-nil.
191 * vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
192 backend to vc-find-revision. (Bug#6487)
193
c036381c
DN
1942010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
195
196 Fix reading file names in Git annotate buffers.
197 * vc-git.el (vc-git-annotate-extract-revision-at-line): Remove
198 trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
199
05c123e6
AM
2002010-06-20 Alan Mackenzie <acm@muc.de>
201
202 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
203 in file local variables, set it first.
204
4111f0c7
GM
2052010-06-19 Glenn Morris <rgm@gnu.org>
206
74739ffd
GM
207 * descr-text.el (describe-char-unicode-data): Insert separating
208 space when needed. (Bug#6422)
209
4111f0c7
GM
210 * progmodes/idlwave.el (idlwave-action-and-binding):
211 Fix typo in 2009-12-03 change. (Bug#6450)
212
b8add347
SM
2132010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
214
215 * subr.el (read-quoted-char): Fix up last change (bug#6290).
216
36901266
SM
2172010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
218
219 * font-lock.el (font-lock-major-mode): Rename from
220 font-lock-mode-major-mode to distinguish it from
221 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
222 (font-lock-set-defaults):
223 * font-core.el (font-lock-default-function): Adjust users.
224 (font-lock-mode): Don't set it at all.
225
12755d08
SM
2262010-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
227
228 * vc-annotate.el (vc-annotate): Use vc-read-revision.
229
d7cd4abb
GM
2302010-06-15 Glenn Morris <rgm@gnu.org>
231
232 * calendar/appt.el (appt-time-msg-list): Doc fix.
233 (appt-check): Let-bind appt-warn-time.
234 (appt-add): Make the 3rd argument optional.
235 Simplify argument names. Doc fix. Check for integer WARNTIME.
236 Only add WARNTIME to the output list if non-nil.
237
a675c749
IK
2382010-06-15 Ivan Kanis <apple@kanis.eu>
239
240 * calendar/appt.el (appt-check): Let the 3rd element of
241 appt-time-msg-list specify the warning time.
242 (appt-add): Add new argument with the warning time. (Bug#5176)
243
a9de35fe
BR
2442010-06-12 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
245
246 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
247 older than version 1.6. (Bug#6361)
248
37a7e764
HE
2492010-06-12 Helmut Eller <eller.helmut@gmail.com>
250
251 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
252 used by cl-do-arglist. (Bug#6408)
253
8c6eab5a
SM
2542010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
255
989bc97f
SM
256 * emacs-lisp/advice.el (ad-compile-function):
257 Define warning-suppress-types before we let-bind it (bug#6275).
258
8c6eab5a
SM
259 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
260 declare it, make it buffer-local and permanent-local (bug#6324).
261 (vc-resynch-window): Adjust name.
262 * vc-hooks.el (vc-find-file-hook): Adjust name.
263
2d9a4946
JR
2642010-06-07 Jonathan Rockway <jon@jrock.us>
265
266 * net/rcirc.el: Add support for password authentication.
267 (rcirc-server-alist): Add :password keyword.
268 (rcirc): Ask for a password, or get it from the server's alist.
269 (rcirc-connect): Add password argument. Pass it to server.
270
35b148ee
JB
2712010-06-05 Juanma Barranquero <lekktu@gmail.com>
272
273 * net/dbus.el (dbus-register-method): Declare function.
274 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
275 (dbus-introspect): Doc fix.
276 (dbus-event-bus-name, dbus-introspect-get-interface)
277 (dbus-introspect-get-argument): Reflow docstrings.
278
86253dc0
CY
2792010-06-04 Chong Yidong <cyd@stupidchicken.com>
280
281 * term/common-win.el (x-colors): Add "dark green" and "dark
282 turquoise" (Bug#6332).
283
988b91ce
EL
2842010-06-03 Eric Ludlam <zappo@gnu.org>
285
286 * cedet/semantic/lex-spp.el
287 (semantic-lex-spp-table-write-slot-value): Instead of erroring on
288 invalid values during save, just save a nil (Bug#6324).
289
3845c322
GM
2902010-06-03 Glenn Morris <rgm@gnu.org>
291
292 * desktop.el (desktop-clear-preserve-buffers):
293 Add "*Warnings*" buffer. (Bug#6336)
294
dbe82b27
DN
2952010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
296
297 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
298
feceda26
SM
2992010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
300
301 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
302 `file-directory-p' to the filename part rather than to the whole text.
303
a44ae268 3042010-05-31 Jonathan Marchand <jonathlela@gmail.com> (tiny change)
9b937f37
JM
305
306 * cedet/ede/cpp-root.el (ede-set-project-variables): Fix feature name
307 (bug#6231).
308
896114cf
SM
3092010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
310
311 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
312
949544ed
DA
3132010-05-31 Drew Adams <drew.adams@oracle.com>
314
315 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
316
450439d5
JB
3172010-05-31 Juanma Barranquero <lekktu@gmail.com>
318
319 * subr.el (momentary-string-display): Just use read-event to read
320 the exit event (Bug#6238).
321
fcb52808
CY
3222010-05-29 Chong Yidong <cyd@stupidchicken.com>
323
324 * ansi-color.el: Delete unused escape sequences (Bug#6085).
325 (ansi-color-drop-regexp): New constant.
326 (ansi-color-apply, ansi-color-filter-region)
896114cf 327 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
328 (ansi-color-apply): Build string list before calling concat.
329
4da3541b
CY
3302010-05-27 Chong Yidong <cyd@stupidchicken.com>
331
896114cf
SM
332 * progmodes/verilog-mode.el (verilog-type-font-keywords):
333 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
334
3352010-05-27 Masatake YAMATO <yamato@redhat.com>
336
337 * htmlfontify.el (hfy-face-resolve-face): New function.
338 (hfy-face-to-style): Use it (Bug#6279).
339
397eb3f3
SM
3402010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
341
342 * epa.el (epa--select-keys): Don't explicitly delete the window since
343 that can fail (e.g. sole window in frame). Use dedication instead.
344
ab0c07c0
SM
3452010-05-19 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
346
347 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
348
29031d52
CY
3492010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
350
351 * subr.el (read-quoted-char): Resolve modifiers after key
352 remapping (bug#6212).
353
dc9ed794
SM
3542010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
355
356 * tmm.el (tmm-prompt): Don't try to precompute bindings.
357 (tmm-get-keymap): Compute shortcuts (bug#6171).
358
e1cb2c13
GM
3592010-05-10 Glenn Morris <rgm@gnu.org>
360
361 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
362 all dired buffers, even tramp ones. (Bug#5755) [Backport from trunk]
363
61a808e8
CY
3642010-05-07 Chong Yidong <cyd@stupidchicken.com>
365
366 * Version 23.2 released.
367
f034e176
CY
3682010-05-03 Chong Yidong <cyd@stupidchicken.com>
369
370 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 371 car of each item, not the whole list (Bug#6083).
f034e176 372
f5d6ff44
CY
3732010-05-02 Chong Yidong <cyd@stupidchicken.com>
374
375 * progmodes/js.el (js-mode): Make paragraph variables local before
376 calling c-setup-paragraph-variables (Bug#6071).
377
aa4d4e4a
EZ
3782010-05-01 Eli Zaretskii <eliz@gnu.org>
379
380 * composite.el (compose-region, reference-point-alist): Fix typos
381 in the doc strings.
382
78edd3b7 3832010-04-28 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
384
385 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
386 gnuplot's "set" command.
387
29c48340
JB
3882010-04-26 Juanma Barranquero <lekktu@gmail.com>
389
390 * abbrev.el (last-abbrev-text): Doc fix.
391 (abbrev-prefix-mark): Don't escape parenthesis.
392
8ed6fc47
AS
3932010-04-24 Andreas Schwab <schwab@linux-m68k.org>
394
395 * composite.el (find-composition): Doc fix.
396
063c6324
JB
3972010-04-24 Juanma Barranquero <lekktu@gmail.com>
398
399 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
400 (sql-oracle-program, sql-sqlite-options)
401 (sql-query-placeholders-and-send): Doc fixes.
402 (sql-set-product, sql-interactive-mode): Reflow docstrings.
403 (sql-imenu-generic-expression, sql-buffer)
404 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
405 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
406 (sql-mode-sybase-font-lock-keywords)
407 (sql-mode-informix-font-lock-keywords)
408 (sql-mode-interbase-font-lock-keywords)
409 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
410 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
411 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
412 (sql-product-feature, sql-highlight-product)
413 (comint-line-beginning-position, sql-rename-buffer)
414 (sql-toggle-pop-to-buffer-after-send-region)
415 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
416 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
417 Fix typos in docstrings.
418
e89dee79
JL
4192010-04-23 Juri Linkov <juri@jurta.org>
420
421 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
422 property instead of `invisible' and `after-string' (bug#5998).
423
316d12fb
JL
4242010-04-23 Juri Linkov <juri@jurta.org>
425
426 * image-mode.el (image-mode-as-text): Fix typo in docstring.
427
770255e9
JB
4282010-04-23 Juanma Barranquero <lekktu@gmail.com>
429
430 * filecache.el (file-cache-add-directory-list)
431 (file-cache-add-directory-recursively): Fix typos in docstrings.
432
ece33a6e
KH
4332010-04-22 Kenichi Handa <handa@m17n.org>
434
435 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 436 (gujarati-composable-pattern): Fix typo.
ece33a6e 437
771533aa
KH
4382010-04-20 Kenichi Handa <handa@m17n.org>
439
440 * language/indian.el (oriya-composable-pattern)
441 (tamil-composable-pattern, malayalam-composable-pattern): Add
442 two-part vowels to "v" (vowel sign).
443
790c2e44
CY
4442010-04-20 Chong Yidong <cyd@stupidchicken.com>
445
99833607
CY
446 * files.el (copy-directory): Handle symlinks (Bug#5982).
447
790c2e44
CY
448 * progmodes/compile.el (compilation-next-error-function): Revert
449 2009-10-12 change (Bug#5983).
450
808ecc4e
CY
4512010-04-20 Dan Nicolaescu <dann@ics.uci.edu>
452
453 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
454 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
455 (Bug#5846).
456
d2c7b917
GM
4572010-04-20 Glenn Morris <rgm@gnu.org>
458
0ca12598
GM
459 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
460
d2c7b917
GM
461 * minibuffer.el (completion-at-point): Doc fix.
462
137327ef
CY
4632010-04-18 Chong Yidong <cyd@stupidchicken.com>
464
465 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Don't
466 destroy list before using it.
467
bce31830
DN
4682010-04-17 Dan Nicolaescu <dann@ics.uci.edu>
469
470 Fix the version number for added files.
471 * vc-hg.el (vc-hg-working-revision): Check if the file is
472 registered after hg parent fails (Bug#5961).
473
0433ffa6
GM
4742010-04-17 Glenn Morris <rgm@gnu.org>
475
476 * htmlfontify.el (htmlfontify-buffer)
477 (htmlfontify-copy-and-link-dir): Autoload entry points.
478
8507c65c
CY
4792010-04-17 Magnus Henoch <magnus.henoch@gmail.com>
480
481 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
482 name relative to the project root (Bug#5960).
483
e9ef9777
GM
4842010-04-16 Glenn Morris <rgm@gnu.org>
485
486 * vc-git.el (vc-git-print-log): Doc fix.
487
3808c51f
CY
4882010-04-14 Óscar Fuentes <ofv@wanadoo.es>
489
490 * ido.el (ido-file-internal): Fix 2009-12-02 change.
491
7860d2e3
CY
4922010-04-14 Christoph <cschol2112@googlemail.com> (tiny change)
493
494 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
495 default settings (Bug#5928).
496
119850e9
GM
4972010-04-10 Glenn Morris <rgm@gnu.org>
498
499 * progmodes/fortran.el (fortran-match-and-skip-declaration):
500 New function.
0a23b2c3 501 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 502
86a366f4
KH
5032010-04-07 Kenichi Handa <handa@m17n.org>
504
505 * language/indian.el (malayalam-composable-pattern): Fix previous
506 change (add U+0D4D "SIGN VIRAMA").
507 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
508 (tamil-composable-pattern): Fix typo in the regexp.
509 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
510 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
511 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
512
8afe2ec6
CY
5132010-04-06 Chong Yidong <cyd@stupidchicken.com>
514
515 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
516 paragraph-separate (Bug#5821).
517
3c5d6dfb
JL
5182010-04-05 Juri Linkov <juri@jurta.org>
519
520 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
521
522 * info.el (Info-find-node-2): Comment out code that skips
523 breadcrumbs line.
524 (Info-mouse-follow-link): New command.
525 (Info-link-keymap): New keymap.
526 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
527 Return a string with links instead of inserting breadcrumbs
528 to the Info buffer.
529 (Info-fontify-node): Comment out code that inserts breadcrumbs.
530 Instead of putting the `invisible' text property over the Info
531 header, make an overlay over the Info header with the `invisible'
532 property and `after-string' set to the string returned by
533 `Info-breadcrumbs'.
534
6baa27a2
CY
5352010-04-03 Chong Yidong <cyd@stupidchicken.com>
536
537 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
538 Reported by monkey@sandpframing.com.
539
e4b204d7
JB
5402010-04-02 Juanma Barranquero <lekktu@gmail.com>
541
542 * cedet/semantic/imenu.el (semantic-imenu-bucketize-type-members)
543 (semantic-create-imenu-directory-index): Fix typos in docstrings.
544 (semantic-imenu-goto-function): Reflow docstring.
545
b42da387
TA
5462010-03-30 Tomas Abrahamsson <tab@lysator.liu.se>
547
548 * textmodes/artist.el (artist-mode): Fix typo in docstring.
549 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
550
42763dda
KH
5512010-03-30 Kenichi Handa <handa@m17n.org>
552
553 * language/sinhala.el (composition-function-table): Fix regexp for
554 the new Unicode specification.
555
556 * language/indian.el (devanagari-composable-pattern)
557 (tamil-composable-pattern, kannada-composable-pattern)
194d44e7 558 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
559 specification.
560 (bengali-composable-pattern, gurmukhi-composable-pattern)
561 (gujarati-composable-pattern, oriya-composable-pattern)
562 (telugu-composable-pattern): New variables to cope with the new
563 Unicode specification. Use them in composition-function-table.
564
fe59d705
SM
5652010-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
566
79d74ac5 567 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
568 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
569 vectors rather than cons cells, as used in menu-bar-update-buffers.
570
03ffe8be
CY
5712010-03-28 Chong Yidong <cyd@stupidchicken.com>
572
2a793f7f
CY
573 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
574 (js-insert-and-indent): Revert 2009-08-15 change, restoring
575 electric punctuation for "{}();,:" (Bug#5586).
576
03ffe8be
CY
577 * mail/sendmail.el (mail-default-directory): Doc fix.
578
5792010-03-27 Chong Yidong <cyd@stupidchicken.com>
580
581 * mail/sendmail.el (mail-default-directory): Doc fix.
582
94785022
EZ
5832010-03-27 Eli Zaretskii <eliz@gnu.org>
584
585 * subr.el (version-regexp-alist, version-to-list)
586 (version-list-<, version-list-=, version-list-<=)
587 (version-list-not-zero, version<, version<=, version=): Doc fix.
588 (Bug#5744).
589
eca16aa7
NR
5902010-03-26 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
591 Nick Roberts <nickrob@snap.net.nz>
592
593 * progmodes/gdb-ui.el (gdb-apple-test): New function.
594 (gdb-init-1): Use it.
595
431af6a4
DN
5962010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
597
598 * vc.el (vc-root-diff): Doc fix.
599
9d30a9f4
CY
6002010-03-25 Chong Yidong <cyd@stupidchicken.com>
601
9aa2c576
CY
602 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
603
9d30a9f4
CY
604 * simple.el (append-to-buffer): Fix last change.
605
d0fba174
CY
6062010-03-24 Chong Yidong <cyd@stupidchicken.com>
607
608 * simple.el (append-to-buffer): Ensure that point is preserved if
609 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
610 (Bug#5749)
611
efee6a6d
SM
6122010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
613
614 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
615 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
616 not be present any more.
617
c6f3804c
JB
6182010-03-24 Juanma Barranquero <lekktu@gmail.com>
619
620 * faces.el (set-face-attribute): Fix typo in docstring.
621 (face-valid-attribute-values): Reflow docstring.
622
623 * cedet/srecode/table.el (srecode-template-table): Fix docstring typo.
624
4c3a215a
GM
6252010-03-23 Glenn Morris <rgm@gnu.org>
626
efee6a6d 627 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 628
e9ba3e26
CY
6292010-03-21 Chong Yidong <cyd@stupidchicken.com>
630
631 * indent.el (indent-for-tab-command): Doc fix.
632
c8de140b
JB
6332010-03-22 Juanma Barranquero <lekktu@gmail.com>
634
635 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
636 (image-dired-read-comment): Doc fix.
637
efee6a6d
SM
638 * json.el (json-object-type, json-array-type, json-key-type)
639 (json-false, json-null, json-read-number):
c8de140b
JB
640 * minibuffer.el (completion-in-region-functions):
641 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
642 (cal-tex-cursor-week):
643 * emacs-lisp/trace.el (trace-function):
644 * eshell/em-basic.el (eshell/printnl):
645 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
646 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
647 * obsolete/levents.el (allocate-event, event-key, event-object)
648 (event-point, event-process, event-timestamp, event-to-character)
649 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
650 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
651 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
652 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
653 (reftex-highlight-selection): Fix typos in docstrings.
654
d1200087
JB
6552010-03-19 Juanma Barranquero <lekktu@gmail.com>
656
657 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
658
f454672b
GM
6592010-03-18 Glenn Morris <rgm@gnu.org>
660
661 * mail/rmail.el (rmail-highlight-face): Restore option deleted
662 2008-02-13 without comment; mark it obsolete.
663 (rmail-highlight-headers): Use rmail-highlight-face once more.
664
d5704d66
CY
6652010-03-16 Chong Yidong <cyd@stupidchicken.com>
666
667 * woman.el (woman2-process-escapes): Only consume the newline if
668 the filler character is on a line by itself (Bug#5729).
669
fade35dd
KH
6702010-03-16 Kenichi Handa <handa@m17n.org>
671
672 * language/indian.el (devanagari-composable-pattern): Add more
673 consonants.
674
c8215db1
MA
6752010-03-14 Michael Albinus <michael.albinus@gmx.de>
676
677 * net/trampver.el: Update release number.
678
b4d16368
GM
6792010-03-13 Glenn Morris <rgm@gnu.org>
680
681 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
682
c0e17ff2
MA
6832010-03-13 Michael Albinus <michael.albinus@gmx.de>
684
efee6a6d
SM
685 * net/tramp.el (tramp-find-executable):
686 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
687 output of "wc -l" more robust.
688 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
689 (tramp-open-connection-setup-interactive-shell): Remove workaround
690 for OpenSolaris bug, it is not needed anymore.
691
6408fd42
CY
6922010-03-13 Eric M. Ludlam <zappo@gnu.org>
693
694 * cedet/semantic/imenu.el: New file, from the CEDET repository
695 (Bug#5412).
696
eb123b12
GM
6972010-03-12 Glenn Morris <rgm@gnu.org>
698
699 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
700
5f8d2ce0
WS
7012010-03-11 Wilson Snyder <wsnyder@wsnyder.org>
702
703 * files.el (auto-mode-alist): Accept more verilog file patterns.
704
35b148ee 7052010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
706
707 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
708 instead of "format:"; this ensures that the output is
709 newline-terminated.
710
4e7cafbe
CY
7112010-03-08 Chong Yidong <cyd@stupidchicken.com>
712
713 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
714 that all errors are caught, and that the return value is always a
715 list (Bug#5692).
716
aec66319
KH
7172010-03-08 Kenichi Handa <handa@m17n.org>
718
719 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 720 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 721
b327c975
AS
7222010-03-07 Andreas Schwab <schwab@linux-m68k.org>
723
724 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
725 call to rfc822-bad-address. (Bug#5692)
726
1c465a6a
CY
7272010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
728
729 * vc-git.el (vc-git-annotate-extract-revision-at-line): Use
f7e0618c 730 vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 731
a4e32226
CY
7322010-03-06 Chong Yidong <cyd@stupidchicken.com>
733
734 * calculator.el (calculator): Don't bind split-window-keep-point
735 (Bug#5674).
736
4c83ed3d
SM
7372010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
738
739 * vc-git.el: Re-flow to fit into 80 columns.
740 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
741 Remove spurious `quote' element in each case alternative.
742 (vc-git-show-log-entry): Use prog1.
743 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
744
d40a7570
GM
7452010-03-06 Glenn Morris <rgm@gnu.org>
746
747 * cedet/semantic/grammar.el (semantic-grammar-header-template):
748 Update template copyright to GPLv3+.
749
e8defde3
SM
7502010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
751
752 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
753
233f0c9f
CY
7542010-03-03 Chong Yidong <cyd@stupidchicken.com>
755
756 * macros.el (insert-kbd-macro): Look up keyboard macro using the
757 definition, not the name (Bug#5481).
758
254bedef 7592010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
760
761 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
762 argument with a local variable. (Bug#5670)
763
7187cdae
JL
7642010-03-02 Juri Linkov <juri@jurta.org>
765
766 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
767
9cf3544e
MA
7682010-03-02 Michael Albinus <michael.albinus@gmx.de>
769
770 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
771 error when FILENAME and NEWNAME are existing remote directories.
772
773 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
774 parameter DIR-FLAG.
775
33f77982
GM
7762010-03-02 Glenn Morris <rgm@gnu.org>
777
778 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
779 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
780
d99ea08e
KH
7812010-03-01 Kenichi Handa <handa@m17n.org>
782
e8defde3 783 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
784 myanmar-composable-pattern.
785
e8defde3
SM
786 * international/characters.el (script-list):
787 * international/fontset.el (script-representative-chars):
788 Change myanmar to burmese.
d99ea08e 789 (otf-script-alist): Likewise.
4aa2c3b2
KH
790 (setup-default-fontset): Likewise. Re-fix :otf spec.
791
b374f54d
KY
7922010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
793
794 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
795
71572c03
JD
7962010-02-28 Jan Djärv <jan.h.d@swipnet.se>
797
798 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
799
00cffdeb
MA
8002010-02-28 Michael Albinus <michael.albinus@gmx.de>
801
802 * net/tramp.el (tramp-handle-write-region): START can be a string.
803 Take care in the checks. Reported by Dan Davison
804 <davison@stats.ox.ac.uk>.
805
d4b06783
MA
8062010-02-28 Michael Albinus <michael.albinus@gmx.de>
807
808 * net/dbus.el (dbus-introspect, dbus-get-property)
809 (dbus-set-property, dbus-get-all-properties): Use
810 `dbus-call-method' when noninteractive. (Bug#5645)
811
8c3e96d2
CY
8122010-02-28 Chong Yidong <cyd@stupidchicken.com>
813
de3a1fe9
CY
814 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
815 * emacs-lisp/elint.el (elint-add-required-env):
816 * cedet/semantic/db-find.el
817 (semanticdb-find-translate-path-brutish-default):
818 * cedet/ede/make.el (ede-make-check-version):
819 * calendar/icalendar.el (icalendar--add-diary-entry):
820 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
821 * files.el (recover-session-finish): Use with-current-buffer
822 instead of save-excursion.
823
c53b9c3b
SM
8242010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
825
826 Fix in-buffer completion when after-change-functions modify the buffer.
827 * minibuffer.el (completion--replace): New function.
828 (completion--do-completion): Use it and use relative movement.
829
4a16bdc6
CY
8302010-02-27 Chong Yidong <cyd@stupidchicken.com>
831
832 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 833
b8280f39
CY
8342010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
835
c53b9c3b
SM
836 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
837 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 838
f88cc4d6
KH
8392010-02-26 Kenichi Handa <handa@m17n.org>
840
841 * language/burmese.el: Fix entries in composition-function-table.
842 (myanmar-composable-pattern): New variable.
843
844 * international/fontset.el (setup-default-fontset): Add an entry
845 for myanmar.
846
847 * international/characters.el (script-list): Add Myanmar
848 Extended-A.
849
cdbf9100
GM
8502010-02-26 Glenn Morris <rgm@gnu.org>
851
90a94603
GM
852 * custom.el (custom-initialize-delay): Doc fix.
853
cdbf9100
GM
854 * mail/sendmail.el (send-mail-function): Autoload the call
855 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
856
f95a5fd0
CY
8572010-02-24 Chong Yidong <cyd@stupidchicken.com>
858
859 * files.el (hack-local-variables-filter): For eval forms, also
860 check safe-local-variable-p (Bug#5636).
861
6583ba0e
CY
8622010-02-24 Eduard Wiebe <usenet@pusto.de>
863
864 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
865 and use c(ad)r of cddr (Bug#5640).
866
459a5f4b
MA
8672010-02-22 Michael Albinus <michael.albinus@gmx.de>
868
869 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
870 setting the modes by `ignore-errors'. It might fail, for example
871 if the file is not owned by the user but the group.
872 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
873
bb23f6e8
CY
8742010-02-21 Chong Yidong <cyd@stupidchicken.com>
875
50c58e27
CY
876 * files.el (directory-listing-before-filename-regexp): Use
877 stricter matching for iso-style dates, to avoid false matches with
878 date-like filenames (Bug#5597).
879
b660eb70
CY
880 * htmlfontify.el (htmlfontify): Doc fix.
881
882 * eshell/eshell.el (eshell): Doc fix.
883
bb23f6e8
CY
884 * startup.el (fancy-about-screen): In mode-line, apply
885 mode-line-buffer-id face only to the buffer name (Bug#5613).
886
3e39928c
CY
8872010-02-20 Kevin Ryde <user42@zip.com.au>
888
f7e0618c
JB
889 * progmodes/compile.el (compilation-error-regexp-alist-alist):
890 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
891 (Bug#5599).
892
0f00e948
EZ
8932010-02-20 Eli Zaretskii <eliz@gnu.org>
894
895 * subr.el (remove-yank-excluded-properties): Explain in a comment
896 why `category' property is removed.
897
3513efb2
CY
8982010-02-19 Chong Yidong <cyd@stupidchicken.com>
899
900 * isearch.el (isearch-update-post-hook, isearch-update): Revert
901 2010-02-17 change.
902
b4340b3f
UJ
9032010-02-19 Ulf Jasper <ulf.jasper@web.de>
904
905 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
906 (icalendar--convert-weekly-to-ical)
907 (icalendar--convert-yearly-to-ical)
908 (icalendar--convert-block-to-ical)
909 (icalendar--convert-cyclic-to-ical)
910 (icalendar--convert-anniversary-to-ical): Take care of time
911 specifications where hour has 1-digit only (Bug#5549).
912
8cfae03d
NR
9132010-02-19 Nick Roberts <nickrob@snap.net.nz>
914
915 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
916 of disassemble output in GDB 7.1.
917
055e4eea
GM
9182010-02-19 Glenn Morris <rgm@gnu.org>
919
920 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
921 property. (Bug#5593)
922
ff6b00de
SS
9232010-02-18 Sam Steingold <sds@gnu.org>
924
925 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
926
fe8c0b47
SM
9272010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
928
929 Use abbreviated file names in bookmarks (bug#5591).
930 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
931 calls to expand-file-name.
932 (bookmark-relocate): Use abbreviated file names in bookmarks.
933 (bookmark-load): Use abbreviated file names in messages.
934
73a37a69
MA
9352010-02-18 Michael Albinus <michael.albinus@gmx.de>
936
937 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
938 expand "." and "..". Reported by Thierry Volpiatto
939 <thierry.volpiatto@gmail.com>.
940
6e4f5731
MA
9412010-02-18 Michael Albinus <michael.albinus@gmx.de>
942
943 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
944 permissions of the temporary file to "0600". In case the remote
945 file has no read permissions for the owner, there might be
946 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
947
94822010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
949
950 * emacs-lisp/authors.el (authors-renamed-files-alist):
951 Add entries for INSTALL.CVS.
952
ba5bf642
MH
9532010-02-17 Mark A. Hershberger <mah@everybody.org>
954
f7e0618c 955 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 956
f7e0618c 957 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
958 (isearch-update): Use the new hook.
959
aac0b0f2
MA
9602010-02-16 Michael Albinus <michael.albinus@gmx.de>
961
fe8c0b47
SM
962 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
963 Fix errors in copying directories.
aac0b0f2
MA
964 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
965 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
966 (tramp-handle-delete-file)
967 (tramp-handle-dired-recursive-delete-directory)
968 (tramp-handle-write-region): Flush also the cache for the upper
969 directory.
970
05bbe066
CY
9712010-02-16 Chong Yidong <cyd@stupidchicken.com>
972
e8ab3908
CY
973 * simple.el (save-interprogram-paste-before-kill): Doc fix.
974
ff90f4b0
CY
975 * cus-edit.el (hardware): Doc fix.
976
977 * man.el (man): Add to external custom group.
978
979 * delim-col.el (columns): Move to wp custom group.
980
981 * doc-view.el (doc-view): Add to data custom group.
982
983 * cedet/data-debug.el (data-debug): Move to extensions group.
984
985 * cedet/ede.el (ede):
986 * cedet/srecode.el (srecode):
987 * cedet/semantic.el (semantic): Put in tools and extensions group.
988
fe8c0b47 989 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 990
05bbe066
CY
991 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
992 by ispell-parse-output (Bug#5575).
993
fa6ea913
KH
9942010-02-16 Kenichi Handa <handa@m17n.org>
995
996 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
997 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
998 (skkdic-convert): Use `euc-japan' coding system for writing.
999
88fd78ae
GM
10002010-02-16 Glenn Morris <rgm@gnu.org>
1001
1002 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
1003 tex-main-file before using it. (Bug#5562)
1004
2b8c974a
SM
10052010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
1006
1007 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
1008 warnings, since it is annoying for the user to see them each time he
1009 runs the code.
1010
7540f029
MA
10112010-02-15 Michael Albinus <michael.albinus@gmx.de>
1012
1013 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
1014 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
1015 instead of PROC for caching "first-password-request". Otherwise,
1016 new processes would not profit from passwords already entered.
1017
2b8c974a
SM
1018 * net/tramp-cache.el (tramp-dump-connection-properties):
1019 Don't save "first-password-request" property.
7540f029 1020
fa5f7c5f
JB
10212010-02-14 Juanma Barranquero <lekktu@gmail.com>
1022
1023 * outline.el (outline-head-from-level):
1024 * simple.el (with-wrapper-hook):
1025 * cedet/ede.el (ede-run-target, project-delete-target)
1026 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
1027 (ede-adebug-project, ede-adebug-project-parent)
1028 (ede-adebug-project-root):
1029 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
1030 (elint-defun, elint-buffer-env, elint-top-form-logged)
1031 (elint-unbound-variable):
1032 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
1033 Fix typos in docstrings.
1034
ecbaeb7b
MA
10352010-02-14 Michael Albinus <michael.albinus@gmx.de>
1036
1037 * files.el (insert-directory): When WILDCARD-REGEXP and
1038 FULL-DIRECTORY-P are nil, insert the file entry instead of the
1039 whole directory. (Bug#5551)
1040
1041 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
1042 dired's alignment sanity. (Bug#5516)
1043
91e3333f
JL
10442010-02-14 Juri Linkov <juri@jurta.org>
1045
1046 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
1047 Remove remaining ^H with their preceding chars. (Bug#5566)
1048
36020642
GM
10492010-02-13 Glenn Morris <rgm@gnu.org>
1050
1051 * simple.el (transpose-subr): Give it a doc-string.
1052
1053 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
1054 Doc fixes.
1055
f5952338
JL
10562010-02-12 Juri Linkov <juri@jurta.org>
1057
1058 * arc-mode.el (archive-unique-fname): Make directories for nested
1059 archives. (Bug#5540)
1060
918fe50f
JL
10612010-02-12 Juri Linkov <juri@jurta.org>
1062
1063 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
1064
c07ff221
SM
10652010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
1066
48b1e7cf
SM
1067 * subr.el (copy-overlay): Handle deleted overlays.
1068
c07ff221
SM
1069 * man.el (Man-completion-table): Don't signal an error if we can't run
1070 manual-program (bug#4056).
1071
0e374247
JB
10722010-02-10 Juanma Barranquero <lekktu@gmail.com>
1073
1074 * textmodes/artist.el (artist-mt): Fix typos in docstring.
1075
dbf8402b
SM
10762010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1077
348d1e60
SM
1078 * info.el (Info-bookmark-jump): Simplify.
1079
dbf8402b
SM
1080 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
1081 (bookmark-default-handler): Accept new bookmark field `buffer'.
1082
e6d23bb5
CY
10832010-02-10 Chong Yidong <cyd@stupidchicken.com>
1084
1085 * iswitchb.el (iswitchb-completions): Revert last change.
1086
a8e4290b
MA
10872010-02-10 Michael Albinus <michael.albinus@gmx.de>
1088
2b23acde 1089 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
1090 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
1091 This prevents file names like "~/" being listed literally.
a8e4290b 1092
c59d6fad
DN
10932010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
1094
348d1e60
SM
1095 * term/xterm.el (xterm-maybe-set-dark-background-mode):
1096 Remove dead code. (Bug#5546)
c59d6fad 1097
3a66e78f
CY
10982010-02-09 Chong Yidong <cyd@stupidchicken.com>
1099
1100 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
1101 correctly (Bug#5548).
1102
f29fd869
CY
11032010-02-08 Jose E. Marchesi <jemarch@gnu.org>
1104
1105 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 1106 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 1107
7fad1447
KH
11082010-02-08 Kenichi Handa <handa@m17n.org>
1109
1110 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 1111 cookie for putting `lisp-indent-function'.
7fad1447 1112
50e4518b
GM
11132010-02-07 Glenn Morris <rgm@gnu.org>
1114
1115 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
1116 Move F2003 named interfaces from keywords-2 to keywords-1, and
1117 use function-name-face rather than constant-face.
1118 Simplify "abstract interface" regexp.
1119
a4cc44cf
CY
11202010-02-07 Chong Yidong <cyd@stupidchicken.com>
1121
1122 * eshell/esh-util.el (eshell-file-attributes): New optional arg
1123 ID-FORMAT. Pass it to `file-attributes'.
1124
1125 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
1126
c917476d
CY
11272010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
1128
1129 * faces.el (set-face-attribute): Allow calling
1130 internal-set-lisp-face-attribute with 'unspecified family and
1131 foundry argument (Bug#5536).
1132
7cf3f3d6
GM
11332010-02-07 Glenn Morris <rgm@gnu.org>
1134
1135 * progmodes/f90.el (f90-font-lock-keywords-2)
1136 (f90-looking-at-type-like, f90-looking-at-program-block-end):
1137 Handle F2003 named interfaces.
1138
ffe87109
CY
11392010-02-06 Chong Yidong <cyd@stupidchicken.com>
1140
1141 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
1142 beg and end before calling c-get-state-before-change-functions.
1143
4775ecad
DN
11442010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
1145
1146 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
1147
0d17c4b9
JL
11482010-02-05 Juri Linkov <juri@jurta.org>
1149
1150 * doc-view.el (doc-view-mode):
1151 * image-mode.el (image-mode): Put property mode-class=special.
1152 (Bug#4896)
1153
8228a275
MH
11542010-02-05 Mark A. Hershberger <mah@everybody.org>
1155
1156 * vc-svn.el (vc-svn-revision-table): New function.
1157
d9320986
MA
11582010-02-05 Michael Albinus <michael.albinus@gmx.de>
1159
1160 * net/ange-ftp.el (ange-ftp-insert-directory):
1161 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
1162 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
1163 Handle also directories. (Bug#5478)
1164
f43d8ecc
GM
11652010-02-05 Glenn Morris <rgm@gnu.org>
1166
1167 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
1168
ce3a988d
CY
11692010-02-05 Chong Yidong <cyd@stupidchicken.com>
1170
1171 * startup.el (command-line-1): Convert options beginning with a
1172 single dash as well (Bug#5519).
1173
bdd42899
SM
11742010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
1175
51b23c44
SM
1176 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
1177 * minibuffer.el (completion-initials-expand): Only check the presence
1178 of delims *within* the boundaries, since otherwise the / delim is
1179 always found for files.
1180
bdd42899
SM
1181 Fix up various corner case problems.
1182 * doc-view.el (doc-view-last-page-number): New function.
1183 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
1184 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
1185 (doc-view-kill-proc): Avoid inf-loop in freak cases.
1186 (doc-view-reconvert-doc): Use the new recursive delete-directory.
1187 (doc-view-convert-current-doc): Don't create the resolution.el file
1188 here any more.
1189 (doc-view-pdf/ps->png): Do it here instead.
1190 (doc-view-already-converted-p): Check that resolution.el is present.
1191 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
1192 windows that are not yet showing images.
1193
d5b3979c
MA
11942010-02-04 Michael Albinus <michael.albinus@gmx.de>
1195
1196 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
1197 `dired-uncache' for every elemnt which is an absolute file name.
1198
1199 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
1200 directory, handle its directory component.
1201 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
1202 function is called permanently and creates noise, otherwise.
1203
1204 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
1205 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
1206 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
1207
b003beb1
DB
12082010-02-04 David Burger <dburger@google.com> (tiny change)
1209
1210 * macros.el (apply-macro-to-region-lines):
1211 Minor simplification. (Bug#5485)
1212
ea92f9f3
GM
12132010-02-04 Glenn Morris <rgm@gnu.org>
1214
a03ae20d
GM
1215 * mail/rmail.el (rmail-show-message-1): Handle malformed
1216 quoted-printable text. (Bug#5441)
1217
4d01b827
GM
1218 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
1219
ea92f9f3
GM
1220 * simple.el (visual-line-mode): Capitalize lighter.
1221
82055bb7
JW
12222010-02-03 John Wiegley <jwiegley@gmail.com>
1223
1224 * iswitchb.el (iswitchb-completions): Add bookmark files to the
1225 list of files considered for "virtual buffer" completions.
1226
8214b6e4
MA
12272010-02-03 Michael Albinus <michael.albinus@gmx.de>
1228
1229 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
1230 also in case of (and (not full) (not wildcard)). This is needed,
1231 when dired is called with a list of files, which are not in
1232 `default-directory'. (Bug#5478)
1233
1df9718f
SM
12342010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
1235
1236 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
1237
02ba1267
JL
12382010-02-02 Juri Linkov <juri@jurta.org>
1239
1240 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
1241 from unidiff to allow function-line after @@.
1242
a0c6a0fb
JL
12432010-02-02 Juri Linkov <juri@jurta.org>
1244
1245 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
1246 '(RCS SCCS) with inverted condition.
1247
c35fcd52
MA
12482010-02-02 Michael Albinus <michael.albinus@gmx.de>
1249
1250 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
1251 messages.
1252
6ba973c1
JL
12532010-02-01 Juri Linkov <juri@jurta.org>
1254
1255 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
1256 compare with "pkunzip" and "pkzip" instead of only "pkzip".
1257 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
1258 only when (car archive-zip-extract) is "unzip". (Bug#5475)
1259
0bca393f
SM
12602010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1261
1262 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
1263 (doc-view-revert-buffer): New command.
1264 (doc-view-mode-map): Use it.
1265
7a444e2a
DN
12662010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
1267
1268 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
1269 pending merge is detected.
1270
ad6fc8f4
JL
12712010-01-31 Juri Linkov <juri@jurta.org>
1272
1273 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
1274 beginning of interactive spec like all other grep commands do.
1275 Put "all" in front of "gz". (Bug#5260)
1276
b9236874
DN
12772010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
1278
1279 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
1280
1e868757
CY
12812010-01-29 Chong Yidong <cyd@stupidchicken.com>
1282
1283 * dirtrack.el (dirtrack): Warn instead of signalling error if the
1284 regexp is incorrect (Bug#5476).
1285
e5c70c41
MA
12862010-01-29 Michael Albinus <michael.albinus@gmx.de>
1287
1288 * net/tramp.el (tramp-handle-insert-directory): Handle also
1289 symlinks, when FILENAME is not in `default-directory'.
1290
0c0b61f1
MA
12912010-01-28 Michael Albinus <michael.albinus@gmx.de>
1292
1293 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 1294 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
1295
1296 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
1297 of SWITCHES. Handle the case, FILENAME is not in
1298 `default-directory'. (Bug#5478)
1299 (tramp-register-file-name-handlers): Add safe-magic property.
1300
763f325e
CY
13012010-01-28 Chong Yidong <cyd@stupidchicken.com>
1302
1303 * arc-mode.el (archive-zip-extract): Quote the argument passed to
1304 unzip (Bug#5475).
1305
fd09a83f
CY
13062010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
1307
1308 * progmodes/flymake.el (flymake-allowed-file-name-masks)
1309 (flymake-master-make-header-init): Add other C++ filename masks.
1310 (flymake-find-possible-master-files)
1311 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
1312
7e5686f0
MA
13132010-01-28 Michael Albinus <michael.albinus@gmx.de>
1314
1315 Fix some busybox annoyances.
1316
1317 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
1318 not responding." string.
1319 (tramp-open-connection-setup-interactive-shell): Dump stty
1320 settings. Enable "neveropen" arg for all `tramp-send-command'
1321 calls. Handle "=" in variable values properly.
1322 (tramp-find-inline-encoding): Raise an error, when no encoding is
1323 found.
1324 (tramp-wait-for-output): Check, whether PROC buffer is available.
1325 Remove spurious " ^H" sequences, sent by busybox.
1326 (tramp-get-ls-command): Suppress coloring, if possible.
1327
c6265c10
GM
13282010-01-28 Glenn Morris <rgm@gnu.org>
1329
c85a168b
GM
1330 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
1331
c6265c10
GM
1332 * log-edit.el (log-edit-strip-single-file-name): Add missing
1333 :safe, :group, and :version tags.
1334
7d82a738
SB
13352010-01-27 Stephen Berman <stephen.berman@gmx.net>
1336
1337 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
1338 buffers. (Bug#5477)
1339
8b0e68ea
CY
13402010-01-27 David De La Harpe Golden <david@harpegolden.net>
1341
1342 * files.el (delete-directory): Handle moving to trash without
1343 first doing recursion (Bug#5436).
1344
368d3208
DN
13452010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
1346
1347 * vc-hooks.el (vc-path): Mark as obsolete.
1348
755da7fa
DN
13492010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
1350
e2396d80
DN
1351 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
1352 names too.
1353
755da7fa
DN
1354 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
1355 for the short log.
1356 (vc-bzr-log-view-mode): Adjust regexp for the above change.
1357
6a6d15ab 13582010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 1359
ac9ffe99 1360 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 1361
48c2d18a 1362 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 1363
504dcc71
EH
13642010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
1365
1366 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
1367 diff-index command. This requires at least git-1.5.5. (Bug#1589).
1368
51850286
DN
13692010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
1370
c2f1d6d8
DN
1371 Remove support for adding --signoff on commit.
1372 Future support will use an incompatible generic mechanism.
1373 * vc-git.el (vc-git-add-signoff): Remove variable.
1374 (vc-git-toggle-signoff): Remove function.
1375 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
1376
51850286
DN
1377 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
1378 from xterm-set-background-mode. Return t if the background mode
1379 was set.
1380 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
1381 earlier, call it again in case the background mode has changed.
1382
02c6d0d0
CY
13832010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
1384
1385 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
1386 (Bug#3541).
1387
064eee03
CY
13882010-01-23 Chong Yidong <cyd@stupidchicken.com>
1389
02c6d0d0
CY
1390 * emacs-lisp/assoc.el (aelement): Doc fix.
1391 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 1392
5336c3ec 13932010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 1394
48c2d18a 1395 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
1396 is the same as subprogram call, not declaration. (Bug#5435).
1397
0536254e
MA
13982010-01-23 Michael Albinus <michael.albinus@gmx.de>
1399
1400 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
1401 (tramp-smb-maybe-open-connection): Use it.
1402
411d06c2
MA
14032010-01-22 Michael Albinus <michael.albinus@gmx.de>
1404
0536254e 1405 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 1406
c893016b
SM
14072010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
1408
1409 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
1410 just because we see "encoding: 8bit".
1411 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
1412
9425f8e1
CY
14132010-01-22 Chong Yidong <cyd@stupidchicken.com>
1414
1415 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
1416
6a801864
EZ
14172010-01-22 Eli Zaretskii <eliz@gnu.org>
1418
1419 * jka-compr.el (jka-compr-load): If load-file is not in
1420 load-history, try its file-truename version. (bug#5447)
1421
3e8f7d91
AM
14222010-01-21 Alan Mackenzie <acm@muc.de>
1423
1424 Fix a situation where deletion of a cpp construct throws an error.
1425 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
1426 invoking c-with-all-but-one-cpps-commented-out, check that the
1427 special cpp construct is still in the buffer.
1428 (c-parse-state): Record the special cpp with markers, not numbers.
1429
f0bd0ad5
CY
14302010-01-21 Kenichi Handa <handa@m17n.org>
1431
1432 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
1433 process last-command-event, as it is now decoded first (Bug#5380).
1434
5189d95b
CY
14352010-01-20 Chong Yidong <cyd@stupidchicken.com>
1436
1437 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
1438
e073d74a
GM
14392010-01-20 Glenn Morris <rgm@gnu.org>
1440
1441 * indent.el (tab-always-indent): Fix custom-type.
1442
8ee04f3a
AM
14432010-01-19 Alan Mackenzie <acm@muc.de>
1444
1445 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
1446 buffer throws "args out of range".
1447 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
1448 playing the role of delimiter.
1449
6a47c86a
SL
14502010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
1451
bf0b361c 1452 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
1453 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
1454 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
1455 changed. Delete RECURSIVE parameter; never used. Improve doc string.
1456 Improve comments in "is" portion. Handle null procedure declaration.
1457 (ada-move-to-end): Improve doc string.
1458
2acfb954
ÓF
14592010-01-18 Óscar Fuentes <ofv@wanadoo.es>
1460
e90d57c0 1461 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 1462 Remove obsolete information from commentary.
e90d57c0
JB
1463 (ido-choice-list): Initialize to nil.
1464 (ido-get-bufname): Reject minibuffers.
1465 (ido-make-buffer-list): If "default" is a nonexistent
1466 buffer, ignore it, as per the function's comment.
1467 (ido-kill-buffer-internal): New function.
1468 (ido-kill-buffer-at-head): Use it.
1469 (ido-visit-buffer): Likewise.
2acfb954 1470
244b023e
CY
14712010-01-18 Chong Yidong <cyd@stupidchicken.com>
1472
1473 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
1474
db9e401b
JB
14752010-01-18 Juanma Barranquero <lekktu@gmail.com>
1476
1477 * cedet/ede/locate.el (ede-locate-file-in-project)
1478 (ede-locate-file-in-project-impl): Fix typos in docstrings.
1479 (ede-enable-locate-on-project): Fix typos in error messages.
1480
1481 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
1482 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
1483 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
1484 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
1485 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
1486 Fix typos in menu help.
1487
1488 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
1489 Fix typos in chart titles.
1490
1491 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
1492 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
1493 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
1494 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
1495 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
1496 (semantic-parse-stream, semantic-parse-region)
1497 (semantic-parse-region-default, semantic--set-buffer-cache)
1498 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
1499 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
1500 (semantic-default-submodes):
1501 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
1502 (semanticdb-create-ebrowse-database)
1503 (semanticdb-find-tags-for-completion-method)
1504 (semanticdb-find-tags-by-class-method)
1505 (semanticdb-deep-find-tags-by-name-method)
1506 (semanticdb-deep-find-tags-for-completion-method):
1507 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
1508 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
1509 (semanticdb-find-tags-for-completion-method)
1510 (semanticdb-find-tags-by-class-method)
1511 (semanticdb-deep-find-tags-for-completion-method):
1512 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
1513 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
1514 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
1515 (semanticdb-find-tags-by-name-method)
1516 (semanticdb-find-tags-by-name-regexp-method)
1517 (semanticdb-find-tags-for-completion-method)
1518 (semanticdb-find-tags-by-class-method)
1519 (semanticdb-find-tags-external-children-of-type-method)
1520 (semanticdb-find-tags-subclasses-of-type-method)
1521 (semanticdb-deep-find-tags-by-name-method)
1522 (semanticdb-deep-find-tags-by-name-regexp-method)
1523 (semanticdb-deep-find-tags-for-completion-method):
1524 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
1525 (semanticdb-enable-gnu-global-in-buffer)
1526 (semanticdb-find-tags-for-completion-method)
1527 (semanticdb-deep-find-tags-by-name-method)
1528 (semanticdb-deep-find-tags-for-completion-method):
1529 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
1530 (javascript-mode, semanticdb-find-translate-path)
1531 (semanticdb-find-tags-for-completion-method)
1532 (semanticdb-find-tags-by-class-method)
1533 (semanticdb-deep-find-tags-by-name-method)
1534 (semanticdb-deep-find-tags-for-completion-method)
1535 (semanticdb-find-tags-external-children-of-type-method):
1536 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
1537 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
1538 (global-semantic-idle-scheduler-mode):
1539 * cedet/srecode/dictionary.el (srecode-field-value)
1540 (srecode-dictionary-add-section-dictionary):
1541 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
1542 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
1543 (describe-class, eieio-describe-generic, describe-generic):
1544 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
1545 (eieio-speedbar-expand):
1546 * emulation/viper-cmd.el (viper-exec-form-in-vi)
1547 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
1548 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
1549 (viper-del-backward-char-in-replace, viper-backward-indent)
1550 (viper-brac-function, viper-register-to-point, viper-submit-report):
1551 * net/tramp.el (tramp-remote-coding-commands):
1552 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
1553 Fix typos in docstrings.
1554
9295137d
CY
15552010-01-17 Chong Yidong <cyd@stupidchicken.com>
1556
1557 * mail/sendmail.el (mail-yank-original): Set the mark if the
1558 specified function for yanking does not do it.
1559
4d0bbcb6
DN
15602010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
1561
7902c120
DN
1562 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
1563
4d0bbcb6
DN
1564 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
1565 resyncing a directory.
1566
0b702bc1
SL
15672010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
1568
6a47c86a 1569 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
1570 (ada-ident-re): Delete ., allow multibyte characters.
1571 (ada-goto-label-re): New; matches goto labels.
1572 (ada-block-label-re): New; matches block labels.
1573 (ada-label-re): New; matches both.
1574 (ada-named-block-re): Deleted; callers changed to use
1575 `ada-block-label-re' instead.
1576 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
1577 Use `ada-block-label-re'.
1578 (ada-indent-on-previous-lines): Improve handling of goto labels.
1579 (ada-get-indent-block-start): Special-case block label.
1580 (ada-get-indent-label): Split into `ada-indent-block-label' and
1581 `ada-indent-goto-label'.
1582 (ada-goto-stmt-start, ada-goto-next-non-ws):
1583 Optionally ignore goto labels.
1584 (ada-goto-next-word): Simplify.
1585 (ada-indent-newline-indent-conditional): Insert newline before
1586 trying to fix indentation; doc fix.
1587
05287c49
JB
15882010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
1589
1590 * calc/calc.el (calc-command-flags): Give it an initial value.
1591
44e82a0b
GM
15922010-01-17 Glenn Morris <rgm@gnu.org>
1593
1594 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
1595
4963739e
JB
15962010-01-17 Juanma Barranquero <lekktu@gmail.com>
1597
1598 * cedet/semantic.el (semantic-mode):
1599 * files.el (minibuffer-with-setup-hook):
1600 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
1601 (artist-key-draw-continously, artist-key-do-continously-continously)
1602 (artist-key-set-point-continously, artist-mouse-draw-continously):
1603 Fix typos in docstrings.
1604
116bd1ee
CY
16052010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
1606
1607 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
1608 return t (Bug#3898).
1609
2784cd7a 16102010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
1611
1612 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
1613 can parse the output of the external commands (Bug#5279).
1614
abd5cfe8
CY
16152010-01-16 Jari Aalto <jari.aalto@cante.net>
1616
1617 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
1618
4fe22cdf
CY
16192010-01-16 Chong Yidong <cyd@stupidchicken.com>
1620
bbdc98ef
CY
1621 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
1622
c7dc1ac1
CY
1623 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
1624
4fe22cdf
CY
1625 * startup.el (command-line): Remove unused --icon-type arg.
1626 Handle --display arg, passing it to command-line-1 (Bug#5392).
1627
045b9da7
ML
16282010-01-16 Mario Lang <mlang@delysid.org>
1629
1630 * cedet/ede/cpp-root.el (ede-cpp-root-project):
1631 * cedet/ede/files.el (ede-expand-filename):
1632 * cedet/ede/simple.el (ede-simple-project):
1633 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
1634 (semantic-complete-inline-tag-engine):
1635 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
1636 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
1637 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
1638 * cedet/semantic/db.el (semanticdb-equivalent-mode):
1639 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
1640 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
1641 * emacs-lisp/chart.el (chart-translate-namezone):
1642 * textmodes/artist.el (artist-compute-popup-menu-table):
1643 Remove duplicated words in doc-strings.
1644
6554a5df
CY
16452010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
1646
1647 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
1648 to mairix-search to suppress threading (Bug#5342).
1649
ca4f0e9a
KH
16502010-01-15 Kenichi Handa <handa@m17n.org>
1651
1652 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 1653 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 1654
1db3226b
GM
16552010-01-15 Glenn Morris <rgm@gnu.org>
1656
56a03f46
GM
1657 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
1658
1659 * wid-edit.el (widget-keymap): Doc fix.
1660
1db3226b
GM
1661 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
1662 former seems to be more widely accepted by various svn versions.
1663
80cd4bb4
JB
16642010-01-14 Juanma Barranquero <lekktu@gmail.com>
1665
d1f18ec0
JB
1666 * find-cmd.el (find-constituents):
1667 * vc-arch.el (vc-arch-root):
1668 * window.el (window-body-height, pop-up-frames):
1669 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
1670 (semantic-no-reparse-needed-change-hook):
1671 * cedet/srecode/insert.el (srecode-resolve-argument-list)
1672 (srecode-template-inserter-blank, srecode-template-inserter-variable)
1673 (srecode-template-inserter-ask, srecode-template-inserter-width)
1674 (srecode-template-inserter-section-start)
1675 (srecode-template-inserter-section-end, srecode-insert-method):
1676 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
1677 * progmodes/ada-stmt.el (ada-if):
1678 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
1679 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
1680 (ispell-encoding8-command, ispell-aspell-supports-utf8)
1681 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
1682
80cd4bb4
JB
1683 * progmodes/flymake.el (flymake-post-syntax-check):
1684 Fix typo in error message.
1685
9c23ca47
JB
16862010-01-14 Juanma Barranquero <lekktu@gmail.com>
1687
1688 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
1689 which is always a string. (Bug#5313)
1690
8794c483
JB
16912010-01-14 Juanma Barranquero <lekktu@gmail.com>
1692
1693 * progmodes/ada-xref.el (ada-default-prj-properties):
1694 Simplify previous change.
1695
95005d39
SL
16962010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1697
1698 * progmodes/ada-xref.el (ada-default-prj-properties):
1699 Default ada_project_path to $ADA_PROJECT_PATH.
1700
17012010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
1702
1703 * progmodes/ada-mode.el (ada-create-keymap):
1704 Override `narrow-to-defun' with `ada-narrow-to-defun'.
1705
fb0d1545
SL
17062010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1707
1708 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
1709 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
1710 (ada-get-current-indent, ada-imenu-generic-expression)
1711 (ada-which-function): Check for it.
1712
5c9434d0
SL
17132010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1714
1715 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
1716 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
1717
3a4f3a3b
GM
17182010-01-14 Glenn Morris <rgm@gnu.org>
1719
1720 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
1721
d9a7c140
KH
17222010-01-14 Kenichi Handa <handa@m17n.org>
1723
1724 * composite.el (auto-composition-mode): Make it a buffer local
1725 variable (permanent-local).
1726 (auto-composition-function): Set the default value to
1727 auto-compose-chars.
49caf252 1728 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
1729 (global-auto-composition-mode): Likewise.
1730 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 1731
38bee102
KF
17322010-01-13 Karl Fogel <kfogel@red-bean.com>
1733
1734 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 1735
b8b45afc
MA
17362010-01-12 Michael Albinus <michael.albinus@gmx.de>
1737
1738 * files.el (copy-directory): Compute target for recursive
1739 directories with identical names. (Bug#5343)
1740
893db5bc
GM
17412010-01-12 Glenn Morris <rgm@gnu.org>
1742
1743 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
1744 it to bug-gnu-emacs rather than emacs-pretest-bug.
1745
2f27e6d4
JB
17462010-01-12 Juanma Barranquero <lekktu@gmail.com>
1747
1748 * cedet/data-debug.el (data-debug): Fix customization group reference.
1749
91abaf51
JB
17502010-01-12 Juanma Barranquero <lekktu@gmail.com>
1751
1752 * cedet/semantic/analyze.el (semantic-analyze-push-error)
1753 (semantic-analyze-context, semantic-analyze-context-assignment)
1754 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
1755 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
1756 (semantic-java-doc-keywords-map):
1757 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
1758 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
1759 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
1760 (semantic-c-classname, semantic-format-tag-uml-prototype)
1761 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
1762 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
1763 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
1764 (semantic-get-local-variables, semantic-end-of-command)
1765 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
1766 (lisp-mode):
1767 * cedet/semantic/bovine/make.el (makefile-mode):
1768 * cedet/semantic/wisent/python.el (wisent-python-string-re)
1769 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
1770 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
1771 (semantic-lex, semantic-get-local-variables, python-mode):
1772 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
1773 * cedet/srecode/extract.el (srecode-extract-state-set)
1774 (srecode-extract-method): Fix typos in docstrings.
1775
d8b8451f
SS
17762010-01-11 Sam Steingold <sds@gnu.org>
1777
1778 * imenu.el (imenu-default-create-index-function): Detect infinite
1779 loops caused by imenu-prev-index-position-function.
1780
30afcdff
JB
17812010-01-11 Juanma Barranquero <lekktu@gmail.com>
1782
1783 * htmlfontify.el (htmlfontify-load-rgb-file)
1784 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
1785 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
1786 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
1787 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
1788 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
1789 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
1790 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
1791 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
1792 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
1793 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
1794 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
1795 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
1796 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
1797 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
1798 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
1799 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
1800 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
1801 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
1802 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
1803 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
1804 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
1805 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
1806 backslash-quoting from parentheses, etc.
1807
92b1c416
CY
18082010-01-11 Chong Yidong <cyd@stupidchicken.com>
1809
1810 * progmodes/js.el: Autoload javascript-mode alias.
1811
4454adab
JB
18122010-01-11 Juanma Barranquero <lekktu@gmail.com>
1813
1814 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
1815 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
1816 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
1817 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
1818 Fix typos in docstrings.
1819 (ffap-url-regexp): Doc fix.
1820 (ffap-at-mouse): Fix typo in message.
1821
6589a2f9
GM
18222010-01-11 Glenn Morris <rgm@gnu.org>
1823
1824 * version.el (emacs-copyright): Set copyright year to 2010.
1825
4e5617ee
SM
18262010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
1827
1828 * format.el (format-annotate-function): Only set
1829 write-region-post-annotation-function after running to-fn so as not to
1830 affect nested write-region calls (bug#5273).
1831
52bee098
CY
18322010-01-10 Chong Yidong <cyd@stupidchicken.com>
1833
4e5617ee
SM
1834 * cedet/semantic.el (semantic-new-buffer-setup-functions):
1835 Add python parser.
52bee098 1836
a069f067
CY
1837 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
1838 wisent/python.el.
1839
52bee098
CY
18402010-01-10 Richard Kim <emacs18@gmail.com>
1841
1842 * cedet/semantic/wisent/python-wy.el:
1843 * cedet/semantic/wisent/python.el: New files.
1844
e709e39d
CY
18452010-01-09 Chong Yidong <cyd@stupidchicken.com>
1846
1847 * man.el (Man-goto-section): Signal error if the section is not
1848 found (Bug#5317).
1849
6ee86780
JB
18502010-01-09 Juanma Barranquero <lekktu@gmail.com>
1851
1852 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
1853 URLs with a leading triple slash in the file: scheme. (Bug#5345)
1854
fa7b5f7b
CY
18552010-01-09 Chong Yidong <cyd@stupidchicken.com>
1856
1857 * progmodes/compile.el: Don't treat compile-command as safe if
1858 compilation-read-command might be nil (Bug#4218).
1859
de62c4d9
JD
18602010-01-09 Jan Djärv <jan.h.d@swipnet.se>
1861
1862 * startup.el (command-line-1): Use orig-argi to check for ignored X and
1863 NS options.
1864
e94be827
KH
18652010-01-08 Kenichi Handa <handa@m17n.org>
1866
4e5617ee
SM
1867 * international/fontset.el (build-default-fontset-data):
1868 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 1869
1dfae2a2
JB
18702010-01-07 Juanma Barranquero <lekktu@gmail.com>
1871
1872 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
1873 to `create-file-buffer' as it expects, not just a buffer name.
1874 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
1875 to help uniquify. (Bug#3224)
1876
d0cf45b7
JD
18772010-01-06 Jan Djärv <jan.h.d@swipnet.se>
1878
1879 * font-setting.el (font-setting-change-default-font): Use user-spec
1880 instead of name.
1881
7534fa5e
DN
18822010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1883
1884 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
1885
fd579fdc
CY
18862010-01-05 Tom Tromey <tromey@redhat.com>
1887
4e5617ee
SM
1888 * progmodes/python.el (python-font-lock-keywords):
1889 Handle qualified decorators (Bug#881).
fd579fdc 1890
37860caf
DN
18912010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1892
1893 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
1894 in a lightweight checkout.
1895
69db641d
KH
18962010-01-05 Kenichi Handa <handa@m17n.org>
1897
4e5617ee 1898 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 1899
b25d6a02
DN
19002010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1901
1902 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
1903
137d88ca
DN
19042010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
1905
1906 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
1907 checkouts. (Bug#618)
3d5d0aa9 1908 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
1909 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
1910 (vc-bzr-shelve-menu-map):
1911 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
1912 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 1913
da76998b
CY
19142010-01-02 Chong Yidong <cyd@stupidchicken.com>
1915
1916 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
1917 They are valid characters in URL paths (rfc3986), and at least
1918 Firefox does not understand the encoded version (Bug#3166).
1919
b2ad70b6
CY
19202010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
1921
1922 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
1923 (octave-block-begin-or-end-regexp, octave-block-match-alist):
1924 Add "end" keyword (Bug#3061).
b2ad70b6
CY
1925 (octave-end-as-array-index-p): New function.
1926 (calculate-octave-indent): Use it.
1927
54136282
KF
19282010-01-02 Karl Fogel <kfogel@red-bean.com>
1929
1930 * bookmark.el: Consistently put the text property on the bookmark name.
1931 (bookmark-bmenu-marks-width): Bump back to 2, to include
1932 annotation marks.
1933 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
1934 property on the bookmark name, instead of not putting it at all.
1935 (bookmark-bmenu-list): Fix where we put the text property.
1936
cc4d3cad
KF
19372010-01-02 Karl Fogel <kfogel@red-bean.com>
1938
1939 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
1940 for showing buffer modified state (as added in the previous change).
1941
b894c439
KF
19422010-01-02 Karl Fogel <kfogel@red-bean.com>
1943
1944 * bookmark.el: Show modified state of bookmark buffer more accurately.
1945 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
1946 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
1947 (with-buffer-modified-unmodified): New macro.
1948 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
1949 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 1950 Use new macro to preserve the buffer modified state.
b894c439 1951
3a69db53
KF
19522010-01-02 Karl Fogel <kfogel@red-bean.com>
1953
4e5617ee 1954 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
1955 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
1956 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
1957 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
1958 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
1959 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
1960 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 1961
af414f10
EZ
19622010-01-02 Eli Zaretskii <eliz@gnu.org>
1963
4e5617ee
SM
1964 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1965 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 1966
f2ec0e5e
CY
19672010-01-02 Ryan Yeske <rcyeske@gmail.com>
1968
1969 * net/rcirc.el: Add follow-link binding (Bug#4738).
1970
38c1ba62
EZ
19712010-01-02 Eli Zaretskii <eliz@gnu.org>
1972
4e5617ee 1973 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
1974 (cvs-update): New target for backward compatibility.
1975
4e5617ee 1976 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
1977 (cvs-update): New target for backward compatibility.
1978
ea2c0f5b
KF
19792010-01-02 Karl Fogel <kfogel@red-bean.com>
1980
1981 * bookmark.el: Remove gratuitous gratitude.
1982
5ae329f4
KF
19832010-01-02 Karl Fogel <kfogel@red-bean.com>
1984
47989945
KF
1985 * bookmark.el (bookmark-bmenu-any-marks): New function
1986 (bookmark-bmenu-save): Clear buffer modification if no marks.
1987
19882010-01-02 Karl Fogel <kfogel@red-bean.com>
1989
1990 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
1991 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
1992 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
1993 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
1994
1995 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
1996 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
1997 To: emacs-devel {_AT_} gnu.org
1998 Subject: bookmark.el bug report
1999 Date: Mon, 28 Dec 2009 14:19:16 +0800
2000 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
2001
aef053eb
KF
20022010-01-02 Karl Fogel <kfogel@red-bean.com>
2003
2004 * bookmark.el: Improvements suggested by Drew Adams:
2005 (bookmark-bmenu-ensure-position): New name for
2006 `bookmark-bmenu-check-position'. Just ensure the position,
2007 don't return any meaningful value.
2008 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
2009 New constants.
2010
0472835f
JB
20112010-01-02 Juanma Barranquero <lekktu@gmail.com>
2012
2013 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
2014 (bookmark-yank-point, bookmark-bmenu-check-position):
2015 Fix typos in docstrings.
2016 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
2017 (bookmark-name-from-full-record, bookmark-get-position)
2018 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
2019 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
2020 Remove useless quoting of parenthesis, etc. in docstrings.
2021
2022 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
2023 (ediff-append-custom-diff): Fix typo in error message.
2024 (ediff-meta-mark-equal-files): Fix typos in messages.
2025
2026 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
2027
2028 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
2029 Fix typo in docstring.
2030
2031 * net/imap-hash.el (imap-hash-make): Doc fix.
2032 (imap-hash-test): Fix typo in error message; reflow docstring.
2033 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
2034 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
2035 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
2036 Fix typos in docstrings.
2037 (imap-hash-open-connection): Fix typo in error message.
2038
2039 * play/gomoku.el (gomoku): Fix typos in docstring.
2040
2041 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
2042 (gdb-jsonify-buffer): Fix typos in docstring.
2043 (gdb-goto-breakpoint): Fix typo in error message.
2044 ("Display Other Windows"): Fix typo in help message.
2045 (gdb-speedbar-expand-node): Fix typo in question.
2046
2047 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
2048 (idlwave-html-system-help-location, idlwave-html-help-location)
2049 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
2050 (idlwave-help-browser-generic-args, idlwave-help-directory)
2051 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
2052 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
2053 (idlwave-online-help, idlwave-help-html-link)
2054 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
2055 Fix typos in docstrings.
2056 (idlwave-help-with-source, idlwave-help-find-routine-definition):
2057 Reflow docstrings.
2058 (idlwave-help-assistant-start): Fix typo in error message.
2059
2060 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
2061 (octave-electric-space): Fix typos in docstrings.
2062
9bbe0828
CY
20632010-01-01 Chong Yidong <cyd@stupidchicken.com>
2064
2065 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
2066
a88c46c3
CY
20672010-01-01 Juri Linkov <juri@jurta.org>
2068
2069 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 2070 increase the default to 500 (Bug#5148).
a88c46c3 2071
7ee6c59b
NR
20722009-12-31 Nick Roberts <nickrob@snap.net.nz>
2073
2074 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
2075 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
2076 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
2077
a9c8a2cd
NR
20782009-12-30 Nick Roberts <nickrob@snap.net.nz>
2079
2080 Show working revision correctly for mercurial.
2081 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 2082 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 2083
659e4408
JB
20842009-12-29 Juanma Barranquero <lekktu@gmail.com>
2085
2086 Declare some functions for the byte-compiler.
2087 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
2088 (speedbar-timer-fn, speedbar-change-expand-button-char)
2089 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
2090
7ee6c59b
NR
20912009-12-29 Nick Roberts <nickrob@snap.net.nz>
2092
2093 This changeset reverts GDB Graphical Interface to use annotations.
2094 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
2095
460f6e7c
DN
20962009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
2097
2098 Make vc-dir work on subdirectories of the bzr root.
2099 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
2100 file names relative to it.
2101 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
2102 relative directory to vc-bzr-after-dir-status.
2103
543f553a
TH
21042009-12-28 Tassilo Horn <tassilo@member.fsf.org>
2105
2106 * font-lock.el (font-lock-refresh-defaults): New function, which
2107 can be used to let font-lock react to external changes in
2108 variables like font-lock-defaults and keywords.
2109 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
2110
2592ab76
DN
21112009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
2112
ac859983
DN
2113 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
2114
2592ab76
DN
2115 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
2116
58941d03
JB
21172009-12-28 Juanma Barranquero <lekktu@gmail.com>
2118
2119 Supersede color.diff settings in git log (bug#5211).
2120
2121 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
2122 escape chars in its output when the user has color.diff set to `always'.
2123 This fix works on git 1.4.2 and newer (released on 2006-08-13).
2124
39764e76
KR
21252009-12-26 Kevin Ryde <user42@zip.com.au>
2126
2127 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
2128 node. Keep previous "Index" name to work with past coreutils too.
2129
91c4831e
KR
2130 * man.el (man): Revise docstring a bit to show -a and -l as
2131 examples. Add -k description since support for it has otherwise
2132 been a secret. (Further to bug#3717.)
651e932e
KR
2133 (Man-bgproc-sentinel): When "-k foo" produces no output show error
2134 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 2135 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 2136
7f4d4a97
MA
21372009-12-26 Michael Albinus <michael.albinus@gmx.de>
2138
2139 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
2140 switches. Check also for //SUBDIRED// line.
2141
bcffff46
KH
21422009-12-25 Kenichi Handa <handa@m17n.org>
2143
2144 * language/indian.el (devanagari-composable-pattern): Fixed to
2145 handle ZWNJ and ZWJ. Use it in composition-function-table for
2146 Devanagari.
2147 (malayalam-composable-pattern): Fix previous change.
2148
dc1dcfa4
VJL
21492009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2150
2151 * ps-print.el (ps-face-attributes): It was not returning the
2152 attribute face for faces specified as string. Reported by harven
2153 <harven@free.fr>.
2154 (ps-print-version): New version 7.3.5.
2155
6fe539d2
UJ
21562009-12-18 Ulf Jasper <ulf.jasper@web.de>
2157
2158 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
2159 timezone names.
2160 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
2161 (icalendar--add-diary-entry): Remove the trailing blank that
2162 diary-make-entry inserts.
2163
1f3611c6
MA
21642009-12-17 Michael Albinus <michael.albinus@gmx.de>
2165
2166 Make `file-expand-wildcards' work for remote files.
2167
2168 * files.el (file-expand-wildcards): In case of remote files, check
2169 only local file name part for wildcards. Provide feature 'files
2170 and subfeature 'remote-wildcards. (Bug#5198)
2171
2172 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
2173 if there is already an established connection.
2174 (tramp-advice-file-expand-wildcards): Remove it.
2175
2176 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
2177 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
2178 Activate advice for older GNU Emacs versions. (Bug#5237)
2179
9762b219
JB
21802009-12-17 Juanma Barranquero <lekktu@gmail.com>
2181
2182 Some doc fixes (more needed).
2183
2184 * find-cmd.el (find-constituents): Reflow docstring.
2185 (find-cmd, find-prune, find-command): Fix typos in docstrings.
2186 (find-generic): Doc fix.
2187
cfb54897
JL
21882009-12-17 Juri Linkov <juri@jurta.org>
2189
2190 Fix regression from 23.1 to allow multiple modes in Local Variables.
2191
2192 * files.el (hack-local-variables-filter): While ignoring duplicates,
2193 don't take `mode' into account.
2194 (hack-local-variables-filter, hack-dir-local-variables): Don't
2195 remove duplicate `mode' from local-variables-alist (like `eval').
2196
ad974e9e
JL
21972009-12-17 Juri Linkov <juri@jurta.org>
2198
2199 Make `dired-diff' more safe. (Bug#5225)
2200
2201 * dired-aux.el (dired-diff): Signal an error when `file' equals to
2202 `current' or when `file' is a directory of the `current' file.
2203
3616e0b9
AS
22042009-12-17 Andreas Schwab <schwab@linux-m68k.org>
2205
2206 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
2207 unconditionally preloaded files.
2208
72b57560
JL
22092009-12-16 Juri Linkov <juri@jurta.org>
2210
2211 Revert to old 23.1 logic of using the file at the mark as default.
2212 * dired-aux.el (dired-diff): Use the file at the mark as default
2213 if it's not the same as the current file, and the target dir is
2214 the current dir or the mark is active. Add the current file
2215 as the arg of `dired-dwim-target-defaults'. Use the default file
2216 in the prompt. (Bug#5225)
2217
68712eb6
MA
22182009-12-15 Michael Albinus <michael.albinus@gmx.de>
2219
2220 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
2221 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
2222 (tramp-check-for-regexp): Check also, when an echoing shell stops
2223 to echo sent commands.
2224
fd471993
CY
22252009-12-14 Chong Yidong <cyd@stupidchicken.com>
2226
2227 * Makefile.in: Revert last change (Bug#5191).
2228
86b5e14c
DN
22292009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
2230
2231 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
2232 (vc-hg-working-revision): Make sure the command is executed in a
2233 known environment so that we can parse the output. (Bug#4417)
86b5e14c 2234
8cffbb75
CY
22352009-12-14 Chong Yidong <cyd@stupidchicken.com>
2236
2237 * progmodes/python.el (python-symbol-completions): Remove text
2238 properties from symbol string before calling python-send-receive.
2239
6c2b67ad
NR
22402009-12-14 Nick Roberts <nickrob@snap.net.nz>
2241
2242 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 2243 when there are values for both file and line. (Bug#5060)
6c2b67ad 2244
ff6f4585
JL
22452009-12-14 Juri Linkov <juri@jurta.org>
2246
2247 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
2248 whitespace after the file name of the first line of unified format,
2249 because git-diff doesn't output whitespace and file modification time
2250 after the file name.
2251
d3de1c8e
JL
22522009-12-14 David Kastrup <dak@gnu.org>
2253
2254 * info.el (Info-hide-cookies-node): Before hiding a cookie,
2255 check if it already has the `display' property added by
2256 `Info-display-images-node', and not put the `invisible' property
2257 in this case.
2258
f192624c
CY
22592009-12-14 Chong Yidong <cyd@stupidchicken.com>
2260
2261 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
2262 (semantic-mru-bookmark-mode): Doc fixes.
2263
2264 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
2265 of assert.
2266
2f1b7dc4
GM
22672009-12-13 Glenn Morris <rgm@gnu.org>
2268
a0cefee5
GM
2269 * mail/emacsbug.el (message-sort-headers): Define for compiler.
2270 (report-emacs-bug): In message-mode, sort manually before storing
2271 original report text. (Bug#5178)
2f1b7dc4
GM
2272 Remove superfluous save-excursion.
2273
31bb373f
MA
22742009-12-12 Michael Albinus <michael.albinus@gmx.de>
2275
2276 * net/dbus.el (dbus-property-handler): Filter lambda forms out
2277 when responding to "GetAll" properties.
2278
5e1d4968
CY
22792009-12-12 Chong Yidong <cyd@stupidchicken.com>
2280
2281 * simple.el (compose-mail): Remove mail-setup-with-from from
2282 customization checks.
2283
097d86f9
EZ
22842009-12-12 Eli Zaretskii <eliz@gnu.org>
2285
2286 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
2287 RAR archives created on Unix systems.
2288
1d4adede
SM
22892009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
2290
2291 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
2292 the varalias that was accidentally removed by the 2009-11-19 change
2293 (bug#5186).
2294
3ff3655c
KH
22952009-12-12 Kenichi Handa <handa@m17n.org>
2296
2297 * language/indian.el (indian-compose-regexp): New function.
2298 (malayalam-composable-pattern): Fix the pattern.
2299 (composition-function-table): Set malayalam-composable-pattern for
2300 Malayalam characters.
2301
82d3343c
CY
23022009-12-11 Chong Yidong <cyd@stupidchicken.com>
2303
315eb96d
CY
2304 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
2305 rather than down-mouse-1, based on follow-link conventions.
2306
82d3343c
CY
2307 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
2308 are compiled.
2309
86a4c7ac
DN
23102009-12-11 Michael McNamara <mac@mail.brushroad.com>
2311
bf0b361c 2312 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
2313 (verilog-vmm-statement-re, verilog-ovm-statement-re)
2314 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
2315 (verilog-leap-to-head, verilog-backward-token):
2316 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
2317
23182009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
2319
bf0b361c
JB
2320 * progmodes/verilog-mode.el (verilog-auto-lineup)
2321 (verilog-nameable-item-re): Cleanup user-visible spelling and
2322 documentation errors. One reported by Gary Delp.
1d4adede 2323 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
2324 (verilog-read-decls): Fix AUTOWIRE with types declared in a
2325 package, bug195. Reported by Pierre-David Pfister.
2326
fe03f49a
GM
23272009-12-11 Glenn Morris <rgm@gnu.org>
2328
47641aac
GM
2329 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
2330
85094855
GM
2331 * mail/emacsbug.el: No longer require sendmail.
2332 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
2333 (report-emacs-bug-orig-text): Doc fix.
2334 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
2335 New local variables, to adapt to different mail-user-agents.
2336 (report-emacs-bug): Fix test for a gnu.org address.
2337 Use overlays for emphasis, since font-lock defeats 'face property.
2338 Pretest bugs also end up at the newsgroup these days.
2339 Stop message-mode stripping text properties.
2340 Set and use the new buffer-local variables.
2341 (report-emacs-bug-hook): Add doc-string.
2342 Remove some unnecessary save-excursions and simplify.
2343 Use the appropriate hook and send-command.
2344
fe03f49a
GM
2345 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
2346 capitalization of some menu entries.
2347
345427f0
VJL
23482009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2349
4e6a65b9 2350 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
2351 `buffer-display-table' is unique when two or more windows are
2352 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
2353 New version 12.1.
2354
c70ccbba
EZ
23552009-12-10 Eli Zaretskii <eliz@gnu.org>
2356
2357 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
2358 characters in the Attribute field.
2359
f1943c1b
DN
23602009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
2361
2362 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
2363
1c67aeaa
SM
23642009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
2365
2366 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
2367 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2368 Disregard autoload-excludes.
2369 (update-directory-autoloads): Obey autoload-excludes here instead.
2370 But don't store its contents in no-autoloads and remove entries that
2371 refer to excludes files.
2372
d8194864
GM
23732009-12-10 Glenn Morris <rgm@gnu.org>
2374
8c0171c0
GM
2375 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
2376 (expand-mail-aliases): Define for compiler.
2377
dba372dd
GM
2378 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
2379 Define for compiler.
2380
d8194864
GM
2381 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
2382 appropriate for the mail-user-agent in use.
2383
fe5facd3
MA
23842009-12-09 Michael Albinus <michael.albinus@gmx.de>
2385
2386 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
2387
99999a1d
DN
23882009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
2389
2390 Fix short log parsing and fontification.
2391 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
2392 Fix fontification for the [merge] label.
2393
2ea1c4aa
SM
23942009-12-09 Vivek Dasmohapatra <vivek@etla.org>
2395
2396 Drop some properties to avoid surprises.
2397 * htmlfontify.el (hfy-ignored-properties): New defcustom.
2398 (hfy-fontify-buffer): Use it.
2399
9840deb6
SM
24002009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
2401
a0d1aadf
SM
2402 Minor cleanup.
2403 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
2404 Adjust all callers.
2405 (ffap-locate-file): Remove unused arg `dir-ok' and make other
2406 args compulsory. Adjust callers.
2407 (ffap-gopher-at-point): Remove unused var `name'.
2408
9840deb6
SM
2409 Get rid of the ELCFILES abomination.
2410 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
2411 (compile-elcfiles): New phony target.
2412 (compile-main): Compute ELCFILES dynamically.
2413 (compile-clean): New target to remove left-over elc files.
2414 (compile, all): Use it.
2415
7eb3f9a8
KH
24162009-12-09 Kenichi Handa <handa@etlken>
2417
2418 * international/mule-diag.el: Require help-mode instead of help-fns.
2419
ae63e572
KH
24202009-12-09 Kenichi Handa <handa@m17n.org>
2421
5ce6e4f4 2422 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
2423 fine ranges instead of pre-calculating accurate ranges.
2424 Iterate with bigger gc-cons-threshold.
ae63e572 2425
e2f3c692
DN
24262009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2427
2428 Add support for stashing a snapshot of the current tree.
2429 * vc-git.el (vc-git-stash-snapshot): New function.
2430 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
2431
cf6d0352
JB
24322009-12-08 Jose E. Marchesi <jemarch@gnu.org>
2433
2434 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
2435 instead of `(beginning|end)-of-line'.
2436
48e4acc9
GM
24372009-12-08 Glenn Morris <rgm@gnu.org>
2438
6e890faa
GM
2439 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
2440
48e4acc9
GM
2441 * Makefile.in (ELCFILES): Regenerate.
2442
d2a1dc7b
JL
24432009-12-07 Juri Linkov <juri@jurta.org>
2444
2445 Don't lazy-highlight the comint output in history Isearch mode.
2446
2447 * comint.el (comint-history-isearch-search): Instead of
2448 `comint-line-beginning-position', use `comint-after-pmark-p'
2449 to check if point if before the process mark, and go to
2450 `process-mark' in this case.
2451
51ef56c4
SM
24522009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2453
fb10ee4a
SM
2454 * textmodes/tex-mode.el (latex-complete)
2455 (latex-indent-or-complete): Remove.
2456 (latex-mode): Set completion-at-point-functions instead.
2457
2458 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
2459 * minibuffer.el (completion-at-point-functions): New var.
2460 (completion-at-point): New command.
fb10ee4a 2461 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
2462 * progmodes/python.el (python-mode-map): Use completion-at-point.
2463 (python-completion-at-point): Rename from python-partial-symbol and
2464 adjust for use in completion-at-point-functions.
2465 (python-mode): Setup completion-at-point for Python completion.
2466 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
2467 extracted from lisp-complete-symbol.
2468 (lisp-complete-symbol): Use it.
2469 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
2470 setup completion-at-point for Elisp completion.
fb10ee4a
SM
2471 (emacs-lisp-mode-map, lisp-interaction-mode-map):
2472 Use completion-at-point.
51ef56c4 2473 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 2474 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
2475 * progmodes/sym-comp.el: Move to...
2476 * obsolete/sym-comp.el: Move from progmodes.
2477
5e7a9022
EZ
24782009-12-07 Eli Zaretskii <eliz@gnu.org>
2479
2480 Prevent save-buffer in Rmail buffers from using the coding-system
2481 of the current message, and from clobbering the encoding mnemonics
2482 in the mode line (Bug#4623).
2483
2484 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
2485 flag, too.
2486 (rmail-message-encoding): New variable.
2487 (rmail-write-region-annotate): Record the encoding of the current
2488 message in rmail-message-encoding.
2489 (rmail-after-save-hook): New function, restores the encoding of
2490 the current message after the message collection is saved.
2491
9136e895
JL
24922009-12-07 Juri Linkov <juri@jurta.org>
2493
2494 * progmodes/grep.el (grep-read-files): Use `completing-read'
2495 instead of `read-string'. Set its `collection' arg to
2496 `read-file-name-internal'. (Bug#4301)
2497
40637410
JL
24982009-12-07 Juri Linkov <juri@jurta.org>
2499
2500 Correctly restore original Isearch point. (Bug#4994)
2501
2502 * isearch.el (isearch-mode): Move `isearch-push-state' after
2503 `(run-hooks 'isearch-mode-hook)'.
2504 (isearch-cancel): When `isearch-push-state-function' is defined,
2505 let-bind `isearch-cmds' to the first state (the last element of
2506 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
2507 function and restores the original point). Otherwise, move point
2508 to `isearch-opoint'.
2509
da10ce2b
SM
25102009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2511
2512 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
2513 chars that don't have names, so the table can be built much faster at
2514 run-time.
2515
3d68fa99
CY
25162009-12-07 Chong Yidong <cyd@stupidchicken.com>
2517
f82b1493
CY
2518 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
2519 change. Suggested by David Kastrup.
2520
3d68fa99
CY
2521 * simple.el (compose-mail): Check for incompatibilities and warn.
2522 (compose-mail-user-agent-warnings): New option.
2523
662c5698
DN
25242009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2525
2526 Support showing a single log entry from vc-annotate.
2527 * vc.el (print-log): Add a new argument: START-REVISION.
2528 (vc-print-log-internal): Add a new optional argument and
2529 pass it to the backend.
2530 (vc-print-log, vc-print-root-log): Adjust callers.
2531 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
2532 buffer already displays the requested log entry, use it.
2533 Otherwise display only the log entry in question.
2534 * vc-svn.el (vc-svn-print-log):
e4070cdc 2535 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
2536 * vc-hg.el (vc-hg-state):
2537 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
2538 (vc-git-show-log-entry): Return t on success.
2539 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
2540 (vc-bzr-show-log-entry): Return t on success.
2541 * vc-rcs.el (vc-rcs-print-log):
2542 * vc-sccs.el (vc-sccs-print-log):
2543 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
2544
e4070cdc
GM
25452009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2546
5ce6e4f4
JB
2547 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
2548 Add menus to the meta mode. (Bug#5043)
e4070cdc 2549
5ce6e4f4 25502009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
2551
2552 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 2553 event-key.
662c5698 2554
662c5698
DN
2555 * ediff.el (ediff-buffers-internal): Add unwind-protect.
2556
dab816a9
MA
25572009-12-07 Michael Albinus <michael.albinus@gmx.de>
2558
2559 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
2560 Berbain <raphael.berbain@gmail.com>.
2561
2562 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
2563 characters.
2564 (tramp-initial-end-of-output): New defconst.
2565 (tramp-methods, tramp-find-shell)
2566 (tramp-open-connection-setup-interactive-shell)
2567 (tramp-maybe-open-connection): Use it.
2568 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
2569 existence of `#' and `$'.
2570
2571 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
2572 `tramp-initial-end-of-output'.
2573
a91e1f6b
DN
25742009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2575
2576 Get the background mode from the terminal for xterm, and set
2577 faces accordingly.
2578 * term/xterm.el (xterm-set-background-mode): New function.
2579 (terminal-init-xterm): Use it in case xterm supports background
2580 color queries. Recompute faces after getting the background
2581 color.
2582
5fa9d1ec
GM
25832009-12-07 Ulrich Mueller <ulm@gentoo.org>
2584
2585 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
2586 number comment back on its own line, for easier parsing.
2587
5e9fde5e
SM
25882009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2589
2590 Make it work for non-file buffers (bug#5102).
2591 * doc-view.el (doc-view-current-cache-dir):
2592 Use doc-view-buffer-file-name rather than buffer-file-name.
2593 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
2594
2f2f5242
CY
25952009-12-06 Óscar Fuentes <ofv@wanadoo.es>
2596
2597 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
2598 author field is too short.
2599
cebf8ec6
DN
26002009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
2601
5e9fde5e
SM
2602 * vc-git.el (vc-git-print-log): Handle a limit argument.
2603 Display the short log in graph form and with labels.
0d3f8a78
DN
2604 (vc-git-log-view-mode): Handle labels.
2605
cebf8ec6
DN
2606 Make vc-revert change VC state from 'added to 'unregistered.
2607 * vc-git.el (vc-git-revert): Call git reset first.
2608
8e39154d
UJ
26092009-12-06 Ulf Jasper <ulf.jasper@web.de>
2610
d8194864
GM
2611 * net/newst-backend.el, net/newst-plainview.el:
2612 * net/newst-reader.el, net/newst-ticker.el:
2613 * net/newst-treeview.el, net/newsticker.el:
2614 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 2615
ef187c24
CY
26162009-12-06 Chong Yidong <cyd@stupidchicken.com>
2617
238a0f3a
CY
2618 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
2619
2c6bb71a
CY
2620 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
2621 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
2622 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
2623 Update annotation regexp.
2624
ef187c24
CY
2625 * simple.el (beginning-of-visual-line): Constrain to field
2626 boundaries (Bug#5106).
2627
571855b6
UJ
26282009-12-06 Ulf Jasper <ulf.jasper@web.de>
2629
d8194864 2630 * xml.el (xml-substitute-numeric-entities): Move
571855b6 2631 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 2632 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
2633 * net/newst-backend.el (newsticker--parse-generic-feed)
2634 (newsticker--parse-generic-items)
d8194864 2635 (newsticker--decode-numeric-entities): Move
571855b6 2636 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 2637 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 2638
b857059c
CY
26392009-12-06 Daniel Colascione <dan.colascione@gmail.com>
2640
2641 * progmodes/js.el (js--js-not): Add null to the list of values.
2642
c2dae51b
CY
26432009-12-06 Chong Yidong <cyd@stupidchicken.com>
2644
d8194864 2645 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 2646
ed0f72d2
RW
26472009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2648
2649 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
2650 delimiter if it is at the end of the current line.
2651 (bibtex-generate-url-list): Fix docstring.
2652
365b9a62
SM
26532009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2654
2655 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
2656 minibuffer's content with itself.
2657 Fold the confirm-after-completion case into the `confirm' case.
2658 (completion-pcm-word-delimiters): Add : and / to the delimiters.
2659
990a9cb1
KR
26602009-12-06 Kevin Ryde <user42@zip.com.au>
2661
2662 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 2663 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 2664
8b5a10db 2665 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 2666 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 2667
065543e7
JL
26682009-12-05 Juri Linkov <juri@jurta.org>
2669
2670 Save and restore dired buffer's point positions too. (Bug#4880)
2671
2672 * dired.el (dired-save-positions): Return in the first element
2673 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
2674 Doc fix.
2675 (dired-restore-positions): First restore buffer's position.
2676 While restoring window's positions, check if window still displays
2677 the original buffer.
2678
503edac9
CY
26792009-12-05 Chong Yidong <cyd@stupidchicken.com>
2680
9a594ee6
CY
2681 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
2682 if possible.
2683
365b9a62
SM
2684 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
2685 Make argument optional.
9a594ee6 2686
925f8c70
CY
2687 * shell.el (shell): Require ansi-color (Bug#5113).
2688
2689 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
2690
503edac9
CY
2691 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
2692
8fea6b33
AM
26932009-12-05 Alan Mackenzie <acm@muc.de>
2694
2695 * progmodes/cc-mode.el (c-before-hack-hook)
2696 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
2697 `c-file-style' to work again. This reversion restores the current
212c5aef 2698 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 2699
5d1fd962
CY
27002009-12-05 Kevin Ryde <user42@zip.com.au>
2701
2702 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
2703 comment-start-skip to comment-end-skip as comment (Bug#4781).
2704
30760c8b
JL
27052009-12-05 Juri Linkov <juri@jurta.org>
2706
2707 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
2708 for virtual nodes. (Bug#4147)
2709 (Info-find-node-2): Set `Info-current-node-virtual' to nil
2710 when moving from a virtual node.
2711 (Info-mode-menu): Add `Info-virtual-index' to the menu.
2712 (Info-mode): Add `Info-virtual-index' to the docstring.
2713
1dc5c6f3
CY
27142009-12-05 Eric Ludlam <zappo@gnu.org>
2715
2716 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
2717 Describe project macro symbols.
2718
2719 * cedet/semantic/complete.el (semantic-complete-do-completion):
2720 Don't call semantic-collector-current-exact-match.
2721
2722 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
2723 ede-objects as targets.
2724
2725 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
2726 a target's object list even if compiler vars are already in the
2727 Makefile.
2728
2729 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
2730 list of headers producing necessary macros.
2731
403111a8
RW
27322009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2733
2734 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
2735 track of the buffer position of the end of a BibTeX entry as this
2736 position may change during reformatting.
2737 (bibtex-format-entry): Remove whitespace before processing
2738 numerical fields so that we recognize the latter properly.
2739 (bibtex-reformat): Do not use push which changes the global value
2740 of bibtex-entry-format.
2741 (bibtex-field-braces-alist, bibtex-field-strings-alist)
2742 (bibtex-field-re-init): Replace only space characters by regexp
2743 for whitespace.
365b9a62 2744 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
2745 (bibtex-initialize): Also update bibtex-strings.
2746 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
2747 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
2748 Update bibtex-reference-keys.
403111a8 2749
25b54627
SM
27502009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
2751
2752 * minibuffer.el (completion-pcm--merge-try): Also consider placing
2753 point after a star, if that's the only place where modifications can
2754 make progress.
2755
35639eb4
DN
27562009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
2757
2758 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
2759 in docstrings.
2760
8b78760b
JL
27612009-12-04 Juri Linkov <juri@jurta.org>
2762
2763 * proced.el (proced): Call `(proced-update t)' to update process
2764 information instead of only running proced-post-display-hook.
2765 (proced-send-signal): Add a leading space to the buffer name
2766 " *Marked Processes*" to make this buffer ephemeral.
2767
2b3489a7
JL
27682009-12-04 Juri Linkov <juri@jurta.org>
2769
2770 * dired.el (dired-auto-revert-buffer): New defcustom.
2771 (dired-internal-noselect): Use it.
2772
9b9debd1
JL
27732009-12-04 Juri Linkov <juri@jurta.org>
2774
2775 Change roles of modes and functions in image-mode.el (Bug#5062).
2776
2777 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
2778 in `auto-mode-alist'.
2779 (image-mode-previous-major-mode): New variable.
2780 (image-minor-mode-map): Rename from `image-mode-text-map'.
2781 (image-mode): Move graceful error-handling code from
2782 `image-minor-mode' to here. On errors call `image-mode-as-text'.
2783 (image-minor-mode): Remove all image-handling code.
2784 Replace `image-mode-text-map' with `image-minor-mode-map'.
2785 Check for `image-type' in mode-line format string.
2786 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
2787 (image-mode-as-text): New function with most code from
2788 `image-mode-maybe'.
2789 (image-toggle-display-text): Move code that removes image
2790 properties from `image-toggle-display' to here.
2791 (image-toggle-display-image): New function with code that adds
2792 image properties copied from `image-toggle-display'.
2793 (image-toggle-display): Remove most code with leaving only code
2794 that toggles between `image-mode-as-text' and `image-mode'.
2795
0c74a301
UJ
27962009-12-04 Ulf Jasper <ulf.jasper@web.de>
2797
2798 * net/newst-treeview.el
2799 (newsticker--treeview-list-highlight-start): Restored call to
2800 save-excursion: Selected item was stuck.
2801 (newsticker--treeview-list-select): New.
2802 (newsticker--treeview-item-show-text)
2803 (newsticker--treeview-item-show)
2804 (newsticker--treeview-item-update): Use new
2805 newsticker-treeview-item-mode.
2806 (newsticker-treeview-update): Keep current item.
2807 (newsticker-treeview-next-new-or-immortal-item): Doc change.
2808 (newsticker--treeview-first-feed): Doc change.
2809 (newsticker-treeview-list-menu)
2810 (newsticker-treeview-item-menu): Added menu entries.
2811 (newsticker-treeview-item-mode): New.
2812
5ce6e4f4 2813 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
2814 windows.
2815
9eaeec5b
SS
28162009-12-04 Sam Steingold <sds@gnu.org>
2817
2818 * log-view.el (log-view-mode-map): "q" calls quit-window,
2819 like in all the other non-self-insert buffers.
2820
b2bf5be5
SM
28212009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
2822
2823 Minor cleanup.
2824 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
2825 key decoding rather than do it manually via last-input-event +
2826 ascii-character.
2827 (term-exec): Use delete-and-extract-region.
2828 (term-handle-ansi-terminal-messages): Remove unused var `end'.
2829 (term-process-pager): Remove unused var `i'.
2830 (term-dynamic-simple-complete): Make obsolete.
2831 (serial-update-config-menu): Remove unused vars `y' and `str'.
2832 (term-update-mode-line): Remove unused var `temp'.
2833
46e5c897
DN
28342009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2835
2836 Limit the number of log entries displayed by default.
2837 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
2838 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
2839 using a prefix argument.
2840
627e0a14
GM
28412009-12-03 Glenn Morris <rgm@gnu.org>
2842
2843 * progmodes/idlwave.el (class): Restore still useful declaration.
2844
8578c224
AM
28452009-12-03 Alan Mackenzie <acm@muc.de>
2846
4abc318c 2847 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 2848
b2bf5be5
SM
2849 * progmodes/cc-mode.el (c-basic-common-init):
2850 Call c-state-cache-init.
9762b219 2851 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 2852 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 2853 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
2854
2855 * progmodes/cc-langs.el (c-before-font-lock-function):
2856 c-extend-and-neutralize-syntax-in-CPP has been renamed
2857 c-neutralize-syntax-in-and-mark-CPP.
2858
2859 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
2860 with `category' properties now, not `syntax-table' ones.
2861
2862 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
2863 enhanced (but slower) version of c-end-of-macro that won't land
2864 inside a literal or on another awkward character.
2865 (c-state-cache-too-far, c-state-cache-start)
2866 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
2867 (c-state-nonlit-pos-cache-limit, c-state-point-min)
2868 (c-state-point-min-lit-type, c-state-point-min-lit-start)
2869 (c-state-min-scan-pos, c-state-brace-pair-desert)
2870 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
2871 buffer local variables.
2872 (c-state-literal-at, c-state-lit-beg)
2873 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
2874 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
2875 (c-state-cache-top-paren, c-state-cache-after-top-paren)
2876 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
2877 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
2878 (c-renarrow-state-cache)
2879 (c-append-lower-brace-pair-to-state-cache)
2880 (c-state-push-any-brace-pair, c-append-to-state-cache)
2881 (c-remove-stale-state-cache)
2882 (c-remove-stale-state-cache-backwards, c-state-cache-init)
2883 (c-invalidate-state-cache-1, c-parse-state-1)
2884 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
2885 (c-parse-state): Enhance and refactor.
2886 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
2887
2888 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
2889 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
2890 modify to use category text properties rather than syntax-table ones.
2891 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
2892 to switch off/on the syntactic paren property of C++ template
2893 delimiters using the category property.
2894 (c-with-<->-as-parens-suppressed): Macro to invoke code with
2895 template delims suppressed.
2896 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
2897 New constant/macros which apply category properties to the start
2898 and end of preprocessor constructs.
b2bf5be5 2899 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
2900 "comment out" the syntactic value of characters in preprocessor
2901 constructs.
2902 (c-with-cpps-commented-out)
2903 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
2904 with characters in all or all but one preprocessor constructs
2905 "commented out".
2906
0d4dc442
RW
29072009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2908
2909 * proced.el (proced-filter-alist): Use regexp-quote.
2910
a09dc9bf
MA
29112009-12-03 Michael Albinus <michael.albinus@gmx.de>
2912
2913 Cleanup.
2914 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
2915 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
2916 arguments. Expand `default-directory'.
2917
2918 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
2919 the benefit of returning an expanded localname.
2920 (tramp-tramp-file-p): Handle the case NAME is not a string.
2921
3f6bd790
DN
29222009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2923
4dfb3b9c
DN
2924 Add support for bzr shelve/unshelve.
2925 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
2926 (vc-bzr-extra-menu-map): New variables.
2927 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
2928 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
2929 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
2930 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
2931 (vc-bzr-dir-extra-headers): Display shelves.
2932
3f6bd790
DN
2933 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
2934
842d73a1
SM
29352009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2936
2937 * textmodes/bibtex.el (bibtex-complete-internal):
2938 Use completion-in-region.
2939 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
2940
7fa4876f
DN
29412009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2942
2943 Support applying stashes. Improve UI.
2944 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
2945 (vc-git-stash-apply, vc-git-stash-pop)
2946 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
2947 (vc-git-stash-menu): New functions.
2948 (vc-git-stash-menu-map): New variable.
2949 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
2950
d6e82452
GM
29512009-12-03 Glenn Morris <rgm@gnu.org>
2952
2953 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
2954 (vc-print-log-internal): Fix previous change.
2955 (vc-revert): Correct pluralization.
2956
8d222148
SM
29572009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2958
ea52206b
SM
2959 * progmodes/make-mode.el (makefile-special-targets-list): No need for
2960 it to be an alist any more.
2961 (makefile-complete): Use completion-in-region.
2962
69a94a37
SM
2963 * progmodes/octave-mod.el (octave-complete-symbol):
2964 Use completion-in-region.
2965
8d222148
SM
2966 Misc cleanup.
2967 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
2968 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
2969 (idlwave-complete-class): Don't quote lambda.
2970 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
2971 (idlwave-mode-map): Move initialization into declaration.
2972 (idlwave-action-and-binding): Use backquotes.
2973 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
2974 Simplify.
2975 (idlwave-is-pointer-dereference): Remove unused var `pos'.
2976 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
2977 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
2978 `parts', and `all-parts'.
2979 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
2980 (idlwave-convert-xml-system-routine-info): Remove unused string
2981 `version-string'.
2982 (idlwave-display-user-catalog-widget): Use dolist.
2983 (idlwave-scanning-lib): Declare dynamically-scoped var.
2984 (idlwave-scan-library-catalogs): Remove unused var `flags'.
2985 (completion-highlight-first-word-only): Declare to silence bytecomp.
2986 (idlwave-popup-select): Tighten scope of `resp'.
2987 (idlwave-find-struct-tag): Remove unused var `beg'.
2988 (idlwave-after-load-rinfo-hook): Declare.
2989 (idlwave-sintern-class-info): Remove unused var `taglist'.
2990 (idlwave-find-class-definition): Remove unused var `list'.
2991 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
2992 (idlwave-what-module-find-class): Remove unused var `classes'.
2993
3bb8691b
JB
29942009-12-03 Juanma Barranquero <lekktu@gmail.com>
2995
2996 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
2997
f72f0c23
SM
29982009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2999
3000 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
3001 buffers visited. Remove redundant current-buffer-saving.
3002
601a9508
SM
30032009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3004
3005 Use completion-in-buffer and remove uses of dynamic scoping.
3006 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
3007 (pascal-buffer-to-use, pascal-flag): Don't declare.
3008 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
3009 (pascal-get-completion-decl, pascal-keyword-completion):
3010 Add `pascal-str' argument, save-excursion,
3011 return the found completions, and don't filter with pascal-pred.
3012 (pascal-completion-cache): New var.
3013 (pascal-completion): Don't switch buffer any more (it was never
3014 necessary). Don't save-excursion any more (it's done by the called
3015 subroutines). Use a cache to avoid redundant computations.
3016 Use complete-with-action rather than pascal-completion-response and
3017 let it apply the predicate as well.
3018 (pascal-complete-word): Use completion-in-buffer when
3019 pascal-toggle-completions is nil.
3020 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
3021 not used any more.
3022 (pascal-comp-defun): Don't change buffer any more.
3023 Use complete-with-action rather than pascal-completion-response and
3024 let it apply the predicate as well.
3025 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
3026 when neded.
3027
1ff4cb98
KH
30282009-12-02 Kenichi Handa <handa@m17n.org>
3029
3030 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
3031 shape for all Indic scripts.
3032
bb12edf1
SM
30332009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3034
3035 Use completion-in-buffer.
3036 * wid-edit.el (widget-field-text-end): New function.
3037 (widget-field-value-get): Use it.
3038 (widget-string-complete, widget-file-complete)
3039 (widget-color-complete): Use it and completion-in-region.
3040 (widget-complete): Don't narrow the buffer.
3041
5813f6ef
GM
30422009-12-02 Glenn Morris <rgm@gnu.org>
3043
c920f222
GM
3044 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
3045 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
3046 * mail/rmailsum.el: Replace all pop-to-buffer calls with
3047 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 3048
5813f6ef
GM
3049 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
3050 save-excursion with save-current-buffer.
3051 Widen before searching. (Bug#5093)
3052 (diary-list-sexp-entries): Remove superfluous save-excursion.
3053
34b1d750
GM
30542009-12-02 Michael Welsh Duggan <mwd@cert.org>
3055
3056 * woman.el (woman-make-bufname): Handle man-pages with "." in the
3057 name. (Bug#5038)
3058
b2d5f31a
GM
30592009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
3060
3061 * ido.el (ido-file-internal): Handle filenames at point that do
3062 not have a directory part. (Bug#5049)
3063
c710ac3c
JB
30642009-12-02 Juanma Barranquero <lekktu@gmail.com>
3065
3066 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
3067 (mpc-songs-jump-to, mpc-resume): Doc fixes.
3068
9946be46
SM
30692009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
3070
3071 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
3072 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
3073 any more.
3074
b08016f2
SM
30752009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3076
e7440df4
SM
3077 * comint.el (comint-insert-input): Ignore clicks to the right of
3078 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
3079
3bb8691b 3080 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
3081 terminate before setting up the major mode.
3082
f3b757f5
SM
3083 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
3084 in case.
3085
a2877f1d
SM
3086 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
3087 the last element.
3088
b08016f2
SM
3089 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
3090
782d6e30
GM
30912009-12-01 Glenn Morris <rgm@gnu.org>
3092
3093 * window.el (window--display-buffer-2): Fix previous changes.
3094
28f57f7e
CY
30952009-12-01 Chong Yidong <cyd@stupidchicken.com>
3096
3097 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
3098
c31a2fdc
GM
30992009-12-01 Glenn Morris <rgm@gnu.org>
3100
3101 * Makefile.in (ELCFILES): Add mpc.elc.
3102
e1ada222
SM
31032009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3104
3105 * mpc.el: New file.
3106
0c9ff2c5
GM
31072009-12-01 Glenn Morris <rgm@gnu.org>
3108
3689984f
GM
3109 * window.el (window-to-use): Define for compiler.
3110
3ab4308b
GM
3111 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
3112 consistent with others (no final period).
3113
0c9ff2c5
GM
3114 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
3115 (rmail-mime-show): Downcase the encoding. (Bug#5070)
3116
fb0c18ff
DN
31172009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
3118
3119 Make vc-print-log buttons work.
045b9da7 3120 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 3121
2ac7e73e
JB
31222009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
3123
3124 * savehist.el (savehist-autosave-interval): Allow setting to nil
3125 through customize. (Bug#5056)
3126
5237d741
JB
31272009-11-30 Juanma Barranquero <lekktu@gmail.com>
3128
3129 Fix references to jit-lock properties.
3130 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3131 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
3132 (perl-font-lock-special-syntactic-constructs):
3133 Quote jit-lock-defer-multiline property.
3134
379241fa
DN
31352009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
3136
3137 * vc-git.el (vc-git-registered): Call vc-git-root only once.
3138
054ae856
JL
31392009-11-30 Juri Linkov <juri@jurta.org>
3140
3141 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
3142 value `buffer' of `multi-isearch-next-buffer-current-function'.
3143 Use `(current-buffer)' when `buffer' is nil.
3144 (multi-isearch-next-buffer-from-list): Don't fallback to
3145 `(current-buffer)' when `buffer' is nil. (Bug#4947)
3146
67296dda
JL
31472009-11-30 Juri Linkov <juri@jurta.org>
3148
3149 * misearch.el (multi-isearch-read-buffers): Move canonicalization
3150 of buffers with `get-buffer' to `multi-isearch-buffers'.
3151 (multi-isearch-buffers, multi-isearch-buffers-regexp):
3152 Canonicalize BUFFERS with `get-buffer'. Doc fix.
3153 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
3154 FILES with `expand-file-name' converting relative file names
3155 to absolute. Doc fix. (Bug#4727)
3156
c585bf32
JL
31572009-11-30 Juri Linkov <juri@jurta.org>
3158
3159 * misearch.el (multi-isearch-read-buffers)
3160 (multi-isearch-read-matching-buffers): New functions.
3161 (multi-isearch-buffers, multi-isearch-buffers-regexp):
3162 Use them in the `interactive' spec. Doc fix.
3163 (multi-isearch-read-files, multi-isearch-read-matching-files):
3164 New functions.
3165 (multi-isearch-files, multi-isearch-files-regexp):
3166 Use them in the `interactive' spec. Doc fix. (Bug#4725)
3167
0a745733
JL
31682009-11-30 Juri Linkov <juri@jurta.org>
3169
3170 * doc-view.el (doc-view-continuous):
3171 Rename from `doc-view-continuous-mode'.
3172 (doc-view-menu): Move "Toggle display" to the top.
3173 Add submenu "Continuous" with radio buttons "Off"/"On"
3174 and "Save as Default".
3175 (doc-view-scroll-up-or-next-page)
3176 (doc-view-scroll-down-or-previous-page)
3177 (doc-view-next-line-or-next-page)
3178 (doc-view-previous-line-or-previous-page): Rename
3179 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
3180
1f9689eb
JL
31812009-11-30 Juri Linkov <juri@jurta.org>
3182
3183 * comint.el (comint-mode-map): Rebind `M-r' from
3184 `comint-previous-matching-input' to
3185 `comint-history-isearch-backward-regexp'.
3186 Unbind `M-s' to allow global key binding `M-s'.
3187 Add menu items for `comint-history-isearch-backward' and
3188 `comint-history-isearch-backward-regexp'. (Bug#3746)
3189
2952b1ae
JL
31902009-11-30 Juri Linkov <juri@jurta.org>
3191
3192 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
3193 For def=recenter, replace `recenter' with `recenter-top-bottom'
3194 that is called with `this-command' and `last-command' let-bound
3195 to `recenter-top-bottom'. When the last `def' was not `recenter',
3196 set `recenter-last-op' to nil. (Bug#4981)
3197
7a9547ca
SM
31982009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3199
20565545
SM
3200 Minor cleanup and simplification.
3201 * filecache.el (file-cache-add-directory)
3202 (file-cache-add-directory-recursively)
3203 (file-cache-add-from-file-cache-buffer)
3204 (file-cache-delete-file-regexp, file-cache-delete-directory)
3205 (file-cache-files-matching-internal, file-cache-display): Use dolist.
3206 (file-cache-temp-minibuffer-message): Delete function.
3207 (file-cache-minibuffer-complete): Use minibuffer-message instead.
3208
7a9547ca
SM
3209 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
3210 Don't signal an error when bumping into EOB in tr, s, or y.
3211
08e968f3
JL
32122009-11-29 Juri Linkov <juri@jurta.org>
3213
3214 * startup.el (fancy-about-text): Fix wording of Guided Tour.
3215 (Bug#4960)
3216
3217 * descr-text.el (describe-char-unidata-list): Use lowercase name
3218 for "Unicode name" like in other tags.
3219
f8d170a4
JL
32202009-11-29 Juri Linkov <juri@jurta.org>
3221
3222 * ediff-util.el (ediff-minibuffer-with-setup-hook):
3223 New compatibility macro.
7a9547ca 3224 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 3225
0116abbd
JL
32262009-11-29 Juri Linkov <juri@jurta.org>
3227
3228 Add defcustom to define the cycling order of `recenter-top-bottom'.
3229 (Bug#4981)
3230
3231 * window.el (recenter-last-op): Doc fix.
3232 (recenter-positions): New defcustom.
3233 (recenter-top-bottom): Rewrite to use `recenter-positions'.
3234 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
3235
61eef560
MA
32362009-11-29 Michael Albinus <michael.albinus@gmx.de>
3237
3238 Improve integration of Tramp and ange-ftp in eshell.
3239
e4070cdc 3240 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
3241 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
3242 (eshell/sudo): Flatten args. Let-bind `default-directory'.
3243
3244 * eshell/esh-util.el (top): Require also Tramp when compiling.
3245 (eshell-directory-files-and-attributes): Check for FTP remote
3246 connection.
3247 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
3248 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
3249 (eshell-file-attributes): Handle ".". Return `entry'.
3250
3251 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
3252 (ange-ftp-directory-files-and-attributes)
3253 (ange-ftp-real-directory-files-and-attributes): New defuns.
3254
3255 * net/tramp.el (tramp-maybe-open-connection): Open the remote
3256 shell with "exec" when possible. This prevents trailing prompts
3257 in `start-file-process'.
3258
f5467d3f
SM
32592009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3260
21f49db9
SM
3261 Try and remove assumptions about point-min==1.
3262 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
3263 (rng-compute-mode-line-string): Show the validation percentage in
3264 terms of the narrowed text, not the widened text.
3265 (rng-do-some-validation): Don't catch internal errors when debugging.
3266 (rng-first-error): Simplify.
3267 (rng-after-change-function): Remove work around. AFAIK the bug has
3268 been fixed a while ago.
3269
26224faf
SM
3270 * image-mode.el (image-minor-mode): Exit more gracefully when the image
3271 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
3272
d7117720
SM
3273 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
3274
f5467d3f
SM
3275 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
3276 `cd' doesn't always do it for us (bug#5067).
3277
3278 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
3279 on 2009-10-25 as part of some other change (bug#5067).
3280
c5269f1c
SM
32812009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3282
62a258a7
SM
3283 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
3284 `suspicious'.
3285 (byte-compile-warnings): Use byte-compile-warning-types.
3286 (byte-compile-save-excursion): Warn about use of set-buffer right
3287 after save-excursion.
3288
c5269f1c
SM
3289 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
3290 the excursion as well.
3291
3ba30eb8
MA
32922009-11-27 Michael Albinus <michael.albinus@gmx.de>
3293
3294 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
3295 providing a Tramp related implementation of "su" and "sudo".
3296 (eshell-unix-initialize): Add "su" and "sudo".
3297
6c6f788d
DU
32982009-11-27 Daiki Ueno <ueno@unixuser.org>
3299
3300 * net/socks.el (socks-send-command): Convert binary request to
3301 unibyte before sending. This fixes mishandling of some port
3302 numbers such as 129.
3303
10c877fe
SM
33042009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3305
6f06a171
SM
3306 * help.el (describe-bindings-internal): Remove `interactive'.
3307
10c877fe
SM
3308 * man.el (Man-completion-table): Trim a terminating "(".
3309 Remove the space between name page a section.
3310 Add the command's description on the `help-echo' property.
c5269f1c
SM
3311 Remove `process-connection-type' binding since it's unused by
3312 call-process.
10c877fe
SM
3313 Provide completion for the "<section> <name>" format as well.
3314 (Man-default-man-entry): Remove spurious var shadowing the argument.
3315
c44a4822
KR
33162009-11-26 Kevin Ryde <user42@zip.com.au>
3317
3318 * log-view.el: Add "Keywords: tools", since its other keywords
3319 aren't in finder-known-keywords, and following vc.el.
3320
9d58f081
KR
3321 * sha1.el (sha1-string-external): default-directory "/" in case
3322 otherwise non-existent. process-connection-type pipe for touch of
3323 efficiency recommended by elisp manual. (An aside in Bug#3911.)
3324
72fe6b25
SM
33252009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3326
3327 Misc coding convention cleanups.
3328 * htmlfontify.el (hfy-init-kludge-hook): Rename from
3329 hfy-init-kludge-hooks.
3330 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
3331 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
3332 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
3333 and push.
3334 (hfy-slant, hfy-weight): Use tables rather than code.
3335 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
3336 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
3337 (hfy-face-attr-for-class): Initialize `face-spec' directly.
3338 (hfy-face-to-css): Remove `nconc' with single arg.
3339 (hfy-p-to-face-lennart): Use `or'.
3340 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
3341 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
3342 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
3343 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
3344 (hfy-force-fontification): Use run-hooks.
3345
85e0a536
SM
33462009-11-26 Vivek Dasmohapatra <vivek@etla.org>
3347
3348 Various minor fixes.
3349 * htmlfontify.el (hfy-default-header): Add toggle_invis since
3350 Javascript belongs in the header, not the body.
3351 (hfy-javascript): Remove.
3352 (hfy-fontify-buffer): Don't insert it any more.
3353 (hfy-face-at): Handle (face0 face1 face2) style face properties.
3354 Fix bug in invis handling when there were no invis props in a chunk.
3355
62ccc42c
SM
33562009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3357
3358 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
3359
2643c7aa
DN
33602009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
3361
3362 * finder.el (finder-mode-map): Add a menu.
3363
0e5c8aed
DN
33642009-11-26 Michael McNamara <mac@mail.brushroad.com>
3365
bf0b361c 3366 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
3367 "unsigned" structs.
3368
3369 (verilog-leap-to-head, verilog-backward-token): Handle "disable
3370 fork" statement better.
3371
33722009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
3373
bf0b361c
JB
3374 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
3375 (verilog-delete-auto, verilog-delete-empty-auto-pair)
3376 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
3377 Reported by Clay Douglass.
0e5c8aed
DN
3378
3379 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
3380 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
3381 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
3382 Pierre-David Pfister.
3383
7629c4e7
GM
33842009-11-26 Glenn Morris <rgm@gnu.org>
3385
62ccc42c
SM
3386 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
3387 the scope.
7629c4e7 3388
a5d358f8
JB
33892009-11-25 Johan Bockgård <bojohan@gnu.org>
3390
3391 * vc-annotate.el (vc-annotate-revision-previous-to-line):
3392 Really use previous revision.
3393
002cbde5
KR
33942009-11-25 Kevin Ryde <user42@zip.com.au>
3395
3396 * man.el (Man-completion-table): default-directory "/" in case
3397 doesn't otherwise exist. process-environment COLUMNS=999 so as
3398 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
3399 any chance of hitting the pseudo-tty TIOCGWINSZ.
3400 (man): completion-ignore-case t for friendliness and since man
3401 itself is case-insensitive on the command line.
3402 Further to Bug#3717.
002cbde5 3403
8cb5ffe8
KR
3404 * arc-mode.el: Add "Keywords: files", so the details in its
3405 commentary can be reached from finder-by-keyword.
34607612
KR
3406 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
3407 editing mode, but it's comms related and sgml-mode.el has "comm"
3408 on that basis too.
b8dfcf54 3409 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
3410 * international/isearch-x.el, international/ja-dic-cnv.el:
3411 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 3412 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 3413
1e2d9ba1
JL
34142009-11-25 Juri Linkov <juri@jurta.org>
3415
3416 * man.el (Man-completion-table): Modify regexp to include
3417 section names to completion strings. (Bug#3717)
3418
a601d313
JL
34192009-11-25 Juri Linkov <juri@jurta.org>
3420
3421 Search recursively in gzipped files. (Bug#4982)
3422
3423 * progmodes/grep.el (grep-highlight-matches): Add new options
3424 `always' and `auto'. Doc fix.
3425 (grep-process-setup): Check `grep-highlight-matches' for
3426 `auto-detect' to determine the need to compute grep defaults.
3427 Move Windows/DOS specific --colors settings handling
3428 to `grep-compute-defaults'. Check `grep-highlight-matches'
3429 to get the value of "--color=".
3430 (grep-compute-defaults): Compute `grep-highlight-matches' when it
3431 has the value `auto-detect'. Move Windows/DOS specific settings
3432 from `grep-process-setup'.
3433 (zrgrep): New command with alias `rzgrep'.
3434
bde04ea9
JL
34352009-11-25 Juri Linkov <juri@jurta.org>
3436
3437 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
3438 to nil instead of switching off view-mode. (Bug#4896)
3439
7d6b4d3c
JL
34402009-11-25 Juri Linkov <juri@jurta.org>
3441
3442 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
3443
3444 * mwheel.el (mwheel-scroll-up-function)
3445 (mwheel-scroll-down-function): New defvars.
3446 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
3447 `scroll-up', and `mwheel-scroll-down-function' instead of
3448 `scroll-down'.
3449
3450 * doc-view.el (doc-view-scroll-up-or-next-page)
3451 (doc-view-scroll-down-or-previous-page): Add optional ARG.
3452 Use this ARG in the call to image-scroll-up/image-scroll-down.
3453 Change `interactive' spec to "P". Goto next/previous page only
3454 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
3455 SPC/DEL case). Doc fix.
3456 (doc-view-next-line-or-next-page)
3457 (doc-view-previous-line-or-previous-page): Rename arg to ARG
3458 for consistency.
3459 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
3460 `doc-view-scroll-up-or-next-page', and buffer-local
3461 `mwheel-scroll-down-function' to
3462 `doc-view-scroll-down-or-previous-page'.
3463
e237085f
JL
34642009-11-25 Juri Linkov <juri@jurta.org>
3465
3466 Provide additional default values (directories at other Dired
3467 windows) via M-n in the minibuffer of some Dired commands.
3468
3469 * dired-aux.el (dired-diff, dired-compare-directories)
3470 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
3471 `minibuffer-default' in `minibuffer-with-setup-hook'.
3472 (dired-dwim-target-directory): Find a window that displays Dired
3473 buffer instead of failing when the next window is not Dired.
3474 Use `get-window-with-predicate' to find for the next Dired window.
3475 (dired-dwim-target-defaults): New function.
3476
3477 * ediff-util.el (ediff-read-file-name):
3478 Use `dired-dwim-target-defaults' to set `minibuffer-default'
3479 in `minibuffer-with-setup-hook'.
3480
7d371eac
JL
34812009-11-25 Juri Linkov <juri@jurta.org>
3482
3483 Provide additional default values (file name at point or at the
3484 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
3485
3486 * minibuffer.el (read-file-name-defaults): New function.
3487 (read-file-name): Reset `minibuffer-default' to nil when
3488 it duplicates initial input `insdef'.
3489 Bind `minibuffer-default-add-function' to lambda that
3490 calls `read-file-name-defaults' in `minibuffer-selected-window'.
3491 (minibuffer-insert-file-name-at-point): New command.
3492
3493 * files.el (file-name-at-point-functions): New defcustom.
3494 (find-file-default): Remove defvar.
3495 (find-file-read-args): Don't use `find-file-default'.
3496 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3497 to `read-file-name'.
3498 (find-file-literally): Use `read-file-name' with
3499 `confirm-nonexistent-file-or-buffer'.
3500
3501 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
3502
3503 * dired.el (dired-read-dir-and-switches):
3504 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3505 to `read-file-name'.
3506 (dired-file-name-at-point): New function.
3507 (dired-mode): Add hook `dired-file-name-at-point' to
3508 `file-name-at-point-functions'.
3509
04ae543a
SM
35102009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3511
3512 Really make the *Completions* window soft-dedicated (bug#5030).
3513 * window.el (window--display-buffer-2): Add `dedicated' argument.
3514 (display-buffer): Pass it when needed so the dedicated flag is set
3515 after calling set-window-buffer, which would otherwise reset it.
3516
eb708e66
SM
35172009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3518
d6b8d4e7
SM
3519 * progmodes/meta-mode.el (meta-complete-symbol):
3520 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
3521 * mail/mailabbrev.el (mail-abbrev-complete-alias):
3522 Use completion-in-region.
3523
5f24557b
SM
3524 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
3525 (dabbrev-completion): Use completion-in-region.
3526 (dabbrev--abbrev-at-point): Simplify regexp.
3527
fe4346f0
SM
3528 * abbrev.el (abbrev--before-point): Use word-motion functions
3529 if :regexp is not specified (bug#5031).
3530
cb190d7d
SM
3531 * subr.el (string-prefix-p): New function.
3532
e2ec6dd5
SM
3533 * man.el (Man-completion-cache): New var.
3534 (Man-completion-table): Use it.
3535
eb708e66
SM
3536 * vc.el (vc-print-log-internal): Make `limit' optional for better
3537 compatibility (e.g. with vc-annotate.el).
3538
4cf8971b
KR
35392009-11-24 Kevin Ryde <user42@zip.com.au>
3540
eb708e66 3541 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 3542 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 3543
4cf8971b
KR
3544 * emacs-lisp/elint.el (elint-add-required-env): Better error message
3545 when .el source file not found or other error.
3546
d204c46c
SM
35472009-11-24 Markus Triska <markus.triska@gmx.at>
3548
3549 * linum.el (linum-update-window): Ignore intangible (bug#4996).
3550
bb301b9a
SM
35512009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3552
449c27f0
SM
3553 Handle the [back] button properly (bug#4979).
3554 * descr-text.el (describe-text-properties): Add a `buffer' argument.
3555 Use help-setup-xref, help-buffer, and with-help-window.
3556 (describe-char): Add `buffer' argument.
3557 Pass proper command to help-setup-xref. Don't meddle with
3558 help-xref-stack-item directly.
3559 (describe-text-category): Use with-help-window and help-buffer.
3560
32fe5377
SM
3561 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
3562 for the displayed buffer (bug#4887).
3563
bb301b9a
SM
3564 * man.el (Man-completion-table): New function.
3565 (man): Use it.
3566
35179414
DR
35672009-11-24 David Reitter <david.reitter@gmail.com>
3568
bb301b9a 3569 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
3570 .git is) rather than the file's directory and a relative path spec
3571 to work around a bug in git.
3572
605a20a9
MA
35732009-11-24 Michael Albinus <michael.albinus@gmx.de>
3574
3575 Improve handling of processes on remote hosts.
3576
3577 * eshell/esh-util.el (eshell-path-env): New defvar.
3578 (eshell-parse-colon-path): New defun.
3579 (eshell-file-attributes): Use `eshell-parse-colon-path'.
3580
bb301b9a
SM
3581 * eshell/esh-ext.el (eshell-search-path):
3582 Use `eshell-parse-colon-path'.
605a20a9
MA
3583 (eshell-remote-command): Remove argument HANDLER.
3584 (eshell-external-command): Check for FTP remote connection.
3585
bb301b9a
SM
3586 * eshell/esh-proc.el (eshell-gather-process-output):
3587 Use `file-truename', in order to start also symlinked files.
3588 Apply `start-file-process' instead of `start-process'.
3589 Shorten `command' to the local file name part.
605a20a9 3590
bb301b9a
SM
3591 * eshell/em-cmpl.el (eshell-complete-commands-list):
3592 Use `eshell-parse-colon-path'.
605a20a9
MA
3593
3594 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
3595
3596 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
3597 to `eshell-directory-change-hook'.
3598
d1d33062
TH
35992009-11-24 Tassilo Horn <tassilo@member.fsf.org>
3600
3601 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 3602 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 3603
a34d8565 36042009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 3605
a34d8565
MK
3606 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
3607 made on 2009-11-22.
d1d33062 3608
c83b8d1b
GM
36092009-11-24 Glenn Morris <rgm@gnu.org>
3610
3611 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
3612 deleted variable bookmark-bmenu-bookmark-column.
3613
65235b0a
GM
3614 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3615 Move after definition of global-semantic-idle-tag-highlight-mode.
3616
83505cfe
SM
36172009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3618
3619 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
3620
5241b291
CY
36212009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
3622
3623 * net/browse-url.el (browse-url-filename-alist): On Windows, add
3624 two slashes to the "file:" prefix.
3625 (browse-url-file-url): De-munge Cygwin filenames before passing
3626 them to Windows browser.
3627 (browse-url-default-windows-browser): Use call-process.
3628
aefcadb6
JL
36292009-11-23 Juri Linkov <juri@jurta.org>
3630
3631 Implement DocView Continuous mode. (Bug#4896)
3632 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
3633 (doc-view-mode-map): Bind C-n/<down> to
3634 `doc-view-next-line-or-next-page', C-p/<up> to
3635 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
3636 (doc-view-next-line-or-next-page)
3637 (doc-view-previous-line-or-previous-page): New commands.
3638
0d62bcea
JL
36392009-11-23 Juri Linkov <juri@jurta.org>
3640
3641 Implement Isearch in comint input history. (Bug#3746)
3642 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
3643 `isearch-mode-hook'.
3644 (comint-history-isearch): New defcustom.
3645 (comint-history-isearch-backward)
3646 (comint-history-isearch-backward-regexp): New commands.
3647 (comint-history-isearch-message-overlay): New buffer-local variable.
3648 (comint-history-isearch-setup, comint-history-isearch-end)
3649 (comint-goto-input, comint-history-isearch-search)
3650 (comint-history-isearch-message, comint-history-isearch-wrap)
3651 (comint-history-isearch-push-state)
3652 (comint-history-isearch-pop-state): New functions.
3653
b593f105
MA
36542009-11-23 Michael Albinus <michael.albinus@gmx.de>
3655
3656 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
3657 return.
3658 (tramp-handle-make-symbolic-link)
3659 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
3660 Quote file names.
3661 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
3662 (tramp-handle-process-file): Use it.
3663
0f202d5d
SM
36642009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3665
3666 * window.el (move-to-window-line-last-op): Remove.
3667 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
3668
216349f8
SM
36692009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
3670
0f202d5d 3671 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
3672 * window.el (move-to-window-line-last-op): New var.
3673 (move-to-window-line-top-bottom): New command.
3674 (global-map): Bind M-r move-to-window-line-top-bottom.
3675
c10e0633
GM
36762009-11-23 Sven Joachim <svenjoac@gmx.de>
3677
3678 * dired-x.el (dired-guess-shell-alist-default):
3679 Support xz format. (Bug#4953)
3680
e96ec425
CY
36812009-11-22 Chong Yidong <cyd@stupidchicken.com>
3682
2054a44c
CY
3683 * cedet/srecode/map.el (srecode-get-maps):
3684 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
3685 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
3686 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
3687 (semantic-toggle-decoration-style):
3688 * cedet/semantic/decorate/include.el
3689 (semantic-decoration-include-describe)
3690 (semantic-decoration-unknown-include-describe)
3691 (semantic-decoration-unparsed-include-describe)
3692 (semantic-decoration-all-include-summary):
3693 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
3694 * cedet/semantic/analyze/complete.el
3695 (semantic-analyze-possible-completions):
3696 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
3697 (semantic-show-unmatched-syntax-mode)
3698 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
3699 (semantic-highlight-func-mode):
3700 * cedet/semantic/util.el (semantic-describe-buffer):
3701 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
3702 (semantic-symref-find-tags-by-name)
3703 (semantic-symref-find-tags-by-regexp)
3704 (semantic-symref-find-tags-by-completion)
3705 (semantic-symref-find-file-references-by-name)
3706 (semantic-symref-find-text):
3707 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
3708 (senator-yank-tag):
3709 * cedet/semantic/scope.el (semantic-calculate-scope):
3710 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
3711 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
3712 (define-semantic-idle-service):
3713 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
3714 (semantic-complete-analyze-inline-idle):
3715 * cedet/semantic/analyze.el (semantic-analyze-current-context):
3716 * cedet/mode-local.el (describe-mode-local-bindings)
3717 (describe-mode-local-bindings-in-mode):
3718 * cedet/ede/make.el (ede-make-check-version):
3719 * cedet/ede/locate.el (ede-enable-locate-on-project):
3720 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
3721 (cedet-idutils-version-check):
3722 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
3723 (cedet-gnu-global-version-check):
3724 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
3725 (cedet-cscope-version-check): Use called-interactively-p instead
3726 of interactive-p.
3727
e96ec425
CY
3728 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
3729 Use semantic-format-tag-prototype.
3730
953e0c1a
GM
37312009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3732
3733 * emulation/viper-cmd.el: Use viper-last-command-char instead of
3734 last-command-char/last-command-event.
3735 (viper-prefix-arg-value): Do correct conversion of event-char for
3736 XEmacs.
3737
83505cfe
SM
3738 * emulation/viper-util.el, emulation/viper.el:
3739 Use viper-last-command-char instead of
3740 last-command-char/last-command-event.
953e0c1a 3741
83505cfe
SM
3742 * ediff-init.el, ediff-mult.el, ediff-util.el:
3743 Replace last-command-char and last-command-event
3744 with (ediff-last-command-char) everywhere.
953e0c1a
GM
3745
3746 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
3747 created in fundamental mode.
3748
3749 * ediff.el (ediff-version): Revert the change of interactive-p to
3750 called-interactively-p.
3751
9ee12eee
TH
37522009-11-22 Tassilo Horn <tassilo@member.fsf.org>
3753
3754 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
3755 generation from word-movement command names.
3756
ab2c15d4
CY
37572009-11-21 Chong Yidong <cyd@stupidchicken.com>
3758
3759 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
3760 (semantic-complete-jump-local, semantic-complete-jump):
3761 Improve prompt string.
ab2c15d4 3762
8b571bf3
JD
37632009-11-21 Jan Djärv <jan.h.d@swipnet.se>
3764
3765 * cus-start.el (all): Add native condition for font-use-system-font.
3766
4121db47
AM
37672009-11-21 Nathaniel Flath <flat0103@gmail.com>
3768
83505cfe
SM
3769 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
3770 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 3771
d71f5e0c
TH
37722009-11-21 Tassilo Horn <tassilo@member.fsf.org>
3773
3774 * progmodes/subword.el: Rename from lisp/subword.el.
3775
3776 * subword.el: Rename to progmodes/subword.el.
3777
3778 * Makefile.in (ELCFILES): Adapt to subword.el move.
3779
fc9d6ad6
SM
37802009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3781 Stefan Monnier <monnier@iro.umontreal.ca>
3782
3783 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
3784 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
3785 (bookmark-bmenu-show-filenames): Use push.
3786 (bookmark-bmenu-hide-filenames): Use local var instead of
3787 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
3788 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
3789 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
3790 filenames now that the bookmark names are always available.
3791
26d9285f
SM
37922009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3793
3794 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
3795 (bookmark-search-pattern): Move and leave unbound.
3796 (bookmark-bmenu-mode-map): Change binding.
3797 (bookmark-read-search-input): Simplify.
3798 Don't use text-char-description. Don't error on non-char events.
3799 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
3800 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
3801 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
3802 Use a local var for the timer.
3803 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
3804 (i.e. bookmark-bmenu-search).
3805
d73a0317
GM
38062009-11-21 Glenn Morris <rgm@gnu.org>
3807
3808 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
3809
e572025f
CY
38102009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
3811
26d9285f
SM
3812 * net/browse-url.el (browse-url-default-windows-browser):
3813 Use cygstart for cygwin.
e572025f 3814
6aeaa3dc
KF
38152009-11-20 Karl Fogel <karl.fogel@red-bean.com>
3816
e4070cdc 3817 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
3818 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
3819 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 3820 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
3821 (bookmark-read-search-input): Adjust to fit within 80 columns.
3822
a9b76eec
TH
38232009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3824
3825 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
3826 (c-backward-into-nomenclature): Adapt to subword renaming.
3827
3828 * subword.el (subword-forward, subword-backward, subword-mark)
3829 (subword-kill, subword-backward-kill, subword-transpose)
3830 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
3831 (subword-forward-internal, subword-backward-internal):
3832 Rename from forward-subword, backward-subword, mark-subword,
3833 kill-subword, backward-kill-subword, transpose-subwords,
3834 downcase-subword, upcase-subword, capitalize-subword,
3835 forward-subword-internal, backward-subword-internal.
a9b76eec 3836
1e7d4475
SM
38372009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3838
26d9285f
SM
3839 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
3840 New options.
1e7d4475
SM
3841 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
3842 New vars.
3843 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
3844 (bookmark-bmenu-filter-alist-by-regexp)
3845 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
3846 (bookmark-bmenu-search): New command.
3847 (bookmark-bmenu-mode-map): Bind it.
3848
acfad775
CY
38492009-11-20 Chong Yidong <cyd@stupidchicken.com>
3850
1e7d4475 3851 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
3852
3853 * cedet/semantic/idle.el (define-semantic-idle-service)
3854 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
3855
653d1554
TH
38562009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3857
ab84bfa0
TH
3858 * progmodes/cc-cmds.el: declare-functioned forward-subword and
3859 backward-subword to quit the byte-compiler.
3860
1f35fda9
TH
3861 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
3862
3863 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
3864
653d1554 3865 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
3866 (c-forward-into-nomenclature, c-backward-into-nomenclature):
3867 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
3868
3869 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
3870 subword.el functions instead of cc-subword.el.
3871
1e7d4475
SM
3872 * progmodes/cc-subword.el: Rename to subword.el.
3873 * subword.el: Rename from progmodes/cc-subword.el.
3874 (subword-mode-map): Rename from c-subword-mode-map.
3875 (subword-mode): Rename from c-subword-mode.
653d1554 3876 (global-subword-mode): New global minor mode.
1e7d4475
SM
3877 (forward-subword): Rename from c-forward-subword.
3878 (backward-subword): Rename from c-backward-subword.
3879 (mark-subword): Rename from c-mark-subword.
3880 (kill-subword): Rename from c-kill-subword.
3881 (backward-kill-subword): Rename from c-backward-kill-subword.
3882 (transpose-subwords): Rename from c-tranpose-subword.
3883 (downcase-subword): Rename from c-downcase-subword.
3884 (capitalize-subword): Rename from c-capitalize-subword.
3885 (forward-subword-internal): Rename from c-forward-subword-internal.
3886 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 3887
9717f119
DN
38882009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3889
8de724f3
DN
3890 * vc.el (vc-deduce-fileset): Allow non-state changing operations
3891 from a dired buffer.
3892 (vc-dired-deduce-fileset): New function.
3893 (vc-root-diff, vc-print-root-log): Use it.
3894
9717f119
DN
3895 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
3896 nil LIMIT argument to vc-print-log-internal.
3897
af4999b8
GM
38982009-11-20 Glenn Morris <rgm@gnu.org>
3899
3900 * Makefile.in (ELCFILES): Regenerate.
3901
725bff06
CY
39022009-11-20 Chong Yidong <cyd@stupidchicken.com>
3903
3904 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
3905
3906 * cedet/semantic.el: Enable idle-mode menu items only if
3907 global-semantic-idle-scheduler-mode is enabled.
3908 (semantic-default-submodes): Doc fix.
3909
3910 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3911 When turning off, disable other idle modes.
3912
b58edcb6
JB
39132009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
3914
02e1b488
SM
3915 * calc/calc.el (calc-set-mode-line):
3916 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
3917 (math-format-number): Rename `math-format-complement-signed' to
3918 `math-format-twos-complement'.
3919
02e1b488 3920 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
3921 math-format-complement-signed.
3922 (calc-radix): Rename `calc-complement-signed-mode' to
3923 `calc-twos-complement-mode'.
02e1b488
SM
3924 (calc-octal-radix, calc-hex-radix): Add an argument for
3925 two's complement.
b58edcb6 3926
02e1b488
SM
3927 * calc/calc-embed.el (calc-embedded-mode-vars):
3928 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 3929
02e1b488
SM
3930 * calc/calc-ext.el (calc-init-extensions):
3931 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
3932 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
3933
02e1b488
SM
3934 * calc/calc-units.el (math-build-units-table-buffer):
3935 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
3936
3937 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
3938 entries.
3939
3940 * calc/calc-vec.el (calcFunc-vunpack):
3941 * calc/calc-aent.el (calc-do-calc-eval):
3942 * calc/calc-forms.el (math-format-date):
3943 * calc/calc-graph.el (calc-graph-plot):
3944 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
3945 * calc/calccomp.el (math-compose-expr):
3946 Let `calc-twos-complement-mode' be nil.
3947
39482009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3949
3950 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
3951 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
3952 * minibuffer.el (completion-in-region-functions): New hook.
3953 (completion-in-region): New function.
3954 * emacs-lisp/lisp.el (lisp-complete-symbol):
3955 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 3956
e3353a78
SM
39572009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3958
eff77808
SM
3959 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
3960 (latex-complete-alist): New vars.
3961 (latex-string-prefix-p, latex-complete-bibtex-keys)
3962 (latex-complete-envnames, latex-complete-refkeys)
3963 (latex-complete-data): New functions.
3964 (latex-complete, latex-indent-or-complete): New commands.
3965
d2c9fc42
SM
3966 * window.el (display-buffer-mark-dedicated): New var.
3967 (display-buffer): Obey it.
3968 * minibuffer.el (minibuffer-completion-help): Use it.
3969
31a1c477
SM
3970 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
3971
bed4c972
SM
3972 * filecache.el (file-cache-add-file): Use push and cons.
3973 (file-cache-delete-file-regexp): Use push.
3974 (file-cache-complete): Use completion-in-region.
3975
8c22699f
SM
3976 * simple.el (with-wrapper-hook): Fix thinko.
3977
e3353a78
SM
3978 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
3979 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
3980 Use with-current-buffer and string-to-number.
3981 (hfy-fallback-colour-values): Use assoc-string.
3982 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
3983 (hfy-face-at): Remove unused var `found-face'.
3984 (hfy-compile-stylesheet): Remove unused var `css'.
3985 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
3986 and `orig-buffer'.
3987 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
3988 Use with-current-buffer.
3989 (hfy-text-p): Use expand-file-name and fewer setq.
3990
acca02b0
SM
39912009-11-19 Vivek Dasmohapatra <vivek@etla.org>
3992
3993 * htmlfontify.el, hfy-cmap.el: New files.
3994
042b7cc6
JL
39952009-11-19 Juri Linkov <juri@jurta.org>
3996
3997 * minibuffer.el (completions-format): New defcustom.
3998 (completion--insert-strings): Implement vertical format.
3999
4000 * simple.el (switch-to-completions): Move point to the first
4001 completion when point was at the beginning of the buffer.
4002
da205913
JL
40032009-11-19 Juri Linkov <juri@jurta.org>
4004
4005 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
4006
4007 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
4008
0b8ee421
CY
40092009-11-19 Chong Yidong <cyd@stupidchicken.com>
4010
4011 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
4012 (mail-signature): Change default to t.
4013 (mail-from-style): Deprecate `system-default' value.
4014 (mail-insert-from-field): For default value of mail-from-style,
4015 default to `angles' unless `angles' needs quoting and `parens'
4016 does not.
4017 (mail-citation-prefix-regexp): Use citation regexp from
4018 message-mode.
4019
4265deab
MA
40202009-11-19 Michael Albinus <michael.albinus@gmx.de>
4021
acca02b0
SM
4022 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
4023 Set variables for computing the prompt for reading password.
4265deab 4024
27cacd2d
GM
40252009-11-19 Glenn Morris <rgm@gnu.org>
4026
470bce7d
GM
4027 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
4028
7e705a1d
GM
4029 * textmodes/flyspell.el (sgml-lexical-context): Declare.
4030
27cacd2d
GM
4031 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
4032 (newsticker-treeview-listwindow-height): Fix custom type.
4033
b2f0be0f
KH
40342009-11-19 Kenichi Handa <handa@m17n.org>
4035
4036 * descr-text.el (describe-char-padded-string): Compose with TAB
4037 only if there's a font for CH.
02e1b488 4038 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 4039
03446045 40402009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
4041
4042 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 4043 more accurate version of the regexp. (Bug#3910)
b96337b0 4044
03446045 40452009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
4046
4047 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
4048
e0620570
JB
40492009-11-18 Juanma Barranquero <lekktu@gmail.com>
4050
4051 * font-setting.el (font-use-system-font): Declare for byte-compiler.
4052 (font-setting-change-default-font): Fix typo in docstring.
4053
6cc6582e
AM
40542009-11-18 Alan Mackenzie <acm@muc.de>
4055
4056 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
4057
dfb3c4c6
JD
40582009-11-17 Jan Djärv <jan.h.d@swipnet.se>
4059
02e1b488 4060 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
4061
4062 * cus-start.el (all): ... to here.
4063
e268e987
MA
40642009-11-17 Michael Albinus <michael.albinus@gmx.de>
4065
4066 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
4067 Don't set `ad-return-value' if `ad-do-it' doesn't.
4068
303ffde8
MA
4069 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
4070 modification time.
4071
637fa988
JD
40722009-11-17 Jan Djärv <jan.h.d@swipnet.se>
4073
4074 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 4075 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
4076
4077 * loadup.el: If feature system-font-setting or font-render-setting is
4078 there, load font-setting.
4079
02e1b488 4080 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
4081 * font-setting.el: New file.
4082
1d16a255
GM
40832009-11-17 Glenn Morris <rgm@gnu.org>
4084
4085 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
4086
2d84f804
GM
4087 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
4088 Preserve point in the list buffer. (Bug#4939)
4089 Use point-at-eol.
4090 (newsticker--treeview-list-update-highlight)
4091 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
4092
14467b99
JB
40932009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4094
4095 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
4096 Remove.
4097
4098 * calc/calc-ext.el (calc-init-extensions): Remove references to
4099 symclip.
4100
4101 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
4102
4103 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 4104 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
4105 `calc-symclip'.
4106
e3c39c01
KR
41072009-11-16 Kevin Ryde <user42@zip.com.au>
4108
02e1b488 4109 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 4110 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 4111
497de631
KR
4112 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
4113 (lm-keywords-list): Allow comma-only separator like "foo,bar".
4114 Ignore trailing spaces by omit-nulls to split-string (fixing
4115 regression from Emacs 21 due to the incompatible split-string
14467b99 4116 change). (Bug #4928.)
497de631 4117
48b27575
DN
41182009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
4119
5237d741 4120 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
4121 (vc-print-log-internal): Insert buttons to request more entries
4122 when limiting the output.
4123
4124 * vc-sccs.el (vc-sccs-print-log):
4125 * vc-rcs.el (vc-rcs-print-log):
4126 * vc-cvs.el (vc-cvs-print-log):
4127 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
4128 LIMIT is non-nil.
4129
d3e97185
MA
41302009-11-16 Michael Albinus <michael.albinus@gmx.de>
4131
4132 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
4133 error when `tramp-gvfs-dbus-event-vector' is set.
4134 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
4135
68d87786
SM
41362009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4137
4138 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
4139
c0a39702
MA
41402009-11-16 Michael Albinus <michael.albinus@gmx.de>
4141
4142 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 4143 (dbus-register-property): Register the handlers of
c0a39702
MA
4144 "org.freedesktop.DBus.Properties" for SERVICE.
4145 (dbus-property-handler): Fix docstring.
4146
1e857121
YM
41472009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4148
4149 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
4150 Quote doc string reference in defvaralias as it is not in special form.
4151 (byte-compile-output-docform): Doc fix.
4152
887484c1
JB
41532009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4154
4155 * calc/calc.el (math-2-word-size, math-half-2-word-size)
4156 (calc-complement-signed-mode): New variables.
4157 (calc-set-mode-line): Add indicator for twos-complements.
4158 (math-format-number): Format twos-complement notation.
4159
4160 * calc/calc-bin.el (calc-word-size): Reset the variables
4161 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
4162 (math-format-complement-signed, math-symclip, calcFunc-symclip)
4163 (calc-symclip): New functions.
887484c1
JB
4164
4165 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
4166
68d87786
SM
4167 * calc/calc-embed.el (calc-embedded-mode-vars):
4168 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
4169
4170 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 4171 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
4172
4173 * calc/calc-ext.el (math-read-number-fancy): Read complement
4174 signed numbers.
68d87786
SM
4175 (calc-init-extensions): Add binding for `calc-symclip'.
4176 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
4177
4178 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
4179 `calc-symclip'.
68d87786 4180 (calc-modes-menu): Add item for twos complement mode.
887484c1 4181
5237d741 4182 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 4183
4cf1d7e3
CY
41842009-11-15 Chong Yidong <cyd@stupidchicken.com>
4185
4186 * register.el (jump-to-register, insert-register): Handle Semantic
4187 tags. From commented-out advice in semantic/senator.el.
4188
f8e65267
DN
41892009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
4190
6616006b
DN
4191 * vc.el (vc-log-show-limit): New variable.
4192 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
4193 when using a prefix argument.
4194 (vc-print-log-internal): Add new argument LIMIT.
4195
4196 * vc-svn.el (vc-svn-print-log):
4197 * vc-mtn.el (vc-mtn-print-log):
4198 * vc-hg.el (vc-hg-print-log):
4199 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 4200 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
4201 non-optional.
4202
4203 * vc-sccs.el (vc-sccs-print-log):
4204 * vc-rcs.el (vc-rcs-print-log):
4205 * vc-git.el (vc-git-print-log):
4206 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
4207 ignore it. Make the BUFFER argument non-optional
4208
f8e65267
DN
4209 * bindings.el (mode-line-buffer-identification): Do not purecopy.
4210
0566c4bc
CY
42112009-11-15 Chong Yidong <cyd@stupidchicken.com>
4212
7cce3c91
CY
4213 * dired.el (dired-mode-map): Move encryption items to "Operate"
4214 menu (Bug#4703).
4215
d7063de9
CY
4216 * strokes.el (strokes-update-window-configuration): Make strokes
4217 buffer current before erasing (Bug#4906).
4218
0566c4bc
CY
4219 * cedet/semantic/idle.el (semantic-idle-summary-mode)
4220 (semantic-idle-summary-mode): Define using define-minor-mode
4221 instead of define-semantic-idle-service.
4222 (semantic-idle-summary-mode): New function.
4223 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
4224 that mouse motion does not reset the echo area.
4225
0fc10137
JL
42262009-11-15 Juri Linkov <juri@jurta.org>
4227
4228 * simple.el (set-mark-default-inactive): Add :type, :group
4229 and :version. (Bug#4876)
4230
f5fce4ec
MA
42312009-11-15 Michael Albinus <michael.albinus@gmx.de>
4232
4233 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
4234 (archive-unique-fname): ... here. (Bug#4929)
4235
8d720a00
SM
42362009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4237
589888fe
SM
4238 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
4239 with a real fix.
4240
8d720a00
SM
4241 * novice.el (disabled-command-function): Add useful args.
4242 Setup the help buffer so that [back] works.
4243 Remove redundant call to help-mode.
4244 (disabled-command-function): Use `case'.
4245 (en/disable-command): New function extracted from enable-command.
4246 (enable-command, disable-command): Use it.
4247
a61344d6
GM
42482009-11-14 Glenn Morris <rgm@gnu.org>
4249
497f0cdd
GM
4250 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
4251 constants. (Bug#4913)
4252
a61344d6
GM
4253 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
4254
d501801e
GM
42552009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4256
4257 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
4258 defined in C that have no doc-strings. (Bug#1063)
4259
5af27ac2
GM
42602009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
4261
4262 * cus-edit.el (data, files):
4263 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
4264
aec5395b
CY
42652009-11-14 Chong Yidong <cyd@stupidchicken.com>
4266
e7791447
CY
4267 * simple.el (shell-command): Doc fix (Bug#4891).
4268
aec5395b
CY
4269 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
4270
7a41cd7f
GM
42712009-11-14 Glenn Morris <rgm@gnu.org>
4272
c3583c94
GM
4273 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
4274 statements for vc-diff, emerge-quit, and rmail-cease-edit.
4275 If they are already loaded, eval-after-load will do the right thing.
4276
73900d1f
GM
4277 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
4278 compiling.
4279
0028351d
GM
4280 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
4281
f6714ede
GM
4282 * simple.el (x-selection-owner-p): Declare.
4283 (read-mail-command): Use custom radio type rather than choice.
4284 (completion-no-auto-exit): Doc fix.
4285
7a41cd7f 4286 * custom.el (defgroup):
5af27ac2 4287 * epg-config.el (epg): Doc fixes.
7a41cd7f 4288
2d0659ec
DN
42892009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
4290
4291 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
4292 * international/ccl.el (define-ccl-program): Do not purecopy the
4293 docstring, defconst does it anyway.
4294
7fdbcd83
SM
42952009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4296
d499c5b9
SM
4297 * add-log.el (add-change-log-entry): Avoid displaying the changelog
4298 a second time.
4299
7fdbcd83
SM
4300 * x-dnd.el (x-dnd-maybe-call-test-function):
4301 * window.el (split-window-vertically):
4302 * whitespace.el (whitespace-help-on):
4303 * vc-rcs.el (vc-rcs-consult-headers):
4304 * userlock.el (ask-user-about-lock-help)
4305 (ask-user-about-supersession-help):
4306 * type-break.el (type-break-force-mode-line-update):
4307 * time-stamp.el (time-stamp-conv-warn):
4308 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 4309 (te-sentinel, terminal-emulator):
7fdbcd83
SM
4310 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
4311 (term-write-input-ring, term-check-source, term-start-output-log):
4312 (term-display-buffer-line, term-dynamic-list-completions):
4313 (term-ansi-make-term, serial-term):
4314 * subr.el (selective-display):
4315 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
4316 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
4317 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
4318 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
4319 (speedbar-remove-localized-speedbar-support)
4320 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
4321 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
4322 (speedbar-buffers-line-directory):
4323 * simple.el (shell-command-on-region, append-to-buffer)
4324 (prepend-to-buffer):
4325 * shadowfile.el (shadow-save-todo-file):
4326 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
4327 (scroll-bar-maybe-set-window-start):
4328 * sb-image.el (speedbar-image-dump):
4329 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
4330 (load-save-place-alist-from-file):
4331 * ps-samp.el (ps-print-message-from-summary):
4332 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
4333 (ps-background-image, ps-begin-job, ps-do-despool):
4334 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
4335 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
4336 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
4337 (pr-call-process, pr-file-list, pr-interface-save):
4338 * novice.el (disabled-command-function)
4339 (enable-command, disable-command):
4340 * mouse.el (mouse-buffer-menu-alist):
4341 * mouse-copy.el (mouse-kill-preserving-secondary):
4342 * macros.el (kbd-macro-query):
4343 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
4344 * informat.el (batch-info-validate):
4345 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
4346 * hippie-exp.el (try-expand-dabbrev-visible):
4347 * help-mode.el (help-make-xrefs):
4348 * help-fns.el (describe-variable):
4349 * generic-x.el (bat-generic-mode-run-as-comint):
4350 * finder.el (finder-mouse-select):
4351 * find-dired.el (find-dired-sentinel):
4352 * filesets.el (filesets-file-close):
4353 * files.el (list-directory):
4354 * faces.el (list-faces-display, describe-face):
4355 * facemenu.el (list-colors-display):
4356 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
4357 * epg.el (epg--process-filter, epg-cancel):
4358 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
4359 (epa--read-signature-type):
4360 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
4361 (emerge-file-names):
4362 * ehelp.el (electric-helpify):
4363 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
4364 * ediff-vers.el (rcs-ediff-view-revision):
4365 * ediff-util.el (ediff-setup):
4366 * ediff-mult.el (ediff-append-custom-diff):
4367 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
4368 (ediff-wordify):
4369 * echistory.el (Electric-command-history-redo-expression):
4370 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
4371 * disp-table.el (describe-display-table):
4372 * dired.el (dired-find-buffer-nocreate):
4373 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
4374 * dabbrev.el (dabbrev--same-major-mode-p):
4375 * chistory.el (list-command-history):
4376 * apropos.el (apropos-documentation):
4377 * allout.el (allout-obtain-passphrase):
4378 (allout-copy-exposed-to-buffer):
4379 (allout-verify-passphrase): Use with-current-buffer.
4380
2ccbc060
GM
43812009-11-13 Glenn Morris <rgm@gnu.org>
4382
4383 * Makefile.in (ELCFILES): Regenerate.
4384
b172ed20
MA
43852009-11-13 Michael Albinus <michael.albinus@gmx.de>
4386
7fdbcd83
SM
4387 * net/dbus.el (dbus-registered-objects-table): Rename from
4388 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
4389 (dbus-unregister-object): Unregister also properties.
4390 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
4391 Use a timeout of 500 msec, in order to not block.
4392 (dbus-register-property, dbus-property-handler): New defuns.
4393
e96d62cd
SM
43942009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4395
4396 * simple.el (minibuffer-default-add-completions): Drop deprecated
4397 4th arg.
4398
14bd267d
EZ
43992009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
4400
e96d62cd
SM
4401 * textmodes/artist.el (artist-mouse-choose-operation):
4402 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 4403 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
4404 (artist-compute-up-event-key): New function.
4405 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
4406
bf89fd7b
KH
44072009-11-13 Kenichi Handa <handa@m17n.org>
4408
4409 * language/japan-util.el: Make sure that the value of jisx0208
4410 property is jisx0208 character.
4411
f70b8925
DN
44122009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
4413
4414 * international/mule.el (auto-coding-regexp-alist): Only purecopy
4415 car or each item, not the whole list.
4416
4d93a9e0
SM
44172009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4418
4419 * minibuffer.el (minibuffer-completion-help):
4420 Use minibuffer-hide-completions.
4421
05404988
SM
44222009-11-12 Per Starbäck <per@starback.se> (tiny change)
4423
4424 * dired.el (dired-save-positions, dired-restore-positions): New funs.
4425 (dired-revert): Use them (bug#4880).
4426
5297bc10
DN
44272009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4428
4429 * tooltip.el (tooltip-frame-parameters): Undo previous change.
4430
e2685eb7
JL
44312009-11-12 Juri Linkov <juri@jurta.org>
4432
4433 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
4434 New functions.
4435 (find-file-literally-at-point): Alias of `ffap-literally'.
4436
76410c3e
DN
44372009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4438
6d341a2a
DN
4439 * textmodes/ispell.el (ispell-skip-region-alist):
4440 * textmodes/css-mode.el (auto-mode-alist):
4441 * progmodes/compile.el (auto-mode-alist):
4442 * international/mule.el (ctext-non-standard-encodings-alist)
4443 (ctext-non-standard-encodings-regexp):
4444 * simple.el (shell-command-switch, text-read-only):
4445 * replace.el (occur-mode-map):
4446 * paths.el (rmail-file-name):
4447 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
4448 * find-file.el (ff-special-constructs):
4449 * files.el (file-name-handler-alist):
4450 * composite.el: Purecopy strings.
4451
76410c3e
DN
4452 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
4453
aaa448c9
DN
44542009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4455
4456 * widget.el (define-widget): Purecopy the docstring.
4457 * international/mule-cmds.el (charset): Do not purecopy the
4458 docstring here, define-widget does it.
4459
4460 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4461 * textmodes/bibtex-style.el (auto-mode-alist):
4462 * progmodes/inf-lisp.el (inferior-lisp-prompt):
4463 * progmodes/compile.el (compile-command):
4464 * language/korea-util.el (default-korean-keyboard):
4465 * international/mule-conf.el (file-coding-system-alist):
4466 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
4467 * tooltip.el (tooltip-frame-parameters):
4468 * newcomment.el (comment-end, comment-padding):
4469 * dired.el (dired-trivial-filenames):
4470 * comint.el (comint-file-name-prefix): Purecopy initial values.
4471
bbe650fd
MA
44722009-11-11 Michael Albinus <michael.albinus@gmx.de>
4473
4474 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
4475 (tramp-advice-minibuffer-electric-tilde): Unload advices via
4476 `tramp-unload'.
4477 (tramp-advice-make-auto-save-file-name)
4478 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
4479 after removing the advice.
4480
6bdad9ae
DN
44812009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4482
2f7f4bee
DN
4483 * progmodes/grep.el (grep-regexp-alist):
4484 * international/mule-cmds.el (iso-2022-control-alist):
4485 * emacs-lisp/timer.el (timer-duration-words):
4486 * subr.el (version-separator, version-regexp-alist):
4487 * minibuffer.el (completion-styles-alist):
4488 * faces.el (face-attribute-name-alist, list-faces-sample-text):
4489 Change defvars to defconsts.
4490
a042de45
DN
4491 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
4492 * loadup.el ("international/mule-conf"): Load the byte compiled version.
4493 * international/mule-conf.el: Allow to be byte compiled.
4494
3b6acc72
DN
4495 * international/mule.el (define-charset): Purecopy props.
4496 (load-with-code-conversion): Purecopy doc string and file name.
4497 (put-charset-property): Purecopy strings.
4498 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
4499
1c2efdfb 4500 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
4501 (define-char-code-property): Correctly purecopy the table.
4502
62591911
DN
4503 * international/ccl.el (define-ccl-program): Purecopy the docstring.
4504
8b908da6
DN
4505 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
4506
ff917d63
DN
4507 * subr.el (add-hook): Purecopy strings.
4508 (eval-after-load): Purecopy load-history-regexp and the form.
4509
af89cf77
DN
4510 * custom.el (custom-declare-group): Purecopy load-file-name.
4511
a3c20c83 4512 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
4513 * net/eudc.el (eudc-tools-menu):
4514 * international/mule-cmds.el (set-coding-system-map)
4515 (mule-menu-keymap):
4516 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4517 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
4518 * replace.el (occur-mode-map):
4519 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 4520 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
4521 (menu-bar-custom-menu, menu-bar-showhide-menu)
4522 (menu-bar-options-menu, menu-bar-tools-menu)
4523 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
4524 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
4525 (menu-bar-help-menu):
4526 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
4527 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
4528
6bdad9ae
DN
4529 * term/x-win.el (x-gtk-stock-map):
4530 * progmodes/vera-mode.el (auto-mode-alist):
4531 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
4532 (inferior-lisp-program, inferior-lisp-load-command):
4533 * progmodes/hideshow.el (hs-special-modes-alist):
4534 * progmodes/gud.el (same-window-regexps):
4535 * progmodes/grep.el (grep-program, find-program, xargs-program):
4536 * net/telnet.el (same-window-regexps):
4537 * net/rlogin.el (same-window-regexps):
4538 * language/ethiopic.el (font-ccl-encoder-alist):
4539 * vc-sccs.el (vc-sccs-master-templates):
4540 * vc-rcs.el (vc-rcs-master-templates):
4541 * subr.el (cl-assertion-failed):
4542 * simple.el (next-error-overlay-arrow-position):
4543 * lpr.el (lpr-command):
4544 * locate.el (locate-ls-subdir-switches):
4545 * info.el (same-window-regexps, info)
4546 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
4547 * image-mode.el (image-mode, auto-mode-alist):
4548 * hippie-exp.el (hippie-expand-ignore-buffers):
4549 * format.el (format-alist):
4550 * find-dired.el (find-ls-subdir-switches, find-grep-options)
4551 (find-name-arg):
4552 * facemenu.el (facemenu-keybindings):
4553 * dired.el (dired-listing-switches, dired-chown-program):
4554 * diff.el (diff-switches, diff-command):
4555 * cus-edit.el (same-window-regexps):
4556 * bindings.el (mode-line-mule-info)
4557 (mode-line-buffer-identification): Purecopy strings.
4558
e0987650
JL
45592009-11-11 Juri Linkov <juri@jurta.org>
4560
3570691b 4561 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
4562 Tell the byte-compiler about dired-get-filename.
4563 (shell-command): In Dired mode, get filename from the current line
4564 as the default value.
4565
b16ff465
GM
45662009-11-10 Glenn Morris <rgm@gnu.org>
4567
e8a11b22
GM
4568 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
4569 * calendar/holidays.el, progmodes/cperl-mode.el:
4570 Update x-popup-menu declarations.
4571
b16ff465
GM
4572 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
4573 (list-load-path-shadows): Use dolist.
4574 (list-load-path-shadows): Use with-current-buffer.
4575
032c3399
JL
45762009-11-10 Juri Linkov <juri@jurta.org>
4577
4578 * minibuffer.el (read-file-name): Support a list of default values
4579 in `default-filename'. Use the first file name where only one
4580 element is required. Doc fix.
4581
8fb1629f
MA
45822009-11-09 Michael Albinus <michael.albinus@gmx.de>
4583
4584 * net/dbus.el (dbus-unregister-object): Release service, if no
4585 other method is registered for it.
4586
a51203ee 45872009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
4588
4589 * bookmark.el (bookmark-completing-read): Sort bookmark names if
4590 bookmark-sort-flag is non-nil (Bug#4653).
4591
9bf7dc8a
CY
45922009-11-08 Chong Yidong <cyd@stupidchicken.com>
4593
4594 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
4595 the progress reporter entirely.
4596
15207e74
CY
4597 * emulation/cua-base.el: Add CUA property to some CC mode commands
4598 (Bug#4100).
4599
8bf7ed70
KR
46002009-11-08 Kevin Ryde <user42@zip.com.au>
4601
4602 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 4603 at end of sentence (Bug#4818).
8bf7ed70 4604
951802d0
CY
46052009-11-08 Jared Finder <jfinder@crypticstudios.com>
4606
4607 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4608 Handle "see declaration of" MSFT statements (Bug#4100).
4609
e8244310
MA
46102009-11-08 Michael Albinus <michael.albinus@gmx.de>
4611
4612 * net/tramp.el (tramp-advice-make-auto-save-file-name)
4613 (tramp-advice-file-expand-wildcards): Unload via
4614 `ad-remove-advice'.
4615
4616 * net/trampver.el: Update release number.
4617
a51203ee 46182009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
4619
4620 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
4621 `ad-do-it'.
4622
a51203ee 46232009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
4624
4625 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
4626 in order to keep context in SELinux.
4627
bedd8a58
CY
46282009-11-08 Chong Yidong <cyd@stupidchicken.com>
4629
4630 * dired-aux.el (dired-query): Place cursor in echo area and allow
4631 C-g.
4632
4633 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
4634 menu item if not on a directory (Bug#4701).
4635
0484d600
MA
46362009-11-07 Michael Albinus <michael.albinus@gmx.de>
4637
4638 Sync with Tramp 2.1.17.
4639
4640 * net/tramp.el (tramp-handle-copy-directory): Don't use
4641 `file-remote-p' (due to compatibility).
4642
4643 * net/tramp-compat.el (tramp-compat-copy-directory)
4644 (tramp-compat-delete-directory): New defuns.
4645
4646 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4647 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
4648 `tramp-compat-delete-directory'.
4649
4650 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 4651 (tramp-smb-handle-delete-directory): Use
0484d600
MA
4652 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
4653
4654 * net/trampver.el: Update release number.
4655
b42b2189
CY
46562009-11-07 Chong Yidong <cyd@stupidchicken.com>
4657
6960d7b9
CY
4658 * tar-mode.el (tar-copy): Call write-region on the right buffer
4659 (Bug#4857).
4660
b42b2189
CY
4661 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
4662 by hand, if necessary (Bug#4878).
4663
0ad57dfd
CY
46642009-11-06 Chong Yidong <cyd@stupidchicken.com>
4665
d19e23ae
CY
4666 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
4667 align size column (Bug#4839).
4668
0ad57dfd
CY
4669 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
4670 statement.
4671
0b7f397c
DN
46722009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4673
4674 * progmodes/ld-script.el (auto-mode-alist):
4675 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
4676
4677 * cus-face.el (custom-declare-face): Purecopy face spec.
4678
495bd5ca
KH
46792009-11-06 Kenichi Handa <handa@m17n.org>
4680
4681 * international/uni-bidi.el: Re-generated.
4682 * international/uni-category.el: Re-generated.
4683 * international/uni-combining.el: Re-generated.
4684 * international/uni-mirrored.el: Re-generated.
4685
1e8780b1
DN
46862009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4687
4688 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
4689 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
4690 (tex-start-options, slitex-run-command, latex-run-command)
4691 (tex-run-command, tex-directory):
4692 * textmodes/ispell.el (ispell-html-skip-alists)
4693 (ispell-tex-skip-alists, ispell-tex-skip-alists):
4694 * textmodes/fill.el (adaptive-fill-first-line-regexp):
4695 (adaptive-fill-regexp):
4696 * textmodes/dns-mode.el (auto-mode-alist):
4697 * progmodes/python.el (interpreter-mode-alist):
4698 * progmodes/etags.el (tags-compression-info-list):
4699 * progmodes/etags.el (tags-file-name):
4700 * net/browse-url.el (browse-url-galeon-program)
4701 (browse-url-firefox-program):
4702 * mail/sendmail.el (mail-signature-file)
4703 (mail-citation-prefix-regexp):
4704 * international/mule-conf.el (eight-bit):
4705 * international/latexenc.el (latex-inputenc-coding-alist):
4706 * international/fontset.el (x-pixel-size-width-font-regexp):
4707 * emacs-lisp/warnings.el (warning-type-format):
4708 * emacs-lisp/trace.el (trace-buffer):
4709 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
4710 (emacs-lisp-mode-map):
4711 * calendar/holidays.el (holiday-solar-holidays)
4712 (holiday-bahai-holidays, holiday-islamic-holidays)
4713 (holiday-christian-holidays, holiday-hebrew-holidays)
4714 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
4715 (hebrew-holidays-1, holiday-oriental-holidays)
4716 (holiday-general-holidays):
4717 * x-dnd.el (x-dnd-known-types):
4718 * tool-bar.el (tool-bar):
4719 * startup.el (site-run-file):
4720 * shell.el (shell-dumb-shell-regexp):
4721 * rfn-eshadow.el (file-name-shadow-tty-properties)
4722 (file-name-shadow-properties):
4723 * paths.el (remote-shell-program, news-directory):
4724 * mouse.el ([C-down-mouse-3]):
4725 * menu-bar.el (menu-bar-tools-menu):
4726 * jka-cmpr-hook.el (jka-compr-load-suffixes)
4727 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
4728 (jka-compr-compression-info-list):
4729 * isearch.el (search-whitespace-regexp):
4730 * image-file.el (image-file-name-extensions):
4731 * find-dired.el (find-ls-option):
4732 * files.el (directory-listing-before-filename-regexp)
4733 (directory-free-space-args, insert-directory-program)
4734 (list-directory-brief-switches, magic-fallback-mode-alist)
4735 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
4736 (automount-dir-prefix):
4737 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
4738 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
4739 (face-font-registry-alternatives, face-font-registry-alternatives)
4740 (face-font-family-alternatives):
4741 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
4742 (facemenu-foreground-menu, facemenu-face-menu):
4743 * epa-hook.el (epa-file-name-regexp):
4744 * dnd.el (dnd-protocol-alist):
4745 * textmodes/rst.el (auto-mode-alist):
a51203ee 4746 * button.el (default-button): Purecopy strings.
1e8780b1 4747
0adae11f
GM
47482009-11-06 Glenn Morris <rgm@gnu.org>
4749
4750 * Makefile.in (ELCFILES): Update.
4751
2adaf057
SM
47522009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
4753
8f72f03c
SM
4754 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
4755 * emacs-lisp/levents.el: Move to obsolete/levents.el.
4756
2adaf057
SM
4757 * nxml/xsd-regexp.el (xsdre-gen-categories):
4758 * nxml/xmltok.el (xmltok-parse-entity):
4759 * nxml/rng-parse.el (rng-parse-validate-file):
4760 * nxml/rng-maint.el (rng-format-manual)
4761 (rng-manual-output-force-new-line):
4762 * nxml/rng-loc.el (rng-save-schema-location-1):
4763 * nxml/rng-cmpct.el (rng-c-parse-file):
4764 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
4765 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
4766
14862301
SM
47672009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
4768
bf0b361c 4769 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
4770 Remove extra save-excursions and make-variable-buffer-local's.
4771 Suggested by Stefan Monnier.
4772
4773 (verilog-getopt-file, verilog-module-inside-filename-p)
4774 (verilog-set-define): Merge GNU 1.35 and repair changes from
4775 switching to using with-current-buffer.
4776
4777 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
4778 being treated as a number and confusing AUTORESET.
4779 Reported by Dan Dever.
4780
4781 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
4782 Add verilog-auto-ignore-concat to fix backward compatibility with
4783 older verilog-modes. Reported by Dan Katz.
4784
4785 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
4786 containing closing anchors "...$".
4787
4788 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
4789 Reported by Wade Smith.
4790
48c2d18a 4791 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
4792
47932009-11-05 Michael McNamara <mac@mail.brushroad.com>
4794
bf0b361c
JB
4795 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
4796 for labels.
14862301
SM
4797
4798 (verilog-label-re, verilog-calc-1): Support proper indent of named
4799 asserts.
4800
4801 (verilog-backward-token, verilog-basic-complete-re)
4802 (verilog-beg-of-statement, verilog-indent-re): Support proper
4803 indent of the assert statement at the beginning of a block of text.
4804
4805 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
4806 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
4807 tokens as begins.
4808
4f8f657f
GM
48092009-11-05 Glenn Morris <rgm@gnu.org>
4810
775adc51
GM
4811 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
4812 Emacs 19. (Bug#1531)
4813 (byte-compile-fix-header): Update for the above change.
4814 Drop test for epoch::version.
4815
4ad6a5e7 4816 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
4817 * cus-dep.el (custom-make-dependencies):
4818 * finder.el (finder-compile-keywords):
4819 Use autoload-rubric's feature argument.
4ad6a5e7 4820
4f8f657f
GM
4821 * calendar/diary-lib.el (top-level): Make load behave more like require.
4822
881e4184
GM
4823 * vc-git.el (vc-git-stash-map): Move definition before use.
4824
ba214964 48252009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 4826
b6f8ba09
DN
4827 * custom.el (custom-declare-group): Purecopy standard-value.
4828 (custom-declare-group): Purecopy custom-prefix.
4829
7fdbcd83
SM
4830 * international/mule.el (load-with-code-conversion):
4831 Call do-after-load-evaluation unconditionally.
eb6f577b 4832
f6195dfb
DN
4833 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
4834
56f14120
SM
48352009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4836
4837 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
4838
e5c89ce9
GM
48392009-11-04 Glenn Morris <rgm@gnu.org>
4840
4841 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
4842 (byte-compile-compatibility): Remove option.
4843 (byte-compile-close-variables, byte-compile-fix-header)
4844 (byte-compile-insert-header, byte-compile-output-docform)
4845 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
4846 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
4847 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
4848 (byte-compile-insert, byte-compile-defun):
4849 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
4850 (byte-defop-compiler19): Remove.
4851 Without byte-compile-compatibility, the 'emacs19-opcode property is not
4852 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 4853
e24f42ab
JL
48542009-11-04 Juri Linkov <juri@jurta.org>
4855
4856 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
4857 (menu-bar-options-menu): Don't quote the `prop' arg of
4858 `menu-bar-make-mm-toggle'.
4859
d3d5f4f5
JB
48602009-11-04 Juanma Barranquero <lekktu@gmail.com>
4861
4862 * calendar/calendar.el (cal-loaddefs):
4863 * calendar/diary-lib.el (diary-loaddefs):
4864 * calendar/holidays.el (hol-loaddefs):
4865 * eshell/esh-module.el (esh-groups): Load rather than require.
4866
6e39d3b2
SM
48672009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4868
e96d62cd
SM
4869 * calendar/todo-mode.el (todo-add-category): Don't hardcode
4870 point-min==1.
7e83e8b4
SM
4871 (todo-top-priorities): Only display-buffer when called interactively.
4872 (todo-item-start): Don't save excursion point.
4873 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
4874 (todo-insert-item-here, todo-file-item, todo-remove-item):
4875 Adjust uses of todo-item-start and todo-item-end.
4876
fae4e5b9
SM
4877 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
4878 (autoload-rubric): Don't use any more.
4879 * cedet/semantic/fw.el (semantic/loaddefs):
4880 * cedet/srecode.el (srecode/loaddefs):
4881 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
4882 * cedet/ede/cpp-root.el:
4883 * cedet/ede/emacs.el:
4884 * cedet/ede/files.el:
4885 * cedet/ede/linux.el:
4886 * cedet/ede/locate.el:
4887 * cedet/ede/make.el:
4888 * cedet/ede/shell.el:
4889 * cedet/ede/speedbar.el:
4890 * cedet/ede/system.el:
4891 * cedet/ede/util.el:
4892 * cedet/semantic/analyze.el:
4893 * cedet/semantic/bovine.el:
4894 * cedet/semantic/complete.el:
4895 * cedet/semantic/ctxt.el:
4896 * cedet/semantic/db-file.el:
4897 * cedet/semantic/db-find.el:
4898 * cedet/semantic/db-global.el:
4899 * cedet/semantic/db-mode.el:
4900 * cedet/semantic/db-typecache.el:
4901 * cedet/semantic/db.el:
4902 * cedet/semantic/debug.el:
4903 * cedet/semantic/dep.el:
4904 * cedet/semantic/doc.el:
4905 * cedet/semantic/edit.el:
4906 * cedet/semantic/find.el:
4907 * cedet/semantic/format.el:
4908 * cedet/semantic/html.el:
4909 * cedet/semantic/ia-sb.el:
4910 * cedet/semantic/ia.el:
4911 * cedet/semantic/idle.el:
4912 * cedet/semantic/lex-spp.el:
4913 * cedet/semantic/lex.el:
4914 * cedet/semantic/mru-bookmark.el:
4915 * cedet/semantic/scope.el:
4916 * cedet/semantic/senator.el:
4917 * cedet/semantic/sort.el:
4918 * cedet/semantic/symref.el:
4919 * cedet/semantic/tag-file.el:
4920 * cedet/semantic/tag-ls.el:
4921 * cedet/semantic/tag-write.el:
4922 * cedet/semantic/tag.el:
4923 * cedet/semantic/util-modes.el:
4924 * cedet/semantic/analyze/complete.el:
4925 * cedet/semantic/analyze/refs.el:
4926 * cedet/semantic/bovine/c.el:
4927 * cedet/semantic/bovine/gcc.el:
4928 * cedet/semantic/bovine/make.el:
4929 * cedet/semantic/bovine/scm.el:
4930 * cedet/semantic/decorate/include.el:
4931 * cedet/semantic/decorate/mode.el:
4932 * cedet/semantic/symref/cscope.el:
4933 * cedet/semantic/symref/global.el:
4934 * cedet/semantic/symref/grep.el:
4935 * cedet/semantic/symref/idutils.el:
4936 * cedet/semantic/symref/list.el:
4937 * cedet/semantic/wisent/java-tags.el:
4938 * cedet/semantic/wisent/javascript.el:
4939 * cedet/srecode/compile.el:
4940 * cedet/srecode/cpp.el:
4941 * cedet/srecode/document.el:
4942 * cedet/srecode/el.el:
4943 * cedet/srecode/expandproto.el:
4944 * cedet/srecode/getset.el:
4945 * cedet/srecode/insert.el:
4946 * cedet/srecode/java.el:
4947 * cedet/srecode/map.el:
4948 * cedet/srecode/mode.el:
4949 * cedet/srecode/template.el:
4950 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
4951 generated-autoload-feature.
4952
6e39d3b2
SM
4953 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
4954 and only put a prop if it is non-nil.
4955
c9753fb4
JL
49562009-11-03 Juri Linkov <juri@jurta.org>
4957
4958 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
4959 (menu-bar-options-menu): Fix list quoting (Bug#4429).
4960
4961 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
4962 and "Menu" to make top-level menu item visually one unit (like
4963 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
4964 multi-word menu items). Fix :help string for quit-window.
4965
db04f33f
GM
49662009-11-03 Glenn Morris <rgm@gnu.org>
4967
df8fff6c
GM
4968 * cedet/mode-local.el (with-mode-local): Doc fix.
4969
2aea6521
GM
4970 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
4971 (byte-compile-file-form-define-abbrev-table)
4972 (byte-compile-file-form-custom-declare-variable)
4973 (byte-compile-variable-ref, byte-compile-defvar):
4974 Whether or not a warning is enabled should only affect whether we issue
4975 the warning, not whether or not we collect the relevant data.
4976 Eg warnings can be turned on and off throughout the course of a file.
4977
db04f33f
GM
4978 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
4979 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
4980
937e6a56
SM
49812009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4982
4983 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
4984 * play/mpuz.el (mpuz-create-buffer):
4985 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
4986 (lm-print-y,s,noise, lm-print-w0, lm-init):
4987 * play/gomoku.el (gomoku-prompt-for-move):
4988 * play/fortune.el (fortune-in-buffer):
4989 * play/dissociate.el (dissociated-press):
4990 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 4991 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
4992 * mail/supercite.el (sc-eref-show):
4993 * mail/smtpmail.el (smtpmail-send-it):
4994 * mail/rmailsum.el (rmail-summary-next-labeled-message)
4995 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
4996 (rmail-summary-undelete-many, rmail-summary-rmail-update)
4997 (rmail-summary-goto-msg, rmail-summary-expunge)
4998 (rmail-summary-get-new-mail, rmail-summary-search-backward)
4999 (rmail-summary-add-label, rmail-summary-output-menu)
5000 (rmail-summary-output-body):
5001 * mail/rfc822.el (rfc822-addresses):
5002 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
5003 * mail/mailpost.el (post-mail-send-it):
5004 * mail/hashcash.el (hashcash-generate-payment):
5005 * mail/feedmail.el (feedmail-run-the-queue)
5006 (feedmail-queue-send-edit-prompt-help-first)
5007 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
5008 (feedmail-deduce-address-list):
5009 * eshell/esh-ext.el (eshell-remote-command):
5010 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
5011 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
5012 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
5013 (viper-save-string-in-file, viper-valid-marker):
5014 * emulation/viper-keym.el (viper-toggle-key):
5015 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
5016 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
5017 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
5018 * emulation/viper-cmd.el (viper-exec-form-in-vi)
5019 (viper-exec-form-in-emacs, viper-brac-function):
5020 * emulation/viper.el (viper-delocalize-var):
5021 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
5022 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
5023 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
5024 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
5025 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
5026 * emulation/edt.el (edt-electric-helpify):
5027 * emulation/cua-rect.el (cua--rectangle-aux-replace):
5028 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
5029 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
5030 (cua-indent-to-global-mark-column):
5031 * calendar/diary-lib.el (calendar-mark-1):
5032 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
5033 Use with-current-buffer.
5034 * emulation/viper.el (viper-delocalize-var): Use dolist.
5035
5b955562
CY
50362009-11-03 Chong Yidong <cyd@stupidchicken.com>
5037
5038 * comint.el (comint-replace-by-expanded-history-before-point):
5039 Replace !! with the previous input string literally (Bug#1795).
5040
6292c599
JB
50412009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
5042
5043 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
5044 to be made up of whitespace.
5045
8368c14e
CY
50462009-11-02 Chong Yidong <cyd@stupidchicken.com>
5047
5048 * minibuffer.el (read-file-name): Don't use file dialogs for
5049 remote directories (Bug#99).
5050
6f750f0d
CY
50512009-11-01 Chong Yidong <cyd@stupidchicken.com>
5052
5053 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
5054
97ab3f47
AS
50552009-11-01 Andreas Schwab <schwab@linux-m68k.org>
5056
5057 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
5058 instead of deleting the window or frame.
5059
673c1168
CY
50602009-10-31 Chong Yidong <cyd@stupidchicken.com>
5061
5062 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
5063 Support face colors.
5064
937e6a56
SM
5065 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
5066 New function. Support face colors (Bug#1168).
673c1168
CY
5067 (tex-common-initialization): Use it.
5068
5069 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
5070 mode allows it (Bug#1168).
5071
c9349f0a
CY
50722009-10-31 Juri Linkov <juri@jurta.org>
5073
5074 * facemenu.el (list-colors-display): Don't mark buffer as
5075 modified (Bug#3948).
5076
ebf5c4f5
CY
50772009-10-31 Chong Yidong <cyd@stupidchicken.com>
5078
5c2dce75
CY
5079 * international/mule-diag.el (list-character-sets-1): Minor
5080 message fix (Bug#3526).
5081
26581f0e
CY
5082 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
5083 face property (Bug#4834).
5084 (etags-list-tags, etags-tags-apropos-additional)
5085 (etags-tags-apropos, tags-select-tags-table): Add follow-link
5086 property.
5087
ebf5c4f5
CY
5088 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
5089 items.
5090
5091 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
5092 items.
5093
5094 * cedet/ede.el (ede-minor-mode):
5095 * cedet/semantic.el (semantic-mode): Toggle menu separators.
5096
9a529312
SM
50972009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
5098
5099 * textmodes/two-column.el (2C-split):
5100 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
5101 * textmodes/tex-mode.el (tex-set-buffer-directory):
5102 * textmodes/spell.el (spell-region, spell-string):
5103 * textmodes/reftex.el (reftex-erase-buffer):
5104 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
5105 * textmodes/reftex-toc.el (reftex-toc-promote-action):
5106 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
5107 (reftex-select-item):
5108 * textmodes/reftex-ref.el (reftex-label-info-update)
5109 (reftex-offer-label-menu):
5110 * textmodes/reftex-index.el (reftex-index-change-entry)
5111 (reftex-index-phrases-info):
5112 * textmodes/reftex-global.el (reftex-create-tags-file)
5113 (reftex-save-all-document-buffers, reftex-ensure-write-access):
5114 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
5115 (reftex-view-crossref-from-bibtex):
5116 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
5117 (reftex-extract-bib-entries-from-thebibliography)
5118 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
5119 * textmodes/refbib.el (r2b-capitalize-title):
5120 (r2b-convert-buffer, r2b-help):
5121 * textmodes/page-ext.el (pages-directory)
5122 (pages-directory-goto-with-mouse):
5123 * textmodes/bibtex.el (bibtex-validate-globally):
5124 * textmodes/bib-mode.el (bib-capitalize-title):
5125 * textmodes/artist.el (artist-clear-buffer, artist-system):
5126 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
5127 (local-set-scheme-interaction-buffer, xscheme-process-filter)
5128 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
5129 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
5130 (xscheme-send-control-g-interrupt, xscheme-start-process)
5131 (xscheme-process-sentinel, xscheme-cd):
5132 * progmodes/verilog-mode.el (verilog-read-always-signals)
5133 (verilog-set-define, verilog-getopt-file)
5134 (verilog-module-inside-filename-p):
5135 * progmodes/sh-script.el:
5136 * progmodes/python.el (python-pdbtrack-get-source-buffer)
5137 (python-pdbtrack-grub-for-buffer, python-execute-file):
5138 * progmodes/octave-inf.el (inferior-octave):
5139 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
5140 (idlwave-shell-compile-helper-routines, idlwave-set-local)
5141 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
5142 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
5143 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
5144 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
5145 (idlwave-shell-filter, idlwave-shell-examine-highlight)
5146 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
5147 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
5148 (idlwave-shell-examine-display, idlwave-shell-run-region)
5149 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
5150 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
5151 * progmodes/idlw-help.el (idlwave-help-get-special-help)
5152 (idlwave-help-get-help-buffer):
5153 * progmodes/gud.el (gud-basic-call, gud-find-class)
5154 (gud-tooltip-activate-mouse-motions-if-enabled):
5155 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
5156 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
5157 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
5158 (ebrowse-tags-next-file):
5159 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
5160 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
5161 (ebnf-eps-finish-and-write):
5162 * progmodes/cpp.el (cpp-edit-save):
5163 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
5164 * progmodes/cc-defs.el (c-emacs-features):
5165 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
5166 (antlr-directory-dependencies):
5167 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
5168 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
5169 (ada-find-any-references, ada-make-filename-from-adaname)
5170 (ada-make-body-gnatstub):
5171 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 5172 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
5173 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
5174 * net/rcirc.el (rcirc-debug):
5175 * net/newst-treeview.el (newsticker--treeview-list-add-item)
5176 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
5177 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
5178 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 5179 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
5180 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
5181 (newsticker--treeview-list-clear-highlight)
5182 (newsticker--treeview-list-update-highlight)
5183 (newsticker--treeview-list-highlight-start)
5184 (newsticker--treeview-tree-update-highlight)
5185 (newsticker--treeview-get-selected-item)
5186 (newsticker-treeview-mark-list-items-old)
5187 (newsticker--treeview-set-current-node):
5188 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
5189 * net/newst-backend.el (newsticker--get-news-by-funcall)
5190 (newsticker--get-news-by-wget, newsticker--image-get)
5191 (newsticker--image-sentinel):
5192 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
5193 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
5194 (eudc-ph-close-session):
5195 * net/eudc.el (eudc-save-options):
5196 * language/thai-word.el (thai-update-word-table):
5197 * language/japan-util.el (japanese-string-conversion):
5198 * international/titdic-cnv.el (tsang-quick-converter)
5199 (ziranma-converter, ctlau-converter):
5200 * international/mule-cmds.el (describe-language-environment):
5201 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
5202 (skkdic-convert-postfix, skkdic-convert-prefix):
5203 (skkdic-convert-okuri-nasi, skkdic-convert):
5204 * emacs-lisp/re-builder.el (reb-update-overlays):
5205 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
5206 * emacs-lisp/gulp.el (gulp-send-requests):
5207 * emacs-lisp/find-gc.el (trace-call-tree):
5208 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
5209 (eieio-describe-generic):
5210 * emacs-lisp/eieio-base.el (eieio-persistent-read):
5211 * emacs-lisp/edebug.el (edebug-outside-excursion):
5212 * emacs-lisp/debug.el (debugger-make-xrefs):
5213 * emacs-lisp/cust-print.el (custom-prin1-to-string):
5214 * emacs-lisp/chart.el (chart-new-buffer):
5215 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
5216 Use with-current-buffer.
5217 * textmodes/artist.el (artist-system): Don't call
5218 copy-sequence on a fresh string.
5219 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
5220
d566f228
GM
52212009-10-31 Stephen Berman <stephen.berman@gmx.net>
5222
5223 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 5224 is no item to edit. (Bug#4820)
d566f228 5225 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 5226 buffer. (Bug#4820)
d566f228 5227
f3628edd
GM
52282009-10-31 Glenn Morris <rgm@gnu.org>
5229
5cf3709c
GM
5230 * net/ange-ftp.el (top-level): Don't require dired when compiling.
5231 (comint-last-output-start, comint-last-input-start)
5232 (comint-last-input-end): Don't defvar when compiling.
5233 (ange-ftp-process-file): Use bound-and-true-p.
5234
4c814fd2
GM
5235 * pcmpl-rpm.el (top-level): Move provide statement to end.
5236 (pcmpl-rpm): Remove unused custom group.
5237
113b8dcc
GM
5238 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
5239
31c615e4
GM
5240 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
5241
416d3588
GM
5242 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
5243 (byte-compile-warnings): Add `constants' as an option.
5244 (byte-compile-callargs-warn, byte-compile-arglist-warn)
5245 (display-call-tree): Update for byte-compile-fdefinition possibly
5246 returning `(macro lambda ...)'. (Bug#4778)
5247 (byte-compile-variable-ref, byte-compile-setq-default):
5248 Respect `constants' member of byte-compile-warnings.
5249
8aedfd3b
GM
5250 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
5251 Use mapc rather than mapcar because the return value is never used.
5252
f3628edd
GM
5253 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
5254 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
5255 * cedet/semantic/html.el:
5256 Suppress harmless warnings about setting up semantic-imenu (not
5257 part of Emacs) variables.
5258
00f71f39
SM
52592009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5260
5261 * vc-bzr.el (vc-bzr-revision-keywords): New var.
5262 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
5263 to "submit:".
5264
4fa4a838
SM
5265 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
5266 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
5267 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
5268 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
5269 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
5270 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
5271 (semantic-analyzer-debug-global-symbol)
5272 (semantic-analyzer-debug-missing-innertype)
5273 (semantic-analyzer-debug-insert-include-summary):
5274 * cedet/semantic/util.el (semantic-file-tag-table):
5275 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
5276 (semantic-recursive-find-nonterminal-by-name):
5277 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
5278 * cedet/semantic/tag-file.el (semantic-prototype-file):
5279 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
5280 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
5281 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
5282 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
5283 (semantic-idle-summary-maybe-highlight):
5284 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
5285 (semantic-ia-sb-tag-info):
5286 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
5287 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
5288 * cedet/semantic/ede-grammar.el (project-compile-target):
5289 (ede-proj-makefile-insert-variables):
5290 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
5291 (semantic-debug-set-source-location, semantic-debug-interface-layout)
5292 (semantic-debug-mode, semantic-debug):
5293 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
5294 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
5295 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
5296 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
5297 (semanticdb-find-translate-path-includes--internal)
5298 (semanticdb-reset-log, semanticdb-find-log-activity):
5299 * cedet/semantic/db-file.el (object-write):
5300 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
5301 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
5302 (semanticdb-create-ebrowse-database):
5303 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
5304 * cedet/semantic/complete.el (semantic-displayor-focus-request)
5305 (semantic-collector-calculate-completions-raw)
5306 (semantic-complete-read-tag-analyzer):
5307 * cedet/semantic/analyze.el (semantic-analyze-pulse):
5308 * cedet/ede/util.el (ede-update-version-in-source):
5309 * cedet/ede/proj.el (project-delete-target):
5310 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
5311 (ede-proj-flush-autoconf):
5312 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
5313 (ede-proj-configure-synchronize):
5314 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
5315 * cedet/ede/linux.el (ede-linux-version):
5316 * cedet/ede/emacs.el (ede-emacs-version):
5317 * cedet/ede/dired.el (ede-dired-add-to-target):
5318 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
5319 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
5320 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
5321 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
5322 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
5323 (cedet-idutils-version-check):
5324 * cedet/cedet-global.el (cedet-gnu-global-call):
5325 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
5326 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
5327 * cedet/cedet-cscope.el (cedet-cscope-call)
5328 (cedet-cscope-expand-filename, cedet-cscope-version-check):
5329 Use with-current-buffer.
5330 * cedet/ede.el (ede-make-project-local-variable)
5331 (ede-set-project-variables, ede-set): Use dolist.
5332
ca0a881a
DN
53332009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
5334
5335 * textmodes/ispell.el (ispell-skip-region-alist):
5336 * international/mule-conf.el (eight-bit):
5337 * international/fontset.el (font-encoding-alist):
5338 * startup.el (pure-space-overflow-message):
5339 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
5340 * paths.el (gnus-nntp-service, rmail-spool-directory)
5341 (term-file-prefix):
5342 * files.el (save-some-buffers-action-alist):
5343 * cmuscheme.el (same-window-buffer-names):
5344 * ielm.el (same-window-buffer-names):
5345 * shell.el (same-window-buffer-names):
5346 * mail/sendmail.el (same-window-buffer-names):
5347 * progmodes/inf-lisp.el (same-window-buffer-names):
5348 * bindings.el (mode-line-client)
5349 (mode-line-column-line-number-mode-map):
5350 * language/tibetan.el (tibetan-precomposition-rule-regexp)
5351 (tibetan-precomposed-regexp): Purecopy string arguments.
5352
b861e45e
SM
53532009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5354
6df9b6d7
SM
5355 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
5356 (calcDigit-nondigit):
5357 * calc/calc-yank.el (calc-copy-to-buffer):
5358 * calc/calc-units.el (calc-invalidate-units-table):
5359 * calc/calc-trail.el (calc-trail-yank):
5360 * calc/calc-store.el (calc-insert-variables):
5361 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
5362 * calc/calc-prog.el (calc-read-parse-table):
5363 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
5364 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
5365 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
5366 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
5367 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
5368 (calc-graph-name, calc-graph-find-command, calc-graph-view)
5369 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
5370 * calc/calc-ext.el (calc-realign):
5371 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
5372 (calc-embedded-finish-edit, calc-embedded-make-info)
5373 (calc-embedded-finish-command, calc-embedded-stack-change):
5374 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
5375
5a916e35
SM
5376 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
5377 (overload-docstring-extension): Use that info.
5378 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
5379 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
5380 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
5381 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
5382 (semantic-nonterminal-full-name): Add the new `when' info.
5383 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
5384 `assert'.
5385
70f44c65
SM
5386 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
5387 shell-dynamic-complete-filename in preference to
5388 comint-dynamic-complete-filename.
5389
b861e45e
SM
5390 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
5391 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
5392 Don't consider whether the display supports colors.
5393 (bookmark-import-new-list): Use dolist.
5394 (bookmark-bmenu-mode-map): Move initialization into declaration.
5395 (bookmark-bmenu-list): Use dolist, simplify.
5396 (bookmark-show-all-annotations): Use save-selected-window and dolist.
5397 (menu-bar-final-items): Use push.
5398
8549241d 53992009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
5400
5401 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
5402 it works on remote files.
5403 (vc-hg-diff): Don't pass any `--cwd' argument.
5404
30644573
KR
54052009-10-27 Kevin Ryde <user42@zip.com.au>
5406
cc63d28f
SM
5407 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5408 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
5409 (Further to Bug#3921).
5410
9be01a63
MA
54112009-10-27 Michael Albinus <michael.albinus@gmx.de>
5412
5413 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
5414 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
5415 calling `tramp-imap-put-file'. Add file size to the call.
5416 (tramp-imap-get-file-entries): Compute also user name, file size,
5417 and date.
5418 (tramp-imap-handle-insert-directory): Insert uid and gid.
5419 (tramp-imap-handle-file-attributes): Transform uid and gid
5420 according to `id-format'.
5421 (tramp-imap-put-file): New optional parameter SIZE. Encode file
5422 size in header X-Size.
5423
41849bf9
JB
54242009-10-26 Juanma Barranquero <lekktu@gmail.com>
5425
5426 * simple.el (transpose-subr): Give clearer error when the mark
5427 is not set. (Bug#4807)
5428
293c24f9
MA
54292009-10-26 Michael Albinus <michael.albinus@gmx.de>
5430
cc63d28f
SM
5431 * net/tramp.el (tramp-perl-file-truename): New defconst.
5432 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 5433 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
5434 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
5435 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 5436
cc63d28f
SM
5437 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
5438 Ignore `dired-call-process'.
293c24f9
MA
5439 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
5440
54412009-10-26 Julian Scheid <julians37@gmail.com>
5442
cc63d28f 5443 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
5444 (tramp-get-remote-readlink): New defun.
5445 (tramp-handle-file-truename): Use it.
5446 (tramp-handle-file-exists-p): Check file-attributes cache, assume
5447 file exists if cache value present.
48c2d18a 5448 (tramp-check-cached-permissions): New defun.
293c24f9
MA
5449 (tramp-handle-file-readable-p): Use it.
5450 (tramp-handle-file-writable-p): Likewise.
5451 (tramp-handle-file-executable-p): Likewise.
5452 (tramp-handle-file-name-all-completions): Try using Perl to get
5453 partial completions. When perl not available, combine `cd' and
5454 `ls' into single remote operation and use shell expansion to get
5455 partial remote directory contents. Set `file-exists-p' cache for
5456 directory and any files returned by ls. Change cache handling to
5457 support partial directory contents. Use error message emitted by
5458 remote `cd' or Perl code for local tramp-error.
5459 (tramp-do-copy-or-rename-file-directly): Avoid separate
5460 tramp-send-command-and-check call.
cc63d28f
SM
5461 (tramp-handle-process-file): Merge three remote ops into one.
5462 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
5463 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
5464 file-attributes shows uid/gid to be set already.
5465
a7610c52
DN
54662009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
5467
5468 * textmodes/tex-mode.el (tex-dvi-view-command)
5469 (tex-show-queue-command, tex-open-quote):
5470 * progmodes/ruby-mode.el (auto-mode-alist)
5471 (interpreter-mode-alist): Purecopy strings.
5472
5473 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
5474
5475 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
5476 string for the hook, keymap and abbrev table.
5477
5478 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
5479
5480 * x-dnd.el (x-dnd-xdnd-to-action):
5481 * startup.el (fancy-startup-text, fancy-about-text): Change to
5482 defconst from defvar.
5483
5484 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
5485
5486 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
5487 Purecopy initialization strings.
5488
5489 * mail/sendmail.el (mail-header-separator)
5490 (mail-personal-alias-file):
5491 * mail/rmail.el (rmail-default-dont-reply-to-names)
5492 (rmail-ignored-headers, rmail-retry-ignored-headers)
5493 (rmail-highlighted-headers, rmail-secondary-file-directory)
5494 (rmail-secondary-file-regexp):
5495 * files.el (null-device, file-name-invalid-regexp)
5496 (locate-dominating-stop-dir-regexp)
cc63d28f 5497 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
5498 (interpreter-mode-alist): Use mapcar instead of mapc.
5499
5500 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
5501
5502 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
5503 (completion-ignored-extensions):
5504 (debug-ignored-errors): Purecopy strings.
5505
4fcc3d32
SM
55062009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5507
0667de21
SM
5508 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
5509 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
5510 (pcomplete--here): Use push.
5511
4fcc3d32
SM
5512 * subr.el (all-completions): Declare the 4th arg obsolete.
5513
955ef430
SM
55142009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5515
2d085307
SM
5516 * pcomplete.el (pcomplete-unquote-argument-function): New var.
5517 (pcomplete-unquote-argument): New function.
5518 (pcomplete--common-suffix): Always pay attention to case.
5519 (pcomplete--table-subvert): Quote and unquote the text.
5520 (pcomplete--common-quoted-suffix): New function.
5521 (pcomplete-std-complete): Use it and pcomplete-begin.
5522
955ef430
SM
5523 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
5524 we're inside a dedicated or minibuffer window.
5525
4fcc3d32
SM
55262009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5527
5528 * cedet/semantic/fw.el (semantic-alias-obsolete)
5529 (semantic-varalias-obsolete): Make the `when' arg mandatory.
5530 (define-mode-overload-implementation):
5531 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
5532 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
5533 * cedet/semantic/util.el (semantic-file-token-stream)
5534 (semantic-something-to-stream):
5535 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
5536 (semantic-expand-nonterminal):
5537 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
5538 (semantic-find-dependency, semantic-find-nonterminal)
5539 (semantic-find-dependency):
5540 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
5541 (semantic-flex-text, semantic-flex-make-keyword-table)
5542 (semantic-flex-keyword-p, semantic-flex-keyword-put)
5543 (semantic-flex-keyword-get, semantic-flex-map-keywords)
5544 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
5545 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
5546 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
5547 (semantic-after-idle-scheduler-reparse-hooks):
5548 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
5549 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
5550 * cedet/semantic.el (semantic-toplevel-bovine-table)
5551 (semantic-toplevel-bovine-cache)
5552 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
5553 (semantic-init-mode-hooks, semantic-init-db-hooks)
5554 (semantic-bovination-working-type): Provide the `when' arg.
5555
7c85c02b
KF
55562009-10-24 Karl Fogel <kfogel@red-bean.com>
5557
5558 * bookmark.el: Update documentation, especially documentation
5559 of `bookmark-alist' and of the bookmark file format.
5560 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
5561
3e8ae8a6
CY
55622009-10-24 Chong Yidong <cyd@stupidchicken.com>
5563
3e425845
CY
5564 * mail/emacsbug.el (report-emacs-bug): Clarify that the
5565 keybindings apply to the mail buffer (Bug#4003). Shrink help
5566 window to buffer.
5567
cdd47d48
CY
5568 * whitespace.el (whitespace-mode, whitespace-newline-mode)
5569 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
5570 (whitespace-toggle-options, global-whitespace-toggle-options):
5571 Doc fix (Bug#3660).
cdd47d48 5572
ba07c9ad
CY
5573 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
5574 of xmltok-start before the end tag was inserted (Bug#2840).
5575
3e8ae8a6
CY
5576 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
5577 patterns that are preceded by an open-paren (Bug#1320).
5578
ab276820
CY
55792009-10-24 Sven Joachim <svenjoac@gmx.de>
5580
5581 * files.el (delete-directory): Delete symlinks to directories with
5582 delete-file (Bug#4739).
5583
86f1602f
CY
55842009-10-24 Chong Yidong <cyd@stupidchicken.com>
5585
5586 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
5587 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
5588 argument to make-obsolete.
5589
5590 * cedet/semantic/fw.el (semantic-alias-obsolete)
5591 (semantic-varalias-obsolete): Add optional WHEN argument.
5592
905a9ed3
DN
55932009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
5594
a9a2a6db
DN
5595 * vc.el (vc-backend-for-registration): Rename from
5596 vc-get-backend-for-registration. Update callers.
5597
cc63d28f
SM
5598 * international/mule-cmds.el (set-language-info-alist):
5599 Purecopy lang-env.
905a9ed3
DN
5600 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
5601 (charset): Purecopy the name.
5602 (define-char-code-property): Purecopy string arguments.
5603
5604 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5605 Purecopy string arguments.
5606
5607 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5608 * ediff-hook.el (menu-bar-ediff-menu):
5609 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
5610 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
5611
d270305a
GM
56122009-10-24 Glenn Morris <rgm@gnu.org>
5613
6c74d523 5614 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
5615 * term.el (term-dynamic-list-completions): Use choose-completion rather
5616 than obsolete alias mouse-choose-completion.
5617
ae732337
GM
5618 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
5619 file-cache-choose-completion.
5620 (file-cache-choose-completion): Handle an optional event argument.
5621 (file-cache-mouse-choose-completion): Make it an obsolete alias.
5622
cc63d28f
SM
5623 * progmodes/octave-mod.el (octave-complete-symbol):
5624 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 5625
9847dc91
GM
5626 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
5627 use.
5628
e8f2a5d5
GM
5629 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
5630 compiler.
5631
d270305a
GM
5632 * vc-hooks.el (vc-responsible-backend): Fix declaration.
5633
c6432f1e
SM
56342009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5635
5636 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
5637 Ignore `pred' now that we receive one.
5638 Handle test-completion specially.
5639
6ab196f9
DN
56402009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5641
5642 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 5643 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
5644 REGISTER ...
5645 (vc-get-backend-for-registration): ... here. New function.
5646 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
5647 of vc-responsible-backend, pass the file name instead of the
5648 directory name.
5649
48feed59
SM
56502009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5651
5652 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
5653 New funs.
5654 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
5655 (pcomplete-comint-setup): Don't modify a global var via
5656 accidental side-effects.
5657 (pcomplete-shell-setup): Adjust call accordingly.
5658 (pcomplete-parse-comint-arguments): Use push.
5659
00006066
CY
56602009-10-23 Chong Yidong <cyd@stupidchicken.com>
5661
36bfa3af
CY
5662 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5663 Allow uncapitalized info node names (Bug#3921).
5664
00006066
CY
5665 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
5666 to the DEBUG file (Bug#3781).
5667
aa311d6e
CY
56682009-10-23 Jari Aalto <jari.aalto@cante.net>
5669
5670 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
5671 dictionary entry (Bug#4579).
5672
b88f2d0a
MA
56732009-10-23 Michael Albinus <michael.albinus@gmx.de>
5674
5675 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
5676 from `rfn-eshadow-update-overlay-hook' when unloading.
5677 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
5678 "rsyncc". Adjust doc string.
48c2d18a 5679 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
5680 (tramp-handle-insert-file-contents, tramp-handle-write-region):
5681 Keep temporary file when indicated by method ("rsync" and
5682 "rsyncc").
5683 (tramp-handle-write-region): Handle APPEND.
5684 (tramp-delete-temp-file-function): New defun. Added to
5685 `kill-buffer-hook'.
5686
1becddbb
JB
56872009-10-23 Juanma Barranquero <lekktu@gmail.com>
5688
5689 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
5690
8f43cbf3
DN
56912009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5692
5693 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
5694 (color-name-rgb-alist, tty-standard-colors)
5695 (tty-color-mode-alist): Change to defconst.
5696
5697 * simple.el (mark-inactive): Purecopy message.
5698
5699 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
5700 (global-map, yank-menu):
5701 * textmodes/ispell.el (ispell-menu-map):
5702 * net/eudc.el (eudc-tools-menu):
5703 * international/mule-cmds.el (describe-language-environment-map)
5704 (setup-language-environment-map, set-coding-system-map)
5705 (mule-menu-keymap):
5706 * vc-hooks.el (vc-menu-entry, vc-menu-map):
5707 * replace.el (occur-mode-map):
5708 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
5709
1d228a31
JB
57102009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
5711
5712 * calc/calc.el (math-read-number, math-read-number-simple): Use
5713 `save-match-data'.
5714
3b067af1
SM
57152009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5716
28a90c44
SM
5717 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
5718 rather than fiddling with global-map bindings, since it should only
5719 affect per-terminal settings.
5720 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
5721
a452eee8
SM
5722 * minibuffer.el (completion-table-with-terminator): Allow to specify
5723 the terminator-regexp.
5724
ab14d7d5
SM
5725 * simple.el (switch-to-completions): Look for *Completions* in other
5726 frames as well.
5727
3b067af1
SM
5728 * pcomplete.el: Allow the use of completion-tables.
5729 (pcomplete-std-complete): New command.
5730 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
5731 (pcomplete--here): Use a function for `form' rather than an expression,
5732 so it can be byte-compiled.
5733 (pcomplete-here, pcomplete-here*): Adjust accordingly.
5734 Add edebug declaration.
5735 (pcomplete-show-completions): Remove unused var `curbuf'.
5736 (pcomplete-do-complete, pcomplete-stub):
1becddbb 5737 Don't assume `completions' is a list of strings any more.
3b067af1 5738
5480359e
JB
57392009-10-22 Juanma Barranquero <lekktu@gmail.com>
5740
5741 * find-dired.el (find-name-arg): Fix typo in docstring.
5742
3170b794
SM
57432009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5744
48c23a25
SM
5745 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
5746 (pcmpl-linux-fs-types): Same, and update to new modules layout.
5747
56b14058
SM
5748 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
5749 pcomplete-entries.
5750
3170b794
SM
5751 * comint.el (comint-read-input-ring, comint-write-input-ring)
5752 (comint-substitute-in-file-name)
5753 (comint-dynamic-complete-as-filename)
5754 (comint-dynamic-simple-complete)
5755 (comint-dynamic-list-filename-completions)
5756 (comint-dynamic-list-completions)
5757 (comint-redirect-results-list-from-process): Minor simplifications.
5758
2affef34
KR
57592009-10-21 Kevin Ryde <user42@zip.com.au>
5760
3170b794
SM
5761 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
5762 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 5763 the first form. And insert a blank line after ";;; Code" since
d8194864 5764 that's usual style. (Bug#4612)
2affef34 5765
e7b94bbb
KR
5766 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
5767
528c56e2
SM
57682009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5769
5770 * minibuffer.el (completion-table-with-terminator): Properly implement
5771 boundaries, in case `terminator' appears in the suffix.
5772 (completion--embedded-envvar-table): Don't return boundaries if
5773 there's no valid completion. Simplify.
5774 (completion-file-name-table): New completion table extracted from
5775 completion--file-name-table.
5776 (completion--file-name-table): Use it.
5777 (read-file-name-predicate): Declare obsolete.
5778 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
5779 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
5780 completion-file-name-table, and use the `pred' argument.
5781 * files.el (locate-file-completion-table): Use the `pred' arg rather
5782 than read-file-name-predicate.
5783 (abbreviate-file-name): Use \` rather than ^ for BOS.
5784
f9ed9b4f
DN
57852009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5786
5787 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
5788 vc-responsible-backend to register, it causes problems.
5789
5f2022a3
SM
57902009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5791
5792 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
5793
8d106ea0
CY
57942009-10-21 Eric Ludlam <zappo@gnu.org>
5795
5796 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
5797 (semantic-c-debug-mode-init-pch): New functions.
5798 (semantic-c-debug-mode-init-last-mode): New var.
5799 (semantic-c-parse-lexical-token): Use them.
5800
5801 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
5802 When extracting the argument list, limit only by point-max.
5803
fc754ea1
MA
58042009-10-21 Michael Albinus <michael.albinus@gmx.de>
5805
5806 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
5807 (tramp-smb-handle-file-attributes): Use it.
5808 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
5809 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
5810 `mapcar'. Use `tramp-smb-get-stat-capability'.
5811 Add `dired-filename' text properties.
fc754ea1
MA
5812 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
5813 (tramp-smb-maybe-open-connection): Simplify check for smbclient
5814 version.
5815
79bd5ba1
SM
58162009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5817
5818 * subr.el (read-key-delay): Reduce to 0.01.
5819 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
5820 (bug#4751).
5821
3c13704d
SM
58222009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5823
554efd10
SM
5824 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
5825
c2a37b78
SM
5826 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
5827 (Info-menu): Remove unused vars `last' and `completions'.
5828 (Info-index-nodes): Remove unused var `node'.
5829
3c13704d
SM
5830 * info.el (Info-complete-menu-item): Use complete-with-action.
5831
d1e4c403
DN
58322009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5833
5834 Make vc-annotate work through copies and renames.
3c13704d
SM
5835 * vc-annotate.el (vc-annotate-extract-revision-at-line):
5836 Return the file name too.
d1e4c403
DN
5837 (vc-annotate-revision-at-line)
5838 (vc-annotate-find-revision-at-line)
5839 (vc-annotate-revision-previous-to-line)
5840 (vc-annotate-show-log-revision-at-line): Update to get the file
5841 name from vc-annotate-extract-revision-at-line.
5842 (vc-annotate-show-diff-revision-at-line-internal): Change the
5843 argument to mean whether to show a file diff or not. Get the file
5844 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
5845 (vc-annotate-show-diff-revision-at-line):
5846 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
5847 (vc-annotate-warp-revision): Add an optional file argument.
5848
5849 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
5850 (vc-git-annotate-extract-revision-at-line): Also return the file
5851 name if found.
5852
5853 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
5854 command. Remove unused code.
5855 (vc-hg-annotate-re): Update to match --follow output.
5856 (vc-hg-annotate-extract-revision-at-line): Also return the file
5857 name if found.
5858
5859 * vc.el: Update annotate-extract-revision-at-line documentation.
5860
b0b0ef98
KR
58612009-10-18 Kevin Ryde <user42@zip.com.au>
5862
5863 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
5864 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
5865
a9e7f03d
KR
5866 * net/browse-url.el (browse-url): Identify alist with "consp and
5867 not functionp" and let all other things go down the `apply' leg,
5868 as suggested by Stefan. (Further to bug#4531.)
5869
7346a407
CY
58702009-10-18 Chong Yidong <cyd@stupidchicken.com>
5871
5872 * minibuffer.el (read-file-name): Check for repeat before putting
5873 a default argument in file-name-history (Bug#4657).
5874
5875 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
5876 read syntax (Bug#4737).
5877
3c13704d 5878 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 5879
1da94541
CY
58802009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5881
5882 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
5883 (html-tag-alist, html-tag-help): Add descriptions for undocumented
5884 entries and make note of obsolete tags.
5885
2b93080a
SM
58862009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5887
5888 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
5889
18b5ffb5
GM
58902009-10-18 Glenn Morris <rgm@gnu.org>
5891
5892 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
5893 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 5894 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
5895 now, and in any case the file header format has changed.
5896
c2e161b2
GM
58972009-10-17 Glenn Morris <rgm@gnu.org>
5898
5899 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
5900 (flyspell-get-word, flyspell-large-region)
5901 (flyspell-auto-correct-previous-word): Doc/error message fixes.
5902
a1eb44f5
CY
59032009-10-17 Chong Yidong <cyd@stupidchicken.com>
5904
5905 * Makefile.in (ELCFILES): Add ede/shell.
5906
4418646e
DN
59072009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
5908
5909 * term/common-win.el (x-colors): Purecopy it.
5910
4062011e
SM
59112009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5912
5913 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
5914 permissive for when the buffer is empty.
5915 (tar-header-block-tokenize): Decode the username and groupname.
5916 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
5917
67d3ffe4
CY
59182009-10-17 Chong Yidong <cyd@stupidchicken.com>
5919
5920 * cedet/srecode/srt.el:
5921 * cedet/srecode/compile.el:
5922 * cedet/semantic/mru-bookmark.el:
5923 * cedet/semantic/debug.el:
5924 * cedet/semantic/complete.el:
5925 * cedet/semantic/analyze.el: Require CL when compiling.
5926
59272009-10-17 Eric Ludlam <zappo@gnu.org>
5928
5929 * cedet/semantic/scope.el
5930 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
5931 tmpscope so that the regular scope will continue to work.
5932
4062011e
SM
5933 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
5934 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
5935
5936 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
5937 contains multibyte characters, choose first applicable coding
5938 system automatically.
5939
5940 * cedet/ede/project-am.el (project-run-target): New method.
5941 (project-run-target): New method.
5942
5943 * cedet/ede.el (ede-target): Add run target menu item.
5944 (ede-project, ede-minor-keymap): Add ede-run-target binding.
5945 (ede-run-target): New function.
5946 (ede-target::project-run-target): New method.
5947
5948 * cedet/ede/proj.el (project-run-target): New method.
5949
5950 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
5951 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
5952 Add :rules.
5953 (ede-proj-target-makefile-shared-object): Only libtool compilers
5954 now available. Add linkers for libtool.
5955 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
5956 (ede-proj-makefile-target-name): Always use .la extension.
5957
5958 * cedet/ede/proj-prog.el (project-run-target): New method.
5959
4062011e 5960 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
5961 (ede-g++-linker): Change Change link lines.
5962
4062011e
SM
5963 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
5964 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
5965 search backward from there.
5966 (ede-proj-makefile-automake-insert-subdirs)
5967 (ede-proj-makefile-automake-insert-extradist): New methods.
5968 (ede-proj-makefile-create): Use them.
5969
5970 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
5971 Force FILE to expand to the current target. Use file-exists-p to
5972 check that it exists.
5973
5974 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
5975 (ede-linux-load): Wrap dir in file-name-as-directory.
5976 Set :version slot.
67d3ffe4
CY
5977
5978 * cedet/ede/files.el (ede-get-locator-object): When enabling
5979 locate, do so on "top".
5980
5981 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
5982 file-name-as-directory during compare.
4062011e
SM
5983 (ede-emacs-version): Return Emacs/XEmacs differentiator.
5984 Get version number from different places. Don't call egrep.
67d3ffe4
CY
5985 (ede-emacs-load): Set :version slot. Call file-name-as-directory
5986 to set the directory.
5987
5988 * cedet/ede/shell.el: New file.
5989
5990 * cedet/inversion.el (inversion-decoders): Allow for stray . in
5991 alpha/beta variants.
5992
2df48a87
SM
59932009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5994
5995 * international/mule-cmds.el (select-safe-coding-system): If the file
5996 has a coding cookie, use it regardless of any other setting (bug#4712).
5997
fd7dd48c
GM
59982009-10-17 Glenn Morris <rgm@gnu.org>
5999
547776f9
GM
6000 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
6001 All errors should have messages.
6002
3ee0b477 6003 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
6004 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
6005
2550e4b1
GM
6006 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
6007 (dired-keep-marker-copy, dired-keep-marker-hardlink)
6008 (dired-keep-marker-symlink, dired-dwim-target)
6009 (dired-copy-preserve-time): Do not autoload these defcustoms.
6010
fd7dd48c
GM
6011 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
6012 messages from messing up the file coding. (Bug#4623)
6013
f3e3a990
GM
60142009-10-17 Jari Aalto <jari.aalto@cante.net>
6015
6016 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
6017 if no match is found for the current dictionary. (Bug#4578)
6018
6019 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
6020 optional, since that is how it is documented, and this is often called
6021 with a nil argument. (Bug#4577)
6022 (flyspell-external-point-words, flyspell-auto-correct-word)
6023 (flyspell-correct-word-before-point, flyspell-word-search-forward)
6024 (flyspell-word-search-backward): Remove nil argument in calls to
6025 flyspell-get-word, since it is not needed now.
6026
60272009-10-17 Ulrich Mueller <ulm@gentoo.org>
6028
1becddbb 6029 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 6030
b61374ab
GM
60312009-10-16 Glenn Morris <rgm@gnu.org>
6032
6033 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
6034
412707c2
SM
60352009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
6036
6037 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
6038 (ange-ftp-file-size): New function.
6039 (ange-ftp-file-attributes): Use it.
6040
0c6f436e
MA
60412009-10-16 Michael Albinus <michael.albinus@gmx.de>
6042
6043 * net/tramp-smb.el (tramp-smb-version): New defvar.
6044 (tramp-smb-maybe-open-connection): Use it, in order to avoid
6045 repeated checks.
6046
850bfd04
GM
60472009-10-16 Glenn Morris <rgm@gnu.org>
6048
6049 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
6050 Maybe copy some custom properties from old to new name. (Bug#4706)
6051
f3ed9aca
JB
60522009-10-16 Juanma Barranquero <lekktu@gmail.com>
6053
6054 * subr.el (error, sit-for, start-process-shell-command)
6055 (start-file-process-shell-command): Set the calling convention
6056 after the function definition.
6057
fd6c5134
SM
60582009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
6059
6060 * subr.el (error, sit-for, start-process-shell-command)
6061 (start-file-process-shell-command): Use the new
6062 set-advertised-calling-convention feature.
6063
73874eb7
KH
60642009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
6065
fd6c5134
SM
6066 * international/ucs-normalize.el (ucs-normalize-version):
6067 Change to 1.2.
6068 (check-range): Adjust for Unicode 5.2.
73874eb7 6069
03fb33cf
JL
60702009-10-15 Juri Linkov <juri@jurta.org>
6071
6072 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
6073 to the `menu-item' format.
6074
4260b402
MA
60752009-10-15 Michael Albinus <michael.albinus@gmx.de>
6076
6077 * net/tramp.el (tramp-replace-environment-variables): Do not fail
6078 if the environment variable does not exist.
6079
6080 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6081 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
6082 parameter.
6083 (tramp-smb-handle-add-name-to-file)
6084 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
6085 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
6086 (tramp-smb-handle-file-attributes)
6087 (tramp-smb-do-file-attributes-with-stat)
6088 (tramp-smb-handle-file-local-copy)
6089 (tramp-smb-handle-insert-directory)
6090 (tramp-smb-handle-make-directory)
6091 (tramp-smb-handle-make-directory-internal)
6092 (tramp-smb-handle-make-symbolic-link)
6093 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
6094 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
6095 (tramp-smb-maybe-open-connection): Apply the changed parameters.
6096 (tramp-smb-read-file-entry): Read Disk names in compressed format.
6097 Handle long file names.
6098 (tramp-smb-get-cifs-capabilities): Check, whether the connection
6099 process is running.
6100 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
6101 Read share names with "-g" option.
6102
d7a0fd6f
GM
61032009-10-15 Ryan Yeske <rcyeske@gmail.com>
6104
6105 * net/rcirc.el (rcirc-view-log-file): New command.
6106 (rcirc-track-minor-mode-map): Remove C-c ` binding.
6107 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
6108 specified.
6109
0b44494a
GM
61102009-10-15 Glenn Morris <rgm@gnu.org>
6111
af9fb32f
GM
6112 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
6113 from the second command-line argument.
6114 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
6115 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
6116 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
6117 w32-batch-update-autoloads.
6118 * emacs-lisp/autoload.el (autoload-make-program): New variable.
6119 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
6120
0b44494a
GM
6121 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
6122 the headers cannot be located. Simplify, subtracting superflous
6123 save-excursions.
6124
d5e63715
SM
61252009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
6126
6127 Replace completion-base-size by completion-base-position to fix bugs
6128 such as (bug#4699).
6129 * simple.el (completion-base-position): New var.
6130 (completion-base-size): Mark as obsolete.
6131 (choose-completion): Make it work for mouse events as well.
6132 Pass the new base-position to choose-completion-string.
6133 (choose-completion-guess-base-position): New function, extracted from
6134 choose-completion-delete-max-match.
6135 (choose-completion-delete-max-match): Use it. Make obsolete.
6136 (choose-completion-string): Use the new base-position info.
6137 (completion-root-regexp): Delete.
6138 (completion-setup-function): Preserve completion-base-position.
6139 Eliminate obsolete base-size manipulation.
6140 * minibuffer.el (display-completion-list): Don't mess with base-size.
6141 (minibuffer-completion-help): Set completion-base-position instead.
6142 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
6143 choose-completion.
6144 * textmodes/bibtex.el (bibtex-complete):
6145 * emacs-lisp/crm.el (crm--choose-completion-string):
6146 Adjust to new calling convention.
6147 * complete.el (partial-completion-mode): Use minibufferp to avoid
6148 bumping into incompatible change to choose-completion-string-functions.
6149 * ido.el (ido-choose-completion-string): Make its calling convention
6150 more permissive.
6151 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
6152 base-size manipulation.
6153 (comint-dynamic-list-input-ring): Use dotimes and push.
6154 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
6155 fundamental-mode. Use `or'.
6156
92f8bfc7
JL
61572009-10-14 Juri Linkov <juri@jurta.org>
6158
6159 * misearch.el (multi-isearch-next-buffer-from-list)
6160 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
6161
e78e280d
SM
61622009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6163
384ca163
SM
6164 * Makefile.in (compile-onefile): Load `bytecomp' rather than
6165 `bytecomp.el'.
6166
681e0e7c
SM
6167 * minibuffer.el (completion-pcm--merge-completions): Make sure the
6168 string we return is all made up of text from the completions rather
6169 than part from the completions and part from the input (bug#4219).
6170
e78e280d
SM
6171 * ido.el (ido-everywhere): Use define-minor-mode.
6172
6173 * buff-menu.el (list-buffers, ctl-x-map):
6174 Mark the entry points with ;;;###autoload cookies.
6175
b4e813ca
DN
61762009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
6177
52964e54
DN
6178 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
6179 correctly in the detached head case.
6180 (vc-git-print-log): Remove unused binding.
6181
b4e813ca
DN
6182 * vc.el (vc-responsible-backend): When a directory is passed for
6183 for registration create a VC repository if no backend is
6184 responsible for the directory argument.
6185 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
6186
6187 * vc.el: Move comments about RCS and SCCS ...
6188 * vc-rcs.el:
6189 * vc-sccs.el: ... here, respectively.
6190
40ba9882
SM
61912009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6192
6193 * minibuffer.el (completion--file-name-table): Return nil if there's
6194 no file completion, even if substitute-in-file-name changed
6195 the string (bug#4708).
6196
04e0f59b
JL
61972009-10-13 Juri Linkov <juri@jurta.org>
6198
6199 * files-x.el (read-file-local-variable-value): Don't filter out
6200 minor modes from mode name completion (bug#4664).
6201
314c8e25
JB
62022009-10-13 Juanma Barranquero <lekktu@gmail.com>
6203
6204 * international/mule-cmds.el (ucs-names): Remove exclusion of
6205 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
6206
5c9b7d36
KH
62072009-10-13 Kenichi Handa <handa@m17n.org>
6208
6209 * international/uni-name.el: Regenerated.
6210
1e7a80f2
JB
62112009-10-13 Juanma Barranquero <lekktu@gmail.com>
6212
6213 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
6214 should be automatically buffer-local, but isn't.)
6215
cd29f88b
SS
62162009-10-12 Sam Steingold <sds@gnu.org>
6217
6218 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 6219 timestamps if the buffer has been visited before.
0cd16af4
SS
6220 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
6221 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 6222
37493a98
GM
62232009-10-12 Glenn Morris <rgm@gnu.org>
6224
6225 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
6226 Let-bind `size'.
6227
3b56b1e6
JB
62282009-10-12 Juanma Barranquero <lekktu@gmail.com>
6229
7422a4bb
JB
6230 * proced.el (proced-unload-function): New function.
6231
fa72d075
JB
6232 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
6233 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
6234 Doc fix.
6235
3b56b1e6
JB
6236 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
6237
4d9b4323
JL
62382009-10-11 Juri Linkov <juri@jurta.org>
6239
6240 * files-x.el (read-file-local-variable-value):
6241 Provide default value only for bound variables (bug#4664).
6242
f6f7e059
MA
62432009-10-11 Michael Albinus <michael.albinus@gmx.de>
6244
6245 * net/tramp.el (tramp-local-host-p): Function shall return nil for
6246 connection methods like smb.
6247
6248 * net/tramp-cache.el (tramp-flush-connection-property): The hash
6249 can be empty.
6250
6251 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6252 (tramp-smb-file-name-handler-alist): Add handlers for
6253 `add-name-to-file', `make-symbolic-link'.
6254 (tramp-smb-handle-add-name-to-file)
2992485f 6255 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
6256 (tramp-smb-handle-make-symbolic-link)
6257 (tramp-smb-get-cifs-capabilities): New defuns.
6258 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
6259 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
6260 (tramp-smb-handle-file-local-copy)
6261 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
6262 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
6263 The file name syntax depends on cifs capabilities.
6264 (tramp-smb-handle-file-attributes):
6265 Call `tramp-smb-do-file-attributes-with-stat' if possible.
6266 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
6267 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 6268
67868d26
CY
62692009-10-11 Chong Yidong <cyd@stupidchicken.com>
6270
6271 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
6272 (eieio-defclass): Apply deftype handler and setf-method properties
6273 directly.
6274 (eieio-add-new-slot): Avoid union function from cl library.
6275 (eieio--typep): New function.
6276 (eieio-perform-slot-validation): Use it.
6277
6d6a5b7e
KF
62782009-10-10 Karl Fogel <kfogel@red-bean.com>
6279
3b56b1e6 6280 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
6281 Update documentation to refer to the variables documented in r1.135.
6282 (Bug#4188)
6283
67b70de9
KF
62842009-10-10 Karl Fogel <kfogel@red-bean.com>
6285
6286 * bookmark.el (Info-suffix-list): Remove this unused variable.
6287 (bookmark-current-point): Remove this obsolete variable.
6288 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
6289 Adjust for removal of bookmark-current-point.
6290
6291 (bookmarks-already-loaded, bookmark-current-buffer)
6292 (bookmark-yank-point): Document. (Bug#4188)
6293
58ae51ae
GM
62942009-10-10 Glenn Morris <rgm@gnu.org>
6295
4619ff5e
GM
6296 * frame.el (frame-height): Doc fix.
6297
58ae51ae
GM
6298 * calendar/calendar.el (calendar-split-width-threshold): New option.
6299 (calendar-basic-setup): Use calendar-split-width-threshold.
6300
3b56b1e6 63012009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 6302
3b56b1e6
JB
6303 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
6304 Use .la for Automake.
d751f122 6305
fa63f49c
CY
63062009-10-09 Chong Yidong <cyd@stupidchicken.com>
6307
3b56b1e6
JB
6308 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
6309 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 6310
d364386c
JB
63112009-10-09 Juanma Barranquero <lekktu@gmail.com>
6312
6313 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
6314 Ideographic Supplement" range (U+1F200..U+1F2FF).
6315
33e97a28
KF
63162009-10-09 Karl Fogel <kfogel@red-bean.com>
6317
02d0f051 6318 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 6319 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
6320
63212009-10-09 Karl Fogel <kfogel@red-bean.com>
6322
d364386c 6323 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
6324 (bookmark-bmenu-execute-deletions): Don't save here, as
6325 bookmark-delete will now do so if necessary.
d364386c 6326 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
6327 (Bug#4348)
6328
9656d87b
GM
63292009-10-09 Glenn Morris <rgm@gnu.org>
6330
6331 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
6332
e6227f06
KF
63332009-10-09 Karl Fogel <kfogel@red-bean.com>
6334
6335 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
6336 (bookmark-jump-other-window): Just invoke bookmark-jump with new
6337 argument now, so the two function's behaviors will match. (Bug#3645)
6338
35c7e413
CY
63392009-10-08 Chong Yidong <cyd@stupidchicken.com>
6340
4f54db4b
CY
6341 * cedet/ede/proj.el (project-make-dist, project-compile-project):
6342 Fix filename test.
35c7e413
CY
6343 (ede-proj-dist-makefile): Use expand-file-name instead of concat
6344 to expand file names.
6345
288f783b
MA
63462009-10-08 Michael Albinus <michael.albinus@gmx.de>
6347
6348 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 6349 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 6350 Apply `save-match-data'.
288f783b
MA
6351
6352 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
6353 case both directories are remote.
6354 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 6355 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 6356
c2a81032
CY
63572009-10-08 Chong Yidong <cyd@stupidchicken.com>
6358
a6b98754
CY
6359 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
6360 (ede-proj-target-makefile-objectcode): Use it.
6361
c2a81032 6362 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
6363 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
6364 Return search result. This error was introduced while merging.
c2a81032 6365
872a1ea4
JB
63662009-10-07 Juanma Barranquero <lekktu@gmail.com>
6367
6368 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
6369
ab2baced
GM
63702009-10-07 Glenn Morris <rgm@gnu.org>
6371
e78e280d
SM
6372 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
6373 of concat.
ab2baced 6374
5c4634c1
SM
63752009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6376
6377 * files-x.el (read-file-local-variable): Include some
6378 non-user-variables in the completion table (bug#4664).
6379
c2dc9732
MA
63802009-10-07 Michael Albinus <michael.albinus@gmx.de>
6381
6382 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
6383 message.
6384
6385 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6386 (tramp-smb-file-name-handler-alist): Add handler for
6387 `copy-directory', `expand-file-name', `set-file-modes'.
6388 (tramp-smb-handle-copy-directory)
6389 (tramp-smb-handle-expand-file-name)
6390 (tramp-smb-handle-set-file-modes): New defuns.
6391 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
6392 (tramp-smb-handle-file-attributes): Simplify check for retrieving
6393 entry.
6394 (tramp-smb-handle-insert-directory): Don't flush the cache.
6395 (tramp-smb-maybe-open-connection): Check for samba client and
6396 server versions.
6397
11be40a6
EZ
63982009-10-07 Eli Zaretskii <eliz@gnu.org>
6399
6400 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
6401 to not error out of search for "^lisp=" fails.
6402
8c4afe20
JB
64032009-10-07 Juanma Barranquero <lekktu@gmail.com>
6404
6405 * makefile.w32-in (WINS_UPDATES): New macro.
6406 (custom-deps, finder-data, autoloads): Use it.
6407
429a1506
GM
64082009-10-07 Glenn Morris <rgm@gnu.org>
6409
ee2e93e2
GM
6410 * Makefile.in (autoloads): Revert previous change.
6411 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
6412 the list of preloaded files passed on the command-line, get
6413 it from src/Makefile.
6414
429a1506
GM
6415 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
6416 show the original buffer rather than a random one.
6417
a51203ee 64182009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
6419
6420 * help.el (describe-no-warranty): Place point in a slightly better
6421 position in the GPLv3 text.
6422
f58f7520
SS
64232009-10-06 Sam Steingold <sds@gnu.org>
6424
6425 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
6426 the comm attribute is present before calling regexp-quote.
6427
bde79dc0
JB
64282009-10-06 Juanma Barranquero <lekktu@gmail.com>
6429
6430 * play/animate.el (animate-string): For good effect, make sure
6431 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
6432
6433 * play/animate.el (animate-sequence, animate-birthday-present):
6434 * misc.el (butterfly): Don't set `indent-tabs-mode'.
6435
25ab0302
GM
64362009-10-06 Glenn Morris <rgm@gnu.org>
6437
73fe714a
GM
6438 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
6439
3405d98c
GM
6440 * emacs-lisp/autoload.el (autoload-excludes): New variable.
6441 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
6442 (batch-update-autoloads): Process a string value of autoload-excludes,
6443 set during the build process.
6444 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
6445
9fb2cdc5
GM
6446 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
6447 inside with-parsed... macro so that `v' is defined.
6448
7938ab41
GM
6449 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
6450 * progmodes/fortran.el (fortran-end-of-block)
6451 (fortran-beginning-of-block):
6452 Also push mark in the macro case.
6453
eaf9b564
GM
6454 * emerge.el (emerge-show-file-name):
6455 * calc/calc.el (calc-quit):
6456 * calc/calc-misc.el (calc-big-or-small):
6457 * calc/calc-graph.el (calc-graph-view):
6458 * calc/calc-ext.el (calc-reset):
6459 * calendar/calendar.el (calendar-basic-setup):
6460 Use window-full-height-p.
6461
25ab0302
GM
6462 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
6463 header we don't understand, don't insert another. (Bug#4624)
6464 If changing mime charset, insert the new one in the right place.
6465
00169eb6
GM
64662009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
6467
6468 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
6469 (cal-tex-cursor-month): Correctly increment the end date for diary and
6470 holiday listing. (Bug#4626)
6471
82882188
SM
64722009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6473
40ba9882 6474 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
6475 a symbol.
6476
a8f316ca
JB
64772009-10-05 Juanma Barranquero <lekktu@gmail.com>
6478
6479 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
6480 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
6481 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
6482 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
6483
6484 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
6485 (eieio-default-superclass): Reflow docstrings.
6486 (this, class-option-assoc, defclass, eieio-class-un-autoload)
6487 (eieio-unbind-method-implementations, defmethod)
6488 (eieio-validate-slot-value, eieio-validate-class-slot-value)
6489 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
6490 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
6491 (eieio-slot-originating-class-p, eieio-slot-name-index)
6492 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
6493 (constructor, initialize-instance, no-next-method, object-print)
6494 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
6495 Fix typos in docstrings.
6496 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
6497 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
6498 (next-method-p): Doc fixes.
6499 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
6500 Fix typos in error messages.
6501 (eieio-defmethod): Fix typo in description of generic method.
6502
6503 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
6504 (eieio-persistent-save-interactive, slot-missing):
6505 Fix typos in docstrings.
6506 (eieio-instance-inheritor-slot-boundp): Doc fix.
6507
6508 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
6509 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
6510
6511 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
6512 (eieio-custom-object-apply-reset):
6513 Fix typos in docstrings and error messages.
6514
6515 * emacs-lisp/eieio-datadebug.el (data-debug-show):
6516 Fix typo in docstring.
6517
6518 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
6519 (eieio-browse-tree): Doc fix.
6520 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
6521 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
6522 Fix typos in docstrings.
6523
6524 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
6525 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
6526 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
6527 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
6528 Reflow docstrings.
6529
c66b7ac0
DN
65302009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6531
4a827e0a 6532 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
6533 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
6534 Set log-view-vc-backend so that diff can work.
4a827e0a 6535
c66b7ac0
DN
6536 * log-view.el (log-view-diff): Use vc-diff-internal instead of
6537 vc-version-diff.
6538 (vc-diff-internal): Autoload this instead of vc-version-diff.
6539
1902a98c
EZ
65402009-10-05 Eli Zaretskii <eliz@gnu.org>
6541
a7a8618b
EZ
6542 * simple.el (eval-expression): Doc fix.
6543
1902a98c
EZ
6544 * progmodes/cwarn.el (cwarn-mode): Doc fix.
6545
0e1f2ee6
MA
65462009-10-05 Michael Albinus <michael.albinus@gmx.de>
6547
6548 * files.el (directory-files-no-dot-files-regexp): New defconst.
6549 (delete-directory): Use it.
6550 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
6551
263c02ef 6552 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
6553 (tramp-methods): Add recursive option to `tramp-copy-args'.
6554 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 6555 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 6556 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
6557 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
6558 Add handler for `copy-directory'.
6559 (tramp-handle-copy-directory): New defun.
6560 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
6561 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
6562 Optimize sent command.
263c02ef 6563
72aa7df4
SM
65642009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6565
4a34f065
SM
6566 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
6567 window if necessary.
6568
72aa7df4
SM
6569 * calendar/calendar.el (calendar-basic-setup): Don't call
6570 switch-to-buffer in a dedicated window.
6571
5feb1ba7
KF
65722009-10-05 Karl Fogel <kfogel@red-bean.com>
6573
6574 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 6575 don't do anything related to relocating, just return nil.
5feb1ba7
KF
6576 (bookmark-error-no-filename): New error.
6577 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
6578 bookmark has no file. Don't even attempt to handle things that
6579 are not files; the whole point of custom handlers is to keep that
6580 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
6581 (bookmark-file-or-variation-thereof): Remove now-unused function.
6582 (bookmark-location): Doc string fix.
6583 (Bug#4250)
6584
1bd49952
KF
65852009-10-04 Karl Fogel <kfogel@red-bean.com>
6586
6587 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
6588 don't use a file dialog, because they usually don't know how to read
6589 a directory target from the user. (Bug#4230)
6590 Also, make sure the prompt can display directories as well as files.
6591
825382c0
KF
65922009-10-04 Karl Fogel <kfogel@red-bean.com>
6593
6594 * bookmark.el (bookmark-set, bookmark-buffer-name):
6595 Improve doc strings. (Bug#1193)
6596
13901bcb
KF
65972009-10-04 Karl Fogel <kfogel@red-bean.com>
6598
4a34f065
SM
6599 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
6600 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
6601 (bookmark-get-annotation, bookmark-set-annotation)
6602 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
6603 (bookmark-set-position, bookmark-get-front-context-string)
6604 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
6605 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
6606 (bookmark-jump-other-window, bookmark-handle-bookmark)
6607 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
6608 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
6609 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
6610 Improve doc strings to say whether bookmark can be a string or
6611 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
6612 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
6613 (bookmark-default-annotation-text, bookmark-yank-word)
6614 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
6615 (bookmark-import-new-list, bookmark-maybe-rename)
6616 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
6617 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 6618 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 6619 add a FIXME comment about how the function may be pointless.
13901bcb 6620 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
6621 parameter name, to clarify that this takes a bookmark record
6622 not a bookmark name.
13901bcb 6623 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 6624 and improve the doc string a bit.
13901bcb
KF
6625 (Bug#4188)
6626
5c1b3e94
KF
66272009-10-04 Karl Fogel <kfogel@red-bean.com>
6628
6629 * bookmark.el (bookmark-alist): Document the new `handler' element
6630 in the param alist.
6631 (bookmark-make-record-function): Adjust documentation for above.
6632 (Bug#4193)
6633
8559076d
KF
66342009-10-04 Karl Fogel <kfogel@red-bean.com>
6635
6636 * info.el (Info-bookmark-make-record): Document this function.
6637 (Info-bookmark-jump): Document with a doc string, not just a comment.
6638 (Bug#4203)
6639
82481502
CY
66402009-10-04 Chong Yidong <cyd@stupidchicken.com>
6641
4a34f065 6642 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
6643 (semantic-new-buffer-fcn): Call parser setup functions here.
6644 (semantic-mode): Don't call parser setup functions here, it's done
6645 in semantic-new-buffer-fcn now.
d436f538 6646 (semantic-mode): Parse all existing buffers when enabled.
82481502 6647
4a34f065
SM
6648 * cedet/srecode/compile.el (srecode-compile-file):
6649 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 6650
2e7eba60
CY
66512009-10-04 Chong Yidong <cyd@stupidchicken.com>
6652
d91485a9
CY
6653 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
6654
6655 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
6656 (proj-comp-insert-variable-once): New macro, renamed from
6657 ede-pmake-insert-variable-once in ede/pmake.edl.
6658 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 6659
b4583b8c
MA
66602009-10-04 Michael Albinus <michael.albinus@gmx.de>
6661
6662 * files.el (copy-directory): New defun.
6663
6664 * dired-aux.el (dired-copy-file-recursive): Use it.
6665
04075952
JB
66662009-10-04 Juanma Barranquero <lekktu@gmail.com>
6667
6668 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
6669 (makefile-end-of-command):
6670 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
6671 (semantic-end-of-context): Fix previous change. Doc fixes.
6672
131ae8f2
JB
66732009-10-04 Juanma Barranquero <lekktu@gmail.com>
6674
a30e71ae
JB
6675 * files-x.el (modify-dir-local-variable)
6676 (copy-dir-locals-to-file-locals-prop-line):
6677 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
6678 (makefile-end-of-command):
6679 * cedet/semantic/lex.el (semantic-lex-token):
6680 * cedet/semantic/analyze/fcn.el
6681 (semantic-analyze-dereference-metatype-1):
6682 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
6683 (semantic-lex-cpp-undef):
6684 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
6685 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
6686 (semantic-end-of-context): Fix typos in docstrings.
6687
131ae8f2
JB
6688 * recentf.el (recentf-unload-function): New function.
6689
0fd9cb9c
CY
66902009-10-04 Chong Yidong <cyd@stupidchicken.com>
6691
a30e71ae 6692 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
6693 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
6694 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 6695 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 6696
ccafbf06
GM
66972009-10-04 Glenn Morris <rgm@gnu.org>
6698
6699 * window.el (window-full-height-p): Add doc string.
6700
02c6f098
GM
67012009-10-04 Martin Rudalics <rudalics@gmx.at>
6702
6703 * window.el (window-full-height-p): New function. (Bug#4543)
6704
e6e267fc
CY
67052009-10-03 Chong Yidong <cyd@stupidchicken.com>
6706
a70bfe61
CY
6707 * cedet/srecode/insert.el: Require srecode/args.
6708
6709 * cedet/srecode/args.el: Require srecode/dictionary instead of
6710 srecode/insert.
6711
e6e267fc
CY
6712 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
6713
6714 * files.el (auto-mode-alist): Add .srt and Project.ede.
6715
4a34f065
SM
6716 * cedet/semantic.el (semantic-mode):
6717 Handle srecode-template-mode-hook as well.
0b8cafba 6718 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
6719
6720 * cedet/srecode/template.el: Remove hook variable.
6721
6722 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
6723
6724 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
6725 projects exist.
8b440f71
CY
6726 (ede-project-placeholder-cache-file): Default to a file in
6727 user-emacs-directory.
e6e267fc
CY
6728
6729 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
6730 templates in data-directory.
4a34f065 6731 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
6732
6733 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
6734 directory.
6735
67362009-09-30 Eric Ludlam <zappo@gnu.org>
6737
131ae8f2
JB
6738 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
6739 Doc fix.
e6e267fc
CY
6740
6741 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
6742 Only insert each variable once.
6743
6744 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
6745 (ede-pmake-insert-variable-shared): Use it.
6746
6747 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
6748 for lexical table iff table is nil.
6749
ed6b0195
DN
67502009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6751
6752 * vc.el: Remove commented out code.
6753 (vc-derived-from-dir-mode): Remove, unused.
6754 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
6755
1b8d1cc7
MA
67562009-10-03 Michael Albinus <michael.albinus@gmx.de>
6757
4a34f065
SM
6758 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
6759 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
6760 there could be recursive loading when `default-directory' is a
6761 remote file name. (Bug#4614)
6762
ac3c593c
GM
67632009-10-03 Glenn Morris <rgm@gnu.org>
6764
686ea556
GM
6765 * calendar/calendar.el (calendar-basic-setup): Handle the case where
6766 the frame is wide.
6767 (calendar-generate-window): Test for shrinkability rather than width.
6768
619392fc
GM
6769 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
6770 declaration, currently false.
6771
ac3c593c
GM
6772 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
6773 reusing existing buffers, in case we happen to visit two files with the
6774 same basename. (Bug#4593)
6775
573709fd
EZ
67762009-10-02 Eli Zaretskii <eliz@gnu.org>
6777
4a34f065 6778 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
6779 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
6780 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
6781 subdirs of cedet as well.
8f885d01 6782 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 6783
8d6c1239
SM
67842009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6785
6786 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
6787 Obey advertised-signature-table.
6788
6789 * help-fns.el (help-function-arglist): Don't check
6790 advertised-signature-table.
6791 (describe-function-1): Do it here instead so it also applies to subrs.
6792
c4861de0
MA
67932009-10-02 Michael Albinus <michael.albinus@gmx.de>
6794
6795 * simple.el (start-file-process): Say in the doc-string, that file
6796 handlers might not support pty association, if PROGRAM is nil.
6797
6798 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
6799 HOST and USER are strings. They are nil, when there are
6800 incomplete entries in ~/.netrc, for example.
6801 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
6802 root directory ("device busy" error otherwise).
6803
8d6c1239
SM
6804 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
6805 Flush file properties of created directory.
c4861de0 6806
d2bda74f
EZ
68072009-10-02 Eli Zaretskii <eliz@gnu.org>
6808
6809 * makefile.w32-in (WINS_BASIC): Remove cedet.
6810 (WINS_CEDET): Add cedet.
6811 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
6812
895d1904
GM
68132009-10-02 Kevin Ryde <user42@zip.com.au>
6814
6815 * net/browse-url.el (browse-url): Pass any symbol in
6816 browse-url-browser-function to `apply', since if you've mistakenly put
6817 an unbound symbol then the error is clearer. (Bug#4531)
6818
32226619
JB
68192009-10-02 Juanma Barranquero <lekktu@gmail.com>
6820
6821 * allout.el (allout-init, allout-back-to-current-heading)
6822 (allout-beginning-of-current-entry, allout-ascend-to-depth)
6823 (allout-ascend, allout-up-current-level, allout-end-of-level)
6824 (allout-previous-visible-heading, allout-forward-current-level)
6825 (allout-backward-current-level, allout-show-children):
6826 * apropos.el (apropos-describe-plist):
6827 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
6828 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
6829 * completion.el (add-completion, add-permanent-completion):
6830 * descr-text.el (describe-text-category, describe-char):
6831 * desktop.el (desktop-lazy-abort):
6832 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
6833 * dired.el (dired-build-subdir-alist):
6834 * ediff.el (ediff-version):
6835 * elide-head.el (elide-head, elide-head-show):
6836 * emerge.el (emerge-version):
6837 * env.el (getenv):
6838 * face-remap.el (variable-pitch-mode):
6839 * faces.el (describe-face):
6840 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
6841 (dired-at-point):
6842 * files.el (find-file-existing, auto-save-mode):
6843 * font-lock.el (font-lock-fontify-buffer):
6844 * help-fns.el (describe-function, describe-variable)
6845 (describe-syntax, describe-categories):
6846 * help.el (view-lossage, describe-bindings, describe-key)
6847 (describe-mode):
6848 * hexl.el (hexl-current-address):
6849 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
6850 * info.el (Info-goto-emacs-key-command-node):
6851 * log-edit.el (log-edit-insert-cvs-template)
6852 (log-edit-insert-cvs-rcstemplate):
6853 * menu-bar.el (menu-bar-mode):
6854 * mouse.el (mouse-appearance-menu):
6855 * newcomment.el (comment-indent-new-line):
6856 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
6857 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 6858 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
6859 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
6860 * recentf.el (recentf-mode):
6861 * savehist.el (savehist-mode, savehist-save):
6862 * shadowfile.el (shadow-copy-files):
6863 * simple.el (kill-ring-save, next-line, previous-line)
6864 (normal-erase-is-backspace-mode):
6865 * strokes.el (strokes-update-window-configuration)
6866 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
6867 (strokes-xpm-for-stroke):
6868 * time.el (emacs-uptime, emacs-init-time):
6869 * tutorial.el (tutorial--describe-nonstandard-key)
6870 (tutorial--detailed-help):
6871 * type-break.el (type-break-mode)
6872 (type-break-mode-line-message-mode, type-break-query-mode)
6873 (type-break-guesstimate-keystroke-threshold):
6874 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
6875 * version.el (emacs-version):
6876 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
6877 * winner.el (winner-mode):
6878 * calendar/timeclock.el (timeclock-in, timeclock-out)
6879 (timeclock-status-string, timeclock-change)
6880 (timeclock-workday-remaining-string)
6881 (timeclock-workday-elapsed-string)
6882 (timeclock-when-to-leave-string):
6883 * calendar/todo-mode.el (todo-add-category):
6884 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
6885 * emacs-lisp/autoload.el (update-file-autoloads):
6886 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
6887 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
6888 (checkdoc-message-text, checkdoc-defun):
6889 * emacs-lisp/debug.el (debugger-list-functions):
6890 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6891 * emacs-lisp/eieio-opt.el (eieio-describe-class)
6892 (eieio-describe-generic):
6893 * emacs-lisp/lisp-mnt.el (lm-synopsis):
6894 * emacs-lisp/shadow.el (list-load-path-shadows):
6895 * emulation/cua-base.el (cua-mode):
6896 * emulation/edt.el (edt-set-scroll-margins):
6897 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
6898 (tpu-toggle-regexp, tpu-toggle-search-direction)
6899 (tpu-toggle-rectangle, tpu-toggle-control-keys):
6900 * emulation/tpu-extras.el (tpu-set-scroll-margins):
6901 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
6902 (viper-set-parsing-style-toggling-macro)
6903 (viper-set-emacs-state-searchstyle-macros):
6904 * emulation/viper.el (viper-set-hooks):
6905 * eshell/esh-mode.el (eshell-truncate-buffer):
6906 * international/mule-cmds.el (prefer-coding-system)
6907 (describe-input-method, describe-language-environment):
6908 * international/mule-diag.el (list-character-sets)
6909 (describe-character-set, describe-coding-system)
6910 (describe-fontset, list-fontsets, list-input-methods):
6911 * mail/sendmail.el (mail-signature):
6912 * net/ange-ftp.el (ange-ftp-copy-file):
6913 * net/browse-url.el (browse-url):
6914 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
6915 * net/quickurl.el (quickurl-add-url):
6916 * net/rcirc.el (names, topic):
6917 * net/xesam.el (xesam-mode):
6918 * play/5x5.el (5x5-new-game):
6919 * play/yow.el (apropos-zippy):
6920 * progmodes/ada-mode.el (ada-mode-version):
6921 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
6922 (f90-end-of-block)
6923 (f90-beginning-of-block):
6924 * progmodes/fortran.el (fortran-end-of-block)
6925 (fortran-beginning-of-block):
6926 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
6927 * progmodes/python.el (python-describe-symbol, python-shell):
6928 * term/ns-win.el (ns-print-buffer):
6929 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
6930 * textmodes/flyspell.el (flyspell-mode-on):
6931 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
6932 (pages-directory-for-addresses):
6933 * textmodes/table.el (table-recognize-cell)
6934 (table-query-dimension, table-generate-source)
6935 (table-insert-sequence, table--warn-incompatibility):
6936 * textmodes/tex-mode.el (tex-validate-buffer):
6937 * textmodes/texinfmt.el (texinfmt-version)
6938 (texinfo-format-buffer):
6939 Use `called-interactively-p' instead of `interactive-p'.
6940
12a3c28c
JB
69412009-10-02 Juanma Barranquero <lekktu@gmail.com>
6942
6943 * image-mode.el (image-toggle-display):
6944 * emacs-lisp/elp.el (elp-instrument-function):
6945 * emacs-lisp/advice.el (ad-make-advised-definition):
6946 * emacs-lisp/easy-mmode.el (define-minor-mode):
6947 * net/browse-url.el (browse-url-maybe-new-window):
6948 * progmodes/sh-script.el (sh-learn-buffer-indent):
6949 Pass new argument 'any to `called-interactively-p'.
6950
171fda8a
JB
69512009-10-01 Juanma Barranquero <lekktu@gmail.com>
6952
171fda8a
JB
6953 * international/uni-bidi.el:
6954 * international/uni-category.el:
6955 * international/uni-combining.el:
6956 * international/uni-comment.el:
6957 * international/uni-decimal.el:
9c3c9fdf 6958 * international/uni-decomposition.el:
171fda8a
JB
6959 * international/uni-digit.el:
6960 * international/uni-lowercase.el:
6961 * international/uni-mirrored.el:
6962 * international/uni-name.el:
6963 * international/uni-numeric.el:
6964 * international/uni-old-name.el:
6965 * international/uni-titlecase.el:
6966 * international/uni-uppercase.el:
6967 Regenerate from Unicode 5.2.0 data.
6968
dcb9734a
GM
69692009-10-01 Glenn Morris <rgm@gnu.org>
6970
6971 * Makefile.in (ELCFILES): Regenerate.
6972
ced10a4c
SM
69732009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6974
9d28c33e
SM
6975 * subr.el (interactive-p): Mark obsolete.
6976 (called-interactively-p): Make the optional-ness of `kind' obsolete.
6977 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
6978 advertised-signature-table for subroutines as well.
6979
ced10a4c
SM
6980 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
6981 (set-advertised-calling-convention): New function.
6982 (make-obsolete, define-obsolete-function-alias)
6983 (make-obsolete-variable, define-obsolete-variable-alias):
6984 Make the optional-ness of `when' obsolete.
6985 (define-obsolete-face-alias): Make `when' non-optional.
6986 * help-fns.el (help-function-arglist):
6987 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
6988 Use advertised-signature-table.
6989
cc3dda16
MA
69902009-10-01 Michael Albinus <michael.albinus@gmx.de>
6991
6992 * files.el (delete-directory): New defun. The original function
6993 in fileio.c has been renamed to `delete-directory-internal'.
6994
6995 * dired.el (dired-delete-file): Call `delete-directory' with
6996 RECURSIVE parameter.
6997
5ce6e4f4 6998 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
6999 parameter RECURSIVE. Implementation is missing.
7000
7001 * net/tramp.el (tramp-handle-make-directory): Flush upper
7002 directory's file properties.
ced10a4c 7003 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
7004 (tramp-handle-dired-recursive-delete-directory): Flush directory
7005 properties after the remove command only.
7006
ced10a4c
SM
7007 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
7008 Handle optional parameter RECURSIVE.
cc3dda16 7009
ced10a4c
SM
7010 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
7011 Handle optional parameter RECURSIVE.
cc3dda16
MA
7012
7013 * net/tramp-smb.el (tramp-smb-errors): Add error message for
7014 connection timeout.
7015 (tramp-smb-handle-delete-directory): Handle optional parameter
7016 RECURSIVE.
7017
cf885595
SM
70182009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
7019
e3a6b82f
SM
7020 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
7021 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
7022 (byte-compile-defmacro): Use backquotes.
7023
7201bfbb
SM
7024 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
7025
cf885595
SM
7026 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
7027 has no associated file.
7028 (vc-resynch-buffer): Use vc-dir-buffers.
7029
a4d2c321
GM
70302009-10-01 Glenn Morris <rgm@gnu.org>
7031
9ffe3f52
GM
7032 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
7033 (chart-file-count):
7034 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
7035 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
7036 * emacs-lisp/eieio-opt.el (eieio-describe-class):
7037 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
7038 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
7039 (eieio-copy-parents-into-subclass, make-instance, class-children)
7040 (eieio-generic-form):
bd2afec2
GM
7041 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
7042 * cedet/cedet-idutils.el (cedet-idutils-search)
7043 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
7044 (cedet-idutils-version-check):
7045 * cedet/cedet.el (cedet-version):
7046 * cedet/data-debug.el (data-debug-insert-overlay-button)
7047 (data-debug-insert-overlay-list-button)
7048 (data-debug-insert-buffer-button)
7049 (data-debug-insert-buffer-list-button)
7050 (data-debug-insert-process-button, data-debug-insert-ring-button)
7051 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
7052 (data-debug-insert-stuff-vector-button)
7053 (data-debug-insert-symbol-button, data-debug-insert-string)
7054 (data-debug-insert-number, data-debug-insert-lambda-expression)
7055 (data-debug-insert-nil, data-debug-insert-simple-thing)
7056 (data-debug-insert-custom, data-debug-edebug-expr):
7057 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
7058 (global-ede-mode-map, ede-new, ede-debug-target)
7059 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
7060 * cedet/semantic.el (semantic-minimum-working-buffer-size)
7061 (semantic-fetch-tags, semantic-submode-list)
7062 (semantic-default-submodes):
a785b776
GM
7063 * cedet/ede/source.el (ede-source-match):
7064 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
7065 (project-am-package-info):
7066 * cedet/ede/proj.el (ede-proj-target, project-new-target):
7067 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
7068 * cedet/ede/proj-comp.el (ede-current-build-list):
7069 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
7070 * cedet/ede/files.el (ede-toplevel-project-or-nil):
7071 * cedet/ede/cpp-root.el (initialize-instance):
7072 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
7073 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
7074 * cedet/semantic/wisent.el (wisent-lex-eoi):
7075 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
7076 (semantic-show-parser-state-mode):
7077 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
7078 * cedet/semantic/tag.el (semantic-tag-new-variable)
7079 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
7080 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
7081 (semantic--tag-deep-copy-tag-list)
7082 (semantic-tag-components-with-overlays-default):
7083 * cedet/semantic/symref.el (semantic-symref-find-text):
7084 * cedet/semantic/senator.el (senator-yank-tag)
7085 (senator-transpose-tags-up):
7086 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
7087 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
7088 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
7089 * cedet/semantic/lex.el (semantic-lex-comment-regex)
7090 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
7091 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
7092 * cedet/semantic/lex-spp.el
7093 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
7094 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
7095 * cedet/semantic/idle.el
7096 (semantic-idle-summary-current-symbol-info-brutish)
7097 (semantic-idle-summary-current-symbol-info-default):
7098 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
7099 (semantic--grammar-macro-compl-dict):
7100 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
7101 * cedet/semantic/format.el (semantic-format-tag-custom-list)
7102 (semantic-format-tag-canonical-name-default):
7103 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
7104 (semantic-find-tags-for-completion)
7105 (semantic-find-tags-by-scope-protection-default)
7106 (semantic-deep-find-tags-for-completion):
7107 * cedet/semantic/edit.el
7108 (semantic-edits-incremental-reparse-failed-hook)
7109 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
7110 (semantic-edits-splice-remove, semantic-edits-splice-replace):
7111 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
7112 * cedet/semantic/dep.el (semantic-dependency-include-path):
7113 * cedet/semantic/db.el (semanticdb-default-find-index-class)
7114 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
7115 (semanticdb-project-roots):
7116 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
7117 (semanticdb-find-adebug-insert-scanned-tag-cons)
7118 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
7119 (semanticdb-brute-deep-find-tags-for-completion):
7120 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
7121 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
7122 (semantic-end-of-context-default)
7123 (semantic-ctxt-current-function-default)
7124 (semantic-ctxt-scoped-types-default):
7125 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
7126 (semantic-complete-inline-tag-engine)
7127 (semantic-complete-inline-custom-type)
7128 (semantic-complete-read-tag-analyzer):
7129 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
7130 (semantic-chart-database-size):
7131 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
7132 (semantic-analyze-current-context):
7133 * cedet/semantic/symref/list.el (semantic-symref)
7134 (semantic-symref-hide-buffer, semantic-symref-symbol):
7135 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
7136 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
7137 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
7138 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
7139 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
7140 (semantic-c-dereference-template):
7141 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
7142 (semantic--analyze-refs-full-lookup-with-parents)
7143 (semantic--analyze-refs-full-lookup-simple):
7144 * cedet/semantic/analyze/complete.el
7145 (semantic-analyze-possible-completions):
2f10955c
GM
7146 * cedet/srecode/table.el (srecode-mode-table-new):
7147 * cedet/srecode/srt.el (srecode-read-variable-name):
7148 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
7149 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
7150 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
7151 * cedet/srecode/map.el (srecode-current-map):
7152 * cedet/srecode/insert.el (srecode-insert)
7153 (srecode-insert-variable-secondname-handler, srecode-insert-method)
7154 (srecode-template-inserter-point-override)
7155 (srecode-insert-include-lookup):
7156 * cedet/srecode/getset.el (srecode-auto-choose-class):
7157 * cedet/srecode/extract.el (srecode-inserter-extract):
7158 * cedet/srecode/document.el
7159 (srecode-document-autocomment-return-last-alist)
7160 (srecode-document-autocomment-param-type-alist)
7161 (srecode-document-insert-function-comment)
7162 (srecode-document-insert-variable-one-line-comment)
7163 (srecode-document-function-name-comment):
7164 * cedet/srecode/dictionary.el (srecode-create-dictionary)
7165 (srecode-compound-toString):
7166 * cedet/srecode/compile.el (srecode-flush-active-templates):
7167 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
7168 Doc/message fixes.
7169
9515cdcc
GM
7170 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
7171 match-data. (Bug#4555).
7172
57b0083a
GM
7173 * cedet/semantic/bovine/gcc.el
7174 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
7175 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
7176
a4d2c321
GM
7177 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
7178 rather than parsing it as a regexp. This relaxes the layout
7179 requirements and makes errors easier to detect.
7180 (check-declare-verify): Check file is regular.
7181 (check-declare-directory): Doc fix.
7182 * subr.el (declare-function): Doc fix.
7183
b15c31c7
GM
7184 * ibuffer.el (ibuffer-format-qualifier):
7185 * isearch.el (hi-lock-regexp-okay):
7186 * calc/calc.el (math-zerop):
7187 * mail/uce.el (rmail-msgbeg, rmail-msgend):
7188 * term/w32-win.el (setup-default-fontset, set-fontset-font):
7189 Remove unused declarations.
7190
0376249d
JB
71912009-10-01 Juanma Barranquero <lekktu@gmail.com>
7192
7193 * cedet/semantic/wisent/javat-wy.el
7194 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
7195
9a589407
JB
71962009-09-30 Juanma Barranquero <lekktu@gmail.com>
7197
7198 * cedet/srecode/expandproto.el: Fix provide statement.
7199
722ff82f
CY
72002009-09-30 Eric Ludlam <zappo@gnu.org>
7201
cf885595 7202 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
7203
72042009-09-30 Sascha Wilde <wilde@sha-bang.de>
7205
7206 * cedet/ede/srecode.el: Fix provide statement.
7207
1fc28a2c
GM
72082009-09-30 Glenn Morris <rgm@gnu.org>
7209
8240628d 7210 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 7211 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
7212 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
7213 (ede-misc-source):
d16d4acd
GM
7214 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
7215 (semantic-mrub-switch-tags): Fix doc typos.
7216
40f9bf94
GM
7217 * cedet/semantic/db-global.el (data-debug-new-buffer)
7218 (data-debug-insert-thing): Remove unneeded declarations (one broken).
7219 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
7220
494f4fc7
GM
7221 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
7222
cf885595
SM
7223 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
7224 use of CL function `remove-if-not'.
1fc28a2c
GM
7225
7226 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
7227
494f4fc7
GM
7228 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
7229 filename is not a string.
7230
561580e9
CY
72312009-09-29 Chong Yidong <cyd@stupidchicken.com>
7232
7233 * files.el (safe-local-eval-forms): Fix typo.
7234
dcbbecd4
SM
72352009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7236
7237 * vc-hooks.el (vc-dir-buffers): New var.
7238 (vc-state-refresh): New function.
7239 (vc-state): Use it.
7240 (vc-after-save): Always ask the backend to recompute the new state.
7241 Always call vc-dir if necessary, using vc-dir-buffers.
7242 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
7243 Use vc-dir-buffers.
7244 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
7245 (vc-dir-prepare-status-buffer, vc-dir-update)
7246 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
7247 Don't call expand-file-name on default-directory.
7248
d88444f2
JB
72492009-09-29 Juanma Barranquero <lekktu@gmail.com>
7250
7251 * speedbar.el (speedbar-item-delete):
7252 * calc/calc-prog.el (calc-kbd-if):
7253 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
7254
7255 * epa.el (epa-key-list-mode-map):
7256 * hi-lock.el (hi-lock-menu): Fix typos in menus.
7257
7258 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
7259 (hs-show-hook): Fix typo in docstring.
7260
5da62d41
GM
72612009-09-29 Glenn Morris <rgm@gnu.org>
7262
d037e45a
GM
7263 * cedet/semantic/symref/idutils.el:
7264 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
7265
ae715515
GM
7266 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
7267
7268 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
7269 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
7270 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
7271 Mark declarations not understood by check-declare.
7272
8360fce0
GM
7273 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
7274 file-name-nondirectory call preventing location of cedet files.
7275 (check-declare-verify): Use literal search rather than re-search.
ae715515 7276 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
7277
7278 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7279 Use tramp-compat-file-attributes rather than nonexistent
7280 tramp-compat-handle-file-attributes.
7281
5da62d41
GM
7282 * Makefile.in (lisptagsfiles4): New.
7283 (AUTOGENEL): Add cedet loaddefs files.
7284 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
7285 (update-elclist, compile-always, backup-compiled-files)
7286 (bootstrap-clean): Add yet another directory level.
7287 (update-elclist): Use LC_COLLATE rather than COLLATE.
7288 (ELCFILES): Update, via `make update-elclist'.
7289
48267264
JB
72902009-09-29 Juanma Barranquero <lekktu@gmail.com>
7291
7292 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
7293 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
7294 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
7295
2c4cd0b0
AS
72962009-09-28 Andreas Schwab <schwab@linux-m68k.org>
7297
7298 * Makefile.in (lisptagsfiles3): Define.
5da62d41 7299 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
7300 (update-elclist): Add third directory level to look for elc files.
7301 (compile-always): Likewise.
7302 (backup-compiled-files): Likewise.
7303 (bootstrap-clean): Likewise.
7304 (ELCFILES): Update.
7305
a2533e47
CY
73062009-09-28 Chong Yidong <cyd@stupidchicken.com>
7307
7308 * Makefile.in (ELCFILES): Add CEDET files.
7309
b90caf50 73102009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 7311
b90caf50 7312 CEDET (development tools) package merged.
a2095e2e 7313
b90caf50
CY
7314 * cedet/*.el:
7315 * cedet/ede/*.el:
7316 * cedet/semantic/*.el:
7317 * cedet/srecode/*.el: New files.
a2095e2e 7318
eefbedb1
MA
73192009-09-28 Michael Albinus <michael.albinus@gmx.de>
7320
7321 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
7322
7323 * net/tramp.el (top): Require tramp-imap.
7324
7325 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7326 Use `tramp-compat-handle-file-attributes'.
7327
73282009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7329
7330 * net/tramp-imap.el: New package.
7331
66635e2f 73322009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
7333
7334 * emacs-lisp/chart.el:
7335 * emacs-lisp/eieio-base.el:
7336 * emacs-lisp/eieio-comp.el:
7337 * emacs-lisp/eieio-custom.el:
e608e7be 7338 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
7339 * emacs-lisp/eieio-opt.el:
7340 * emacs-lisp/eieio-speedbar.el:
7341 * emacs-lisp/eieio.el: New files.
7342
666fd2cc
CY
7343 * cedet/cedet-cscope.el:
7344 * cedet/cedet-files.el:
7345 * cedet/cedet-global.el:
7346 * cedet/cedet-idutils.el:
7347 * cedet/data-debug.el:
7348 * cedet/inversion.el:
7b232be9 7349 * cedet/mode-local.el:
666fd2cc
CY
7350 * cedet/pulse.el: New files.
7351
748e3d67
VJL
73522009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7353
7354 * whitespace.el (whitespace-trailing-regexp)
7355 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
7356 Fix doc string.
7357
15120dec
CY
73582009-09-27 Chong Yidong <cyd@stupidchicken.com>
7359
7360 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
7361 menu.
7362
7363 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
7364 menu-bar-ediff-menu.
7365
7366 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
7367 define-overloadable-function.
7368
7369 * progmodes/autoconf.el: Provide autoconf as well, so that this
7370 file can be `require'd.
7371
7372 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
7373
7374 * emacs-lisp/autoload.el (generated-autoload-feature)
7375 (generated-autoload-load-name): New vars.
7376 (autoload-rubric, autoload-generate-file-autoloads): Use them.
7377 (make-autoload): Recognize define-overloadable-function and
7378 defclass forms (for EIEIO).
7379
7380 * Makefile.in (update-subdirs): Exclude cedet directory.
7381
135abf91
AR
73822009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7383
1becddbb 7384 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
7385
7386 * faces.el: Default light-background background for region face to
7387 ns_selection_color under NS.
7388
3d994264
TZ
73892009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7390
7391 * net/imap-hash.el: New library, see NEWS.
7392
7393 * Makefile.in (ELCFILES): Add imap-hash.el.
7394
ce9a0ccb
SM
73952009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
7396
7397 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
7398 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
7399 * help-macro.el (make-help-screen): Avoid using an ambiguous function
7400 definition where the docstring could be taken for the return value.
7401
a92cdd49
GM
74022009-09-26 Glenn Morris <rgm@gnu.org>
7403
7404 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
7405 Add option to only show images below a certain size.
7406 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
7407 save-excursion calls.
7408
416ac2f1
EZ
74092009-09-26 Eli Zaretskii <eliz@gnu.org>
7410
7411 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
7412 subdirectories) and eieio.
7413
d9a13f68
AM
74142009-09-26 Alan Mackenzie <acm@muc.de>
7415
9c3c9fdf 7416 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 7417 buggy bracketing. (Bug#4289)
d9a13f68
AM
7418
7419 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 7420 character constants (as case labels). (Bug#4289)
d9a13f68 7421
182b3bec
CY
74222009-09-25 Juri Linkov <juri@jurta.org>
7423
7424 * files.el (safe-local-eval-forms): Allow time-stamp in
7425 before-save-hook (Bug#4554).
7426
8f75f2da
JB
74272009-09-25 Drew Adams <drew.adams@oracle.com>
7428
7429 * menu-bar.el (list-buffers-directory): Doc fix.
7430
8390fb80
SM
74312009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
7432
7433 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
7434 Try and avoid copying twice the same paragraph.
7435 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
7436 Remove save-excursion.
7437 (log-edit-changelog-entry): Do it here instead.
7438
11ee8d90
JB
74392009-09-25 Juanma Barranquero <lekktu@gmail.com>
7440
027b1942
JB
7441 * bs.el (bs--get-file-name): Use `list-buffers-directory'
7442 when available, instead of hardcoding mode names. Doc fix.
7443
11ee8d90
JB
7444 * menu-bar.el (list-buffers-directory): Add docstring.
7445 Make automatically buffer-local.
7446
7447 * dired.el (dired-mode):
7448 * files.el (cd-absolute):
7449 * pcvs.el (cvs-temp-buffer):
7450 * pcvs-util.el (cvs-get-buffer-create):
7451 * shell.el (shell-mode):
7452 * vc-dir.el (vc-dir-mode):
7453 Don't make `list-buffers-directory' buffer local.
7454
21289c5d
CY
74552009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
7456
8390fb80
SM
7457 * comint.el (comint-exec, comint-run, make-comint):
7458 Doc fixes (Bug#4542).
21289c5d 7459
e8652dd9
GM
74602009-09-25 Glenn Morris <rgm@gnu.org>
7461
7462 * mail/rmailmm.el (rmail-mime): New custom group.
7463 Move all defcustoms in this file into this group.
7464 (rmail-mime-media-type-handlers-alist): Revert previous change.
7465 (rmail-mime-show-images): New option.
7466 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
7467 references to it, since it wasn't actually used for anything.
7468 (rmail-mime-insert-image): New function.
7469 (rmail-mime-image): Use rmail-mime-insert-image.
7470 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
7471 obey the value of `rmail-mime-show-images' option. Print the size of
7472 attachments.
e8652dd9 7473
fb652bb5
JB
74742009-09-25 David Engster <deng@randomsample.de>
7475
7476 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
7477
32a9841c
VJL
74782009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7479
7480 * whitespace.el: Does not highlight trailing spaces While point is
7481 at end of line. Does not highligt spaces at beginning of buffer
7482 while point is at beginning of buffer. Does not highlight spaces
7483 at end of buffer while point is at end of buffer. (Bug#4177)
7484 New version 12.0.
7485 (whitespace-display-mappings): Adjust initialization.
7486 (whitespace-point, whitespace-font-lock-refontify): New vars.
7487 (whitespace-color-on, whitespace-color-off): Adjust code.
7488 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7489 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
7490 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
7491
e477ca84
CY
74922009-09-24 Chong Yidong <cyd@stupidchicken.com>
7493
7494 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
7495
7496 * textmodes/sgml-mode.el: Remove xml-mode alias.
7497
7498 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 7499 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 7500
68712602
AM
75012009-09-24 Alan Mackenzie <acm@muc.de>
7502
7503 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
7504 c-forward-conditionals, but it doesn't move point and doesn't set
7505 the mark.
7506 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
7507 (c-down-conditional-with-else, c-backward-conditional)
7508 (c-forward-conditional): Refactor to use c-scan-conditionals.
7509
1659ada0
JB
75102009-09-24 Juanma Barranquero <lekktu@gmail.com>
7511
7512 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
7513 (help-default-arg-highlight): Remove.
7514 (help-highlight-arg): New function.
7515 (help-do-arg-highlight): Use it.
7516 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
7517
b3f01e46
SM
75182009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7519
7520 * term.el (term-set-scroll-region, term-handle-ansi-escape):
7521 Undo last change, which didn't fix the problem and introduced others.
7522
107ef54a
NR
75232009-09-24 Nick Roberts <nickrob@snap.net.nz>
7524
7525 * progmodes/gdb-mi.el: Don't require speedbar.
7526 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
7527
ffa1fed6
GM
75282009-09-24 Glenn Morris <rgm@gnu.org>
7529
2157a2be
GM
7530 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
7531
6125167c
GM
7532 * term/ns-win.el (ns-reg-to-script): Define for compiler.
7533
ffa1fed6
GM
7534 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
7535 there is no newline after the final mime boundary. (Bug#4539)
7536 Move markers on insertion so that any buttons inserted don't end up in
7537 the next part of a multipart message.
2e9075d3
GM
7538 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
7539 (rmail-mime-bulk-handler): Optionally handle images.
7540 (rmail-mime-image): New button action.
7541 (rmail-mime-image-handler): New function.
7542 (rmail-mime-mode): New mode.
7543 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 7544
4a814992
SM
75452009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7546
075518b5
SM
7547 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
7548 than just dropping elements from it (bug#4504).
7549
8ad2defc
SM
7550 * term.el (term-set-scroll-region): Don't move cursor any more.
7551 (term-handle-ansi-escape): Call term-goto here instead.
7552 Suggested by Ivan Kanis <apple@kanis.eu>.
7553
4a814992
SM
7554 * term.el: Require CL.
7555 (term-ansi-reset): New function.
7556 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
7557 (term-handle-colors-array): Simplify.
7558
5a0c3f56
JB
75592009-09-24 Juanma Barranquero <lekktu@gmail.com>
7560
7561 * allout.el (allout-overlay-interior-modification-handler)
7562 (allout-obtain-passphrase):
7563 * epa-file.el (epa-file-write-region):
7564 * ps-print.el (ps-begin-job):
7565 * vc-hooks.el (vc-toggle-read-only):
7566 * vc-rcs.el (vc-rcs-rollback):
7567 * vc-sccs.el (vc-sccs-rollback):
7568 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
7569 (vc-version-diff, vc-revert, vc-rollback):
7570 * wdired.el (wdired-check-kill-buffer):
7571 * emacs-lisp/authors.el (authors):
7572 * net/socks.el (socks-open-connection):
7573 * net/zeroconf.el (zeroconf-service-add-hook):
7574 * obsolete/vc-mcvs.el (vc-mcvs-register):
7575 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
7576 (gdb-select-frame):
7577 * progmodes/grep.el (lgrep, rgrep):
7578 * progmodes/idlw-help.el (idlwave-help-check-locations)
7579 (idlwave-help-html-link, idlwave-help-assistant-open-link):
7580 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7581 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
7582 (reftex-toc-rename-label): Fix typos in error messages.
7583
7584 * dired-aux.el (dired-do-shell-command): Reflow docstring.
7585 (dired-copy-how-to-fn): Doc fix.
7586 (dired-files-attributes, dired-read-shell-command):
7587 Fix typos in docstrings.
7588
7589 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
7590 (dired-x-find-file-other-window): Reflow docstrings.
7591 (dired-omit-marker-char, dired-read-shell-command)
7592 (dired-x-submit-report): Fix typos in docstrings.
7593
7594 * shell.el (shell-mode-hook):
7595 * view.el (View-scroll-line-forward):
7596 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
7597 Fix typos in docstrings.
7598
7599 * net/dig.el (dig-invoke): Fix typo in docstring.
7600 (query-dig): Reflow docstring.
7601
7602 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
7603 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
7604 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
7605 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
7606 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
7607 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
7608 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
7609 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
7610 (idlwave-completion-map, idlwave-current-indent)
7611 (idlwave-custom-ampersand-surround, idlwave-customize)
7612 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
7613 (idlwave-define-abbrev, idlwave-determine-class-special)
7614 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
7615 (idlwave-end-block-reg, idlwave-end-of-statement)
7616 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
7617 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
7618 (idlwave-explicit-class-listed, idlwave-file-header)
7619 (idlwave-fill-paragraph, idlwave-find-class-definition)
7620 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
7621 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
7622 (idlwave-in-quote, idlwave-indent-action-table)
7623 (idlwave-indent-expand-table, idlwave-indent-line)
7624 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
7625 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
7626 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
7627 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
7628 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
7629 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
7630 (idlwave-outlawed-buffers, idlwave-popup-select)
7631 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
7632 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
7633 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
7634 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
7635 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
7636 (idlwave-statement-type, idlwave-struct-skip)
7637 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
7638 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
7639 (idlwave-what-module-find-class): Fix typos in docstrings.
7640 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
7641 (idlwave-calculate-cont-indent, idlwave-expand-equal)
7642 (idlwave-find-module, idlwave-find-structure-definition)
7643 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
7644 (idlwave-list-load-path-shadows, idlwave-next-statement)
7645 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
7646 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
7647 (idlwave-template): Reflow docstrings.
7648
7649 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
7650 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
7651 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
7652 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
7653 (idlwave-shell-display-line, idlwave-shell-display-wframe)
7654 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
7655 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
7656 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
7657 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
7658 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
7659 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
7660 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
7661 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
7662 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
7663 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
7664 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
7665 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
7666 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
7667 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
7668 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
7669 Fix typos in docstrings.
7670 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
7671 (idlwave-shell-hide-output, idlwave-shell-mode)
7672 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
7673 Reflow docstrings.
7674
7675 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
7676
62136c5d
SM
76772009-09-24 Ivan Kanis <apple@kanis.eu>
7678
7679 * term.el (term-bold-attribute): New var.
7680 (term-handle-colors-array): Use it.
7681
9c1a45ed
NR
76822009-09-23 Nick Roberts <nickrob@snap.net.nz>
7683
7684 * progmodes/gdb-mi.el (gdb-version): New variable.
7685 (gdb-non-stop-handler): Set gdb-version.
7686 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
7687 Condition "--thread" option on gdb-version.
7688 (gdb-invalidate-threads): Remove unused argument.
7689
03304f31
SM
76902009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7691
7692 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
7693 to looking-back to avoid ridiculous slow down in large files (bug#4511).
7694
4f02f0c9
GM
76952009-09-23 Glenn Morris <rgm@gnu.org>
7696
7697 * mail/rmail.el (rmail-reply): Don't try to add a References header when
7698 replying to mail without References or Message-Id. (Bug#4525)
7699
a3b4b363
AR
77002009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
7701
7702 * term/ns-win.el (ns-reg-to-script): New variable.
7703
7bda18cc
DU
77042009-09-23 Daiki Ueno <ueno@unixuser.org>
7705
7706 * epg.el (epg-wait-for-status): Preserve existing 'error results.
7707
72169e55
SS
77082009-09-22 Sam Steingold <sds@gnu.org>
7709
7710 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
7711 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
7712 to 1 because hg returns status 1 when nothing is found.
0aa4f295 7713 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 7714
905b7d38
SM
77152009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
7716
b0459dec
SM
7717 * textmodes/fill.el: Convert to utf-8 encoding.
7718 (fill-french-nobreak-p): Remove redundant » and « inherited from our
7719 pre-unicode days.
7720
905b7d38
SM
7721 * add-log.el (change-log-fill-forward-paragraph): New function.
7722 (change-log-mode): Use it so fill-region DTRT.
7723 Set fill-indent-according-to-mode here rather than in
7724 change-log-fill-paragraph.
7725 (change-log-fill-paragraph): Remove.
7726
baa7f3de
JB
77272009-09-22 Juanma Barranquero <lekktu@gmail.com>
7728
7729 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
7730 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
7731
a8d789f0
GM
77322009-09-22 Glenn Morris <rgm@gnu.org>
7733
daedbbc2
GM
7734 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
7735 the scroll-bar scroll the calendar window rather than the buffer.
7736
d8899a74
GM
7737 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
7738 commands that move point (as opposed to scrolling).
7739
a8d789f0
GM
7740 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
7741
7742 * emacs-lisp/elint.el (elint): New custom group.
7743 (elint-log-buffer): Make it a defcustom.
7744 (elint-scan-preloaded, elint-ignored-warnings)
7745 (elint-directory-skip-re): New options.
7746 (elint-builtin-variables): Doc fix.
7747 (elint-preloaded-env): New variable.
7748 (elint-unknown-builtin-args): Add an entry for encode-time.
7749 (elint-extra-errors): Make it a variable rather than a constant.
7750 (elint-preloaded-skip-re): New constant.
7751 (elint-directory): Skip files matching elint-directory-skip-re.
7752 (elint-features): New variable, local to linted buffers.
7753 (elint-update-env): Initialize elint-features. Possibly add
7754 elint-preloaded-env to the buffer's environment.
7755 (elint-get-top-forms): Bind elint-current-pos, for log messages.
7756 Skip quoted forms.
7757 (elint-init-form): New function, extracted from elint-init-env.
7758 Make non-list forms a warning rather than an error.
7759 Add the mode-map for define-derived-mode. Handle define-minor-mode,
7760 easy-menu-define, put that adds an error-condition, and provide.
7761 When requiring cl, also require cl-macs. Really require cl, to handle
7762 some cl macros. Store required libraries in the list elint-features,
7763 so as not to re-load them. Treat cc-require like require.
7764 (elint-init-env): Call elint-init-form to do the work.
7765 Handle eval-and-compile and such like.
7766 (elint-add-required-env): Do not clear messages.
7767 (elint-special-forms): Add handlers for function, defalias, if, when,
7768 unless, and, or.
7769 (elint-form): Add optional argument to ignore elint-special-forms,
7770 useful to prevent recursive calls from handlers. Doc fix.
7771 Respect elint-ignored-warnings.
7772 (elint-form): Respect elint-ignored-warnings.
7773 (elint-bound-variable, elint-bound-function): New variables.
7774 (elint-unbound-variable): Respect elint-bound-variable.
7775 (elint-get-args): Respect elint-bound-function.
7776 (elint-check-cond-form): Add some simple handling for (f)boundp and
7777 featurep tests.
7778 (elint-check-defalias-form): New handler.
7779 (elint-check-let-form): Make an empty let a warning rather than an
7780 error.
7781 (elint-check-setq-form): Make an empty setq a warning rather than an
7782 error. Respect elint-ignored-warnings.
7783 (elint-check-defvar-form): Accept null doc-strings.
7784 (elint-check-conditional-form): New handler. Does some simple-minded
7785 checking of featurep and (f)boundp tests.
7786 (elint-put-function-args): New function.
7787 (elint-initialize): Use elint-scan-doc-file rather than
7788 elint-find-builtin-variables. Use elint-put-function-args.
7789 Possibly scan preloaded-file-list.
7790 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
7791 extend to handle functions as well.
7792
245be23c
JB
77932009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
7794
7795 * linum.el (linum-delete-overlays, linum-update-window):
7796 Do not modify the right margin. (Bug#3971)
7797
91fdbd6f
CY
77982009-09-21 Chong Yidong <cyd@stupidchicken.com>
7799
7800 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
7801 nxml-mode instead of xml-mode.
7802
7589d38e
JB
78032009-09-21 Kevin Ryde <user42@zip.com.au>
7804
7805 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
7806
5ac42715
SM
78072009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7808
7809 * net/dig.el (dig-mode): Use define-derived-mode.
7810
09c01323
DN
78112009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
7812
4096c5f2
DN
7813 * vc-dispatcher.el (vc-do-command): Return the process object in
7814 the asynchronous case. Use when instead of if. Do not run
5480359e 7815 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 7816
0e172cc2
DN
7817 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
7818 properties to the stash strings.
7819 (vc-git-stash-list): Return a list of strings.
7820 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
7821 (vc-git-stash-show-at-point): New functions.
7822 (vc-git-stash-map): New keymap.
7823
03304f31
SM
7824 * register.el (ctl-x-r-map): Define the keys here instead of
7825 using autoload.
09c01323 7826
03304f31 78272009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
7828
7829 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
7830 list, to workaround performance problem (bug#4485).
7831
2f5fc4d7
NR
78322009-09-20 Nick Roberts <nickrob@snap.net.nz>
7833
7834 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
7835
b0f5fd2e
DU
78362009-09-20 Daiki Ueno <ueno@unixuser.org>
7837
7838 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
7839 Document that this option is not recommended to use.
7840
f3445fab
GM
78412009-09-19 Glenn Morris <rgm@gnu.org>
7842
547c6921
GM
7843 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
7844 variable `var'.
7845
f3445fab
GM
7846 * calc/calc-alg.el (var):
7847 * calc/calcalg2.el (var): Define for compiler.
7848
946c009b
CY
78492009-09-19 Chong Yidong <cyd@stupidchicken.com>
7850
e3f36d03
SM
7851 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
7852 Doc fix (Bug#3932).
e2045997 7853
24aedbca
CY
7854 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
7855
327dd27a
CY
7856 * time-stamp.el (time-stamp-month-dd-yyyy)
7857 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
7858 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
7859 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
7860 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
7861 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 7862
946c009b
CY
7863 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
7864 indent buffer only if called interactively (Bug#4452).
7865
3e70541a
JB
78662009-09-19 Juanma Barranquero <lekktu@gmail.com>
7867 Eli Zaretskii <eliz@gnu.org>
7868
7869 This fixes bug#4197 (merged to bug#865, though not identical).
7870 * server.el (server-auth-dir): Add docstring note about FAT32.
7871 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
7872 but warn against using them.
7873
9b94c32e
NR
78742009-09-19 Nick Roberts <nickrob@snap.net.nz>
7875
7876 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
7877 older GDB where there is no has_more field.
7878
66590684
GM
78792009-09-19 Glenn Morris <rgm@gnu.org>
7880
7881 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
7882
9a1337f9
CY
78832009-09-18 Chong Yidong <cyd@stupidchicken.com>
7884
7885 * files.el (auto-mode-alist): Change default for XML files to nXML
7886 mode (Bug#4169).
7887
d7554167
JB
78882009-09-18 Juanma Barranquero <lekktu@gmail.com>
7889
7890 * server.el (server-ensure-safe-dir): Pass 'integer
7891 to `file-attributes', as suggested.
7892
35a3f9a4
SM
78932009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7894
7895 * dired-aux.el (dired-query-alist): Remove spurious backslash.
7896 (dired-query): Use read-key.
7897
044f9b05
AR
78982009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7899
7900 * cus-start.el (ns-use-qd-smoothing): Remove.
7901
6188ea49
GM
79022009-09-18 Glenn Morris <rgm@gnu.org>
7903
08cf18e4
GM
7904 * allout.el (top-level): Remove unnecessary progn.
7905
07eae5c5
GM
7906 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
7907
6726c25e
GM
7908 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
7909 definition of abbrev table.
7910
3f527154 7911 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
7912 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
7913 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
7914 * net/newst-backend.el (newsticker--cache-read-feed):
7915 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
7916 condition-case handlers.
7917
ccb4c30c
NR
79182009-09-18 Nick Roberts <nickrob@snap.net.nz>
7919
7920 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
7921 (gdb-var-list): Add an element for has_more field.
7922 (gdb-non-stop-handler): Enable pretty printing for STL containers.
7923 (gdb-var-create-handler, gdb-var-list-children-handler-1)
7924 (gdb-var-update-handler-1): Parse output of dynamic variable
7925 objects (STL containers).
7926 (gdb-var-delete-1): Pass var1 as an explicit second argument.
7927 (gdb-get-field): Delete alias. Use bindat-get-field directly.
7928
7929 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
7930 gdb-var-list.
7931 (gud-speedbar-buttons): Make node expandable if expression "has more"
7932 children.
7933
8686ac71
JB
79342009-09-17 Juanma Barranquero <lekktu@gmail.com>
7935
7936 * startup.el (emacs-quick-startup): Remove variable and all uses.
7937 (command-line): Set `inhibit-x-resources' instead.
7938 (command-line-1): Use `inhibit-x-resources' instead.
7939
a69c67e8
CY
79402009-09-17 Chong Yidong <cyd@stupidchicken.com>
7941
7942 * subr.el: Fix last change to avoid using the `unless' macro,
7943 which breaks bootstrapping.
7944
354f0faf
SM
79452009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7946
7947 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
7948 extended definitions, in case we reload subr.el after having
7949 loaded CL.
7950 (eval-next-after-load): Mark as obsolete.
7951
98b9bf40
JL
79522009-09-17 Juri Linkov <juri@jurta.org>
7953
7954 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
7955 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
7956 (menu-bar-showhide-menu, menu-bar-tools-menu)
7957 (menu-bar-describe-menu, menu-bar-help-menu)
7958 (minibuffer-local-completion-map, minibuffer-local-map):
7959 Fix list quoting.
7960
28fab7b5
GM
79612009-09-17 Glenn Morris <rgm@gnu.org>
7962
88d5190c
GM
7963 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
7964 arguments, whether or not it has a handler.
7965
74f24ba7
GM
7966 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
7967
28fab7b5
GM
7968 * simple.el (hard-newline): Give it a doc-string.
7969
a8106aec
GM
7970 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7971 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 7972
76251ad7
DN
79732009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7974
72033dbe
DN
7975 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
7976 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
7977 (menu-bar-options-menu, menu-bar-showhide-menu)
7978 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
7979 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
7980 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
7981 (menu-bar-options-menu, menu-bar-tools-menu)
7982 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
7983 (menu-bar-help-menu):
7984 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
7985 string arguments.
7986
76251ad7
DN
7987 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
7988 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
7989 calls for the menu names and :help.
7990
97b952b7
SM
79912009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7992
7993 * mouse.el (minor-mode-menu-from-indicator): Pay attention
7994 to :minor-mode-function (bug#4455).
7995
8f38189e
SM
79962009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7997
d2fd733e
SM
7998 * startup.el (command-line): Initialize the window-system after
7999 processing the command-line.
8000
8f38189e
SM
8001 * textmodes/page.el (what-page): Make sure we don't inf-loop if
8002 page-delimiter matches the empty string.
8003
77564fa4
GM
80042009-09-16 Glenn Morris <rgm@gnu.org>
8005
8006 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
8007 byte-compile-not-obsolete-var. It's a list now.
8008 (byte-compile-not-obsolete-funcs): New variable.
8009 (byte-compile-warn-obsolete): Don't warn about functions if they are in
8010 byte-compile-not-obsolete-funcs.
8011 (byte-compile-variable-ref, byte-compile-defvar): Update for
8012 byte-compile-not-obsolete-vars name-change and list nature.
8013 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
8014 and variables behind (f)boundp tests.
8015 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
8016
79d316d3
DN
80172009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8018
8019 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
8020
8fed6934
SM
80212009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8022
8023 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
8024 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
8025 Don't autoload.
8026
4078fd57
SE
80272009-09-15 Stephen Eglen <stephen@gnu.org>
8028
8029 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 8030 the virtual-buffers, use the name of the buffer specified by
4078fd57 8031 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 8032 problem if the target and the symlink had different names.)
4078fd57 8033
838ff458
SM
80342009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8035
b3c7c12d
SM
8036 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
8037
13dc2bc2
SM
8038 * desktop.el (desktop-path): Check user-emacs-directory.
8039
49fec531
SM
8040 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
8041
0e328d37
SM
8042 * loadup.el: Use after-load-functions to GC after loading each file.
8043 Remove the explicit GC calls that used to be sprinkled around.
8044
838ff458
SM
8045 * subr.el (after-load-functions): New hook.
8046 (do-after-load-evaluation): Run it. Use string-match-p to detect
8047 `obsolete' packages, rather than painfully extracting the relevant
8048 directory name.
8049
a62f564f
GM
80502009-09-15 Glenn Morris <rgm@gnu.org>
8051
8052 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
8053 free variable `doc'.
8054
8055 * dired.el (dired-mode-map): Add menu entry for async shell command.
8056
8057 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
8058 variables, also consider the .elc files, since the .el files are
8059 normally gzipped (subsequent code locates the .el.gz from the .elc).
8060
8061 * calc/calc-prog.el (arglist): Define for compiler.
8062
8063 * calendar/diary-lib.el (diary-display-function): Change the default to
8064 fancy display.
8065 (body): Define for compiler.
8066
8067 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
8068 (byte-compile-file-form, byte-compile-lambda)
8069 (byte-compile-top-level-body, byte-compile-form)
8070 (byte-compile-variable-ref, byte-compile-setq)
8071 (byte-compile-setq-default, byte-compile-body)
8072 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
8073 (batch-byte-compile): Give some more local variables with common names
8074 a "bytecomp-" prefix to avoid masking warnings about free variables.
8075
cd05fe7f
GM
8076 * startup.el (command-line-1): Give local variables with common names a
8077 distinguishing prefix, so as not to hide free variable warnings during
8078 bootstrap.
8079
a62f564f
GM
8080 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
8081 clever and add a suffix to make a unique name, just let the user decide
8082 whether or not to overwrite it. If the input is a directory, write the
8083 default filename to that directory. (Bug#4388)
8084 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
8085 is a filename-as-a-directory.
8086
fbc88440
SM
80872009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8088
8089 * textmodes/page.el (what-page): Don't move to beginning of line.
8090 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
8091
60308853
DN
80922009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8093
8094 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
8095
32ba3abc
DN
80962009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
8097
9cd39aff
DN
8098 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
8099 * help.el (help-for-help-internal): Add purecopy calls for text.
8100
32ba3abc
DN
8101 * vc.el (top): print-log method now takes an optional SHORTLOG
8102 argument. Add a new method: root.
32ba3abc
DN
8103 (vc-root-diff, vc-print-root-log): New functions.
8104 (vc-log-short-style): New variable.
8105 (vc-print-log-internal): Add support for showing short logs.
8106
8107 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
8108 vc-print-root-log and vc-print-root-diff.
8109
8110 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
8111 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
8112 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
8113 short logs.
8114
8115 * vc-cvs.el (vc-cvs-print-log):
8116 * vc-mtn.el (vc-mtn-print-log):
8117 * vc-rcs.el (vc-rcs-print-log):
8118 * vc-sccs.el (vc-sccs-print-log):
8119 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
8120 that is ignored for now.
8121
837b0e99
DN
8122 * vc-mtn.el (vc-mtn-annotate-command):
8123 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
8124
31cd2dd4
SM
81252009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
8126
8127 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
8128 to function-key-map, and give them ascii-character property.
8129 * term/x-win.el (x-alternatives-map):
8130 * term/ns-win.el (ns-alternatives-map):
8131 * term/internal.el (msdos-key-remapping-map):
8132 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
8133
d62e5bf2
GM
81342009-09-14 Glenn Morris <rgm@gnu.org>
8135
8136 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
8137 temp-buffers (2009-09-12).
8138
7d0105e5
SM
81392009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8140
8141 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
8142 the new read-key function.
8143
e17ed9ad
CY
81442009-09-13 Chong Yidong <cyd@stupidchicken.com>
8145
8146 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
8147 is defined (Bug#4405).
8148
1fc26e29
CY
81492009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
8150
8151 * recentf.el (recentf-cleanup): Use a hash table to find
8152 duplicates (Bug#4407).
8153
61dc96a2 81542009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
8155
8156 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
8157 kp-0 to ascii equivalents (Bug#4325).
8158
42c3a9e3
CY
81592009-09-13 Chong Yidong <cyd@stupidchicken.com>
8160
1f5c1626
CY
8161 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
8162
42c3a9e3 8163 * eshell/em-hist.el:
31cd2dd4
SM
8164 * eshell/em-dirs.el (eshell-complete-user-reference):
8165 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
8166
81672009-09-13 Leo <sdl.web@gmail.com> (tiny change)
8168
8169 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
8170 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
8171 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
8172 * eshell/em-hist.el (eshell-history-file-name):
8173 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 8174
1e2b6acf
GM
81752009-09-13 Glenn Morris <rgm@gnu.org>
8176
8177 * ediff-merg.el (ediff-do-merge):
8178 * filesets.el (filesets-run-cmd):
8179 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
8180 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
8181 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
8182 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
8183 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
8184 Replace empty `let's with `progn'.
8185
adba8116
SM
81862009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8187
8188 * mail/sendmail.el (send-mail-function):
8189 * tooltip.el (tooltip-mode):
8190 * simple.el (transient-mark-mode):
8191 * rfn-eshadow.el (file-name-shadow-mode):
8192 * frame.el (blink-cursor-mode):
8193 * font-core.el (global-font-lock-mode):
8194 * files.el (temporary-file-directory)
8195 (small-temporary-file-directory, auto-save-file-name-transforms):
8196 * epa-hook.el (auto-encryption-mode):
8197 * composite.el (global-auto-composition-mode):
8198 Use custom-initialize-delay.
8199 * startup.el (command-line): Don't explicitly call
8200 custom-reevaluate-setting for all the above vars.
8201 * custom.el (custom-initialize-safe-set)
8202 (custom-initialize-safe-default): Delete.
8203
0a4afea9
SM
82042009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8205
9f94990d
SM
8206 * term/x-win.el (x-initialize-window-system):
8207 * term/w32-win.el (w32-initialize-window-system):
8208 * term/ns-win.el (ns-initialize-window-system): Don't call
8209 mouse-wheel-mode since it's enabled globally by default already.
8210
0a4afea9
SM
8211 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
8212 actually define the variable, but only silences the byte-compiler.
8213 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
8214 before looking it up.
8215 (mouse-wheel-scroll-amount): Also reset the bindings if this value
8216 is changed.
8217
bf01513f
GM
82182009-09-12 Glenn Morris <rgm@gnu.org>
8219
8220 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
8221 1000.
8222 (elint-add-required-env): Don't beep on error.
8223 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
8224 (elint-init-env): Skip non-list forms.
8225 (elint-log): Handle unknown file positions.
bf01513f 8226
d85889e4
DU
82272009-09-12 Daiki Ueno <ueno@unixuser.org>
8228
8229 * epg.el (epg-make-context): Add autoload cookie.
8230 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
8231 (epg-decrypt-string, epg-start-verify, epg-verify-file)
8232 (epg-verify-string, epg-start-sign, epg-sign-file)
8233 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
8234 (epg-encrypt-string, epg-start-export-keys)
8235 (epg-export-keys-to-file, epg-export-keys-to-string)
8236 (epg-start-import-keys, epg-import-keys-from-file)
8237 (epg-import-keys-from-string, epg-start-receive-keys)
8238 (epg-receive-keys, epg-import-keys-from-server)
8239 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
8240 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
8241 (epg-generate-key-from-file, epg-generate-key-from-string):
8242 Remove autoload cookie.
d85889e4 8243
8f825ee6
EZ
82442009-09-12 Eli Zaretskii <eliz@gnu.org>
8245
36b434ee
EZ
8246 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
8247 reevaluation of trash-directory.
8248
8f825ee6
EZ
8249 * mwheel.el: Fix last change.
8250 (mouse-wheel-mode): New defvar.
8251 (mouse-wheel-mode): Remove autoload cookie.
8252
5766c380
SM
82532009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8254
ab5c0fcd
SM
8255 * mwheel.el (mwheel-installed-bindings): New var.
8256 (mouse-wheel-mode): Use it, so as to make sure we really remove all
8257 the bindings we set last time. Use custom-initialize-delay.
8258 * loadup.el: Load mwheel after term/*-win.el.
8259 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
8260 and mouse-wheel-up-event now that their first evaluation is done
8261 sufficiently late to be correct.
8262
45448e64
SM
8263 * startup.el (tutorial-directory): Make it a defcustom.
8264 Use custom-initialize-delay rather than eval-at-startup to set it.
8265 * image.el (image-load-path): Make it a defcustom.
8266 Use custom-initialize-delay rather than eval-at-startup to set it.
8267 * subr.el (eval-at-startup): Remove.
8268 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
8269
5766c380
SM
8270 * subr.el (do-after-load-evaluation): Warn the user after loading an
8271 obsolete package.
8272
d6549da4
GM
82732009-09-12 Glenn Morris <rgm@gnu.org>
8274
8275 * proced.el (proced-mark-alt): Remove alias.
8276 (proced-mode-map): Remove proced-mark-alt.
8277
8278 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
8279 Elint file and directory. Remove initialization entry.
8280
8281 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
8282 commands.
8283 (elint-current-buffer): Set mode-line-process.
8284 (elint-init-env): Handle define-derived-mode.
8285 Fix declare-function with unspecified arglist. Guard against odd
8286 defalias statements (eg iso-insert's 8859-1-map).
8287 (elint-add-required-env): Use a temp buffer.
8288 (elint-form): Just print the function/macro name, not the whole form.
8289 Return env unchanged if we fail to parse a macro.
8290 (elint-forms): Guard against parse errors.
8291 (elint-output): New function, to handle batch mode.
8292 (elint-log-message): Add optional argument. Use elint-output.
8293 (elint-set-mode-line): New function.
8294
30194d4d
CY
82952009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
8296
8297 * emacs-lisp/elp.el (elp-not-profilable): Add more
8298 functions (Bug#4233).
8299
a035f9b0
CY
83002009-09-12 Chong Yidong <cyd@stupidchicken.com>
8301
8302 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
8303 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
8304
dad61164
NR
83052009-09-11 Nick Roberts <nickrob@snap.net.nz>
8306
8307 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
8308 (gdb-var-list-children): Use json parsing.
8309
9c3c9fdf 83102009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
8311
8312 * progmodes/js.el (js--proper-indentation): Handle the case where
8313 char-before is null. Reported by Deniz Dogan.
8314
b4587710
JB
83152009-09-11 Juanma Barranquero <lekktu@gmail.com>
8316
8317 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
8318
13890796
DU
83192009-09-11 Daiki Ueno <ueno@unixuser.org>
8320
8321 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
8322 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 8323 (epg-context-set-passphrase-callback)
97d4bdba 8324 (epg-context-set-progress-callback): Add description about
b18508dd 8325 callback function.
13890796 8326
2efb64a8
SM
83272009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8328
790d0270
SM
8329 * custom.el (custom-delayed-init-variables): New var.
8330 (custom-initialize-delay): New function.
8331 * startup.el (command-line): "Re"evaluate all vars in
8332 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
8333 explicitly any more.
8334 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
8335 to avoid creating a ~/.emacs.d at build-time (bug#4347).
8336
8337 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 8338
ac243a40
NR
83392009-09-11 Nick Roberts <nickrob@snap.net.nz>
8340
8341 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
8342 (gdb-var-update-handler): Use json parsing.
8343
657bc6fc
JB
83442009-09-11 Juanma Barranquero <lekktu@gmail.com>
8345
8346 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
8347 decode annotated text, regardless of language environment. (Bug#2741)
8348
b6fe8102
SM
83492009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8350
8351 * Makefile.in (autoloads): Make rmail.el writable as well.
8352
5cc443fe
GM
83532009-09-11 Glenn Morris <rgm@gnu.org>
8354
5515c54e
GM
8355 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
8356 loaddefs.el.
8357 * dired.el: Regenerate with extracted autoloads.
8358 * Makefile.in (autoloads): Make dired.el writable.
8359
15067158
GM
8360 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
8361 * ibuffer.el: Regenerate with extracted autoloads.
8362 * Makefile.in (autoloads): Make ibuffer.el writable.
8363
d35d0238
GM
8364 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
8365 * version.el (emacs-copyright, emacs-major-version)
8366 (emacs-minor-version): Reformat doc-strings for make-docfile.
8367
5cc443fe
GM
8368 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
8369 functions and variables, since they must be stuff specific to some other
8370 platform.
8371 (apropos-print): Make mouse-click message less specific about button.
8372
8373 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
8374 that records where a macro was defined.
8375 * help-fns.el (describe-function-1): Mention if a function has a
8376 compiler-macro.
8377 * help-mode.el (help-function-cmacro): New button.
8378
8379 * locate.el (top-level): Always require dired.
8380 (locate-mode-map): Initialize inside the defvar.
8381
8382 * net/ange-ftp.el (dired-compress-file): Declare.
8383 (ange-ftp-dired-compress-file): Add doc string.
8384
8385 * term/ns-win.el (x-display-name, x-setup-function-keys):
8386 Unify doc-strings with X versions.
8387
8cb95edf
SM
83882009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8389
726a4d09
SM
8390 * emulation/crisp.el (crisp-mode-map): Move initialization
8391 into declaration.
8392 (crisp-mode): Use define-minor-mode.
8393
8cb95edf
SM
8394 * progmodes/xscheme.el (xscheme-evaluation-commands):
8395 Put a :advertised-binding property rather than using
8396 advertised-xscheme-send-previous-expression.
8397 (advertised-xscheme-send-previous-expression): Declare obsolete.
8398 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
8399 `advertised-undo'.
8400 (crisp-mode): Add corresponding bindings to
8401 undo's :advertised-binding instead.
8402 * dired.el (dired-mode-map): Put a :advertised-binding property rather
8403 than using dired-advertised-find-file.
8404 (dired-advertised-find-file):
8405 * simple.el (advertised-undo):
8406 * wid-edit.el (advertised-widget-backward): Declare obsolete.
8407 (widget-keymap): Put a :advertised-binding property rather
8408 than using advertised-widget-backward.
8409 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
8410 than using advertised-undo.
8411 * tutorial.el (tutorial--default-keys): Adjust accordingly.
8412
07db5857
SS
84132009-09-10 Simon South <ssouth@slowcomputing.org>
8414
8415 * progmodes/delphi.el (delphi-tab): Indent region when Transient
8416 Mark mode is enabled and region is active; otherwise indent or
8417 insert TAB as usual.
8418 (delphi-mode): Update description of TAB-key binding.
8419
50d4ba39
SM
84202009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8421
8422 * subr.el (define-key-rebound-commands): Mark obsolete.
8423 * startup.el (precompute-menubar-bindings): Remove.
8424 (normal-top-level): Remove obsolete code that tried to precompute
8425 menubar bindings.
8426 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
8427 define-key-rebound-commands and precompute-menubar-bindings.
8428
ffa894db
KY
84292009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
8430
8431 * net/imap.el (imap-interactive-login): Better messages.
8432 (imap-open): Fix bug with renamed buffer on reconnect.
8433 (imap-authenticate): Add buffer-local imap-last-authenticator variable
8434 for easier debugging and cleaner code. On successful (guessed based on
8435 server capabilities) secondary authentication, set imap-state
8436 correctly.
8437 (imap-last-authenticator): Define imap-last-authenticator as a variable
8438 to avoid warnings.
8439
9477096c
GM
84402009-09-10 Glenn Morris <rgm@gnu.org>
8441
8442 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
8443
8444 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
8445 (byte-compile-file-form-autoload): Don't warn about unknown functions
8446 where the autoload statement comes after the use.
8447 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
8448 that any handlers inside the body (eg require) are in turn respected.
8449
8450 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
8451 effects.
8452
8453 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
8454 and syntax and abbrev tables basic docs, if they don't have any.
8455
8456 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
8457
8458 * international/mule-cmds.el (top-level): Require cl when compiling.
8459 (view-hello-file): Use default-value rather than
8460 default-enable-multibyte-characters.
8461
8462 * progmodes/fortran.el: Move all safe and risky properties into the
8463 defcustoms.
8464
8465 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
8466 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
8467 * mail/undigest.el:
8468 Put autoloads in rmail.el rather than loaddefs.el.
8469 * mail/rmail.el: Regenerate with extracted autoloads.
8470
8471 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
8472 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
8473
9f16c547
NR
84742009-09-10 Nick Roberts <nickrob@snap.net.nz>
8475
8476 Reported in thread for Bug#4375.
8477 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
8478 "-data-evaluate-expression" instead of print.
8479 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
8480 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
8481 (gdb): Revert 2009-08-11 change. User should detach inferior
8482 manually.
9f16c547
NR
8483
8484 Remove the word "separate" from IO functions as inferior
8485 output is now never displayed in the GUD buffer.
8486
50405cd0
JB
84872009-09-10 Juanma Barranquero <lekktu@gmail.com>
8488
8489 * startup.el (command-line-normalize-file-name): On Windows and
8490 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
8491
7ae62430
JL
84922009-09-10 Juri Linkov <juri@jurta.org>
8493
8494 * isearch.el (isearch-text-char-description): Propertize escape
8495 character sequences with the `escape-glyph' face. (Bug#4344)
8496
8497 * simple.el (shell-command): Set asynchronous process filter to
8498 `comint-output-filter'. (Bug#4343)
8499
8500 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
8501 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
8502 the list. Move "asm" to the bottom.
8503 (grep-find-ignored-directories): Add `choice' with nil value
8504 to empty the list easily.
8505 (grep-find-ignored-files): New option.
8506 (grep-files-history): Set to nil by default instead of '("ch" "el").
8507 (grep-compute-defaults): Add "<X>" to `grep-template'.
8508 (grep-read-files): Bind new local variables `default-alias' and
8509 `default-extension'. Use a list of default values for the file prompt.
8510 (lgrep): Add `--exclude=' command line options composed from
8511 `grep-find-ignored-files'.
8512 (rgrep): Add `-name' command line options composed from
8513 `grep-find-ignored-files'. (Bug#4301)
8514
cd875252
SM
85152009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
8516
8517 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
8518 (bug#4368).
8519
cdce0b33
KY
85202009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8521
8522 * calendar/time-date.el (autoload):
8523 Expand define-obsolete-function-alias into defalias and make-obsolete
8524 for old Emacsen that Gnus supports.
8525 (with-no-warnings): Define it for old Emacsen.
8526 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
8527 is available.
8528 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
8529 float-time is available; suppress compile warning for time-to-seconds.
8530
85312009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
8532
8533 * net/imap.el (imap-message-map): Docstring fix.
8534
2b2eb431
GM
85352009-09-09 Glenn Morris <rgm@gnu.org>
8536
8537 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
8538 line numbers too. (Bug#4374)
8539
83a5aac5
SM
85402009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8541
755e0210
SM
8542 * smerge-mode.el (smerge-remove-props, smerge-refine):
8543 Use with-silent-modifications (bug#4342).
8544
83a5aac5
SM
8545 * subr.el (with-silent-modifications): New macro.
8546
79f01fa7
JB
85472009-09-07 Juanma Barranquero <lekktu@gmail.com>
8548
8549 * files.el (top-level): Require `cl' when compiling.
8550
448ecec3
GM
85512009-09-07 Glenn Morris <rgm@gnu.org>
8552
8553 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
8554
8f09a02f
GM
8555 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
8556 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
8557
76ff67bf
NR
85582009-09-06 Nick Roberts <nickrob@snap.net.nz>
8559
8560 * vc-git.el (vc-git-annotate-command): Use separator to parse
8561 arguments correctly.
8562
943c8b75
EZ
85632009-09-06 Eli Zaretskii <eliz@gnu.org>
8564
8565 * proced.el (proced-mode): Doc fix.
8566
680db9ac
MA
85672009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
8568
8569 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
8570 lstat fails.
8571 (tramp-do-file-attributes-with-ls): Check for file existence at
8572 remote end.
8573 (tramp-do-file-attributes-with-stat): Likewise.
8574 (tramp-convert-file-attributes): Return nil when attr is nil.
8575
3f12e5bd
GM
85762009-09-05 Glenn Morris <rgm@gnu.org>
8577
c8dc27bf
GM
8578 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
8579 properties to this button.
8580 (diary-fancy-display): Don't extend the button to the final newline.
8581 (diary-fancy-display-mode): Continue to define "q" as a local key.
8582
cca065d8
GM
8583 * calendar/cal-china.el (holiday-chinese): Make it slightly more
8584 efficient.
8585
cddaedb6
GM
8586 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
8587
3f12e5bd
GM
8588 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
8589 (byte-compile-dest-file-function): New option.
8590 (byte-compile-dest-file): Doc fix.
8591 Obey byte-compile-dest-file-function.
8592 (byte-compile-cl-file-p): New function.
8593 (byte-compile-eval): Only suppress noruntime warnings about cl functions
8594 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
8595 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
8596 than for file being previously loaded.
8597 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
8598 (byte-compile-file-form-require): Handle the case where requiring a file
8599 indirectly causes CL to be loaded.
8600
049a231b
KF
86012009-09-05 Karl Fogel <kfogel@red-bean.com>
8602
8603 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
8604 before killing the old buffer, since by the time `kill-buffer' is
8605 run so many buffer variables have been set to nil that it may not
8606 behave as expected. (Bug#4061)
8607
ef7ef2a0
KF
86082009-09-05 Karl Fogel <kfogel@red-bean.com>
8609
8610 * files.el (find-alternate-file): If the old buffer is modified
8611 and visiting a file, behave similarly to `kill-buffer' when
8612 killing it, thus reverting to the pre-1.878 behavior; see
8613 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
8614 for discussion. Also, consult `buffer-file-name' as a variable
8615 not as a function, for consistency with the rest of the code.
8616
73d854cd
MA
86172009-09-04 Michael Albinus <michael.albinus@gmx.de>
8618
8619 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
8620 also when adding a new directory.
8621
8622 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
8623 defun.
8624
df120481
SM
86252009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8626
8627 * files.el (locate-file-completion-table): Make it provide boundary
8628 information, so partial-completion works better.
8629
c0bc6d79
SM
86302009-09-04 Leo <sdl.web@gmail.com> (tiny change)
8631
8632 * mail/footnote.el (Footnote-text-under-cursor):
8633 Check footnote-text-marker-alist before using it (bug#4324).
8634
f76a9756
GM
86352009-09-04 Glenn Morris <rgm@gnu.org>
8636
67d110f1
GM
8637 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
8638 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
8639 * play/solitaire.el, play/tetris.el:
8640 Remove leading * from defcustom and defface docs.
8641
b42d4989
GM
8642 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
8643 necessary.
8644 (diary-fancy-overriding-map): New variable.
8645 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
8646 Use view-mode.
8647
f76a9756
GM
8648 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
8649 goto-line.
8650
e605eeeb
GM
86512009-09-03 Glenn Morris <rgm@gnu.org>
8652
597e2240
GM
8653 * arc-mode.el (archive-mode):
8654 * dos-fns.el (set-default-process-coding-system):
8655 * man.el (Man-getpage-in-background):
8656 * menu-bar.el (menu-bar-describe-menu):
8657 * server.el (server-process-filter):
8658 * startup.el (command-line):
8659 * tar-mode.el (tar-header-block-tokenize, tar-extract):
8660 * w32-fns.el (set-default-process-coding-system):
8661 * x-dnd.el (x-dnd-handle-file-name):
8662 * international/mule-cmds.el (mule-menu-keymap)
8663 (set-default-coding-systems, language-info-alist, set-language-info)
8664 (set-language-environment, standard-display-european-internal)
8665 (set-locale-environment):
8666 * international/mule-diag.el (mule-diag):
8667 * mail/emacsbug.el (report-emacs-bug):
8668 * mail/rmail.el (rmail-mode):
8669 * mail/sendmail.el (mail-setup):
8670 Use default-value rather than default-enable-multibyte-characters.
8671
f38184aa
GM
8672 * progmodes/f90.el: Move all safe properties into the defcustoms.
8673 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
8674
e605eeeb
GM
8675 * calendar/appt.el (appt-check):
8676 * calendar/diary-lib.el (diary-set-header, diary-live-p)
8677 (diary-check-diary-file, diary-list-entries)
8678 (diary-include-other-diary-files, diary-simple-display)
8679 (diary-fancy-display, diary-print-entries)
8680 (diary-mark-included-diary-files, diary-make-entry):
8681 Don't call substitute-in-file-name on diary-file.
8682
734db384
SM
86832009-09-03 Eduard Wiebe <usenet@pusto.de>
8684 Stefan Monnier <monnier@iro.umontreal.ca>
8685
8686 * mail/footnote.el (footnote-prefix): Make it a defcustom.
8687 (footnote-mode-map): Move initialization into the declaration.
8688 (footnote-minor-mode-map): Define it rather than changing global-map.
8689 (footnote-mode): Use define-minor-mode.
8690
e5aa47f9
MA
86912009-09-02 Michael Albinus <michael.albinus@gmx.de>
8692
8693 * net/tramp.el (tramp-handle-file-attributes-with-ls)
8694 (tramp-do-file-attributes-with-perl)
8695 (tramp-do-file-attributes-with-stat): Rename from
8696 `tramp-handle-file-attributes-with-*'.
8697 (tramp-handle-file-attributes): Use them.
8698 (tramp-do-directory-files-and-attributes-with-perl)
8699 (tramp-do-directory-files-and-attributes-with-stat): Rename from
8700 `tramp-handle-directory-files-and-attributes-with-*'.
8701 (tramp-handle-directory-files-and-attributes): Use them.
8702 (tramp-method-out-of-band-p): Additional parameter SIZE.
8703 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
8704 (tramp-handle-write-region): Use it.
734db384 8705 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
8706 (tramp-handle-vc-registered): Check, whether the first run did
8707 return files to be tested.
8708 (tramp-advice-make-auto-save-file-name): Do not call directly
8709 `tramp-handle-make-auto-save-file-name', because this would bypass
8710 the locking mechanism.
8711
734db384 8712 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
8713 (file-remote-p, process-file, start-file-process, set-file-times)
8714 (tramp-compat-file-attributes): Compatibility functions shall not
8715 call directly `tramp-handle-*', because this would bypass the
8716 locking mechanism.
8717 (tramp-compat-number-sequence): New defun.
8718
6e2ca895
GM
87192009-09-02 Glenn Morris <rgm@gnu.org>
8720
697c7714
GM
8721 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
8722 alias for float-time.
8723 (time-to-number-of-days): In Emacs, use float-time.
8724 * net/newst-backend.el (time-add): Suppress warnings from compat
8725 function.
8726 * time.el (emacs-uptime, emacs-init-time):
8727 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
8728 Use float-time rather than time-to-seconds.
8729
6e2ca895
GM
8730 * minibuffer.el (completion-initials-expand): Fix typo.
8731
8732 * faces.el (modeline, modeline-inactive, modeline-highlight)
8733 (modeline-buffer-id):
8734 * info.el (info-menu-5): Mark these face aliases as obsolete.
8735
ed17efec
NR
87362009-09-01 Nick Roberts <nickrob@snap.net.nz>
8737
8738 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
8739 space ...
8740 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
8741 no "--thread" option.
8742 (gdb-stopped): Don't print "Switched to thread" message when it is
8743 unchanged.
8744
fcb68f70
SM
87452009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8746
8747 * minibuffer.el (completion-try-completion)
8748 (completion-all-completions): Remove ill-defined (and
8749 mistakenly installed and luckily never used nor documented)
8750 `completion-styles' property.
8751 (completion-initials-expand, completion-initials-all-completions)
8752 (completion-initials-try-completion): New functions.
8753 (completion-styles-alist): Add doc to each entry.
8754 Add new `initials' entry.
8755
83318a6d
NR
87562009-09-01 Nick Roberts <nickrob@snap.net.nz>
8757
8758 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
8759 MI command -var-evaluate-expression.
8760 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
8761 and tweak for case of string child.
734db384 8762 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 8763
d63eb0e7
GM
87642009-09-01 Glenn Morris <rgm@gnu.org>
8765
c4f6e489
GM
8766 * add-log.el (change-log-date-face, change-log-name-face)
8767 (change-log-email-face, change-log-file-face, change-log-list-face)
8768 (change-log-conditionals-face, change-log-function-face)
8769 (change-log-acknowledgement-face):
8770 * cus-edit.el (custom-invalid-face, custom-rogue-face)
8771 (custom-modified-face, custom-set-face, custom-changed-face)
8772 (custom-saved-face, custom-button-face, custom-button-pressed-face)
8773 (custom-documentation-face, custom-state-face, custom-comment-face)
8774 (custom-comment-tag-face, custom-variable-tag-face)
8775 (custom-variable-button-face, custom-face-tag-face)
8776 (custom-group-tag-face-1, custom-group-tag-face):
8777 * diff-mode.el (diff-header-face, diff-file-header-face)
8778 (diff-index-face, diff-hunk-header-face, diff-removed-face)
8779 (diff-added-face, diff-changed-face, diff-function-face)
8780 (diff-context-face, diff-nonexistent-face):
8781 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
8782 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
8783 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8784 (Info-title-4-face):
8785 * isearch.el (isearch-lazy-highlight-face):
8786 * log-view.el (log-view-file-face, log-view-message-face):
8787 * paren.el (show-paren-match-face, show-paren-mismatch-face):
8788 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
8789 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
8790 (cvs-msg-face):
8791 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8792 (smerge-base-face, smerge-markers-face):
8793 * wid-edit.el (widget-documentation-face, widget-button-face)
8794 (widget-field-face, widget-single-line-field-face)
8795 (widget-inactive-face, widget-button-pressed-face):
8796 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
8797 (woman-addition-face):
2fb1ec93
GM
8798 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
8799 (eshell-ls-executable-face, eshell-ls-readonly-face)
8800 (eshell-ls-unreadable-face, eshell-ls-special-face)
8801 (eshell-ls-missing-face, eshell-ls-archive-face)
8802 (eshell-ls-backup-face, eshell-ls-product-face)
8803 (eshell-ls-clutter-face):
8804 * eshell/em-prompt.el (eshell-prompt-face):
8805 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 8806 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
8807 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
8808 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
8809 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
8810 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
8811 (antlr-font-lock-literal-face):
c4f6e489
GM
8812 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
8813 (ebrowse-root-class-face, ebrowse-file-name-face)
8814 (ebrowse-default-face, ebrowse-member-attribute-face)
8815 (ebrowse-member-class-face, ebrowse-progress-face):
8816 * progmodes/make-mode.el (makefile-space-face):
8817 * progmodes/sh-script.el (sh-heredoc-face):
8818 * textmodes/flyspell.el (flyspell-incorrect-face)
8819 (flyspell-duplicate-face):
8820 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 8821 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
8822 Mark face aliases with "-face" suffix as obsolete.
8823
d80619fa
GM
8824 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
8825 compiler.
8826
5f68c1b7
GM
8827 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
8828 (eudc-bob-sound-menu): Use defvar rather than defconst, since
8829 easy-menu-define wants to modify these.
8830
8831 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
8832
8833 * net/browse-url.el (browse-url-file-url):
8834 * term/internal.el (dos-codepage-setup):
8835 Use default-value rather than default-enable-multibyte-characters.
8836
d80619fa 8837 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
8838 * progmodes/flymake.el (flymake-highlight-line)
8839 (flymake-goto-file-and-line, flymake-goto-line):
8840 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
8841 (gdb-goto-breakpoint):
8842 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8843 * progmodes/python.el (python-find-function)
8844 (python-pdbtrack-track-stack-file):
8845 * progmodes/verilog-mode.el (verilog-surelint-off):
8846 * term/ns-win.el (ns-open-file-select-line):
8847 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
8848 Use forward-line rather than goto-line.
8849
d63eb0e7
GM
8850 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
8851 * textmodes/reftex-index.el (reftex-display-index):
8852 * textmodes/reftex-ref.el (reftex-offer-label-menu):
8853 * textmodes/reftex-toc.el (reftex-toc):
8854 Remove unnecessary bindings of default-major-mode (all are followed by
8855 major-mode check and possible mode switch).
8856
0afad278
NR
88572009-08-31 Nick Roberts <nickrob@snap.net.nz>
8858
8859 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
8860 Handle watchpoints (bug#4282).
8861 (def-gdb-thread-buffer-command): Enable thread to be selected by
8862 clicking without selecting threads buffer first.
8863 (gdb-current-context-command): Use selected frame so that "up",
8864 "down" etc work in the GUD buffer.
8865 (gdb-update): Find selected frame before rendering stack buffer.
8866 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
8867
4e135dd2
SM
88682009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8869
8870 * progmodes/sym-comp.el (displayed-completions): Remove.
8871 (symbol-complete): Use minibuffer-complete.
8872
e61eba34
GM
88732009-08-31 Glenn Morris <rgm@gnu.org>
8874
8875 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
8876
734db384
SM
8877 * apropos.el (apropos-symbols-internal):
8878 Handle (obsolete) face aliases.
e61eba34
GM
8879
8880 * faces.el (describe-face): Adjust the output format to be more like
8881 describe-variable, and to mention (obsolete) face aliases.
8882 Adjust the whitespace so that help-setup-xref works.
8883
8884 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
8885 * calendar/diary-lib.el (diary-button-face):
8886 Mark these face aliases as obsolete.
8887
8888 * calendar/calendar.el (calendar-today): Doc fix.
8889
4cf71456
NR
88902009-08-31 Nick Roberts <nickrob@snap.net.nz>
8891
8892 * progmodes/gdb-mi.el (gdb-control-all-threads)
8893 (gdb-control-current-thread): Force tool bar update.
8894 (gdb-non-stop-handler): New function.
8895 (gdb-init-1): Use it to test if non-stop mode is supported.
8896 Remove unused gdbmi buffer type.
8897
e61eba34 88982009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
8899
8900 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 8901 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 8902
4324f7ca
NR
89032009-08-30 Nick Roberts <nickrob@snap.net.nz>
8904
8905 * comint.el (comint-exec-1): Check command is non-null first.
8906 Part of gdb-mi.el change (2009-08-28).
8907
a1bf889a
SM
89082009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8909
8910 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
8911
060c08b5
JB
89122009-08-30 Juanma Barranquero <lekktu@gmail.com>
8913
8914 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
8915 instead of `dolist' to avoid a recursive require when bootstrapping.
8916
ab22be48
SM
89172009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8918
73ebf88f
SM
8919 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
8920
80629cfc
SM
8921 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
8922
206d0387 8923 * net/imap.el (imap-send-command): Simplify.
734db384 8924 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 8925
844f7784
SM
8926 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
8927
5ca4661e
SM
8928 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
8929 with constant argument.
8930
c61dc887
SM
8931 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
8932
7eb73deb
SM
8933 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
8934
5fe443de
SM
8935 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
8936 Change default, since most of our files don't have a history.
8937 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
8938 the user.
8939
6444d64a
SM
8940 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8941 Add comint-run.
8942
5cb16bfc
SM
8943 * calc/calc.el: Improve commenting convention.
8944 (calc-digit-map, toplevel): Simplify.
8945
0aeb71a7
SM
8946 * comint.el (comint-insert-input): Be careful to only set point if we
8947 don't delegate to some other command.
8948
9a9af856
SM
8949 * proced.el (proced-signal-list): Make it an alist.
8950 (proced-grammar-alist): Capitalize names.
8951 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
8952 Disable undo manually and make it read-only.
8953 Use completion-annotate-function.
8954
ab22be48
SM
8955 * minibuffer.el (minibuffer-message): If the current buffer is not
8956 a minibuffer, insert the message in the echo area rather than at the
8957 end of the buffer.
8958 (completion-annotate-function): New variable.
8959 (minibuffer-completion-help): Use it.
8960 (completion--embedded-envvar-table): Environment vars are
8961 always case-sensitive.
8962
4a948dbf
GM
89632009-08-30 Glenn Morris <rgm@gnu.org>
8964
8965 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
8966 from fortran-current-defun.
8967 (fortran-beginning-of-subprogram): Be more precise about finding the
8968 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
8969 (fortran-end-of-subprogram): Simplify.
8970 (fortran-current-defun): Use fortran-start-prog-re.
8971
486cf3b8
JB
89722009-08-29 Juanma Barranquero <lekktu@gmail.com>
8973
8974 * subr.el (do-after-load-evaluation): Simplify.
8975
db167d28
DN
89762009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8977
8978 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
8979
8980 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
8981 (vc-rcs-print-log): Use it.
8982
8983 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
8984
efbc652a
SM
89852009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8986
2aa0e5bf
SM
8987 * paths.el (abbrev-file-name): Move to abbrev.el.
8988 * abbrev.el (abbrev-file-name): Move from paths.el.
8989 Obey user-emacs-directory.
8990 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
8991 user-emacs-directory.
8992 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
8993 abbrev-file-name and calc-settings-file any more.
8994 * startup.el (command-line): Recompute abbrev-file-name and
8995 abbreviated-home-dir.
8996 (normal-no-mouse-startup-screen): Improve the generic code and get rid
8997 of the special code for when C-h bindings haven't been changed.
8998 (display-startup-echo-area-message): Use with-current-buffer.
8999 (command-line-1): Use a list of strings, rather than a list of lists
9000 of strings for longopts.
9001
51da8fe2
SM
9002 * files.el (get-free-disk-space): Use / for default-directory.
9003
0c3cc4dd
SM
9004 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
9005 Use with-current-buffer.
9006
d988dbf6
SM
9007 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
9008 Recognize immutable variables like most-positive-fixnum.
9009 (byte-compile-setq-default): Check and warn if trying to assign
9010 to an immutable variable, or a non-variable.
9011
efbc652a
SM
9012 * progmodes/cc-vars.el (c-comment-continuation-stars):
9013 * progmodes/cc-engine.el (c-looking-at-bos):
9014 * progmodes/cc-cmds.el (c-toggle-auto-state)
9015 (c-forward-into-nomenclature, c-backward-into-nomenclature)
9016 (c-comment-line-break-function): Add version of obsolescence.
9017
d30a05d1
JL
90182009-08-28 Juri Linkov <juri@jurta.org>
9019
9020 * files.el (magic-fallback-mode-alist): Add ZIP magic number
9021 associated with `archive-mode'.
9022
9023 * image.el (image-type-header-regexps): Use only JPEG magic number
9024 to determine JPEG images, and don't use `image-jpeg-p' because
9025 Emacs can display non-JFIF non-Exif JPEG images.
9026
1e8eecea
JB
90272009-08-28 Juanma Barranquero <lekktu@gmail.com>
9028
9029 * arc-mode.el (archive-mode):
9030 * emacs-lisp/re-builder.el (re-builder-unload-function):
9031 Protect against the default value of `major-mode' being nil.
9032
dd4fbf56
JB
90332009-08-28 Juanma Barranquero <lekktu@gmail.com>
9034
9035 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
9036 Fix typos in docstrings.
9037
9038 * progmodes/js.el (js--macro-decl-re): Doc fix.
9039 (js--plain-method-re, js--split-name): Refloc docstring.
9040 (js--class-styles, js--make-merged-item, js--splice-into-items):
9041 Fix typos in docstrings; reflow docstrings.
9042 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
9043 (js--variable-decl-matcher, js--inside-pitem-p)
9044 (js--parse-state-at-point, js--get-all-known-symbols)
9045 (js--symbol-history, js-find-symbol, js--js-references)
9046 (js--moz-interactor, js--js-encode-value, js--read-tab):
9047 Fix typos in docstrings.
9048
72f16325
SM
90492009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9050
14acf2f5
SM
9051 * textmodes/reftex.el (reftex-get-file-buffer-force):
9052 * progmodes/verilog-mode.el (verilog-batch-execute-func):
9053 * emulation/viper.el (viper-go-away, viper-set-hooks):
9054 * emacs-lisp/re-builder.el (re-builder-unload-function):
9055 * emacs-lisp/bytecomp.el (byte-compile-file):
9056 * ses.el (ses-unload-function):
9057 * hexl.el (hexl-find-file):
9058 * files.el (normal-mode):
9059 * ehelp.el (with-electric-help):
9060 * autoinsert.el (auto-insert-alist):
9061 * arc-mode.el (archive-mode):
9062 Use (default-value 'major-mode) instead of default-major-mode.
9063
72f16325
SM
9064 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
9065 * international/mule.el (load-with-code-conversion):
9066 * emacs-lisp/debug.el (debug):
9067 * ediff-vers.el (ediff-rcs-get-output-buffer):
9068 * dired.el (dired-internal-noselect): Don't let-bind
9069 default-major-mode around code that doesn't use it.
9070 E.g. buffer creation via get-buffer-create doesn't use it.
9071
aa485f7c
MA
90722009-08-28 Michael Albinus <michael.albinus@gmx.de>
9073
9074 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
9075 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
9076 when writing the temp file. Otherwise, epa-file gets confused.
9077 (tramp-register-file-name-handlers): Make it a defun. Move also
9078 `epa-file-handler' to the front of `file-name-handler-alist'.
9079
90802009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9081
9082 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
9083 start right after a ^M.
9084 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
9085 (tramp-completion-file-name-regexp-separate)
9086 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
9087 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
9088 Don't modify last-coding-system-used by accident.
aa485f7c
MA
9089 (tramp-completion-file-name-handler): Apply the checks here,
9090 instead during registration.
48c2d18a 9091 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
9092 `tramp-register-file-name-handler'. Register both
9093 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 9094 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 9095
3f0c2b92
NR
90962009-08-28 Nick Roberts <nickrob@snap.net.nz>
9097
72f16325
SM
9098 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
9099 Remove variable ...
3f0c2b92
NR
9100 (gdb-init-1, gdb-display-separate-io-buffer)
9101 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
9102 references to it.
9103 (gdb-inferior-io-mode): Use make-comint-in-buffer.
9104 (gdb-inferior-filter): Use comint-output-filter to stop
9105 echoing and remove ^M characters.
9106
705e5bd9
SM
91072009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9108
009fdc2e
SM
9109 * emulation/viper-init.el (viper-restore-cursor-type):
9110 * emulation/cua-base.el (cua--update-indications):
9111 Replace default-cursor-type with (default-value 'cursor-type).
9112
b56a5ae0
SM
9113 * mail/sendmail.el (mail-recover-1):
9114 * international/mule-diag.el (describe-current-coding-system-briefly)
9115 (describe-current-coding-system):
9116 * international/mule-cmds.el (select-safe-coding-system)
9117 (select-message-coding-system)
9118 (set-language-environment-coding-systems, set-locale-environment):
9119 * hexl.el (hexl-insert-multibyte-char):
9120 * dos-w32.el (find-buffer-file-type-coding-system):
9121 * simple.el (what-cursor-position):
9122 Replace uses of default-buffer-file-coding-system
9123 with (default-value 'buffer-file-coding-system).
9124
de70529f
SM
9125 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
9126 Replace uses of default-cursor-in-non-selected-windows
9127 with (default-value 'cursor-in-non-selected-windows).
9128 Use with-current-buffer.
9129
705e5bd9
SM
9130 * mail/feedmail.el: Use CL macros.
9131 (feedmail-run-the-queue, feedmail-send-it-immediately):
9132 * dos-w32.el (find-buffer-file-type): Replace uses of
9133 default-buffer-file-type with (default-value 'buffer-file-type).
9134
4d985ac2
GM
91352009-08-28 Glenn Morris <rgm@gnu.org>
9136
9137 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
9138 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
9139 Use default-value of major-mode rather than default-major-mode.
9140
17c15b81
SM
91412009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
9142
3a68ab06
SM
9143 * Makefile.in (update-elcfiles): Report left over elc files.
9144
9421bdd1
SM
9145 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
9146 expand-file-name and with-current-buffer.
9147 (mail-get-names, mail-directory): Use with-current-buffer.
9148
17c15b81
SM
9149 * vc.el (vc-read-revision): New function.
9150 (vc-version-diff, vc-merge): Use it.
9151
ba83a64e
SS
91522009-08-27 Sam Steingold <sds@gnu.org>
9153
9154 * simple.el (kill-do-not-save-duplicates): New user option.
9155 (kill-new): When it is non-nil, and the new string is the same as
9156 the latest kill, set replace to t to avoid duplicates in kill-ring.
9157
be3e598a 91582009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
9159
9160 * net/tramp.el (tramp-handle-process-file): Do not flush all
9161 caches when `process-file-side-effects' is set.
9162 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
9163 instead of `tramp-find-file-exists-command'.
9164 Unset `process-file-side-effects'.
d5b5c94a
MA
9165
91662009-08-27 Michael Albinus <michael.albinus@gmx.de>
9167
9168 * net/tramp.el (tramp-methods): New method "rsyncc".
9169 (top): Add completion function for "rsyncc".
9170 (tramp-message-show-message): New defvar.
9171 (tramp-message, tramp-error): Use it.
9172 (tramp-do-copy-or-rename-file-directly): Extend check for direct
9173 remote copying.
9174 (tramp-do-copy-or-rename-file-out-of-band): Handle new
9175 `tramp-methods' entry `copy-env' of "rsyncc".
9176 (tramp-vc-registered-read-file-names): New defconst.
9177 (tramp-vc-registered-file-names): New defvar.
9178 (tramp-handle-vc-registered): Implement optimization strategy.
9179 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
9180 (tramp-vc-file-name-handler): New defun.
9181 (tramp-get-ls-command, tramp-get-test-command)
9182 (tramp-get-file-exists-command, tramp-get-remote-ln)
9183 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 9184 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
9185
9186 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
9187 (tramp-cache-inhibit-cache): Extend doc string. It allows also
9188 timestamps.
9189 (tramp-get-file-property): Check for timestamps in
9190 `tramp-cache-inhibit-cache'.
9191 (tramp-set-file-property): Write timestamp.
9192
1339cf20
KH
91932009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9194
9195 * language/japan-util.el (japanese-symbol-table): Add entries for
9196 cp932-2-byte.
9197
9198 * international/characters.el: Add category `j' to cp932-2-byte.
9199
726e3f1d
KH
92002009-08-27 Kenichi Handa <handa@m17n.org>
9201
9202 * international/fontset.el (build-default-fontset-data): New macro.
9203 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 9204 tibetan, ethiopic, and ipa.
726e3f1d 9205
4e3b4528
SM
92062009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
9207
9208 * cus-start.el (default-major-mode): Customize `major-mode' instead.
9209 (enable-multibyte-characters): Not customizable any more.
9210
9211 * subr.el (default-mode-line-format, default-header-line-format)
9212 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
9213 (default-direction-reversed, default-truncate-lines)
9214 (default-left-margin, default-tab-width, default-case-fold-search)
9215 (default-left-margin-width, default-right-margin-width)
9216 (default-left-fringe-width, default-right-fringe-width)
9217 (default-fringes-outside-margins, default-scroll-bar-width)
9218 (default-vertical-scroll-bar, default-indicate-empty-lines)
9219 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
9220 (default-fringe-cursor-alist, default-scroll-up-aggressively)
9221 (default-scroll-down-aggressively, default-fill-column)
9222 (default-cursor-type, default-buffer-file-type)
9223 (default-cursor-in-non-selected-windows)
9224 (default-buffer-file-coding-system, default-major-mode)
9225 (default-enable-multibyte-characters): Mark as obsolete.
9226
b3cca6a6
DN
92272009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
9228
652cc1a2
DN
9229 * vc-dir.el (vc-dir-update): Remove debug helper.
9230
b3cca6a6
DN
9231 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
9232
4ed8c7aa
SS
92332009-08-26 Sam Steingold <sds@gnu.org>
9234
9235 * simple.el (save-interprogram-paste-before-kill): New user option.
9236 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
9237 save the interprogram-paste into kill-ring before overriding it
9238 with the Emacs kill.
9239
3b64d86b
DN
92402009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9241
9242 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
9243 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
9244 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
9245 and move to vc-rcs.el.
9246 (vc-default-next-revision): Rename to vc-rcs-next-revision and
9247 move to vc-rcs.el.
9248 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
9249 (vc-rcs-update-changelog): Remove.
9250 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
9251 and move to vc-rcs.el.
9252
9253 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
9254 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
9255 renaming.
9256 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 9257 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
9258 vc.el, renamed to be RCS specific.
9259
72f16325
SM
9260 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
9261 New functions.
9262 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
9263
9264 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
9265 New functions.
9266
636a36a0
SM
92672009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
9268
9269 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
9270
239b3340
DN
92712009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9272
b91f0762 9273 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
9274 (vc-git-stash, vc-git-stash-show): New functions.
9275 (vc-git-extra-menu-map): Bind them.
b91f0762 9276
b8e54362
DN
9277 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
9278 directory correctly in case the item is a directory itself.
9279
239b3340
DN
9280 * vc.el: Document the desired behavior for reverted files in the
9281 `added' state.
dc810649
DN
9282 (vc-default-prettify-state-info): Remove function, unused.
9283
9284 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 9285
e49c0179
GM
92862009-08-26 Glenn Morris <rgm@gnu.org>
9287
9288 * bindings.el (standard-mode-line-format): Reposition dashes in
9289 which-func entry. (Bug#4217)
9290
3029e594
GM
9291 * files.el (enable-local-variables, enable-local-eval)
9292 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
9293 the defcustoms.
9294 (auto-mode-alist, ignored-local-variables)
9295 (save-some-buffers-action-alist): Move risky declarations to the
9296 definitions.
9297 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
9298 (font-lock-defaults, format-alist, imenu--index-alist)
9299 (imenu-generic-expression, input-method-alist, minor-mode-alist)
9300 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
9301 (mode-line-modified, mode-line-mule-info, mode-line-position)
9302 (mode-line-process, mode-line-remote, outline-level)
9303 (parse-time-rules, rmail-output-file-alist)
9304 (special-display-buffer-names, vc-mode):
9305 Move risky declarations to the relevant files.
72f16325
SM
9306 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
9307 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
9308 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
9309 * font-core.el (font-lock-defaults):
9310 * format.el (format-alist):
9311 * vc-hooks.el (vc-mode):
9312 * window.el (special-display-buffer-names):
9313 * international/mule-cmds.el (input-method-alist):
9314 Define riskiness here (dumped file) rather than in files.el.
9315 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
9316 * imenu.el (imenu-generic-expression, imenu--index-alist):
9317 * outline.el (outline-level):
9318 * time.el (display-time-string):
9319 * calendar/parse-time.el (parse-time-rules):
9320 * mail/rmailout.el (rmail-output-file-alist):
9321 Autoload riskiness here, rather than placing in files.el.
9322
8476cfaf
SM
93232009-08-26 Andreas Schwab <schwab@linux-m68k.org>
9324
9325 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
9326
0b35b48e
MA
93272009-08-25 Michael Albinus <michael.albinus@gmx.de>
9328
9329 * simple.el (process-file-side-effects): New defvar.
9330
9331 * dired-aux.el (dired-show-file-type):
9332 * vc.el (vc-diff-internal):
9333 * vc-arch.el (vc-arch-diff):
9334 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
9335 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
9336 * vc-git.el (vc-git-registered, vc-git-working-revision)
9337 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
9338 (vc-git--empty-db-p):
9339 * vc-hooks.el (vc-user-login-name):
9340 * vc-svn.el (vc-svn-registered, vc-svn-state)
9341 (vc-svn-dir-extra-headers, vc-svn-find-revision):
9342 * progmodes/grep.el (grep-probe): Let-bind
9343 `process-file-side-effects' with nil.
9344
9345 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
9346
9347 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
9348 daemon. Replace ping by checking for running service for bluez
9349 and zeroconf. (Bug#4239)
9350
d54cc599
GM
93512009-08-25 Kevin Ryde <user42@zip.com.au>
9352
9353 * net/dig.el (dig): Add autoload cookie.
9354
7bfd055d
GM
93552009-08-25 Glenn Morris <rgm@gnu.org>
9356
bac9c66c
GM
9357 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
9358 load-history for absolute file-names.
9359 (byte-compile-file-form-require): Warn about use of the cl package.
9360
7bfd055d
GM
9361 * format.el (format-alist): Doc fix.
9362
5ac1f9e0
GM
9363 * play/bubbles.el (top-level): Don't require cl at run-time.
9364
af62aa88
GM
9365 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
9366 run-time cl).
9367
71e036af
DD
93682009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
9369
9370 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
9371 from cl package.
9372 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
9373
42110eaf
JB
93742009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
9375
9376 * calc/calc-alg.el (math-trig-rewrite)
9377 (math-hyperbolic-trig-rewrite): New functions.
9378 (calc-simplify): Simplify trig functions when asked.
9379
88421f3e
SM
93802009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9381
9382 * diff-mode.el (diff-find-source-location): Avoid goto-line.
9383
dbd9624e
KH
93842009-08-24 Kenichi Handa <handa@m17n.org>
9385
9386 * language/ind-util.el (mapthread): Delete it.
9387 (combinatorial): New function.
9388 (indian--puthash-cv): Use combinatorial instead of mapthread.
9389
9b89e3ee
GM
93902009-08-22 Kevin Ryde <user42@zip.com.au>
9391
9392 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
9393 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
9394 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
9395 Clarify docstring that the value is strings not symbols.
9396 (checkdoc-list-of-strings-p): New function.
9397
e6ce8c42
GM
93982009-08-22 Glenn Morris <rgm@gnu.org>
9399
2ddf2ea6 9400 * files.el (auto-mode-alist):
a3374680
GM
9401 * hippie-exp.el (he-concat-directory-file-name):
9402 * lpr.el (lpr-windows-system, printer-name):
9403 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
9404 * ps-print.el (ps-windows-system):
9405 * startup.el (command-line):
9406 * emulation/viper-ex.el (viper-glob-function):
9407 * international/mule-cmds.el (set-language-environment-coding-systems):
9408 * net/ange-ftp.el (ange-ftp-write-region):
9409 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 9410 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
9411 unisoft-unix, vax-vms, win32, w32.
9412
977955fa
GM
9413 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
9414 given name if the pattern is not more specific.
9415
b4deec2e
GM
9416 * calendar/lunar.el (lunar-phase-names): New option.
9417 (lunar-phase): Doc fix.
9418 (lunar-cycles-per-year): New constant.
9419 (lunar-index): New function.
9420 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
9421 (lunar-phase-name): Use lunar-phase-names.
9422 (calendar-lunar-phases): Use format.
9423 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
9424
47e83968
GM
9425 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
9426 Copy imenu-example--name-and-position function here for own use.
9427 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
9428
e6ce8c42
GM
9429 * bs.el (bs--redisplay):
9430 * cus-edit.el (custom-redraw):
9431 * ibuffer.el (ibuffer-bury-buffer):
9432 * server.el (server-goto-line-column):
9433 * startup.el (command-line-1):
9434 * strokes.el (strokes-xpm-for-stroke):
9435 * term.el (term-display-buffer-line):
9436 * view.el (View-goto-line):
9437 * calc/calc.el (calc-do, calc-trail-buffer):
9438 * play/gamegrid.el (gamegrid-add-score-insecure):
9439 * progmodes/ada-mode.el (ada-compile-goto-error):
9440 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
9441 (ebrowse-select-1st-to-9nth):
47e83968 9442 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
9443 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
9444 * progmodes/gud.el (gud-display-line):
9445 (idlwave-shell-display-line):
9446 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
9447 * progmodes/make-mode.el (makefile-browser-toggle):
9448 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
9449 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
9450 * textmodes/picture.el (picture-draw-rectangle):
9451 * textmodes/reftex-index.el (reftex-index-goto-letter):
9452 (reftex-select-jump-to-previous):
9453 * textmodes/reftex-sel.el (reftex-find-start-point)
9454 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
9455 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
9456 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
9457 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9458 * textmodes/two-column.el (2C-associated-buffer):
9459 Use forward-line rather than goto-line.
9460
9461 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
9462 goto-line.
9463
4b18bdb3
GM
9464 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
9465 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
9466 (quick-check-list-to-regexp): Declare.
e6ce8c42 9467
72f16325
SM
9468 * progmodes/make-mode.el (makefile-browser-insert-selection):
9469 Use goto-char rather than goto-line.
e6ce8c42
GM
9470
9471 * progmodes/prolog.el (compilation-error-regexp-alist)
9472 (compilation-forget-errors): Declare.
9473
32a2cf25
JL
94742009-08-22 Juri Linkov <juri@jurta.org>
9475
9476 * progmodes/grep.el (lgrep, rgrep): At the beginning
9477 set `dir' to `default-directory' unless `dir' is a non-nil
9478 readable directory. (Bug#4052)
9479 (lgrep, rgrep): Change a weird way to report an error
9480 from using `read-string' to using `error'.
9481 Instead of using interactive arguments in the function body,
9482 add new argument `confirm'.
9483
5443c9b7
SM
94842009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
9485
cb5b40ee
SM
9486 * textmodes/remember.el (remember-buffer):
9487 * progmodes/cperl-mode.el (cperl-vc-header-alist):
9488 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
9489 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
9490 * net/newst-treeview.el (newsticker-groups-filename):
9491 * net/newst-backend.el (newsticker-cache-filename):
9492 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
9493 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
9494 (speedbar-add-ignored-path-regexp, speedbar-line-path)
9495 (speedbar-buffers-line-path, speedbar-path-line)
9496 (speedbar-buffers-line-path):
9497 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
9498 (epg-sign-keys):
9499 * epa.el (epa-display-verify-result):
9500 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
9501
d6261cc1
GM
95022009-08-21 Glenn Morris <rgm@gnu.org>
9503
3e1ea342
GM
9504 * progmodes/js.el (inferior-moz-process): Fix declaration.
9505
ce86eeb5
GM
9506 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
9507
fff28970
GM
9508 * obsolete/rnewspost.el (news-mail-reply):
9509 Use goto-char rather than goto-line.
9510
d93e053b
GM
9511 * term/ns-win.el (ns-open-file-select-line):
9512 Use line-beginning-position rather than goto-line.
9513
d5d105e8
GM
9514 * apropos.el (apropos-command):
9515 * ehelp.el (electric-helpify):
9516 * printing.el (pr-show-setup):
9517 * strokes.el (strokes-help):
9518 * tutorial.el (tutorial--describe-nonstandard-key)
9519 (tutorial--detailed-help):
9520 * woman.el (woman-mini-help, woman-display-extended-fonts):
9521 * calc/calc-help.el (calc-describe-key):
9522 * emulation/edt.el (edt-electric-helpify):
9523 * international/mule-diag.el (mule-diag):
9524 * play/yow.el (apropos-zippy):
9525 * progmodes/python.el (python-describe-symbol):
9526 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
9527 * textmodes/table.el (*table--cell-describe-mode)
9528 (*table--cell-describe-bindings):
9529 Use help-print-return-message rather than the now obsolete alias.
9530
a8ab722f 9531 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
9532 (calendar-cursor-to-visible-date):
9533 * play/5x5.el (5x5-position-cursor):
9534 * play/decipher.el (decipher):
9535 * play/gomoku.el (gomoku-goto-xy):
9536 * play/landmark.el (lm-goto-xy):
9537 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
9538 (mpuz-paint-digit):
9539 Use forward-line, not goto-line.
a8ab722f 9540
d6261cc1
GM
9541 * mail/rmail.el (rmail-obsolete): Delete custom group.
9542 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
9543 (rmail-remote-password, rmail-remote-password-required):
9544 Remove unneeded :set-after and :set properties.
9545
9e846523
MA
95462009-08-21 Michael Albinus <michael.albinus@gmx.de>
9547
9548 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
9549
bbe1f502
DN
95502009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
9551
bcc5db24
DN
9552 * loadup.el: Remove leftover macos code.
9553
bbe1f502
DN
9554 * vc-git.el (vc-git-annotate-command): Run asynchronously.
9555 Explicitly pass the date format to git blame so that user local
9556 so that the output format can be parsed.
9557
6fd2d19a
MA
95582009-08-20 Michael Albinus <michael.albinus@gmx.de>
9559
9560 * net/dbus.el (top): Don't check for (getenv
9561 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
9562
31764e15
SM
95632009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
9564
9565 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 9566 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 9567
28930e39
SM
95682009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9569
4fd15622 9570 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 9571 Bug#3287
4fd15622 9572
b3d8e4a0
SM
9573 * help.el (help-print-return-message): Rename from
9574 print-help-return-message.
9575
c9829c70
SM
9576 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
9577 cvs-mode-map parent hack.
9578 (log-view-mode): Derive from special-mode.
9579
b932657b
SM
9580 * linum.el (linum-mode): window-size-change-functions is redundant.
9581 Adapt to new window-configuration-change-hook behavior.
9582 (linum-after-size, linum-after-config): Remove.
9583
1b700bca
SM
9584 * imenu.el (imenu-example--name-and-position)
9585 (imenu-example--lisp-extract-index-name)
9586 (imenu-example--create-lisp-index, imenu-example--create-c-index):
9587 Mark as obsolete.
9588
28930e39
SM
9589 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
9590 (inferior-prolog-mode): Use it.
9591 (inferior-prolog-load-file): Reset list of errors.
9592
c9af0b68
KH
95932009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9594
9595 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
9596
9597 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
9598
720c7cd6
MA
95992009-08-19 Michael Albinus <michael.albinus@gmx.de>
9600
9601 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
9602 is running already.
9603
03a74b84
SM
96042009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9605
9606 * subr.el (listify-key-sequence-1): Use normal syntax since those
9607 integers are nowadays always represented by the same (positive) number
9608 on all platforms.
9609 (read-key-empty-map): New const.
9610 (read-key-delay): New var.
9611 (read-key): New function.
9612 (force-mode-line-update): Use with-current-buffer.
9613 (locate-user-emacs-file): Don't forget to abbreviate the file name.
9614 (start-process-shell-command, start-file-process-shell-command):
9615 Discourage the use of command-args.
9616
f43e88d4
GM
96172009-08-19 Glenn Morris <rgm@gnu.org>
9618
9619 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
9620
890429cc
SM
96212009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9622
85be9ec4
SM
9623 * simple.el (choose-completion-string): Don't rely on
9624 minibuffer-completing-file-name and ad-hoc checks to decide whether
9625 to continue completion or not.
9626
890429cc
SM
9627 * minibuffer.el (minibuffer-hide-completions): New function.
9628 (completion--do-completion): Use it.
9629 (completions-annotations): New face.
9630 (completion--insert-strings): Use it.
9631 (completion-pcm--delim-wild-regex): Add docstring.
9632 (completion-pcm--string->pattern): Add support for 0-width delimiters
9633 in completion-pcm--delim-wild-regex.
9634
265d4549
SM
96352009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
9636
d440b941
SM
9637 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
9638 Remove unused var `buffer-modified-p'.
9639
265d4549
SM
9640 * minibuffer.el (completion--do-completion): Move point for the #b001
9641 case as well (bug#4176).
9642 (minibuffer-complete, minibuffer-complete-word): Don't move point.
9643
ba6f7d86
MA
96442009-08-18 Michael Albinus <michael.albinus@gmx.de>
9645
9646 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
9647 and :session buses.
9648
98819490
KH
96492009-08-18 Kenichi Handa <handa@m17n.org>
9650
265d4549
SM
9651 * international/ucs-normalize.el (ucs-normalize-version):
9652 Change to 1.1.
58627cf0
KH
9653 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
9654 (utf-8-hfs): Make it perform normalization on encoding too.
9655
98819490
KH
9656 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
9657 (sentence-end-without-space): Delete duplicated chars.
9658 (sentence-end-base): Likewise.
e739cc85
KH
9659
9660 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
9661 (html-mode): Delete duplicated chars from sentence-end-base.
9662
9663 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
9664 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 9665
645b9326
CY
96662009-08-17 Chong Yidong <cyd@stupidchicken.com>
9667
9668 * files.el (hack-one-local-variable): If the mode function is for
9669 a minor mode, pass it an argument (Bug#4148).
9670
56c195af
MA
96712009-08-17 Michael Albinus <michael.albinus@gmx.de>
9672
9673 * net/tramp.el (tramp-register-completion-file-name-handler):
9674 Check also for (member 'partial-completion completion-styles).
9675
7a55c78b
CY
96762009-08-16 Chong Yidong <cyd@stupidchicken.com>
9677
9678 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
9679 abbrev (Bug#3943).
9680
be3e598a 96812009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
9682
9683 * progmodes/cperl-mode.el: Merge upstream 6.2.
9684 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
9685 (cperl-forward-re): Check cperl-brace-recursing.
9686 (cperl-highlight-charclass): New function.
9687 (cperl-find-pods-heres): Use it.
31cd2dd4 9688 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 9689 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 9690 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
9691 (cperl-beautify-level): Don't process entire regexp.
9692 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
9693 calling man.
9694 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
9695 (cperl-init-faces): Build a list in the normal way.
9696
81b1f9c9
CY
96972009-08-16 Chong Yidong <cyd@stupidchicken.com>
9698
9699 * calendar/parse-time.el (parse-time-string-chars): Save match
9700 data.
9701
c3732cb8
SM
97022009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
9703
55659495
SM
9704 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
9705 (sql-product): Use it.
9706 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
9707 (sql-set-product): Add completion.
9708 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
9709 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
9710 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
9711 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
9712 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
9713 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
9714 (sql-highlight-db2-keywords): Remove.
9715 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
9716 (sql-highlight-product): Use derived-mode-p.
9717 (sql-set-sqli-buffer): Use with-current-buffer.
9718 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
9719 Simplify.
9720
1ae79427
SM
9721 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
9722
c3732cb8
SM
9723 * term.el: Fix commenting convention, turn comments into docstrings.
9724
f24b8bf3
CY
97252009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9726
9727 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
9728
7b6fefac 97292009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 9730
1200ac26 9731 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
9732 character classes, to handle non-ascii characters (Bug#3190).
9733
97342009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 9735
1abbe4e5
CY
9736 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
9737 another heredoc if the user adds another < (Bug#3226).
9738
c3732cb8
SM
9739 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9740 Don't initialize based on window-system (Bug#4124).
19261da4 9741
daad00fc
CY
9742 * facemenu.el (facemenu-read-color): Use a completion function
9743 that accepts any defined color, such as RGB triplets (Bug#3677).
9744
e1bdde78
CY
9745 * files.el (get-free-disk-space): Change fallback default
9746 directory to /. Expand DIR argument before switching to fallback.
9747 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
9748
9d73a99e
CY
97492009-08-15 Chong Yidong <cyd@stupidchicken.com>
9750
9751 * files.el (load-library): Doc fix.
9752
68b962d4 97532009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 9754
953e0c1a 9755 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 9756 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 9757 incremental search string.
9d73a99e 9758
c3732cb8 9759 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 9760 XEmacs.
9d73a99e 9761
c3732cb8
SM
9762 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
9763 (ediff-merge-region-is-non-clash)
9764 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 9765 Also check if the job is really a merge job.
9d73a99e 9766
c3732cb8 9767 * ediff.el (ediff-current-file): New function.
9d73a99e 9768
2e330adc
CY
97692009-08-15 Chong Yidong <cyd@stupidchicken.com>
9770
9771 * progmodes/js.el: Edit docstrings throughout to follow Emacs
9772 conventions.
c3732cb8 9773 (js-insert-and-indent): Delete function.
2e330adc
CY
9774 (js-mode-map): Don't bind keys to js-insert-and-indent.
9775 (js-beginning-of-defun): Rename from js--beginning-of-defun.
9776 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 9777 (js-auto-indent-flag): Delete variable.
2e330adc 9778
17b5d0f7
CY
97792009-08-14 Chong Yidong <cyd@stupidchicken.com>
9780
c3732cb8
SM
9781 * progmodes/js.el: Remove proclaim statement.
9782 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 9783
ba2d8894
CY
9784 * files.el (auto-mode-alist): Use js-mode for .js files.
9785
c3732cb8 9786 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
9787
9788 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
9789
9790 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
9791
c3732cb8 9792 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
9793
97942009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 9795 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
9796
9797 * progmodes/js.el: New file.
9798
b6377f1d
MH
97992009-08-14 Mark A. Hershberger <mah@everybody.org>
9800
9801 * timezone.el (timezone-parse-date): Add ability to understand ISO
9802 basic format (minimal separators) dates in addition to the
9803 already-supported extended format dates.
9804
bc0eef46
EZ
98052009-08-14 Eli Zaretskii <eliz@gnu.org>
9806
4e021e65
EZ
9807 * international/ucs-normalize.el: Add a `coding' file variable.
9808
bc0eef46
EZ
9809 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
9810
53dab179
SS
98112009-08-14 Sam Steingold <sds@gnu.org>
9812
6801c38a 9813 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 9814
6c58c39c
CY
98152009-08-13 Chong Yidong <cyd@stupidchicken.com>
9816
9817 * faces.el (help-argument-name): Define it here instead of
9818 help-fns.el, because in daemon mode help-fns.el may be loaded when
9819 faces are still uninitialized (Bug#1078).
9820
9821 * help-fns.el (help-argument-name): Move defface to faces.el.
9822
c7baf7e9
NR
98232009-08-13 Nick Roberts <nickrob@snap.net.nz>
9824
9825 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
9826 create buffer with a pty but no process so that GDB can make the
9827 inferior the controlling process.
9828
9c40e995 98292009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
9830
9831 * international/ucs-normalize.el: New file.
9832
8cdba32b
RS
98332009-08-13 Richard Stallman <rms@gnu.org>
9834
5c950923
RS
9835 * mail/rmail.el (rmail-get-attr-names):
9836 Accept an attribute header that is too short.
9837
76e1e40b
RS
9838 * mail/rmail.el (rmail-forget-messages):
9839 Ignore nil elt in rmail-message-vector. Use dotimes.
9840
1fc01b08
RS
9841 * progmodes/compile.el (compilation-goto-locus):
9842 Use next-error-move-function.
9843
8cdba32b
RS
9844 * simple.el (next-error-move-function): New variable.
9845
99910cf4
JL
98462009-08-12 Juri Linkov <juri@jurta.org>
9847
9848 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
9849 always non-nil. (Bug#4052)
9850
9851 * replace.el (read-regexp): Return empty string when
9852 `default-value' is nil.
9853 (keep-lines-read-args): Don't use empty string as the
9854 default value for `read-regexp'. (Bug#2495)
9855
fc5bdf6c
JL
98562009-08-12 Juri Linkov <juri@jurta.org>
9857
9858 * international/mule-cmds.el (ucs-insert): Change arguments
9859 from `arg' to `character', `count', `inherit' to be the same
9860 as in `insert-char'. Doc fix. (Bug#4039)
9861
9862 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
9863
77748848
JL
98642009-08-12 Juri Linkov <juri@jurta.org>
9865
9866 * files-x.el: New file.
9867
9868 * files.el: Move code that deals with adding/deleting
9869 file/directory-local variables to files-x.el.
9870
9871 * Makefile.in (ELCFILES): Add files-x.elc.
9872
c8a44c4e
DD
98732009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
9874
27a9fd5a
DD
9875 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
9876 to use `goto-line'.
9877 (gdb-place-breakpoints, gdb-get-location): Rewritten without
9878 `goto-line'.
9879 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 9880 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 9881 threads list.
107ef54a 9882 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
9883 (gdb-starting): Moved -data-list-register-names...
9884 (gdb-stopped): ...here so it's sent when first thread stops.
9885 (gdb-registers-handler-custom): Do nothing if register names are
9886 unknown yet.
27a9fd5a 9887
c8a44c4e
DD
9888 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
9889 from `gdb-mi.el' to avoid extra tangling.
9890
9891 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 9892 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
9893 (gdb-update-gud-running): No extra fuss for updating frame number.
9894
dfd4e693
SM
98952009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9896
51c4341f
SM
9897 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
9898 (describe-language-environment-map, setup-language-environment-map)
9899 (set-coding-system-map): Move initialization into declaration.
9900 (set-language-info-alist): Last arg to define-key-after can be skipped.
9901
9902 * international/quail.el (quail-completion-1): Simplify.
9903 (quail-define-rules): Use slightly more compact code.
9904 (quail-insert-decode-map): Propertize keys, compact columns.
9905
dfd4e693
SM
9906 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9907 Add goto-line.
9908
83326559
MB
99092009-08-10 Miles Bader <miles@gnu.org>
9910
9911 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
9912 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
9913 (js2-instance-member, js2-private-member, js2-private-function-call)
9914 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
9915 (js2-magic-paren, js2-external-variable):
9916 Remove "-face" suffix from face names.
9917 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
9918 (js2-highlight-undeclared-vars, js2-peek-token)
9919 (js2-parse-function-params, js2-mode-show-errors)
9920 (js2-mode-show-warnings, js2-make-magic-delimiter)
9921 (js2-mode-highlight-magic-parens): Update to use new face names.
9922
8e754ea2
MA
99232009-08-09 Michael Albinus <michael.albinus@gmx.de>
9924
9925 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
9926 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
9927
1c292fc7
CY
99282009-08-09 Chong Yidong <cyd@stupidchicken.com>
9929
18d433a7
CY
9930 * subr.el: Provide hashtable-print-readable.
9931
1c292fc7
CY
9932 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
9933 hs-c-like-adjust-block-beginning.
9934 (hs-hide-block-at-point): Stop hiding at the beginning of
9935 hs-block-end-regexp (Bug#700).
9936
2db0ae07
DD
99372009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
9938
9939 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
9940 a macro.
9941 (gdb-registers-handler-custom): Do not fail when register names
9942 are unavailable.
9943
fe4740a6
DD
99442009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9945
9946 * progmodes/gdb-mi.el (gdb-control-all-threads)
9947 (gdb-control-current-thread): Interactive setters for
9948 `gdb-gud-control-all-threads' to use in menu.
9949 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 9950 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
9951 gud/thread.xpm and gud/all.xpm.
9952
ce299d55
CY
99532009-08-08 Yoni Rabkin <yoni@rabkins.net>
9954
9955 * net/net-utils.el (net-utils-font-lock-keywords): New var.
9956 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
9957 (net-utils-mode): New mode for viewing diagnostic network output.
9958 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
9959 (net-utils-run-simple): New function.
9960 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 9961
7c4654ad
DD
99622009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9963
9964 * progmodes/gdb-mi.el (gdb-read-memory-custom)
9965 (gdb-memory-set-address, def-gdb-set-positive-number)
9966 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
9967 after changing settings.
9968 (gdb-invalidate-disassembly): Update when first shown.
9969 (gdb-edit-locals-value): Fixed.
9970 (gdb-registers-handler-custom): Print registers in right order and
9971 allow changing register values (only for current thread yet).
9cbac26b
DD
9972 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
9973 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
9974 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
9975 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
9976 info in mode name.
9977 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 9978
0f25a277
EZ
99792009-08-08 Eli Zaretskii <eliz@gnu.org>
9980
9981 * mail/rmail.el (rmail-add-mbox-headers)
9982 (rmail-set-message-counters-counter): Search for
9983 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
9984
b971be60
GM
99852009-08-08 Glenn Morris <rgm@gnu.org>
9986
9987 * Makefile.in (ELCFILES): Update.
9988
a35d3ad8
EZ
99892009-08-07 Eli Zaretskii <eliz@gnu.org>
9990
60c2df40
EZ
9991 * mail/sendmail.el (mail-yank-original): Set
9992 buffer-file-coding-system from the one used by the message whose
9993 text is yanked.
9994
8b0bcc2e
EZ
9995 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
9996 to "windows" when "pgnuplot" is used.
9997 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
9998 call accept-process-output if "pgnuplot" is used.
9999 (calc-graph-init): Don't send -display and -geometry to
10000 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
10001 running "pgnuplot -V" with shell-command-to-string.
10002
10003 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
10004 the default.
10005
100062009-08-07 Eli Zaretskii <eliz@gnu.org>
10007
10008 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
10009 org/org-latex.elc.
10010
3bca7ca5
DN
100112009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
10012
3c53763c
DN
10013 * vc-dispatcher.el (vc-resynch-window): Update comment.
10014
3bca7ca5
DN
10015 * term.el (term-handle-ansi-escape): Add comments with the
10016 terminfo capabilities implemented.
10017
7b217360
DD
100182009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
10019
10020 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
10021 (gdb-var-create-handler): Rewritten using JSON parser.
10022 (gdb-propertize-header): Moved earlier.
10023 (gdb-set-header): Removed to avoid duplication.
10024 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
10025 Refresh disassembly buffers only after threads list have been
10026 update.
10027 (gdb-threads-header, gdb-registers-header): Per-buffer header line
10028 variables.
10029
b4d84ecf
JL
100302009-08-04 Juri Linkov <juri@jurta.org>
10031
10032 * files.el: Commands to add/delete file/directory-local variables.
10033 (read-file-local-variable, read-file-local-variable-value)
10034 (read-file-local-variable-mode, modify-file-local-variable)
10035 (modify-file-local-variable-prop-line)
10036 (modify-dir-local-variable): New functions.
10037 (add-file-local-variable, delete-file-local-variable)
10038 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
10039 (add-dir-local-variable, delete-dir-local-variable)
10040 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
10041 (copy-dir-locals-to-file-locals-prop-line): New commands.
10042
42da39c1
CY
100432009-08-04 Chong Yidong <cyd@stupidchicken.com>
10044
10045 * abbrev.el (insert-abbrev-table-description): Prettify output.
10046 Suggested by Karl Chen.
10047
98bf8494
DD
100482009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
10049
78b9fb28 10050 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 10051 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
10052 (gdb-overlay-arrow-position, gdb-thread-position)
10053 (gdb-disassembly-position): Declare variables.
10054 (gdb-wait-for-pending): Function now.
10055 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
10056 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
10057 compilation goes smoothly.
10058 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
10059 (gdb-non-stop-setting): New customization setting which replaces
10060 `gdb-non-stop' so changing it doesn't break active GDB session.
10061 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
10062 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
10063 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
10064 (gdb-show-threads-by-default): New customization options.
10065 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
10066 routines.
10067 (gdb-get-buffer-create): Send buffers update signal when they are
10068 created.
10069 (gdb-invalidate-locals, gdb-invalidate-registers)
10070 (gdb-invalidate-breakpoints)
10071 (gdb-invalidate-threads, gdb-invalidate-disassembly)
10072 (gdb-invalidate-memory): Accept update signal.
10073 (gdb-current-context-command): Use --frame option.
10074 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
10075 Implement `gdb-frame-number' selection logic.
10076 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
10077 whether to show GUD toolbar buttons.
10078 (gdb-thread-exited): Unselect current thread when it exits.
10079 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
10080 (gdb-mark-line): Routine which sets overlay arrow or inverses
10081 video on fringeless displays.
10082 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
10083 to build aligned columns of data in GDB buffers and set text
10084 properties line-by-line.
10085 (gdb-invalidate-breakpoints)
10086 (gdb-breakpoints-list-handler-custom)
10087 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
10088 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
10089 (gdb-registers-handler-custom): Align data columns.
10090 (gdb-locals-handler-custom): Now prints data like in variable
10091 declarations.
10092 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
10093 Removed confusing buttons.
10094 (gdb-invalidate-threads): Append --frame.
10095 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
10096 between breakpoints/threads buffers.
10097 (gdb-set-window-buffer): Now can ignore dedicated windows.
10098 (gdb-propertize-header): Use `gdb-set-window-buffer'.
10099 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
10100 (def-gdb-thread-buffer-gud-command): Replaces
10101 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
10102 for fine thread control.
10103 (gdb-preempt-existing-or-display-buffer): New function used to
10104 display bound buffers without breaking window layout.
10105 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
10106 (gdb-select-frame): New version of `gdb-frames-select' which now
10107 sets `gdb-frame-number' so commands may use --frame option instead
10108 of inner debugger state.
10109 (gdb-frame-handler): Do not set `gdb-frame-number'.
10110 (gdb-threads-mode-map): Select threads with mouse.
10111
10112 * progmodes/gud.el (gdb-gud-context-call): Declare function to
10113 avoid compilation warning.
10114 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
10115 `gdb-show-stop-p`.
10116
566f3909
DD
10117 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
10118 Argument `key' renamed to `buffer-type'.
10119 (gdb-current-context-buffer-name): Do not add thread info to
10120 buffer name when no thread is selected.
10121 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
10122 command (bug 3794).
10123 (gdb-thread-selected): Handle `=thread-selected' notification.
10124 (gdb-wait-for-pending): New macro to deal with congestion problems.
10125 (gdb-breakpoints-list-handler-custom): Don't fail on pending
10126 breakpoints.
7b6fefac
JB
10127 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
10128 This fixes problem similar to one described in bug 3947.
566f3909
DD
10129 (gud-menu-map): More menu items.
10130 (gdb-init-1): Reset `gdb-thread-number' to nil.
10131
4a31122c
DD
10132 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
10133 non-stop settings.
10134
10135 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
10136 (gdb-current-context-command): Do not append --thread if
10137 `gdb-thread-number' is nil.
10138 (gdb-running-threads-count, gdb-stopped-threads-count): New
10139 variables.
10140 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
10141 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
10142 customization options.
10143 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
10144 GUD commands.
7b6fefac 10145 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
10146 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
10147 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
10148 set `gdb-thread-number' and update `gud-running' properly.
10149 (gdb-running): Update threads list when new threads appear.
10150 (gdb-stopped): Support non-stop operation and new thread switching
10151 logic.
10152 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
10153 (gdb-json-partial-output): New set of JSON routines.
10154 (def-gdb-auto-update-trigger): New `signal-list' optional
10155 argument.
10156 (gdb-thread-list-handler-custom): Update `gud-running',
10157 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
10158 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
10159 (gdb-continue-thread, gdb-step-thread): New commands for fine
10160 thread execution control.
10161 (gud-menu-map): New menu items to switch non-stop options.
10162 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 10163 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
10164
10165 * progmodes/gdb-mi.el (gdb-rules-name-maker)
10166 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
10167 gdb-buffer-rules.
10168 (def-gdb-auto-update-handler): New nopreserve optional argument.
10169 (gdb-stack-list-frames-custom): Print stack from top to bottom.
10170
10171 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
10172 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
10173 (gdb-parent-mode): New mode to derive other GDB modes from.
10174 (gdb-display-disassembly-for-thread)
10175 (gdb-frame-disassembly-for-thread): New commands for threads
10176 buffer.
10177
10178 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
10179 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
10180 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
10181 (gdb-update): We now store all GDB buffers in a list so that they
10182 can be updated by traversing a list instead of calling invalidate
7b6fefac 10183 triggers explicitly.
a5c9f540
DD
10184 (def-gdb-trigger-and-handler): New macro to define trigger-handler
10185 pair for GDB buffer.
10186 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
10187 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
10188 handle pending triggers.
10189 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
10190 (def-gdb-thread-buffer-simple-command)
10191 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
10192 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
10193 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
10194 New commands which show buffers bound to thread.
e7086683 10195 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 10196
7b6fefac
JB
10197 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
10198 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
10199 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
10200 to (gud-comint-buffer) in *-buffer-name functions
10201 because (gdb-get-target-string) already does that.
10202 (gdb-locals-handler-custom, gdb-registers-handler-custom)
10203 (gdb-changed-registers-handler): Rewritten without regexps.
10204
ba214964 10205 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
10206 (gdb-thread-number): New variable.
10207 (gdb-current-context-command): New macro which adds --thread
10208 option to command.
7b6fefac 10209 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 10210 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 10211 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
10212 (gdb-select-thread): New command which selects current thread.
10213 (gdb-invalidate-frames, gdb-invalidate-locals)
10214 (gdb-invalidate-registers): Use --thread option.
20f12ed8 10215
2ac33804
MA
102162009-08-04 Michael Albinus <michael.albinus@gmx.de>
10217
10218 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 10219 robust. (Bug#3977)
2ac33804
MA
10220 (tramp-handle-insert-file-contents): `unwind-protect' must be
10221 inside `with-parsed-tramp-file-name'.
10222
10223 * net/tramp-gvfs.el (top): Remove superfluous message when loading
10224 fails.
10225
39d0296f
NR
102262009-08-03 Nick Roberts <nickrob@snap.net.nz>
10227
10228 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
10229 directory if CLASSPATH is not set.
10230
adcbca53
MA
102312009-08-03 Michael Albinus <michael.albinus@gmx.de>
10232
7b6fefac
JB
10233 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
10234 New defconst.
7ef849b6 10235 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 10236
30924b0b
CY
102372009-08-02 Kevin Ryde <user42@zip.com.au>
10238
7b6fefac
JB
10239 * net/newst-backend.el (newsticker--raw-url-list-defaults):
10240 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 10241
b6ce92f1
CY
102422009-08-02 Chong Yidong <cyd@stupidchicken.com>
10243
d977a092
CY
10244 * select.el (x-set-selection): Doc fix (Bug#4021).
10245
10246 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
10247
b6ce92f1
CY
10248 * help-fns.el (describe-variable): Treat list return values from
10249 dir-locals-find-file properly (Bug#4005).
10250
7b6fefac 102512009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
10252
10253 * net/tramp.el (tramp-debug-message): Print also microseconds.
10254
102552009-08-02 Michael Albinus <michael.albinus@gmx.de>
10256
10257 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
10258 or END is non-nil.
10259 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
10260 (tramp-get-debug-buffer): Change `outline-regexp' according to new
10261 format.
10262
5ce6e4f4 10263 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
10264 (tramp-get-file-property): Use it.
10265
10266 * autorevert.el (auto-revert-handler): Allow
10267 `auto-revert-tail-mode' for remote files.
10268
2aafe808
JR
102692009-08-02 Jason Rumney <jasonr@gnu.org>
10270
10271 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 10272 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 10273
e094097c
CY
102742009-08-02 Chong Yidong <cyd@stupidchicken.com>
10275
10276 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
10277 (font-lock-variable-name-face, font-lock-constant-face): Darken
10278 the colors for light backgrounds.
10279
de94f281
EZ
102802009-08-01 Eli Zaretskii <eliz@gnu.org>
10281
10282 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
10283 month names. (Bug#3987)
10284
54b99340
CY
102852009-07-31 Chong Yidong <cyd@stupidchicken.com>
10286
10287 * simple.el (line-move-finish): Pass whole number to
10288 line-move-to-column.
34be836c 10289 (line-move-visual): Perform hscroll to the recorded position.
54b99340 10290
38216c30
JB
102912009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
10292
10293 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
10294
c779896d
CY
102952009-07-29 Alan Mackenzie <acm@muc.de>
10296
10297 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
10298
592ccae0
DD
102992009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
10300
35edc6c6
DD
10301 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
10302 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 10303
5a9e3ab7
JB
103042009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
10305
10306 * calc/calc.el (calc-mode-map): Add keybinding for
10307 `calc-transpose-lines'.
10308
7b6fefac 103092009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
10310
10311 * calc/calc-misc.el (calc-transpose-lines): New function.
10312
905fb90e
MA
103132009-07-28 Michael Albinus <michael.albinus@gmx.de>
10314
10315 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
10316 Simplify check for out-of-band methods.
10317 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
10318 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
10319
76e14464
DN
103202009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
10321
10322 * vc-git.el (vc-git-checkin): Fix typo.
10323
6088b51f 103242009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
10325
10326 * progmodes/js2-mode.el: New file.
10327
b85157fe
NR
103282009-07-28 Nick Roberts <nickrob@snap.net.nz>
10329
10330 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
10331 (gud-menu-map): Adjust tooltip accordingly.
10332
d43c2b06
DN
103332009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
10334
1c0f0c3b
DN
10335 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
10336 (vc-bzr-log-view-mode): Adjust log-view-file-re.
10337
d43c2b06
DN
10338 * add-log.el (change-log-mode-map): Add a menu.
10339
3dec5c36
MA
103402009-07-27 Michael Albinus <michael.albinus@gmx.de>
10341
10342 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
10343 function returns nil.
10344 (dbus-handle-event): Handle special return value :ignore.
10345 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
10346
5704140c
CY
103472009-07-26 Chong Yidong <cyd@stupidchicken.com>
10348
10349 * view.el (view-mode-enable): Don't define Helper-return-blurb if
10350 it's not needed.
10351
3077d1f6
EZ
103522009-07-25 Eli Zaretskii <eliz@gnu.org>
10353
10354 Fix Bug#3888:
10355
10356 * w32-vars.el (x-select-enable-clipboard): Doc fix.
10357
10358 * term/pc-win.el (x-display-name, x-colors)
10359 (x-select-enable-clipboard, x-select-text): Doc fix.
10360
10361 * term/common-win.el (x-display-name, x-colors): Doc fix.
10362
10363 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
10364 (xw-defined-colors): Doc fix.
10365
10366 * w32-fns.el (x-select-text, x-setup-function-keys)
10367 (x-get-selection, x-set-selection): Doc fix.
10368
10369 * term/x-win.el (x-select-text, x-setup-function-keys)
10370 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
10371
10372 * select.el (x-set-selection): Doc fix.
10373
51768bc8
MA
103742009-07-25 Michael Albinus <michael.albinus@gmx.de>
10375
10376 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
10377 instead of "IsNSSSupportAvailable". Avahi ought to work also when
10378 "IsNSSSupportAvailable" method is not available. Reported by
10379 Steve Youngs <steve@sxemacs.org>.
10380
b11c2874
KH
103812009-07-24 Kenichi Handa <handa@m17n.org>
10382
10383 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 10384 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
10385 (build-unicode-category-table): Fix range checks.
10386
ba83b7b6
DN
103872009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10388
10389 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
10390 the buffer we try to sync is current when calling
10391 vc-resynch-buffer.
10392
10393 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
10394 not show up to date files.
10395
7a8ae964
GM
103962009-07-24 Glenn Morris <rgm@gnu.org>
10397
10398 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
10399 Add autoload cookies. If necessary, initialize.
10400 (elint-log): Handle non-file buffers.
10401 (elint-initialize): Add optional argument to reinitialize.
10402 (elint-find-builtin-variables): Save excursion.
10403
a707eb05
DN
104042009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10405
10406 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10407 for Lint.
10408
0a2ddfa6
DN
104092009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10410
d6a62b0d
DN
10411 * vc.el (vc-print-log-internal): New function, split out from ...
10412 (vc-print-log): ... here.
10b5dcad 10413 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 10414
0a2ddfa6
DN
10415 * vc-git.el (vc-git-add-signoff): New variable.
10416 (vc-git-checkin): Use it.
10417 (vc-git-toggle-signoff): New function.
10418 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
10419 (vc-git--run-command-string): Accept a nil FILE argument.
10420 (vc-git-stash-list): New function.
10421 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 10422
589a99f2
GM
104232009-07-23 Glenn Morris <rgm@gnu.org>
10424
10425 * help-fns.el (describe-variable): Describe ignored and risky local
10426 variables in a similar way to that in which we describe safe ones.
10427
10428 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
10429 (byte-compile-output-file-form, byte-compile-output-docform)
10430 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
10431 Give some more local variables with common names a "bytecomp-" prefix,
10432 so as not to shadow things during compilation.
10433 * emacs-lisp/cl-macs.el (load-time-value)
10434 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
10435 `outbuffer' to `bytecomp-outbuffer'.
10436
10437 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
10438 since the next two variables cover them automatically now.
10439 (elint-builtin-variables, elint-autoloaded-variables): New.
10440 (elint-unknown-builtin-args): Remove all members, since they can be
10441 parsed automatically now.
10442 (elint-extra-errors): New.
10443 (elint-env-add-env, elint-env-add-macro): Use cadr.
10444 (elint-current-buffer): Use or. Change final message.
10445 (elint-get-top-forms): Use line-end-position.
10446 (elint-init-env): Use cadr. Handle autoload, declare-function,
10447 and defalias.
10448 (elint-add-required-env): Doc fix. Use or. Standardize error.
10449 (regexp-assoc): Remove unused function.
10450 (elint-top-form): Set elint-current-pos, to record the start of the
10451 top-level form, for compilation-mode.
10452 (elint-form): Trap errors in macro expansion. Use dolist.
10453 (elint-unbound-variable): Use elint-builtin-variables and
10454 elint-autoloaded-variables.
10455 (elint-get-args): Use cadr, or.
10456 (elint-check-cond-form): Use dolist, cadr.
10457 (elint-check-condition-case-form): Doc fix. Use cadr.
10458 Use elint-extra-errors.
10459 (elint-log): New function.
10460 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
10461 Distinguish errors and warnings.
10462 (elint-log-message): Use with-current-buffer. Inhibit read-only.
10463 Use a bytecomp-style format.
10464 (elint-clear-log): Preserve default-directory. Inhibit read-only.
10465 (elint-get-log-buffer): Use compilation mode. Disable undo.
10466 Don't truncate lines.
10467 (elint-initialize): Set builtin and autoloaded variable lists.
10468 Only process elint-unknown-builtin-args if non-nil.
10469 (elint-find-builtin-variables, elint-find-autoloaded-variables):
10470 New functions.
10471 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
10472
855b42a2
GM
104732009-07-22 Kevin Ryde <user42@zip.com.au>
10474
10475 * net/newst-backend.el (newsticker--parse-atom-1.0)
10476 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
10477 (newsticker--parse-rss-1.0):
10478 * progmodes/idlwave.el (idlwave-mode):
10479 * progmodes/idlw-shell.el (idlwave-shell-mode):
10480 * progmodes/vera-mode.el (vera-mode):
10481 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
10482 * progmodes/vhdl-mode.el (vhdl-mode):
10483 * textmodes/table.el (table-generate-source)
10484 (table--warn-incompatibility):
10485 Hyperlink urls in docstrings with URL `...'.
10486
fd413a37
GM
104872009-07-22 Glenn Morris <rgm@gnu.org>
10488
cb711556
GM
10489 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
10490 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
10491 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
10492 Remove leading * from defcustom docs.
10493
fd413a37
GM
10494 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
10495
10496 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
10497 defcustom doc.
10498 (list-load-path-shadows): Optionally, just return shadows as a string.
10499
10500 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
10501
a4f69701
CY
105022009-07-21 Chong Yidong <cyd@stupidchicken.com>
10503
10504 * mail/rmailedit.el (rmail-edit-mode): Use
10505 auto-save-include-big-deletions.
10506
10507 * mail/rmail.el (rmail-variables): Use
10508 auto-save-include-big-deletions.
10509
10510 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
10511 changes.
10512
ec06459c
JB
105132009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
10514
10515 * calc/calc.el (calc-undo-length): New variable.
10516 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
10517
b41b0976
RS
105182009-07-21 Richard Stallman <rms@gnu.org>
10519
10520 * files.el (auto-save-mode): Handle buffer-save-size = -2
10521 for toggling mode.
10522
4ed32706
GM
105232009-07-21 Glenn Morris <rgm@gnu.org>
10524
531b1264
GM
10525 * textmodes/ispell.el (ispell-looking-back): Update declaration.
10526
55d27f41
GM
10527 * calendar/todo-mode.el (calendar-current-date): Update declaration.
10528
02df3f4d
GM
10529 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
10530 silence compiler. Instead...
10531 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
10532 (ps-print-ensure-fontified): Update for above function name changes.
10533
fdd8417e
GM
10534 * printing.el (pr-mh-get-msg-num, pr-mh-show)
10535 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
10536 silence compiler. Instead...
10537 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
10538 (mh-show-buffer): Only define for compiler.
10539 (pr-mh-current-message): Update for above function name changes.
10540
4ed32706
GM
10541 * files.el (abort-if-file-too-large): Explicitly pass `filename'
10542 as an argument.
10543 (find-file-noselect, insert-file-1): Update for above change.
10544
10545 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
10546
10547 * mail/mailclient.el (mailclient-send-it): Fix message.
10548
10549 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
10550 (edebug-eval): Check cl-debug-env is bound.
10551 (print-level, print-circle): Don't redefine built-in variables.
10552
10553 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
10554 (custom-print-vectors): Remove old comments from doc.
10555
10556 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
10557 (emerge-version): Make the variable an obsolete alias for the
10558 emacs-version variable. Make the function obsolete.
10559 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
10560 Emerge options, rather than merging in into the main Options menu.
10561 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
10562 and auto advance modes. Disable edit/fast items when not relevant.
10563
86812144
CY
105642009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10565
10566 * term/vt420.el (terminal-init-vt420): Fix typo.
10567
6bb90094
SS
105682009-07-20 Sam Steingold <sds@gnu.org>
10569
10570 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
10571 variable (removed from compile.el on 2004-03-11).
10572
42e0a725
CY
105732009-07-20 Chong Yidong <cyd@stupidchicken.com>
10574
10575 * files.el (hack-local-variables-filter): Fix last change.
10576
2ee20f24
JL
105772009-07-19 Juri Linkov <juri@jurta.org>
10578
10579 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
10580 (dir-local-variables-alist): New buffer-local variable.
10581 (hack-local-variables-filter): If variable is not dir-local,
10582 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
10583 because file-local overrides dir-local.
3570691b 10584 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
10585 Remove obsolete declaration.
10586 (hack-dir-local-variables): Add dir-local variable/value pair to
10587 `dir-local-variables-alist' and remove duplicates. Doc fix.
10588
10589 * help-fns.el (describe-variable): Add information about
10590 file-local and dir-local variables.
10591
89bf83cd
CY
105922009-07-19 Chong Yidong <cyd@stupidchicken.com>
10593
10594 * files.el (hack-local-variables-filter): Rewrite.
10595
1a8d3541
GM
105962009-07-19 Glenn Morris <rgm@gnu.org>
10597
d9e8a018
GM
10598 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
10599 Silence compiler by only defining on XEmacs.
10600
da332cfb
GM
10601 * international/mule.el (auto-coding-regexp-alist): Only match
10602 BABYL... at the start of buffer, not of lines. (Bug#3790)
10603
1a8d3541
GM
10604 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
10605 non-calendar buffers (Bug#3862). Restore "not on a date" message.
10606 (cal-menu-context-mouse-menu): Doc fix.
10607
10608 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
10609
10610 * simple.el (mail-user-agent): Doc fix. Set :version tag.
10611
d842b103
JL
106122009-07-18 Juri Linkov <juri@jurta.org>
10613
10614 * info.el: Virtual Info keyword finder.
3570691b 10615 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
10616 (Info-finder-file): New variable.
10617 (Info-finder-find-file): New function.
10618 (finder-known-keywords, finder-package-info)
10619 (find-library-name, lm-commentary): Use defvar and
10620 declare-function to silence compiler warnings.
10621 (Info-finder-find-node): New function.
10622 (info-finder): New command.
10623
10624 * subr.el (process-kill-buffer-query-function): New function.
10625 (add-hook)<kill-buffer-query-functions>: Add hook
10626 `process-kill-buffer-query-function'.
10627
10d37df7
AM
106282009-07-18 Alan Mackenzie <acm@muc.de>
10629
7b6fefac 10630 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
10631 (c-postprocess-file-styles): Give invocation of `c-set-style'
10632 DONT-OVERRIDE parameter of t. Already set style variables will
10633 thus not be overridden by style settings given by `c-file-syle'.
10634
10635 * files.el (hack-local-variables-filter): Remove entries with
10636 duplicate keys from `file-local-variables-alist'.
10637
102e1a41
EZ
106382009-07-18 Eli Zaretskii <eliz@gnu.org>
10639
10640 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
10641 x-set-selection if display-selections-p returns nil for the
10642 current frame.
10643
16f2e9fc
CY
106442009-07-18 Chong Yidong <cyd@stupidchicken.com>
10645
10646 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
10647
f22693fc
EZ
106482009-07-18 Eli Zaretskii <eliz@gnu.org>
10649
a6c2c80c
EZ
10650 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
10651 Accept nil in addition to a regexp.
10652 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
10653 Accept nil in addition to a regexp.
10654 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
10655 buffers that have an associated file. Handle nil values of
10656 desktop-buffers-not-to-save and desktop-files-not-to-save.
10657 (Bug#3833)
10658
f22693fc
EZ
10659 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10660 (x-disown-selection-internal): New functions.
10661
e456379a
NR
106622009-07-18 Nick Roberts <nickrob@snap.net.nz>
10663
10664 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
10665 warning.
10666 (gdb-breakpoints-header): Move forward to avoid compiler warning.
10667 (gdb-make-header-line-mouse-map): Remove duplicate definition.
10668
0013b70f
CY
106692009-07-18 David De La Harpe Golden <david@harpegolden.net>
10670
10671 * simple.el (set-mark): Revert last change.
10672
0855c2ca
CY
106732009-07-17 Tassilo Horn <tassilo@member.fsf.org>
10674
10675 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
10676 rendering of pngs is not possible instead of messaging a long
10677 description.
10678
3f5c9cad
CY
106792009-07-17 David De La Harpe Golden <david@harpegolden.net>
10680
10681 * w32-fns.el (x-selection-owner-p): New function.
10682
10683 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
10684 (mouse-yank-at-click, mouse-yank-primary): If
10685 select-active-regions is non-nil, deactivate the mark before
10686 insertion.
3f5c9cad
CY
10687
10688 * simple.el (deactivate-mark, set-mark): Only save selection if we
10689 own it.
10690
1fc87f9b
KH
106912009-07-17 Kenichi Handa <handa@m17n.org>
10692
10693 * case-table.el (describe-buffer-case-table): Fix for the case
10694 that KEY is a cons.
10695
d56fdcd2
DN
106962009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
10697
10698 * vc-rcs.el (vc-rcs-find-file-hook):
10699 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
10700
bede3e9f
MA
107012009-07-16 Michael Albinus <michael.albinus@gmx.de>
10702
10703 * net/tramp.el (tramp-wait-for-output): Handle the case when
10704 commands do not return a newline but a null byte before the shell
10705 prompt. (Bug#3858)
10706
7653ca1d
YM
107072009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10708
10709 * term/ns-win.el (ns-set-alpha): Don't declare.
10710 (ns-set-background-alpha): Remove function.
10711
ed2a52e9
SM
107122009-07-16 Kevin Ryde <user42@zip.com.au>
10713
10714 * emacs-lisp/copyright.el (copyright-update): Save match-data across
10715 y-or-n-p, for safety.
10716
7a907299
RS
107172009-07-16 Richard Stallman <rms@gnu.org>
10718
10719 * files.el (auto-save-mode): If buffer-saved-size is -2,
10720 don't clobber it.
10721
10722 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
10723 (rmail-retry-ignored-headers): Add more uninteresting fields.
10724
c0db3477
CY
107252009-07-15 Jari Aalto <jari.aalto@cante.net>
10726
10727 * net/rcirc.el (rcirc): Use history variables.
10728 (rcirc-server-name-history, rcirc-nick-name-history)
10729 (rcirc-server-port-history): New variables.
10730
6c875452
KH
107312009-07-15 Kenichi Handa <handa@m17n.org>
10732
bf974dc9
KH
10733 * international/mule-cmds.el (set-language-environment-charset):
10734 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
10735 ignore them.
10736
6c875452
KH
10737 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
10738 Delete unibyte-display.
10739
2066b4fe
CY
107402009-07-15 Chong Yidong <cyd@stupidchicken.com>
10741
10742 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
10743
f9be2e35
CY
107442009-07-15 Chong Yidong <cyd@stupidchicken.com>
10745
10746 * simple.el (deactivate-mark): Optional argument FORCE.
10747 (set-mark): Use deactivate-mark.
10748
10749 * info.el (Info-search): No need to check transient-mark-mode
10750 before calling deactivate-mark.
10751
10752 * select.el (x-set-selection): Doc fix.
10753 (x-valid-simple-selection-p): Allow buffer values.
10754 (xselect--selection-bounds): Handle buffer values. Suggested by
10755 David De La Harpe Golden.
10756
10757 * mouse.el (mouse-set-region, mouse-drag-track): Call
10758 copy-region-as-kill before setting the mark, to let
10759 select-active-regions work.
10760
be3e598a 107612009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
10762
10763 * simple.el (deactivate-mark): If select-active-regions is
10764 non-nil, copy the selection data into a string.
10765 (activate-mark): If select-active-regions is non-nil, set the
10766 selection to the current buffer.
10767 (set-mark): Update selection if select-active-regions is non-nil.
10768
10769 * select.el (x-valid-simple-selection-p): Allow buffer values.
10770
cbd61418
SM
107712009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
10772
10773 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
10774 and more featureful message-mode.
10775
f470187f
CY
107762009-07-14 Chong Yidong <cyd@stupidchicken.com>
10777
10778 * select.el (x-set-selection): Doc fix.
10779 (x-valid-simple-selection-p): Disallow selection data consisting
10780 of a list or cons of integers, since that is not used.
10781 (xselect--selection-bounds, xselect--int-to-cons): New functions.
10782 (xselect-convert-to-string, xselect-convert-to-length)
10783 (xselect-convert-to-filename, xselect-convert-to-charpos)
10784 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
10785
bfc99364
DD
107862009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
10787
10788 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
10789 output in -break-info command (Emacs bug #3794).
10790
e32721f5
GM
107912009-07-14 Glenn Morris <rgm@gnu.org>
10792
1e46f9e4
GM
10793 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
10794 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
10795 (edebug-print-length, edebug-print-level, edebug-print-circle)
10796 (edebug-sit-for-seconds, edebug-view-outside)
10797 (edebug-bounce-point, edebug-set-global-break-condition)
10798 (edebug-Go-nonstop-mode, edebug-trace-mode)
10799 (edebug-Trace-fast-mode, edebug-continue-mode)
10800 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
10801 (edebug-visit-eval-list): Doc fixes.
10802
e32721f5
GM
10803 * subr.el (def-edebug-spec): Doc fix.
10804
66a85e76
KH
108052009-07-14 Kenichi Handa <handa@m17n.org>
10806
10807 * international/characters.el: Fix setting of category ?C.
10808
28571246
JD
108092009-07-13 Jan Djärv <jan.h.d@swipnet.se>
10810
7b6fefac 10811 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
10812 ns-popup-font-panel instead of generate-fontset-menu.
10813
5d74672c
EZ
108142009-07-12 Eli Zaretskii <eliz@gnu.org>
10815
7b6fefac 10816 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 10817
eb1727a4
CY
108182009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
10819
10820 * arc-mode.el (archive-find-type): Allow for a PK00 string before
10821 the PK\003\004 header (Bug#3770).
10822
208384c5
CY
108232009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
10824
10825 * pcomplete.el (pcomplete-comint-setup): Check for
10826 shell-dynamic-complete-filename too.
10827
774409a1
CY
108282009-07-11 Chong Yidong <cyd@stupidchicken.com>
10829
10830 * simple.el (temporary-goal-column): Change the value for
10831 line-move-visual to a cons cell.
10832 (line-move-visual): Record or set the window hscroll, if
10833 necessary (Bug#3494).
10834 (line-move-1): Handle cons value of temporary-goal-column.
10835
1639ee1d
KH
108362009-07-11 Kenichi Handa <handa@m17n.org>
10837
10838 * international/mule-diag.el (describe-character-set): Don't show
10839 width.
10840
2b1d2412
SS
108412009-07-10 Sam Steingold <sds@gnu.org>
10842
10843 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10844 Omake sometimes indents the errors it prints, so allow all
10845 regexps to start with spaces.
10846
ed3a5691
EZ
108472009-07-10 Eli Zaretskii <eliz@gnu.org>
10848
ed2a52e9
SM
10849 * cus-edit.el (customize-changed-options-previous-release):
10850 Bump value to 22.1. (Bug#3804)
ed3a5691 10851
49405d0e
SS
108522009-07-08 Sam Steingold <sds@gnu.org>
10853
10854 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
10855 to be a cons cell (test . ignored-directory) to selectively ignore
10856 some directories depending on the location of the search.
10857
93c3eb7c
MA
108582009-07-08 Michael Albinus <michael.albinus@gmx.de>
10859
10860 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
10861 remote user is root, on the local host.
10862 (tramp-local-host-p): Either the local user or the remote user
10863 must be root. (Bug#3771)
10864
6f2a8484
NR
108652009-07-08 Nick Roberts <nickrob@snap.net.nz>
10866
10867 * progmodes/gdb-mi.el (gdb): Remove description of
10868 gdb-use-separate-io-buffer.
69cb8d82 10869 (menu): Don't allow toggling of or enable
6f2a8484
NR
10870 gdb-use-separate-io-buffer from menubar.
10871
88d03607
CY
108722009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10873
10874 * mail/unrmail.el (unrmail): Make sure the message ends with two
10875 newlines (Bug#3769).
10876
7ef5b8b2
GM
108772009-07-08 Glenn Morris <rgm@gnu.org>
10878
10879 * calendar/calendar.el (calendar-current-date): Rework previous change.
10880
3ce82f97
GM
108812009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
10882
10883 * calendar/calendar.el (calendar-current-date):
10884 Add an optional argument giving an offset from today.
10885
f35fc841
GM
108862009-07-08 Glenn Morris <rgm@gnu.org>
10887
10888 * tutorial.el (tutorial--describe-nonstandard-key):
10889 Adjust the message for when a key has been unbound.
10890 (help-with-tutorial): Hide the arch-tag.
10891
40149292
KH
108922009-07-08 Kenichi Handa <handa@m17n.org>
10893
69cb8d82
KH
10894 * international/fontset.el (setup-default-fontset): For each
10895 script, append (not set) font-specs.
10896
40149292
KH
10897 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
10898 docstring.
10899
ff0c4194
NR
109002009-07-08 Nick Roberts <nickrob@snap.net.nz>
10901
10902 * progmodes/gdb-mi.el (gdb-init-1): Move sending
10903 -data-list-register-names to ...
10904 (gdb-starting): ... here because GDB 7.0 requires execution to
10905 have started when using this MI command.
10906 (gdb-set-header): New function to distinguish select and
10907 unselected tabs in gdb buffers.
10908 (gdb-propertize-header): New macro that uses gdb-set-header.
10909 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 10910 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 10911
8954c675
CY
109122009-07-07 Chong Yidong <cyd@stupidchicken.com>
10913
10914 * Makefile.in (ELCFILES): Remove fadr.elc.
10915
0996385d
DD
109162009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
10917
dc6b4519
DD
10918 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
10919 may contain frame information, so `string-match' should be used.
10920 (gdb-update): Disassembly is invalidated through
10921 `gdb-get-selected-frame'.
10922 (gdb-pad-string): New function to pad string with spaces.
10923 (gdb-invalidate-disassembly): Invalidate only if the buffer
10924 exists.
10925 (gdb-disassembly-handler-custom): Column alignment.
10926 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
10927 placing new ones.
10928 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
10929 end of line, too.
10930 (gdb-frame-handler): Match convention to for disassembly buffer
10931 mode name.
17c1380b 10932 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
10933 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
10934 not highlight breakpoints without line information.
69a197a2 10935 (gdb-input): Add trailing newline to command.
dc6b4519 10936
14340b25
DD
10937 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
10938 buffer properly.
10939 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 10940 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
10941 now.
10942 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
10943 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
10944 to place breakpoints.
14340b25
DD
10945 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
10946 functions.
10947 (gdb-disassembly-handler-custom): Show overlay arrow.
10948 (gdb-disassembly-place-breakpoints): Show breakpoints in
10949 disassembly buffer.
10950 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 10951 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 10952 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 10953 in `gud-menu-map'.
14340b25 10954
38d4f316 10955 * fadr.el: Remove.
1f2a6224 10956
7b6fefac 10957 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 10958 (gdb-memory-address): New variable which holds top address of
7b6fefac 10959 memory page shown in memory buffer.
0996385d
DD
10960 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
10961 customization variables.
10962 New functions:
10963 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
10964 display the memory buffer.
10965 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
10966 buffer display parameters.
10967 (def-gdb-memory-format, gdb-memory-format-binary)
10968 (gdb-memory-format-octal, gdb-memory-format-unsigned)
10969 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
10970 Functions for setting memory buffer format.
10971 (gdb-memory-unit-word, gdb-memory-unit-halfword)
10972 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
10973 unit size used in memory buffer.
10974 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
10975 to next/previous page of memory buffer.
28d67a53 10976 Now using (bindat-get-field) instead of fadr functions.
0996385d 10977
9ba562d3
SS
109782009-07-07 Sam Steingold <sds@gnu.org>
10979
10980 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
10981 non-top-level files.
10982
a43977db
KH
109832009-07-07 Kenichi Handa <handa@m17n.org>
10984
10985 * international/mule-cmds.el (reset-language-environment): Put
10986 the highset priority to the charset iso-8859-1.
10987
d44d05e8
CY
109882009-07-06 Chong Yidong <cyd@stupidchicken.com>
10989
10990 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
10991 to the end of the line when locating the block (Bug#700).
10992
3e2fa353
MA
109932009-07-06 Michael Albinus <michael.albinus@gmx.de>
10994
10995 * net/tramp.el (tramp-handle-write-region): Flush file properties
10996 in case of short track.
10997
be3e598a 109982009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 10999
bf0b361c
JB
11000 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
11001 Coded custom representation of verilog error regular expressions
11002 to work with Emacs-22's new format.
d88782c3 11003 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 11004 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
11005 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
11006 error recognition into XEmacs.
11007 (verilog-error-regexp-add-emacs): Hook routine to install verilog
11008 error recognition into Emacs-22.
11009
25c6f63e
CY
110102009-07-06 Chong Yidong <cyd@stupidchicken.com>
11011
11012 * woman.el: Remove stand-alone closing parentheses.
11013 (woman-file-name, woman2-format-paragraphs)
11014 (woman-leave-blank-lines): Code cleanup.
11015 (woman-use-own-frame): Change default to nil.
11016 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
11017 defaults to inherit from default faces.
11018 (woman2-process-escapes): Consume the newline after a stand-alone
11019 filler character (Bug#3651).
11020
f176290e
GM
110212009-07-06 Glenn Morris <rgm@gnu.org>
11022
11023 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
11024 (top-level): Move provide to the end.
11025 (ffap): Remove defunct URL from custom group.
11026
11027 * subr.el (eval-after-load): Doc fix.
11028
7b6fefac 110292009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
11030
11031 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
11032 `calc-embedded-word' is called twice.
11033
4b8b1ec5
SM
110342009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11035
11036 * files.el (find-alternate-file-other-window, find-alternate-file):
11037 Obey confirm-nonexistent-file-or-buffer.
11038
d6ceb380
MA
110392009-07-05 Michael Albinus <michael.albinus@gmx.de>
11040
11041 * dired-aux.el (dired-show-file-type): Handle remote files.
11042
be3e598a 110432009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 11044
4b8b1ec5
SM
11045 * desktop.el (desktop-globals-to-save):
11046 Add file-name-history (Bug#2750).
c760f19e 11047
6d00ce04
CY
110482009-07-05 Chong Yidong <cyd@stupidchicken.com>
11049
4b8b1ec5 11050 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 11051
6ee21b07
JB
110522009-07-04 Johan Bockgård <bojohan@gnu.org>
11053
11054 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
11055 property on entire argument since this is what eshell-lisp-command
11056 expects.
11057
f0dbdc25
MA
110582009-07-03 Michael Albinus <michael.albinus@gmx.de>
11059
11060 * net/tramp-gvfs.el (tramp-gvfs-methods)
11061 (tramp-gvfs-zeroconf-domain)
11062 (tramp-bluez-discover-devices-timeout): Add version flag.
11063 (tramp-gvfs-handler-mounted-unmounted)
11064 (tramp-gvfs-connection-mounted-p): Polish handling of
11065 incompatibilities between GVFS 0.2 and 1.0.
11066
e044e4fc
JD
110672009-07-03 Jan Djärv <jan.h.d@swipnet.se>
11068
4b8b1ec5 11069 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 11070
2e9b968b
JB
110712009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
11072
bf0b361c 11073 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
11074 formatted correctly.
11075
baf1a55e
JL
110762009-07-02 Juri Linkov <juri@jurta.org>
11077
11078 * info.el: Virtual Info files and nodes.
11079 (Info-virtual-files, Info-virtual-nodes): New variables.
11080 (Info-current-node-virtual): New variable.
11081 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
11082 New functions.
11083 (Info-file-supports-index-cookies): Use Info-virtual-file-p
11084 to check for a virtual file instead of checking a fixed list
11085 of node names.
11086 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
11087 instead of ad-hoc processing of "dir" and (apropos history toc).
11088 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
11089 instead of ad-hoc processing of "dir" and (apropos history toc).
11090 Reread a file when moving from a virtual node.
11091 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
11092 (Info-directory-toc-nodes, Info-directory-find-file)
11093 (Info-directory-find-node): New functions.
11094 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
11095 (Info-history): Move part of code to
11096 `Info-history-find-node'.
11097 (Info-history-toc-nodes, Info-history-find-file)
11098 (Info-history-find-node): New functions.
11099 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
11100 (Info-toc): Move part of code to `Info-toc-find-node'.
11101 (Info-toc-find-node): New function.
4b8b1ec5 11102 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
11103 the current Info file name to references because now the node
11104 "*TOC*" belongs to the same Info manual.
4b8b1ec5 11105 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
11106 (Info-toc-nodes): Rename input argument `file' to `filename'.
11107 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
11108 instead of ad-hoc processing of ("dir" apropos history toc).
11109 (Info-index-nodes): Use Info-virtual-file-p
11110 to check for a virtual file instead of checking a fixed list
11111 of node names.
11112 (Info-index-node): Add check for `Info-current-node-virtual'.
11113 Raise `save-match-data' higher up the tree to contain
11114 `search-forward' too (bug fix).
11115 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
11116 (Info-virtual-index-nodes): New variable.
11117 (Info-virtual-index-find-node, Info-virtual-index): New functions.
11118 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
11119 (Info-apropos-file, Info-apropos-nodes): New variables.
11120 (Info-apropos-toc-nodes, Info-apropos-find-file)
11121 (Info-apropos-find-node, Info-apropos-matches): New functions.
11122 (info-apropos): Move part of code to `Info-apropos-find-node' and
11123 `Info-apropos-matches'.
11124 (Info-mode-map): Bind "I" to `Info-virtual-index'.
11125 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
11126 for a virtual file instead of checking a fixed list of node names.
11127
11128 * simple.el (async-shell-command): New command.
11129
11130 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
11131
11132 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
11133 instead of `mount-info'.
11134
d04bc496
MA
111352009-07-02 Michael Albinus <michael.albinus@gmx.de>
11136
11137 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 11138 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 11139
af0403e0
KH
111402009-07-02 Kenichi Handa <handa@m17n.org>
11141
11142 * international/mule.el (set-keyboard-coding-system): Force *-unix
11143 coding-system to avoid eol conversion.
11144
99278f8a
MA
111452009-07-01 Michael Albinus <michael.albinus@gmx.de>
11146
4b8b1ec5
SM
11147 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
11148 Add handler for `process-file', `shell-command' and
99278f8a
MA
11149 `start-file-process'.
11150 (tramp-gvfs-handle-shell-command)
11151 (tramp-gvfs-handle-start-file-process)
11152 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 11153 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 11154
3f1c6666
JD
111552009-07-01 Jan Djärv <jan.h.d@swipnet.se>
11156
11157 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
11158
3f396bac
KH
111592009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
11160
11161 * language/korean.el (set-language-info-alist): Add korean-cp949,
11162 cp949 to spec.
11163
c1185193
KH
111642009-07-01 Kenichi Handa <handa@m17n.org>
11165
11166 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
11167
11168 * international/encoded-kb.el: Deleted.
11169
11170 * international/mule.el (set-keyboard-coding-system): Perform the
11171 necessary setup here instead of calling encoded-kbd-setup-display.
11172
3f150a60
GM
111732009-07-01 Glenn Morris <rgm@gnu.org>
11174
11175 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
11176
b0d5b05b
GM
111772009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
11178
11179 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
11180
4f4126e6
MA
111812009-06-30 Michael Albinus <michael.albinus@gmx.de>
11182
4b8b1ec5
SM
11183 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
11184 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 11185 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 11186
7ae3ea65 11187 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
11188 (top): Add a default for "synce" in `tramp-default-user-alist'.
11189 Add completion function for "synce" method.
11190 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
11191 (tramp-hal-interface-manager, tramp-hal-interface-device):
11192 New defconst.
11193 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
11194 (tramp-synce-list-devices, tramp-synce-parse-device-names):
11195 New defuns.
d6ceb380
MA
11196
11197 * net/trampver.el: Update release number.
7ae3ea65 11198
0ad6626b
KH
111992009-06-30 Kenichi Handa <handa@m17n.org>
11200
11201 * international/fontset.el (setup-default-fontset): Add CJK fonts
11202 for symbols and the other miscellaneous characters.
11203
4b8b1ec5
SM
11204 * language/korea-util.el (setup-korean-environment-internal):
11205 Make char-width-table suitable for Korean environments.
0ad6626b
KH
11206 (exit-korean-environment): Cancel above.
11207
11208 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
11209 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 11210 setup-function to make char-width-table suitable for respective
0ad6626b
KH
11211 environments, and an exit-function to cancel that.
11212
11213 * language/japan-util.el (setup-japanese-environment-internal):
11214 Call use-cjk-char-width-table with arg `ja_JP'.
11215
11216 * international/characters.el (cjk-char-width-table): Delete it.
11217 (cjk-char-width-table-list): New variable.
11218 (use-cjk-char-width-table): New arg local-name.
11219 (use-default-char-width-table): Fix for the case that Emacs is
11220 already using the default char-width-table.
11221
fd46e893
MA
112222009-06-29 Michael Albinus <michael.albinus@gmx.de>
11223
11224 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
11225 modes mandatory. (Bug#3712)
11226
b87d9f96
AM
112272009-06-29 Alan Mackenzie <acm@muc.de>
11228
11229 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 11230 correction between the visible width of TABs and their number of bytes.
b87d9f96 11231
2d25aa5a
CY
112322009-06-29 Chong Yidong <cyd@stupidchicken.com>
11233
11234 * server.el (server-buffer-done): Prevent kill-buffer from
11235 prompting by clearing the buffer modification flag (Bug#3696).
11236
a3a8b002
DN
112372009-06-28 Michael McNamara <mac@mail.brushroad.com>
11238
bf0b361c 11239 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 11240 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
11241 (verilog-basic-complete-re): Support localparam lineup.
11242 (verilog-beg-of-statement-1): Fix for robustness, unique case.
11243 (verilog-set-auto-endcomments): Fix for unique case, always_comb
11244 commenting.
11245 (verilog-leap-to-case-head): Now support *nested* unique &
11246 priority case statements.
11247 (verilog-auto-lineup): Make just declarations the default (as it
11248 had been).
4b8b1ec5 11249 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 11250 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 11251 select the various styles of automatic lineup.
a3a8b002
DN
11252 (verilog-error-regexp-alist): Rework to support the XEmacs style
11253 of error regular expressions from compilers, lint tools &
11254 simulators. Note that GNU Emacs has made it impossible for a mode
11255 to load such things.
11256 (electric-verilog-terminate-line, verilog-indent-declaration)
11257 (verilog-auto-wiure): Rework for radio button selection of
11258 auto-lineup selection of specification of auto lineup.
11259 (verilog-beg-of-statement-1): Redesign to support proper operation
11260 in additional code, based on testing with auto-lineup.
11261 (verilog-calculate-indent, assignments & declarations)
11262 (verilog-backward-token): Enhance to support auto-lineup of
11263 assignments & declarations.
11264 (verilog-in-directive-p, verilog-at-struct-p): New function for
11265 easy test of whether we are.
11266 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
11267 to support safe execution at almost anyline.
11268 (verilog-calc-1): Properly support indenting deep inside generate
11269 blocks.
48c2d18a 11270 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 11271 as it is redundant with font-lock-defaults.
a8f316ca 11272 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
11273 to avoid circular calls if syntax-ppss is a function (as is the
11274 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 11275 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
11276 (verilog-ovm-begin-re, verilog-ovm-end-re)
11277 (verilog-ovm-statement-re, verilog-leap-to-head)
11278 (verilog-backward-token): Add support for OVM macros. Some are
11279 complete statements, and others open and close scopes like begin
11280 and end.
11281 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
11282 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 11283 compilation issue.
48c2d18a 11284 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 11285 coverpoint, constraint and cross statements.
a3a8b002
DN
11286 (verilog-defun-level-list, verilog-generate-defun-level-list)
11287 (verilog-all-defun-level-list): Redo these specifications - it is
11288 too hard to support eval-when compile aggregation of lists also
11289 built at when-compile time.
11290 (verilog-defun-level-list): Place defconsts of variables used in
11291 building regular expressions which are built in eval-when-compile
11292 bodies in the same eval-when-compile body to facilitate compile
11293 without load.
11294 (verilog-beg-block-re-ordered): Support indenting
11295 virtual/protected tasks and functions.
7b6fefac 11296 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
11297 (verilog-backward-ws&directives, verilog-calc-1): Speed up
11298 indentation of some module items (generate items).
11299 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
11300 across virtual/protected tasks and functions.
11301
113022009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
11303
bf0b361c 11304 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 11305 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
11306 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
11307 in concatenations. Reported by Yishay Belkind.
11308 (verilog-auto-ascii-enum): Support one-hot state machines in
11309 AUTOASCIIENUM. Suggested by Lloyd Gomez.
11310 (verilog-auto-inst, verilog-auto-inst-port): Include interface
11311 modport in AUTOINST and add vl-modport for users. Reported by
11312 David Rogoff.
11313 (verilog-auto-inout-module, verilog-auto-inst)
11314 (verilog-decls-get-interfaces, verilog-insert-definition)
11315 (verilog-insert-one-definition, verilog-read-decls)
11316 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
11317 (verilog-sig-modport, verilog-signals-combine-bus)
11318 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
11319 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
11320 Suggested by David Rogoff.
11321 (verilog-repair-open-comma): Fix non-insertion of comma when
11322 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
11323 (verilog-make-width-expression): Simplify [A-1:0] expression
11324 widths to just {A{1'b0}}.
11325 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
11326 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
11327 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
11328 inputs/outputs or data type. Suggested by Vasu Kandadi.
11329 (next-error-last-buffer): Fix byte-compiler warning.
11330 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
11331 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 11332 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 11333 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
11334 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
11335 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 11336 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
11337 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
11338 causing use of <= assignments. Reported by Alex Reed.
11339 (verilog-read-decls): Fix triand, trior, wand, wor to be
11340 recognized by AUTOWIRE. Reported by Spencer Isaacson.
11341 (verilog-extended-complete-re): Support import "DPI-C" functions.
11342 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 11343 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
11344 (verilog-insert-date, verilog-insert-year)
11345 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
11346 Windows systems. Reported by Michael Potts.
11347 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 11348 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 11349 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 11350 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
11351 (verilog-read-decls): Fix detecting "parameter int" when using
11352 AUTOINSTPARAM. Reported by Bruce T.
11353 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 11354 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 11355 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
11356 verilog-goto-defun will work. Reported by Lawrence Butcher.
11357 (verilog-getopt): Expand environment variables in -f file
11358 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 11359 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
11360 when reading enumerations.
11361 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
11362 Suggested by Stephen Peltan.
4b8b1ec5 11363 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
11364 files. Reported by Steve Peltan.
11365
f7c0d931
CY
113662009-06-28 David De La Harpe Golden <david@harpegolden.net>
11367
11368 * files.el (trash-directory): Fix defcustom type.
11369
baf1a55e 113702009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
11371
11372 * help-fns.el (describe-function-1): Correctly locate adviced
11373 functions in hyperlink (Bug#2438).
11374
d63a01ef
CY
113752009-06-28 Chong Yidong <cyd@stupidchicken.com>
11376
11377 * files.el (trash-directory): Change default to nil.
11378 (move-file-to-trash): If trash-directory is nil and
11379 system-move-file-to-trash is unbound, perform freedesktop-style
11380 trashing.
11381
113822009-06-28 David De La Harpe Golden <david@harpegolden.net>
11383
11384 * files.el (move-file-to-trash): Add freedesktop trash
11385 support (Bug#973).
11386
fc2f6a26
GM
113872009-06-28 Glenn Morris <rgm@gnu.org>
11388
11389 * autorevert.el (global-auto-revert-non-file-buffers)
11390 (global-auto-revert-mode): Doc fixes.
11391
00242b07
JB
113922009-06-27 Johan Bockgård <bojohan@gnu.org>
11393
11394 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
11395
f5594f03
CY
113962009-06-27 Chong Yidong <cyd@stupidchicken.com>
11397
e8a2b2da
CY
11398 * faces.el (x-handle-named-frame-geometry): Ensure that we have
11399 opened an X connection before calling x-get-resource (Bug#3194).
11400
f5594f03
CY
11401 * play/doctor.el: Remove reference to obsolete website.
11402 (make-doctor-variables): Correct grammar mistake (Bug#2633).
11403
3c3bf6ce
DN
114042009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
11405
11406 Remove find-file-not-found-hook VC method. (Bug#2757)
11407 * vc-hooks.el (vc-file-not-found-hook)
11408 (vc-default-find-file-not-found-hook): Remove functions.
11409 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
11410 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
11411 * vc.el:
11412 * vc-hg.el:
11413 * vc-git.el: Do not mention find-file-not-found-hook VC method.
11414
e26a7bc0
AM
114152009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
11416
11417 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 11418 compatibility function for `looking-back'.
e26a7bc0 11419
4b8b1ec5 11420 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 11421 Use `ispell-looking-back'.
e26a7bc0 11422
d9848600
MA
114232009-06-24 Michael Albinus <michael.albinus@gmx.de>
11424
11425 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 11426 rather than `filename'.
d9848600 11427
05fbc4a9
MB
114282009-06-23 Miles Bader <miles@gnu.org>
11429
11430 * face-remap.el (text-scale-set): New function.
11431
f86ca715
GM
114322009-06-23 Glenn Morris <rgm@gnu.org>
11433
33e2c2e5
GM
11434 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
11435
f529f302
GM
11436 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
11437
34995333
GM
11438 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
11439
cc80ccee
GM
11440 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
11441
84cb770d
GM
11442 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
11443 Simplify Persian conditionals.
11444
d916c965
GM
11445 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
11446 variable `filename'.
11447
b6a44b27
GM
11448 * comint.el (comint-insert-input): Doc fix.
11449
f86ca715
GM
11450 * Makefile.in (ELCFILES): Fix typo in previous change.
11451
666e158e
MB
114522009-06-23 Miles Bader <miles@gnu.org>
11453
11454 * cus-start.el: Add entry for `recenter-redisplay'.
11455
be3e598a 114562009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
11457
11458 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
11459 Add an optional argument for the backend, use it instead of
11460 calling vc-backend.
4b8b1ec5
SM
11461 (vc-mode-line): Add an optional argument for the backend.
11462 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
11463 special handling for vc-state being a buffer to ...
11464
11465 * vc-rcs.el (vc-rcs-find-file-hook):
11466 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
11467
11468 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
11469 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
11470 vc-stay-local-p and vc-mode-line calls.
11471
11472 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
11473 (vc-cvs-diff, vc-cvs-annotate-command)
11474 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
11475 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
11476 vc-mode-line calls.
11477
11478 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
11479 direct comparison.
11480 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
11481 backend when calling vc-mode-line.
11482 (vc-register): Do not create a closure for calling the vc register
11483 function, call it directly.
11484
2764748c
DN
114852009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
11486
11487 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
11488 to make it obvious item can be clicked.
f5a0b281
DN
11489
11490 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
11491
d4a885b2
KH
114922009-06-23 Kenichi Handa <handa@m17n.org>
11493
11494 * language/korea-util.el (korean-key-bindings): Change the binding
11495 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
11496 same command.
11497
e3610693
MA
114982009-06-22 Michael Albinus <michael.albinus@gmx.de>
11499
11500 Sync with Tramp 2.1.16.
11501
11502 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
11503
11504 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
11505 when a loading of a package fails. Completion function for rsync
11506 is `tramp-completion-function-alist-ssh'.
11507 (all): Replace all calls of `split-string' and
11508 `tramp-split-string' by `tramp-compat-split-string'.
11509 (tramp-default-method): Use `tramp-compat-process-running-p'.
11510 (tramp-default-proxies-alist): Allow also Lisp forms.
11511 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 11512 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
11513 (tramp-domain-regexp): Allow also "-", "_" and ".".
11514 (tramp-end-of-output): Remove newlines, and add "$" at the end.
11515 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
11516 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
11517 (tramp-handle-directory-files-and-attributes-with-stat):
11518 Care about filenames with spaces, or starting with "-".
e3610693
MA
11519 (tramp-handle-dired-uncache): New defun.
11520 (tramp-handle-insert-directory): Don't flush the directory from
11521 cache, this is handled by `dired-uncache' now.
11522 (tramp-handle-insert-file-contents): Improve error handling.
11523 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11524 Quote `tramp-end-of-output'.
11525 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
11526 (tramp-check-for-regexp): Both echoes must be present, before removing.
11527 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
11528 (tramp-compute-multi-hops): Eval cons cells of
11529 `tramp-default-proxies-alist'.
11530 (tramp-maybe-open-connection): Use the same command pattern for
11531 first hop and further hops.
11532 (tramp-wait-for-output): Remove handling of newlines.
11533 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
11534 (tramp-split-string): Remove function. It is handled in
11535 tramp-compat now.
11536
4b8b1ec5
SM
11537 * net/tramp-cmds.el (tramp-bug):
11538 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
11539
11540 * net/tramp-compat.el (tramp-compat-split-string)
11541 (tramp-compat-process-running-p): New defuns.
11542
11543 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
11544 for `dired-uncache'.
11545
11546 * net/tramp-gvfs.el: New package.
11547
4b8b1ec5
SM
11548 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
11549 Add handler for `dired-uncache'.
e3610693
MA
11550 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
11551
11552 * net/trampver.el: Update release number. Make version check fit
11553 for SXEmacs 22.
11554
13a3f374
JM
115552009-06-22 Jim Meyering <meyering@redhat.com>
11556
e0a28a3b 11557 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
11558 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
11559 XZ is the successor to LZMA: <http://tukaani.org/xz/>
11560
5242671e 115612009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 11562 Nick Roberts <nickrob@snap.net.nz>
13a3f374 11563
e0a28a3b 11564 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
11565 repository (http://sphinx.net.ru/hg/gdb-mi/).
11566
3fde45af
GM
115672009-06-22 Glenn Morris <rgm@gnu.org>
11568
46253b34
GM
11569 * files.el (dir-locals-collect-mode-variables): Allow for any number of
11570 `mode' and `eval' entries. (Bug#3430)
11571
97e18192
GM
11572 * Makefile.in (ELCFILES): Add fadr.elc.
11573
731a00fb
GM
11574 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
11575 differing behavior of \n and ^ in strings. (Bug#3385)
11576
c66cd0ff
GM
11577 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
11578
3fde45af
GM
11579 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
11580 property.
11581 (lisp-indent-function): Make it a defcustom.
11582
db2241a0
NR
115832009-06-21 Nick Roberts <nickrob@snap.net.nz>
11584
11585 * progmodes/gdb-ui.el: Replace with ...
5242671e 11586 * progmodes/gdb-mi.el: ... this file.
db2241a0 11587 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
11588
115892009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
11590
db2241a0
NR
11591 * fadr.el: New file.
11592
38d4f316 11593See ChangeLog.14 for earlier changes.
e3d51b27
MR
11594
11595;; Local Variables:
11596;; coding: utf-8
e3d51b27
MR
11597;; End:
11598
4e5617ee 11599 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
11600
11601 This file is part of GNU Emacs.
11602
11603 GNU Emacs is free software: you can redistribute it and/or modify
11604 it under the terms of the GNU General Public License as published by
11605 the Free Software Foundation, either version 3 of the License, or
11606 (at your option) any later version.
11607
11608 GNU Emacs is distributed in the hope that it will be useful,
11609 but WITHOUT ANY WARRANTY; without even the implied warranty of
11610 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11611 GNU General Public License for more details.
11612
11613 You should have received a copy of the GNU General Public License
11614 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11615
38d4f316 11616;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1