(menu-bar-options-menu): Delete "Syntax
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
cadb1c90
DN
12005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
4 Highlighting" entry, it is on by default now.
dea24608 5 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 6
b8b7c66e
RS
72005-11-13 Richard M. Stallman <rms@gnu.org>
8
9 * textmodes/flyspell.el (flyspell-large-region):
10 Call flyspell-accept-buffer-local-defs.
11
122005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
13
14 * textmodes/flyspell.el (flyspell-notify-misspell):
15 Fix misspelling of "Misspelling".
16 (flyspell-process-localwords): New function.
17 (flyspell-large-region): Call flyspell-process-localwords and
18 flyspell-delete-region-overlays.
19 (flyspell-delete-region-overlays): New function.
20 (flyspell-delete-all-overlays): Call that.
21
7e1b6c2c
RS
222005-11-13 Richard M. Stallman <rms@gnu.org>
23
24 * help.el (help-for-help-internal): Improve doc of C-h a.
25
1c32c9d6
SM
262005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
27
1508b91a
SM
28 * vc-svn.el (vc-svn-registered): Catch all errors.
29
1c32c9d6
SM
30 * cus-dep.el (custom-make-dependencies): Typo.
31
75b19c39
MA
322005-11-13 Michael Albinus <michael.albinus@gmx.de>
33
34 * net/tramp-util.el (top): Fix compilation warning.
35
8965e9c1
KS
362005-11-13 Kim F. Storm <storm@cua.dk>
37
38 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
39
9ecc27d0
NR
402005-11-13 Nick Roberts <nickrob@snap.net.nz>
41
42 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
43 (gud-speedbar-buttons): Match on "const char *" too.
44
45 * progmodes/gdb-ui.el (gdb-var-create-handler)
46 (gdb-var-list-children-handler): Match on "const char *" too.
47 (gdb-var-evaluate-expression-handler): Match on empty string.
48 (gdb-var-update-handler): Only call
49 gdb-var-evaluate-expression-handler when required.
50
e79b7435
NR
512005-11-13 Nick Roberts <nickrob@snap.net.nz>
52
53 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
54 selected window. This still doesn't work for speedbar.
9ecc27d0 55 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 56
47b3cf39
NR
57 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
58 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 59 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 60 Handle string expressions properly. Move "type" field into regexp.
e79b7435 61
9a9f1fdd 622005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 63
9a9f1fdd 64 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 65 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
66 (bookmark-write-file): Use above instead of an inline conditional.
67 (bookmark-load): Same.
8965e9c1 68
a506054a
KF
692005-11-12 Karl Fogel <kfogel@red-bean.com>
70
71 * bookmark.el (bookmark-write-file): Don't visit the destination
72 file, just write the data to it using write-region. This is
73 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
74 change to avoid visiting the file in the first place.
75
71dd9295
CY
762005-11-12 Chong Yidong <cyd@stupidchicken.com>
77
78 * hi-lock.el (hi-lock-mode): Set the default value of
79 font-lock-defaults.
80
81d7d0d6
LT
812005-11-11 Luc Teirlinck <teirllm@auburn.edu>
82
ee8fdb13 83 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
84 arg to `file-attributes'.
85 (find-lisp-format): The UID and GID can now be strings.
86
42aad0f6
KS
872005-11-12 Kim F. Storm <storm@cua.dk>
88
9f49f577
KS
89 * help.el (help-map): Bind C-h d to apropos-documentation.
90
0820b753
KS
91 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
92 when point is at end-of-buffer.
93
42aad0f6
KS
94 * apropos.el (apropos-match-face): Doc fix.
95 (apropos-sort-by-scores): Add new choice `verbose'.
96 (apropos-documentation-sort-by-scores): New defcustom.
97 (apropos-pattern): Now contains the pattern entered by the user.
98 (apropos-pattern-quoted): New defvar.
99 (apropos-regexp): New defvar, containing the regexp corresponding
100 to apropos-pattern.
1c32c9d6 101 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
102 (apropos-read-pattern): New defun. Use it to read pattern arg in
103 interactive calls; returns list of words for a word list, and
104 string for a regexp.
1c32c9d6 105 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
106 parses a list of words or regexp as returned by apropos-read-pattern.
107 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
108 (apropos-score-doc): Return a very high score if the string
109 entered by the user matches literally.
110 (apropos-variable): Doc fix. Use apropos-read-pattern.
111 (apropos-command): Doc fix. Use apropos-read-pattern and
112 apropos-parse-pattern. Call apropos-print with nosubst=t.
113 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
114 apropos-parse-pattern.
115 (apropos-documentation): Doc fix. Use apropos-read-pattern and
116 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
117 apropos-documentation-sort-by-scores. Call apropos-print with
118 nosubst=t.
119 (apropos-documentation-internal): Pass doc string through
120 substitute-key-definition before adding text properties.
121 Highlight substring matching literal user input if possible.
122 (apropos-documentation-check-doc-file): Remove locals beg and end.
123 Fix calculation of score (as added twice). Pass doc string through
124 substitute-key-definition before adding text properties.
125 (apropos-documentation-check-elc-file): Pass doc string through
126 substitute-key-definition before adding text properties.
127 Highlight substring matching literal user input if possible.
128 (apropos-print): Add new arg NOSUBST; if set, command and variable
129 doc strings have already been passed through substitute-key-definition.
130 Add code to handle apropos-accumulator items without score element
131 for backwards compatibility (e.g. with woman package).
132 Only show scores if apropos-sort-by-scores is `verbose'.
133
be93a2c4
SM
1342005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
135
136 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
137 Add jka-compr-load-suffixes to load-suffixes.
138
139 * jka-compr.el: Require 'jka-cmpr-hook.
140 (jka-compr-info-compress-message, jka-compr-info-compress-program)
141 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
142 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
143 (jka-compr-info-can-append, jka-compr-info-strip-extension)
144 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
145 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
146 (jka-compr-uninstall): Remove entries from
147 jka-compr-added-to-file-coding-system-alist after they are used.
148 (jka-compr-error): Remove unused var `curbuf'.
149 (jka-compr-file-local-copy): Remove unused var `notfound'.
150
7127d508
RF
1512005-11-10 Romain Francoise <romain@orebokech.com>
152
153 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
154
46faf25e
NR
1552005-11-11 Nick Roberts <nickrob@snap.net.nz>
156
157 * progmodes/gud.el (gud-menu-map): Move parentheses.
158 (gdb): New command gud-pv.
159
be93a2c4
SM
1602005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
161
162 * tar-mode.el: Remove spurious or unnecessary leading stars
163 in docstrings.
164 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
165 (tar-parse-octal-integer-safe): Use mapc.
166 (tar-header-block-summarize): Remove unused var `ck'.
167 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
168 cleared before. Obey default-enable-multibyte-characters.
169 Use mapconcat. Simplify setting of tar-header-offset.
170 (tar-mode-map): Move initialization inside delcaration.
171 (tar-flag-deleted): Use `abs'.
172 (tar-expunge-internal): Remove unused var `line'.
173 (tar-expunge-internal): Don't hardcode point-min==1.
174 (tar-expunge): Widen while doing set-buffer-multibyte.
175 (tar-rename-entry): Use file-name-coding-system.
176 (tar-alter-one-field): Don't hardcode point-min==1.
177 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
178 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
179
94b073f3
MY
1802005-11-10 Masatake YAMATO <jet@gyve.org>
181
af94256b
KS
182 * add-log.el (add-log-current-defun): Handle class::method
183 notation of c++. Fix incorrect comment.
94b073f3 184
f192689e
AM
1852005-11-10 Alan Mackenzie <acm@muc.de>
186
187 * help-fns.el (describe-variable): Make C-h v work when a variable
188 has variable documentation yet is unbound.
189
af8308ec
MY
1902005-11-10 Masatake YAMATO <jet@gyve.org>
191
192 * man.el (Man-highlight-references): Set an empty
193 string to `Man-arguments' if it is nil.
d730a9fc 194 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 195
be93a2c4
SM
1962005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
197
198 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
199 commenting conventions.
200
201 * cus-dep.el (custom-make-dependencies): Simplify.
202 Better follow the commenting conventions.
203
fe8bc3fa
RS
2042005-11-09 Richard M. Stallman <rms@gnu.org>
205
be93a2c4
SM
206 * apropos.el (apropos-pattern): Rename from apropos-regexp.
207 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
208 All uses changed.
209 (apropos-rewrite-regexp): Doc fix.
af94256b 210 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
211 Change prompt; carry through the argument renaming.
212
6e128e32
LT
2132005-11-09 Luc Teirlinck <teirllm@auburn.edu>
214
215 * find-lisp.el: Require dired.
216 (find-lisp-find-dired-internal): Do not call
217 `abbreviate-file-name' on DIR.
218
78e5988d
NR
2192005-11-10 Nick Roberts <nickrob@snap.net.nz>
220
221 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
222
31fa5025
NR
2232005-11-09 Nick Roberts <nickrob@snap.net.nz>
224
225 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
226 when using the speedbar.
227 (gdb): New command gud-pp.
228 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
229
58b6f884
JL
2302005-11-09 Juri Linkov <juri@jurta.org>
231
232 * replace.el (occur-excluded-properties): New defcustom.
233 (occur-1, occur-engine, occur-accumulate-lines): Use it.
234
65b62d0a
JB
2352005-11-08 Jay Belanger <belanger@truman.edu>
236
217d155e 237 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
238 unit by its definition.
239
77f996e5 2402005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
241
242 * emacs-lisp/autoload.el (update-directory-autoloads):
243 Add obsolete function alias.
244
4acbd507
SM
2452005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
246
5a3859e6
SM
247 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
248 comment-indent-function.
249 (lisp-comment-indent): Replace by an alias for comment-indent-default.
250
4acbd507
SM
251 * reveal.el (reveal-post-command): Rework the handling of
252 reveal-open-spots, so as to be more reliable. There were several
253 tricky corner cases where an open spot might be lost, or where
254 a closed spot might end up on the list of open spots.
255 Only reveal text that's ellipsised.
256
b58b00ca
CD
2572005-11-07 Carsten Dominik <dominik@science.uva.nl>
258
4acbd507 259 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 260
fda12b27
RS
2612005-11-06 Richard M. Stallman <rms@gnu.org>
262
263 * progmodes/compile.el (compilation-internal-error-properties):
264 save-excursion around the computation of MARKER.
265
2662005-11-06 Piet van Oostrum <piet@cs.uu.nl>
267
268 * textmodes/flyspell.el (flyspell-external-point-words):
269 flyspell-get-word returns a list, not just a string.
270
9514fb7f
JPW
2712005-11-06 John Paul Wallington <jpw@pobox.com>
272
273 * ibuffer.el (ibuffer): Search all visible frames when getting
274 Ibuffer buffer's window.
275
30abc4f4
MY
2762005-11-07 Masatake YAMATO <jet@gyve.org>
277
d730a9fc 278 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
279 `Man-name-regexp' and `Man-section-regexp'.
280 (Man-apropos-regexp): New variable.
281 (Man-abstract-xref-man-page): Use value for `Man-target-string'
282 if available.
4acbd507
SM
283 (Man-highlight-references, Man-highlight-references0):
284 Handle the case when `Man-arguments' includes "-k".
285 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
286 `TARGET'. `TARGET' can be a number, function or nil.
287
2dd3b43b
NR
2882005-11-06 Nick Roberts <nickrob@snap.net.nz>
289
290 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
291 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
292 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
293 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
294 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 295 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 296
1b0ee2ce
LT
2972005-11-05 Luc Teirlinck <teirllm@auburn.edu>
298
299 * startup.el (command-line): Use `custom-reevaluate-setting' for
300 `global-font-lock-mode'.
301
c660a322
KS
302 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
303 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
304
305 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
306 specified keyword args on to `define-minor-mode'. Update docstring.
307
61f570e2
RF
3082005-11-05 Romain Francoise <romain@orebokech.com>
309
310 * replace.el (occur-engine): Add marker at end of line, too.
311
d60b49ac
DN
3122005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
313
314 * font-lock.el: Don't deal with font-lock-face-attributes here,
315 move the code ...
316
317 * startup.el (command-line): ... here. Use face-spec-set instead
318 of custom-declare-face.
319
320 * faces.el (face-spec-set): Reset the face if spec is not nil.
321
45f6a663
SM
3222005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
323
324 * newcomment.el (comment-region-internal): Box more tightly in the
325 common case where there's no TAB in the boxed text.
326
db2cf961
JD
3272005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
328
329 * info.el (info-tool-bar-map): Use images prev-node, next-node and
330 up-node.
331
dc9cfe1e
EZ
3322005-11-04 Ulf Jasper <ulf.jasper@web.de>
333
334 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 335 (newsticker-version): Change to "1.9".
dc9cfe1e 336 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
337 (newsticker-url-list): Doc fix. Add option "Weekly".
338 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 339 (newsticker-headline-processing): Doc fix.
45f6a663 340 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
341 (newsticker-auto-mark-filter-list): New.
342 (newsticker-layout, newsticker-sort-method): Doc fix.
343 (newsticker-hide-old-items-in-newsticker-buffer)
344 (newsticker-heading-format, newsticker-item-format)
345 (newsticker-desc-format): Doc fix.
45f6a663 346 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
347 (newsticker-show-all-news-elements): New.
348 (newsticker-faces, newsticker-ticker): Doc fix.
349 (remove-from-invisibility-spec): Code formatting.
350 (newsticker--process-ids): New.
351 (newsticker-mode): Doc fix.
45f6a663
SM
352 (newsticker-mode): Change mode-line-format.
353 (newsticker-start): Remove debug output.
354 (newsticker-start-ticker): Doc fix. Add Autoload cookie.
dc9cfe1e
EZ
355 (newsticker-w3m-show-inline-images): Code formatting.
356 (newsticker-next-item): Call `force-mode-line-update'.
357 (newsticker-previous-item): Call `force-mode-line-update'.
358 (newsticker-next-feed): Call `force-mode-line-update'.
359 (newsticker-previous-feed): Call `force-mode-line-update'.
360 (newsticker-mark-all-items-at-point-as-read): Code formatting.
361 (newsticker-show-old-items): Do not show descs.
45f6a663 362 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
363 (newsticker-hide-entry, newsticker-show-entry)
364 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
365 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
366 (newsticker-toggle-auto-narrow-to-item): Code formatting.
367 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
368 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
369 (newsticker-get-news): Call `force-mode-line-update'.
370 Collect process ids.
371 (newsticker--sentinel): Change coding system handling.
372 Move image retrieval to new functions newsticker--get-logo-url-*.
373 Move feed parsing to new functions newsticker--parse-*.
374 Update list of process ids.
dc9cfe1e
EZ
375 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
376 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
377 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
378 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
379 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
380 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
381 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
45f6a663
SM
382 (newsticker--decode-coding-string): Remove.
383 (newsticker--decode-numeric-entities): Check input. Format code.
dc9cfe1e
EZ
384 (newsticker--remove-whitespace): Check input.
385 (newsticker--do-forget-preformatted): Doc fix.
386 (newsticker--decode-rfc822-date): Allow for missing time.
387 (newsticker--update-process-ids): New.
45f6a663
SM
388 (newsticker--image-sentinel): Change comment.
389 (newsticker--image-read): Change error message.
dc9cfe1e
EZ
390 (newsticker--imenu-goto): Doc fix. Show headline title.
391 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
392 (newsticker--buffer-do-insert-text): Clean whitespace in
45f6a663
SM
393 html-rendered headline title. Code formatting.
394 Call `newsticker--buffer-print-extra-elements'.
395 (newsticker--buffer-print-extra-element): Remove.
dc9cfe1e
EZ
396 (newsticker--buffer-print-extra-elements): New.
397 (newsticker--buffer-do-print-extra-element): New.
398 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
399 large sizes.
400 (newsticker--run-auto-mark-filter)
45f6a663
SM
401 (newsticker--do-run-auto-mark-filter):
402 Use `newsticker-auto-mark-filter-list'.
dc9cfe1e 403
c97f3d3c
EZ
4042005-11-04 Ryan Yeske <rcyeske@gmail.com>
405
406 * net/rcirc.el: Use split-string OMIT-NULLS argument.
407 (rcirc-print): Force redisplay before running hooks. Do long
408 buffer truncation after making new text read-only. Deal with nil
409 text when decoding strings. If TARGET is nil, use either the
410 currently selected buffer, if it is an rcirc buffer and of the
411 same process or the process buffer.
412 (rcirc-mode): Remove header-line. Recompute short buffer names.
45f6a663 413 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
c97f3d3c 414 (rcirc-short-buffer-name): Add variable.
45f6a663
SM
415 (rcirc-kill-buffer-hook): Recompute short buffer names.
416 Remove nick from private channel.
417 (rcirc-send-input): Send command text to current-buffer.
418 Don't clear overlay arrow here.
c97f3d3c
EZ
419 (rcirc-short-buffer-name): Return a short buffer name.
420 (rcirc-update-short-buffer-names, rcirc-abbreviate)
421 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
422 buffer-name abbreviations.
45f6a663
SM
423 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
424 Do not touch nick-table when killing a parted channel.
c660a322
KS
425 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
426 Clear arrow from current buffer if it is now hidden.
c97f3d3c
EZ
427 (rcirc-current-buffer): Add variable.
428 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
429 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
430 Remove -face from names.
431 (rcirc-update-activity-string): Print "DND" when globally ignoring
432 activity.
433 (rcirc-ignore-buffer-activity-flag): Rename from
434 rcirc-ignore-channel-activity.
435 (rcirc-ignore-all-activity-flag): Doc fix.
436 (rcirc-channels): Remove variable.
437 (rcirc-kill-buffer-hook):
438 (rcirc-get-buffer-create): Add nick to private channel.
439 (rcirc-multiline-edit-submit): Remove tabs.
440 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
441 folded.
442 (rcirc-remove-nick-channel): Bug fix.
443 (rcirc-toggle-ignore-buffer-activity): Rename from
444 rcirc-toggle-ignore-channel-activity.
445 (rcirc-record-activity): Add buffers to the front of the list.
446 (rcirc-update-activity): Remove killed buffers from list.
447 (rcirc-process-server-response-1): Remove last argument if it is
448 null before calling handler.
449 (rcirc): Add "rcirc" defcustom prefix.
45f6a663
SM
450 (rcirc-prompt): Simplify default prompt.
451 Use custom-initialize-default.
c97f3d3c
EZ
452 (rcirc-private-chats): Remove variable.
453 (rcirc-prompt): Change initialization.
454 (rcirc-version): Remove function.
455 (rcirc-id-string): Add constant.
456 (rcirc-last-buffer): Remove variable.
457 (rcirc-buffer-alist): Add variable.
458 (rcirc-connect): Update variable setup.
459 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
460 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
461 default.
462 (rcirc-handler-generic): Trigger activity.
463 (rcirc-send-message): Create the buffor of the target.
45f6a663
SM
464 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
465 (rcirc-get-buffer): Just return nil if there is no matching buffer.
c97f3d3c
EZ
466 (rcirc-multiline-edit-cancel): Remove function.
467 (rcirc-set-last-buffer): Remove function.
468 (rcirc-get-any-buffer): Add function.
469 (rcirc-join-channels): Don't print /join text.
470 (rcirc-toggle-ignore-channel-activity): Add and update echo area
471 messages.
472 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
473 (rcirc-handler-NOTICE): Recognize CTCP responses.
474 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
475 constructing TOPIC string for buffers we are not JOINed.
476 (rcirc-handler-CTCP-response): Add handler.
477 (rcirc-multiline-edit-submit): Restore the window-configuration
478 before adjusting point.
479 (rcirc): Add customization group.
480 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
481 (rcirc-user-full-name, rcirc-startup-channels-alist)
482 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
483 (rcirc-ignore-all-activity-flag, rcirc-time-format)
484 (rcirc-input-ring-size, rcirc-read-only-flag)
485 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
486 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
487 Change defvar to defcustom.
488 (rcirc-update-prompt): Add optional ALL arg, which will update
489 prompts in all rcirc buffers. Regexp quote replacement text.
490 (rcirc-fill-column): Accept 'frame-width as a value.
491 (rcirc-set-changed): Add function.
492 (rcirc-next-active-buffer): Write more meaningful messages.
493 (rcirc-faces): Add customization group.
494 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
495 (rcirc-nick-in-message-face, rcirc-prompt-face)
496 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
497 (with-rcirc-process-buffer): Move before first usage.
498 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
499 (rcirc-debug-flag): Rename from `rcirc-log-p'.
500 (rcirc-debug): Rename from `rcirc-log'.
501 (rcirc-format-response-string): Do not print '-' chars for a
502 NOTICE with no sender. Simplify output of server responses.
45f6a663 503
c97f3d3c
EZ
5042005-11-04 Henrik Enberg <henrik.enberg@telia.com>
505
506 (rcirc-browse-url-map, rcirc-browse-url-at-point)
507 (rcirc-browse-url-at-mouse, rcirc-mangle-text): Make urls
508 mouse and RET clickable.
509
ffce4757
EZ
5102005-11-04 Henrik Enberg <henrik.enberg@telia.com>
511
512 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
513
77f996e5 5142005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
9e673321
EZ
515
516 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
517 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
518 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
519 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
520 argument to all these routines, so the passphrase can be managed
521 externally and passed in to the system.
522 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
523 pgg-add-passphrase-to-cache function.
524
525 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
526 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
527 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
528 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
529 argument to all these routines, so the passphrase can be managed
530 externally and passed in to the system.
531 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
532 function.
533
98945794
EZ
5342005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
535
536 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
537 from goto-address-url-regexp.
538
94539089
CD
5392005-11-04 Carsten Dominik <dominik@science.uva.nl>
540
c660a322 541 * textmodes/org.el (org-read-date, org-goto-calendar)
45f6a663
SM
542 (org-recenter-calendar, org-agenda-goto-calendar):
543 Temporarily clear 'calendar-move-hook'.
94539089 544
39bcfe5f 5452005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
45f6a663
SM
546
547 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
39bcfe5f 548 merging.
45f6a663
SM
549
550 * ediff-util.el (ediff-previous-difference): Don't skip regions that
39bcfe5f 551 have merge clashes.
45f6a663 552
97a7dbee
YM
5532005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
554
45f6a663
SM
555 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
556 Undo previous change.
97a7dbee
YM
557
558 * startup.el (command-line): Use `custom-reevaluate-setting' for
51f47f64
YM
559 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
560 tty-register-default-colors on Mac.
97a7dbee 561
c72ff615
NR
5622005-11-04 Nick Roberts <nickrob@snap.net.nz>
563
45f6a663 564 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
c72ff615
NR
565 (gdb-buffer-type): Make it automatically buffer local...
566 (gdb-get-create-buffer): ...and set it accordingly.
567 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
568 actually work.
569
11ec76b7
DN
5702005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
571
572 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
573 not red.
574
2b02eddf
NR
5752005-11-04 Nick Roberts <nickrob@snap.net.nz>
576
577 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
578 case GUD buffer is not visible.
579 (gdb-goto-breakpoint): Try to force display in source buffer.
580 (gdb-frame-gdb-buffer): Copy other similar functions.
581 (gdb-restore-windows): Don't display source if not asked for.
582 (gdb-assembler-buffer-name): Don't capitalise.
583
e082564e
RS
5842005-11-03 Richard M. Stallman <rms@gnu.org>
585
586 * wid-edit.el (key-sequence): New widget type.
587
588 * simple.el (set-mark-command-repeat-pop): New variable.
589 (set-mark-command): Only interpret plan C-@ after a pop as a pop
590 if set-mark-command-repeat-pop is true.
591
592 * info.el (Info-fontify-node): Don't display extra "see" if there
593 already is one here.
594
595 * mouse.el: Fix special handling of DEL after dragging a region:
596 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
597 (mouse-region-delete-keys): Add [backspace].
598
599 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
600
601 * textmodes/ispell.el (ispell-command-loop): Change `i' description
602 not to assume it pertains to an affix.
603
604 * textmodes/flyspell.el (flyspell-post-command-hook):
605 Bind deactivate-mark to prevent deactivation.
606
438fc253 6072005-11-03 Lars Hansen <larsh@soem.dk>
2b02eddf 608
438fc253
LH
609 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
610 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
611 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
612
ebce92c7
RF
6132005-11-03 Romain Francoise <romain@orebokech.com>
614
615 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
616 Update copyright years.
617
c7280fb5
SS
6182005-11-03 Sam Steingold <sds@gnu.org>
619
13d65a03
SM
620 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
621 Use system-type instead of window-system because window-system is not
c7280fb5
SS
622 correctly defined during loadup.
623
aaaa8abb
MH
6242005-11-02 Mark A. Hershberger <mah@everybody.org>
625
626 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
627 (xml-parse-tag): Join strings separated by a comment properly.
628
c80eca71
AS
6292005-11-02 Andreas Schwab <schwab@suse.de>
630
13d65a03
SM
631 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
632
6332005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
634
635 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
636 (byte-optimize-pure-func): Quote the eval'd value.
637
638 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
639 Rename from perl-font-lock-syntactic-face-function.
640 Change the calling convention so it can be used as a font-lock MATCHER.
641 Do the parse-partial-sexp loop outselves.
642 (perl-font-lock-syntactic-keywords): Use it.
643 (perl-mode): Don't set font-lock-syntactic-face-function any more.
c80eca71 644
c2205a03
NR
6452005-11-02 Nick Roberts <nickrob@snap.net.nz>
646
2b02eddf
NR
647 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
648 disassembly buffer too.
c2205a03
NR
649 (gdb-exited): Remove overlay arrows when execution has finished.
650 (gdb-info-frames-custom, gdb-info-threads-custom)
651 (gdb-info-registers-custom): Don't add inappropriate text
652 properties if inferior is not active.
653
c046af95
GM
6542005-11-02 Glenn Morris <rgm@gnu.org>
655
13d65a03
SM
656 * progmodes/fortran.el (fortran-blink-match):
657 Use `blink-matching-delay'.
c046af95 658
3631f993
GM
6592005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
660
661 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
662
e89cd3e6 6632005-11-02 Lars Hansen <larsh@soem.dk>
ebce92c7 664
e89cd3e6
LH
665 * net/tramp.el (tramp-action-out-of-band): Handle scp message
666 "Permission denied".
667
b5714852
RS
6682005-11-01 Richard M. Stallman <rms@gnu.org>
669
670 * textmodes/flyspell.el (flyspell-external-point-words):
671 Pass nil to flyspell-get-word.
672
8f15921b
KS
6732005-11-02 Kim F. Storm <storm@cua.dk>
674
675 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
676 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
677
e5f64be2
SM
6782005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
679
680 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
681 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
682 (calendar-mouse-print-dates): Add optional `event' argument.
683 Update interactive-spec.
684 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
685 Use `calendar-event-to-date' instead of `event'.
686
6f9a47ab
MY
6872005-11-02 Masatake YAMATO <jet@gyve.org>
688
e5f64be2
SM
689 * progmodes/ld-script.el (ld-script-builtins):
690 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
691 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
6f9a47ab
MY
692 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
693
7bba5cae
RF
6942005-11-01 Romain Francoise <romain@orebokech.com>
695
696 * vc-sccs.el: Update copyright year.
697 * ezimage.el: Likewise.
698
4dacf0ff
JL
6992005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
700
701 * info.el (Info-fontify-node): Use `string-width' for fontifying
702 underlined titles.
703
99315976
JL
7042005-11-01 Juri Linkov <juri@jurta.org>
705
706 * info.el (Info-fontify-node): Downcase node header keywords Node,
707 Prev, Next, Up before comparison.
708 (Info-history): Insert absolute directory name, and put invisible
709 property on it.
710
94b10022
JL
7112005-11-01 Juri Linkov <juri@jurta.org>
712
713 * info.el (Info-file-supports-index-cookies): New variable.
714 (Info-find-node-2): Check makeinfo version for index cookie support.
715 (Info-index-nodes): Search for nodes with index cookies only when
716 Info-file-supports-index-cookies is t. Otherwise, search nodes
717 with "Index" in the node name.
718 (Info-index-node): Search index cookie in the current node only when
719 Info-file-supports-index-cookies is t. Otherwise, check the word
720 "Index" in the node name.
721 (Info-find-emacs-command-nodes): Remove code that searches nodes
722 with "Index" node name in the top menu.
723
c7deede0
SM
7242005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
725
726 * progmodes/scheme.el (scheme-mode-variables): Use the default
727 comment-indent-function.
728
729 * faces.el (face-attribute): Handle the case where a face inherits from
730 a non-existent face.
731
732 * simple.el (eval-expression-print-format): Use lisp-readable syntax
733 for octal and hexa output, and merge the char into the paren.
734 (kill-new): Use push.
735 (copy-to-buffer): Use with-current-buffer.
736 (completion-setup-function): Move code in loop to remove redundancy.
737 (minibuffer-local-must-match-map): Don't add bindings that duplicate
738 those inherited from minibuffer-local-completion-map.
739
740 * savehist.el (savehist-mode) <defcustom>:
741 Use custom-set-minor-mode if available.
742 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
743 and emit a message if applicable.
744
7452005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
746
747 * savehist.el: Sync up to version 19.
748 (savehist-mode): New minor mode.
749 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
750 (savehist-length): Remove (use history-length instead).
751 (savehist-file-modes): Rename from savehist-modes.
752 (savehist-save-hook, savehist-loaded): New vars.
753 (savehist-load): Use savehist-mode. Try to smooth up transition from
754 old format to new format.
755 (savehist-install): Allow savehist-autosave-interval to be nil.
756 (savehist-save): Run the new hook. Be more careful to only trim the
757 history variables.
758 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
759 (savehist-printable): Print into a buffer rather than char-by-char.
760
769b5f0a
JW
7612005-11-01 John Wiegley <johnw@newartisans.com>
762
c7deede0 763 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
bff4d65f
JW
764 toggle-ignore keybinding (C-a). The author said it had been
765 disabled much earlier due to a possible incompatibility, but after
766 many months of usage I have encountered no problems (and it is a
767 rather useful option, especially for switching to " *temp*").
768
c7deede0 769 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
73f99a66
JW
770 support for OS/X's AddressBook, by calling out to the open source
771 program "contacts" (installable through Fink).
772
773 * net/eudc.el (eudc-expand-inline): If the
774 `eudc-multiple-match-handling-method' is set to `all', delete the
775 query string before inserting the query result.
776
c7deede0 777 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
769b5f0a
JW
778 flag, to prevent Eshell from using the system ls when
779 `eshell-ls-insert-directory' is in used.
780 (eshell-ls-insert-directory): Disable font-lock in directory
781 buffer so that Eshell's own fontification is seen. This broke
782 recently due to changes in font-lock, so this goes back to version
783 21 behavior.
784
e5beba32
NR
7852005-11-01 Nick Roberts <nickrob@snap.net.nz>
786
787 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
788 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
789 (gdb-many-windows): Doc fix.
790
ac8c0cce
RF
7912005-10-31 Romain Francoise <romain@orebokech.com>
792
793 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
794
c94f08ff
DN
7952005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
796
797 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
798 that global-font-lock-mode can be enabled by default.
799
800 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
801 (font-lock-add-keywords, font-lock-remove-keywords)
802 (font-lock-fontify-buffer): Remove autoload cookies.
803
804 * jit-lock.el (jit-lock-register): Likewise.
805
806 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
807
c8010cbb
NR
8082005-10-31 Nick Roberts <nickrob@snap.net.nz>
809
810 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
811 intact if there is no gud-comint-buffer.
812
8132005-10-31 Luc Teirlinck <teirllm@auburn.edu>
814
815 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
816 old prompt comint-prompt-read-only is t and GDB commands are
817 issued from tool bar etc.
818
9a36031f
MY
8192005-10-31 Masatake YAMATO <jet@gyve.org>
820
821 * vc.el (vc-directory-exclusion-list): Add "{arch}".
822
6c060884
CY
8232005-10-30 Chong Yidong <cyd@stupidchicken.com>
824
825 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
826 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
827
55880756
MA
8282005-10-30 Michael Albinus <michael.albinus@gmx.de>
829
830 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
831 starting at beginning of line. Fontification is messed up when
c7deede0
SM
832 `open-paren-in-column-0-is-defun-start' set to t.
833 Reported by John Paul Wallington <jpw@pobox.com>.
55880756 834
8c633bb4
LT
8352005-10-30 Luc Teirlinck <teirllm@auburn.edu>
836
837 * comint.el (comint-send-input): Call `comint-update-fence' when
838 `comint-process-echoes' and `comint-prompt-read-only' are both
839 non-nil, to avoid leftover read-only newline.
840
b9c5959e
RS
8412005-10-30 Richard M. Stallman <rms@gnu.org>
842
843 * textmodes/flyspell.el (flyspell-external-point-words):
844 Detect when WORD can't be checked properly because
845 flyspell-get-word finds just part of it, and move on.
846
847 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
848 boundarychar for Polish.
849 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
850 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
851
f3be774b
NR
8522005-10-31 Nick Roberts <nickrob@snap.net.nz>
853
854 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
855 (gdb-registers-font-lock-keywords): Delete.
856 (gdb-registers-mode): Don't fontify.
857 (gdb-info-registers-custom): Use text properties instead as, in
858 future, changed register values will use font-lock-warning-face.
859 (gdb-local-font-lock-keywords): Rename to...
860 (gdb-locals-font-lock-keywords): ...for consistency.
861
5e7ae3bd
AS
8622005-10-30 Andre Spiegel <spiegel@gnu.org>
863
864 * vc.el (vc-switch-backend): Better error message if the buffer is
865 not visiting a file under version control.
866
6aecefa8 867 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
8c633bb4 868
c3ab3701
CY
8692005-10-29 Chong Yidong <cyd@stupidchicken.com>
870
871 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
872 ~/.emacs.d/.emacs.
873
685abb98
RS
8742005-10-29 Richard M. Stallman <rms@gnu.org>
875
876 * replace.el (occur-mode-mouse-goto): Always go to other window.
877 (occur-mode-goto-occurrence): Always switch in same window.
878
879 * simple.el (undo): Display message at end, not at start.
880
881 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
882 New arg REUSE-CELL.
883 (cancel-timer-internal): New function.
884 (timer-event-handler): Use cancel-timer-internal,
885 and pass the cell it returns to timer-activate...
886
887 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
888 (jit-lock-deferred-fontify, jit-lock-context-fontify)
889 (jit-lock-after-change): Test memory-full.
890
c390e28c
SM
8912005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
892
893 * textmodes/conf-mode.el (conf-assignment-sign)
894 (conf-assignment-regexp): Fix docstrings.
895 (conf-mode-initialize): New function.
896 (conf-mode): Remove optional args. Use delay-mode-hooks to
897 recognize recursive calls.
898 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
899 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
900 (conf-xdefaults-mode): Use define-derived-mode and
901 conf-mode-initialize.
902
1cf586a4
RF
9032005-10-29 Romain Francoise <romain@orebokech.com>
904
905 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
906
feb2f364
EZ
9072005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
908
c390e28c
SM
909 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
910 part of the decoded armor to find the key-identifier.
feb2f364
EZ
911 (pgg-gpg-lookup-key-owner): New function to return the
912 human-readable identifier of a key owner.
913 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
914 key itself.
915 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
916 the key value) if we have a key and can match it against a secret
917 key. Also, added a note pointing out fact that the prompt only
918 indicates the first matching key.
919
920 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
921 pgg-decrypt-region.
922 (pgg-pending-timers): A new hash for tracking the passphrase cache
923 timers, so that new ones supercede old ones.
c390e28c 924 (pgg-add-passphrase-to-cache): Rename from
feb2f364
EZ
925 `pgg-add-passphrase-cache' to reduce confusion (all callers
926 changed). Modified to cancel old timers when new ones are added.
c390e28c 927 (pgg-remove-passphrase-from-cache): Rename from
feb2f364
EZ
928 `pgg-remove-passphrase-cache' to reduce confusion (all callers
929 changed). Modified to cancel old timers when their keys are
930 removed from the cache.
931 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
932 XEmacs, an indirection to delete-itimer.
c390e28c
SM
933 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
934 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
935 users can only check cache without risk of prompting. Correct bug in
feb2f364
EZ
936 notruncate behavior.
937 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
c390e28c
SM
938 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
939 Add informative docstrings.
feb2f364
EZ
940 (pgg-decrypt): Convey provided passphrase in subordinate call to
941 pgg-decrypt-region.
942
9432005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
944
945 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
946 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
947 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
948 'passphrase' argument, so the passphrase can be managed externally
949 and then passed in to the system.
950
951 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
952 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
953 so the passphrase cache can be used reliably with identifiers
954 besides a pgp packet's key id.
955
956 * pgg-gpg.el (pgg-pgp-encrypt-region)
957 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
958 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
959 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
960 argument to all these routines, so the passphrase can be managed
961 externally and passed in to the system.
962
963 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
964 'notruncate' argument, so the passphrase cache can be used
965 reliably with identifiers besides a pgp packet's key id.
966
9672005-10-29 Sascha Wilde <swilde@sha-bang.de>
968
969 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
970 symmetric encryption.
971 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
972 encrypted session key.
973 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
974 message ask for the passphrase in a proper way.
975
976 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
977 New user commands for symmetric encryption.
978
5c825567
BW
9792005-10-28 Bill Wohler <wohler@newt.com>
980
981 * help-mode.el (help-url): New button type. Calls browse-url.
982 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
983 Similar to Info nodes: URL `url'.
984 (help-make-xrefs): Create help-url buttons for
985 help-xref-url-regexp matches.
986
147ebaca
NR
9872005-10-29 Nick Roberts <nickrob@snap.net.nz>
988
989 * tool-bar.el (tool-bar-add-item-from-menu)
990 (tool-bar-local-item-from-menu): Fix doc strings.
991
059a552c
RF
9922005-10-28 Romain Francoise <romain@orebokech.com>
993
6a9e60bc
RF
994 * ldefs-boot.el: Update.
995
059a552c
RF
996 * subr.el (locate-library): Move from help-fns.el.
997 * help-fns.el (locate-library): Move to subr.el.
998
8cee983d
RS
9992005-10-28 Richard M. Stallman <rms@gnu.org>
1000
1001 * net/tramp.el (tramp-completion-mode): defvar moved up.
1002
1003 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
1004
1005 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
1006
1007 * files.el (find-file-noselect): Use %d to format large file size.
1008
107fb6c9 1009 * bindings.el (mode-line-format): Add %e.
8cee983d
RS
1010
1011 * loadup.el ("facemenu"): Load unconditionally.
1012 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
1013 ("x-dnd"): Load, when appropriate.
1014
1015 * startup.el (command-line): Call before-init-hook earlier.
1016 Warn about some bad characters in -u user name.
1017
1018 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
1019 (flyspell-external-point-words): Error if misspelled word is not found.
1020 Set flyspell-large-region-beg at end of word.
059a552c 1021
a312f214
AS
10222005-10-28 Andreas Schwab <schwab@suse.de>
1023
c390e28c
SM
1024 * view.el (View-revert-buffer-scroll-page-forward):
1025 Use view-page-size-default.
a312f214 1026
895725e1
JL
10272005-10-28 Juri Linkov <juri@jurta.org>
1028
1029 * international/quail.el (quail-get-current-str): Translate last
1030 raw character for deterministic input methods.
1031
887ec6f1
JB
10322005-10-27 Jay Belanger <belanger@truman.edu>
1033
1034 * calc/calc-ext.el: Add functions to autoloads.
1035 (math-identity-matrix-p, math-ident-row-p): New functions.
1036
1037 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
1038 multiplication by an identity matrix; don't turn multiplication by
1039 an inverse matrix into division.
1040 (math-div-symbol-fancy): Replace division by matrices with
1041 multiplication by inverse.
1042
1043 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
1044
1045 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
1046 (calc-writeoutpower): New functions.
1047
2d29381c
RF
10482005-10-27 Romain Francoise <romain@orebokech.com>
1049
1e0ab2f0
RF
1050 * replace.el (occur-engine): Include colon in mouse-face highlight.
1051
2d29381c
RF
1052 * dired-x.el: Change Maintainer field.
1053
a145b41c
CY
10542005-10-26 Chong Yidong <cyd@stupidchicken.com>
1055
1056 * longlines.el (longlines-mode): Bind after-change-functions to
1057 nil during initial decoding and final encoding.
1058
51d96f88
DN
10592005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
1060
1061 * term.el (term-emulate-terminal, term-handle-colors-array)
1062 (term-handle-ansi-escape): Specify the terminfo capabilities
1063 implemented.
1064
d75baf12
RS
10652005-10-26 Richard M. Stallman <rms@gnu.org>
1066
1067 * info.el (Info-fontify-node): Fix detection of sentence-break
1068 before *Note.
1069
9700a45f
RF
10702005-10-26 Romain Francoise <romain@orebokech.com>
1071
d75baf12 1072 * smerge-mode.el: Add `tools' to file keywords.
9700a45f 1073
14924bb1
NR
10742005-10-26 Nick Roberts <nickrob@snap.net.nz>
1075
1076 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
1077 when the fringe is not available.
1078
1079 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
1080 (def-gdb-auto-update-trigger): Simplify construction.
1081 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
1082 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
1083 defined explicitly.
1084 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
1085 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
1086 defined explicitly.
1087 (gdb-info-locals-custom): Remove as it's a no-op.
1088
e7b382ed
CY
10892005-10-25 Chong Yidong <cyd@stupidchicken.com>
1090
1091 * longlines.el (longlines-mode): Remove narrowing before
1092 performing the initial decoding or final encoding.
1093
53aaf457
RF
10942005-10-25 Romain Francoise <romain@orebokech.com>
1095
1096 * emacs-lisp/find-func.el (find-library-name): Also strip
1097 extension if library name ends in .el, to take advantage of
1098 `find-library-suffixes'.
1099
8e7af2c6
RS
11002005-10-25 Richard M. Stallman <rms@gnu.org>
1101
1102 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
1103
f344e9d2
JL
11042005-10-25 Juri Linkov <juri@jurta.org>
1105
1106 * textmodes/texinfo.el (texinfo-mode): Change charset of one
1107 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
1108
47b5f6d6
SM
11092005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1110
1111 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
1112 (blackbox-redefine-key): Add argument `map'.
1113
1114 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
1115 regions when moving the jit-lock-context-unfontify-pos boundary.
1116
2e167dc4
RS
11172005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
1118
c390e28c 1119 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
2e167dc4 1120
fc50a3be
MY
11212005-10-25 Masatake YAMATO <jet@gyve.org>
1122
1123 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
1124
35b1f2e9
EZ
11252005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
1126
1127 * play/blackbox.el (blackbox-redefine-key): New function.
1128 (blackbox-mode-map): Use it to remap existing bindings for cursor
1129 motion instead of binding literal keys.
1130
3e99f6ee
GM
11312005-10-25 Glenn Morris <rgm@gnu.org>
1132
1133 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
1134 diary does not end in a newline. Do not assume a blank line at
1135 the start of the diary file.
1136
1f1ce6ab
KH
11372005-10-25 Kenichi Handa <handa@m17n.org>
1138
1139 * international/quail.el (quail-translate-key): If the input
1140 method is deterministic and failed to handle the last key, restart
1141 the key handling loop from an appropriate key.
1142
ead91593
MA
11432005-10-25 Michael Albinus <michael.albinus@gmx.de>
1144
1145 * vc.el (vc-dired-mode): Extend comment for binding of
1146 `directory-listing-before-filename-regexp'.
1147
bc6785f3
SM
11482005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1149
1150 * textmodes/texinfo.el (texinfo-mode):
1151 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
1152 not to unnecessarily expose emacs-mule's internal char codes.
1153
56da68fc
NR
11542005-10-25 Nick Roberts <nickrob@snap.net.nz>
1155
e29a4981
NR
1156 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
1157 Display hand pointer and help-echo on disabled icon too.
1158 (gdb-mouse-until): New function.
1159 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
56da68fc 1160
24bdbffe
CY
11612005-10-24 Chong Yidong <cyd@stupidchicken.com>
1162
1163 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
1164 with 2005-10-23 change to doctor.el.
1165
1166 * finder.el (finder-mode-map): Add follow-link binding.
1167
47ab3ac3
KS
11682005-10-25 Kim F. Storm <storm@cua.dk>
1169
1170 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
1171 to gdb-mouse-toggle-breakpoint-fringe.
1172 (gdb-mouse-toggle-breakpoint-margin): Rename from
1173 gdb-mouse-toggle-breakpoint. Fix doc.
1174 (gdb-mouse-toggle-breakpoint-fringe): New defun.
1175 (gdb-put-string): Add optional SPROPS arg. Add props to string.
1176 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
1177 string properties also for fringe breakpoint bitmaps.
1178
6bcf30dc
CD
11792005-10-24 Carsten Dominik <dominik@science.uva.nl>
1180
bc6785f3 1181 * textmodes/org.el (org-start-icalendar-file): Fix format form.
6bcf30dc 1182
dc447cc5
MY
11832005-10-25 Masatake YAMATO <jet@gyve.org>
1184
567ecdfb
SM
1185 * simple.el (completion-common-substring):
1186 Use `completion-common-substring' prior to `completion-base-size'.
1187
11882005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
1189
1190 * savehist.el: Require CL while compiling.
1191 (savehist-history-variables): Remove.
1192 (savehist-save-minibuffer-history, savehist-additional-variables)
1193 (savehist-minibuffer-history-variables): New vars.
1194 (savehist-save): Use them.
1195 (savehist-uninstall, savehist-minibuffer-hook): New funs.
1196 (savehist-install): New fun, extracted from savehist-load.
1197 (savehist-load): Use them.
1198
11992005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1200
1201 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
1202 a dummy doc-string-elt property.
1203 (defalias, defvaralias, define-category): Add a docstring property.
1204
1205 * image.el (defimage):
1206 * widget.el (define-widget):
1207 * custom.el (defface, defcustom): Add `doc-string' declaration.
1208
1209 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
1210 (defadvice): Add `doc-string' declaration.
1211
1212 * emacs-lisp/byte-run.el (macro-declaration-function):
1213 Handle `doc-string' declarations.
1214 (define-obsolete-function-alias, define-obsolete-variable-alias):
1215 Add `doc-string' declaration.
dc447cc5 1216
1cbe1e4b
KH
12172005-10-24 Kenichi Handa <handa@m17n.org>
1218
31a8d39f
KH
1219 * international/utf-7.el (utf-7): Add autoload cookie.
1220
1cbe1e4b
KH
1221 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
1222
28e48287
EZ
12232005-10-24 Eli Zaretskii <eliz@gnu.org>
1224
81293113
EZ
1225 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
1226 list of directories passed to batch-update-autoloads. Add "." to
1227 the list of the echoed directories.
1228
28e48287
EZ
1229 * pgg-def.el:
1230 * pgg-gpg.el:
1231 * pgg-parse.el:
1232 * pgg-pgp.el:
1233 * pgg-pgp5.el:
1234 * pgg.el: Moved here from the gnus subdirectory.
1235
11422095
NR
12362005-10-24 Nick Roberts <nickrob@snap.net.nz>
1237
1238 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
1239 in case comint-prompt-read-only is set to t.
1240
1241 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
1242 in case comint-prompt-read-only is set to t.
1243
ad1eff1b
GM
12442005-10-24 Ulf Jasper <ulf.jasper@web.de>
1245
567ecdfb
SM
1246 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
1247 Now a string.
1248 (icalendar-import-format): Handle CLASS, STATUS, URL.
1249 Rename `subject' to `summary'.
ad1eff1b
GM
1250 (icalendar-import-format-summary): Rename from
1251 `icalendar-import-format-subject'.
1252 (icalendar-import-format-url, icalendar-import-format-status)
1253 (icalendar-import-format-class): New variables.
1254 (icalendar--rris): Take variable argument list.
1255 (icalendar--datestring-to-isodate): Remove unnecessary
567ecdfb 1256 calendar-style check when converting dates with explicit month names.
ad1eff1b
GM
1257 (icalendar-export-region): Change return type of conversion
1258 subroutines. Bury current buffer unless error occurred.
1259 (icalendar--convert-to-ical)
1260 (icalendar--parse-summary-and-rest): New functions.
1261 (icalendar--convert-ordinary-to-ical)
1262 (icalendar--convert-weekly-to-ical)
1263 (icalendar--convert-yearly-to-ical)
1264 (icalendar--convert-block-to-ical)
1265 (icalendar--convert-cyclic-to-ical)
1266 (icalendar--convert-anniversary-to-ical): Change return type.
1267 Strip trailing blanks from subject.
1268 (icalendar--convert-sexp-to-ical): Change return type.
1269 Strip trailing blanks from subject. Handle simple sexp
1270 entries as generated by icalendar.el.
1271 (icalendar--convert-float-to-ical)
567ecdfb 1272 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
ad1eff1b
GM
1273 (icalendar-import-file): Doc fix.
1274 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
1275 Correct call to icalendar--rris.
1276 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
1277 `summary'.
1278 (icalendar--add-diary-entry): Rename `subject' to `summary'.
1279
c7cad90c
RF
12802005-10-24 Romain Francoise <romain@orebokech.com>
1281
cbfc02e4
RF
1282 * server.el (server-sentinel): Set query-on-exit flag to nil on
1283 new client processes (it isn't inherited from the server process).
1284
c7cad90c
RF
1285 * replace.el (occur-engine): Rearrange text properties.
1286
7c5ba0d2
SM
12872005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1288
1289 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
1290 case-fold-search is nil.
1291 (debug-help-follow): Use help-xref-interned directly.
1292
3a20e510
CY
12932005-10-23 Chong Yidong <cyd@stupidchicken.com>
1294
1295 * thumbs.el (thumbs-image-type): Add .pbm.
1296
24c324f9
RS
12972005-10-23 Richard M. Stallman <rms@gnu.org>
1298
1df64254
RS
1299 * faces.el (inhibit-face-set-after-frame-default): New variable.
1300 (set-face-attribute): Bind it.
1301 (face-set-after-frame-default): Test it.
1302
6a897887
RS
1303 * help-fns.el (describe-simplify-lib-file-name): New function.
1304 (describe-function-1, describe-variable): Use it.
1305
1306 * faces.el (describe-face): Use describe-simplify-lib-file-name.
1307
24c324f9
RS
1308 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
1309 Eliminate nil as possible value.
1310 (tooltip-hide-delay): Reduce internal-border-width.
1311
1312 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
1313 (menu-bar-file-menu) <new-file>: Likewise.
1314
1315 * simple.el (line-move-finish): Ignore fields computing LINE-END.
1316
96664fc0 1317 * international/mule.el (load-with-code-conversion):
24c324f9
RS
1318 Pass full file name to `eval-buffer' unless preloading.
1319
1320 * textmodes/flyspell.el (flyspell-large-region):
1321 Call ispell-check-version.
1322
96664fc0 1323 * textmodes/ispell.el (ispell-local-dictionary-overridden):
24c324f9
RS
1324 Fix the make-variable-buffer-local call that was supposed
1325 to be for this variable.
1326 (ispell-aspell-supports-utf8): Doc fix.
1327 (ispell-find-aspell-dictionaries): Preserve elements of
1328 ispell-dictionary-alist for dictionaries that aspell doesn't report.
1329 (ispell-aspell-find-dictionary): Return nil on error.
1330
1331 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
1332 (doctor-symptoms): Likewise.
1333
1334 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
1335
87911bdb
CY
13362005-10-23 Chong Yidong <cyd@stupidchicken.com>
1337
1338 * cus-edit.el (custom-button, custom-button-pressed): New vars.
1339 (custom-raised-buttons): Add :set spec.
567ecdfb
SM
1340 (custom-button-unraised, custom-button-pressed-unraised):
1341 New faces, so that custom-raised-buttons actually does something.
87911bdb
CY
1342 (custom-mode): Use custom-button and custom-button-pressed.
1343
1344 * wid-edit.el (widget-specify-button): Don't ignore
1345 widget-mouse-face on graphic terminals.
1346 (widget-move-and-invoke): Cleanup.
1347
04f0adee
TTN
13482005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
1349
1350 * whitespace.el (whitespace-cleanup): Doc fix.
1351
90066cb5
RF
13522005-10-23 Romain Francoise <romain@orebokech.com>
1353
1354 * emulation/viper.el (viper-set-hooks): Quote forms passed to
1355 `eval-after-load' to avoid evaluating their result.
1356
9bc260cf
MA
13572005-10-23 Michael Albinus <michael.albinus@gmx.de>
1358
567ecdfb
SM
1359 * files.el (directory-listing-before-filename-regexp):
1360 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
9bc260cf 1361
567ecdfb
SM
1362 * dired.el (dired-move-to-filename-regexp): Remove.
1363 All occurences replaced by `directory-listing-before-filename-regexp'.
9bc260cf 1364
567ecdfb
SM
1365 * dired-x.el, locate.el, vc.el:
1366 Replace `dired-move-to-filename-regexp' by
9bc260cf
MA
1367 `directory-listing-before-filename-regexp'. In vc.el it is
1368 overwritten locally; maybe this can be handled in files.el too.
1369
567ecdfb 1370 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
9bc260cf
MA
1371 replaced by `directory-listing-before-filename-regexp'.
1372
9f40e1d5
AS
13732005-10-23 Andreas Schwab <schwab@suse.de>
1374
1375 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
1376 and eval-next-after-load.
1377
4bdce438
RF
13782005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
1379
1380 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
1381 exist, create it.
1382
0949617b
EZ
13832005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
1384
96664fc0 1385 * allout.el: Remove autoloads for mailcrypt and crypt++.
0949617b
EZ
1386 Require pgg, pgg-gpg during compilation.
1387 (allout-version): Increment version number to 2.1, and use a literal
96664fc0
KS
1388 rather than RCS Id.
1389 (allout-default-encryption-scheme): Remove.
1390 (allout-passphrase-verifier-handling)
1391 (allout-passphrase-verifier-string)
1392 (allout-file-passphrase-verifier-string)
1393 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
1394 (allout-passphrase-hint-handling): Rename and simplify.
0949617b
EZ
1395 (allout-init): Use `find-file-hook' if available, otherwise
1396 `find-file-hooks'.
1397 (allout-mode): Use `write-file-functions' if available, otherwise
1398 `local-write-file-hooks' and, instead of making auto-save-hook
1399 buffer local, make the write-file-hook activity contingent to
1400 allout-mode.
96664fc0 1401 (allout-mode): Use key-binding substitution in the docstring.
0949617b
EZ
1402 (allout-kill-line): Spell-out kill ring data structure mutation
1403 instead of using byte-compiler-complaint-provoking `pop'.
1404 (allout-insert-listified): Use `insert' rather than `insert-string'
96664fc0
KS
1405 (allout-toggle-current-subtree-encryption): Update docstring, adjust
1406 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
0949617b
EZ
1407 (allout-encrypt-string): Totally revamped vis new underlying
1408 encryption facilities.
96664fc0 1409 (allout-mc-activate-passwd): Remove.
0949617b
EZ
1410 (allout-obtain-passphrase): New, more or less replaces
1411 allout-mc-activate-passwd.
1412 (allout-encrypted-key-info): More or less replaces
1413 allout-encrypted-text-type.
1414 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
96664fc0 1415 (my-mark-marker): Use `(featurep 'xemacs)'.
0949617b 1416
4ec5239c 14172005-10-23 Lars Hansen <larsh@soem.dk>
0949617b 1418
96664fc0 1419 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
4ec5239c
LH
1420 (byte-compile-file-form-defmumble, byte-compile-defun)
1421 (byte-compile-defmacro): Use it.
1422 (byte-compile-form): Don't call byte-compile-set-symbol-position
1423 when a byte-compile handler is called.
1424
e8fbc5e0
RF
14252005-10-22 Romain Francoise <romain@orebokech.com>
1426
02c583a4
RF
1427 * savehist.el (savehist-history-variables): Add `grep-find-history'.
1428
e8fbc5e0
RF
1429 * subr.el (eval-after-load): Convert library name to an absolute
1430 file name using locate-library, since load-history no longer has
1431 library names in it.
1432
41e7ed3a
RS
14332005-10-22 Richard M. Stallman <rms@gnu.org>
1434
567ecdfb
SM
1435 * files.el (make-temp-file): Move from subr.el.
1436 * subr.el (make-temp-file): Move to files.el.
e8fbc5e0 1437
567ecdfb
SM
1438 * window.el (get-buffer-window-list): Move from subr.el.
1439 * subr.el (get-buffer-window-list): Move to window.el.
db5fe0a6 1440
41e7ed3a
RS
1441 * image.el (image-load-path): Use eval-at-startup to initialize.
1442
1443 * subr.el (eval-at-startup): New macro.
1444
1445 * subr.el: Much rearrangement of functions and division
1446 into pages. No code changes.
1447
c286104c
KH
14482005-10-22 Kenichi Handa <handa@m17n.org>
1449
1450 * tar-mode.el (tar-extract): Be sure to call
1451 find-operation-coding-system if set-auto-coding doesn't find a
1452 coding system.
1453
76b581f2
KS
14542005-10-22 Kim F. Storm <storm@cua.dk>
1455
1456 * image.el (image-type-header-regexps): Rename from image-type-regexps.
1457 Change users.
1458 (image-type-file-name-regexps): New defconst.
1459 (image-type-from-data): Simplify loop.
1460 (image-type-from-buffer): New defun.
1461 (image-type-from-file-header): Use it instead of image-type-from-data.
1462 Use image-search-load-path instead of only looking in data-directory.
1463 (image-type-from-file-name): New defun.
567ecdfb
SM
1464 (image-search-load-path): Change `pathname' to `filename'.
1465 Make PATH arg optional, default to image-load-path.
76b581f2 1466
bb66398d
RS
14672005-10-21 Richard M. Stallman <rms@gnu.org>
1468
1469 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
1470
1471 * textmodes/paragraphs.el (sentence-end-base): New variable.
1472 (sentence-end): Use sentence-end-base.
1473
5ae158bf
SM
14742005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1475
1476 * font-lock.el (font-lock-default-fontify-region): Check the multiline
1477 property independently from the font-lock-multiline variable.
1478
45158e77
RS
14792005-10-21 Richard M. Stallman <rms@gnu.org>
1480
1481 * emacs-lisp/find-func.el (find-library-name): Doc fix.
1482
1483 * startup.el (command-line): Convert library names
1484 in `load-history' to absolute file names.
1485
1486 * subr.el (symbol-file): Doc fix.
1487
1488 * loadhist.el (file-loadhist-lookup): Call locate-library
1489 instead of find-library-name. Don't try converting
1490 abs file names to library names, since load-history no longer
1491 has library names in it.
1492 (file-dependents, file-provides, file-requires): Doc fixes.
1493
2ac050ce
JL
14942005-10-21 Juri Linkov <juri@jurta.org>
1495
1496 * progmodes/etags.el (tags-table-mode): New function.
1497 (tags-verify-table): Replace initialize-new-tags-table with
1498 tags-table-mode.
1499
1500 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
1501 default value.
1502 (desktop-modes-not-to-save): Add tags-table-mode to the
1503 default value.
1504
1505 * info.el (Info-index-next): Add total number of index
1506 alternatives to the message.
1507
1508 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
1509 backward only space (instead of space and period) before looking
1510 at sentence end.
1511
1512 * simple.el (set-variable): Use user-variable-p instead of symbolp.
1513 Add the old variable value as 4th default-value arg of read-string.
1514
bb9404d6
YM
15152005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1516
1517 * cus-face.el (custom-declare-face): Make face from X resources
1518 also on Mac.
1519
1520 * disp-table.el (standard-display-g1, standard-display-graphic):
1521 Refuse to use string glyphs also on Mac.
1522 (standard-display-european): Don't set terminal coding system also
1523 on Mac.
1524
1525 * frame.el (display-screens): Use x-display-screens also on Mac.
1526
b71cef5c
RF
15272005-10-21 Romain Francoise <romain@orebokech.com>
1528
1529 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
1530
1712cca5
SM
15312005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1532
1533 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
1534 and $? into sexps.
1535
1536 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
1537 warning face on open-paren-in-column-0.
1538
1539 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
1540 boundary case. Fix typo.
1541 Suggested by Martin Rudalics <rudalics@gmx.at>.
1542
50031d0d
CD
15432005-10-21 Carsten Dominik <dominik@science.uva.nl>
1544
1545 * textmodes/org.el: (org-combined-agenda-icalendar-file)
1712cca5 1546 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
50031d0d
CD
1547 (org-export-icalendar-this-file)
1548 (org-export-icalendar-all-agenda-files)
1549 (org-export-icalendar-combine-agenda-files): New commands.
1550 (org-export-icalendar, org-print-icalendar-entries)
1551 (org-start-icalendar-file, org-finish-icalendar-file)
1552 (org-ical-ts-to-string): New functions.
1553 (org-read-date, org-goto-calendar)
1554 (org-agenda-goto-calendar): Inhibit displaying diary entries by
1555 call to `calendar'.
1712cca5 1556 (orgtbl-setup): Remove the :keys arguments from the menu description.
50031d0d
CD
1557 (org-after-save-iCalendar-file-hook): New variable.
1558
dfa1cd4d
KH
15592005-10-21 Kenichi Handa <handa@m17n.org>
1560
1561 * language/vietnamese.el (tcvn-5712): Make it an alias of
1562 vietnamese-tcvn coding-system.
1563
6e967b19
MA
15642005-10-20 Michael Albinus <michael.albinus@gmx.de>
1565
1566 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
1567 group id is given.
1568
1712cca5
SM
15692005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
1570
1571 * progmodes/sh-script.el (sh-escaped-line-re): New var.
1572 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
1573 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
1574 whose line is either continued or ends with a comment.
1575
4bfa31ba
RF
15762005-10-20 Romain Francoise <romain@orebokech.com>
1577
1578 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
1579
1580 * replace.el (occur-engine): Add follow-link property.
1581
1582 * font-core.el (font-lock-mode): Doc fix.
1583
10625c3c
RS
15842005-10-20 Richard M. Stallman <rms@gnu.org>
1585
1586 * net/rcirc.el: New file.
1587
a12ba300
EZ
15882005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
1589
1590 * term.el (term-term-name): Initialize to "eterm-color".
1591
ce13796f
EZ
15922005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
1593
ce13796f
EZ
1594 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
1595 for encryption functionality.
47888c87
KS
1596 Move allout customization subgroup from `editing' to `outlines' group.
1597 Fix commentary 'keywords' to legitimate ones.
1598 Update author info (using my current email address, obscurified).
ce13796f
EZ
1599 (allout-encrypt-string, allout-encryption-produce-work-buffer)
1600 (allout-encrypted-topic-p, allout-encrypted-text-type)
1601 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
1602 (allout-situate-encryption-key-verifier)
1603 (allout-get-encryption-key-verifier, allout-verify-key)
1604 (allout-next-topic-pending-encryption)
47888c87 1605 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
ce13796f
EZ
1606 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
1607 (outline-key-verifier-handling, outline-key-hint-handling)
1608 (outline-encrypt-unencrypted-on-saves): New defcustoms.
1609 (allout-file-key-verifier-string, allout-encryption-scheme)
1610 (allout-key-verifier-string, allout-key-hint-string)
1611 (allout-after-save-decrypt): New variables.
1612 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
1613 (allout-after-saves-handler): New hook functions.
1614 (allout-post-command-business): Do allout-after-save-decrypt.
1615 (allout-enable-file-variable-adjustment): Custom var to enable
1616 mechanism for adding and adjusting settings of Emacs file variables.
47888c87
KS
1617 (allout-adjust-file-variable, allout-file-vars-section-data):
1618 New functions, implement the mechanism.
ce13796f
EZ
1619 (outlineify-sticky): Use the file vars mechanism.
1620 (allout-inhibit-protection, allout-during-write-cue)
47888c87
KS
1621 (allout-override-protect, allout-before-change-protect): Remove.
1622 (allout-flag-region, allout-open-topic): Adjust read-only text.
1623 (allout-open-line-not-read-only): Add to facilitate read-only
ce13796f 1624 text based protection.
47888c87 1625 (allout-kill-line): Revise to adjust read-only text, clue the
ce13796f 1626 user about the inhibition.
47888c87 1627 (allout-unprotected): Use unwind-protect.
ce13796f
EZ
1628 (allout-shift-in, allout-shift-out): Disallow manually shifting a
1629 topic deeper than the offspring depth of the previous topic -
1630 avoiding confusing "containment discontinuities".
47888c87 1631 (allout-reindent-bodies): Fix retention of body relative hanging
ce13796f 1632 indent during promotion of collapsed bodies.
47888c87 1633 (allout-open-topic): Make it easy to open new topic with same
ce13796f
EZ
1634 bullet as current topic - topic creation functions provided with
1635 any universal argument provokes now prompt for bullet, defaulting
1636 to the bullet of the previous topic.
1637 (allout-plain-bullets-string, allout-distinctive-bullets-string):
1638 Plain bullet alternates '.' period and ',' comma only. All other
1639 bullets are relegated to special status (but customizable).
47888c87 1640 (allout-end-of-entry): Rename from 'allout-end-of-current-entry
ce13796f
EZ
1641 since it actually operates w.r.t. most immediately containing
1642 entry, visible or not.
1643 (allout-hide-current-entry, allout-show-current-entry): Use the
1644 revised version.
1645 (allout-old-expose-topic): Solidify deprecation.
47888c87 1646 (allout-end-of-subtree): Add so we can span concealed as well
ce13796f
EZ
1647 as visible topics.
1648 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
47888c87
KS
1649 (allout-end-of-current-heading): Tweak to just respect the first line.
1650 (allout-get-body-text): Add.
ce13796f
EZ
1651 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
1652 when invoked interactively.
1653 (allout-up-current-level): Use `interactive-p'.
1654 (allout-mode, allout-init): Miscellaneous docstring and
1655 operational refinements, as well as hookups of new encryption stuff.
1656 (allout-beginning-of-current-entry): Now works as advertised.
47888c87
KS
1657 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
1658 (allout-isearch-rectification): Refine condition for isearching.
1659 (allout-isearch-abort, allout-enwrap-isearch)
1660 (allout-flag-region, my-region-active-p): Relocate some macros.
ce13796f
EZ
1661 (allout-title): Fallback title is '(buffer-name)', not
1662 non-existing '(current-buffer-name)'.
1663 (subst-char-in-string): Define if absent (for some XEmacs versions).
ce13796f 1664
214d5640
EZ
16652005-10-20 Jari Aalto <jari.aalto@cante.net>
1666
1667 * mail/sendmail.el (mail-setup-hook, mail-aliases)
1668 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
1669 (mail-citation-prefix-regexp, mail-signature-file)
1670 (mail-default-headers, mail-bury-selects-summary)
1671 (mail-send-nonascii): Add autoload cookies.
1672
ad9c16d3
EZ
16732005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
1674
1675 * frame.el (blink-cursor-mode): Add `mac' to the list of
1676 window-system's that support blinking cursor.
1677
8198ba6e
RS
16782005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
1679
1712cca5 1680 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
8198ba6e 1681
a5f271ab
EZ
16822005-10-20 Eli Zaretskii <eliz@gnu.org>
1683
1712cca5
SM
1684 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
1685 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
a5f271ab
EZ
1686 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
1687
e50165ec
KS
16882005-10-20 Kim F. Storm <storm@cua.dk>
1689
1690 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
1691 (ido-set-current-directory): Don't add / after final @.
1692 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
1693 Explicitly handle ange-ftp completion oddities.
1694 (ido-make-file-list): Don't rotate list at tramp root to avoid
1695 triggering tramp file handler for expand-file-name via get-file-buffer.
1696
1712cca5
SM
16972005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1698
1699 * simple.el (eval-expression-print-format): Put the char-string
1700 inside the parenthesis, like the other alternative notations.
1701 (kill-new): Use push.
1702 (copy-to-buffer): Use with-current-buffer.
1703 (completion-setup-function): Simplify.
1704 (minibuffer-local-must-match-map): Don't add redundant bindings which
1705 are already present in its parent (minibuffer-local-completion-map).
1706
1707 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
1708
cf39c182
JB
17092005-10-19 Jay Belanger <belanger@truman.edu>
1710
1711 * calc/calc-units.el (math-standard-units): Add units, adjust
1712 symbols and update values.
1713 (math-unit-prefixes): Add more prefixes.
1714
37789292
RF
17152005-10-19 Romain Francoise <romain@orebokech.com>
1716
1717 * bookmark.el (bookmark-menu-heading): New face.
1718 (bookmark-bmenu-list): Use it.
1719 Don't fiddle with `baud-rate' at top-level.
1720
8646a62e
CY
17212005-10-18 Chong Yidong <cyd@stupidchicken.com>
1722
1723 * image.el (create-image, find-image): Mention max-image-size in
1724 docstring.
1725
d902d95e
SM
17262005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1727
1712cca5
SM
1728 * savehist.el (savehist-load): Revert to checking XEmacs.
1729
d902d95e
SM
1730 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
1731 Various docstring and line-width fixups.
1732 (conf-mode): Use cond.
1733 Set font-lock-defaults. Don't set comment-use-syntax.
1734
93883b09
DP
17352005-10-18 David Ponce <david@dponce.com>
1736
1737 * tree-widget.el (tree-widget-button-click): New function.
1738 (tree-widget-button-keymap): Use it.
1739
57eb2e24
RF
17402005-10-18 Romain Francoise <romain@orebokech.com>
1741
ee9791af
RF
1742 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1743 (bookmark-bmenu-hide-filenames): Add follow-link property.
8b1b6461 1744 Improve help-echo text.
ee9791af 1745
57eb2e24
RF
1746 * ffap.el (find-file-at-point): Doc fix.
1747
bcbdafce
YM
17482005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1749
1750 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
1751
283780dc
MY
17522005-10-18 Masatake YAMATO <jet@gyve.org>
1753
ab945c47 1754 Install to the CVS repository what I forgot to install in my
283780dc
MY
1755 2005-10-16 changes.
1756
1757 * progmodes/python.el (python-complete-symbol): Pass the common
1758 prefix substring of completion to `display-completion-list'.
1759
1760 * textmodes/org.el (org-complete): Ditto.
1761
50071f01
MY
17622005-10-18 Masatake YAMATO <jet@gyve.org>
1763
1764 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
ab945c47 1765
50071f01
MY
1766 * woman.el (WoMan-xref-man-page): New button type derived
1767 from `Man-abstract-xref-man-page'.
ab945c47 1768 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
cafc272c 1769
50071f01
MY
1770 * man.el (Man-abstract-xref-man-page): New button type.
1771 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
ab945c47 1772 (Man-highlight-references): Add new optional argument `xref-man-type'.
50071f01
MY
1773
17742005-10-18 Nick Roberts <nickrob@snap.net.nz>
ab945c47 1775
cafc272c
NR
1776 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
1777
e6038ca3
CY
17782005-10-17 Chong Yidong <cyd@stupidchicken.com>
1779
d902d95e 1780 * cus-edit.el (Custom-move-and-invoke): Delete.
e6038ca3
CY
1781 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
1782
1783 * wid-edit.el (widget-move-and-invoke): New function, from
1784 Custom-move-and-invoke.
1785
ffda926c
BW
17862005-10-17 Bill Wohler <wohler@newt.com>
1787
d902d95e
SM
1788 Move all remaining images from lisp/toolbar to etc/images, move
1789 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
1790 the low resolution images in their own directory (low-color).
ffda926c
BW
1791
1792 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
1793 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
1794 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
1795 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
1796 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
1797 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
d902d95e
SM
1798 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
1799
1800 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
1801 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
1802 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
1803 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
1804 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
1805 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
1806 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
1807 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
1808 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
1809 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
1810 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
1811 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
1812 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
1813 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
1814 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
1815
1816 To conform with convention, replace the underscore (_) in the
1817 following image names with dash (-) or (/) as appropriate.
1818
1819 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
1820 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
1821 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
1822 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
1823 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
1824 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
1825 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
1826 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
1827 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
1828 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
1829 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
1830 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
1831 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
1832 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
1833 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
1834
1835 * info.el (info-tool-bar-map): Replace underscores in image names
ffda926c
BW
1836 with dashes.
1837
d902d95e 1838 * makefile.w32-in (WINS): Remove toolbar.
ffda926c 1839
d902d95e 1840 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
ffda926c 1841
d902d95e
SM
1842 * tool-bar.el: Move to lisp from toolbar. Now that
1843 toolbar is empty, it should be deleted when folks run "cvs up -P".
ffda926c 1844
3c4f0698
JB
18452005-10-18 Jay Belanger <belanger@truman.edu>
1846
cf39c182 1847 * calc/calc-store.el (calc-store-into): Get the proper variable name
3c4f0698
JB
1848 to display in message.
1849
425fbda6
NR
18502005-10-18 Nick Roberts <nickrob@snap.net.nz>
1851
1852 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
1853 expressions display in speedbar for all buffers when debugging.
1712cca5 1854 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
425fbda6
NR
1855
1856 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
ab945c47 1857 (speedbar-insert-button, speedbar-make-button):
425fbda6
NR
1858 Use add-text-properties.
1859 (speedbar-update-localized-contents)
1860 (speedbar-update-directory-contents)
1861 (speedbar-update-special-contents): Use dolist.
1862 (speedbar-buffer-easymenu-definition): Add a menu separator.
1863
595f93ac
JR
18642005-10-17 Jason Rumney <jasonr@gnu.org>
1865
4fc267d0
JR
1866 * makefile.w32-in: Use $(lisp) consistently.
1867 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
1868 for shell specific generation of mh-autoloads.
595f93ac 1869
f8252852
RS
18702005-10-17 Richard M. Stallman <rms@gnu.org>
1871
1872 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
1873
c4ac63d0
SM
18742005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1875
1876 * jit-lock.el (jit-lock-fontify-now):
1877 Move jit-lock-context-unfontify-pos to avoid wasted work.
1878
c1253aad
MA
18792005-10-17 Michael Albinus <michael.albinus@gmx.de>
1880
1881 * net/tramp.el (tramp-completion-mode): New defvar. Used in
1882 `tramp-completion-mode' for checking if we are in completion mode.
1883 (tramp-completion-handle-file-name-all-completions): Reorder code
1884 in order to complete for file names only in case there are no
1885 method/user/host completions. This is necessary for cooperation
ab945c47 1886 with ido. Reported by Kim F. Storm <storm@cua.dk>.
c1253aad 1887
625fca9a
CY
18882005-10-16 Chong Yidong <cyd@stupidchicken.com>
1889
1890 * longlines.el (longlines-search-forward)
1891 (longlines-search-backward): Match any number of spaces.
1892
72147c53
TTN
18932005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
1894
1895 * diff-mode.el (diff-mode): Doc fix.
1896
255d8b22
RS
18972005-10-16 David Reitter <david.reitter@gmail.com>
1898
1899 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
1900 as default on darwin and windows systems.
1901
74725d46
RS
19022005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
1903
1904 * arc-mode.el (archive-zip-extract): Doc fix.
1905
97b1270c
RF
19062005-10-16 Romain Francoise <romain@orebokech.com>
1907
1908 * mouse.el (mouse-1-click-follows-link): Doc fix.
1909
71790d57
SM
19102005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
1911
1912 * savehist.el: Don't require CL at runtime.
1913 (savehist-xemacs): Remove.
c4ac63d0 1914 (savehist-coding-system): Use utf-8 if present, regardless of religion.
71790d57
SM
1915 (savehist-no-conversion): Use (featurep 'xemacs).
1916 (savehist-load): Check existence of start-itimer rather than XEmacs.
1917 Use an idle timer.
1918 (savehist-process-for-saving): Replace use of CL funs `subseq' and
1919 `delete-if-not'.
1920
19212005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
1922
1923 * savehist.el: Newer version.
1924 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
1925 (savehist-last-checksum, savehist-no-conversion): New vars.
1926 (savehist-autosave, savehist-process-for-saving, savehist-printable):
1927 New functions.
1928 (savehist-load, savehist-save): Use them.
1929 (savehist-delimit): Remove.
1930
e5456e73
SM
19312005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
1932
1933 * progmodes/compile.el (compilation-goto-locus): Display the
1934 compilation buffer first and the source buffer second, in case they're
1935 in overlapping frames. Don't raise the compilation frame if it was the
1936 selected window upon entry. Pass the `other-window' arg to
1937 pop-to-buffer.
1938
1939 * info.el (Info-fontify-node): Use dolist.
1940 Change add-text-properties to put-text-property.
1941
19422005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1943
1944 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
1945 bound of search.
1946
f5fab556
MY
19472005-10-16 Masatake YAMATO <jet@gyve.org>
1948
1949 * dabbrev.el (dabbrev-completion): Pass the common
1950 prefix substring of completion to `display-completion-list'.
1951
1952 * filecache.el (file-cache-minibuffer-complete)
1953 (file-cache-complete): Ditto.
1954
1955 * tempo.el (tempo-display-completions): Ditto.
1956
1957 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
1958
1959 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
1960
1961 * eshell/em-hist.el (eshell-list-history): Ditto.
1962
1963 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
1964
1965 * mail/mailalias.el (mail-complete): Ditto.
1966
1967 * progmodes/etags.el (complete-tag): Ditto.
1968
1969 * progmodes/make-mode.el (makefile-complete): Ditto.
1970
1971 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
1972
1973 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
1974
1975 * progmodes/pascal.el (pascal-complete-word)
1976 (pascal-show-completions): Ditto.
1977
f5fab556
MY
1978 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
1979
f5fab556
MY
1980 * simple.el (completion-common-substring): New variable.
1981 (completion-setup-function): Use `completion-common-substring'
1982 to put faces.
1983
2ef1363e
YM
19842005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1985
1986 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
1987 (x-get-selection, mac-select-convert-to-string): Convert from/to
1988 UTF-16 clipboard data as in native byte order, no BOM.
1989
eae86e67
NR
19902005-10-16 Nick Roberts <nickrob@snap.net.nz>
1991
1992 * progmodes/gud.el (gud-tool-bar-map): Rename the images
1993 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
1994 (gud-sentinel): Use speedbar-frame to check for speedbar.
1995
a19a0003
RS
19962005-10-15 Richard M. Stallman <rms@gnu.org>
1997
089a682e 1998 * savehist.el: New file.
a19a0003
RS
1999
20002005-10-14 Karl Chen <quarl@cs.berkeley.edu>
2001
71790d57
SM
2002 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
2003 Fix bug in \bf fontification.
a19a0003 2004
bad3da7a
SM
20052005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
2006
2007 * pcvs.el (cvs-edit-log-files): New var.
2008 (cvs-mode-edit-log): New arg `file'.
2009 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
2010 Instead force the use of the original file and nothing else.
2011 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
2012 the cvs-minor-wrap-function is set.
2013 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
2014
c7ddd701
BW
20152005-10-14 Bill Wohler <wohler@newt.com>
2016
2017 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
2018 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
2019 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
2020 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
2021 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
2022 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
2023 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
2024 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
2025 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
2026 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
2027 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
2028 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
2029 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
2030 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
2031 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
2032
c4ac63d0 2033 * progmodes/gud.el (gud-tool-bar-map): Rename the images
c7ddd701
BW
2034 appropriately (for example, gud-break to gud/break).
2035
f28e9cbd
CY
20362005-10-14 Chong Yidong <cyd@stupidchicken.com>
2037
930aae96 2038 * longlines.el (longlinges-search-function)
c4ac63d0 2039 (longlines-search-forward, longlines-search-backward): New functions.
930aae96
CY
2040 (longlines-mode): Set isearch-search-fun-function to
2041 longlinges-search-function.
2042
f28e9cbd
CY
2043 * mouse.el (mouse-drag-region-1): Handle the case where a
2044 double-click event is bound to an arbitrary function.
2045
b6b5618c
DP
20462005-10-14 David Ponce <david@dponce.com>
2047
2048 * recentf.el (recentf-track-opened-file)
2049 (recentf-track-closed-file, recentf-update-menu)
2050 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
2051 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
2052 mouse-1-click-follows-link.
2053
e1f1d047
JD
20542005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2055
2056 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
8511877a 2057 Gnome file-manager.png. Suggested by
e1f1d047
JD
2058 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
2059
2060 * toolbar/README: Add diropen.xpm.
2061
e9b28650
BW
20622005-10-13 Bill Wohler <wohler@newt.com>
2063
8511877a
SM
2064 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
2065 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
2066
20672005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2068
2069 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
2070 Don't waste the byte-compiler's time on constant data.
e9b28650 2071
f086544b
KH
20722005-10-13 Kenichi Handa <handa@m17n.org>
2073
179f2d7b
KH
2074 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
2075 byte with `escape-glyph' face.
2076
8511877a
SM
2077 * international/fontset.el (ccl-encode-unicode-font):
2078 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
2079 Handle the case that ucs-mule-to-mule-unicode translates a character to
f086544b
KH
2080 ASCII (usually for IPA characters).
2081
e5456e73
SM
20822005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2083
2084 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
2085 Don't hide the underline of titles if font-lock-mode is disabled.
2086
ba2b2673
BW
20872005-10-12 Bill Wohler <wohler@newt.com>
2088
2089 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
2090 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
2091 files in MH-E-SRC have been updated.
2092 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
2093
0471d426
SM
20942005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2095
2096 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
2097 (mixal-mode-syntax-table): Add \n as end-comment.
2098 (mixal-operation-codes-alist): Immediately initialize to full value.
2099 (mixal-add-operation-code): Remove.
2100 (mixal-describe-operation-code): Make the arg non-optional.
2101 Use the interactive spec instead.
2102 Use mixal-operation-codes-alist rather than mixal-operation-codes.
2103 (mixal-font-lock-keywords): Don't highlight comments here any more.
2104 (mixal-font-lock-syntactic-keywords): New var.
2105 (mixal-mode): Use it. Fix comment-start-skip.
2106
c755acf3
JD
21072005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2108
2109 * startup.el (command-line-x-option-alist): -nb => -nbi
2110
78f3b91f
KS
21112005-10-12 Kim F. Storm <storm@cua.dk>
2112
2113 * startup.el (fancy-splash-default-action): Discard mouse click in
2114 the spash screen window, as it has no sensible meaning in the
2115 next window to be selected. Fixes error reported by Jan D.
2116
136b3a73 21172005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
97b3a214
LH
2118
2119 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
97b3a214 2120
0471d426
SM
21212005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2122
2123 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
2124 Try to fix up minor layout issues like indentation, line break, etc...
2125 (mixal-mode-syntax-table): Don't try to specify comment syntax,
2126 because it doesn't work.
2127 (mixal-operation-codes): Add some more codes.
2128 (mixal-font-lock-keywords): Process comments here.
2129 (mixal-mode): mixasm no longer needs -g option.
2130
79a57082 21312005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
decb2a9e
RS
2132
2133 * progmodes/sh-script.el (sh-tmp-file):
2134 Use mktemp -t. Finish support for es and rc shells.
2135
125df7f5
JB
21362005-10-11 Jay Belanger <belanger@truman.edu>
2137
2138 * calc/calcalg2.el (calc-integral): With an argument, compute the
2139 definite integral.
2140
351b3bee
CY
21412005-10-11 Chong Yidong <cyd@stupidchicken.com>
2142
2143 * mouse.el (mouse-drag-region-1): Don't try to catch a
2144 double-click when doing follow-link (it's overridden anyway).
2145
4e0c0d75
JB
21462005-10-11 Juanma Barranquero <lekktu@gmail.com>
2147
2148 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
2149 (autoload-print-form-outbuf): Add docstring.
2150
25f7a98c
JL
21512005-10-11 Juri Linkov <juri@jurta.org>
2152
2153 * info.el (Info-mode-menu): Delete menu item "Edit".
2154 (Info-mode): Delete description of Info-edit from docstring,
2155 and rearrange descriptions of Info commands in the order
2156 they are documented in the Info manual.
2157
a120694f
SM
21582005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2159
2160 * calendar/appt.el (appt-check): Use diary-selective-display var.
2161
dba0acf6
RS
21622005-10-10 Richard M. Stallman <rms@gnu.org>
2163
2164 * net/newsticker.el (newsticker-start, newsticker-show-news):
2165 Add autoload cookies.
2166
17a3b6da
RS
21672005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
2168
2169 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
2170
9c40111a
RS
21712005-10-10 Karl Chen <quarl@cs.berkeley.edu>
2172
2173 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
2174
bbcaa3e3
JB
21752005-10-10 Jay Belanger <belanger@truman.edu>
2176
2177 * calc/calc-arith.el (math-check-known-scalarp)
2178 (math-check-known-matrixp): Check the values of arguments that are
2179 variables.
2180 (math-check-known-square-matrixp): New function.
2181 (math-known-square-matrixp): Use math-check-known-square-matrixp.
2182 (math-super-types): Add sqmatrix type.
2183
2184 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
2185 mode name `square' to 'sqmatrix'.
2186
2187 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
2188 mode name `square' to 'sqmatrix'.
2189
720a5d03
SM
21902005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2191
2192 * progmodes/etags.el (select-tags-table-mode): Don't use
2193 selective-display.
2194 (tags-select-tags-table): Pass `button' to the action function.
2195 (select-tags-table): Place the side-info on button properties rather
2196 than in hidden text. Abbreviate file names.
2197 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
2198 (select-tags-table-select): Add `button' argument.
2199 Get side-info from the button property rather than from hidden text.
2200
4e5f12ee
NR
22012005-10-11 Nick Roberts <nickrob@snap.net.nz>
2202
720a5d03 2203 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
4e5f12ee
NR
2204 (gud-speedbar-buttons): Preserve point if possible.
2205 (gud-sentinel): Restore previous speedbar display type.
2206
2207 * progmodes/gdb-ui.el (gdba): Improve diagram.
2208 (def-gdb-auto-update-handler, gdb-info-locals-handler)
720a5d03
SM
2209 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
2210 Call get-buffer-window once.
2211
22122005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2213
2214 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
2215 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
2216 (pascal-indent-command): Remove unused var `ind'.
2217 (pascal-indent-case): Remove unused var `oldpos'.
2218 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
2219 since it's now used as a proper minor mode map.
2220 (pascal-outline): Rename to pascal-outline-mode.
2221 (pascal-outline-mode): Use define-minor-mode.
2222 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
2223 selective-display.
4e5f12ee 2224
fde7576e
AS
22252005-10-10 Andreas Schwab <schwab@suse.de>
2226
9bf211ad
AS
2227 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
2228 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
2229
fde7576e
AS
2230 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
2231 outside source directory.
2232
86bebbbc
CD
22332005-10-10 Carsten Dominik <dominik@science.uva.nl>
2234
2235 * textmodes/org.el: (org-mode-map): Explicit definition of `C-c
2236 C-x' as a prefix.
2237 (orgtbl-mode-map): Full keymap instead of sparse, because all
e61d3a56 2238 `self-insert-command' keys are redefined in this map.
86bebbbc
CD
2239 (org-export-as-html): Specify charset for HTML file, by taking it
2240 from the coding system.
2241
1fb7ce77
RS
22422005-10-10 Kenichi Handa <handa@m17n.org>
2243
2244 * textmodes/flyspell.el (flyspell-check-word-p):
2245 If unread-command-events is non-empty, don't call sit-for.
2246
cc8556d9
RS
22472005-10-09 Richard M. Stallman <rms@gnu.org>
2248
9bab4985
RS
2249 * font-lock.el (font-lock-syntactic-keywords)
2250 (font-lock-keywords): Doc fixes.
2251
720a5d03
SM
2252 * textmodes/flyspell.el (flyspell-external-point-words):
2253 Simplify logic, and don't try to check for consecutive appearances
2254 of one incorrect word.
cc8556d9 2255
1919ed22
NR
22562005-10-10 Nick Roberts <nickrob@snap.net.nz>
2257
2258 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
2259 separator.
2260
2261 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
78d67e10 2262 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
1919ed22
NR
2263 (gud-expansion-speedbar-buttons): New function.
2264 (gud-speedbar-buttons): Check for gud-comint-buffer.
2265
9af14567
BW
22662005-10-09 Bill Wohler <wohler@newt.com>
2267
78d67e10 2268 * Makefile.in (updates): Add mh-loaddefs dependency.
9af14567 2269
74ab0905
CY
22702005-10-09 Chong Yidong <cyd@stupidchicken.com>
2271
2272 * speedbar.el (speedbar-file-key-map): Fix typo.
2273
e61d3a56 22742005-10-09 Daniel Brockman <daniel@brockman.se>
4b9f0de2
RS
2275
2276 * cus-start.el (line-spacing): Add custom spec.
2277
865729da
RF
22782005-10-09 Romain Francoise <romain@orebokech.com>
2279
2280 * textmodes/ispell.el (ispell-check-version): Fix last change.
2281
1c1db08a
JD
22822005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2283
4e0c0d75 2284 * term/x-win.el: Remove -i, --icon-type from comment.
2323b3ab 2285
720a5d03 2286 * startup.el (command-line-x-option-alist): Remove options -i,
1c1db08a
JD
2287 -itype, --icon-type, added -nb, --no-bitmap-icon
2288
7d808714
NR
22892005-10-09 Nick Roberts <nickrob@snap.net.nz>
2290
2291 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
2292 instead of :active.
2293
e61d3a56 22942005-10-08 Eric Hanchrow <offby1@blarg.net>
344066e6
RS
2295
2296 * textmodes/ispell.el (ispell-check-version):
2297 Ignore hyphen, and all that follows, in aspell's version text.
2298
22992005-10-08 Jay Belanger <belanger@truman.edu>
d7791136
JB
2300
2301 * calc/calc-arith.el (math-known-square-matrixp): New function.
2302 (math-pow-fancy): Check for matrices before distributing exponent
2303 across products.
2304
2305 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
7cf7e30f 2306 fullscreen keypad. Suggested by Luc Teirlinck.
d7791136
JB
2307 (calc-keypad-show-input): Add space for formatting.
2308
2309 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
2310 Add square matrix option.
2311
2312 * calc/calc-poly.el (math-expand-term): Check for matrices instead
2313 of checking calc-matrix-mode when deciding how to expand.
2314
2315 * calc/calc.el (calc-set-mode-line): Add square matrix option.
2316
8cb0a559 23172005-10-08 Lars Hansen <larsh@soem.dk>
78d67e10 2318
720a5d03
SM
2319 * net/tramp.el (tramp-perl-directory-files-and-attributes):
2320 Add error handling.
7cf7e30f 2321 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
8cb0a559 2322
11948172
MA
23232005-10-08 Michael Albinus <michael.albinus@gmx.de>
2324
2325 Sync with Tramp 2.0.51.
2326
2327 * net/tramp.el (tramp-handle-set-visited-file-modtime)
7cf7e30f
KS
2328 (tramp-handle-insert-file-contents, tramp-handle-write-region):
2329 Insert special handling for `last-coding-system-used', again
2330 it still seems to be necessary (unlike stated before).
2331 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
11948172
MA
2332 (tramp-password-prompt-regexp): There might be other words before
2333 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
2334 (tramp-chunksize): Improve docstring.
2335 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
2336 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
2337 Christian Joergensen <bugs@razor.dk>.
2338
6f137189
GM
23392005-10-07 Glenn Morris <rgm@gnu.org>
2340
2341 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
2342 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
2343 precision'.
2344
4fe3f297
RF
23452005-10-07 Romain Francoise <romain@orebokech.com>
2346
2347 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
2348 (ibuffer-do-shell-command-pipe-replace)
2349 (ibuffer-do-shell-command-file, ibuffer-do-eval)
2350 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
2351 (ibuffer-do-revert, ibuffer-do-replace-regexp)
2352 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
2353 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
2354 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
2355 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
2356 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
2357 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
2358 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
2359 Autoload file sans suffix.
2360
2361 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
2362
4e8cb311
DP
23632005-10-07 David Ponce <david@dponce.com>
2364
2365 * recentf.el (recentf-menu-open-all-flag): New option.
2366 (recentf-digit-shortcut-command-name): New function.
2367 (recentf--shortcuts-keymap): New variable.
2368 (recentf-menu-shortcuts): New variable.
2369 (recentf-make-menu-items): Initialize it. Replace the "More..."
2370 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
2371 (recentf-menu-value-shortcut): New function.
2372 (recentf-make-menu-item): Use it. No more in-lined.
2373 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
2374 (recentf-open-most-recent-file): Rename from
2375 `recentf-open-file-with-key'. Don't depend on key binding.
2376 (recentf-mode-map): New variable.
2377 (recentf-mode): Use it.
2378
1eee3de4
BW
23792005-10-06 Bill Wohler <wohler@newt.com>
2380
4e0c0d75 2381 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
1eee3de4 2382
720a5d03
SM
2383 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
2384 (MH-E-SRC): New. Used by mh-autoloads.
2385 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
1eee3de4
BW
2386 files in MH-E-SRC have been updated.
2387 (compile, recompile, bootstrap): Depend on mh-autoloads.
2388
bd5497c2 23892005-10-07 Nick Roberts <nickrob@snap.net.nz>
4fe3f297 2390
bd5497c2
NR
2391 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
2392 gud-break and gud-remove icons when the fringe is not available.
2393
2394 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
2395 Typo.
2396
4e0c0d75 23972005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
03c609c1
TTN
2398
2399 * play/zone.el (zone): Wrap body with save-window-excursion.
03c609c1 2400
a04b6191
SM
24012005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
2402
2403 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
2404 Use the new `list-only' arg to diary-list-entries.
2405
2406 * calendar/diary-lib.el: Use overlays rather than selective-display.
2407 (diary-selective-display): New var.
2408 (diary-header-line-format): Use it.
2409 (diary-list-entries): Add argument `list-only'.
2410 Put the buffer in diary-mode. Don't add \^M at beg and end.
2411 Replace \^M by invisible overlays.
2412 (diary-unhide-everything): Replace \^M by invisible overlays.
2413 (print-diary-entries): Look for overlays rather than \^M.
2414 Add a space to the temp buffer name.
2415 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
2416 Put the buffer in diary-mode.
2417 (list-sexp-diary-entries): Replace \^M by invisible overlays.
2418 (diary-anniversary): Make the year arg optional.
2419 (diary-time-regexp): New const.
2420 (diary-font-lock-keywords): Use it to accept a few more time formats.
2421
2422 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
2423
de4ce191
TTN
24242005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
2425
2426 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
2427 Fix bug introduced 2005-07-03: Use (car (last ...))
2428 to faithfully reproduce replaced artist-last.
2429 (artist-set-arrow-points-for-poly): Likewise.
2430 Suggested by Johan Bockg\e,Ae\e(Brd.
2431
a5e6116d
JB
24322005-10-06 Juanma Barranquero <lekktu@gmail.com>
2433
2434 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
2435 * wid-edit.el (widget):
8dc8d895 2436 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
a5e6116d
JB
2437 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
2438
a41b50ca
KH
24392005-10-06 Kenichi Handa <handa@m17n.org>
2440
a04b6191
SM
2441 * international/mule-cmds.el (set-language-environment):
2442 Fix setting up of case-table for unibyte mode.
c8d21d09 2443
a41b50ca
KH
2444 * simple.el (what-cursor-position): If the character is displayed
2445 by some `display' text property, show that. Don't use
2446 single-key-description for eight-bit characters in multibyte mode.
2447
cf85afc9
NR
24482005-10-06 Nick Roberts <nickrob@snap.net.nz>
2449
2450 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
2451 (gdb-ann3): Set it.
a04b6191 2452 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
7f778452
NR
2453 (gdb-info-frames-custom): Use inverse-video for first five
2454 characters of selected frame only.
2455 (gdb-get-frame-number): Select frame even when point is on frame
2456 number.
cf85afc9 2457
20ef8673
MY
24582005-10-06 Masatake YAMATO <jet@gyve.org>
2459
a5e6116d
JB
2460 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
2461 Put `font-lock-function-name-face'.
20ef8673
MY
2462 (gdb-info-frames-custom): Put `font-lock-function-name-face'
2463 and `font-lock-variable-name-face'
2464 (gdb-registers-font-lock-keywords): New font lock keywords definition.
2465 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
2466 (gdb-memory-font-lock-keywords): New font lock keywords definition.
2467 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
2468 (gdb-local-font-lock-keywords): New font lock keywords definition.
2469 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
2470 (gdb-threads-font-lock-keywords): New font lock keywords definition.
2471 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
a5e6116d 2472
e2de3a29 24732005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
a5e6116d
JB
2474
2475 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
2476 (ediff-merge-region-is-non-clash-to-skip): Previously called
e2de3a29 2477 ediff-merge-region-is-non-clash.
a5e6116d
JB
2478
2479 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
2480 Use insert-buffer-substring.
2481
2482 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
2483 selecting files to patch. Also bug fixes.
2484
2485 * ediff-util.el (ediff-setup): Bug fix.
2486 (ediff-next-difference): Never skip clashes that differ in white
2487 space only.
2488
2489 * ediff-wind.el (ediff-setup-control-frame)
2490 (ediff-destroy-control-frame): Check the menubar feature.
2491
2492 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
2493 (viper-refresh-mode-line): Use make-local-variable to localize
2494 some vars instead of make-variable-buffer-local. Suggested by
e2de3a29 2495 Stefan Monnier.
a5e6116d
JB
2496
2497 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
2498 (viper-restore-cursor-type, viper-set-insert-cursor-type):
2499 Use make-local-variable instead of make-variable-buffer-local.
2500 Suggested by Stefan Monnier.
2501
2502 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
2503 (viper-comint-mode-hook): Use make-local-variable on
e2de3a29 2504 require-final-newline.
a5e6116d 2505 (viper-non-hook-settings): Don't use make-variable-buffer-local.
20ef8673 2506
21c3ef84
SM
25072005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2508
2509 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
2510 also the second char of a comment-start sequence.
2511 (scheme-sexp-comment-syntax-table): New var.
2512 (lambda, define): Set their scheme-doc-string-elt property.
2513 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
2514 Use lisp-font-lock-syntactic-face-function now that it properly
2515 handles |...| symbols.
2516 (scheme-mode-variables): Set lisp-doc-string-elt-property,
2517 parse-sexp-lookup-properties and font-lock-extra-managed-props.
2518
2519 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
2520 bit from # to |.
2521 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
2522
2523 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
2524 (lisp-doc-string-elt-property): New var.
2525 (lisp-font-lock-syntactic-face-function): Use it.
2526 Rewrite to recognize docstrings even for forms not at toplevel.
2527
2528 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
2529 annotation on the | part of #| rather than on the # part.
2530 (scheme-font-lock-syntactic-face-function): New function, to
2531 distinguish strings from |...| symbols.
2532 (scheme-mode-variables): Use it. Also fix up the font-lock-time
2533 syntax-table so that #|...|# is properly highlighted.
2534
2535 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
2536 Don't mark as docstring the 3rd elem of an unknown toplevel form.
2537
0cb7f2c0
SM
25382005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
2539
f88febbb
SM
2540 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
2541 and C-e.
2542
2543 * emacs-lisp/eldoc.el: Move comments into docstrings.
2544 (eldoc-message-commands): Initialize in its declaration.
2545 Add move-beginning-of-line and move-end-of-line.
2546 (eldoc-add-command, eldoc-add-command-completions)
2547 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
2548
2549 * outline.el (outline-mark-subtree): Activate the mark.
2550
0cb7f2c0
SM
2551 * calendar/appt.el (appt-time-regexp): New var.
2552 (appt-add, appt-make-list): Use it.
2553 (appt-convert-time): Clean up.
2554
2555 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
2556 Don't set any syntax-table property here.
2557 (tex-font-lock-verb): New function. Do it here.
2558 (tex-font-lock-syntactic-keywords): Use it.
2559
d315fc0f
RS
25602005-10-04 Richard M. Stallman <rms@gnu.org>
2561
2562 * wid-edit.el (widget-file-complete): Get the widget start point
2563 the right way. Default directory to `/' if file has none.
2564
2565 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
2566
2567 * textmodes/flyspell.el (flyspell-mode-on):
2568 Call ispell-maybe-find-aspell-dictionaries.
2569
2570 * textmodes/ispell.el (ispell-word, ispell-region):
2571 Call ispell-maybe-find-aspell-dictionaries.
2572 (ispell-accept-buffer-local-defs):
2573 Don't call ispell-maybe-find-aspell-dictionaries
0cb7f2c0 2574
d315fc0f
RS
25752005-10-04 Richard M. Stallman <rms@gnu.org>
2576
2577 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
2578
25792005-10-04 Emilio C. Lopes <eclig@gmx.net>
2580
2581 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
2582 instead of `fboundp' in order to allow for anonymous functions.
2583
222a6c9b
CY
25842005-10-04 Chong Yidong <cyd@stupidchicken.com>
2585
2586 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
2587 case the user clicks on the link while another window is selected.
2588 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
2589
2590 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
2591 functionality.
2592 (dframe-help-echo): Save point in case mouse tracking is off.
2593
c7bef55f
TTN
25942005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
2595
2596 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
2597
6d1f4dc4
SM
25982005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2599
2600 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
2601 not change the global value of those vars.
2602
2603 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
2604 make-local-variable which we do not need any more.
2605
7752250e
CY
26062005-10-03 Chong Yidong <cyd@stupidchicken.com>
2607
2608 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
2609 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
2610 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
2611 (speedbar-path-line): Define obsolete aliases.
2612 (speedbar-line-directory): Doc fix.
2613
2614 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
2615 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
2616 instead of speedbar-line-path.
2617
03714c7f
JD
26182005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2619
2620 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
2621 to nil if dropping on a window. Handle dropping on a minibuffer window
2622 like dropping on a non-window part of Emacs.
2623
1430e7f9
SM
26242005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2625
6d1f4dc4
SM
2626 * net/ange-ftp.el: Use with-current-buffer.
2627 (ange-ftp-insert-directory): Do not follow symlinks any more.
2628
1430e7f9
SM
2629 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
2630 Remove interactive spec.
2631
f4f5169f
KS
26322005-10-03 Kim F. Storm <storm@cua.dk>
2633
2634 * ido.el (ido-mode): Use custom-initialize-set.
2635
cde3239f
RS
26362005-10-02 Richard M. Stallman <rms@gnu.org>
2637
2638 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
2639 Use insert-buffer-substring.
2640
2641 * net/tramp.el: Pacify byte compiler warnings in pacification code.
2642 (tramp-handle-file-local-copy): Use insert-buffer-substring.
2643
402893bb
SM
26442005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2645
2646 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
2647 in last change.
edb18c43
SM
2648 (ange-ftp-insert-directory): Fix up the search for the case where
2649 `file' is absolute.
402893bb 2650
942c40e3
RF
26512005-10-02 Romain Francoise <romain@orebokech.com>
2652
2653 * progmodes/compile.el (compile-goto-error): Delete extra paren.
2654
aae3725f
AS
26552005-10-02 Andreas Schwab <schwab@suse.de>
2656
2657 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
2658 directory component in the session info.
2659
b059f7d0
RS
26602005-10-01 Richard M. Stallman <rms@gnu.org>
2661
2662 * comint.el (comint-redirect-subvert-readonly): Doc fix.
2663
2664 * simple.el (next-error-internal): New function.
2665
2666 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
2667 (compilation-start): Pass new arg to compilation-buffer-name.
2668 (compile-goto-error): Use next-error-internal.
2669
24bbdbef
CY
26702005-10-01 Chong Yidong <cyd@stupidchicken.com>
2671
2672 * speedbar.el: Remove RCS tag.
2673 (speedbar-check-read-only): Handle non-existent files.
2674
2675 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
2676
2677 * info.el (Info-speedbar-hierarchy-buttons)
2678 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
2679
1fdecd0c
RF
26802005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2681
2682 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
2683 Do not match newline.
2684 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
2685 (bibtex-summary): Remove unnecessary save-excursion.
2686 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
2687
ddcb7665
YM
26882005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2689
1430e7f9
SM
2690 * term/mac-win.el: Add charset info for "iso10646-1".
2691 Modify default fontset to use ATSUI-compatible fonts for some charsets
2692 if available.
ddcb7665 2693
35d884a9
CY
26942005-10-01 Chong Yidong <cyd@stupidchicken.com>
2695
2696 * speedbar.el: Re-apply arch tag.
ff48d32d 2697 (speedbar-version): Rename to version 1.0. Suggested by Eric
35d884a9
CY
2698 M. Ludlam.
2699 Reapply two changes from Emacs CVS' version of speedbar lost
2700 during the merge:
ff48d32d 2701 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
35d884a9
CY
2702 (speedbar-frame-parameters): Improve customize type.
2703
ff48d32d
SM
27042005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
2705
2706 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
2707 (ange-ftp-file-directory-p): Fix the symlink case.
2708 (ange-ftp-insert-directory): When listing a single file, get a list of
2709 the parent buffer and extract the relevant line. Inspired from a patch
2710 by Katsumi Yamaoka <yamaoka@jpl.org>.
2711 (ange-ftp-file-name-sans-versions): Simplify.
2712
c727526b
BW
27132005-09-30 Bill Wohler <wohler@newt.com>
2714
ff48d32d 2715 Move MH-E image files from toolbar and mail directories into
c727526b
BW
2716 etc/images.
2717
ff48d32d 2718 * mail/reply2.*: Move to etc/images/mail/reply*.
c727526b
BW
2719
2720 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
ff48d32d 2721 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
c727526b 2722 etc/images.
dc42e019 2723
c727526b 2724 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
ff48d32d 2725 * toolbar/reply*: Move to etc/images/mail.
c727526b 2726
ff48d32d 2727 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
c727526b 2728
58bd8bf9
CY
27292005-09-30 Eric M. Ludlam <zappo@gnu.org>
2730
2731 * speedbar.el: New version 1.0pre3.
2732
56e2a181
CY
2733 Frame management code (including timer, and mouse click specifics)
2734 moved to dframe.el:
2735 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
2736 (speedbar-timer): Removed. Use dframe-timer.
2737 (speedbar-close-frame): Removed. Use dframe-close-frame.
2738 (speedbar-activity-change-focus-flag): Removed. Use
2739 dframe-activity-change-focus-flag.
2740 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
2741 dframe-update-speed.
c7bef55f 2742
56e2a181
CY
2743 (speedbar-current-frame): New macro. Use this instead of the
2744 variable speedbar-frame.
2745
2746 (speedbar-use-images, speedbar-expand-image-button-alist)
2747 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
2748
2749 (speedbar-find-image-on-load-path): Removed. Replaced by
2750 defezimage in ezimage.el.
2751 (speedbar-expand-image-button-alist): Removed. Replaced by
2752 ezimage-expand-image-button-alist in ezimage.el.
c7bef55f 2753
56e2a181
CY
2754 (speedbar-ignored-directory-regexp)
2755 (speedbar-add-ignored-directory-regexp)
2756 (speedbar-ignored-directory-expressions)
2757 (speedbar-line-directory, speedbar-buffers-line-directory)
2758 (speedbar-directory-line, speedbar-buffers-line-directory):
2759 Renamed, replacing `path' with `directory'.
2760
2761 (speedbar-create-directory, speedbar-expand-line-descendants)
2762 (speedbar-toggle-line-expansion)
2763 (speedbar-contract-line-descendants): New commands.
2764
2765 (speedbar-query-confirmation-method, speedbar-select-frame-method)
2766 (speedbar-use-tool-tips-flag): New options.
2767
2768 (speedbar-check-read-only, speedbar-require-version)
2769 (speedbar-insert-separator, speedbar-buffers-tail-notes)
2770 (speedbar-handle-delete-frame, speedbar-try-completion)
2771 (speedbar-update-localized-contents): New functions.
2772
2773 (speedbar-incompatible-version, speedbar-ro-to-do-point)
2774 (speedbar-object-read-only-indicator): New variables.
2775
2776 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
2777 New hooks.
2778
2779 (speedbar-separator-face): New face.
2780
2781 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
2782 (speedbar-ignored-modes): Add fundamental-mode.
2783 (speedbar-directory-unshown-regexp): Add . directories.
2784
2785 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
2786 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
2787 `]' for full expand/close.
2788 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
2789
2790 (speedbar-check-vc): Support hidden files.
2791 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
2792 (speedbar-this-file-in-vc): Use vc-state if available. If VC
2793 state is nil, it is not checked out.
2794
2795 (speedbar-line-text, speedbar-line-token): Support expand buttons
2796 with no text.
2797 (speedbar-refresh): Universal argument acts as power-click.
2798 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
2799 that buffer to get variable values.
2800
2801 And many other bugfixes.
2802
7cfc18c4 2803 * dframe.el, ezimage.el, sb-image.el: New files.
58bd8bf9 2804
ff48d32d 2805 * sb-*.xpm: Remove files. New image files installed into
58bd8bf9
CY
2806 etc/images/ezimage.
2807
070860c3
KH
28082005-09-30 Kenichi Handa <handa@m17n.org>
2809
2810 * ps-mule.el (ps-mule-show-warning): If a character is in
2811 ps-print-translation-table, don't treat it as non-printable.
2812
6aabfecf
DP
28132005-09-30 David Ponce <david@dponce.com>
2814
50a9d14a
DP
2815 * tree-widget.el (tree-widget-themes-load-path): New variable.
2816 (tree-widget-themes-directory): Doc fix.
2817 (tree-widget-image-formats) [Emacs]: Doc fix.
2818 (tree-widget--locate-sub-directory): New function.
2819 (tree-widget-themes-directory): Use it.
2820
6aabfecf
DP
2821 * recentf.el (recentf-filename-handlers): Rename from
2822 `recentf-filename-handler'. Allow a list of functions.
2823 (recentf-menu-items-for-commands): Fix :help strings.
2824 (recentf-apply-filename-handlers): New function.
2825 (recentf-expand-file-name): Use it.
2826 (recentf-cleanup): Remove duplicates too.
2827
477ca0e8
JL
28282005-09-29 Juri Linkov <juri@jurta.org>
2829
2830 * faces.el: Rearrange face definitions to be in the same order as
2831 their face descriptions in "(emacs)Standard Faces".
2832
2833 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
2834
2835 * tooltip.el (tooltip): Add group `basic-faces'.
2836
2837 * buff-menu.el (Buffer-menu-buffer): Remove group
2838 `font-lock-highlighting-faces'.
2839
2840 * progmodes/compile.el (compilation-error, compilation-warning)
2841 (compilation-info, compilation-line-number, compilation-column-number):
2842 Change group from `font-lock-highlighting-faces' to `compilation'.
2843
2844 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
2845 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
2846 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
2847 (vhdl-font-lock-reserved-words-face)
2848 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
2849 `font-lock-highlighting-faces'.
2850
2851 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
2852
1add9010
KS
28532005-09-28 Kim F. Storm <storm@cua.dk>
2854
2855 * emulation/cua-base.el: Set CUA move property on additional commands:
2856 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
1a765705 2857 forward-sexp, backward-sexp, forward-list, backward-list.
1add9010 2858
07f1355e
RF
28592005-09-28 Romain Francoise <romain@orebokech.com>
2860
2861 * comint.el (comint-show-output): Really set point at the
2862 beginning of the output when not using `comint-use-prompt-regexp'.
2863
d1b76779
JB
28642005-09-27 Jay Belanger <belanger@truman.edu>
2865
2866 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
2867 in TeX mode.
2868
cd0899ab
JB
28692005-09-26 Juanma Barranquero <lekktu@gmail.com>
2870
2871 * textmodes/org.el (org-table-sum): Fix format string.
2872
2873 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
2874 Quote face names.
2875
1b1fb2ef
RF
28762005-09-26 Romain Francoise <romain@orebokech.com>
2877
2878 * isearch.el (isearch-forward-regexp): Close doc string.
2879
f0685ed1
RS
28802005-09-25 Richard M. Stallman <rms@gnu.org>
2881
c769dcac
RS
2882 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
2883
2884 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
2885
f0685ed1
RS
2886 * progmodes/compile.el (compilation-error-properties):
2887 When getting the file from the previous error message,
2888 correctly decode the new data format.
2889
2890 * progmodes/cc-cmds.el (c-electric-paren):
2891 Call old-blink-paren only for close-paren.
2892
0d1460c3
DN
28932005-09-24 Andreas Schwab <schwab@suse.de>
2894
2895 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
16f72af0
RF
2896 condition.
2897
ce5a3ac0
RF
28982005-09-25 Romain Francoise <romain@orebokech.com>
2899
2900 * dired-aux.el (dired-copy-file-recursive):
2901 * dired.el (dired-delete-file):
2902 * ediff-mult.el (ediff-dir-diff-copy-file):
2903 * ediff-util.el (ediff-test-save-region):
2904 * forms.el (forms-mode):
2905 * ido.el (ido-file-internal, ido-delete-file-at-head):
2906 * log-edit.el (log-edit-done):
2907 * ses.el (ses-yank-resize):
2908 * play/gomoku.el (gomoku-human-plays, gomoku)
2909 (gomoku-human-resigns, gomoku-prompt-for-other-game)
2910 (gomoku-offer-a-draw):
2911 * play/landmark.el (lm-human-resigns, lm):
2912 * net/eudcb-ldap.el (eudc-ldap-check-base):
2913 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
2914 * progmodes/ebrowse.el (ebrowse-find-pattern):
2915 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
cd0899ab 2916 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
ff48d32d 2917 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
ce5a3ac0
RF
2918
2919 * vc.el (vc-delete-file):
2920 * play/gomoku.el (gomoku-terminate-game, gomoku)
2921 (gomoku-prompt-for-move, gomoku-human-takes-back):
2922 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
ff48d32d 2923 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
ce5a3ac0 2924
08c583db
DN
29252005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
2926
2927 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
ce5a3ac0 2928 color rxvt terminals by using the code xterm.el used to use before
08c583db
DN
2929 2005-04-09 in order to match the colors used by rxvt.
2930
79a57082 29312005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
836c8f06
DN
2932
2933 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
2934 colors rxvt-unicode terminals by using the same code as xterm.el.
2935
621f893a
SM
29362005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
2937
2938 * textmodes/tex-mode.el (tex-font-lock-append-prop)
2939 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
2940 new symbol used for the tex-verbatim face.
2941
5b76833f
RF
29422005-09-24 Emilio C. Lopes <eclig@gmx.net>
2943
2944 * woman.el (woman-file-name):
2945 * wid-edit.el (widget-file-prompt-value)
2946 (widget-coding-system-prompt-value):
2947 * w32-fns.el (set-w32-system-coding-system):
2948 * vc.el (vc-version-diff, vc-annotate):
2949 * textmodes/reftex-auc.el (reftex-arg-cite)
2950 (reftex-arg-index-tag):
2951 * textmodes/refer.el (refer-get-bib-files):
2952 * textmodes/artist.el (artist-figlet-choose-font):
2953 * terminal.el (terminal-emulator):
2954 * replace.el (occur-read-primary-args):
2955 * rect.el (string-rectangle, string-insert-rectangle):
2956 * ps-print.el (ps-print-preprint):
2957 * progmodes/pascal.el (pascal-goto-defun):
2958 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
2959 * progmodes/compile.el (compilation-find-file):
2960 * printing.el (pr-interactive-n-up):
2961 * play/animate.el (animate-birthday-present):
2962 * net/rcompile.el (remote-compile):
2963 * man.el (man, Man-goto-section, Man-follow-manual-reference):
2964 * mail/rmailsum.el (rmail-summary-search-backward)
2965 (rmail-summary-search):
2966 * mail/rmailout.el (rmail-output-read-rmail-file-name)
2967 (rmail-output-read-file-name):
2968 * mail/rmail.el (rmail-search, rmail-search-backwards):
2969 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
2970 * locate.el (locate):
2971 * international/quail.el (quail-show-keyboard-layout):
2972 * international/mule.el (set-buffer-file-coding-system)
2973 (revert-buffer-with-coding-system, set-file-name-coding-system)
2974 (set-terminal-coding-system, set-keyboard-coding-system)
2975 (set-next-selection-coding-system):
2976 * international/mule-diag.el (describe-coding-system)
2977 (describe-font, describe-fontset):
2978 * international/mule-cmds.el (universal-coding-system-argument)
2979 (search-unencodable-char, describe-input-method)
2980 (set-language-environment, describe-language-environment):
2981 * international/codepage.el (codepage-setup):
2982 * international/code-pages.el (codepage-setup):
2983 * info.el (Info-search, Info-follow-reference)
2984 (Info-search-backward):
2985 * emacs-lisp/advice.el (ad-read-advised-function)
2986 (ad-read-advice-class, ad-clear-cache, ad-activate)
2987 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
2988 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
2989 (ad-read-regexp):
2990 * ediff-util.el (ediff-toggle-regexp-match):
2991 * ediff-ptch.el (ediff-prompt-for-patch-file):
2992 * dired-aux.el (dired-diff):
2993 * diff.el (diff):
2994 * cus-edit.el (custom-variable-prompt):
2995 * calendar/timeclock.el (timeclock-ask-for-project):
2996 * calc/calcalg3.el (calc-get-fit-variables):
2997 * calc/calc-store.el (calc-edit-variable)
2998 (calc-permanent-variable):
2999 * vc-mcvs.el (vc-mcvs-register):
3000 * shadowfile.el (shadow-define-literal-group):
3001 * woman.el (woman-file-name):
3002 * vc.el (vc-version-diff, vc-merge):
3003 * textmodes/reftex-index.el (reftex-index-complete-tag):
3004 * format.el (format-decode-buffer, format-decode-region):
3005 * emulation/viper-cmd.el (viper-read-string-with-history):
3006 * emacs-lisp/debug.el (cancel-debug-on-entry):
3007 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3008 * ediff.el (ediff-merge-revisions)
3009 (ediff-merge-revisions-with-ancestor, ediff-revision):
3010 * completion.el (interactive-completion-string-reader):
3011 * calc/calc-prog.el (calc-user-define-formula):
3012 Follow convention for reading with the minibuffer.
3013
f7938fdd 30142005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
917551f2
EZ
3015
3016 * progmodes/python.el (python-describe-symbol): Add globals() and
3017 locals() to the arguments of emacs.ehelp.
3018
999f7d65
EZ
30192005-09-24 Magnus Henoch <mange@freemail.hu>
3020
621f893a
SM
3021 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
3022 New function, code extracted from ispell-valid-dictionary-list.
999f7d65
EZ
3023 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
3024 Call it.
3025
d74a5c91
EZ
30262005-09-24 Eli Zaretskii <eliz@gnu.org>
3027
3028 * subr.el (version-regexp-alist): Extend valid syntax for version
3029 strings: allow any of the characters -,_,+ to separate the
3030 alpha/beta/rc part from the version part. Doc fix.
621f893a 3031 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
d74a5c91 3032
8dbf19c7
RS
30332005-09-23 David Reitter <david.reitter@gmail.com>
3034
3035 * mail/mailclient.el: New file.
3036
91346f54
RS
30372005-09-23 Richard M. Stallman <rms@gnu.org>
3038
3039 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
3040 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
3041 Doc fixes.
3042
621f893a
SM
3043 * progmodes/cc-mode.el (c-font-lock-init):
3044 Specify font-lock-lines-before.
91346f54 3045
91773964
SM
30462005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3047
3048 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
3049 whole conflict.
3050
de07af38
CD
30512005-09-23 Carsten Dominik <dominik@science.uva.nl>
3052
91773964
SM
3053 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
3054 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
de07af38
CD
3055 of `remap' feature when available. Additional key bindings for
3056 better tty support.
3057 (org-mode-restart, org-force-self-insert): New commands.
3058 (org-time-stamp-inactive): New command.
3059 (org-remap): New function.
91773964
SM
3060 (org-table-auto-blank-field, org-level-color-stars-only): New options.
3061 (org-enable-fixed-width-editor): Move to `org-structure'
de07af38 3062 customization group.
91773964 3063 (org-self-insert-command, orgtbl-self-insert-command): Modify to
de07af38
CD
3064 blank field after field motion commands.
3065
8fb7dc77
KH
30662005-09-23 Kenichi Handa <handa@m17n.org>
3067
91773964
SM
3068 * international/mule-cmds.el (set-language-environment):
3069 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
8fb7dc77
KH
3070 have to call utf-translate-cjk-load-tables.
3071
39739f21
SM
30722005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
3073
3074 * mouse.el (mouse-move-drag-overlay): Fix last change.
3075
e5534f18
DP
30762005-09-22 David Ponce <david@dponce.com>
3077
3078 * tree-widget.el (tree-widget-value-create): Fix previous change.
3079
0278364c
DN
30802005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3081
39739f21 3082 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
0278364c 3083
aaf15b8b
SM
30842005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3085
3086 * mouse.el (mouse-move-drag-overlay): New function.
3087 (mouse-drag-region-1): Use it.
3088 Try to simplify a bit the state handling. Handle clicks on links
3089 inside intangible areas.
3090 (mouse-save-then-kill): Minor simplification.
3091 (mouse-secondary-overlay): Make it always non-nil instead of
3092 recreating it each time.
3093 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
3094 (mouse-kill-secondary, mouse-secondary-save-then-kill):
3095 Simplify accordingly.
3096
b778ed18
DN
30972005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3098
3099 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
3100
15c77b9e 31012005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
2f2db7cc 3102
76de4b0d
KS
3103 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
3104 (ediff-file-name-sans-prefix): Treat nil as an empty string.
aaf15b8b
SM
3105 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
3106 to patch.
2f2db7cc 3107
76de4b0d 3108 * ediff-util.el: Use insert-buffer-substring.
2f2db7cc 3109
cb9214f2 3110 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
2f2db7cc 3111
aaf15b8b
SM
3112 * emulation/viper-cmd.el (viper-change-state): Don't move over the
3113 field boundaries in the minibuffer.
cb9214f2
JB
3114 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
3115 (viper-minibuffer-post-command-hook): New hook.
3116 (viper-line): Don't move cursor at bolp.
2f2db7cc 3117
aaf15b8b 3118 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
2f2db7cc 3119
76de4b0d 3120 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
aaf15b8b 3121 avoid compiler warnings.
2f2db7cc 3122
aaf15b8b 3123 * emulation/viper-macs.el (ex-map): Better messages.
2f2db7cc 3124
aaf15b8b 3125 * emulation/viper-utils.el (viper-beginning-of-field): New function.
2f2db7cc 3126
76de4b0d 3127 * emulation/viper.el: Replace make-variable-buffer-local with
15c77b9e 3128 viper-make-variable-buffer-local everywhere, to avoid warnings.
2f2db7cc 3129
f002506f
SM
31302005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3131
3132 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
3133 Delete unused var `old-selected-window'.
cb9214f2 3134 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
f002506f
SM
3135 (mouse-drag-secondary): Delete unused var `start-frame'.
3136
cb9214f2 31372005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
fac3f386
SM
3138
3139 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
3140
f09cfd28
SM
31412005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3142
3143 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
3144 Re-indent within 80 columns. Use inhibit-read-only.
3145
12b8cf53
RF
31462005-09-19 Romain Francoise <romain@orebokech.com>
3147
3148 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
3149
5d4247d3
SM
31502005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3151
8d18935d 3152 * font-lock.el (font-lock-default-fontify-region): Don't add a line
a762b7b8 3153 unconditionally, since the after-change-function already did it.
5d4247d3 3154
e3fba586
MB
31552005-09-19 Miles Bader <miles@gnu.org>
3156
3157 * net/newsticker.el: Get rid of CVS keyword.
3158
b7201644
RF
31592005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
3160
3161 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
3162 The prompt is formatted later.
3163
4ff094a8
DP
31642005-09-19 David Ponce <david@dponce.com>
3165
3166 * tree-widget.el (tree-widget-value-create): Save the converted
3167 tree :node widget.
3168
900d1698
JB
31692005-09-19 Juanma Barranquero <lekktu@gmail.com>
3170
3171 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
3172 variable `message'.
3173
bc103d00
MA
31742005-09-18 Michael Albinus <michael.albinus@gmx.de>
3175
3176 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
3177 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
3178 <slawomir.nowaczyk.847@student.lu.se>.
3179
93a75651
CY
31802005-09-18 Chong Yidong <cyd@stupidchicken.com>
3181
3182 * image.el (image-load-path): Use symbol `data-directory' instead
3183 of its value, for backward compatibility with packages that bind
3184 it during `find-image'. Suggested by Katsumi Yamaoka.
3185 (image-search-load-path): Handle symbols whose values are strings.
3186
71773400
RF
31872005-09-18 Romain Francoise <romain@orebokech.com>
3188
3189 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
3190 with-current-buffer form in save-excursion.
3191
8a26c165
DG
31922005-09-18 D Goel <deego@gnufans.org>
3193
39739f21
SM
3194 * apropos.el (apropos-command): Fix `message' call: first arg
3195 should be a format spec. In this and all other cases that appear
3196 below and elsewhere in the source code, I made a change only when
3197 two conditions were satisfied: [1] I can think of a possibility
3198 that the arguments would cause an error, for example, the code in
3199 question relies on external variables such as filenames. [2] I
3200 was sure that the arg to `message' could not have been nil in the code.
3201
3202 * textmodes/tildify.el (tildify-region): Ditto.
3203
8a26c165 3204 * textmodes/reftex-index.el (reftex-index-change-entry)
a762b7b8
KS
3205 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
3206 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
8a26c165 3207 * textmodes/org.el (org-complete, org-deadline, org-schedule)
a762b7b8
KS
3208 (org-priority, org-table-sum):
3209 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
3210 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
3211 (flyspell-word, flyspell-display-next-corrections):
3212 * textmodes/bibtex.el (bibtex-print-help-message):
3213 * textmodes/artist.el (artist-key-set-point-poly):
3214 * term/mac-win.el (mac-services-insert-text):
8a26c165
DG
3215 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
3216 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
3217 (vhdl-port-paste-testbench, vhdl-compose-new-component)
a762b7b8 3218 (vhdl-compose-configuration):
8a26c165 3219 * progmodes/sh-script.el (sh-blink, sh-show-indent)
a762b7b8
KS
3220 (sh-set-indent, sh-learn-line-indent):
3221 * progmodes/ps-mode.el (ps-mode-target-column):
8a26c165 3222 * progmodes/idlwave.el (idlwave-make-tags)
a762b7b8
KS
3223 (idlwave-scan-library-catalogs):
3224 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
3225 * progmodes/gud.el (gud-jdb-analyze-source):
3226 * progmodes/flymake.el (flymake-log):
3227 * progmodes/ebnf2ps.el (ebnf-generate-region):
3228 * progmodes/cmacexp.el (c-macro-expansion):
3229 * progmodes/ada-xref.el (ada-treat-cmd-string):
8a26c165 3230 * progmodes/ada-mode.el (ada-create-case-exception-substring)
a762b7b8
KS
3231 (ada-justified-indent-current, ada-batch-reformat):
3232 * play/zone.el (zone):
3233 * play/landmark.el (lm-move):
3234 * play/decipher.el (decipher-show-alphabet):
8a26c165 3235 * net/newsticker.el (newsticker--display-jump)
a762b7b8 3236 (newsticker--display-scroll):
8a26c165 3237 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
a762b7b8
KS
3238 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
3239 * mail/feedmail.el (feedmail-dump-message-to-queue):
3240 * eshell/esh-proc.el (eshell-remove-process-entry):
3241 * emulation/ws-mode.el (ws-last-error):
8a26c165 3242 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
a762b7b8
KS
3243 (viper-record-kbd-macro):
3244 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
3245 * emacs-lisp/lisp-mnt.el (lm-report-bug):
3246 * emacs-lisp/find-func.el (find-function-noselect):
8a26c165 3247 * calendar/timeclock.el (timeclock-status-string)
a762b7b8
KS
3248 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
3249 (timeclock-when-to-leave-string):
3250 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
3251 * calc/calc-units.el (calc-enter-units-table):
3252 * calc/calc-mode.el (calc-mode-record-mode):
3253 * woman.el (woman-mini-help):
3254 * wdired.el (wdired-change-to-wdired-mode):
3255 * vc.el (vc-retrieve-snapshot):
3256 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
3257 * startup.el (display-startup-echo-area-message):
3258 * simple.el (set-goal-column):
3259 * ses.el (ses-command-hook, ses-recalculate-cell):
3260 * server.el (server-process-filter):
8a26c165 3261 * printing.el (pr-interface-txt-print, pr-interface-printify)
a762b7b8
KS
3262 (pr-interface-ps):
3263 * pcvs.el (cvs-help):
3264 * log-edit.el (log-edit, log-edit-mode-help):
3265 * iswitchb.el (iswitchb-possible-new-buffer):
3266 * isearch.el (isearch-edit-string):
3267 * image-mode.el (image-mode, image-minor-mode):
3268 * ibuf-macs.el (define-ibuffer-filter):
3269 * hi-lock.el (hi-lock-find-patterns):
3270 * files.el (toggle-read-only):
8a26c165 3271 * ediff-util.el (ediff-copy-diff)
a762b7b8
KS
3272 (ediff-write-merge-buffer-and-maybe-kill):
3273 * echistory.el (Electric-history-undefined):
3274 * dnd.el (dnd-insert-text):
3275 * dired-aux.el (dired-query):
3276 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
3277 * bookmark.el (bookmark-bmenu-locate):
3278 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
3279 Fix `message' calls to ensure first arg is a format string.
3280 The change was made only when these two conditions were satisfied:
3281 [1] when there is a possibility that the arguments would cause an error
3282 for example, if the code in question relies on external variables
3283 such as filenames, and
3284 [2] if the arg to `message' could not have been nil in the code.
8a26c165 3285
900d1698
JB
3286 * pcomplete.el (pcomplete--help): Fix `message' format spec.
3287 Not having a %s would be weird, though not technically wrong.
8a26c165 3288
be9bb408
YM
32892005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3290
3291 * term/mac-win.el (mac-add-charset-info): Doc fix.
3292
77689ea3
RF
32932005-09-17 Romain Francoise <romain@orebokech.com>
3294
3295 * shell.el (shell-resync-dirs): Handle echoing processes more
3296 reliably. Don't insert resync command if `comint-process-echoes'
3297 is non-nil.
3298
4ac3afdb
EZ
32992005-09-17 Magnus Henoch <mange@freemail.hu>
3300
3301 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
3302 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
3303 aspell versions >= 0.60.
3304 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
3305 only if ispell-aspell-supports-utf8 is non-nil.
3306
4f46dc87
EZ
33072005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3308
3309 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
3310 buffer-local value to lisp-indent-function.
3311
debe6451
EZ
33122005-09-17 Milan Zamazal <pdm@zamazal.org>
3313
3314 * progmodes/glasses.el (glasses-make-readable): If
3315 glasses-separator differs from underscore, put appropriate
3316 overlays over underscore characters.
3317 (glasses-convert-to-unreadable): If glasses-separator differs from
3318 underscore, try to convert glasses-separator characters to
3319 underscores.
3320
f52e8e86
SM
33212005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3322
3323 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
3324 Use with-syntax-table and dolist.
3325
7b07114a
CD
33262005-09-16 Carsten Dominik <dominik@science.uva.nl>
3327
23006f3e
KS
3328 * textmodes/reftex-auc.el:
3329 * textmodes/reftex-cite.el:
3330 * textmodes/reftex-dcr.el:
3331 * textmodes/reftex-global.el:
3332 * textmodes/reftex-parse.el:
3333 * textmodes/reftex-ref.el:
3334 * textmodes/reftex-sel.el:
3335 * textmodes/reftex-toc.el:
3336 * textmodes/reftex-vars.el:
3337 * textmodes/reftex.el: Small changes to remove compiler warnings.
7b07114a 3338
23006f3e 3339 * textmodes/reftex-index.el: Likewise.
7b07114a
CD
3340 (reftex-query-index-phrase): More efficient use of markers.
3341
5fc5ac38
CY
33422005-09-15 Chong Yidong <cyd@stupidchicken.com>
3343
3344 * image.el (image-load-path): New variable.
3345 (image-search-load-path): New function.
3346 (find-image): Search for images in `image-load-path'.
3347
8ccd3630
RS
33482005-09-15 Richard M. Stallman <rms@gnu.org>
3349
3350 * follow.el: Change Maintainer field.
3351
9be6a039
DP
33522005-09-15 David Ponce <david@dponce.com>
3353
3354 * recentf.el (recentf-save-file-modes): New option.
3355 (recentf-save-list): Use it.
3356
94e55b87
NR
33572005-09-15 Nick Roberts <nickrob@snap.net.nz>
3358
3359 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
3360 (mode-line-mule-info, mode-line-modified): Move bindings from
3361 mouse-3 to mouse-1.
3362
a9267c2c
CY
33632005-09-15 Chong Yidong <cyd@stupidchicken.com>
3364
3365 * simple.el (sendmail-user-agent-compose): Revert last change.
3366
c6ea7612
SM
33672005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3368
503ac8a4
SM
3369 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
3370 Use with-current-buffer.
3371 (ange-ftp-gwp-start): Remove unused var `gw-user'.
3372 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
3373 (ange-ftp-insert-directory): Remove unused var `short'.
3374 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
3375
c6ea7612
SM
3376 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
3377 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
3378
3379 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
3380 (check-calendar-holidays, diary-list-entries): Autoload.
3381 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
3382 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
3383
3384 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
3385 which mistakenly removed a call to display-buffer.
3386
ef19e610
JB
33872005-09-14 Juanma Barranquero <lekktu@gmail.com>
3388
3389 * obsolete/iso-insert.el: Move to obsolete/ from international/.
3390
a5b101dc
TTN
33912005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
3392
3393 * progmodes/hideshow.el
3394 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
3395 (hs-allow-nesting): New user var.
3396 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
3397 (hs-hide-block-at-point): When nesting allowed,
3398 if there is already an overlay in place, delete it.
3399 (hs-safety-is-job-n): Delete func; remove call sites.
3400 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
3401 (hs-overlay-at): New func.
3402 (hs-already-hidden-p, hs-show-block): Use it.
3403 (hs-hide-all): Don't pre-clean if nesting allowed.
3404 (hs-show-all): Temporarily disallow
3405 nesting around call to `hs-discard-overlays'.
3406
40cfe0d8
CY
34072005-09-14 Chong Yidong <cyd@stupidchicken.com>
3408
3409 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
3410 Delete unused local var.
3411
9dc08dc9
JB
34122005-09-13 Juanma Barranquero <lekktu@gmail.com>
3413
7a650da0
JB
3414 * help-fns.el (describe-categories): "?\ " -> "?\s".
3415 (help-do-arg-highlight): Recognize also ARG-n, as in
3416 `move-to-left-margin' (ARG+n is already recognized). Simplify.
3417
9dc08dc9
JB
3418 * international/codepage.el (dos-unsupported-char-glyph):
3419 * net/newsticker.el (tool-bar-map, w3-mode-map)
3420 (w3m-minor-mode-map):
3421 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
3422 (ent-alist):
3423 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
3424
1db2d450
CY
34252005-09-13 Chong Yidong <cyd@stupidchicken.com>
3426
d5c16b05
CY
3427 * custom.el (custom-push-theme): Handle the case where a symbol is
3428 bound but face properties have not yet been assigned.
3429
09c9e6bb
CY
3430 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
3431 Fix behavior if noerase is `t' and there is no mail buffer.
9dc08dc9 3432
09c9e6bb
CY
3433 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
3434 if `continue' is nil, rather than signal an error.
1db2d450 3435
5629e04f
RS
34362005-09-12 Richard M. Stallman <rms@gnu.org>
3437
595f66af
RS
3438 * font-lock.el (font-lock-keywords): Add autoload.
3439
3440 * help-fns.el (describe-variable): Rearrange to put source link
3441 in a predictable place.
3442
5629e04f
RS
3443 * net/newsticker.el: New file.
3444
344f1111
SM
34452005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3446
34cb0115
SM
3447 * calendar/calendar.el (calendar-for-loop): Add edebug info.
3448 (calendar-basic-setup): Use the new nil arg.
3449 (number-of-diary-entries): Move to diary-lib.el.
3450
3451 * calendar/diary-lib.el: Use with-current-buffer, match-string.
3452 (diary-list-entries): Use with-syntax-table and dolist.
3453 Rename from list-diary-entries.
3454 Use number-of-diary-entries if `number' is nil.
3455 (diary, diary-view-entries): Use this new name and new nil arg value.
3456 (number-of-diary-entries): Move from calendar.el.
3457 (diary-unhide-everything): New function.
3458 (include-other-diary-files, fancy-diary-display)
3459 (diary-show-all-entries, make-diary-entry): Use it.
3460 (diary-mail-entries): Use buffer-string.
3461 (mark-diary-entries): Fix long standing paren typo.
3462 (diary-sexp-entry): Use count-lines.
3463 (make-diary-entry): Avoid `previous-line'.
3464 (diary-mode-map): New var.
3465 (diary-mode): Redraw cal after saving. Setup header-line.
3466 (fancy-diary-display-mode): Use local-set-key.
3467
3468 * startup.el (command-line): Try calling various terminal-init-foo-bar
3469 functions by stripping hyphenated suffixes from $TERM.
3470
344f1111
SM
3471 * files.el (normal-mode): Check boundness of font-lock-keywords.
3472
7957baea
RS
34732005-09-12 Richard M. Stallman <rms@gnu.org>
3474
3475 * progmodes/compile.el: Don't decide a file's directory
3476 until the user actually tries to go there.
3477 (compilation-next-error-function):
3478 Pass compilation-find-file the directory from the file-struct.
3479 (compilation-internal-error-properties): Separate local FILE-STRUCT
3480 from FILE. Doc the args better. Rename arg FMT to FMTS.
3481 (compilation-find-file): Arg DIR renamed to DIRECTORY.
3482 Expand it, and if nil, use default-directory.
3483 (compilation-get-file-structure): Don't mix specified directory
3484 with default directory. Put specified directory into
3485 file-struct. Don't make the file name absolute.
3486
3487 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
3488 (compile-command): Add autoload.
3489 (compilation-disable-input): Add autoload.
3490
7318a7a3
SG
34912005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
3492
3493 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
3494 strings of the variables it can override.
344f1111 3495 (time-stamp): New (as yet undocumented) time-stamp-format escapes
7318a7a3
SG
3496 %Q and %q, for fully-qualified domain name and unqualified host name.
3497
f172343a
KS
34982005-09-11 Kim F. Storm <storm@cua.dk>
3499
3500 * emacs-lisp/authors.el (authors-aliases): Update list.
3501 (authors-fixed-entries): Update mldrag.el entry.
3502
0e435430
EZ
35032005-09-10 Alan Mackenzie <acm@muc.de>
3504
3505 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
3506 from the region narrowed to.
3507
c10b0abc
EZ
35082005-09-10 Magnus Henoch <mange@freemail.hu>
3509
3510 * textmodes/ispell.el (ispell-check-version): Signal an error if
3511 aspell version is less than 0.60.
3512
4ca7c468
EZ
35132005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
3514
344f1111
SM
3515 * progmodes/octave-inf.el (inferior-octave-startup):
3516 Resync current dir at the end.
4ca7c468 3517
72f0712b 35182005-09-10 Emilio C. Lopes <eclig@gmx.net>
99580cde 3519
344f1111
SM
3520 * woman.el (woman-topic-at-point-default):
3521 Rename to woman-use-topic-at-point-default.
3522 (woman-topic-at-point): Rename to woman-use-topic-at-point.
72f0712b
EZ
3523 (woman-file-name): Reflect renames above. Automatically use the
3524 word at point as topic if woman-use-topic-at-point is non-nil.
3525 Otherwise offer it as default but don't insert it in the
3526 minibuffer. Also use `test-completion' instead of `assoc' as
3527 suggested by Stefan Monnier.
3528
de21740d
AS
35292005-09-10 Andre Spiegel <spiegel@gnu.org>
3530
3531 * vc.el (vc-directory, vc-update-change-log): Throw an error on
3532 the attempt to do it over Tramp. This is not yet supported.
3533
6ee37599
EZ
35342005-09-10 Eli Zaretskii <eliz@gnu.org>
3535
3536 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
3537 (menu-bar-non-minibuffer-window-p): New functions.
3538 ("Split Window", "Save As..."): Use them.
3539 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
344f1111
SM
3540 ("Print Buffer", "Truncate Long Lines in this Buffer"):
3541 Use menu-bar-menu-frame-live-and-visible-p.
6ee37599 3542 ("Save Buffer", "Insert File", "Open Directory...")
344f1111
SM
3543 ("Open File...", "Visit New File..."):
3544 Use menu-bar-non-minibuffer-window-p.
3545 (kill-this-buffer-enabled-p, dired <menu-enable>):
3546 Use menu-bar-non-minibuffer-window-p.
6ee37599 3547
50a6ff15
EZ
35482005-09-09 Eli Zaretskii <eliz@gnu.org>
3549
6eb33acb
EZ
3550 * cus-start.el (all): Don't complain about fringe-related
3551 built-ins if fringes are not supported. Ditto about
344f1111 3552 selection-related built-ins. Fix the test for GTK-related built-ins.
6eb33acb 3553
50a6ff15
EZ
3554 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
3555 ("Postscript Print Buffer", "Print Region", "Save As...")
3556 ("Save", "Insert File...", "Open Directory...")
3557 ("Open File...", "Visit New File..."")
3558 ("Truncate Long Lines in this Buffer"): Don't look at
344f1111 3559 menu-updating-frame if this display does not support multiple frames.
50a6ff15 3560
012a2196
EZ
35612005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
3562
3563 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
3564
9198ee0e
EZ
35652005-09-09 Emilio Lopes <eclig@gmx.net>
3566
3567 * woman.el: Format- and whitespace-related changes.
3568
f64b6c63
EZ
35692005-09-09 Eli Zaretskii <eliz@gnu.org>
3570
3571 * woman.el: Fix my email address.
3572
47b8bc5d
RS
35732005-09-08 Richard M. Stallman <rms@gnu.org>
3574
3575 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
3576 (sh-mode): Locally set skeleton-pair-default-alist.
3577
3578 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
3579
3580 * progmodes/flymake.el: Require `compile' unconditionally.
3581
3582 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
3583
3584 * woman.el (woman-file-name): Provide a default, not initial input.
3585
3586 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
3587
3588 * font-lock.el (font-lock-support-mode): Doc fix.
3589
3590 * descr-text.el (describe-property-list): Handle non-symbol prop names.
3591
2a56faf1 35922005-09-08 Richard M. Stallman <rms@gnu.org>
47b8bc5d
RS
3593
3594 * simple.el (blink-matching-open): Get rid of text props from
3595 the string shown in echo area. Don't permanently set point.
3596 Some rearrangements.
3597
6fbb1eb0
RS
35982005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
3599
9815ca3d
RS
3600 * recentf.el (recentf-filename-handler): Add custom choice
3601 `abbreviate-file-name'.
3602
8e2c8d3e
RS
3603 * msb.el (msb--very-many-menus): Fix typo.
3604
6fbb1eb0
RS
3605 * disp-table.el (standard-display-european): Don't set
3606 enable-multibyte-characters to nil.
3607
844c6ee7
DP
36082005-09-08 David Ponce <david@dponce.com>
3609
3610 * recentf.el (recentf-show-file-shortcuts-flag): New option.
3611 (recentf-expand-file-name): Doc fix.
3612 (recentf-dialog-mode-map): Define digit shortcuts.
3613 (recentf--files-with-key): New variable.
3614 (recentf-show-digit-shortcut-filter): New function.
3615 (recentf-open-files-items): New function.
3616 (recentf-open-files): Use it.
3617 (recentf-open-file-with-key): New command.
3618
344f1111
SM
36192005-09-08 Chong Yidong <cyd@stupidchicken.com>
3620
3621 * buff-menu.el (Buffer-menu-sort-by-column): New function.
3622 Suggested by Kim F. Storm.
3623 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
3624 (Buffer-menu-make-sort-button): Use global keymap.
3625
553f03bc
MA
36262005-09-07 Michael Albinus <michael.albinus@gmx.de>
3627
29499b82 3628 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
553f03bc
MA
3629 (Man-getpage-in-background-advice): Remove defadvice; it isn't
3630 necessary any longer with the remapped command.
3631 (Man-bgproc-sentinel-advice): Remove defadvice which counts
3632 formatting time only.
3633
3634 * net/tramp.el (tramp-action-password)
3635 (tramp-multi-action-password): Compile the password prompt from
3636 `method', `user' and `host'. Sometimes it isn't obvious which
3637 password to enter, for example with remote files offered by
3638 recentf.el, or with multiple steps. Suggested by Robert Marshall
3639 <robert@chezmarshall.freeserve.co.uk>.
3640
dcc6da3a
SM
36412005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3642
3643 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3644 Fix regexp for when "s///" is at the beginning of line.
3645
2ccc02f2
JB
36462005-09-07 Jay Belanger <belanger@truman.edu>
3647
3648 * calc/calc-poly.el (math-expand-term): Multiply out any powers
3649 when in matrix mode.
3650
3076c726
SM
36512005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
3652
3653 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
3654 non-anonymous functions.
3655
efe4e5af
CY
36562005-09-06 Chong Yidong <cyd@stupidchicken.com>
3657
3076c726
SM
3658 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
3659 when using a header line. Otherwise, use mouse-1-click-follows-link.
efe4e5af
CY
3660
3661 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
3662 can't be moved; don't signal an error.
f4885d81 3663
79a0aa11
CY
36642005-09-05 Chong Yidong <cyd@stupidchicken.com>
3665
3666 * cus-theme.el (custom-theme-write-faces): Save the current face
3667 spec, not the defface spec.
3668
3669 * custom.el (custom-known-themes): Clarify meaning of "standard".
3670 (custom-push-theme): Save old values in the standard theme.
3671 (disable-theme): Correct typo.
3672 (custom-face-theme-value) Deleted unused function.
3076c726 3673 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
79a0aa11 3674
1550ae60
SM
36752005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
3676
3677 * progmodes/compile.el (compilation-goto-locus): Take into account
3678 iconified frames when determining whether the buffer is
3679 already visible.
3680 Don't reset window height if the window already existed.
3681
87d737ae
CY
36822005-09-04 Chong Yidong <cyd@stupidchicken.com>
3683
1550ae60 3684 * custom.el (load-theme): Rename from require-theme.
87d737ae 3685 Add interactive spec.
1550ae60 3686 (enable-theme): Rename from custom-enable-theme.
87d737ae 3687 Add interactive spec.
1550ae60 3688 (disable-theme): Rename from custom-disable-theme.
87d737ae
CY
3689 Add interactive spec.
3690 (custom-make-theme-feature): Doc fix.
3691 (custom-theme-directory): Doc fix.
3692 (provide-theme): Call enable-theme.
3693
928f12c9
SM
36942005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3695
3696 * obsolete/lazy-lock.el (lazy-lock-mode):
3697 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
3698 font-lock-mode if it's off. Print a warning instead.
3699
3700 * progmodes/compile.el (compilation-start): Ignore errors if the
3701 process died before we get to send-eof.
3702
3703 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
3704 Undo last change. Enclosing the result in quotes broke things on Unix
3705 since tex-send-command passes it through shell-quote-argument.
3706 (tex-send-command): Pass `file' through convert-standard-filename
3707 when possible.
3708 (tex-uptodate-p): Handle the case where TeX hasn't put additional
3709 info in a transcript.
3710
f47877ee
DN
37112005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
3712
3713 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
3714 fix compilation warning. Reorder the key definitions to group
3715 together keys emitted by the current version of xterm.
3716
3717 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
3718 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
3719 Reorder predicates to correct min-color usage.
3720
6fd388f3
CY
37212005-09-01 Chong Yidong <cyd@stupidchicken.com>
3722
3723 * longlines.el (longlines-mode): Inhibit read-only when encoding.
3724 Kill local variables when longlines-mode is turned off.
3725
bdb4d6d8
SM
37262005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3727
928f12c9
SM
3728 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
3729
bdb4d6d8
SM
3730 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
3731
3732 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
3733
3734 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
3735 (font-lock-lines-before): Change default to being inactive.
3736 (font-lock-default-fontify-region): Obey font-lock-lines-before.
3737 (font-lock-after-change-function): Don't handle f-l-lines-before here.
3738
00cec167
MA
37392005-08-31 Michael Albinus <michael.albinus@gmx.de>
3740
bdb4d6d8
SM
3741 * net/tramp.el (tramp-handle-make-auto-save-file-name):
3742 Deactivate temporarily advice if active (not needed for Emacs 22,
3743 but for backwards compatibility).
00cec167
MA
3744 (tramp-exists-file-name-handler): Rewrite. First implementation
3745 was too simple.
bdb4d6d8
SM
3746 (tramp-advice-make-auto-save-file-name):
3747 Call `tramp-handle-make-auto-save-file-name' (again, just for
3748 backwards compatibility).
00cec167 3749
0a2e512a
RF
37502005-08-31 Reto Zimmermann <reto@gnu.org>
3751
3752 * progmodes/vhdl-mode.el
bdb4d6d8 3753 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
0a2e512a 3754 (vhdl-end-p): Fix indentation bug "else" after "-- when".
bdb4d6d8 3755 (vhdl-set-default-project): New function (easier setting of default).
0a2e512a 3756 (vhdl-port-copy): Handle extended identifiers for generics.
bdb4d6d8 3757 (vhdl-compiler-alist): Better description for error message regexp.
0a2e512a 3758 (vhdl-make): Query for target, use previous as default.
bdb4d6d8 3759 (vhdl-port-copy): Fix port copy for port names starting with "signal".
0a2e512a
RF
3760 (vhdl-font-lock-keywords-2): Fix fontification for record
3761 el. assign.
3762 (vhdl-speedbar-make-subpack-line): Add package body link.
3763 (vhdl-generate-makefile-1): Not include itself as dependency.
3764 (vhdl-font-lock-init): Highlight c-preprocessor directives.
3765 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
3766 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
3767 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
3768 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
bdb4d6d8 3769 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
0a2e512a 3770 (vhdl-import-project): Add string argument for `error'.
bdb4d6d8
SM
3771 (vhdl-compose-configuration)
3772 (vhdl-compose-configuration-architecture): Add configuration
0a2e512a
RF
3773 declaration generation.
3774 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
3775 (vhdl-trailer-re): Add "record" keyword (better indentation).
3776 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
3777 "[^ \t-\"]+".
bdb4d6d8
SM
3778 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
3779 (vhdl-testbench-entity-file-name)
3780 (vhdl-testbench-architecture-file-name): Allow separate
0a2e512a 3781 customization of testbench file names.
bdb4d6d8
SM
3782 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
3783 (vhdl-get-visible-signals): Allow newline within alias declaration.
3784 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
3785 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
0a2e512a 3786 (member-ignore-case): Alias for missing function in XEmacs.
bdb4d6d8 3787 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
0a2e512a
RF
3788 (vhdl-update-sensitivity-list): Ignore case on read signals.
3789 (vhdl-replace-string): Adjust case only for file names.
3790 (vhdl-update-sensitivity-list): Fix search for read signals.
3791 (vhdl-update-sensitivity-list): Exclude formal parameters.
3792 (vhdl-get-visible-signals): Include aliases of signals.
3793 (vhdl-get-visible-signals): Fix signal name searching.
3794 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
3795 (vhdl-fixup-whitespace-region): Fix for character
3796 literals (e.g. ':').
3797
d8aa9ea9
JB
37982005-08-31 Juanma Barranquero <lekktu@gmail.com>
3799
41e11121
JB
3800 * ansi-color.el (comint-last-output-start):
3801 * bs.el (font-lock-verbose):
3802 * diff-mode.el (add-log-buffer-file-name-function):
3803 * dired-x.el (vm-folder-directory):
3804 * faces.el (help-xref-stack-item):
3805 * files.el (font-lock-keywords):
3806 * find-lisp.el (dired-buffers, dired-subdir-alist):
3807 * ido.el (cua-inhibit-cua-keys):
3808 * log-view.el (cvs-minor-wrap-function):
3809 * outline.el (font-lock-warning-face):
3810 * simple.el (compilation-current-error):
3811 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
3812 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
3813 * tooltip.el (comint-prompt-regexp):
3814 * w32-fns.el (explicit-shell-file-name):
3815 * term/mac-win.el (mac-charset-info-alist)
3816 (mac-services-selection, mac-system-script-code):
3817 * term/tty-colors.el (msdos-color-values):
3818 * term/w32-win.el (xlfd-regexp-registry-subnum):
3819 * term/x-win.el (x-keysym-table, x-selection-timeout)
3820 (x-session-id, x-session-previous-id):
3821 * textmodes/ispell.el (mail-yank-prefix):
3822 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
3823 * textmodes/org.el (calc-embedded-close-formula)
3824 (calc-embedded-open-formula)
3825 (font-lock-unfontify-region-function):
3826 * textmodes/reftex-global.el (isearch-next-buffer-function)
3827 (TeX-master):
3828 * textmodes/reftex.el (font-lock-keywords):
3829 * textmodes/tex-mode.el (font-lock-comment-face)
3830 (font-lock-doc-face):
3831 * textmodes/texinfo.el (outline-heading-alist):
3832 Add defvars.
3833
3834 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
3835 (artist-spray-chars, artist-mode-init, artist-replace-string)
3836 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
3837 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
3838 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
3839
3840 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
3841 (conf-align-assignments): "?\ " -> "?\s".
3842
3843 * textmodes/reftex-index.el (TeX-master): Add defvar.
3844 (reftex-index-phrases-marker): Move up defvar.
3845
3846 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
3847 (reftex-toc-include-labels-indicator)
3848 (reftex-toc-include-index-indicator)
3849 (reftex-toc-max-level-indicator): Move up declarations.
3850
d8aa9ea9 3851 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
bdb4d6d8 3852 of args to `tramp-run-real-handler', even if it's empty in this case.
d8aa9ea9 3853
07c5948c
YM
38542005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3855
3856 * dired.el (dired-move-to-filename-regexp): Add date format for
3857 Mac OS X 10.3 in East Asian locales.
3858
c1105d05
MA
38592005-08-31 Michael Albinus <michael.albinus@gmx.de>
3860
3861 * files.el (make-auto-save-file-name): Add file name handler call
3862 if applicable.
3863
3864 * net/tramp.el (tramp-file-name-handler-alist)
3865 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
d8aa9ea9 3866 (tramp-handle-make-auto-save-file-name): Rename from
c1105d05
MA
3867 `tramp-make-auto-save-file-name'.
3868 (tramp-exists-file-name-handler): New defun.
3869 (tramp-advice-make-auto-save-file-name): Make defadvice only when
3870 `make-auto-save-file-name' is not a magic file name operation.
3871
47b8bc5d
RS
38722005-08-30 Richard M. Stallman <rms@gnu.org>
3873
3874 * files.el (risky-local-variable-p):
3875 Match `-predicates' and `-commands.
3876
3877 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
3878 (custom-save-all): Visit the file if necessary;
3879 kill the buffer if we created it.
3880 (custom-save-delete): Don't visit file or kill buffer here.
3881
25afa2cf
CD
38822005-08-30 Carsten Dominik <dominik@science.uva.nl>
3883
3884 * textmodes/org.el (org-special-keyword): New face.
3885 (org-table-copy-down, org-table-eval-formula)
bdb4d6d8
SM
3886 (org-table-recalculate, org-init-section-numbers):
3887 Use `string-to-number' instead of `string-to-int'.
25afa2cf
CD
3888 (org-get-location): Use `insert-buffer-substring' instead of
3889 `insert-buffer'.
3890 (org-modify-diary-entry-string): New function.
bdb4d6d8 3891 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
d8aa9ea9 3892 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
25afa2cf
CD
3893 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
3894 active region.
3895 (org-export-as-html): Handle QUOTE keyword.
3896 (org-quote-string): New option.
3897 (org-bookmark-jump-unhide): New function, used for
3898 `bookmark-after-jump-hook'.
3899 (org-diary-default-entry): Apply only when not called through
3900 `org-agenda'.
3901
f720b30e
JB
39022005-08-30 Juanma Barranquero <lekktu@gmail.com>
3903
3904 * net/eudc.el (mode-popup-menu):
3905 * play/handwrite.el (ps-printer-name, ps-lpr-command):
3906 * progmodes/ada-mode.el (compile-auto-highlight)
3907 (skeleton-further-elements):
3908 * progmodes/autoconf.el (font-lock-syntactic-keywords):
3909 * progmodes/cmacexp.el (msdos-shells):
3910 * progmodes/compile.el (font-lock-extra-managed-props)
3911 (font-lock-keywords, font-lock-maximum-size)
3912 (font-lock-support-mode):
3913 * progmodes/grep.el (font-lock-lines-before):
3914 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
3915 * progmodes/mixal-mode.el (compile-command):
3916 * progmodes/perl-mode.el (font-lock-comment-face)
3917 (font-lock-doc-face, font-lock-string-face):
3918 * progmodes/prolog.el (comint-prompt-regexp):
3919 * progmodes/sh-script.el (font-lock-comment-face)
3920 (font-lock-set-defaults, font-lock-string-face):
3921 * progmodes/sql.el (font-lock-keyword-face)
3922 (font-lock-set-defaults, font-lock-string-face):
3923 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
3924 (itimer-version, lazy-lock-defer-contextually)
3925 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
3926 Add defvars.
3927
3928 * progmodes/cperl-mode.el (cperl-electric-lbrace)
3929 (cperl-electric-keyword, cperl-electric-pod)
3930 (cperl-electric-backspace, cperl-forward-re)
3931 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
3932 (vc-rcs-header, vc-sccs-header): Add defvars.
3933
3934 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
3935 (font-lock-syntactic-keywords, gud-find-expr-function):
3936 Add defvars.
3937
3938 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
3939 (gdb-frame-parameters): Declare before use.
3940
3941 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
3942 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
3943 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
3944 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
3945
3946 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
3947 (idlwave-help-with-source): Use `insert-buffer-substring', not
3948 `insert-buffer'.
3949
0f0b350b
JL
39502005-08-29 Juri Linkov <juri@jurta.org>
3951
3952 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
3953 Put outline-back-to-heading function call inside save-excursion.
3954
e0f58980
JB
39552005-08-29 Juanma Barranquero <lekktu@gmail.com>
3956
3957 * man.el (Man-init-defvars, Man-translate-references)
3958 (Man-support-local-filenames, Man-highlight-references):
3959 * progmodes/sql.el (sql-interactive-mode):
bdb4d6d8 3960 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
e0f58980
JB
3961
3962 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
3963 (compilation-mode-font-lock-keywords): Add defvars.
3964 (checkdoc-interactive-loop): "?\ " -> "?\s".
3965
3966 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
3967 (font-lock-doc-face, font-lock-string-face)
3968 (font-lock-keywords-case-fold-search): Add defvars.
3969 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
3970
3971 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
3972 Don't pass X and Y (they are ignored anyway).
3973 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
3974 (mouse-delete-window): Make arguments optional.
3975
bdb4d6d8 3976 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
e0f58980
JB
3977 (caesar-translate-table, minor-modes, news-buffer-save)
3978 (news-group-name, news-minor-modes): Add defvars.
3979
3980 * emacs-lisp/lselect.el (mouse-highlight-priority)
3981 (x-lost-selection-functions, zmacs-regions):
3982 * emacs-lisp/pp.el (font-lock-verbose):
3983 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
3984 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
3985 (ses-mode-map):
3986 * emacs-lisp/tcover-unsafep.el (safe-functions):
3675c8b1
JB
3987 * international/mule-cmds.el (mac-system-coding-system)
3988 (mac-system-locale):
3989 * language/ethio-util.el (rmail-current-message)
3990 (rmail-message-vector):
3991 * language/thai-util.el (thai-auto-composition-mode):
3992 * mail/metamail.el (rmail-current-message, rmail-message-vector):
3993 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
3994 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
3995 (vm-primary-inbox, vm-spool-files):
3996 * mail/rmail.el (deleted-head, font-lock-fontified)
3997 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
3998 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
3999 (total-messages):
4000 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
4001 (rmail-summary-mode-map):
4002 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
4003 (rmail-last-label, rmail-last-multi-labels)
4004 (rmail-summary-vector, rmail-total-messages):
4005 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
4006 * mail/rmailsum.el (msgnum):
4007 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
4008 (rmail-current-message):
e0f58980
JB
4009 * obsolete/fast-lock.el (font-lock-face-list):
4010 * obsolete/rnewspost.el (mail-reply-buffer):
4011 * obsolete/scribe.el (compile-command):
4012 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
4013
11b227ac 40142005-08-28 John Paul Wallington <jpw@gnu.org>
f215a1b4 4015
bdb4d6d8
SM
4016 * ibuf-ext.el (ibuffer-auto-update-changed):
4017 Use `frame-or-buffer-changed-p' to check whether we need to update.
f215a1b4
JPW
4018 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
4019 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
4020 as a `frame-or-buffer-changed-p' state vector instead.
4021
a24c45d2
RF
40222005-08-27 Romain Francoise <romain@orebokech.com>
4023
bdb4d6d8
SM
4024 * textmodes/makeinfo.el (makeinfo-compile):
4025 Use `compilation-start'. Set `next-error-function' according to
713fbb79
RF
4026 `disable-errors'.
4027 (makeinfo-next-error): New function.
4028 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
4029 (makeinfo-buffer): Likewise.
4030
a24c45d2
RF
4031 * progmodes/compile.el (compilation-start): Add autoload cookie.
4032
4033 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
4034 * textmodes/sgml-mode.el: Likewise.
4035 * progmodes/python.el: Likewise.
4036
b0c9a334
EZ
40372005-08-27 Eli Zaretskii <eliz@gnu.org>
4038
0fb57cc0
EZ
4039 * simple.el (blink-matching-paren-distance): Document the meaning
4040 of nil value, and allow to customize to nil.
4041
b0c9a334
EZ
4042 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
4043 command.com, not command.exe.
4044
35595517
JW
40452005-08-26 John Wiegley <johnw@newartisans.com>
4046
bdb4d6d8 4047 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
3bab4a46
JW
4048 code around a bit so that an extraneous nil argument is not added
4049 to a command when no args are given.
4050
35595517
JW
4051 * eshell/esh-arg.el (eshell-parse-double-quote): If a
4052 double-quoted argument resolves to nil, return it as an empty
4053 string rather than as nil. This made it impossible to pass "" to
4054 a shell script as a null string argument.
4055
797d92ed
SM
40562005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
4057
4058 * outline.el (outline-invent-heading): New fun.
4059 (outline-promote, outline-demote): Use it.
4060 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
4061 (outline-end-of-subtree): Remove unused var `opoint'.
4062
8248b7ca
EZ
40632005-08-26 David Reitter <david.reitter@gmail.com>
4064
4065 * menu-bar.el (truncate-lines, write-file, print-buffer)
797d92ed
SM
4066 (ps-print-buffer-faces, ps-print-buffer, split-window):
4067 Disable menu items when the frame they refer to is invisible, or when
4068 they refer to a buffer and the minibuffer is selected.
8248b7ca 4069
1f33471d
EZ
40702005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
4071
797d92ed
SM
4072 * progmodes/flymake.el (flymake-highlight-err-lines):
4073 Use save-excursion around flymake-highlight-line to preserve point.
1f33471d 4074
d0943d40
EZ
40752005-08-26 Eli Zaretskii <eliz@gnu.org>
4076
4077 * progmodes/octave-mod.el: Change Author and Maintainer address.
4078 (octave-maintainer-address): Change Kurt's email address.
4079 * progmodes/octave-inf.el: Change Author and Maintainer address.
4080 * progmodes/octave-hlp.el: Change Author and Maintainer address.
4081
7cb53373
KS
40822005-08-26 Kim F. Storm <storm@cua.dk>
4083
6fe57d11 4084 * subr.el (version-list-<, version-list-<=, version-list-=):
7cb53373
KS
4085 Renamed from integer-list-*.
4086 (version-list-not-zero): Likewise. Fix while loop.
4087 (version=): Use version-list-= instead of string-equal.
4088
db47a36e
RS
40892005-08-26 Richard M. Stallman <rms@gnu.org>
4090
4091 * outline.el (outline-promote): Try shortening the heading.
4092 As last resort, read the heading to use.
4093 (outline-demote): As last resort, read the heading to use.
4094
27024d2f
RF
40952005-08-26 Romain Francoise <romain@orebokech.com>
4096
5b317d74
RF
4097 * progmodes/compile.el (compilation-start): Doc fix.
4098
b0f9d85b
RF
4099 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
4100 (antlr-font-lock-additional-keywords): Fix reference to
4101 `antlr-font-lock-literal-regexp' erroneously changed during the
4102 mass face rename.
4103 (antlr-run-tool): Use `compilation-start'.
4104
27024d2f
RF
4105 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
4106 instead of the obsolete `compile-internal'.
4107
a6022f15
JB
41082005-08-26 Juanma Barranquero <lekktu@gmail.com>
4109
04ec3414
JB
4110 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
4111 (number, original-date):
4112 * calendar/cal-china.el (date):
4113 * calendar/cal-coptic.el (date):
4114 * calendar/cal-french.el (date):
4115 * calendar/cal-hebrew.el (date, entry, number, original-date):
4116 * calendar/cal-islam.el (date, number, original-date):
4117 * calendar/cal-iso.el (date):
4118 * calendar/cal-julian.el (date):
4119 * calendar/cal-mayan.el (date):
4120 * calendar/cal-menu.el (date, event):
4121 * calendar/cal-persia.el (date):
4122 * calendar/lunar.el (date):
4123 * calendar/solar.el (date): Add defvars.
4124
623f1465
JB
4125 * emerge.el:
4126 * ibuffer.el:
4127 * info-xref.el:
4128 * obsolete/bg-mouse.el:
4129 * obsolete/sun-curs.el:
4130 * obsolete/swedish.el: Move the `defvar's to the top level.
4131
a6022f15
JB
4132 * smerge-mode.el (smerge-refined-change): Add :group.
4133
41796d09
SM
41342005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
4135
4136 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
4137 (smerge-keep-n): Remove props.
4138 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
4139 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
4140 now that it's done in smerge-keep-n.
4141 (smerge-refined-change): New face.
4142 (smerge-refine-chopup-region, smerge-refine-highlight-change)
4143 (smerge-refine): New funs.
4144 (smerge-basic-map): Bind smerge-refine.
4145
537fd670
JL
41462005-08-25 Juri Linkov <juri@jurta.org>
4147
4148 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
4149 compilation-process-setup-function and compilation-disable-input
4150 in grep-mode instead of let-bindings in grep.
4151
4152 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
4153 Delete "Automatic File De/compression" (auto-compression-mode).
4154
654078da
JB
41552005-08-25 Juanma Barranquero <lekktu@gmail.com>
4156
4157 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
4158 Silence warning about non-existent variable.
4159
c6a816df
RS
41602005-08-25 Richard M. Stallman <rms@gnu.org>
4161
4162 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
4163 Rename "Describe Key" to "Describe Key or Mouse Operation".
4164
4165 * mail/mailalias.el (build-mail-aliases): Delete comments
4166 from the contents before processing them.
4167
4168 * isearch.el (isearch-edit-string): Erase the Search prompt
4169 if user enters an empty string and there is no default.
4170
4171 * comint.el (comint-file-name-prefix): Add autoload.
4172
41732005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
4174
4175 * subr.el (play-sound): Rearrange to avoid warning.
4176
822fcf5b
CD
41772005-08-25 Carsten Dominik <dominik@science.uva.nl>
4178
4179 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
4180 New hook.
4181 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
4182
1550ae60
SM
41832005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4184
4185 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
4186
4187 * custom.el (custom-theme-set-variables): Sort minor modes last.
4188
e9454757
VJL
41892005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4190
4191 * subr.el (version-separator, version-regexp-alist): New vars used by
4192 version comparison funs.
4193 (integer-list-<, integer-list-=, integer-list-<=)
4194 (integer-list-not-zero): New funs for integer list comparison.
4195 (version-to-list, version=, version<, version<=): New funs for version
4196 comparison.
4197
bbf40036
JB
41982005-08-24 Juanma Barranquero <lekktu@gmail.com>
4199
4add8580
JB
4200 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
4201 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
4202 time to silence the byte-compiler.
4203
bbf40036
JB
4204 * ibuffer.el (ibuffer-compile-make-eliding-form)
4205 (ibuffer-check-formats): Use `with-no-warnings' to hide references
4206 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
4207 so it's silly to get warnings for it).
4208 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
4209 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
4210 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
4211 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
4212 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
4213 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
4214 Defvar at compile time.
4215 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
4216 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
4217 Declare them before use.
4218
4add8580
JB
4219 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
4220 (info-xref-good, info-xref-bad): Defvar at compile time.
4221
4222 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
4223 Use `let*' instead of `let'.
4224
4225 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
4226 (*mouse-y*, menu, char): Defvar at compile time.
4227 (sc::menu): Declare it before use.
4228 (sc::pack-one-line): Use `let', not `let*'.
4229
4230 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
4231 (mail-send-hook): Defvar at compile time.
4232
4233 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
4234 Defvar at compile time.
4235
4236 * term/sun-mouse.el (current-global-mousemap)
4237 (current-local-mousemap): Declare them before use.
bbf40036 4238
6cd70a8c
CD
42392005-08-24 Carsten Dominik <dominik@science.uva.nl>
4240
4241 * bookmark.el (bookmark-after-jump-hook): New hook.
4242 (bookmark-jump): Run `bookmark-after-jump-hook'.
4243
9ed779e8
JL
42442005-08-23 Juri Linkov <juri@jurta.org>
4245
4246 * faces.el (minibuffer-prompt): Doc fix.
4247
f28d4b0f
JB
42482005-08-23 Juanma Barranquero <lekktu@gmail.com>
4249
4250 * progmodes/xscheme.el: Trivial changes to silence warnings.
4251 (xscheme-previous-mode, xscheme-previous-process-state):
4252 Add defvars.
4253 (xscheme-last-input-end, xscheme-process-command-line)
4254 (xscheme-process-name, xscheme-buffer-name)
4255 (xscheme-expressions-ring-max, xscheme-expressions-ring)
4256 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
4257 (xscheme-control-g-synchronization-p)
4258 (xscheme-control-g-disabled-p, xscheme-string-receiver)
4259 (default-xscheme-runlight, xscheme-runlight)
4260 (xscheme-runlight-string, xscheme-process-filter-state)
4261 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
4262 Move to beginning of file.
4263 (scheme-interaction-mode-commands-alist)
1550ae60
SM
4264 (scheme-interaction-mode-map, scheme-debugger-mode-map):
4265 Declare them before use. Note: the initialization code for the variables
4266 has not been moved because it uses functions that reference the variables.
f28d4b0f
JB
4267 (xscheme-control-g-message-string, xscheme-process-filter-alist)
4268 (xscheme-prompt-for-expression-map): Declare them before use.
4269 (scheme-debugger-mode-commands): "?\ " -> "?\s".
4270
42712005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
12d96c20 4272
1550ae60 4273 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
12d96c20 4274
bac3a1c9
JL
42752005-08-22 Juri Linkov <juri@jurta.org>
4276
4277 * faces.el (set-face-underline): Delete this duplicate function
4278 and make an obsolete alias to set-face-underline-p.
4279 (set-face-underline-p): Use docstring of set-face-underline.
4280 (describe-face): Create hyperlink to parent face.
4281
4282 * info.el (Info-insert-dir): Use save-excursion around
4283 insert-buffer-substring.
4284 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
4285 (Info-escape-percent): Delete function.
4286 (Info-fontify-node): Replace Info-escape-percent by
4287 replace-regexp-in-string with REP arg set to lambda that
4288 duplicates `%' and preserves text properties.
4289
4290 * progmodes/compile.el (compilation-disable-input): Doc fix.
4291 (define-compilation-mode): Doc fix and refill.
4292 (kill-compilation): Use `mode-name' in the error message.
4293 (compilation-find-file): Use `compilation-error' in the
4294 read-file-name's prompt.
4295
48d59eda
SM
42962005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4297
4298 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
4299 (smerge-auto-leave): Make undo re-enable the mode.
4300 (debug-ignored-errors): Add the user-error of impossible resolution.
4301 (smerge-resolve): Move things around a bit, in preparation for later.
4302 (smerge-diff): Don't fail if the buffer has no associated file.
4303 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
4304 (smerge-conflict-overlay): New function.
4305 (smerge-match-conflict): Don't add text properties here.
4306 (smerge-find-conflict): Instead, add an overlay here.
4307 Also check for the case where we're inside a conflict already, so as to
4308 obviate the need for font-lock-multiline, which is unbearably slow with
4309 large conflicts and ciomplex font-lock patterns.
4310 (smerge-remove-props): Remove overlay rather than text-properties.
4311 (smerge-mode): Don't set font-lock-multiline.
4312 Remove overlays when turned off.
4313
0f467468
KS
43142005-08-21 Kim F. Storm <storm@cua.dk>
4315
4316 * ido.el (ido-ignore-item-p): Use save-match-data.
4317 Bind case-fold-search to ido-case-fold locally.
4318
6e86be0b
RS
43192005-08-20 Richard M. Stallman <rms@gnu.org>
4320
4321 * files.el (normal-mode): If font lock is on, turn it off and on.
4322
4323 * subr.el (replace-regexp-in-string): Doc fix.
4324
4325 * startup.el (command-line-1): Don't suppress startup screen
4326 due to existing processes.
4327
4328 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
4329
4330 * progmodes/compile.el (compilation-disable-input): Default to nil.
4331
217b694f
EZ
43322005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
4333
4334 * progmodes/compile.el (compilation-disable-input): New defcustom.
4335 (compilation-start): If compilation-disable-input is non-nil, send
4336 EOF to the compilation process.
4337
966e4990
EZ
43382005-08-20 Eli Zaretskii <eliz@gnu.org>
4339
4340 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
4341 Run the argument of tex-shell-cd-command through
4342 convert-standard-filename, to get the correct style of slashes on
4343 Windows, and enclose the result in quotes, in case the file name
4344 includes whitespace or other special characters.
4345
6a7df22f
AS
43462005-08-19 Andreas Schwab <schwab@suse.de>
4347
4348 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
4349 process.
4350
eaa12728
LT
43512005-08-18 Luc Teirlinck <teirllm@auburn.edu>
4352
4353 * cus-start.el (minibuffer-prompt-properties): Correct typo.
4354
8573477e
KS
43552005-08-18 Kim F. Storm <storm@cua.dk>
4356
4357 * scroll-lock.el: Fix errors due to incorrect line wrapping.
4358
94396ace
RS
43592005-08-18 Richard M. Stallman <rms@gnu.org>
4360
4361 * scroll-lock.el: New file.
4362
dd52fff6
TTN
43632005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
4364
4365 * dired.el (dired-move-to-end-of-filename):
4366 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
4367
60955068
KS
43682005-08-18 Kim F. Storm <storm@cua.dk>
4369
4370 * ido.el (ido-everywhere): Fix defcustom :set function to disable
4371 rather than toggle mode when custom value is nil.
4372 (ido-everywhere): Fix defun doc string.
4373
255a2507
RS
43742005-08-17 Richard M. Stallman <rms@gnu.org>
4375
4376 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
4377 as tag instead of "Inviolable".
4378
99cb6791
KS
43792005-08-17 Kim F. Storm <storm@cua.dk>
4380
0eefa6fb
KS
4381 * windmove.el (windmove-coordinates-of-position): Remove.
4382 (windmove-coordinates-of-window-position): Remove.
4383 (windmove-reference-loc): Use posn-at-point instead.
4384
4ec9e784
KS
4385 * subr.el (insert-for-yank-1): Doc fix.
4386
99cb6791
KS
4387 * ido.el (ido-enter-matching-directory): Rename from
4388 ido-enter-single-matching-directory. Change 'slash choice to
4389 'only. Add 'first choice.
4390 (ido-exhibit): Adapt to above changes.
4391
1ee1d0ee
LT
43922005-08-16 Luc Teirlinck <teirllm@auburn.edu>
4393
4394 * Makefile.in: Expand comment about building loaddefs.el.
4395
58d75444
NR
43962005-08-16 Nick Roberts <nickrob@snap.net.nz>
4397
1ee1d0ee 4398 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
58d75444
NR
4399 Comment use of defadvice.
4400
4401 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
4402
ed8e0f0a
DN
44032005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
4404
58d75444
NR
4405 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
4406 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
4407 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
4408 * progmodes/idlw-shell.el, progmodes/ld-script.el,
4409 * progmodes/which-func.el, ruler-mode.el, strokes.el,
4410 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
4411 for backward compatibility for faces that did not appear in the
4412 previous Emacs release.
e95e5f81 4413
8573477e 4414 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
ed8e0f0a 4415
4ccda9c3
KS
44162005-08-15 Kim F. Storm <storm@cua.dk>
4417
4418 * emulation/cua-base.el (cua-delete-region): Return t if
4419 deleted region was non-empty.
4420 (cua-replace-region): Inhibit overwrite-mode for
4421 self-insert-command if replaced region was non-empty.
4422 (cua--explicit-region-start, cua--status-string): Make them
4423 buffer-local at top-level...
4424 (cua-mode): ...rather than when mode is enabled.
4425
9e5538bc
TTN
44262005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
4427
4428 * progmodes/vhdl-mode.el (vhdl-emacs-21):
4429 Set t for Emacs 21, 22, and so on.
4430
86ae23f8
DP
44312005-08-15 David Ponce <david@dponce.com>
4432
99580cde 4433 * tree-widget.el: Update Commentary header.
86ae23f8
DP
4434 (tree-widget-theme): Doc fix.
4435 (tree-widget-space-width): New option.
4436 (tree-widget-image-properties): Look up in the default theme too.
4437 (tree-widget--cursors): Only for images with arrow pointer shape.
4438 (tree-widget-lookup-image): Pointer shape is hand by default.
48d59eda 4439 (tree-widget-icon): Rename generic icon widget from
86ae23f8
DP
4440 `tree-widget-control'.
4441 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
4442 derive from `tree-widget-icon'.
4443 (tree-widget-handle): Improve default look and feel of the text
4444 representation.
4445 (tree-widget): Rename :*-control properties to :*-icon properties.
4446 Add :action and :help-echo properties.
4447 (tree-widget-after-toggle-functions): Move.
4448 (tree-widget-close-node, tree-widget-open-node): Remove.
4449 (tree-widget-before-create-icon-functions): New hook.
4450 (tree-widget-value-create): Update to allow customization of icons
4451 and nodes at run-time via that new hook.
4452 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
4453 (tree-widget-icon-action, tree-widget-icon-help-echo)
4454 (tree-widget-action, tree-widget-help-echo): New functions.
4455
0781c303
KS
44562005-08-15 Kim F. Storm <storm@cua.dk>
4457
4458 * ido.el (ido-buffer-internal): Use with-no-warnings.
4459 (ido-make-merged-file-list): Use while-no-input.
4460
255a2507
RS
44612005-08-15 Richard M. Stallman <rms@gnu.org>
4462
48d59eda
SM
4463 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
4464 (flyspell-large-region): Fix doc and custom type.
255a2507 4465
eda12ca3
RS
44662005-08-14 Richard M. Stallman <rms@gnu.org>
4467
0bf14bfd
RS
4468 * files.el (interpreter-mode-alist): Doc fix.
4469
4470 * mail/rmail.el (rmail-nonignored-headers): New variable.
4471 (rmail-clear-headers): Use it.
4472 (rmail-reply): Better handling of mail-followup-to header.
4473
48d59eda
SM
4474 * progmodes/sh-script.el (sh-font-lock-keywords-var):
4475 Rename variable from sh-font-lock-keywords. In the `shell' entry,
4476 don't try to refer to executable-font-lock-keywords.
4477 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
4478 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
8573477e 4479 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
ca19f3f1
AS
4480 (sh-mode): Set comment-start-skip, local-abbrev-table,
4481 imenu-case-fold-search.
0bf14bfd
RS
4482 (sh-set-shell): Don't set them here.
4483 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
ca19f3f1
AS
4484 Don't cache the results in the original alist; don't ever modify
4485 that alist.
0bf14bfd
RS
4486
4487 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
4488
ca19f3f1
AS
4489 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
4490 empty.
eda12ca3 4491
9e7357b0
AS
44922005-08-15 Andreas Schwab <schwab@suse.de>
4493
48d59eda 4494 * desktop.el: Put autoload cookie at risky-local-variable declarations.
498eb267 4495
9e7357b0
AS
4496 * dired.el, info.el, mail/rmail.el: Revert last change.
4497
91859276
TTN
44982005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
4499
4500 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
4501 modification in `eval-after-load' form.
7806e573 4502 * info.el: Likewise.
8fbee87c 4503 * mail/rmail.el: Likewise.
91859276 4504
ec08e2f4
JL
45052005-08-14 Juri Linkov <juri@jurta.org>
4506
4507 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4508 Remove highlighting of "Compilation started". Highlight only
4509 the word "finished" in "Compilation finished". Add highlighting
4510 of "interrupt", "killed", "terminated" and the exit code.
4511 (compilation-start): Add newline after header. Use exactly the
4512 same time stamp format as the finishing message.
4513 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
4514
4515 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
4516 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
4517 Add highlighting of "interrupt", "killed", "terminated".
4518
4519 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
4520 enabled and the current command is self-insert-command, call it
4521 explicitly with overwrite-mode bound to nil, to not allow it
4522 to delete the character after the selected region.
4523
c9ed8176
EZ
45242005-08-12 Matt Hodges <MPHodges@member.fsf.org>
4525
4526 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
4527 move-end-of-line, end-of-line, and beginning-of-line to the list
4528 of commands after which the echo area is updated.
4529
5cabd50e
EZ
45302005-08-12 Eli Zaretskii <eliz@gnu.org>
4531
48d59eda
SM
4532 * cus-edit.el (custom-save-all, custom-save-delete):
4533 Bind recentf-exclude to exclude custom-file.
5cabd50e 4534
a67e5425
EZ
45352005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
4536
234d828a
EZ
4537 * mail/rmailsum.el (rmail-summary-end-of-message): New command
4538 to go to the bottom of the mail message. Added to
4539 `rmail-summary-mode-map' with key "/".
4540 (rmail-summary-show-message): New (internal) function for use by
4541 both `rmail-summary-beginning/end-of-message'.
48d59eda 4542 (rmail-summary-beginning-of-message): Change to use
234d828a
EZ
4543 rmail-summary-show-message.
4544
4545 * mail/rmail.el (rmail-end-of-message): New command to go to the
4546 end of the current message. Added to `rmail-mode-map' with key "/".
48d59eda 4547 (rmail-beginning-of-message): Fix to work as documented.
234d828a
EZ
4548 (rmail-mode): Change documentation.
4549
a67e5425
EZ
4550 * progmodes/compile.el (compilation-start): Add the line
4551 "Compilation started" with compilation start time.
48d59eda 4552 (compilation-mode-font-lock-keywords): Add `started' to keywords.
a67e5425 4553
e40b86bb
LT
45542005-08-11 Luc Teirlinck <teirllm@auburn.edu>
4555
4556 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
4557 of menu items.
4558
bda2c1ff
LK
45592005-08-11 Richard M. Stallman <rms@gnu.org>
4560
6e2d14c8
RS
4561 * simple.el (pop-global-mark): Reverse test of widen-automatically.
4562
bda2c1ff
LK
4563 * battery.el (battery-status-function): Don't use ignore-errors.
4564
45652005-08-11 Lute Kamstra <lute@gnu.org>
4566
4567 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
4568 define-obsolete-variable-alias.
4569
aa6f7b96
SM
45702005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
4571
4572 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
4573 (ange-ftp-send-cmd): Revert last change, and expand
4574 the comment explaining the problem.
4575
928aa821
LT
45762005-08-10 Luc Teirlinck <teirllm@auburn.edu>
4577
4578 * ldefs-boot.el: Update.
4579
4580 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
4581 item to "Time, Load and Mail". Change help echo text.
4582
4583 * time.el (display-time-use-mail-icon, display-time-format)
4584 (display-time-string-forms): Shorten first line of docstrings.
4585
e6de37c5 45862005-08-10 Lars Hansen <larsh@soem.dk>
aa6f7b96
SM
4587
4588 * desktop.el (desktop-buffer-mode-handlers):
4589 Make non-customizable. Add autoload cookie. Change initial value to
48d59eda 4590 nil; add elements in respective modules instead. Fix doc string.
e6de37c5
LH
4591 (desktop-load-file): New function.
4592 (desktop-minor-mode-handlers): New autoloaded variable.
aa6f7b96
SM
4593 (desktop-create-buffer): Call minor mode handlers.
4594 Use desktop-load-file to load major and minor mode modules prior to
e6de37c5
LH
4595 checking for a handler.
4596 (desktop-save): Don't add nil to desktop-minor-modes for minor
48d59eda 4597 modes with nil function in desktop-minor-mode-table. Don't delete
e6de37c5 4598 desktop file before rewriting it.
48d59eda 4599 (desktop-locals-to-save): Add autoload cookie. Don't make
e6de37c5
LH
4600 automatically buffer-local. Add variables column-number-mode,
4601 size-indication-mode, indent-tabs-mode,
4602 indicate-buffer-boundaries, indicate-empty-lines and
4603 show-trailing-whitespace.
4604 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
4605 regexps. Don't use desktop-clear-preserve-buffers-regexp.
4606 (desktop-clear-preserve-buffers-regexp): Delete.
aa6f7b96 4607 (desktop-clear-preserve-buffers): Update initial value and docstring.
e6de37c5
LH
4608 (desktop-save-buffer): Fix doc string.
4609
4610 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
4611 (hilit-chg-desktop-restore): New function.
4612 (highlight-changes-mode): Add highlight-changes-mode to
4613 desktop-locals-to-save.
4614
4615 * dired.el: Add handler to desktop-buffer-mode-handlers.
4616 (dired-restore-desktop-buffer): Remove autoload cookie.
4617 (dired-mode): Add autoload cookie.
4618
4619 * info.el: Add handler to desktop-buffer-mode-handlers.
4620 (Info-restore-desktop-buffer): Remove autoload cookie.
4621 (Info-mode): Add autoload cookie.
4622
4623 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
4624 (mh-restore-desktop-buffer): Remove autoload cookie.
4625 (mh-folder-mode): Add autoload cookie.
4626
4627 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
4628 (rmail-restore-desktop-buffer): Remove autoload cookie.
1ea286a7 4629
2d77d354
MY
46302005-08-11 Masatake YAMATO <jet@gyve.org>
4631
1ea286a7
LT
4632 * hexl.el (hexl-address-region):
4633 (hexl-ascii-region, hexl-font-lock-keywords):
2d77d354
MY
4634 (hexl-highlight-line-range): Use the term "region"
4635 instead of "area" for consistency with the other symbols
4636 defined in hexl.el.
4637
682591cf
LT
46382005-08-09 Luc Teirlinck <teirllm@auburn.edu>
4639
4640 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
4641 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
4642 out by Juri Linkov). Add `display-battery-mode'.
4643
5ebbfd96
JL
46442005-08-09 Juri Linkov <juri@jurta.org>
4645
4646 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4647 Remove `-text' from face variable names.
4648 (compilation-error-file-name, compilation-warning-file-name)
4649 (compilation-info-file-name): Delete faces.
4650 (compilation-line-number, compilation-column-number):
4651 Remove face underlining.
4652 (compilation-message-face): Set to `underline' value by default.
4653 (compilation-error-face, compilation-warning-face)
4654 (compilation-info-face): Remove `-file-name' from face names.
4655 (compilation-error-text-face, compilation-warning-text-face)
4656 (compilation-info-text-face): Delete face variables.
4657 (compilation-text-face): Delete function.
4658
48d59eda 4659 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
5ebbfd96
JL
4660 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
4661 (grep-error-face): Set to `compilation-error' instead of
4662 `compilation-error-face' (which is redefined to `grep-hit-face' in
4663 grep buffers).
ca19f3f1 4664 (grep-mode-font-lock-keywords): Remove `-text' from face variable
48d59eda 4665 names. Use `grep-error-face' instead of `compilation-error-text-face'.
5ebbfd96
JL
4666
4667 * dired-aux.el (dired-do-query-replace-regexp):
4668 Use `query-replace-read-args'.
4669
4670 * replace.el (query-replace-read-from, query-replace-read-to)
4671 (query-replace-read-args): Rename arg `string' to `prompt'.
4672
4673 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
4674
8012c835
MA
46752005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
4676
4677 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
4678 uploading files.
4679 (ange-ftp-canonize-filename): Handle file names beginning with ~
4680 correctly.
4681
8ad8316c
JB
46822005-08-09 Juanma Barranquero <lekktu@gmail.com>
4683
4684 * textmodes/fill.el (canonically-space-region)
4685 (fill-context-prefix, fill-french-nobreak-p)
4686 (fill-delete-newlines, fill-comment-paragraph)
4687 (justify-current-line): "?\ " -> "?\s".
4688
46892005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
4690
4691 * textmodes/fill.el (fill-nonuniform-paragraphs):
4692 Improve argument/docstring consistency.
4693
e8f30180
RS
46942005-08-09 Richard M. Stallman <rms@gnu.org>
4695
e7cdb3e0
RS
4696 * textmodes/ispell.el (ispell-word): More fboundp checks.
4697
e8f30180
RS
4698 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
4699 (find-file-noselect-1): Call it here, only if RAWFILE.
4700 (normal-mode): Always set some major mode.
4701 (save-some-buffers-action-alist): Change some explanation strings.
4702 (file-name-non-special): In the `quote' method, use unwind-protect.
4703
47042005-08-09 Magnus Henoch <mange@freemail.hu>
4705
e7cdb3e0 4706 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
8012c835 4707 (ispell-have-aspell-dictionaries): New variable.
e7cdb3e0
RS
4708 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
4709 (ispell-get-aspell-config-value): New function.
4710 (ispell-aspell-find-dictionary): New function.
4711 (ispell-aspell-add-aliases): New function.
4712 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
4713 appropriate. Don't look for ispell dictionaries if we use aspell.
4714 (ispell-menu-map): Don't build a submenu of dictionaries.
8012c835 4715
61298e17
RS
47162005-08-09 Richard M. Stallman <rms@gnu.org>
4717
4718 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
4719 (sql-read-passwd): Use read-passwd.
4720
4721 * progmodes/idlw-toolbar.el (idlwave-toolbar)
4722 (idlwave-toolbar-is-possible): Add defvars.
4723
4724 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
4725 Avoid warnings.
4726
4727 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
4728 (idlwave-system-class-info, idlwave-executive-commands-alist):
4729 Use defvar.
4730
4731 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
4732
4733 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
4734 Avoid warnings.
4735
4736 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
4737 and content-type: headers.
4738
4739 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
4740
4741 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
4742 and rename some of them to be more self-explanatory.
4743
4744 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
4745
4746 * startup.el (command-line-1): Implement -scriptload.
4747
4748 * replace.el (occur-engine): Initial *Occur* output not undoable.
4749
4750 * menu-bar.el (menu-bar-file-menu): Rename some menu items
4751 and improve help strings.
4752
4753 * isearch.el (isearch-repeat): When changing direction,
4754 mark search successful.
4755
4756 * ediff-init.el: Use (featurep 'xemacs).
4757
4758 * comint.el (send-invisible): Identify buffer, if not selected.
4759
4760 * align.el: Delete autoload for c-guess-basic-syntax.
4761
a165d05e
JB
47622005-08-09 Juanma Barranquero <lekktu@gmail.com>
4763
4764 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
4765 Improve argument/docstring consistency. Doc fixes.
4766 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
4767 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
4768 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
4769 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
4770 (r2bv-organization, r2bv-pages, r2bv-primary-author)
4771 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
4772 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
4773 Defvar at compile time.
4774
196a121b
JL
47752005-08-09 Juri Linkov <juri@jurta.org>
4776
ec08e2f4 4777 * info.el: Replace `info' with upper-case `Info' where appropriate.
196a121b
JL
4778 (info-title-1, info-title-2, info-title-3, info-title-4)
4779 (info-menu-header): Move up face definitions.
4780 (info-menu-star): Rename from `info-menu-5'.
4781 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
4782 (Info-fontify-visited-nodes): Fix docstring.
4783 (Info-hide-note-references): Fix docstring.
4784 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
4785 menu items in the same way as on cross-references.
4786 (info-apropos): Fix sorting order and formatting to be like in the
4787 stand-alone Info browser. Display error messages for 1 sec.
4788 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
4789 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
4790 from the menu bar.
4791 (Info-insert-dir): Restore point after calling
4792 `insert-buffer-substring'.
4793
48b194fd
RS
47942005-08-08 Richard M. Stallman <rms@gnu.org>
4795
4796 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
4797 (recompute-lucid-menubar): Add defvars.
4798
4799 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
4800
4801 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
4802
aa6f7b96 4803 * net/net-utils.el (run-dig): Rename from `dig'.
48b194fd
RS
4804
4805 * play/gametree.el (gametree-mode): Use make-local-variable,
4806 not make-variable-buffer-local.
4807
4808 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
4809
4810 * ansi-color.el (ansi-color-make-extent)
4811 (ansi-color-set-extent-face): Use fboundp, not functionp.
4812
4813 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
4814 not make-variable-buffer-local.
4815
4816 * bookmark.el (Info-current-file): Add defvar.
4817 (bookmark-jump-noselect): Use with-no-warnings.
4818
4819 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
4820
4821 * ebuff-menu.el (Helper-return-blurb): Add defvar.
4822
4823 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
4824
4825 * find-file.el (ada-procedure-start-regexp)
4826 (ada-package-start-regexp): Add defvars.
4827
4828 * info.el (Info-insert-dir): Use insert-buffer-substring.
4829
4830 * xml.el (xml-att-def-re): Add defvar.
4831
4832 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
4833 calling convention.
4834
4835 * subr.el (while-no-input): Return t if there is input.
4836
98605c6f
LT
48372005-08-08 Luc Teirlinck <teirllm@auburn.edu>
4838
4839 * cus-start.el (all): Add `overflow-newline-into-fringe'.
4840
0c737c20
JB
48412005-08-08 Juanma Barranquero <lekktu@gmail.com>
4842
4843 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
4844 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
4845
48462005-08-08 Emilio C. Lopes <eclig@gmx.net>
4847
4848 * cmuscheme.el (scheme-start-file): Replace reference to
4849 `user-emacs-directory' by "~/.emacs.d/".
4850
b499789c
TTN
48512005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
4852
4853 * info.el (Info-dir-remove-duplicates): Avoid case folding
4854 in loop; instead, keep downcased strings for comparison.
4855 Suggested by Helmut Eller.
4856
d2a2c17f
MA
48572005-08-07 Michael Albinus <michael.albinus@gmx.de>
4858
4859 Sync with Tramp 2.0.50.
4860
11948172 4861 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
d2a2c17f
MA
4862 XEmacs case; not necessary anymore.
4863 (tramp-user-regexp): Allow "@" as part of user name.
4864 (tramp-handle-set-visited-file-modtime)
4865 (tramp-handle-insert-file-contents)
4866 (tramp-handle-write-region): No special handling for
4867 `last-coding-system-used, because this is done in
4868 `tramp-accept-process-output' now.
4869 (tramp-accept-process-output): New defun.
4870 (tramp-process-one-action, tramp-process-one-multi-action)
4871 (tramp-wait-for-regexp, tramp-wait-for-output)
4872 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
4873 Howells <dhowells@redhat.com>.
4874 (clear-visited-file-modtime): Defadvice removed. The check for
4875 unset buffer's modtime does not need to be based on
4876 `tramp-buffer-file-attributes'. Suggested by RMS.
4877 (tramp-message): Insert "\n" if not being at beginning of line.
4878 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
4879 sequence with same logic.
4880 (tramp-completion-handle-expand-file-name): Discard call of
4881 `tramp-drop-volume-letter'. It is not necessary, and there have
4882 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
aa6f7b96 4883 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
d2a2c17f
MA
4884 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
4885 should always be visible.
4886 (tramp-handle-insert-directory, tramp-setup-complete)
4887 (tramp-set-process-query-on-exit-flag)
4888 (tramp-append-tramp-buffers): Pacify byte-compiler.
aa6f7b96
SM
4889 (tramp-bug): Delete non-existing variables from list.
4890 Apply `tramp-load-report-modules' as pre-hook.
4891 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
4892 `shell-prompt-pattern' because of non-7bit characters.
4893 Reported by Sebastian Luque <sluque@mun.ca>.
4894 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
d2a2c17f 4895 (tramp-match-string-list): Remove function.
aa6f7b96
SM
4896 (tramp-wait-for-regexp): Remove call of that function.
4897 Suggested by Kim F. Storm <storm@cua.dk>.
d2a2c17f
MA
4898 (tramp-set-auto-save-file-modes): Use octal integer code #o600
4899 instead of octal character code ?\600. The latter resulted in a
4900 syntax error with XEmacs.
4901
11948172 4902 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
d2a2c17f
MA
4903 XEmacs case; not necessary anymore.
4904 (tramp-smb-handle-write-region): No special handling for
4905 `last-coding-system-used, because this is done in
4906 `tramp-accept-process-output' now.
4907 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
4908
07a15941
LT
49092005-08-06 Luc Teirlinck <teirllm@auburn.edu>
4910
48d59eda
SM
4911 * wid-edit.el (widget-choice-value-create):
4912 Unconditionally respect user choice. Set :explicit-choice back to nil
4913 when no longer needed.
ff2b1744
LT
4914 (widget-choice-action): Unconditionally respect user choice.
4915 Eliminate :explicit-choice-value.
4916
07a15941
LT
4917 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
4918
4919 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
4920 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
4921 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
4922 running new function `toggle-indicate-empty-lines'.
4923 Rename "Customize" item to "Customize fringe".
4924 Rename "Indicators" item to "Buffer boundaries" and change help echo.
4925 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
4926 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
4927 Delete "Empty lines only" item.
4928 (menu-bar-showhide-fringe-ind-customize): New function.
4929 (menu-bar-showhide-fringe-ind-mixed)
4930 (menu-bar-showhide-fringe-ind-box)
4931 (menu-bar-showhide-fringe-ind-right)
4932 (menu-bar-showhide-fringe-ind-left)
4933 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
4934 instead of `fringe-indicators'.
4935
44766d63 49362005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
cb5ccc08
JB
4937
4938 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
44766d63 4939 Change the date of last update.
cb5ccc08 4940
38685583 49412005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
cb5ccc08
JB
4942
4943 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
4944 (viper-exec-yank, viper-put-back): Don't display modification msg
4945 if in the minibuffer.
4946
4947 * viper-init.el (viper-replace-overlay-cursor-color)
4948 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
4949 Make variables frame local.
4950
4951 * viper-util.el (viper-append-filter-alist): Use append instead of
38685583 4952 nconc.
cb5ccc08
JB
4953
4954 * viper.el (viper-vi-state-mode-list)
4955 (viper-emacs-state-mode-list): Move help-mode and
4956 completion-list-mode from the first list to the second.
4957 (viper-mode): Docstring.
4958 (viper-go-away, viper-non-hook-settings): Don't localize
4959 minor-mode-alist in newer Emacsen. Add advice to
4960 set-cursor-color. Don't bind "\C-c\\".
4961
cb8fc40a
EZ
49622005-08-06 Emilio C. Lopes <eclig@gmx.net>
4963
4964 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
4965 (scheme-macro-expand-command): New user options.
4966 (scheme-trace-procedure, scheme-expand-current-form): New commands.
4967 (scheme-form-at-point, scheme-start-file)
4968 (scheme-interactively-start-process): New functions.
4969 (scheme-get-process): New function, extracted from `scheme-proc'.
4970 (run-scheme): Call `scheme-start-file' to get start file, and pass
4971 it to `make-comint'.
aa6f7b96
SM
4972 (switch-to-scheme, scheme-proc):
4973 Call `scheme-interactively-start-process' if no Scheme buffer/process
cb8fc40a
EZ
4974 is available.
4975
ba65be24
JL
49762005-08-06 Juri Linkov <juri@jurta.org>
4977
4978 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4979 Use `compilation-text-face', `compilation-info-text-face' and
4980 `compilation-error-text-face' instead of `font-lock-keyword-face'.
4981 (compilation-error): New face.
4982 (compilation-error-file-name): Inherit from
4983 `compilation-error' instead of `font-lock-warning-face'.
4984 (compilation-warning-file-name): Inherit from
4985 `compilation-warning' instead of `font-lock-warning-face'.
4986 (compilation-info, compilation-error-file-name)
4987 (compilation-warning-file-name, compilation-info-file-name)
4988 (compilation-line-number, compilation-column-number): Doc fix.
4989 (compilation-error-text-face, compilation-warning-text-face)
4990 (compilation-info-text-face): New face variables.
4991 (compilation-line-face, compilation-column-face)
4992 (compilation-enter-directory-face)
4993 (compilation-leave-directory-face): Doc fix.
4994 (compilation-text-face): New function.
4995
ca19f3f1
AS
4996 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
4997 instead of 1 to display binary file names as info file links.
ba65be24
JL
4998 (grep-error-face): Use `compilation-error-face' instead of
4999 `font-lock-keyword-face'.
5000 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
ca19f3f1
AS
5001 and `compilation-warning-text-face' instead of
5002 `font-lock-keyword-face'. Use `compilation-error-text-face'
5003 instead of `grep-error-face'.
ba65be24 5004
4f27bfc3
KH
50052005-08-05 Kenichi Handa <handa@m17n.org>
5006
5007 * international/code-pages.el: Add autoload cookies for all coding
5008 systems.
5009
eaf99616
LT
50102005-08-04 Luc Teirlinck <teirllm@auburn.edu>
5011
5012 * cus-start.el (all): Put undo.c where it alphabetically belongs.
5013
35952129
JL
50142005-08-04 Juri Linkov <juri@jurta.org>
5015
94c713b2
JL
5016 * progmodes/compile.el (compilation-mode-map):
5017 * progmodes/grep.el (grep-mode-map):
5018 Bind TAB to `compilation-next-error' and [backtab] to
5019 `compilation-previous-error'.
5020
35952129
JL
5021 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
5022 matching line numbers, column numbers and their ranges with regexp
5023 matching only line numbers.
5024 (grep-context-face): New face variable.
5025 (grep-mode-font-lock-keywords): Use it.
5026
5027 * faces.el (read-face-name): Delete duplicate faces.
5028
6f08431c
JB
50292005-08-02 Juanma Barranquero <lekktu@gmail.com>
5030
6ced5724
JB
5031 * thumbs.el (thumbs-find-image): Don't make variables
5032 automatically buffer local.
5033 (thumbs-current-tmp-filename, thumbs-current-image-filename)
5034 (thumbs-image-num): Make automatically buffer local.
5035 (thumbs-show-thumbs-list): Use `make-local-variable', not
5036 `make-variable-buffer-local'.
aa6f7b96 5037 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
6ced5724 5038
6f08431c
JB
5039 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
5040 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
5041 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
5042 (bother, bye, canyou, chatlst, continue, deathlst, describe)
5043 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
5044 (feelings-about, foullst, found, hello, history, howareyoulst)
5045 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
5046 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
5047 (neglst, obj, object, owner, please, problems, qlist)
5048 (random-adjective, relation, remlst, repetitive-shortness)
5049 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
5050 (shortlst, something, sportslst, stallmanlst, states, subj)
5051 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
5052 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
5053 Defvar at compile time.
5054
6ced5724
JB
5055 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
5056 not `make-variable-buffer-local'.
5057
f8a9926b
KS
50582005-08-02 Kim F. Storm <storm@cua.dk>
5059
5060 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
5061 rectangle overlay in selected window.
5062
121e80cf
LT
50632005-08-01 Luc Teirlinck <teirllm@auburn.edu>
5064
5065 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
5066 instead of display group. Make `indicate-buffer-boundaries'
5067 customizable through Custom.
5068
1e5b5dc0
JB
50692005-08-01 Juanma Barranquero <lekktu@gmail.com>
5070
5071 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
5072 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
5073 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
5074 (gdb-put-string): Fix typos in docstrings.
5075
e37a0f2d
NR
50762005-08-01 Nick Roberts <nickrob@snap.net.nz>
5077
201dc594 5078 Update copyright notices of files in progmodes directory for
aa6f7b96 5079 release of Emacs 22.1.
201dc594 5080
e37a0f2d
NR
5081 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
5082
aa6f7b96
SM
5083 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
5084 Don't barf if the GUD buffer has been killed.
e37a0f2d 5085
b68eddb4
KS
50862005-08-01 Kim F. Storm <storm@cua.dk>
5087
5088 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
5089
01e4a4fa
SM
50902005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
5091
48d59eda
SM
5092 * simple.el (next-error-follow-minor-mode):
5093 make-variable-buffer-local -> make-local-variable.
5094
5095 * emacs-lisp/cl-extra.el: Require CL also when compiling.
5096
01e4a4fa
SM
5097 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
5098 (byte-compile-form-make-variable-buffer-local): New functions to warn
5099 about misuses of make-variable-buffer-local where make-local-variable
5100 was meant.
5101
b89c5a72
JB
51022005-07-29 Juanma Barranquero <lekktu@gmail.com>
5103
f2e48473
JB
5104 * bs.el (bs-attributes-list): Doc fix.
5105 (bs): Update url-link.
5106
b89c5a72
JB
5107 * desktop.el (desktop-save-buffer): Fix typos in docstring.
5108 (desktop-load-default): Simplify.
5109
972b8f82
JB
5110 * ibuffer.el (ibuffer-columnize-and-insert-list)
5111 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
5112 (ibuffer-unmark-all, ibuffer-toggle-marks)
5113 (ibuffer-unmark-forward, ibuffer-unmark-backward)
5114 (ibuffer-compile-make-format-form, ibuffer-format-column)
5115 (ibuffer-current-buffers-with-marks)
5116 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
5117 (ibuffer): Doc fix.
5118 (ibuffer-mode): Fix typo in docstring.
5119 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
5120 with `define-obsolete-variable-alias'.
5121 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
5122
dfc434d0
KH
51232005-07-29 Kenichi Handa <handa@m17n.org>
5124
01e4a4fa
SM
5125 * international/mule-cmds.el (select-message-coding-system):
5126 Be sure to use LF for end-of-line. If no coding system is decided,
dfc434d0
KH
5127 return iso-8859-1-unix.
5128
92482d77
SM
51292005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
5130
5131 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
5132 (ange-ftp-pending-error-line): New vars.
5133 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
5134 to handle the non-fatal no-route-to-host messages.
5135 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
5136
6480c508
JB
51372005-07-28 Juanma Barranquero <lekktu@gmail.com>
5138
5139 * isearch.el (isearch-mode-map, isearch-other-meta-char)
5140 (isearch-quote-char, isearch-printing-char)
5141 (isearch-text-char-description): "?\ " -> "?\s".
5142 (isearch-lazy-highlight-cleanup)
5143 (isearch-lazy-highlight-initial-delay)
5144 (isearch-lazy-highlight-interval)
5145 (isearch-lazy-highlight-max-at-a-time)
5146 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
5147 Declare with define-obsolete-*-alias macros.
5148 (isearch-forward): Fix typo in docstring.
5149 (search-invisible, search-ring-yank-pointer)
5150 (regexp-search-ring-yank-pointer): Doc fixes.
5151
5152 * recentf.el (recentf-menu-append-commands-p): Declare with
5153 `define-obsolete-variable-alias'.
5154 (recentf-max-saved-items, recentf-menu-filter)
5155 (recentf-arrange-by-rule-subfilter): Doc fixes.
5156 (recentf-menu-append-commands-flag)
5157 (recentf-initialize-file-name-history, recentf-expand-file-name)
5158 (recentf-clear-data): Fix typos in docstrings.
5159
8aa9ad9f
NR
51602005-07-28 Nick Roberts <nickrob@snap.net.nz>
5161
5162 * progmodes/gdb-ui.el: Smarten comments.
5163 (gdb-info-breakpoints-custom): Use nowarn when finding file.
5164
4f0c9ba7
DN
51652005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
5166
5167 * term/apollo.el (terminal-init-apollo): New function containing
5168 all former top level forms in the file.
5169 * term/bobcat.el (terminal-init-bobcat):
5170 * term/cygwin.el (terminal-init-cygwin):
5171 * term/iris-ansi.el (terminal-init-iris-ansi):
5172 * term/linux.el (terminal-init-linux):
5173 * term/news.el (terminal-init-news):
5174 * term/rxvt.el (terminal-init-rxvt):
5175 * term/sun.el (terminal-init-sun):
5176 * term/tvi970.el (terminal-init-tvi970):
5177 * term/vt100.el (terminal-init-vt100):
5178 * term/vt102.el (terminal-init-vt102):
5179 * term/vt125.el (terminal-init-vt125):
5180 * term/vt200.el (terminal-init-vt200):
5181 * term/vt201.el (terminal-init-vt201):
5182 * term/vt220.el (terminal-init-vt220):
5183 * term/vt240.el (terminal-init-vt240):
5184 * term/vt300.el (terminal-init-vt300):
5185 * term/vt320.el (terminal-init-vt320):
5186 * term/vt400.el (terminal-init-vt400):
5187 * term/vt420.el (terminal-init-vt420):
5188 * term/wyse50.el (terminal-init-wyse50):
5189 * term/xterm.el (terminal-init-xterm): Likewise.
5190
5191 * term/README: Describe the terminal-init-* functionality.
5192
01e4a4fa
SM
5193 * startup.el (command-line): After loading the terminal initialization
5194 file call the corresponding terminal initialization function.
4f0c9ba7 5195
3509543c
KH
51962005-07-27 Kenichi Handa <handa@m17n.org>
5197
5198 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
5199 negative.
5200
01e4a4fa 5201 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
2f3a9d50
KH
5202 (ps-mule-composition-prologue): Fix for the case that
5203 RelativeCompose is false.
3509543c 5204
cbfde7a0
SM
52052005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
5206
a34ed813
SM
5207 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
5208
cbfde7a0
SM
5209 * descr-text.el (describe-char): Handle the case where the list of
5210 chars is displayed in a separate frame.
5211 Be a bit more discriminating when looking for the char.
5212
d32ff76a
JB
52132005-07-26 Juanma Barranquero <lekktu@gmail.com>
5214
5215 * bookmark.el (bookmark-automatically-show-annotations)
5216 (bookmark-read-annotation-text-func): Doc fixes.
5217 (bookmark-save): Improve argument/docstring consistency.
5218 (bookmark-get-bookmark, bookmark-get-bookmark-record)
5219 (bookmark-alist-from-buffer)
5220 (bookmark-upgrade-file-format-from-0)
5221 (bookmark-grok-file-format-version)
5222 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
5223 (bookmark-read-annotation-mode)
5224 (bookmark-insert-current-bookmark, bookmark-jump)
5225 (bookmark-exit-hook): Fix typos in docstrings.
5226 (bookmark-exit-hooks): Define as obsolete alias.
5227 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
5228 not `bookmark-exit-hooks'. Fix docstring.
5229 (bookmark-bmenu-select): "?\ " -> "?\s".
5230
52312005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
5e4c9744
LT
5232
5233 * startup.el (command-line): Fix typo.
5234
5eca5ecd
RS
52352005-07-24 Richard M. Stallman <rms@gnu.org>
5236
5237 * tooltip.el (tooltip-mode): Test emacs-basic-display,
5238 not emacs-quick-startup.
5239
ac0385c8
JB
52402005-07-24 Juanma Barranquero <lekktu@gmail.com>
5241
48ce962e
JB
5242 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
5243 (reb-next-match, reb-show-subexp): Use `with-selected-window'
5244 instead of `reb-with-current-window'.
5245 (reb-prev-match): Likewise. Also, don't move left if the search
5246 was unsuccessful.
5247 (reb-initialize-buffer): New function.
5248 (re-builder, reb-change-syntax): Use it.
5249
ac0385c8
JB
5250 * man.el (Man-goto-page): Make second argument NOERROR optional.
5251
55fb4ff7
RS
52522005-07-23 Richard M. Stallman <rms@gnu.org>
5253
5254 * man.el (Man-bgproc-sentinel): Check here for failure to find
5255 any man page in the output, and report the error here.
5256 (Man-arguments): Make it permanent local.
5257 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
5258 (Man-mode): Pass t for NOERROR.
5259
ac0385c8
JB
5260 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
5261 (grep-mode-font-lock-keywords):
55fb4ff7
RS
5262 Don't use compilation-...-face for messages that are not file names.
5263
5264 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5265 Don't use compilation-...-face for messages that are not file names.
5266
1050234a
JL
52672005-07-22 Juri Linkov <juri@jurta.org>
5268
1050234a
JL
5269 * startup.el (normal-splash-screen): Update menu name.
5270
5271 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
5272
19292318
DN
52732005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5274
6a55dae2
DN
5275 * term/xterm.el: Load term/rxvt if the terminal is actually an
5276 rxvt terminal.
5277 (xterm-rxvt-set-background-mode): Remove, not used anymore.
5278
19292318
DN
5279 * term/rxvt.el (function-key-map): Use substitute-key-definition
5280 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
5281
5282 * term/cygwin.el: New file.
5283
80362dd2
KS
52842005-07-22 Kim F. Storm <storm@cua.dk>
5285
a34ed813
SM
5286 * image-file.el (insert-image-file, image-file-yank-handler):
5287 Fix last change to maintain a (unique) yank-handler on yanked images.
80362dd2 5288
4be27839
EZ
52892005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
5290
5291 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
5292 of the file size (as in "177B" for 177 bytes). This happens with
5293 "ls -lh" on FreeBSD.
5294
3dd89635
JB
52952005-07-22 Juanma Barranquero <lekktu@gmail.com>
5296
5297 * hilit-chg.el (highlight-changes-global-initial-state)
5298 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
5299 (hilit-chg-fixup, highlight-changes-mode):
5300 Fix typos in docstrings.
5301 (highlight-changes-global-modes, highlight-changes-rotate-faces):
5302 Doc fixes.
5303
8a469c77
LT
53042005-07-21 Luc Teirlinck <teirllm@auburn.edu>
5305
5306 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
5307 mode function using `eval-after-load'.
5308
5543c8b7
KS
53092005-07-21 Kim F. Storm <storm@cua.dk>
5310
5311 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
5312 included when reporting an emacs crash, and tell about the DEBUG file.
5313
5314 * image-file.el (insert-image-file): Add yank-handler.
5315 (image-file-yank-handler): Yank handler to make unique copies of
5316 images when they are yanked into a buffer next to each other.
5317
69c3280d
JB
53182005-07-21 Juanma Barranquero <lekktu@gmail.com>
5319
d6ff789c
JB
5320 * comint.el (comint-use-prompt-regexp, comint-send-input)
5321 (comint-source-default, comint-extract-string)
5322 (comint-get-source, comint-word, comint-completion)
5323 (comint-source, comint-prompt-read-only, comint-update-fence):
5324 Fix typos in docstrings.
5325 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
5326 Declare with define-obsolete-*-alias macros.
5327 (comint-previous-matching-input-from-input)
5328 (comint-next-matching-input-from-input)
5329 (comint-previous-matching-input, comint-next-matching-input)
5330 (comint-forward-matching-input):
5331 Improve argument/docstring consistency.
5332
4880a274
JB
5333 * desktop.el (desktop-clear-preserve-buffers-regexp):
5334 Also preserve the *server* buffer.
5335
69c3280d
JB
5336 * simple.el (clone-indirect-buffer): Doc fix.
5337 (fixup-whitespace, just-one-space)
5338 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
5339 (next-error, next-error-highlight)
5340 (next-error-highlight-no-select, next-error-last-buffer)
5341 (next-error-buffer-p, next-error-find-buffer, next-error)
5342 (previous-error, next-error-no-select, previous-error-no-select)
5343 (open-line, split-line, minibuffer-prompt-width, kill-new)
5344 (binary-overwrite-mode): Fix typos in docstrings.
5345 (set-fill-column): Fix typo in message.
5346
5347 * skeleton.el (skeleton-proxy-new): Doc fix.
5348
5349 * strokes.el (strokes-load-hook): Doc fix.
5350 (strokes-grid-resolution, strokes-get-grid-position)
5351 (strokes-renormalize-to-grid, strokes-read-stroke)
5352 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
5353 (strokes-global-map): Fix typos in docstrings.
5354 (strokes-help): Doc fix. Fix help message and pass it through
5355 `substitute-command-keys'.
5356
4880a274
JB
5357 * tempo.el (tempo-insert-prompt, tempo-interactive)
5358 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
5359 (tempo-insert-string-functions, tempo-local-tags)
5360 (tempo-define-template, tempo-insert-template)
5361 (tempo-insert-prompt-compat, tempo-is-user-element)
5362 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
5363 Fix typos in docstrings.
5364
5365 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
5366 (vcursor-key-bindings, vcursor-use-vcursor-map)
5367 (vcursor-find-window, vcursor-scroll-down)
5368 (vcursor-disable, vcursor-beginning-of-buffer)
5369 (vcursor-end-of-buffer): Fix typos in docstrings.
5370 (vcursor-relative-move, vcursor-get-char-count):
5371 Improve argument/docstring consistency.
5372
5373 * version.el: "?\ " -> "?\s".
5374
5375 * wid-edit.el (widget-default-create, widget-after-change)
5376 (widget-default-format-handler, widget-checklist-add-item)
5377 (widget-radio-add-item, widget-choose, widget-specify-secret)
5378 (widget-field-value-create, widget-field-value-get)
5379 (widget-editable-list-format-handler)
5380 (widget-editable-list-entry-create, widget-group-value-create)
5381 (widget-documentation-link-add)
5382 (widget-documentation-string-value-create): "?\ " -> "?\s".
5383 (widget-convert-text): Doc fix.
5384 (widget-narrow-to-field, widget-field-find)
5385 (widget-url-link-action, widget-emacs-library-link-action)
5386 (widget-color-notify): Fix typos in docstrings.
5387
5388 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
5389 (x-select-text, set-w32-system-coding-system)
5390 (w32-add-charset-info): Fix typos in docstrings.
5391
5392 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
5393 (cua-enable-cua-keys, cua-use-hyper-key)
5394 (cua-virtual-rectangle-edges): Fix typos in docstrings.
5395 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
5396
5397 * net/tramp.el (tramp-handle-load): Fix typo in error message.
5398
5399 * emacs-lisp/re-builder.el (regexp-builder): Declare with
5400 `defalias' instead of faking it.
5401
5402 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
5403 (eshell-ls-missing, eshell-ls-dired-initial-args)
5404 (eshell-ls-use-in-dired): Fix typos in docstrings.
5405
200576f6
KS
54062005-07-20 Kim F. Storm <storm@cua.dk>
5407
5408 * emulation/cua-base.el (cua-mode): Improve doc string.
5409
3f32d6a3
JB
54102005-07-20 Juanma Barranquero <lekktu@gmail.com>
5411
a5b5bf44
JB
5412 * abbrev.el (expand-region-abbrevs): Doc fix.
5413 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
5414 Improve argument/docstring consistency.
5415
5416 * arc-mode.el (archive-get-descr, archive-alternate-display):
5417 Doc fixes.
5418 (archive-l-e): Improve argument/docstring consistency.
5419 (archive-tmpdir, archive-unixdate, archive-unixtime)
5420 (archive-chmod-entry): Fix typos in docstrings.
5421 (archive-unflag, archive-unflag-backwards)
5422 (archive-unmark-all-files): "?\ " -> "?\s".
5423
5424 * buff-menu.el (Buffer-menu-unmark): Doc fix.
5425 (Buffer-menu-not-modified, Buffer-menu-execute)
5426 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
5427 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
5428
5429 * composite.el (compose-string, encode-composition-rule)
5430 (compose-last-chars): Fix typos in docstrings.
5431
3f32d6a3
JB
5432 * desktop.el (desktop-enable, desktop-basefilename):
5433 Declare with `define-obsolete-variable-alias'.
5434 (desktop-internal-v2s): Don't quote keywords.
5435 (desktop-clear): "?\ " -> "?\s".
5436
a5b5bf44
JB
5437 * dired.el (dired-align-file, dired-flag-backup-files)
5438 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
5439 (dired-listing-switches, dired-ls-F-marks-symlinks)
5440 (dired-dwim-target, dired-load-hook, dired-mode-hook)
5441 (dired-directory, dired-faces, dired, dired-revert)
5442 (dired-mode, dired-summary, dired-view-file)
5443 (dired-copy-filename-as-kill, dired-delete-file)
5444 (dired-no-confirm, dired-unmark-all-marks)
5445 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
5446 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
5447 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
5448 Fix typos in message strings.
5449
5450 * dired-x.el (virtual-dired): Declare with `defalias'.
5451 (dired-mark-unmarked-files, dired-local-variables-file)
5452 (dired-omit-here-always): Doc fix.
5453 (dired-omit-mode, dired-find-subdir)
5454 (dired-enable-local-variables, dired-clean-up-buffers-too)
5455 (dired-extra-startup, dired-mark-extension, dired-jump)
5456 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
5457 (dired-smart-shell-command, dired-guess-shell-alist-user)
5458 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
5459 (dired-x-bind-find-file, dired-x-submit-report):
5460 Fix typos in docstrings.
5461 (dired-mark-unmarked-files): "?\ " -> "?\s".
5462
5463 * dirtrack.el (dirtrack-list): Fix typos in docstring.
5464
5465 * faces.el (describe-face): "?\ " -> "?\s".
5466 (read-all-face-attributes, read-face-font, modify-face)
5467 (face-attr-construct, italic): Fix typos in docstrings.
5468 (frame-update-face-colors): Declare with
5469 `define-obsolete-function-alias'.
5470
26b9ecbc
JB
5471 * files.el (find-file-noselect, recode-file-name): Doc fixes.
5472 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
5473 (magic-mode-alist, buffer-file-numbers-unique)
5474 (write-file-functions, get-free-disk-space):
5475 Fix typos in docstrings.
5476 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
5477 (write-contents-hooks, write-file-hooks):
5478 Declare with `define-obsolete-variable-alias'.
5479
f33321ad
JB
5480 * forms-d2.el (arch-rj): Fix typo in docstrings.
5481 (arch-tocol): Likewise. "?\ " -> "?\s".
5482
5483 * frame.el (set-frame-font, cursor-in-non-selected-windows):
5484 Fix typo in docstring.
5485 (set-screen-width, set-screen-height): Delete redundant info in
5486 doctrings.
5487 (new-frame, screen-height, screen-width): Declare with
5488 `define-obsolete-function-alias'.
5489 (delete-frame-hook, blink-cursor): Declare with
5490 `define-obsolete-variable-alias'.
5491
5492 * paths.el (prune-directory-list): Fix typos in docstring.
5493
5494 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
5495 (cvs-prefix-get): Fix typos in docstrings.
5496
5497 * ps-print.el (ps-extend-face-list, ps-extend-face)
5498 (ps-print-background-image): Fix typos in docstrings.
5499 (ps-default-fg, ps-default-bg): Doc fixes.
5500
5501 * s-region.el (s-region-bind): Doc fix.
5502 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
5503
3f32d6a3
JB
5504 * textmodes/org.el (org-table-formula-substitute-names)
5505 (org-table-get-vertical-vector): Doc fixes.
5506 (org-table-recalculate): Remove unused argument to `message'.
5507
376b811b
CD
55082005-07-19 Carsten Dominik <dominik@science.uva.nl>
5509
3f32d6a3
JB
5510 * textmodes/org.el (org-table-column-names)
5511 (org-table-column-name-regexp)
a34ed813
SM
5512 (org-table-named-field-locations): New variables.
5513 (org-archive-subtree): Protect `this-command' when calling
376b811b
CD
5514 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
5515 the kill buffer.
a34ed813
SM
5516 (org-complete): Remove fixed-formula completion.
5517 (org-edit-formulas-map): New variable.
5518 (org-table-edit-formulas): New command.
5519 (org-finish-edit-formulas, org-abort-edit-formulas)
3f32d6a3 5520 (org-show-variable, org-table-get-vertical-vector): New functions.
a34ed813
SM
5521 (org-table-maybe-eval-formula): Handle `:=' fields.
5522 (org-table-get-stored-formulas, org-table-store-formulas)
5523 (org-table-get-formula, org-table-modify-formulas)
5524 (org-table-replace-in-formulas): Handle named field formulas.
5525 (org-table-get-specials): Store locations of named fields.
376b811b 5526
09ca8329
JL
55272005-07-19 Juri Linkov <juri@jurta.org>
5528
5529 * progmodes/grep.el (grep-regexp-alist)
5530 (grep-mode-font-lock-keywords, grep-process-setup):
5531 Use default GNU grep match color "01;31m" instead of "01;41m".
5532 (grep-regexp-alist, grep-mode-font-lock-keywords):
5533 Use `\\[[0-9]*m' instead of `\\[00m'.
5534 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
5535 sgr_start where its handling is more important. Use the real
5536 length of sgr_start instead of constant 8.
5537 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
5538 specially. Delete all remaining escape sequences.
5539 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
5540 (grep-regexp-alist): Make hyperlink only for binary file name
5541 instead of the whole line.
5542 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
5543 (grep-mode): Add autoload.
5544
5545 * emacs-lisp/find-func.el (find-function-regexp):
5546 Add `define-compilation-mode'.
5547
09cab23d
JL
55482005-07-19 Juri Linkov <juri@jurta.org>
5549
5550 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
5551 (compare-windows-sync-string-size, compare-windows-recenter)
5552 (compare-windows-highlight, compare-windows): Add version 22.1.
5553 (compare-windows) <defface>: Inherit from lazy-highlight instead
5554 of duplicating its default value.
5555
5556 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
5557 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
5558
5559 * descr-text.el (describe-char): Create link buttons for `charset'
5560 and `code point'. Add the current input method name with a link
5561 button to `to input' field. Print face names of display table
5562 characters in `The display table entry is displayed by' section
5563 instead of printing face-id in the `display' field.
5564 Guess hardcoded faces and create a link button for them.
5565 Skip empty fields when calculating max-width.
5566 Treat `widget-create' specially while inserting strings from the
5567 collected field list.
5568 (describe-char-after): Made obsolete in version 22.1, not 21.5.
5569
5570 * diff-mode.el (diff-file-header): Change foreground color from
5571 yellow to green on light backgrounds.
5572 (diff-context): Inherit from `shadow' only for color/grayscale
5573 with more than 88 colors.
5574 (diff-indicator-removed, diff-indicator-added)
5575 (diff-indicator-changed): New faces.
5576 (diff-font-lock-keywords): Use new faces. Regroup rules.
5577 Add "^---$" for `normal' diff format. Fontify `#' lines with
5578 font-lock-comment-delimiter-face and font-lock-comment-face.
5579 Add `#' to ^[^...] in the rule for `diff-context-face'.
5580
5581 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
5582 a button-like box. Inherit from `highlight' on low colors.
5583 (shadow): Use shades of gray only for color/grayscale with
5584 more than 88 colors. Use green for light backgrounds with
5585 8 colors, and yellow for dark backgrounds with 8 colors.
5586
a34ed813
SM
5587 * font-lock.el (font-lock-regexp-grouping-backslash):
5588 Don't inherit from escape-glyph (use bold for all cases).
09cab23d
JL
5589
5590 * info.el (info-xref-visited): Use light foreground color `violet'
5591 for dark backgrounds instead of dark color `magenta3'.
5592 (info-title-1): Use `yellow' color for dark backgrounds.
5593
5594 * isearch.el (isearch): Use not-too-dark magenta3 instead of
5595 too-light magenta2.
5596
5597 * replace.el (match): Use slightly more light RoyalBlue3 instead
5598 of dark RoyalBlue4.
5599
5600 * wid-edit.el (widget-inactive): Inherit from `shadow'.
5601
cc8b76bf
JB
56022005-07-19 Juanma Barranquero <lekktu@gmail.com>
5603
6d9c9ad9
JB
5604 * novice.el (disabled-command-hook): Declare it with
5605 `define-obsolete-variable-alias'.
5606
cc8b76bf
JB
5607 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
5608 (desktop-buffer-misc-functions, desktop-buffer-handlers)
5609 (desktop-load-default): Add release to obsolescence info.
5610 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
5611 (desktop-append-buffer-args, desktop-read):
5612 Fix typos in docstrings.
5613 (desktop-kill): Fix typo in message.
5614 (desktop-save): Doc fix.
5615
acfb6f24 56162005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
cc8b76bf
JB
5617
5618 * viper-cmd.el (viper-escape-to-state): Bug fix.
5619 (viper-envelop-ESC-key): Change the definition of fast
5620 keysequence so it'll work with keyboard macros.
5621
5622 * ediff.el (ediff-patch-buffer): Change the docstring.
5623
e9b01d1f
KH
56242005-07-19 Kenichi Handa <handa@m17n.org>
5625
5626 * international/mule-cmds.el (select-safe-coding-system): Try to
5627 use an auto-coding (if any) before anything else. If the found
5628 auto-coding is invalid, show a warning message.
5629
5630 * international/mule.el (find-auto-coding): New function created
5631 by modifying the body of set-auto-coding.
5632 (set-auto-coding): Use find-auto-coding to find a coding.
5633
b4fb325f
RS
56342005-07-18 Richard M. Stallman <rms@gnu.org>
5635
5636 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
5637 not isearch-mode-end-hook-error.
5638 (allout-before-change-protect): Fix error message.
5639
1bef8597
JL
56402005-07-18 Juri Linkov <juri@jurta.org>
5641
5642 * allout.el (allout-mode):
5643 * calculator.el (calculator-copy):
5644 * custom.el (custom-known-themes):
5645 * dired.el (dired-desktop-buffer-misc-data)
5646 (dired-restore-desktop-buffer):
5647 * dired-x.el (dired-omit-marker-char):
5648 * files.el (basic-save-buffer):
5649 * font-core.el (font-lock-mode):
5650 * calendar/calendar.el (calendar-goto-hebrew-date)
5651 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
5652 (calendar-goto-persian-date):
5653 * language/ethio-util.el (ethio-sera-to-fidel-region):
5654 * textmodes/picture.el (picture-mode):
5655 Delete duplicate duplicate words.
5656
57cfde4d
JL
56572005-07-18 Juri Linkov <juri@jurta.org>
5658
5659 * isearch.el (isearch-mode-map): Remove key bindings for regexp
5660 chars * ? } |.
5661 (isearch-fallback): Don't call `isearch-process-search-char'.
5662 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
5663 (isearch-process-search-char): Call `isearch-fallback' for regexp
5664 chars * ? } |.
5665 (isearch-return-char): Make obsolete with `make-obsolete' instead
5666 of simply documenting it as obsolete in the docstring.
5667 (isearch-fallback): Refill docstring.
5668
5669 * international/isearch-x.el
ca19f3f1
AS
5670 (isearch-process-search-multibyte-characters): Remove unneeded
5671 `concat'. Add intermediate values to `junk-hist' instead of
5672 `minibuffer-history'. Test the length of `str'.
57cfde4d 5673
d34f0136
JB
56742005-07-18 Juanma Barranquero <lekktu@gmail.com>
5675
5676 * allout.el (allout-resolve-xref): Fix typos in error strings.
5677 (allout-before-change-protect): Remove unneeded `concat'.
5678
5679 * array.el (array-mode, array-reconfigure-rows)
5680 (untabify-backward): Fix typos in docstrings.
5681 (array-reconfigure-rows): Use `insert-buffer-substring', not
5682 `insert-buffer'.
5683
5684 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
a34ed813
SM
5685 * progmodes/ada-mode.el (ada-make-body):
5686 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
d34f0136
JB
5687
5688 * dired.el (dired-log):
5689 * tar-mode.el (tar-subfile-save-buffer):
5690 * play/zone.el (zone-pgm-stress-destress):
5691 Use `insert-buffer-substring', not `insert-buffer'.
5692
e81c51f0
SJ
56932005-07-17 Simon Josefsson <jas@extundo.com>
5694
c5fb0bd6 5695 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
e81c51f0 5696
4effb112
SJ
56972005-07-16 Jose E. Marchesi <jemarch@gnu.org>
5698
c5fb0bd6
KS
5699 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
5700 Add plain auth method.
5701 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
4effb112 5702
4f8efafc
KS
57032005-07-17 Kim F. Storm <storm@cua.dk>
5704
f64d5328 5705 * ido.el (dired-other-window): Add ido property.
4f8efafc 5706
e41acc77
JB
57072005-07-16 Juanma Barranquero <lekktu@gmail.com>
5708
5709 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
5710 Fix typo in docstring.
5711 (byte-compile-interactive-only-functions): Add `insert-buffer' and
5712 `insert-file-literally'.
5713
5714 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
5715 info and delete redundant message. Doc fix.
5716 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
5717 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
5718
ad50a502
RS
57192005-07-16 Richard M. Stallman <rms@gnu.org>
5720
5721 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
5722 (byte-compile-and): Use byte-compile-and-recursion.
5723 (byte-compile-or-recursion): New function.
5724 (byte-compile-or): Use that.
5725 (byte-compile-if): Guard the else-clause too.
5726 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
4185451d
RS
5727
5728 * isearch.el (isearch-mode-end-hook-quit): New variable.
5729 (isearch-done): Bind it.
5730 (isearch-mode-end-hook): Doc fix.
5731
5732 * allout.el (allout-isearch-did-quit): Variable deleted.
5733 (allout-real-isearch-abort): Function name no longer used.
5734 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
5735 (allout-isearch-rectification): isearch-mode always exists.
5736 Don't set allout-isearch-did-quit.
5737 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
5738 allout-isearch-did-quit.
5739 (allout-enwrap-isearch): Just add the hook.
5740 (allout-isearch-abort): Function deleted.
5741 (allout-pre-command-business): Avoid warning.
ad50a502
RS
5742
5743 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
5744 Correctly avoid warnings.
5745 (pascal-outline): Likewise.
5746
5747 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
5748
5749 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
5750
5751 * play/tetris.el (tetris-mode): Avoid warning.
5752
5753 * play/snake.el (snake-mode): Avoid warning.
5754
5755 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
5756 (gamegrid-set-display-table): Avoid warning.
5757 (gamegrid-set-timer): Likewise.
5758 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
5759 (gamegrid-add-score-with-update-game-score-1): Take FILE
5760 as argument.
5761 (gamegrid-add-score-with-update-game-score): Pass that argument.
5762 Rename have-shared-game-dir to gamegrid-shared-game-dir.
5763
5764 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
5765
5766 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
5767 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
5768
5769 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
5770 and insert-file.
e41acc77 5771
ad50a502
RS
5772 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
5773 (sc-ask): Avoid warnings.
5774
5775 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
5776 (eshell-hist-initialize): Use that var the natural way.
5777
5778 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
5779
a34ed813
SM
5780 * emacs-lisp/re-builder.el (reb-cook-regexp):
5781 Avoid warning calling lre-compile-string.
ad50a502
RS
5782 (reb-color-display-p): Avoid warning.
5783
5784 * calculator.el (calculator-last-input): Guard uses
5785 of event-key and key-press-event-p.
5786 (event-key, key-press-event-p): Delete definitions.
5787
5788 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
dc9c856d
RS
5789 (find-gc-source-directory, find-gc-subrs-callers)
5790 (find-gc-noreturn-list, find-gc-source-files)
5791 (find-gc-subrs-called): Vars renamed and defvar'd.
ad50a502
RS
5792
5793 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
5794 (checkdoc-overlay-put, checkdoc-delete-overlay)
5795 (checkdoc-overlay-start, checkdoc-overlay-end)
e41acc77 5796 (checkdoc-mode-line-update, checkdoc-char=):
ad50a502 5797 Define such that compiler knows they are defined.
a34ed813
SM
5798 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
5799 (checkdoc-read-event): Delete. Use read-event directly.
ad50a502
RS
5800
5801 * whitespace.el (whitespace-make-overlay)
5802 (whitespace-overlay-put, whitespace-delete-overlay)
5803 (whitespace-overlay-start, whitespace-overlay-end):
5804 Define such that compiler knows they are defined.
5805 (whitespace): Move conditional inside.
5806
5807 * tempo.el (tempo-insert-template): Suppress warning.
5808
5809 * ediff-diff.el (longlines-mode): Add defvar.
5810
9ebc3953
EZ
58112005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
5812
5813 * server.el: Bind "C-x #" in a way that works even if C-x is
5814 redefined to a command key, not a prefix key.
5815
2e9c1c6d
EZ
58162005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
5817
5818 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
5819 cl-make-type-test till execution time.
5820
6bdeff3e
EZ
58212005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
5822
5823 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
5824 arg ARG and use it.
5825
578f8106
EZ
58262005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
5827
5828 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
5829
9f8a6f72
LT
58302005-07-15 Luc Teirlinck <teirllm@auburn.edu>
5831
5832 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
5833 a defcustom with two :set or :type keywords.
5834
e4b477a1
RS
58352005-07-15 Richard M. Stallman <rms@gnu.org>
5836
5837 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5838 Don't give ^M comment-end syntax.
5839
bb7e5329
NR
58402005-07-16 Nick Roberts <nickrob@snap.net.nz>
5841
9ab281f0 5842 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
bb7e5329
NR
5843 Don't consider gdbmi (gdb-mi.el has its own update functions).
5844 (gdb-var-delete): Make it work for gdbmi as well.
5845 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
5846
5847 * progmodes/gud.el (etags, sdb): Only require etags when needed.
5848 (gud-speedbar-menu-items): Correct logic for enabling items.
5849
075e33b3
KS
58502005-07-15 Kim F. Storm <storm@cua.dk>
5851
2994c5cf 5852 * ido.el: Fix commentary.
9ab281f0 5853 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
075e33b3 5854 Use with-no-warnings around ffap-guesser.
2994c5cf
KS
5855 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
5856 Let bind minibuffer-completing-file-name to t.
075e33b3 5857
fea34e9f
JB
58582005-07-15 Juanma Barranquero <lekktu@gmail.com>
5859
9ab281f0
JB
5860 * startup.el (site-run-file, keyboard-type): Doc fixes.
5861 (command-line): Check for "--basic-display" argument; also for
5862 "--quick", not "--bare-bones" (which was renamed).
5863 (fancy-splash-text): Add missing item "Getting New Versions".
5864 (normal-splash-screen): Fix typos and improve consistency with
5865 `fancy-splash-text'. Update copyright year.
5866
1930e8f0
JB
5867 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
5868 valid binding for `help-char'.
5869
3c8dd9b9 5870 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
fea34e9f 5871
9ea818ab
DN
58722005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
5873
5874 * term.el (term-mode): Disable cua-mode for term buffers.
5875
edc8ec9f
JB
58762005-07-14 Juanma Barranquero <lekktu@gmail.com>
5877
1930e8f0
JB
5878 * add-log.el (add-log-mailing-address, change-log-merge):
5879 Doc fixes.
edc8ec9f
JB
5880 (change-log-get-method-definition): Fix typo in docstring.
5881
44016d9d
KS
58822005-07-14 Kim F. Storm <storm@cua.dk>
5883
5884 * emulation/cua-base.el:
5885 (cua--pre-command-handler-1, cua--pre-command-handler)
5886 (cua--post-command-handler-1, cua--post-command-handler):
5887 Split in two. Check (buffer local) value of cua-mode.
5888 (cua-selection-mode): New command.
5889
fd90b80c
LT
58902005-07-13 Luc Teirlinck <teirllm@auburn.edu>
5891
5892 * custom.el (custom-initialize-safe-set)
5893 (custom-initialize-safe-default): Doc fixes.
5894
5895 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
5896 and simplify :init-value again.
5897
5898 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
5899 and simplify :init-value again. Delete autoload.
5900
5901 * startup.el (command-line): Use `custom-reevaluate-setting' again
5902 for tooltip-mode.
5903
9f8a6f72
LT
5904 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
5905 a defcustom with two :initialize keywords.
fd90b80c 5906
a937cb39
JB
59072005-07-13 Juanma Barranquero <lekktu@gmail.com>
5908
5909 * allout.el (my-mark-marker, allout-isearch-prior-pos)
5910 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
5911 (allout-post-command-business, allout-flag-region)
5912 (isearch-reenable-font-lock, allout-yank)
5913 (allout-insert-latex-header, allout-insert-latex-trailer)
5914 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
5915 (allout-latex-verb-quote): Fix typos in docstrings.
1930e8f0 5916 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
a937cb39
JB
5917 (allout-unprotected, allout-prefix-data):
5918 Improve argument/docstring consistency.
5919 (allout-chart-subtree): Fix argument spec.
5920 (allout-open-topic): Rename `use_sib_bullet' argument to
5921 `use-sib-bullet'. Doc fix.
5922
5923 * whitespace.el (whitespace-check-buffer-leading)
5924 (whitespace-check-buffer-trailing)
5925 (whitespace-check-buffer-indent)
5926 (whitespace-check-buffer-spacetab)
5927 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
5928 (whitespace-check-leading-whitespace)
5929 (whitespace-check-trailing-whitespace)
5930 (whitespace-check-spacetab-whitespace)
5931 (whitespace-check-indent-whitespace)
5932 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
5933 (whitespace-modes): Fix typos in docstrings.
1930e8f0 5934 (defgroup, defcustom): Doc fixes.
a937cb39
JB
5935
5936 * winner.el (winner-mode, winner-boring-buffers)
5937 (winner-pending-undo-ring): Doc fixes.
5938 (winner-ring): Remove unneeded `progn'.
5939 (winner-equal): `defsubst' it.
5940 (winner-redo): Fix message.
5941
010b9a45
KS
59422005-07-13 Kim F. Storm <storm@cua.dk>
5943
5944 * simple.el (line-move-1): Always use vertical-motion to
5945 do the last (or only) line move to ensure some movement.
5946 Undo 2005-06-23 change--don't check for overlays.
5947
c229fb15
YM
59482005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5949
5950 * term/mac-win.el (ccl-encode-mac-roman-font)
5951 (ccl-encode-mac-centraleurroman-font)
5952 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
2af9d879
SM
5953 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
5954 Change charset-id boundary of dimension to ?\xef.
c229fb15
YM
5955 (mac-char-fontspec-list): New constant.
5956 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
5957 argument. Nil uses itself as family in font-spec. Previous
5958 behavior for nil is now provided by non-nil non-string argument.
5959 All callers changed. Add font-specs for Mac fonts to
5960 "fontset-default" unless iso8859-1 fonts are installed.
5961
69d05d83
SM
59622005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
5963
5964 * progmodes/sh-script.el (sh-get-indent-info): Only indent
5965 a continuation line if the \ is preceded by SPC or TAB.
5966 (sh-get-indent-info): Simplify.
5967 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
5968 Use with-current-buffer.
5969
5970 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
5971 when the matched text is empty.
5972
d8a9fbf0
LT
59732005-07-12 Luc Teirlinck <teirllm@auburn.edu>
5974
5975 * startup.el (command-line): Revert to previous handling of
5976 tooltip-mode. Explain in comment why the complexity is needed.
5977
5978 * tooltip.el (tooltip-mode): Revert to previous implementation of
5979 its defcustom.
5980
5981 * frame.el (blink-cursor-mode): Revert to previous implementation
f3eb269f 5982 of its defcustom. Update comment.
d8a9fbf0 5983
70f35cb1
LH
59842005-07-12 Lars Hansen <larsh@soem.dk>
5985
5986 * desktop.el: Update e-mail address.
5987
c37efb7a
YM
59882005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5989
5990 * term/mac-win.el (mac-services-mail-selection)
5991 (mac-services-mail-to): New functions.
5992 (mac-application-menu-map): Bind them.
5993
7ea9de71
NR
59942005-07-12 wulei <milton@wulei.net> (tiny change)
5995
5996 * progmodes/gdb-ui.el: Add note about buffering with Windows.
5997
350ecc49
LT
59982005-07-11 Luc Teirlinck <teirllm@auburn.edu>
5999
6000 * custom.el (custom-reevaluate-setting): Doc fix.
6001
ea6bc45d
JB
60022005-07-11 Jay Belanger <belanger@truman.edu>
6003
6004 * calc/calc.el (calc-embedded-announce-formula-alist)
6005 (calc-embedded-open-close-plain-alist)
69d05d83 6006 (calc-embedded-open-close-mode-alist): Add checks for additional
a937cb39 6007 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
ea6bc45d 6008
ba2c4279
JB
60092005-07-11 Juanma Barranquero <lekktu@gmail.com>
6010
6011 * custom.el (custom-enable-theme): Don't add theme to
6012 `custom-enabled-themes' with `push' because there is no
6013 setf-method for `delq'.
6014
3cc9e6d8
RS
60152005-07-11 Richard M. Stallman <rms@gnu.org>
6016
8989771d
RS
6017 * custom.el (custom-declare-variable): Doc fix.
6018
5176af43
RS
6019 * dired-aux.el (dired-compare-directories): Remove "." and ".."
6020 from the alists.
6021
3cc9e6d8
RS
6022 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
6023 Do nothing if edebug-active.
6024
6025 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
6026 (edebug-display): Do it here instead.
6027
60282005-07-10 Richard M. Stallman <rms@gnu.org>
6029
6030 * cus-face.el (custom-theme-set-faces): Make it work.
6031 (custom-reset-faces): Doc fix.
6032 (custom-theme-reset-internal-face, custom-theme-face-value):
6033 Functions deleted.
6034
6035 * custom.el (custom-push-theme): Maintain list of the settings
6036 of a given theme in its theme-settings property.
6037 Maintain position of old settings in the theme-value
6038 or theme-face property.
6039 (custom-enabled-themes): New variable.
6040 (custom-theme-enabled-p): New function.
6041 (provide-theme): Update custom-enabled-themes.
6042 Disable and reenable the `user' theme.
6043 (require-theme): Doc fix.
6044 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
6045 (custom-theme-value, custom-theme-variable-value): Likewise.
6046 (custom-theme-reset-internal): Likewise.
6047 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
6048 (custom-enable-theme, custom-disable-theme): New functions.
6049 (custom-variable-theme-value, custom-face-theme-value): Likewise.
6050 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
6051 (custom-theme-reset-variables): Simplify.
6052 (deftheme, custom-declare-theme, custom-make-theme-feature):
6053 Definitions moved.
6054
1a3b7cd5
RS
60552005-07-10 Chong Yidong <cyd@stupidchicken.com>
6056
6057 * longlines.el (longlines-show-region)
6058 (longlines-unshow-hard-newlines): Recognize hard newlines by
6059 non-nil hard property, instead of t.
6060
8ea74b0e 60612005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
4ff7373a
KS
6062
6063 * viper-cmd.el (viper--key-maps): New variable.
6064 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
8ea74b0e 6065 emulation-mode-map-alists.
4ff7373a
KS
6066 (viper-envelop-ESC-key): Use viper-subseq.
6067 (viper-search-forward/backward/next): Disable debug-on-error.
6068
6069 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
6070 (viper-ESC-key): New defcustoms.
6071
6072 * viper-macs.el (ex-map-read-args): Use viper-subseq.
6073
6074 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
6075 (viper-subseq): Copy of subseq from cl.el.
6076
6077 * viper.el (viper-go-away, viper-set-hooks): Use
8ea74b0e 6078 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
4ff7373a
KS
6079
6080 * viper-mous.el (viper-current-frame-saved): Use defvar.
6081
6082 * viper-init.el: Get rid of -face in face names.
6083
6084 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
8ea74b0e 6085 Make it work with longlines mode
4ff7373a
KS
6086
6087 * ediff-mult.el (ediff-meta-mode-hook): New variable.
6088
6089 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
6090
99580cde 6091 * ediff-init.el: Get rid of -face in face names.
4ff7373a 6092
e2dacaac
RS
60932005-07-10 Richard M. Stallman <rms@gnu.org>
6094
6095 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
6096 and with-timeout-unsuspend.
6097
6098 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
6099 and with-timeout-unsuspend.
6100
6101 * emacs-lisp/timer.el (with-timeout-timers): New variable.
6102 (with-timeout): Bind that variable to record timers.
6103 (with-timeout-suspend, with-timeout-unsuspend): New functions.
6104
6105 * emacs-lisp/debug.el (debug-help-follow): New function.
6106 (debugger-mode-map): Use that instead of help-follow.
6107 (debugger-setup-buffer): Use eval-buffer-list
6108 to handle eval-buffer frames.
6109
61102005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
6111
69d05d83 6112 * timezone.el (timezone-parse-date): Change first regexp
e2dacaac
RS
6113 so it will not mistakenly match dates with no time zone.
6114
61152005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
6116
6117 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
6118
72df78c9
LT
61192005-07-10 Luc Teirlinck <teirllm@auburn.edu>
6120
0a2eeb92
LT
6121 * custom.el (custom-initialize-safe-set)
6122 (custom-initialize-safe-default): New functions.
6123
6124 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
6125 and simplify :init-value.
6126
6127 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
6128 and simplify :init-value. Delete obsolete comment.
6129
6130 * startup.el (command-line): Use `custom-reevaluate-setting' to
6131 handle `tooltip-mode'. Delete obsolete comment.
6132
72df78c9
LT
6133 * files.el (set-visited-file-name): Avoid calling
6134 `file-name-nondirectory' with a nil argument.
6135
e2dacaac
RS
61362005-07-09 Richard M. Stallman <rms@gnu.org>
6137
6138 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
6139 was called with nil for the buffer, handle the read position right.
6140 Handle read position for eval-region, too.
6141
4a65d2b3
JL
61422005-07-09 Juri Linkov <juri@jurta.org>
6143
6144 * fringe.el (fringe-mode): Add period in docstring.
6145 (fringe-query-style): Build prompt depending on `all-frames' arg.
6146
6147 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
6148 to not create links to unrelated functions in the Help buffer.
6149
6150 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
6151 Doc fix.
6152
6153 * simple.el (next-error-hook): New variable.
6154 (next-error): Use it. Doc fix.
6155
6156 * textmodes/ispell.el (ispell-command-loop): Add current
6157 dictionary name and program name to mode-line-format.
6158 (ispell-region, ispell-process-line): Add current dictionary name
6159 and program name to messages.
6160
31f3c79b
JB
61612005-07-08 Jay Belanger <belanger@truman.edu>
6162
6163 * calc/calc.el (calc-embedded-announce-formula-alist)
6164 (calc-embedded-open-close-formula-alist)
6165 (calc-embedded-open-close-word-alist)
6166 (calc-embedded-open-close-plain-alist)
6167 (calc-embedded-open-close-new-formula-alist)
6168 (calc-embedded-open-close-mode-alist)
6169 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
6170 (calc-embedded-mode-hook): New variables.
6171
6172 * calc/calc-embed.el (calc-embedded-firsttime)
6173 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
6174 New variables.
6175 (calc-do-embedded): Use calc-embedded-firsttime,
6176 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
6177 determine whether or not to run hooks.
6178 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
6179 calc-embedded-firsttime-formula appropriately.
6180 Set calc-embedded delimiter variables according to mode.
6181
917e0c95
RS
61822005-07-08 Richard M. Stallman <rms@gnu.org>
6183
6184 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
6185 Check for "emacs", etc., as entire symbol, not just as word.
6186 (checkdoc-file-comments-engine): Use regexp-quote on FN.
6187
6188 * files.el (set-visited-file-name): Report the error
6189 for "empty filename" earlier.
6190 (kill-some-buffers): Ignore buffers already dead.
6191
6192 * fringe.el (fringe-mode): Doc fix.
6193
6194 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
6195 Check for (featurep 'xemacs) and turn off warnings in what it guards.
6196 Use unwind-protect to ensure byte-compile-unresolved-functions
6197 is updated.
6198
6199 * whitespace.el (whitespace-buffer-leading-cleanup):
6200 Simplify w/ skip-chars-forward.
6201 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
6202
6203 * mail/rmail.el (rmail-only-expunge): Fix paren error.
6204 Unconditionally try to leave point at the same old place.
6205
8774406b
EZ
62062005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
6207
6208 * comint.el (comint-postoutput-scroll-to-bottom)
69d05d83 6209 (comint-show-maximum-output): Take scroll-margin into consideration.
8774406b 6210
c380c937
KS
62112005-07-08 Kim F. Storm <storm@cua.dk>
6212
3aaa5e26
KS
6213 * ido.el (ido-use-filename-at-point): New choice `guess'.
6214 (ido-file-internal): Try ffap-guesser if selected.
6215
c380c937
KS
6216 * ido.el (ido-before-fallback-functions): New hook.
6217 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
6218 (ido-read-file-name): Run it.
6219
2af9d879
SM
62202005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
6221
6222 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
6223 strings rather than a list of symbols to the completion function.
6224
f3414bd4
JB
62252005-07-07 Jay Belanger <belanger@truman.edu>
6226
9ab281f0 6227 * calc/calc-units.el (math-apply-units): Change the places in
f3414bd4
JB
6228 which units are simplified.
6229
a1306094
LT
62302005-07-07 Luc Teirlinck <teirllm@auburn.edu>
6231
6232 * cus-edit.el (customize-option, customize-option-other-window):
6233 Make them handle aliases.
6234
6235 * custom.el (custom-variable-p): Make it recursively follow
6236 aliases. Mention that in the docstring.
6237
bc4c8456
RS
62382005-07-07 Richard M. Stallman <rms@gnu.org>
6239
6240 * cus-start.el (exec-path): Use `directory' instead of `file'.
b713c813 6241 Fix tag for nil.
bc4c8456 6242
a653724b
JB
62432005-07-07 Juanma Barranquero <lekktu@gmail.com>
6244
6245 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
6246 when called non-interactively. Doc fix.
6247
9d42fe6f
LK
62482005-07-07 Lute Kamstra <lute@gnu.org>
6249
6250 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
6251 new address as well.
6252
43b557d5
KH
62532005-07-07 Kenichi Handa <handa@m17n.org>
6254
69d05d83
SM
6255 * international/mule.el (make-coding-system):
6256 Describe `ascii-incompatible' property in the docstring.
43b557d5
KH
6257 (set-file-name-coding-system): Signal an error if coding-system is
6258 ascii-incompatible.
6259 (set-keyboard-coding-system): Likewise.
6260
a653724b
JB
6261 * international/mule-cmds.el (set-default-coding-systems):
6262 Don't set default-file-name-coding-system and
69d05d83 6263 default-keyboard-coding-system if coding-system is ASCII-incompatible.
43b557d5
KH
6264
6265 * international/utf-16.el: Declare that all UTF-16-based coding
a653724b 6266 systems are ASCII-incompatible.
43b557d5 6267
811ade5c
NR
62682005-07-07 Nick Roberts <nickrob@snap.net.nz>
6269
6270 * progmodes/gud.el: Require font-lock for displaying errors.
6271 Used by gdb-ui.el.
6272
ed6773fa
JB
62732005-07-07 Juanma Barranquero <lekktu@gmail.com>
6274
6275 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
6276 values for the pattern lists which are `read'able but not
6277 `append'able (like symbols).
6278
7ea8834e
RS
62792005-07-06 Richard M. Stallman <rms@gnu.org>
6280
6281 * progmodes/flymake.el (flymake-float-time): Instead of
6282 with-no-warnings, test for xemacs.
6283 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
6284 to avoid warning.
6285
d25dfeed
JB
62862005-07-06 Juanma Barranquero <lekktu@gmail.com>
6287
6288 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
6289
68003d6b 62902005-07-05 Lute Kamstra <lute@gnu.org>
71d21198
LK
6291
6292 * battery.el: Add support for Darwin (with much debugging help
6293 from Samuel Lauber <sam124@operamail.com>).
6294 (battery-status-function, battery-echo-area-format)
6295 (battery-mode-line-format): Add support for pmset on Darwin.
6296 (battery-load-low, battery-load-critical): New user options.
6297 (battery-pmset): New function.
6298
68003d6b
LK
62992005-07-05 Lute Kamstra <lute@gnu.org>
6300
6301 Update FSF's address in GPL notices.
6302
6303 * textmodes/page-ext.el: Update FSF's address.
6304
c13ce396
SM
63052005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6306
6307 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
6308 filling from using prefix when filling a single-line docstring.
6309
6310 * progmodes/flymake.el: Remove useless eval-when-compile.
6311
6312 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
6313
4af33176
RS
63142005-07-04 Richard M. Stallman <rms@gnu.org>
6315
6316 * textmodes/org.el (org-file-apps-defaults-gnu):
c13ce396 6317 Rename from org-file-apps-defaults-linux.
4af33176
RS
6318 (org-default-apps): Don't test system-type for `linux'.
6319 (org-file-apps): Doc fix.
6320
6ea54413
DP
63212005-07-04 David Ponce <david@dponce.com>
6322
6323 * tree-widget.el: Improve header Commentary section.
6324 (tree-widget) [defgroup]
6325 (tree-widget-image-enable, tree-widget-themes-directory)
6326 (tree-widget-theme, tree-widget-image-properties-emacs)
6327 (tree-widget-image-properties-xemacs, tree-widget-create-image)
6328 (tree-widget-image-formats, tree-widget-control)
6329 (tree-widget-empty-control, tree-widget-leaf-control
6330 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
6331 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
6332 (tree-widget-keep, tree-widget-after-toggle-functions)
6333 (tree-widget-open-node, tree-widget-close-node): Doc fix.
6334 (tree-widget-open-control, tree-widget-close-control): Fix doc and
6335 :help-echo message.
6336 (tree-widget-set-theme): Doc fix. Use `string-equal'.
6337 (tree-widget-image-properties): Doc fix. Clearer implementation.
6338 (tree-widget--cursors): New constant.
6339 (tree-widget-lookup-image): New function split from
6340 `tree-widget-find-image'. Clearer implementation.
6341 (tree-widget-find-image): Use it.
6342 (tree-widget-button-keymap): Use `set-keymap-parent'.
6343 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
6344 Define the sub-widgets here.
6345 (tree-widget-node): Check that :node is not a tree-widget.
6346 (tree-widget-get-super, tree-widget-open-control)
6347 (tree-widget-close-control, tree-widget-empty-control)
6348 (tree-widget-leaf-control, tree-widget-guide)
6349 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
6350 (tree-widget-no-handle, tree-widget-value-delete)
6351 (tree-widget-map): Remove.
6352 (tree-widget-children-value-save): Doc fix. Simplified.
6353 (tree-widget-value-create): Update according to previous changes.
6354
576ae47a
CD
63552005-07-04 Carsten Dominik <dominik@science.uva.nl>
6356
6357 * textmodes/org.el: Leading space replaced by TABS.
6358 (org-recalc-marks, org-table-rotate-recalc-marks)
6359 (org-table-get-specials): Treat "^" and "_" marks.
6360 (org-table-justify-field-maybe): Optional argument NEW.
c13ce396
SM
6361 (org-table-eval-formula): Parsing of the format simplified.
6362 New modes C,I. Honor the %= parameter in the current table.
6363 Avoid unnecessary re-align by using the NEW argument to
576ae47a 6364 `org-table-justify-field-maybe'.
c13ce396
SM
6365 (org-calc-default-modes): Default for date-format mimicks org-mode.
6366 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
576ae47a 6367
29a05cd1
LT
63682005-07-03 Luc Teirlinck <teirllm@auburn.edu>
6369
6370 * cus-face.el (custom-theme-set-faces): Make it handle face
6371 aliases whose alias declarations are pre- or autoloaded.
6372
45cbf2fe
JL
63732005-07-04 Juri Linkov <juri@jurta.org>
6374
6375 * faces.el (read-face-name): Put the code for getting a face name
6376 from the buffer before adding the faces from the `face' property.
6377 Use `completing-read-multiple' instead of `completing-read'.
6378 Require `crm'. Add default value and post-process the returned
6379 list of faces.
6380
6381 * emacs-lisp/crm.el (crm-find-current-element)
6382 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
6383
6384 * emacs-lisp/lisp-mode.el (eval-defun-1):
6385 * emacs-lisp/edebug.el (edebug-eval-defun):
6386 Remove unnecessary quotes.
6387
ec0421f3
JB
63882005-07-04 Juanma Barranquero <lekktu@gmail.com>
6389
c6c5714e
JB
6390 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
6391 (prolog-indent-level): Fix typo in docstring.
6392
6393 * info.el (Info-history, Info-history-forward)
6394 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
6395
6db8cbf5
JB
6396 * add-log.el (add-change-log-entry):
6397 * comint.el (comint-dynamic-list-input-ring)
6398 (comint-dynamic-list-completions):
6399 * dabbrev.el (dabbrev-expand):
6400 * delim-col.el (delimit-columns-rectangle-line):
6401 * diff-mode.el (diff-context->unified, diff-reverse-direction)
6402 (diff-unified->context):
6403 * ediff-init.el (ediff-abbrev-jobname):
6404 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
6405 (ediff-replace-session-activity-marker-in-meta-buffer):
6406 * info.el (Info-summary):
6407 * lpr.el (printify-region):
6408 * printing.el (pr-create-interface):
6409 * ps-print.el (ps-print-quote):
6410 * ses.el (ses-column-widths, ses-print-cell)
6411 (ses-adjust-print-width, ses-center):
6412 * shell.el (shell-file-name-quote-list):
6413 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
6414 (strokes-fill-current-buffer-with-whitespace)
6415 (strokes-xpm-for-stroke, strokes-list-strokes)
6416 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
6417 * term.el (term-dynamic-list-input-ring)
6418 (term-dynamic-list-completions):
6419 * calc/calc.el (math-format-stack-value):
6420 * emacs-lisp/edebug.el (edebug-display-freq-count):
6421 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
6422 (delphi-new-comment-line):
6423 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
6424 * progmodes/executable.el (executable-set-magic):
6425 * progmodes/python.el (inferior-python-mode):
6426 * progmodes/scheme.el (scheme-mode-syntax-table):
6427 * progmodes/sh-script.el (sh-maybe-here-document):
6428 * progmodes/sql.el (sql-copy-column):
6429 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
6430 * textmodes/bibtex.el (bibtex-mode):
6431 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
6432 (sgml-auto-attributes):
6433 * textmodes/table.el (table-insert, table-shorten-cell)
6434 (table--generate-source-scan-lines, table-delete-row)
6435 (*table--cell-delete-char, table--spacify-frame)
6436 (table--horizontally-shift-above-and-below)
6437 (table--cell-insert-char, table--cell-blank-str)
6438 (table--fill-region-strictly):
6439 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
6440 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
6441
6442 * add-log.el (change-log):
6443 * apropos.el (apropos):
6444 * comint.el (comint-completion, comint-source):
6445 * dabbrev.el (dabbrev):
6446 * delim-col.el (columns):
6447 * diff-mode.el (diff-mode):
6448 * ediff.el (ediff):
6449 * ediff-diff.el (ediff-diff):
6450 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
6451 * ediff-mult.el (ediff-mult):
6452 * ediff-ptch.el (ediff-ptch):
6453 * ediff-wind.el (ediff-window):
6454 * facemenu.el (facemenu):
6455 * indent.el (indent):
6456 * info.el (info):
6457 * jka-cmpr-hook.el (compression, jka-compr):
6458 * lpr.el (lpr):
6459 * outline.el (outlines):
6460 * pcmpl-cvs.el (pcmpl-cvs):
6461 * pcmpl-rpm.el (pcmpl-rpm):
6462 * printing.el (printing):
6463 * ps-print.el (postscript, ps-print, ps-print-horizontal)
6464 (ps-print-vertical, ps-print-headers, ps-print-font)
6465 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
6466 (ps-print-background, ps-print-printer, ps-print-page)
6467 (ps-print-miscellany):
6468 * ses.el (ses):
6469 * shell.el (shell, shell-directories, shell-faces):
6470 * startup.el (initialization):
6471 * strokes.el (strokes):
6472 * term.el (term):
6473 * uniquify.el (uniquify):
6474 * w32-vars.el (w32):
6475 * calc/calc.el (calc):
6476 * emacs-lisp/bytecomp.el (bytecomp):
6477 * emacs-lisp/cl-indent.el (lisp-indent):
6478 * emacs-lisp/edebug.el (edebug):
6479 * emacs-lisp/elp.el (elp):
6480 * emacs-lisp/testcover.el (testcover):
6481 * emacs-lisp/trace.el (trace):
6482 * emulation/viper-ex.el (viper-ex):
6483 * emulation/viper-mous.el (viper-mouse):
6484 * mail/mailalias.el (mailalias):
6485 * mail/supercite.el (supercite, supercite-frames)
6486 (supercite-attr, supercite-cite, supercite-hooks):
6487 * net/rcompile.el (remote-compile):
6488 * net/rlogin.el (rlogin):
6489 * obsolete/ooutline.el (outlines):
6490 * progmodes/delphi.el (delphi):
6491 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
6492 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
6493 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
6494 (ebnf-optimization):
6495 * progmodes/etags.el (etags):
6496 * progmodes/executable.el (executable):
6497 * progmodes/idlwave.el (idlwave):
6498 * progmodes/pascal.el (pascal):
6499 * progmodes/prolog.el (prolog):
6500 * progmodes/python.el (python):
6501 * progmodes/scheme.el (scheme):
6502 * progmodes/sh-script.el (sh, sh-script):
6503 * progmodes/sql.el (SQL):
6504 * progmodes/tcl.el (tcl):
6505 * textmodes/bibtex.el (bibtex, bibtex-autokey):
6506 * textmodes/enriched.el (enriched):
6507 * textmodes/makeinfo.el (makeinfo):
6508 * textmodes/sgml-mode.el (sgml):
6509 * textmodes/table.el (table-hooks):
6510 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
6511 * textmodes/texinfo.el (texinfo):
6512 * textmodes/two-column.el (two-column):
6513 Finish `defgroup' description with period.
59fda2fa 6514
ec0421f3 6515 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
6db8cbf5 6516 * eshell/esh-var.el (eshell-var):
bc25429a 6517 * progmodes/vhdl-mode.el (vhdl-testbench):
6db8cbf5
JB
6518 * textmodes/org.el (org): Fix typos in docstrings.
6519
6520 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
6521 consistency.
ec0421f3
JB
6522
6523 * progmodes/flymake.el (flymake-find-file): Remove.
6524 (flymake-float-time): Use `with-no-warnings'.
6525 (flymake-check-start-time, flymake-check-was-interrupted)
6526 (flymake-err-info, flymake-is-running, flymake-last-change-time)
6527 (flymake-new-err-info): `defvar' at compile time.
6528
65292005-07-03 Juanma Barranquero <lekktu@gmail.com>
6530
6531 * replace.el (occur-hook): Doc fix.
6532 (occur-1): Don't call `occur-hook' if there are no matches.
6533
3d393029
RS
65342005-07-03 Richard M. Stallman <rms@gnu.org>
6535
f24cd32e
RS
6536 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
6537 global-map, save the same map.
6538 (global-map): Don't alter it at top level.
6539 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
6540 Then alter it here instead.
6541 (tpu-edt-off): Set global-map to the saved one.
6542
6543 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
6544 All references simplified.
c13ce396 6545 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
7fe48b75
RS
6546 (zmacs-regions): Add defvar.
6547 (repeat-complex-command-map): Everything about that deleted.
f24cd32e 6548
3d393029
RS
6549 * textmodes/artist.el (artist-key-is-drawing)
6550 (artist-key-endpoint1, artist-key-poly-point-list)
6551 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
6552 (artist-key-compl-table, artist-rb-save-data)
6553 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
6554 Don't put them in eval-when-compile.
6555 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
6556
6557 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
6558 Use with-no-warnings.
6559
6560 * net/browse-url.el (dos-windows-version): Add defvar.
6561
6562 * mail/supercite.el (filladapt-prefix-table): Add defvar.
6563
6564 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
6565 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
c13ce396 6566 (rmail-new-summary-line-count): Rename from new-summary-line-count.
3d393029
RS
6567 Add defvar.
6568 (rmail-summary-beginning-of-message): Use with-no-warnings.
6569 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
6570
6571 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
6572 Use with-no-warnings.
6573
6574 * emulation/vi.el (vi-mark-region): Use c-mark-function.
6575 (c-mark-function): Add point-moving-unit property.
6576 (vi-goto-line): Use with-no-warnings.
6577
6578 * emulation/edt.el (edt-last-copied-word): Add defvar.
6579 (zmacs-region-stays): Likewise.
6580 (edt-mark-section-wisely): Use c-mark-function for C.
6581 Use makr-defun for Fortran.
6582 (time-string): defvar deleted.
6583 (edt-display-the-time): Don't set time-string.
6584
6585 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
6586
6587 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
6588 Don't warn when name is not constant
6589 or for defining the group `emacs'.
6590
6591 * tooltip.el (gud-tooltip-mode): Add defvar.
6592
6593 * startup.el (default-frame-background-mode): Add defvar.
6594
6595 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
6596
6597 * info.el (tool-bar-map): Add defvar.
6598
6599 * dired.el (dnd-protocol-alist): Add defvar.
6600
6601 * dired-aux.el (dired-query): Display question with answer, when
6602 the user answers.
6603
6604 * custom.el (custom-add-option): Doc fix.
6605
6606 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
6607
112abe24
EZ
66082005-07-03 Eli Zaretskii <eliz@gnu.org>
6609
6610 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
6611 bogus name from the last change.
6612
e1db6c78
LT
66132005-07-02 Luc Teirlinck <teirllm@auburn.edu>
6614
6615 * custom.el (custom-declare-variable): Fix typos in comment.
6616 (custom-known-themes): Doc fix.
6617 (custom-theme-directory): New defcustom.
6618 (require-theme): Make it check `custom-theme-directory'.
6619
6620 * cus-theme.el (custom-new-theme-mode): New function.
6621 (custom-theme-name, custom-theme-variables, custom-theme-faces)
6622 (custom-theme-description): Add compiler defvars.
6623 (customize-create-theme): Add doc to the "*New Custom Theme*"
6624 buffer. Use `custom-new-theme-mode'.
6625 (custom-theme-write): Put the created buffer in emacs-lisp-mode
6626 and save it to the `custom-theme-directory'. Make this the
6627 default directory of the buffer.
6628
ec0421f3 66292005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
bd6a83d5 6630
ec0421f3
JB
6631 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
6632 Fix unbalanced parentheses.
bd6a83d5 6633
1953295b
SM
66342005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6635
6636 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
6637 into flymake-mode and delegate to flymake-mode.
6638
6639 * find-file.el (ff-which-function-are-we-in): Clean up.
6640
1324d580
JB
66412005-07-02 Juanma Barranquero <lekktu@gmail.com>
6642
b1f71b43
JB
6643 * replace.el (occur-rename-buffer): Fix docstring.
6644
1324d580
JB
6645 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
6646 (edt-last-copied-word, edt-learn-macro-count)
6647 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
6648 (edt-rect-start-point, edt-user-global-map, rect-start-point)
6649 (time-string, zmacs-region-stays):
6650 * emulation/edt-mapper.el (edt-save-function-key-map)
6651 (EDT-key-name): `defvar' to silence the byte-compiler.
6652
d6951bb4
EZ
66532005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
6654
6655 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
6656 font-lock-regexp-backslash. Doc fix.
6657 (font-lock-regexp-backslash-grouping-construct): Rename from
6658 font-lock-regexp-backslash-construct. Doc fix.
588c0770 6659 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
d6951bb4
EZ
6660 grouping constructs.
6661
014b37b6
EZ
66622005-07-02 Eli Zaretskii <eliz@gnu.org>
6663
6664 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
6665 updating all the prerequisites.
6666
64f72ae1
JB
66672005-07-01 Juanma Barranquero <lekktu@gmail.com>
6668
6669 * textmodes/org.el (org-agenda-start-on-weekday)
6670 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
6671 (org-agenda-use-time-grid, org-archive-location)
6672 (org-allow-space-in-links, org-usenet-links-prefer-google)
6673 (org-enable-table-editor, org-export-default-language)
6674 (org-export-html-show-new-buffer, org-fill-paragraph)
6675 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
6676 (org-goto-quit, org-occur, org-eval-in-calendar)
6677 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
6678 (org-agenda-diary-entry, org-remember-help)
6679 (org-table-convert-region, org-at-table-p)
6680 (org-table-move-row-down, org-table-move-row-up)
6681 (org-table-copy-region, org-table-toggle-vline-visibility)
6682 (org-table-get-stored-formulas, org-table-get-specials)
6683 (org-recalc-commands, org-table-eval-formula)
6684 (org-table-formula-substitute-names, orgtbl-make-binding)
6685 (org-format-org-table-html, org-format-table-table-html)
6686 (org-format-table-table-html-using-table-generate-source)
6687 (org-customize): Fix typos in docstrings.
6688 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
6689 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
6690 (org-back-to-heading): Doc fixes.
6691 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
6692 (org-agenda-change-all-lines, org-get-header):
6693 Improve argument/docstring consistency.
6694 (orgtbl-error): Fix error message.
6695
6696 * progmodes/flymake.el (flymake-find-possible-master-files)
6697 (flymake-master-file-compare, flymake-get-line-err-count)
6698 (flymake-highlight-line, flymake-gui-warnings-enabled):
6699 Fix typos in docstrings.
6700 (flymake-parse-line, flymake-get-project-include-dirs-function)
6701 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
6702 Doc fixes.
6703 (flymake-get-project-include-dirs-function)
6704 (flymake-make-err-menu-data):
6705 Improve argument/docstring consistency.
6706
b97c98ad
LK
67072005-07-01 Lute Kamstra <lute@gnu.org>
6708
12d6b124
LK
6709 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
6710 Catch errors with ignore-errors. Use temporary buffer.
6711 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
6712
b97c98ad
LK
6713 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
6714 background color faces.
1953295b
SM
6715 (facemenu-set-foreground, facemenu-set-background):
6716 Use facemenu-set-face-from-menu.
b97c98ad
LK
6717 (facemenu-set-face-from-menu): Treat face names that start with
6718 "fg:" or "bg:" as special.
6719 (facemenu-add-new-color): Don't create faces. Simplify.
6720
11bc6e51
RS
67212005-06-30 Richard M. Stallman <rms@gnu.org>
6722
6723 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
6724 (crm-find-current-element): Likewise.
6725
67262005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
6727
1953295b 6728 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
11bc6e51 6729
01bf52cb
SM
67302005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
6731
6732 * arc-mode.el (archive-extract): Make it work as a mouse binding.
6733 (archive-mouse-extract): Make it an obsolete alias.
6734 (archive-mode-map): Don't use archive-mouse-extract any more.
6735 (archive-mode, archive-extract): write-contents-hooks ->
6736 write-contents-functions.
6737 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
6738 first arg.
6739 (archive-rename-entry): Update the call.
6740 (archive-zip-summarize): Remove unused var `method'.
6741 (archive-lzh-summarize): Remove unused var `creator'.
6742
1953295b
SM
6743 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
6744 dedicated frame upon exit.
01bf52cb
SM
6745
6746 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
6747 (archive-zip-extract, archive-zip-expunge)
6748 (archive-zip-update, archive-zip-update-case): Use executable-find.
6749 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
6750 Use restore-buffer-modified-p.
6751 (archive-extract, archive-add-new-member, archive-write-file-member):
6752 Use with-current-buffer.
6753 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
6754
0a0157ba
AS
67552005-06-30 Andreas Schwab <schwab@suse.de>
6756
6757 * progmodes/gud.el (gud-filter): Remove unneeded progn.
6758
5026b8ee
GM
67592005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
6760
6761 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
6762
63f7ffb3
JL
67632005-06-30 Juri Linkov <juri@jurta.org>
6764
6765 * faces.el (vertical-border): Inherit from mode-line-inactive
6766 only on tty.
6767
c665bf4b
JB
67682005-06-30 Juanma Barranquero <lekktu@gmail.com>
6769
27bbbadb
JB
6770 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
6771 example, -NLINES in the `occur' docstring).
6772
426674a8
JB
6773 * replace.el (occur-1): When no matches are found, do not set the
6774 `buffer-read-only' and modified flags for the occur buffer,
6775 because it is deleted.
6776
c665bf4b
JB
6777 * emulation/cua-base.el (cua-check-pending-input)
6778 (cua-repeat-replace-region, cua-mode, cua-debug)
6779 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
6780 Fix typos in docstrings.
6781
6782 * emulation/cua-gmrk.el (cua-toggle-global-mark)
6783 (cua-cut-region-to-global-mark)
6784 (cua--cut-rectangle-to-global-mark):
6785 Remove period from end of messages.
6786
6787 * emulation/cua-rect.el (cua-do-rectangle-padding):
6788 Remove period from end of messages.
6789 (cua--rectangle-seq-format): Fix typo in docstring.
6790 (cua-sequence-rectangle, cua-fill-char-rectangle):
6791 Improve argument/docstring consistency.
6792
9b07ab0a
JL
67932005-06-29 Juri Linkov <juri@jurta.org>
6794
6795 * faces.el (default-frame-background-mode): New internal variable.
6796 (frame-set-background-mode): Use it.
6797
6798 * startup.el (normal-top-level): Set default-frame-background-mode
6799 instead of frame-background-mode. Before setting it, test for its
6800 nil value. Remove tests for frame-background-mode and frame
6801 parameter `reverse'. Add test for "unspecified-fg".
6802
6803 * term/xterm.el (xterm-rxvt-set-background-mode):
6804 * term/rxvt.el (rxvt-set-background-mode):
6805 Set default-frame-background-mode instead of frame-background-mode.
6806
16f43910
JB
68072005-06-29 Juanma Barranquero <lekktu@gmail.com>
6808
0684376b
JB
6809 * simple.el (set-variable): Warn about obsolete user variables.
6810
16f43910
JB
6811 * imenu.el (imenu--completion-buffer):
6812 * mouse.el (mouse-buffer-menu-alist):
6813 * msb.el (msb-invisible-buffer-p):
6814 * calendar/diary-lib.el (diary-header-line-format):
6815 * emacs-lisp/pp.el (pp-buffer):
6816 * progmodes/cperl-mode.el (cperl-do-auto-fill):
6817 * textmodes/picture.el (picture-replace-match):
6818 Change space constants followed by a sexp to "?\s ".
6819
6820 * play/decipher.el (decipher-loop-with-breaks):
6821 * textmodes/texinfo.el (texinfo-insert-@item): Change space
6822 constants "protected" from end of line by a comment to "?\s".
6823
4b2f6649
SM
68242005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
6825
9a1505e9
SM
6826 * font-lock.el (save-buffer-state): Use `declare'.
6827
4b2f6649
SM
6828 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
6829 reset the syntax-table to cperl-mode-syntax-table.
6830 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
6831 "foo_print_bar" is not matched as a reserved keyword.
6832
01d37825
CD
68332005-06-29 Carsten Dominik <dominik@science.uva.nl>
6834
16f43910 6835 * textmodes/org.el (orgtbl-setup): New function, for delayed
01d37825
CD
6836 setup for the orgtbl commands.
6837 (org-calc-default-modes): New option.
6838 (orgtbl-make-binding): Use `defun' to get better help display.
6839 (org-diary): Call `org-compile-prefix-format'.
6840 (org-table-formula-substitute-names): New function.
6841 (org-agenda-day-view, org-agenda-week-view): New commands.
6842 (org-agenda-toggle-week-view): Command removed.
6843 (org-tbl-menu): Split off from org-org-menu.
4b2f6649 6844 (org-mode): Move removal of outline-mode menus to here.
01d37825
CD
6845 (org-table-formula-debug): New option.
6846 (org-table-insert-row): Keep first field if just "#" or "*".
6847 (org-mode): Paragraph regexps fixed.
6848 (org-table-recalculate-regexp): New constant.
6849 (org-table-justify-field-maybe): Avoid replace if not necessary.
6850 (org-copy-special, org-cut-special): Use `call-interactively'.
6851 (org-table-copy-region): Take region from `interactive' call.
6852 (org-trim): Return string even if no match.
6853 (org-formula): New face.
4b2f6649
SM
6854 (org-set-font-lock-defaults): No longer highlight "FIXME".
6855 But highlight formula-related fields in table.
01d37825
CD
6856 (org-table-p): Use regexp, not fontification.
6857 (org-table-align): Handle white space at end of line.
6858 (org-table-formula-evaluate-inline): New option.
6859 (org-mode): Auto-wrapping in comment lines turned off.
6860 (org-table-copy-down): Evaluate only in copied field, not in
6861 destination.
6862 (org-table-current-formula): Variable removed.
6863 (org-table-store-formulas, org-table-get-stored-formulas)
6864 (org-table-modify-formulas, org-table-replace-in-formulas)
6865 (org-table-maybe-eval-formula): New functions.
4b2f6649 6866 (org-table-get-formula): Modify to use stored formulas.
01d37825
CD
6867 (org-table-insert-column, org-table-delete-column)
6868 (org-table-move-column): Call `org-table-modify-formulas'.
6869 (org-complete): Add completion for keyword formulas.
6870 (orgtbl-mode): Pull orgtbl-mode-map to start of
6871 minor-mode-map-alist.
6872
8c39e595
SM
68732005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
6874
4b2f6649
SM
6875 * progmodes/python.el (python-check): Require `compile' before
6876 modifying its variables.
6877
8c39e595
SM
6878 * newcomment.el (comment-indent-default): Don't get fooled by an early
6879 end of buffer.
6880
27484eb0
VJL
68812005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6882
8c39e595 6883 * ps-print.el (ps-print-version): Fix version number.
27484eb0 6884
34e60863
LT
68852005-06-28 Luc Teirlinck <teirllm@auburn.edu>
6886
9569175e 6887 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
34e60863 6888
025691ed
RS
68892005-06-28 Richard M. Stallman <rms@gnu.org>
6890
6891 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
6892 (flyspell-local-mouse-map): Declaration deleted.
6893 (flyspell-mouse-map): Bind only mouse-2.
6894 (flyspell-mode-map): Don't test flyspell-use-local-map.
6895 (flyspell-overlay-keymap-property-name): Var deleted.
6896 (flyspell-mode-on): Don't make local bindings for
6897 flyspell-mouse-map and flyspell-mode-map.
6898 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
6899
6900 * textmodes/ispell.el (ispell-word): Do not ignore short words.
6901
6902 * progmodes/compile.el (compilation-next-error-function):
6903 Don't switch buffers; operate on the current buffer.
6904
a1522a36
JL
6905 * progmodes/compile.el (compilation-error-file-name)
6906 (compilation-warning-file-name, compilation-info-file-name)
6907 (compilation-line-number, compilation-column-number): New faces.
6908 (compilation-error-face, compilation-warning-face)
6909 (compilation-info-face, compilation-line-face)
6910 (compilation-column-face): Use them.
6911
025691ed
RS
6912 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
6913
6914 * comint.el (comint-password-prompt-regexp): Accept ", try again".
6915
6916 * bindings.el (global-map): Bind insertchar and its variants.
6917
69182005-06-27 Richard M. Stallman <rms@gnu.org>
6919
6920 * textmodes/artist.el (artist-text-overwrite)
6921 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
6922
9dae638c
VJL
69232005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6924
6925 * ps-print.el: It was not working the page selection for printing.
6926 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
6927 (ps-print-version): New version 6.6.7.
6928 (ps-end-sheet): New fun.
6929 (ps-header-sheet, ps-end-job): Call it.
6930
efd6ebec
LT
69312005-06-27 Luc Teirlinck <teirllm@auburn.edu>
6932
b61bfa4d 6933 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
efd6ebec 6934
019b1899
LK
69352005-06-27 Lute Kamstra <lute@gnu.org>
6936
6937 * facemenu.el (facemenu-unlisted-faces): Add foreground and
6938 background color faces.
6939 (facemenu-get-face): Delete function.
6940 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
8c39e595 6941 (facemenu-add-new-color): Make second argument mandatory.
588c0770 6942 Create the appropriate face and return it. Simplify.
019b1899
LK
6943 (facemenu-set-foreground, facemenu-set-background): Don't check if
6944 color is defined. Use return value of facemenu-add-new-color.
6945
32da5de9
NR
69462005-06-26 Nick Roberts <nickrob@snap.net.nz>
6947
6948 * progmodes/gud.el (gud-filter): Add missing argument to
6949 with-selected-window.
6950
62350cdd
SM
69512005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
6952
6953 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
6954 a :require to the defcustom.
6955
6956 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
6957 defcustoms corresponding to minor modes.
6958
ec9ac2be
DP
69592005-06-26 David Ponce <david@dponce.com>
6960
025691ed 6961 * recentf.el: Require tree-widget instead of wid-edit.
ec9ac2be
DP
6962 (recentf-filename-handler): Fix widget :type.
6963 (recentf-cancel-dialog, recentf-open-more-files)
6964 (recentf-open-files-action): Doc fix.
6965 (recentf-dialog-goto-first): New function.
6966 (recentf-dialog-mode-map): Set parent keymap first.
62350cdd
SM
6967 (recentf-dialog-mode): Define with define-derived-mode.
6968 Don't display continuation lines in dialogs.
ec9ac2be
DP
6969 (recentf-edit-list): Rename from recentf-edit-selected-items.
6970 (recentf-edit-list-select): Rename from recentf-edit-list-action.
6971 Simplify.
6972 (recentf-edit-list-validate): New function.
6973 (recentf-edit-list): Update accordingly.
6974 (recentf-open-files-item-shift): Remove.
6975 (recentf-open-files-item): Convert menu elements into tree and
6976 link widgets. Don't create the widgets.
6977 (recentf-open-files): Update accordingly.
6978 (recentf-save-list): Untabify.
6979
33b79ce4
LT
69802005-06-25 Luc Teirlinck <teirllm@auburn.edu>
6981
dd716cec
LT
6982 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
6983 (keep-lines): Add INTERACTIVE arg. Never delete lines only
6984 partially contained in the active region. Do not take active
6985 region into account when called from Lisp, unless INTERACTIVE arg
6986 is non-nil. Use `forward-line' instead of `beginning-of-line' to
6987 avoid trouble with fields. Make marker point nowhere when no
6988 longer used. Always return nil. Doc fix.
6989 (flush-lines): Add INTERACTIVE arg. Do not take active region
6990 into account when called from Lisp, unless INTERACTIVE arg is
6991 non-nil. Use `forward-line' instead of `beginning-of-line' to
6992 avoid trouble with fields. Make marker point nowhere when no
6993 longer used. Always return nil. Doc fix.
6994 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
6995 interchangeable. Do not take active region into account when
6996 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
6997 message in echo area when called from Lisp, unless INTERACTIVE arg
6998 is non-nil. Avoid saying "1 occurrences". Do not use markers.
6999 Return the number of matches. Doc fix.
7000 (occur): Doc fix.
7001 (perform-replace): Make comment follow double space convention for
7002 the sake of `outline-minor-mode'.
7003
33b79ce4
LT
7004 * faces.el (facep): Doc fix.
7005
df13531d
RS
70062005-06-25 Richard M. Stallman <rms@gnu.org>
7007
a68d870b
RS
7008 * facemenu.el (facemenu-enable-faces-p): New function.
7009 (facemenu-background-menu, facemenu-foreground-menu)
7010 (facemenu-face-menu): Add menu-enable property.
7011
df13531d
RS
7012 * jka-compr.el (jka-compr-insert-file-contents):
7013 Special handling if cannot find the uncompression program.
7014
7015 * cus-face.el (custom-face-attributes): Add autoload.
7016
7017 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7018 Bind comment-indent-function locally.
7019
7020 * window.el (save-selected-window): Use save-current-buffer.
7021
7022 * subr.el (with-selected-window): Use save-current-buffer.
7023
7024 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
7025 and with-current-buffer.
7026
19cfc561
RS
70272005-06-24 Richard M. Stallman <rms@gnu.org>
7028
7029 * simple.el (line-move-1): Fix previous change.
7030
8346425e
JB
70312005-06-24 Juanma Barranquero <lekktu@gmail.com>
7032
7033 * replace.el (occur-1): Set `buffer-read-only' and the
7034 buffer-modified flag before running `occur-hook' to protect
7035 against unintentional buffer switches that can lead to data loss.
7036
1c955542
NR
70372005-06-24 Nick Roberts <nickrob@snap.net.nz>
7038
7039 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
7040 (gud-gdb-marker-filter): Use font-lock-warning-face for any
7041 initial error.
8346425e 7042
1c955542
NR
7043 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
7044 after fresh input.
7045 (gdb-var-create-handler): Put name of expression in quotes.
8346425e 7046
6fb276bd
LT
70472005-06-23 Luc Teirlinck <teirllm@auburn.edu>
7048
7049 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
7050 elements of RING in order, and without bogus nil elements.
7051
528b6abc
RS
70522005-06-23 Richard M. Stallman <rms@gnu.org>
7053
7054 * simple.el (set-variable): Args renamed; doc fix.
7055 (line-move-1): When there are overlays around, use vertical-motion.
7056
7057 * faces.el (escape-glyph): Use brown against light background.
62350cdd 7058 (nobreak-space): Rename from no-break-space.
528b6abc
RS
7059 Fix previous change.
7060
7061 * dired-aux.el (dired-do-copy): Fix arg prompt.
7062
7063 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
7064
aed4a603
GM
70652005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
7066
7067 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
7068 rather than "Distributor".
7069
9180519b
LK
70702005-06-23 Lute Kamstra <lute@gnu.org>
7071
7072 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
7073 (debug-on-entry): Use it. New interactive declaration that uses
7074 function-called-at-point.
7075
9d12e52b
KS
70762005-06-23 Kim F. Storm <storm@cua.dk>
7077
7078 * subr.el (save-match-data): Add comment about using evaporate arg
7079 to set-match-data.
7080
6d44324c
GM
70812005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
7082
7083 * cus-edit.el (customize-face)
7084 (customize-face-other-window): Handle face aliases.
7085
7086 * faces.el (face-documentation, set-face-attribute)
7087 (face-spec-set): Handle face aliases.
7088
a1ef2eab
JB
70892005-06-22 Juanma Barranquero <lekktu@gmail.com>
7090
7091 * help-mode.el (help-make-xrefs): If a symbol representing a face
7092 name is not followed by the word "face", it could still be a
7093 function or variable name, so don't bypass other checks.
7094
8906db27
JL
70952005-06-22 Juri Linkov <juri@jurta.org>
7096
7097 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
7098 Replace aliased functions with calls where second arg `inherit' is t.
7099
8431b136
NR
71002005-06-22 Nick Roberts <nickrob@snap.net.nz>
7101
7102 * progmodes/gdb-ui.el (gdb-error): New variable.
7103 (gdb-error): New function.
7104 (gdb-annotation-rules): Act on error-begin and error annotations.
7105 (gdb-concat-output): Use font-lock-warning-face for errors.
7106
53abc3bf
MB
71072005-06-22 Miles Bader <miles@gnu.org>
7108
5715f853
MB
7109 * bindings.el (propertized-buffer-identification): Use renamed
7110 `Buffer-menu-buffer' face.
7111
62350cdd 7112 * faces.el (vertical-border): Rename from `vertical-divider'.
73106994 7113 (escape-glyph): Change dark-background color back to `cyan'.
53abc3bf 7114
36a3b076
JL
71152005-06-21 Juri Linkov <juri@jurta.org>
7116
7117 * faces.el (face-user-default-spec): Try getting `customized-face'
7118 prior to `saved-face'.
7119 (frame-background-mode): Refill docstring.
7120
7121 * emacs-lisp/lisp-mode.el (eval-defun-1):
7122 * emacs-lisp/edebug.el (edebug-eval-defun):
7123 Set `saved-face' temporarily to nil before calling form.
7124 Set `customized-face' to the new spec after that.
7125
23873c96
JB
71262005-06-21 Juanma Barranquero <lekktu@gmail.com>
7127
7128 * subr.el (1value, lambda, key-substitution-in-progress):
7129 Doc fixes.
7130
7131 * autoinsert.el (auto-insert-alist):
7132 * ses.el (ses-call-printer):
7133 * subr.el (noreturn):
7134 * emacs-lisp/lisp.el (check-parens):
7135 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
7136 * net/browse-url.el (browse-url-mosaic):
7137 * progmodes/cc-defs.el (c-safe-scan-lists):
7138 * progmodes/ebnf-abn.el (ebnf-abn-lex):
7139 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
7140 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
7141 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
7142 * progmodes/ebnf-iso.el (ebnf-iso-lex):
7143 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
7144
c224c19a
RS
71452005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
7146
7147 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
7148
006b1390
GM
71492005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
7150
7151 * calendar/appt.el (appt-make-list): Activate the package, if
7152 not already active (for backwards compatibility).
7153
b7d1f38f
KS
71542005-06-20 Kim F. Storm <storm@cua.dk>
7155
7156 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
7157
b4e49aee
MB
71582005-06-20 Miles Bader <miles@gnu.org>
7159
7160 * faces.el (vertical-divider): New face.
7161
01ba9662
JB
71622005-06-20 Juanma Barranquero <lekktu@gmail.com>
7163
7164 * simple.el (kill-whole-line): Doc fix.
7165 (next-error-buffer-p, next-error-find-buffer)
7166 (clone-indirect-buffer): Fix typos in docstrings.
cc4cb0f5
JB
7167 (comment-line-break-function): Doc fix: don't say variable
7168 is automatically buffer-local (it isn't).
01ba9662 7169
ebd06e28
MA
71702005-06-19 Michael Albinus <michael.albinus@gmx.de>
7171
7172 * net/tramp-ftp.el (top):
7173 * net/tramp-smb.el (top):
7174 * net/tramp-util.el (top):
7175 * net/tramp-uu.el (top):
7176 * net/tramp-vc.el (top):
7177 * net/tramp.el (top): Revert copyright years back to original
7178 ones. Tramp has a life outside GNU Emacs.
7179
5dafe00b
NR
71802005-06-19 Nick Roberts <nickrob@snap.net.nz>
7181
01ba9662 7182 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
5dafe00b 7183
f04a8969
JL
71842005-06-18 Juri Linkov <juri@jurta.org>
7185
7186 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
7187 end of first regexp to limit the match to the position between
7188 line number and source line with same separator character as used
7189 between file name and line number. In the second regexp limit
7190 mouse-face area to file name and line number by adding new group
7191 for them and referring it in HYPERLINK arg.
7192 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
7193 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
7194 previous line where grep markers may be already removed.
7195
e7c2398a
EZ
71962005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
7197
62350cdd 7198 * progmodes/ps-mode.el: Update version and maintainer's email address.
e7c2398a 7199
7ceb6e54 72002005-06-18 Steve Youngs <steve@xemacs.org>
49866ff8
EZ
7201
7202 * net/browse-url.el (browse-url-browser-function)
7203 (browse-url-default-browser): Add firefox.
7204 (browse-url-firefox-program, browse-url-firefox-arguments)
7205 (browse-url-firefox-startup-arguments)
7206 (browse-url-firefox-new-window-is-tab): New defcustoms.
7207 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
7208
f19b57e3
RS
72092005-06-17 Richard M. Stallman <rms@gnu.org>
7210
0ad6717d
RS
7211 * startup.el (command-line): Warn if specified user name has
7212 no home directory.
7213
f19b57e3
RS
7214 * term.el (term-get-old-input, term-input-filter, term-input-sender)
7215 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
7216
ebd06e28 7217 * longlines.el (longlines-mode, longlines-show-hard-newlines):
f19b57e3
RS
7218 Doc fixes.
7219
7220 * faces.el (underline): Try bold if terminal doesn't support underline.
7221
7222 * mail/sendmail.el (mail-setup-with-from): New variable.
7223 (mail-insert-from-field): New function.
7224 (sendmail-send-it): Call it.
7225 (mail-setup): Optionally call it here.
7226
7227 * term/linux.el: Call tty-no-underline.
7228
043f95ab
LT
72292005-06-17 Luc Teirlinck <teirllm@auburn.edu>
7230
7231 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
7232
579322ca
MB
72332005-06-17 Miles Bader <miles@gnu.org>
7234
fa735daa
MB
7235 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
7236 (ediff-current-diff-C, ediff-current-diff-Ancestor)
7237 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
7238 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
7239 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
7240 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
7241 Remove "-face" suffix from face names.
7242 (ediff-current-diff-face-A, ediff-current-diff-face-B)
7243 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
7244 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
7245 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
7246 (ediff-even-diff-face-A, ediff-even-diff-face-B)
7247 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
7248 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
7249 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
7250 New backward-compatibility aliases for renamed faces.
7251 (ediff-current-diff-face-A, ediff-current-diff-face-B)
7252 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
7253 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
7254 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
7255 (ediff-even-diff-face-A, ediff-even-diff-face-B)
7256 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
7257 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
7258 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
7259 Use renamed ediff faces.
7260
958e6876
MB
7261 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
7262 Remove "-face" suffix from face names.
53099cfc 7263 (eshell-test-ok-face, eshell-test-failed-face):
958e6876
MB
7264 New backward-compatibility aliases for renamed faces.
7265 (eshell-run-test): Use renamed eshell-test faces.
7266
ca19f3f1
AS
7267 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
7268 face name.
7269 (eshell-prompt-face): New backward-compatibility alias for renamed
7270 face.
958e6876
MB
7271 (eshell-emit-prompt): Use renamed eshell-prompt face.
7272
7273 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
7274 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
7275 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
7276 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
7277 Remove "-face" suffix from face names.
7278 (eshell-ls-directory-face, eshell-ls-symlink-face)
7279 (eshell-ls-executable-face, eshell-ls-readonly-face)
7280 (eshell-ls-unreadable-face, eshell-ls-special-face)
7281 (eshell-ls-missing-face, eshell-ls-archive-face)
7282 (eshell-ls-backup-face, eshell-ls-product-face)
53099cfc 7283 (eshell-ls-clutter-face):
958e6876
MB
7284 New backward-compatibility aliases for renamed faces.
7285 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
7286
62350cdd
SM
7287 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
7288 Remove "-face" suffix from face name.
579322ca
MB
7289 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
7290 instead of literal face.
7291
289824a3
JB
72922005-06-17 Juanma Barranquero <lekktu@gmail.com>
7293
53099cfc
JB
7294 * emacs-lisp/warnings.el (display-warning, lwarn)
7295 (warning-minimum-log-level): Doc fixes.
7296 (warning-minimum-level, warning-minimum-log-level):
7297 Add :debug to :type choices.
7298
289824a3
JB
7299 * progmodes/ada-mode.el (ada-format-paramlist)
7300 (ada-get-indent-case, ada-check-matching-start)
7301 (ada-check-defun-name, ada-goto-matching-decl-start)
7302 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
7303 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
7304 (ada-make-subprogram-body): Follow error conventions.
7305 (ada-case-exception-file, ada-indent-comment-as-code)
7306 (ada-indent-handle-comment-special, ada-indent-renames)
7307 (ada-indent-return, ada-search-directories-internal)
7308 (ada-tab-policy, ada-case-exception-substring)
7309 (ada-other-file-alist, ada-matching-start-re)
7310 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
7311 (ada-imenu-generic-expression, ada-compile-goto-error)
7312 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
7313 (ada-popup-menu, ada-add-extensions, ada-mode)
7314 (ada-region-selected, ada-create-case-exception)
7315 (ada-create-case-exception-substring, ada-after-keyword-p)
7316 (ada-activate-keys-for-case, ada-adjust-case-region)
7317 (ada-adjust-case-buffer, ada-format-paramlist)
7318 (ada-scan-paramlist, ada-insert-paramlist)
7319 (ada-indent-newline-indent)
7320 (ada-indent-newline-indent-conditional)
7321 (ada-justified-indent-current, ada-goto-previous-word)
7322 (ada-indent-current, ada-get-indent-open-paren)
7323 (ada-get-indent-paramlist, ada-get-indent-end)
7324 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
7325 (ada-get-indent-block-start, ada-get-indent-subprog)
7326 (ada-get-indent-noindent, ada-get-indent-label)
7327 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
7328 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
7329 (ada-goto-stmt-end, ada-goto-next-word)
7330 (ada-check-matching-start, ada-check-defun-name)
7331 (ada-goto-matching-decl-start, ada-goto-matching-start)
7332 (ada-goto-matching-end, ada-search-ignore-string-comment)
7333 (ada-in-decl-p, ada-looking-at-semi-or)
7334 (ada-looking-at-semi-private, ada-in-paramlist-p)
7335 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
7336 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
7337 (ada-next-procedure, ada-previous-procedure, ada-next-package)
7338 (ada-previous-package, ada-create-menu)
7339 (ada-fill-comment-paragraph-justify)
7340 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
7341 (ada-other-file-name, ada-last-which-function-line)
7342 (ada-last-which-function-subprog, ada-which-function)
7343 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
7344 (ada-gen-treat-proc, ada-check-emacs-version)
7345 (ada-continuation-indent, ada-align-region-separate):
7346 Fix typos in docstrings.
7347 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
7348
52167727
LK
73492005-06-16 Lute Kamstra <lute@gnu.org>
7350
7351 * simple.el (fundamental-mode): Run after-change-major-mode-hook
7352 conditionally.
7353
04cedb11
JB
73542005-06-16 Juanma Barranquero <lekktu@gmail.com>
7355
246d1dba
JB
7356 * comint.el (comint-replace-by-expanded-filename)
7357 (comint-prompt-regexp, comint-delimiter-argument-list)
7358 (comint-preinput-scroll-to-bottom):
7359 * info.el (Info-hide-cookies-node):
7360 * ls-lisp.el (ls-lisp-classify):
7361 * find-file.el (ff-search-directories, ff-special-constructs)
7362 (ff-find-other-file):
7363 * font-lock.el (font-lock-keywords):
7364 * shell.el (shell-prompt-pattern)
7365 (shell-dynamic-complete-functions, shell-mode)
7366 (shell-delimiter-argument-list):
7367 * term.el (term-replace-by-expanded-filename)
7368 (term-prompt-regexp, term-delimiter-argument-list):
7369 * woman.el (woman-ignore, woman0-if):
7370 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
7371 * emacs-lisp/elint.el (elint-init-env):
7372 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
7373 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
7374 * language/ethio-util.el (ethio-tilde-escape)
7375 (ethio-use-three-dot-question):
7376 * net/zone-mode.el (zone-mode-load-time-setup):
7377 * progmodes/cc-align.el (c-lineup-argcont):
7378 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
7379 * progmodes/cperl-mode.el (cperl-set-style-back):
7380 * progmodes/inf-lisp.el (inferior-lisp-prompt):
7381 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
7382 Fix spellings in docstrings.
7383
7384 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
7385 * progmodes/modula2.el (m2-for): Fix spellings.
7386
7387 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
7388
7389 * simple.el (undo-more): Don't use `format' on `error' arguments.
7390 Improve argument/docstring consistency.
7391 (pending-undo-list): Doc fix.
7392
7393 * smerge-mode.el (smerge-ensure-match):
7394 * emulation/vip.el (vip-ex):
7395 * net/zone-mode.el (zone-mode-update-serial):
7396 * progmodes/idlwave.el (idlwave-complete):
7397 * progmodes/vhdl-mode.el (vhdl-visit-file)
7398 (vhdl-compose-wire-components):
7399 Don't use `format' on `error' arguments.
7400
04cedb11
JB
7401 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
7402 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
7403 (tooltip-help-tips): Fix typos in docstrings.
7404
c25ae380
DP
74052005-06-16 David Ponce <david@dponce.com>
7406
7407 * tree-widget.el (tree-widget-value-create): Simplify last change.
7408
e6838581
KS
74092005-06-15 Matt Hodges <MPHodges@member.fsf.org>
7410
7411 * ido.el (ido-incomplete-regexp): New variable.
7412 (ido-set-matches-1): Handle invalid-regexp error and set
7413 ido-incomplete-regexp.
7414 (ido-incomplete-regexp): New face.
7415 (ido-completions): Use it.
62350cdd
SM
7416 (ido-complete, ido-exit-minibuffer, ido-completions):
7417 Handle incomplete regexps.
e6838581
KS
7418 (ido-completions): Add check for complete match when entering a regexp.
7419
10f401d2
SM
74202005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7421
7422 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
7423
c202dc91
SM
74242005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7425
7426 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
7427 by field delimiters.
7428
763e7cf6
DP
74292005-06-15 David Ponce <david@dponce.com>
7430
3b2f3d1a
DP
7431 * tree-widget.el: eval-and-compile inlined functions so they will
7432 be available at run-time too.
7433 (tree-widget-super-format-handler)
763e7cf6
DP
7434 (tree-widget-format-handler): Remove.
7435 (tree-widget-value-create): Handle the :indent property.
7436
e6572f79
MB
74372005-06-15 Miles Bader <miles@gnu.org>
7438
ef88a999
MB
7439 * progmodes/which-func.el (which-func): Only inherit
7440 `font-lock-function-name-face' when that makes sense against the
7441 default mode-line face, otherwise set the face color explicitly.
7442
e6572f79
MB
7443 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
7444 faces instead of (non-existent) variables.
7445
f1b6d70f
SM
74462005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7447
7448 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
7449 (iswitchb-get-matched-buffers): Likewise. Simplify.
7450
b6116bd2
MB
74512005-06-14 Miles Bader <miles@gnu.org>
7452
a5d37031
MB
7453 * progmodes/ld-script.el (ld-script-location-counter):
7454 Remove "-face" suffix from face name.
e6838581 7455 (ld-script-location-counter-face):
a5d37031
MB
7456 New backward-compatibility alias for renamed face.
7457 (ld-script-location-counter-face): Use renamed face.
7458
e4c067b5
MB
7459 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
7460 (cperl-hash): Remove "-face" suffix from face names.
7461 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
a5d37031 7462 New backward-compatibility aliases for renamed faces.
e4c067b5
MB
7463 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
7464 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
7465
9ce2eb5e
MB
7466 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
7467 name.
7468 (which-func-face): New backward-compatibility alias for renamed face.
7469 (which-func-format): Use renamed which-func face.
7470
63a5fd63
MB
7471 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
7472 (vhdl-function, vhdl-directive, vhdl-reserved-word)
7473 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
7474 names.
7475 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
7476 (vhdl-speedbar-configuration, vhdl-speedbar-package)
7477 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
7478 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
7479 (vhdl-speedbar-architecture-selected)
7480 (vhdl-speedbar-configuration-selected)
7481 (vhdl-speedbar-package-selected)
7482 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
7483 names.
7484 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
7485 Use renamed faces.
7486 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
7487 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
7488 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
7489 Use renamed faces.
7490 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
7491 names.
7492 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
7493 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
7494 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
7495 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
7496 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
7497 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
7498
33595ec6
MB
7499 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
7500 face name.
7501 (sh-heredoc-face): New backward-compatibility alias for renamed face.
7502 (sh-heredoc-face): Use renamed sh-heredoc face.
7503
57267a95
MB
7504 * progmodes/idlw-help.el (idlwave-help-link):
7505 Remove "-face" suffix from face name.
7506 (idlwave-help-link-face):
7507 New backward-compatibility alias for renamed face.
7508 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
7509
7510 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
7511 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
7512 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
7513 New backward-compatibility aliases for renamed faces.
7514 (idlwave-shell-disabled-breakpoint-face)
7515 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
7516
10f401d2 7517 * progmodes/flymake.el (flymake-errline, flymake-warnline):
ded09abd
MB
7518 Remove "-face" suffix from face names.
7519 (flymake-errline-face, flymake-warnline-face):
7520 New backward-compatibility aliases for renamed faces.
7521 (flymake-highlight-line): Use renamed flymake faces.
7522
4f2d55da
MB
7523 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
7524 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
7525 (ebrowse-member-class, ebrowse-progress):
7526 Remove "-face" suffix from face names.
7527 (ebrowse-tree-mark-face, ebrowse-root-class-face)
7528 (ebrowse-file-name-face, ebrowse-default-face)
7529 (ebrowse-member-attribute-face, ebrowse-member-class-face)
e6838581 7530 (ebrowse-progress-face):
4f2d55da
MB
7531 New backward-compatibility aliases for renamed faces.
7532 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
7533 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
7534 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
7535 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
7536
ca19f3f1
AS
7537 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
7538 antlr-syntax)
7a3dfaee 7539 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
ca19f3f1
AS
7540 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
7541 names.
7a3dfaee
MB
7542 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
7543 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
7544 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
ca19f3f1
AS
7545 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
7546 backward-compatibility aliases for renamed faces.
7a3dfaee
MB
7547 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
7548 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
ca19f3f1
AS
7549 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
7550 remove "font-lock-". Use renamed antlr-mode faces.
7551 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
7552 literal face-names with face variable references.
7a3dfaee 7553
b6116bd2
MB
7554 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
7555 face name.
7556 (Buffer-menu-buffer-face): New backward-compatibility alias for
7557 renamed face.
7558 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
7559
14901265
DP
75602005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
7561
7562 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
7563 Eliminate "-face" suffix.
10f401d2 7564 (makefile-targets): Inherit from font-lock-function-name-face and
14901265
DP
7565 eliminate "-face" suffix.
7566 (makefile-shell): Remove attributes and eliminate "-face" suffix.
7567 (makefile-*-font-lock-keywords): Append makefile-targets in rule
7568 actions, instead of prepending, to make it less visible.
10f401d2
SM
7569 (makefile-previous-dependency, makefile-match-dependency):
7570 Don't match a target on a continuation line.
14901265
DP
7571
7572 * files.el (auto-mode-alist): Put Makefile in gmake mode.
7573
3da629bd
NR
75742005-06-15 Nick Roberts <nickrob@snap.net.nz>
7575
1c955542
NR
7576 * progmodes/gdb-ui.el (menu): Re-order menu items.
7577 (gdb-tooltip-print): Respect tooltip-use-echo-area.
8346425e 7578
3da629bd
NR
7579 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
7580 Define in tooltip.el.
7581 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
7582 (gud-tooltip-tips): Respect tooltip-use-echo-area and
7583 gud-tooltip-echo-area.
7584
7585 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
7586 backward compatibility and make obsolete.
7587 (tooltip-help-tips): Use tooltip-use-echo-area.
7588 (tooltip-show-help-function): Rename to...
7589 (tooltip-show-help): ...this, because it is a function.
7590 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
7591
197a7aaa
LT
75922005-06-14 Luc Teirlinck <teirllm@auburn.edu>
7593
7594 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
7595 (edebug-print-length, edebug-print-level, edebug-print-circle)
7596 (edebug-modify-breakpoint, edebug-eval-last-sexp)
7597 (edebug-eval-print-last-sexp): Doc fixes.
7598
6de5b135
KS
75992005-06-14 Kim F. Storm <storm@cua.dk>
7600
7601 * ido.el (ido-mode): Make a new keymap every time we enable ido,
7602 as the coverage buffer/file/both may change.
7603
b59f605b
LK
76042005-06-14 Lute Kamstra <lute@gnu.org>
7605
7606 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
7607 and run-mode-hooks. Simplify.
7608
7609 * mail/rmailedit.el (rmail-edit-mode):
7610 * progmodes/octave-inf.el (inferior-octave-mode):
7611 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
7612
7613 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
7614 and run-mode-hooks.
7615 (recentf-edit-list, recentf-open-files): Don't call
7616 kill-all-local-variables directly.
7617
7618 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
7619
ca0a6900
JB
76202005-06-14 Juanma Barranquero <lekktu@gmail.com>
7621
0b46b379
JB
7622 * emacs-lisp/byte-run.el (make-obsolete)
7623 (define-obsolete-function-alias): Rename arguments FUNCTION and
7624 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
10f401d2
SM
7625 (make-obsolete-variable, define-obsolete-variable-alias):
7626 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
0b46b379
JB
7627 respectively.
7628
7629 * isearchb.el (isearchb-activate):
7630 * pcvs.el (cvs-mode):
7631 * ses.el (ses-load):
7632 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
7633 * net/tramp.el (tramp-find-file-exists-command)
7634 (tramp-find-shell):
7635 * progmodes/ada-mode.el (ada-create-case-exception)
7636 (ada-create-case-exception-substring, ada-make-subprogram-body):
7637 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
7638 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
7639 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
7640 * textmodes/org.el (org-promote, org-evaluate-time-range)
7641 (org-agenda-next-date-line, org-agenda-previous-date-line)
7642 (org-agenda-error, org-open-at-point, org-table-move-row)
7643 (org-format-table-table-html-using-table-generate-source)
7644 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
7645 * textmodes/reftex.el (reftex-access-scan-info):
7646 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
7647 (reftex-toc-promote-prepare): Follow error conventions.
7648
7649 * diff-mode.el (diff-mode): Fix typo in docstring.
7650
ca0a6900
JB
7651 * forms.el (forms--intuit-from-file): Fix reference to
7652 `forms-number-of-fields' in error message.
7653 (forms-print): Fix quoting in error message.
7654
7655 * forms.el (forms-mode):
7656 * emulation/vi.el (vi-goto-insert-state):
7657 * progmodes/flymake.el (flymake-new-err-info)
7658 (flymake-start-syntax-check-for-current-buffer)
7659 (flymake-simple-cleanup):
7660 * eshell/esh-var.el (eshell/export):
7661 * progmodes/gud.el (xdb):
7662 * textmodes/flyspell.el (flyspell-incorrect-hook)
7663 (flyspell-maybe-correct-transposition)
7664 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
7665
7efb41ae
LT
76662005-06-13 Luc Teirlinck <teirllm@auburn.edu>
7667
7668 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
7669 minibuffer prompt.
7670
929129ff
KS
76712005-06-13 Kim F. Storm <storm@cua.dk>
7672
7673 * subr.el (add-to-ordered-list): New defun.
7674
7675 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
7676 add cua--keymap-alist to emulation-mode-map-alists.
7677
5aa6db57
SM
76782005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7679
7680 * subr.el (complete-in-turn): New macro.
7681 (dynamic-completion-table, lazy-completion-table): Add debug info.
7682
7683 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
7684 in preference to face aliases.
7685
7686 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
7687 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
7688 Remove unused vars `start' and `firstline'.
7689 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
7690 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
7691
2702394e
EZ
76922005-06-13 Eli Zaretskii <eliz@gnu.org>
7693
7694 * cus-start.el (all): Don't complain about missing GTK-related
7695 variables, unless either `gtk' is boundp or this isn't a
7696 `windows-nt' build.
7697
dd72a03a
LK
76982005-06-13 Lute Kamstra <lute@gnu.org>
7699
4da76c6a
LK
7700 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
7701 run-mode-hooks.
7702
7703 * ediff-mult.el (ediff-meta-mode):
7704 * ediff-util.el (ediff-mode): Use run-mode-hooks.
7705
7706 * ledit.el (ledit-mode): Use delay-mode-hooks.
7707
63e9aa8e
LK
7708 * woman.el (woman-mode-line-format): Delete constant.
7709 (woman-mode-map): Initialize it properly.
5aa6db57
SM
7710 (woman-mode): Set mode-class property to special.
7711 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
7712 Set major-mode and mode-name. Don't set mode-line-format directly.
7713 (Man-getpage-in-background): Don't reference woman-mode-line-format.
63e9aa8e 7714
dd72a03a
LK
7715 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
7716 string argument obsolete.
7717
30313b90
CD
77182005-06-13 Carsten Dominik <dominik@science.uva.nl>
7719
0b46b379 7720 * textmodes/org.el (org-CUA-compatible): New option.
30313b90
CD
7721 (org-disputed-keys): New variable.
7722 (org-key): New function.
7723 (orgtbl-make-binding): Add docstring to the created function.
7724 (org-mode): Set paragraph start/separate regexps.
7725 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
7726 (org-archive-location, org-archive-mark-done)
7727 (org-archive-stamp-time): New options.
7728 (org-archive-subtree): New command.
7729 (org-fill-paragraph): New function.
7730 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
7731 (org-fake-empty-table-line): Function removed.
7732 (org-format-org-table-html): Do not create empty table lines at
7733 separator lines. Improved table header treatment.
7734 (org-link-format): New option.
7735 (org-make-link): New function.
7736 (org-insert-link, org-store-link): Use org-make-link.
7737 (org-open-file): Quote file name for shell command, to allow
7738 spaces in file names.
5aa6db57
SM
7739 (org-link-regexp): Fix bug with mailto link.
7740 (org-link-maybe-angles-regexp, org-protected-link-regexp):
7741 New constants.
30313b90
CD
7742 (org-export-as-html): Deal with the optional angles around a link.
7743 Better treatment of file: links.
7744 (org-open-at-point): Replace @{ and @} with < and >.
7745 (org-run-mode-hooks): Function removed.
7746 (org-agenda-mode): No longer use `org-run-mode-hooks'.
7747
3fd355d4
NR
77482005-06-13 Nick Roberts <nickrob@snap.net.nz>
7749
7750 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
7751 MI command -data-list-register-values.
7752 (gdb-post-prompt): Indent properly.
7753
b1412131
JB
77542005-06-13 Juanma Barranquero <lekktu@gmail.com>
7755
7756 * hilit-chg.el (highlight-changes-colors): Rename from
7757 `highlight-changes-colours'.
7758 (highlight-changes-colours): Keep as obsolete alias.
7759 (highlight-changes-face-list): Doc fix.
7760 (hilit-chg-make-list): Use `highlight-changes-colors'.
7761
defa8e19
MH
77622005-06-12 Mark A. Hershberger <mah@everybody.org>
7763
7764 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
7765 defun-prompt-regexp.
7766
a1e8cad6
EZ
77672005-06-12 Eli Zaretskii <eliz@gnu.org>
7768
0e659f57
EZ
7769 * loadup.el: Don't say we are dumping under 2 names on windows-nt
7770 and cygwin.
7771
5aa6db57
SM
7772 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
7773 Don't use an old loaddefs.el, as in Makefile.in.
a1e8cad6 7774
ca0113b8
LK
77752005-06-12 Lute Kamstra <lute@gnu.org>
7776
f586d18e
LK
7777 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
7778
3a1524ed
LK
7779 * man.el (Man-mode-map): Initialize it properly.
7780 (Man-mode): Set mode-class property to special.
7781
ca0113b8
LK
7782 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
7783
32cc0b00
LT
77842005-06-11 Luc Teirlinck <teirllm@auburn.edu>
7785
7786 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
7787 A newline is needed in the docstring there.
7788
7789 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
7790 Doc fixes.
7791
ac9abffe
VJL
77922005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7793
7794 * printing.el: Doc fix. The menubar is no more changed when printing
7795 is loaded, it only changes when pr-menu-bind or pr-update-menus is
b2c9cbd3 7796 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
ac9abffe
VJL
7797 (pr-version): New version number (6.8.4).
7798 (pr-menu-bind): New command.
7799 (pr-update-menus): Docstring and code fix.
7800 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
7801 Docstring fix.
7802 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
7803 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
7804
d4ddf783
TTN
78052005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
7806
7807 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
7808 "Returns" to "return", document useful return values, etc.
7809
98d1a1cf
EZ
78102005-06-11 Alan Mackenzie <acm@muc.de>
7811
7812 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
7813 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
7814 (adaptive-file-function): Minor amendment to doc-string.
7815
e0dcaa3f
EZ
78162005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
7817
67ed6461 7818 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
5aa6db57
SM
7819 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
7820 Fix :type--it is `integer', not `string'.
67ed6461 7821
e0dcaa3f
EZ
7822 * faces.el (modeline-highlight): Rename from (the erroneous)
7823 `modeline-higilight'.
7824
e5d79aa5
LK
78252005-06-11 Lute Kamstra <lute@gnu.org>
7826
7827 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
7828 lisp-interaction-mode-map but make it the parent.
7829 (edebug-eval-mode): Use define-derived-mode.
7830
480c8cd3
AS
78312005-06-11 Andreas Schwab <schwab@suse.de>
7832
7833 * bindings.el: Add binding of `ESC functionkey' for every
7834 `M-functionkey'.
7835 * hexl.el (hexl-mode-map): Likewise.
7836
d11f8e1a
JR
78372005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
7838
7839 * progmodes/compile.el (compilation-error-regexp-alist-alist)
7840 [msft]: update regexp for newer msft compilers.
7841
23d519e4
MH
78422005-06-10 Mark A. Hershberger <mah@everybody.org>
7843
7844 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
7845 ATTLIST portions of included DTDs.
7846 (xml-parse-dtd): Eliminate use of inefficient match-data.
7847
62d39a42
MB
78482005-06-10 Miles Bader <miles@gnu.org>
7849
530b0472
MB
7850 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
7851 (mpuz-text): Remove "-face" suffix from face names.
7852 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
7853 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
7854 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
7855
62d39a42
MB
7856 * play/gomoku.el (gomoku-O, gomoku-X):
7857 Remove "-face" suffix from face names.
7858 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
7859 New backward-compatibility aliases for renamed faces.
7860 (gomoku-font-lock-keywords): Use renamed gomoku faces.
7861
83acf231
JB
78622005-06-10 Juanma Barranquero <lekktu@gmail.com>
7863
578c1340
JB
7864 * thumbs.el: Fixes for changes of 2005-06-09.
7865 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
7866 as a directory.
7867 (thumbs-thumbname): Remove directory separator from format string;
7868 `thumbs-thumbsdir' now returns a valid directory name.
7869 (thumbs-temp-dir): New defsubst.
7870 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
7871 Use it.
7872
466c78c0
JB
7873 * cus-edit.el (minibuffer):
7874 * files.el (make-backup-file-name-function):
7875 * filesets.el (filesets-external-viewers):
7876 * hilit-chg.el (highlight-changes-colours)
7877 (highlight-changes-face-list, highlight-changes-rotate-faces):
7878 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
7879 * kmacro.el (kmacro-call-macro):
7880 * log-edit.el (log-edit-changelog-full-paragraphs):
7881 * mouse.el (mouse-1-click-follows-link):
7882 * skeleton.el (skeleton-autowrap):
7883 * subr.el (insert-for-yank-1):
7884 * tempo.el (tempo-insert-region):
7885 * terminal.el (terminal-emulator):
7886 * time.el (display-time-mail-face):
7887 * vc.el (vc-annotate):
7888 * vcursor.el (vcursor-copy-line):
7889 * woman.el (woman-bold-headings, woman-ignore)
7890 (woman-default-faces, woman-monochrome-faces):
7891 * calendar/todo-mode.el (todo-insert-threshold):
7892 * emulation/pc-select.el (pc-select-selection-keys-only)
7893 (pc-selection-mode):
7894 * emulation/vip.el (vip-find-char-forward):
7895 * emulation/viper-cmd.el (viper-find-char-forward):
ca19f3f1
AS
7896 * international/mule-cmds.el
7897 (select-safe-coding-system-accept-default-p)
466c78c0
JB
7898 (input-method-exit-on-invalid-key):
7899 * international/mule-diag.el (describe-coding-system):
7900 * international/ucs-tables.el (unify-8859-on-encoding-mode):
7901 * net/browse-url.el (browse-url-xterm-program):
7902 * obsolete/lazy-lock.el (lazy-lock-mode):
7903 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
7904 (cperl-mode):
7905 * progmodes/cpp.el (cpp-face-light-name-list)
7906 (cpp-face-dark-name-list):
7907 * progmodes/delphi.el (delphi-newline-always-indents):
7908 Fix spellings in docstrings.
7909
83acf231
JB
7910 * ido.el (ido-mode, ido-file-extensions-order)
7911 (ido-default-file-method, ido-default-buffer-method)
7912 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
7913 (ido-decorations, ido-read-file-name-as-directory-commands)
7914 (ido-read-file-name-non-ido, ido-work-directory-list)
7915 (ido-ignore-item-temp-list, ido-current-directory)
7916 (ido-magic-forward-char, ido-enter-find-file)
7917 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
7918 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
7919
257914aa
LK
79202005-06-10 Lute Kamstra <lute@gnu.org>
7921
7922 * play/dunnet.el (dun-mode): Use define-derived-mode.
7923 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
7924 obsolete alias.
7925
2aa8e74a
LK
7926 * play/doctor.el (doctor-mode-map): Remove defvar.
7927 (doctor-mode): Use define-derived-mode.
7928
7bdd8beb
LK
7929 * mail/mspools.el (mspools-mode):
7930 * net/eudc-hotlist.el (eudc-hotlist-mode):
2aa8e74a
LK
7931 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
7932
0efefc52
MB
79332005-06-10 Miles Bader <miles@gnu.org>
7934
c43aed5a
MB
7935 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
7936 Remove "-face" suffix from face names.
7937 (flyspell-incorrect-face, flyspell-duplicate-face):
7938 New backward-compatibility aliases for renamed faces.
7939 (flyspell-mode-on, make-flyspell-overlay)
7940 (flyspell-highlight-incorrect-region)
7941 (flyspell-highlight-duplicate-region)
7942 (flyspell-display-next-corrections)
7943 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
7944
e639491a
MB
7945 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
7946 from face name.
7947 (texinfo-heading-face): New backward-compatibility alias for
7948 renamed face.
7949 (texinfo-heading-face): Use renamed texinfo-heading face.
7950
ad49d9d6
MB
7951 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
7952 suffix from face names.
83acf231 7953 (tex-math-face, tex-verbatim-face):
ad49d9d6
MB
7954 New backward-compatibility aliases for renamed faces.
7955 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
7956 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
7957 literal face name.
7958
b4c925d8
MB
7959 * textmodes/table.el (table-cell): Remove "-face" suffix from face
7960 name.
7961 (table-cell-face): New backward-compatibility alias for renamed face.
7962 (table--put-cell-face-property, table--update-cell-face):
7963 Use renamed table-cell face.
7964
b390eb09
MB
7965 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
7966 from face name.
7967 (sgml-namespace-face): New backward-compatibility alias for
7968 renamed face.
7969 (sgml-namespace-face): Use renamed sgml-namespace face.
7970
8e49668e
MB
7971 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
7972 (org-level-4, org-level-5, org-level-6, org-level-7)
7973 (org-level-8, org-warning, org-headline-done)
7974 (org-deadline-announce, org-scheduled-today)
7975 (org-scheduled-previously, org-link, org-done, org-table)
7976 (org-time-grid): Remove "-face" suffix from face names.
7977 (org-level-1-face, org-level-2-face, org-level-3-face)
7978 (org-level-4-face, org-level-5-face, org-level-6-face)
7979 (org-level-7-face, org-level-8-face, org-warning-face)
7980 (org-headline-done-face, org-deadline-announce-face)
7981 (org-scheduled-today-face, org-scheduled-previously-face)
7982 (org-link-face, org-done-face, org-table-face)
7983 (org-time-grid-face):
7984 New backward-compatibility aliases for renamed faces.
7985 (org-level-faces, org-set-font-lock-defaults, org-timeline)
7986 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
7987 (org-agenda-get-timestamps, org-agenda-get-scheduled)
7988 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
7989
25c06649
MB
7990 * emulation/viper-init.el (viper-search, viper-replace-overlay)
7991 (viper-minibuffer-emacs, viper-minibuffer-insert)
7992 (viper-minibuffer-vi): Remove "-face" suffix from face names.
7993 (viper-search-face, viper-replace-overlay-face)
7994 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
7995 (viper-minibuffer-vi-face):
7996 New backward-compatibility aliases for renamed faces.
7997 (viper-search-face, viper-replace-overlay-face)
7998 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
7999 (viper-minibuffer-vi-face): Use renamed viper faces.
8000
4719d184
MB
8001 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
8002 Remove "-face" suffix from face names.
8003 (testcover-nohits-face, testcover-1value-face):
8004 New backward-compatibility aliases for renamed faces.
8005 (testcover-mark): Use renamed testcover faces.
8006
ccacbcec
MB
8007 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
8008 face name.
8009 (diary-button-face): New backward-compatibility alias for renamed face.
8010 (diary-entry): Use renamed diary-button face.
8011
75eb05f6
MB
8012 * calendar/calendar.el (diary, calendar-today, holiday)
8013 (mark-visible-calendar-date): Remove "-face" suffix from face names.
8014 (diary-face, calendar-today-face, holiday-face):
8015 New backward-compatibility aliases for renamed faces.
8016 (eval-after-load "facemenu", diary-entry-marker)
8017 (calendar-today-marker, calendar-holiday-marker, diary-face):
8018 Use renamed calendar faces.
8019
37af2dd3
MB
8020 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
8021 (compare-windows-face): New backward-compatibility alias for
8022 renamed face.
8023 (compare-windows-highlight): Use renamed compare-windows face.
8024
10853fc3
MB
8025 * strokes.el (strokes-char): Remove "-face" suffix from face name.
8026 (strokes-char-face): New backward-compatibility alias for renamed face.
8027 (strokes-encode-buffer): Use renamed strokes-char face.
8028
2058218e
MB
8029 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
8030 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
8031 Remove "-face" suffix from face names.
8032 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
8033 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
8034 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
83acf231 8035 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
2058218e 8036 Use renamed pcvs faces.
4a9ad3c6
MB
8037 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
8038 * pcvs-defs.el (cvs-mode-map): Likewise.
8039 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
2058218e 8040
a335c06e
MB
8041 * info.el (info-title-1, info-title-2, info-title-3)
8042 (info-title-4): Remove "-face" suffix from and downcase face names.
8043 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8044 (Info-title-4-face):
8045 New backward-compatibility aliases for renamed faces.
8046 (Info-fontify-node): Use renamed info faces.
8047
a01853d7
MB
8048 * hilit-chg.el (highlight-changes, highlight-changes-delete):
8049 Remove "-face" suffix from face names.
8050 (highlight-changes-face, highlight-changes-delete-face):
8051 New backward-compatibility aliases for renamed faces.
8052 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
8053 (hilit-chg-make-list): Use renamed highlight-changes faces.
8054
f0b3dcbf
MB
8055 * generic-x.el (show-tabs-tab, show-tabs-space):
8056 Remove "-face" suffix from face names.
8057 (show-tabs-tab-face, show-tabs-space-face):
8058 New backward-compatibility aliases for renamed faces.
8059 (show-tabs-generic-mode-font-lock-defaults-1)
8060 (show-tabs-generic-mode-font-lock-defaults-2):
8061 Use renamed show-tabs faces.
8062
e8bfdf82
MB
8063 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
8064 (smerge-markers): Remove "-face" suffix from face names.
8065 (smerge-mine-face, smerge-other-face, smerge-base-face)
83acf231 8066 (smerge-markers-face):
e8bfdf82
MB
8067 New backward-compatibility aliases for renamed faces.
8068 (smerge-mine-face, smerge-other-face, smerge-base-face)
8069 (smerge-markers-face): Use renamed smerge faces.
8070
ca19f3f1
AS
8071 * log-view.el (log-view-file, log-view-message): Remove "-face"
8072 suffix from face names.
8511877a
SM
8073 (log-view-file-face, log-view-message-face):
8074 New backward-compatibility aliases for renamed faces.
ca19f3f1
AS
8075 (log-view-file-face, log-view-message-face): Use renamed log-view
8076 faces.
d842de85 8077
83acf231 8078 * paren.el (show-paren-match, show-paren-mismatch):
2ec46551 8079 Remove "-face" suffix from face names.
83acf231 8080 (show-paren-match-face, show-paren-mismatch-face):
2ec46551
MB
8081 New backward-compatibility aliases for renamed faces.
8082 (show-paren-function): Use renamed show-paren faces.
8083
42e64878
MB
8084 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
8085 (ruler-mode-margins, ruler-mode-fringes)
8086 (ruler-mode-column-number, ruler-mode-fill-column)
8087 (ruler-mode-comment-column, ruler-mode-goal-column)
ca19f3f1
AS
8088 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
8089 suffix from face names.
42e64878
MB
8090 (ruler-mode-default-face, ruler-mode-pad-face)
8091 (ruler-mode-margins-face, ruler-mode-fringes-face)
8092 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
8093 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
8511877a
SM
8094 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
8095 New backward-compatibility aliases for renamed faces.
42e64878
MB
8096 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
8097 (ruler-mode-column-number, ruler-mode-fill-column)
8098 (ruler-mode-comment-column, ruler-mode-goal-column)
8099 (ruler-mode-tab-stop, ruler-mode-current-column)
ca19f3f1
AS
8100 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
8101 faces.
42e64878 8102
ee01ad0e
MB
8103 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
8104 face name.
8105 (whitespace-highlight-the-space): Use renamed face.
10853fc3
MB
8106 (whitespace-highlight-face): New backward-compatibility alias for
8107 renamed face.
ee01ad0e 8108
b66e8575
MB
8109 * woman.el (woman-italic, woman-bold, woman-unknown)
8110 (woman-addition, woman-symbol-face):
8111 Remove "-face" suffix from face names.
8112 (woman-italic-face, woman-bold-face, woman-unknown-face)
8113 (woman-addition-face):
8114 New backward-compatibility aliases for renamed faces.
8115 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
8116 (woman-decode-region, woman-replace-match)
8117 (woman-display-extended-fonts, woman-special-characters)
8118 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
8119 Use renamed woman faces.
8120
041a6e47
MB
8121 * longlines.el (longlines-visible-face): Face removed.
8122
221711eb
MB
8123 * diff-mode.el (diff-header, diff-file-header, diff-index)
8124 (diff-hunk-header, diff-removed, diff-added, diff-changed)
041a6e47 8125 (diff-function, diff-context, diff-nonexistent): Remove "-face"
221711eb
MB
8126 suffix from face names.
8127 (diff-header-face, diff-file-header-face, diff-index-face)
8128 (diff-hunk-header-face, diff-removed-face, diff-added-face)
8129 (diff-changed-face, diff-function-face, diff-context-face)
041a6e47 8130 (diff-nonexistent-face): New backward-compatibility aliases for
221711eb
MB
8131 renamed faces.
8132 (diff-header-face, diff-file-header-face)
8133 (diff-index, diff-index-face, diff-hunk-header)
8134 (diff-hunk-header-face, diff-removed, diff-removed-face)
8135 (diff-added, diff-added-face, diff-changed-face, diff-function)
8136 (diff-function-face, diff-context-face, diff-nonexistent)
8137 (diff-nonexistent-face): Use renamed diff-mode faces.
8138
541a6d0d
MB
8139 * progmodes/compile.el (compilation-warning-face)
8140 (compilation-info-face): Remove "-face" suffix from face names.
83acf231 8141 (compilation-warning-face, compilation-info-face):
541a6d0d
MB
8142 New backward-compatibility aliases for renamed faces.
8143 (compilation-warning-face, compilation-info-face):
8144 Use renamed compilation faces.
8145
fe735a8d
MB
8146 * add-log.el (change-log-date, change-log-name)
8147 (change-log-email, change-log-file, change-log-list)
8148 (change-log-conditionals, change-log-function)
8149 (change-log-acknowledgement): Remove "-face" suffix from face names.
8150 (change-log-date-face, change-log-name-face)
8151 (change-log-email-face, change-log-file-face)
8152 (change-log-list-face, change-log-conditionals-face)
83acf231 8153 (change-log-function-face, change-log-acknowledgement-face):
fe735a8d
MB
8154 New backward-compatibility aliases for renamed faces.
8155 (change-log-font-lock-keywords): Use renamed change-log faces.
8156
d478e69d
MB
8157 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
8158 (custom-set, custom-changed, custom-saved, custom-button)
8159 (custom-button-pressed, custom-documentation, custom-state)
8160 (custom-comment, custom-comment-tag, custom-variable-tag)
8161 (custom-variable-button, custom-face-tag, custom-group-tag-1)
8162 (custom-group-tag): Remove "-face" suffix from face names.
8163 (custom-magic-alist, custom-magic-value-create)
8164 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
8165 (custom-invalid-face, custom-rogue-face, custom-modified-face)
8166 (custom-set-face, custom-changed-face, custom-saved-face)
8167 (custom-button-face, custom-button-pressed-face)
8168 (custom-documentation-face, custom-state-face)
8169 (custom-comment-face, custom-comment-tag-face)
8170 (custom-variable-tag-face, custom-variable-button-face)
8171 (custom-face-tag-face, custom-group-tag-face-1)
83acf231 8172 (custom-group-tag-face):
d478e69d
MB
8173 New backward-compatibility aliases for renamed faces.
8174
0efefc52
MB
8175 * wid-edit.el (widget-documentation, widget-button)
8176 (widget-field, widget-single-line-field, widget-inactive)
8177 (widget-button-pressed): "-face" suffix removed from face names.
8178 (widget-documentation-face, widget-button-face)
8179 (widget-field-face, widget-single-line-field-face)
8180 (widget-inactive-face, widget-button-pressed-face):
8181 New backward-compatibility aliases for renamed faces.
8182 (widget-documentation-face, widget-button-face)
8183 (widget-button-pressed-face, widget-specify-field)
8184 (widget-specify-inactive): Use renamed widget faces.
8185
d8338794
KH
81862005-06-10 Kenichi Handa <handa@m17n.org>
8187
8188 * term/x-win.el (x-clipboard-yank): Remove condition-case
8189 wrapping.
8190
81912005-06-11 Kenichi Handa <handa@m17n.org>
8192
8193 * add-log.el (change-log-font-lock-keywords): Make the regexp for
8194 date lines stricter.
8195
63e88db3
KH
81962005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
8197
8198 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
8199 of x-get-selection.
8200
63baed99
JB
82012005-06-10 Juanma Barranquero <lekktu@gmail.com>
8202
8203 * comint.el (comint-mode, comint-snapshot-last-prompt):
8204 * frame.el (frame-current-scroll-bars):
8205 * term.el (term-mode, term-check-proc, term-input-sender)
8206 (term-simple-send, term-extract-string, term-word)
8207 (term-match-partial-filename):
8208 * window.el (window-current-scroll-bars):
8209 * emulation/cua-base.el (cua-normal-cursor-color)
8210 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
8211 (cua-global-mark-cursor-color):
8212 * mail/undigest.el (rmail-forward-separator-regex):
8213 Fix typos in docstrings.
8214
8215 * comint.el (comint-check-proc, make-comint-in-buffer)
8216 (comint-source-default): Doc fixes.
8217
8511877a 8218 * term.el (term-send-string): Improve argument/docstring consistency.
63baed99 8219
3c28ffec
LT
82202005-06-09 Luc Teirlinck <teirllm@auburn.edu>
8221
8222 * comint.el (comint-send-input): Bind `inhibit-read-only' around
8223 call to `delete-region'.
8224 (comint-mode-hook): Do not enable Font Lock by default.
8225
420adcc6
LK
82262005-06-09 Lute Kamstra <lute@gnu.org>
8227
8228 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
8229 could be void.
8230
6c06bd88
SM
82312005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
8232
8233 * emacs-lisp/debug.el (debugger-will-be-back): New var.
8234 (debug): Use it.
8235 (debugger-step-through, debugger-continue, debugger-jump)
8236 (debugger-return-value): Set it when needed.
8237 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
8238 Use inhibit-read-only.
8239
f271d3c7
JB
82402005-06-09 Juanma Barranquero <lekktu@gmail.com>
8241
fd8529d0
JB
8242 * window.el (shrink-window-if-larger-than-buffer)
8243 (window-size-fixed): Fix typo in docstring.
9fa87e0d 8244
f271d3c7
JB
8245 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
8246 thumbnails directory on loading.
8247 (thumbs-conversion-program): Use `eq' to check the system type,
8248 not `equal'.
8249 (thumbs-temp-dir): Initialize to `temporary-file-directory',
8250 not "/tmp". Fix docstring.
8251 (thumbs-thumbsdir): New function to return the thumbnails
8252 directory, creating it if needed.
8253 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
8254 (thumbs-temp-file): Delete variable and make it into a function.
8255 (thumbs-resize-image, thumbs-modify-image): Use it.
8256 (thumbs-kill-buffer): Simplify.
8257 (thumbs-gensym): Defalias or duplicate CL `gensym'.
8258 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
8259 docstrings.
8260
b7aae902
KS
82612005-06-09 Kim F. Storm <storm@cua.dk>
8262
8263 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
8264 set-match-data to free markers in match-data.
8265
8266 * replace.el (replace-match-data): Pass RESEAT arg `t' to
8267 match-data to unchain markers in match-data.
8268
72f23b85
SM
82692005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8270
8271 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
8272 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
8273 unnecessary now.
8274
99598737
RS
82752005-06-08 Richard M. Stallman <rms@gnu.org>
8276
8277 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
8278 give the variable a doc string that doesn't say don't set it directly.
8279
8280 * textmodes/ispell.el (ispell-check-version):
8281 Use match-string-no-properties.
8282 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
8283 (ispell-buffer-local-words): Likewise.
8284
8285 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
8286 except on terminals with enough colors to really display it.
8287 (makefile-dependency-regex): Delete spurious `bb'.
8288
8289 * faces.el (escape-glyph): Use blue once again in last case.
72f23b85 8290 (no-break-space): Redefine so that it isn't invisible on a tty.
99598737 8291
4a29de23
KS
82922005-06-08 Kim F. Storm <storm@cua.dk>
8293
8294 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
8295 also when reading directory name.
8296
b978659c
LK
82972005-06-08 Lute Kamstra <lute@gnu.org>
8298
8299 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
f8820a55
LK
8300 (flyspell-mode-line-string): Remove autoload cookie.
8301 (flyspell-mode): Remove defvar.
b978659c 8302
6d64c191
LK
83032005-06-07 Lute Kamstra <lute@gnu.org>
8304
8305 * textmodes/org.el (org-run-mode-hooks): New function.
8306 (org-agenda-mode): Use it.
8307
590bc48b
JB
83082005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
8309
99598737 8310 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
590bc48b 8311
3d031334
SM
83122005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8313
8314 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
8315
a54aae9e
LT
83162005-06-06 Luc Teirlinck <teirllm@auburn.edu>
8317
8318 * font-lock.el (font-lock-add-keywords): Doc fix.
8319
ed975fa6
SM
83202005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8321
29a47b89
SM
8322 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
8323 (tex-compile-default): In the absence of any history, use the order in
8324 tex-compile-alist to choose the preferred command.
8325 (tex-compile-commands): Reorder a bit.
8326
7ad04640
SM
8327 * textmodes/flyspell.el (flyspell-auto-correct-binding)
8328 (flyspell-incorrect-face, flyspell-duplicate-face):
8329 Use (X)Emacs-agnostic code.
8330 (flyspell-mode-map): Don't overwrite at each load. Remove code
8331 redundant with the subsequent add-minor-mode. Merge Emacs and
8332 XEmacs code.
8333 (flyspell-word): Minor simplification.
8334 (flyspell-math-tex-command-p): Quieten the byte-compiler.
8511877a
SM
8335 (flyspell-external-point-words): Remove unused vars `size' and `start'.
8336 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
8337 Merge the corresponding Emacs code.
8338 (flyspell-correct-word, flyspell-xemacs-popup):
8339 Use flyspell-do-correct.
7ad04640 8340
532c188a
SM
8341 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
8342 a dedicated window.
8343
ed975fa6
SM
8344 * international/latexenc.el (latexenc-find-file-coding-system):
8345 Undo part of last patch, to turn off a compiler warning.
8346
e43cbeae
JL
83472005-06-06 Juri Linkov <juri@jurta.org>
8348
8349 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
8350 Rename `tmm-inactive-face' to `tmm-inactive'.
8351
4bad17c2
KS
83522005-06-06 Matt Hodges <MPHodges@member.fsf.org>
8353
8354 * iswitchb.el: Rename faces.
8355
c7b96d76
KS
83562005-06-06 Kim F. Storm <storm@cua.dk>
8357
8358 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
8359 (cua-global-mark): Remove -face suffix from face names.
8360
ed975fa6
SM
8361 * emulation/cua-gmrk.el (cua--init-global-mark):
8362 Remove cua-global-mark face setup.
c7b96d76 8363
ce6e10af
RS
83642005-06-06 Richard M. Stallman <rms@gnu.org>
8365
8366 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
8367 just like other allowed characters.
8368 (makefile-match-dependency): Exclude leading and training whitespace
8369 from the range of regexp subexp 1.
8370 (makefile-macroassign-regex): Don't try to match the body,
8371 just the name of the macro being defined.
8372
8373 * info.el (Info-read-node-name-2): New function.
8374 (Info-read-node-name-1): Use that.
8375 Add a completion-base-size-function property.
8376
8377 * simple.el (completion-setup-function): Look for
8511877a 8378 completion-base-size-function property of minibuffer-completion-table.
ce6e10af
RS
8379
8380 * files.el (locate-file-completion): Doc fix.
8381
8382 * printing.el: Don't call pr-update-menus; user must do that.
8383
8384 * emacs-lisp/debug.el (debugger-window): New variable.
8385 (debug): Use debugger-window if it is set and still alive.
8386 Record debugger-window for next entry.
c7b96d76 8387
ce6e10af
RS
8388 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
8389
c7b96d76 83902005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
ce6e10af
RS
8391
8392 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
8393 (hack-one-local-variable, hack-local-variables)
8394 (hack-local-variables-prop-line): Pass that arg.
8395
9c7f6bb3
KS
83962005-06-06 Kim F. Storm <storm@cua.dk>
8397
8398 * ido.el (ido-first-match, ido-only-match, ido-subdir)
8399 (ido-indicator): Remove -face suffix from face names.
8400
c476bcb0
JL
84012005-06-06 Juri Linkov <juri@jurta.org>
8402
8403 * font-lock.el (font-lock-regexp-backslash)
8404 (font-lock-regexp-backslash-construct): New faces.
8405 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
8406 after `('. Add `while-no-input' to control structures.
8407
8408 * faces.el (no-break-space, shadow): New faces.
8409 (escape-glyph): Use less loud colors pink2 and red4.
8410
8411 * diff-mode.el (diff-context-face)
8412 * dired.el (dired-ignored)
8413 * rfn-eshadow.el (file-name-shadow)
8414 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
8415
8416 * info.el (Info-title-1-face): Use green instead of yellow because
8417 bold yellow is not readable on light backgrounds.
8418
8419 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
8420 before selecting the desired mode to not spend time fontifying
8421 old contents.
8422
f7f17975
JB
84232005-06-06 Juanma Barranquero <lekktu@gmail.com>
8424
b3c70578
JB
8425 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
8426 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
8427
01f438b9
JB
8428 * ps-print.el (ps-default-fg, ps-default-bg):
8429 Fix typos in docstrings.
8430
f7f17975
JB
8431 * isearchb.el (isearchb): Don't pass a spurious second argument to
8432 `iswitchb-completions'.
8433
c1205dad
NR
84342005-06-05 Nick Roberts <nickrob@snap.net.nz>
8435
8436 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
8437 to preserve point.
8438 (gdb-find-file-hook): Add doc string.
8439
8440 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
eb78dfb8 8441 C dereferenced pointer expression.
32759db5 8442 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
c1205dad
NR
8443
8444 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
8445
eb78dfb8
JB
8446 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
8447 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
8448 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
8449 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
8450 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
c1205dad
NR
8451 Make background transparent.
8452
bfe5418b
LT
84532005-06-04 Luc Teirlinck <teirllm@auburn.edu>
8454
8455 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
8456 (font-lock-remove-keywords): Doc fix.
8457 (font-lock-mode-major-mode): Compiler defvar.
8458 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
8459
8460 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
8461 (font-lock-mode): Update `font-lock-mode-major-mode'.
8462 (font-lock-set-defaults): Compiler defvar.
8463 (font-lock-default-function): Take `font-lock-mode-major-mode'
8464 into account.
8465
8466 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
8467 keep track of which major mode it enabled the minor mode for.
8468 Use find-file-hook again. Update docstring.
8469
8470 * simple.el (eval-expression-print-level)
8471 (eval-expression-print-length, eval-expression-debug-on-error):
8472 Doc fixes.
8473
91018229
EZ
84742005-06-04 Matt Hodges <MPHodges@member.fsf.org>
8475
b6f0a397
EZ
8476 * iswitchb.el (iswitchb-single-match-face)
8477 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
8478 (iswitchb-invalid-regexp-face): New faces.
8479 (iswitchb-completions): Use them.
ed975fa6 8480 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
b6f0a397
EZ
8481 now marked as an obsolete alias.
8482 (iswitchb-read-buffer): Remove check for bound font variables.
8483 (iswitchb-invalid-regexp): New free variable.
8484 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
8485 set iswitchb-invalid-regexp.
8486 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
8487 invalid regexps.
8488 (iswitchb-completions): Add check for complete match when entering
8489 a regexp.
8490 (iswitchb-completions): Remove require-match argument.
bfe5418b 8491 (iswitchb-exhibit): Fix caller.
b6f0a397
EZ
8492 (iswitchb-common-match-inserted): New variable.
8493 (iswitchb-complete, iswitchb-completion-help): Use it.
91018229 8494
94d4bafb
EZ
84952005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
8496
8497 * url-http.el (url-http-chunked-encoding-after-change-function):
8498 Use `url-http-debug' instead of `message'.
8499
86b21ac3
EZ
85002005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
8501
8502 * url-http.el (url-http-parse-headers): Pass redirected URL as a
8503 callback argument.
8504
61e40b6d
KS
85052005-06-04 Kim F. Storm <storm@cua.dk>
8506
555228aa
KS
8507 * simple.el (line-move): Only call sit-for when moving backwards.
8508
61e40b6d
KS
8509 * ido.el (ido-make-merged-file-list-1): New defun split from
8510 ido-make-merged-file-list.
8511 (ido-make-merged-file-list): Bind throw-on-input around call to
8512 ido-make-merged-file-list-1. Return input-pending-p if
8513 interrupted by more input available.
8514 (ido-read-internal): Handle input-pending-p return value from
8515 ido-make-merged-file-list.
8516
10b234c0
SM
85172005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8518
fab31ec3
SM
8519 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
8520 compatibility code.
8521
10b234c0
SM
8522 * international/latexenc.el (latexenc-find-file-coding-system):
8523 Don't inherit the EOL part of the coding-system from the
8524 tex-main buffer. Fit within 80 columns.
8525
76668788
NR
85262005-06-03 Matt Hodges <MPHodges@member.fsf.org>
8527
8528 * tmm.el (tmm-inactive-face): New face.
8529 (tmm-remove-inactive-mouse-face): New function.
8530 (tmm-prompt, tmm-add-one-shortcut)
8531 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
8532 but not selectable.
8533
6312e5f7
JB
85342005-06-03 Juanma Barranquero <lekktu@gmail.com>
8535
8536 * faces.el (face-equal): Improve argument/docstring consistency.
8537
30edba6e
DP
85382005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
8539
8540 * progmodes/make-mode.el (makefile-targets-face)
8541 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
8542 (makefile-bsdmake-dependency-regex)
8543 (makefile-makepp-rule-action-regex)
8544 (makefile-bsdmake-rule-action-regex): New constants.
8545 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
8546
8547 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8548 Allow (...) within `...' for makepp messages.
8549
899a431b 85502005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
30edba6e 8551
85268d70 8552 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
30edba6e 8553
85268d70
JB
8554 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
8555 "." files are deleted from all file lists before comparison.
30edba6e 8556
85268d70
JB
8557 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
8558 (viper-ESC-key): Made them customizable.
30edba6e 8559
10b234c0 8560 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
30edba6e 8561
bfadb7ec
LT
85622005-06-01 Luc Teirlinck <teirllm@auburn.edu>
8563
8564 * autorevert.el (auto-revert-buffers): Use save-match-data.
8565
6cb9fac3
SM
85662005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8567
8568 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
8569 menu items with a nil command binding.
8570
011131fd
JB
85712005-06-01 Juanma Barranquero <lekktu@gmail.com>
8572
358e4d6d
JB
8573 * emacs-lisp/cl-macs.el (defsetf):
8574 Improve argument/docstring consistency.
8575
011131fd
JB
8576 * faces.el (list-faces-display): Improve the formatting by
8577 computing the maximum length required for any face-name (reworked
8578 patch of 1999-01-11, accidentally deleted on 1999-07-21).
8579 (internal-find-face): Remove redundant info in docstring.
8580
7653a3dc
NR
85812005-06-01 Nick Roberts <nickrob@snap.net.nz>
8582
8583 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
8584 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
8585 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
8586 (gdb-assembler-custom): Improve regexps.
ed975fa6 8587 (def-gdb-auto-update-handler): Use window point to preserve point.
7653a3dc 8588
9ccee7d0
SM
85892005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8590
8591 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
8592
ad83e1f4
JB
85932005-05-31 Jay Belanger <belanger@truman.edu>
8594
8595 * calc/calc-embed.el (calc-embedded-word): Change argument passed
8596 to calc-embedded.
8597 (calc-embedded-make-info): Have plain prefix argument select
8598 entire line.
8599
2cd16d74
JB
86002005-05-31 Juanma Barranquero <lekktu@gmail.com>
8601
d0213ee1
JB
8602 * faces.el (list-faces-display): Signal error if passed a regexp
8603 that matches no face name.
8604
2cd16d74
JB
8605 * simple.el (filter-buffer-substring): Fix typo in docstring.
8606
f35aff82
RS
86072005-05-31 Richard M. Stallman <rms@gnu.org>
8608
9ccee7d0 8609 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
f35aff82
RS
8610 (vhdl-emacs-21): Doc fix.
8611 (vhdl-mode): Unconditionally set comment-padding.
8612 (vhdl-fixup-whitespace-region): Insert spaces only where
8613 there are none.
8614 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
8615
c7a4ce37
JW
86162005-05-30 John Wiegley <johnw@newartisans.com>
8617
881b07f9
JB
8618 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
8619 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
8620 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
c7a4ce37
JW
8621 `directory-sep-char' to ?/, and all uses of `string-to-int' to
8622 `string-to-number'.
8623
e39f3cfe
JB
86242005-05-30 Jay Belanger <belanger@truman.edu>
8625
8626 * calc/calc.el (calc-bug-address): Fix docstring.
8627 (calc-window-hook, calc-trail-window-hook): New variables.
8628 (calc-trail-display): Restore use of calc-trail-window-hook.
8629 (calc): Restore use of calc-window-hook.
8630
6dfa731f
MY
86312005-05-31 Masatake YAMATO <jet@gyve.org>
8632
3c1ebc5a 8633 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
6dfa731f 8634
3c1ebc5a 8635 * help-fns.el (help-C-file-name): Add autoload mark for
6dfa731f
MY
8636 `find-function-noselect'.
8637
3c1ebc5a
SM
86382005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8639
8640 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
8641 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
8642
3f72dc73
GM
86432005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
8644
8645 * calendar/diary-lib.el (mark-included-diary-files): Only kill
8646 included diary buffer if it was not already being visited.
8647 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
8648
8649 * calendar/icalendar.el (top-level): Do not require 'appt.
8650
8651 * mail/supercite.el (sc-select-attribution): Only use a list
8652 element from sc-attrib-selection-list if it returns a string.
8653 Reported by Davide G. M. Salvetti <salve@debian.org>.
8654
0df06447
JB
86552005-05-30 Juanma Barranquero <lekktu@gmail.com>
8656
588c0770 8657 * thumbs.el (thumbs-thumbname): The resulting thumbname now
0df06447
JB
8658 includes a hash value to improve its uniqueness, and has a ".jpg"
8659 extension. Also, it is now a valid filename on all systems.
8660 (thumbs-make-thumb): Use `let', not `let*'.
8661 (thumbs-show-thumbs-list): Check for JPEG availability.
8662
b8caac06
RS
86632005-05-30 Richard M. Stallman <rms@gnu.org>
8664
8665 * filesets.el (filesets-menu-ensure-use-cached):
8666 Prevent warning when emacs-version>= is undefined.
8667
8668 * printing.el (pr-interactive-n-up): Use string-to-number.
8669
8670 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
8671
8672 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
8673 Warn only when name to be defined is quoted.
8674
4809e59f
NR
86752005-05-30 Nick Roberts <nickrob@snap.net.nz>
8676
8677 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
8678 Make regexp more robust.
0df06447 8679 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
4809e59f
NR
8680 Force regeneration of disassembly.
8681
2a1669a2
JB
86822005-05-29 Jay Belanger <belanger@truman.edu>
8683
8684 * calc/calc.el (calc-user-invocation): Check if
8685 calc-invocation-macro is non-nil.
8686
5f43c63c
JL
86872005-05-29 Juri Linkov <juri@jurta.org>
8688
8689 * add-log.el (change-log-font-lock-keywords):
8690 Add `+' to e-mail regexp to accept mail address with keywords.
8691
8692 * man.el (Man-name-regexp): Add `:' to accept qualified names.
8693
7fa9f4eb
LT
86942005-05-29 Luc Teirlinck <teirllm@auburn.edu>
8695
8696 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
8697
8698 * ielm.el (inferior-emacs-lisp-mode): Ditto.
8699
cad2b414
RS
87002005-05-29 Richard M. Stallman <rms@gnu.org>
8701
8702 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
8703 Undo the change that moves to end of the current word.
8704
8c6fb9d0
NR
87052005-05-29 Nick Roberts <nickrob@snap.net.nz>
8706
8707 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
8708 Throw error when count <= 0 to ensure input is a number.
8709 (gdb-read-memory-custom): Pick up address from buffer.
8710 (gdb-memory-mode): Allow user to increment and decrement
8711 memory address from header line.
8712
c16b1394
RS
87132005-05-29 Richard M. Stallman <rms@gnu.org>
8714
a8c453e6
RS
8715 * flyspell.el (flyspell-version): Function deleted.
8716 (flyspell-auto-correct-previous-hook): Doc fix.
7fa9f4eb 8717
c16b1394
RS
8718 * jit-lock.el (jit-lock-function, jit-lock-after-change):
8719 Do nothing if memory is full.
8720
8721 * font-lock.el (font-lock-fontify-syntactically-region):
8722 Pass t for GREEDY to looking-back.
8723
8724 * saveplace.el (save-place-alist-to-file): Write the file
8725 using write-region.
8726
8727 * subr.el (looking-back): New argument GREEDY.
8728
8729 * progmodes/compile.el (compilation-start): Set the mode
8730 before inserting the initial text.
8731
8732 * progmodes/which-func.el (which-func-update-1): Turn the mode
8733 off in case of error by setting which-func-mode.
7fa9f4eb 8734
52eb0373 87352005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
c16b1394 8736
cad2b414 8737 * flyspell.el (flyspell-auto-correct-previous-word):
7fa9f4eb 8738 Narrow down to what's on the screen, and recenter overlays
cad2b414 8739 at the end of the next word.
7fa9f4eb 8740
52eb0373 87412005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
7fa9f4eb 8742
a8c453e6 8743 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
0df06447 8744 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
a8c453e6
RS
8745 (flyspell-abbrev-p): Default to nil.
8746 (flyspell-use-global-abbrev-table-p): Doc fix.
8747 (flyspell-large-region): Allow nil as value.
8748 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
8749
8750 (mail-mode-flyspell-verify): More robust handling
8751 of `mail-header-separator'. More efficient signature detection.
8752 Allow for regexp metacharacters in message-header-separator.
85be564d 8753 Adding `To' not to be checked in mail-mode-flyspell-verify.
a8c453e6
RS
8754
8755 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
8756 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
8757 Bind flyspell-auto-correct-binding.
8758 Bind C-. and C-, .
8759 (flyspell-mode-map): Likewise.
8760 (flyspell-mode): Doc fix.
8761 (flyspell-accept-buffer-local-defs): Preserve current buffer.
8762 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
8763 (flyspell-word-cache-result): New var, always local.
8764 (flyspell-check-pre-word-p): Doc fix.
8765 (flyspell-check-changed-word-p): Handle spc like newline.
8766 (flyspell-post-command-hook): Set flyspell-word-cache-result.
8767 (flyspell-word-search-backward, flyspell-word-search-forward):
8768 New functions.
8769 (flyspell-word): Return t if nothing to check.
8770 When parsing TeX code, check for after } or \.
8771 Use flyspell-word-search-backward to find previous word.
8772 Return nil if duplicated word.
8773 For word already checked, return same value as last time.
8774 Set flyspell-word-cache-result after checking.
8775 Don't clobber the return value.
8776 (flyspell-get-word): Major rewrite.
8777 (flyspell-external-point-words): New locals pword, pcount.
8778 Fix size used in progress message.
8779 Find the proper corresponding word in flyspell-large-region-buffer.
8780 (flyspell-region): Check for flyspell-large-region = nil.
8781 (flyspell-highlight-incorrect-region): Clean up overlays in region.
8782 (flyspell-auto-correct-word): Check that WORD is a cons.
8783 (flyspell-correct-word): Likewise.
a8c453e6 8784
adde7693
DP
87852005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
8786
8787 * progmodes/make-mode.el (makefile-rule-action-regex)
d85d15c8
DP
8788 (makefile-macroassign-regex, makefile-makepp-mode)
8789 (makefile-bsdmake-mode): Continuation lines may be empty.
adde7693
DP
8790 Reported by Joshua Varner.
8791 (makefile-makepp-font-lock-keywords): Add $(stem).
8792
b5352ff5
KB
87932005-05-28 Karl Berry <karl@gnu.org>
8794
0df06447 8795 * textmodes/tex-mode.el: Now that tex-send-command calls
b5352ff5
KB
8796 shell-quote-argument (2005-03-31 change), remove all calls to
8797 shell-quote-argument; they all end up invoking tex-send-command.
8798 The double quoting loses on filenames with non-safe characters,
8799 such as "@". Reported by Frederik Fouvry.
8800
3daabddd
NR
88012005-05-29 Nick Roberts <nickrob@snap.net.nz>
8802
8803 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
8804 about preserving point.
8805
1565a620
JB
88062005-05-27 Jay Belanger <belanger@truman.edu>
8807
8808 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
8809 Info-goto-node.
8810
05294d63
JB
8811 * calc/calc-embed.el (calc-embed-arg): New variable.
8812 (calc-do-embedded-activate, calc-embedded-activate-formula)
8813 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
8814 variable by new variable.
8815 (calc-embedded-make-info): Replace undeclared variable by new
8816 variable. When selecting region with positive prefix
8817 argument, use end of previous line instead of beginning of line.
8818
8819 * calc/calc-aent.el (calc-arg-values): Declare it.
8820
8821 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
8822 Declare them.
8823
8824 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
8825
8826 * calc/calc.el (calc-alg-map): Declare it.
8827
8828 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
8829
f8916156
NR
88302005-05-28 Nick Roberts <nickrob@snap.net.nz>
8831
8832 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
8833 (gdb-registers-buffer, toggle-gdb-all-registers):
8834 Toggle display of floating point registers.
8835 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
8836
0df06447 8837 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
f8916156
NR
8838 (toggle-gud-tooltip-dereference):
8839 Rename from gud-toggle-tooltip-dereference.
8840
83040cb0
SM
88412005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
8842
8843 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
8844
63971eab
JB
88452005-05-27 Jay Belanger <belanger@truman.edu>
8846
8847 * calc/calc-prog.el (calc-kbd-report): Remove.
8848 (calc-kbd-query): Rewrite.
8849
d5e1a786
JB
88502005-05-27 Juanma Barranquero <lekktu@gmail.com>
8851
83040cb0 8852 * image.el (image-library-alist): Move to image.c.
d5e1a786
JB
8853 (image-type-available-p): Doc fix.
8854
6c5a38fa
LK
88552005-05-27 Lute Kamstra <lute@gnu.org>
8856
18a8c773 8857 * calc/calc.el (calc):
1f2503a5 8858 * outline.el (outline-1, outline-2, outline-3, outline-4)
18a8c773
LK
8859 (outline-5, outline-6, outline-7, outline-8):
8860 * textmodes/dns-mode.el (dns-mode):
8861 * textmodes/sgml-mode.el (sgml-namespace-face):
8862 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
3ec0e903 8863 (tex-verbatim-face, tex-use-reftex):
83040cb0
SM
8864 * textmodes/texinfo.el (texinfo-heading-face):
8865 Specify customization group.
1f2503a5 8866
6c5a38fa
LK
8867 * longlines.el: Don't require easy-mmode.
8868 (longlines-visible-face): Specify customization group.
8869
7cf49add
KH
88702005-05-27 Kenichi Handa <handa@m17n.org>
8871
8872 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
8873 encoding table of windows-1251.
8874
83040cb0
SM
8875 * international/ucs-tables.el (ucs-set-table-for-input):
8876 If translation-table-for-input of a coding system is a symbol, get
7cf49add
KH
8877 its translation-table property.
8878
8879 * international/code-pages.el: Don't register a coding system into
8880 non-iso-charset-alist more than once.
8881 (cp-make-coding-system): Likewise.
1f2503a5 8882
9c041409
JW
88832005-05-26 John Wiegley <johnw@newartisans.com>
8884
6b6f91b3
JW
8885 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
8886 `eshell-resume-eval' is wrapped in a list, it indicates that the
8887 command was run asynchronously. In that case, unwrap the value
8888 before checking the delimiter value.
8889
9c041409 8890 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
83040cb0
SM
8891 character before a space at the end of a line is \, assume the space
8892 is part of the last argument rather than a final argument separator.
9c041409 8893
83040cb0
SM
8894 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
8895 is in use, and the target is `t' or `nil' (which are the most common
8896 values), don't assume that the symbol target is a buffer.
9c041409 8897
ddfbe5db
LT
88982005-05-26 Luc Teirlinck <teirllm@auburn.edu>
8899
8900 * calendar/calendar.el (calendar-mode-line-format):
8901 Use mode-line-highlight as mouse-face.
8902
8903 * time.el (display-time-string-forms, display-time-update):
8904 Use mode-line-highlight as mouse-face.
8905
04e9c13c
JB
89062005-05-26 Jay Belanger <belanger@truman.edu>
8907
8908 * calc/calc.el (calc-language-alist): Remove extra defvar.
8909
6441d280
LK
89102005-05-26 Lute Kamstra <lute@gnu.org>
8911
8912 * arc-mode.el (archive-mode):
8913 * bookmark.el (bookmark-read-annotation-mode)
8914 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
8915 * bs.el (bs-mode):
8916 * calc/calc-yank.el (calc-edit-mode):
8917 * calc/calc.el (calc-mode, calc-trail-mode):
8918 * calculator.el (calculator-mode):
8919 * chistory.el (command-history-mode):
8920 * comint.el:
8921 * cus-edit.el (custom-mode):
8922 * descr-text.el (describe-text-mode):
8923 * ebuff-menu.el (Electric-buffer-menu-mode):
8924 * ediff-util.el (ediff-mode):
4b66bdf0
LK
8925 * emacs-lisp/re-builder.el (reb-mode):
8926 * emulation/vi.el (vi-mode-setup):
8927 * emulation/ws-mode.el (wordstar-mode):
8928 * eshell/esh-mode.el (eshell-mode):
6441d280
LK
8929 * forms.el (forms-mode):
8930 * help-mode.el (help-mode):
8931 * hexl.el (hexl-mode):
8932 * ibuffer.el (ibuffer-mode):
8933 * ielm.el (inferior-emacs-lisp-mode):
8934 * info.el (Info-mode, Info-edit-mode):
4b66bdf0 8935 * international/swedish.el:
6441d280
LK
8936 * ledit.el (ledit-from-lisp-mode):
8937 * locate.el (locate-mode):
4b66bdf0
LK
8938 * mail/rmail.el (rmail-mode):
8939 * mail/rmailedit.el (rmail-edit-mode):
8940 * mail/rmailsum.el (rmail-summary-mode):
8941 * mail/supercite.el (sc-electric-mode):
8942 * net/eudc.el (eudc-mode):
8943 * net/quickurl.el (quickurl-list-mode):
8944 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
8945 * obsolete/ooutline.el (outline-mode):
8946 * obsolete/options.el (Edit-options-mode):
8947 * obsolete/rnews.el (news-mode):
8948 * obsolete/rnewspost.el (news-reply-mode):
8949 * play/5x5.el (5x5-mode):
8950 * play/decipher.el (decipher-mode, decipher-stats-mode):
8951 * play/gomoku.el (gomoku-mode):
8952 * play/snake.el (snake-mode):
8953 * play/solitaire.el (solitaire-mode):
8954 * play/tetris.el (tetris-mode):
681c6a37
LK
8955 * progmodes/ada-mode.el (ada-mode):
8956 * progmodes/antlr-mode.el (antlr-mode):
8957 * progmodes/autoconf.el (autoconf-mode):
8958 * progmodes/dcl-mode.el (dcl-mode):
8959 * progmodes/delphi.el (delphi-mode):
9a969196
LK
8960 * progmodes/ebrowse.el (ebrowse-tree-mode)
8961 (ebrowse-electric-list-mode, ebrowse-member-mode)
681c6a37
LK
8962 (ebrowse-electric-position-mode):
8963 * progmodes/f90.el (f90-mode):
8964 * progmodes/fortran.el (fortran-mode):
8965 * progmodes/icon.el (icon-mode):
8966 * progmodes/idlw-help.el (idlwave-help-mode):
8967 * progmodes/idlw-shell.el (idlwave-shell-mode):
8968 * progmodes/idlwave.el (idlwave-mode):
8969 * progmodes/inf-lisp.el (inferior-lisp-mode):
8970 * progmodes/m4-mode.el (m4-mode):
8971 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
8972 * progmodes/modula2.el (modula-2-mode):
8973 * progmodes/octave-inf.el (inferior-octave-mode):
8974 * progmodes/octave-mod.el (octave-mode):
8975 * progmodes/pascal.el (pascal-mode):
8976 * progmodes/sh-script.el (sh-mode):
8977 * progmodes/sql.el (sql-mode, sql-interactive-mode):
8978 * progmodes/vhdl-mode.el (vhdl-mode):
8979 * progmodes/xscheme.el (scheme-interaction-mode):
6441d280
LK
8980 * replace.el (occur-mode):
8981 * ses.el (ses-mode):
8982 * simple.el (completion-list-mode):
8983 * skeleton.el:
8984 * speedbar.el (speedbar-mode):
48985adc 8985 * term.el (term-mode):
6441d280 8986 * terminal.el (terminal-edit-mode):
681c6a37
LK
8987 * textmodes/reftex-index.el (reftex-index-mode)
8988 (reftex-index-phrases-mode):
8989 * textmodes/reftex-sel.el (reftex-select-label-mode)
8990 (reftex-select-bib-mode):
8991 * textmodes/reftex-toc.el (reftex-toc-mode):
6441d280 8992 * wdired.el (wdired-change-to-wdired-mode):
48985adc
KS
8993 * wid-browse.el (widget-browse-mode):
8994 Use run-mode-hooks.
6441d280
LK
8995
8996 * array.el (array-mode):
4b66bdf0
LK
8997 * calendar/todo-mode.el (todo-mode):
8998 * man.el (Man-mode):
8999 * play/landmark.el (lm-mode):
48985adc
KS
9000 * play/mpuz.el (mpuz-mode):
9001 Use kill-all-local-variables and run-mode-hooks.
6441d280
LK
9002
9003 * subr.el (delay-mode-hooks): Specify indentation.
9004
4b66bdf0
LK
90052005-05-26 Mark A. Hershberger <mah@everybody.org>
9006
ca19f3f1
AS
9007 * xml.el (xml-substitute-special): Don't die for undefined xml
9008 entities.
4b66bdf0 9009
3e00c50e
JB
90102005-05-26 Jay Belanger <belanger@truman.edu>
9011
9012 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
9013 of nil.
9014
8da4dd76
NR
90152005-05-27 Nick Roberts <nickrob@snap.net.nz>
9016
9017 * progmodes/gdb-ui.el (gdb-frame-address):
9018 Rename from gdb-current-address.
9019 (gdb-previous-frame-address): Rename from gdb-previous-address.
9020 (gdb-selected-frame): Rename from gdb-current-frame.
9021 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
9022 (gdb-frame-number): Rename from gdb-current-stack-level.
9023 (gdb-ann3): Match new mode-name for disassembly buffer.
588c0770 9024 Extend initialization of variables.
8da4dd76
NR
9025 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
9026 (gdb-memory-mode): Use mouse-face in header line.
9027 (gdb-assembler-buffer-name): Call it disassembly and give frame
9028 in mode line.
9029 (gdb-source-spec-regexp, gdb-assembler-custom)
9030 (gdb-invalidate-assembler, gdb-frame-handler):
9031 Make robust to leading zeroes in address format.
9032
8ba93b1c
CD
90332005-05-26 Carsten Dominik <dominik@science.uva.nl>
9034
d5e1a786 9035 * textmodes/org.el (org-mode): Use `define-derived-mode' to
8ba93b1c
CD
9036 define `org-mode'.
9037 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
9038
83040cb0 90392005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
04c71a26
NR
9040
9041 * log-edit.el (log-edit-changelog-entries): Distinguish between
9042 filenames like xfns.c and fns.c.
04c71a26 9043
dd53d2c8
LT
90442005-05-25 Luc Teirlinck <teirllm@auburn.edu>
9045
9046 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
9047 point after reverting.
9048 (Buffer-menu-make-sort-button): Handle the case where
9049 `Buffer-menu-use-header-line' is nil.
9050
214dd398
TTN
90512005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
9052
9053 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
9054 New funcs. In minibuffer-local-completion-map bind `]', `/'
9055 and `:' to them.
9056
b6666b5f
SM
90572005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
9058
9059 * startup.el (normal-top-level): Allow modification of load-path while
9060 we're iterating over it.
9061
f75049fc
JB
90622005-05-25 Juanma Barranquero <lekktu@gmail.com>
9063
9064 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
9065 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
9066 (thumbs-resize-interactive, thumbs-insert-image)
9067 (thumbs-insert-thumb, thumbs-dired-show-marked)
9068 (thumbs-find-image-at-point, thumbs-delete-images)
9069 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
9070 (thumbs-increment-image-size, thumbs-decrement-image-size):
9071 Fix typos in docstrings.
9072
ccc90048
AS
90732005-05-24 Andre Spiegel <spiegel@gnu.org>
9074
83040cb0 9075 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
ccc90048
AS
9076 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
9077 (cperl-mode): Use them.
9078
18fde850
JB
90792005-05-24 Juanma Barranquero <lekktu@gmail.com>
9080
9081 * window.el (quit-window, shrink-window-if-larger-than-buffer):
9082 Doc fixes.
9083
86041bae
NR
90842005-05-24 Nick Roberts <nickrob@snap.net.nz>
9085
b6666b5f 9086 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
04c71a26 9087 Bind C-d to gdb-inferior-io-eof.
86041bae
NR
9088
9089 * dired.el (dired-dnd-popup-notice): Use message-box.
9090
359e4563
MY
90912005-05-23 Masatake YAMATO <jet@gyve.org>
9092
b6666b5f
SM
9093 * bindings.el (mode-line-major-mode-keymap):
9094 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
359e4563
MY
9095
9096 * faces.el (mode-line-highlight): New face.
9097
9098 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
9099 as mouse-face.
9100
9101 * bindings.el (top-level, help-echo, mode-line-modified)
9102 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
9103 as mouse-face.
9104
28fdc86a
JB
91052005-05-23 Juanma Barranquero <lekktu@gmail.com>
9106
a4632380
JB
9107 * progmodes/cc-engine.el (c-guess-basic-syntax):
9108 Remove spurious call to `zerop'.
9109
28fdc86a
JB
9110 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
9111
7c09345f
MS
91122005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
9113
9114 CC Mode update to 5.30.10:
9115
83040cb0 9116 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
7c09345f
MS
9117 could go past the limit in decoration level 2, thereby causing
9118 errors during interactive fontification.
9119
83040cb0 9120 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
7c09345f
MS
9121 the file is evaluated interactively.
9122
9123 * cc-engine.el (c-guess-basic-syntax): Handle operator
9124 declarations somewhat better in C++.
9125
9126 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
9127 make use of `run-mode-hooks' which has been added in Emacs 21.1.
28fdc86a
JB
9128 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
9129 (awk-mode): Use it.
7c09345f
MS
9130 (make-local-hook): Suppress warning about obsoleteness.
9131
9132 * cc-engine.el, cc-align.el, cc-cmds.el
28fdc86a
JB
9133 (c-append-backslashes-forward, c-delete-backslashes-forward)
9134 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
7c09345f
MS
9135 Compensate for return value from `forward-line' when it has moved
9136 but not to a different line due to eob.
9137
83040cb0 9138 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
7c09345f
MS
9139 `objc-method-intro' and `objc-method-args-cont'.
9140
91412005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
9142
9143 CC Mode update to 5.30.10:
9144
9145 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
9146 in the copyright statement. Incidentally, change "along with GNU
9147 Emacs" to "along with this program" where it occurs.
9148
9149 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
9150 so that it is interactive, hence can be found by M-x awk-mode
9151 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
9152 <gmorris+emacs@ast.cam.ac.uk>.
9153
9154 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
9155 Mode's regexps.
9156
28fdc86a 91572005-05-23 Kevin Ryde <user42@zip.com.au>
7c09345f
MS
9158
9159 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
9160 c-parse-state, to avoid a lisp error (on bad code).
9161
f1e9abb9
LK
91622005-05-23 Lute Kamstra <lute@gnu.org>
9163
9164 * subr.el (font-lock-defaults): Remove defvar as it's already
9165 defined in font-core.el.
9166
83040cb0 9167 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
f1e9abb9 9168
28fdc86a
JB
91692005-05-23 Nick Roberts <nickrob@snap.net.nz>
9170
9171 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
9172 more general and work when GDB variable "print pretty" is on,
9173 as with Emacs, for example.
9174
21178fee
LT
91752005-05-22 Luc Teirlinck <teirllm@auburn.edu>
9176
9177 * font-core.el: Update comment.
9178
83040cb0
SM
9179 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
9180 Use `after-change-major-mode-hook' instead of `find-file-hook'.
21178fee
LT
9181
9182 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
9183
a0e8eaa3
EZ
91842005-05-22 Eli Zaretskii <eliz@gnu.org>
9185
9186 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
9187 and `yank-handler' in the doc strings.
9188
6cd0254f
SM
91892005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9190
9191 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
9192
724e07b9
RS
91932005-05-22 Richard M. Stallman <rms@gnu.org>
9194
1b12fa9d
RS
9195 * help.el (describe-key): Move print-help-return-message call
9196 out of conditional.
9197
724e07b9
RS
9198 * progmodes/etags.el (list-tags): Use with-no-warnings.
9199
9200 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
9201 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
9202 (starttls-extra-args, starttls-extra-arguments): Add defvars.
9203
9204 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
9205
9206 * language/viet-util.el (viet-viscii-nonascii-translation-table):
9207 Add defvar.
9208
9209 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
9210 Use defvar, not defconst.
9211
9212 * hexl.el (hexl-follow-line): Use with-no-warnings.
9213
9214 * emulation/tpu-extras.el: Use write-file-functions instead of
9215 write-file-hooks.
9216
9217 * dired.el (dired-font-lock-keywords): Fontify files with junk
9218 extensions even if marked by -F.
9219
2641cc63
JB
92202005-05-22 Juanma Barranquero <lekktu@gmail.com>
9221
3187ba1c
JB
9222 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
9223 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
9224 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
9225 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
9226 (concatenate, list-length, get*, getf, cl-remprop):
9227 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
9228 (etypecase, progv, lexical-let, lexical-let*)
9229 (multiple-value-bind, multiple-value-setq, shiftf):
9230 Improve argument/docstring consistency.
9231
2641cc63
JB
9232 * subr.el (focus-frame, unfocus-frame):
9233 Revert deletion on 2005-05-01.
9234
a41c216f
AS
92352005-05-22 Andre Spiegel <spiegel@gnu.org>
9236
9237 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
9238 doesn't exist.
9239
83040cb0
SM
9240 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
9241 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
3187ba1c 9242
fdd55b6a
NR
92432005-05-22 Nick Roberts <nickrob@snap.net.nz>
9244
9245 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
9246 already deleted variables: auto-fill-hook, blink-paren-hook,
52eb0373 9247 lisp-indent-hook, inhibit-local-variables, unread-command-event,
fdd55b6a
NR
9248 suspend-hooks, comment-indent-hook, meta-flag,
9249 before-change-function, after-change-function,
9250 font-lock-doc-string-face.
9251
71f800cf
LT
92522005-05-21 Luc Teirlinck <teirllm@auburn.edu>
9253
9254 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
9255
bb4afd09
EZ
92562005-05-21 Eli Zaretskii <eliz@gnu.org>
9257
9258 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
9259 rmail-dont-reply-to.
9260
a2c9aee6
EZ
92612005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
9262
9263 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
9264 literal blank when splitting new-header-values.
9265
6e50f7e0
EZ
92662005-05-21 Matt Hodges <MPHodges@member.fsf.org>
9267
9268 * calendar/cal-menu.el (cal-menu-update): Add separator as a
9269 string so that tmm doesn't create a completion entry for it.
9270
9271 * textmodes/table.el (table-disable-menu): Ditto.
9272
a527b753
RS
92732005-05-21 Richard M. Stallman <rms@gnu.org>
9274
9275 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
9276
9277 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
9278
9279 * net/rcompile.el (remote-compile): Use compilation-start.
9280
9281 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
9282
774cd454
DP
92832005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
9284
9285 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
9286 Default to makefile-bsdmake-mode on BSD systems.
9287
9288 * imenu.el (imenu-generic-expression, imenu--generic-function'):
9289 REGEXP may also be a search function now. The part of doc-string
9290 for describing the structure was 95% identical to that of
9291 `imenu--generic-function'. Unify it there.
9292
6cd0254f
SM
9293 * progmodes/make-mode.el (makefile-imenu-generic-expression):
9294 Use function to find dependencies, because regexp alone is so complex,
774cd454
DP
9295 it easily goes into an endless loop.
9296 (makefile-makepp-mode): Also add submenu for Perl functions
9297 defined in the makefile.
9298 (makefile-bsdmake-mode): Special imenu-generic-expression no
9299 longer needed, due to function call.
9300 (makefile-match-dependency): Take BOUND into account when checking
9301 if we're through.
9302
ed8060d9
JB
93032005-05-20 Jay Belanger <belanger@truman.edu>
9304
9305 * calc/calc-units.el (calc-invalidate-units-table):
9306 Use inhibit-read-only.
9307 (math-build-units-table-buffer): Use view-mode.
9308
8292be61
DK
93092005-05-20 David Kastrup <dak@gnu.org>
9310
9311 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
9312 easy-menu-add is not a nop on Emacs; and clarify when to call it.
9313
0a418fa1
JB
93142005-05-20 Lute Kamstra <lute@gnu.org>
9315
9316 * diff-mode.el (diff-header-face, diff-file-header-face)
9317 (diff-index-face, diff-hunk-header-face, diff-removed-face)
9318 (diff-added-face, diff-changed-face, diff-function-face)
9319 (diff-context-face, diff-nonexistent-face): Put them in the
9320 diff-mode customization group.
9321
93222005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9323
9324 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
9325
9326 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
9327
9328 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
9329 Minor regexp-optimization.
9330
24e9a727
CD
93312005-05-20 Carsten Dominik <dominik@science.uva.nl>
9332
9333 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
9334 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
9335 (org-agenda-add-time-grid-maybe): New function.
9336 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
9337 (org-table-create): `dotimes' instead of `mapcar'.
44a91a68 9338 (org-xor): Simplify implementation.
24e9a727
CD
9339 (org-agenda): `inhibit-redisplay' turned on.
9340 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
9341 a consistent line after a state change.
9342 (org-agenda-remove-times-when-in-prefix): New option.
9343 (org-prefix-has-time): New variable.
9344 (org-parse-time-string): Optional argument NODEFAULT.
9345 (org-format-agenda-item): Parse items for time-of-day
9346 specifications and move these into the prefix if possible.
9347 (org-agenda-priority): Get current heading, not previous heading
9348 during agenda remote editing.
9349
a18ff988
JB
93502005-05-20 Juanma Barranquero <lekktu@gmail.com>
9351
47bc4b3f
JB
9352 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
9353 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
9354 (remove-duplicates, delete-duplicates, substitute)
9355 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
9356 (nsubstitute-if-not, find, find-if, find-if-not, position)
9357 (position-if, position-if-not, count, count-if, count-if-not)
9358 (mismatch, search, sort*, stable-sort, merge, member*)
9359 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
9360 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
9361 (intersection, nintersection, set-difference, nset-difference)
9362 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
9363 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
9364 (nsublis, tree-equal): Improve argument/docstring consistency.
9365
9366 * subr.el (send-string, send-region):
9367 Remove obsolescence declaration.
a18ff988
JB
9368 (window-dot, set-window-dot, read-input, show-buffer)
9369 (eval-current-buffer, string-to-int):
9370 Add release number to obsolescence declarations.
9371
f4056bf7
KS
93722005-05-19 Kim F. Storm <storm@cua.dk>
9373
9374 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
9375 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
9376
35a0a8aa
NR
93772005-05-20 Matt Hodges <MPHodges@member.fsf.org>
9378
9379 * faces.el (list-faces-display): Make back button respect optional
9380 regexp arg.
9381
bfd187c8
JB
93822005-05-19 Juanma Barranquero <lekktu@gmail.com>
9383
9384 * calculator.el (calculator-radix-grouping-mode)
9385 (calculator-radix-grouping-digits, calculator-displayer)
9386 (calculator-radix-grouping-separator, calculator-copy-displayer):
9387 * dabbrev.el (dabbrev-search-these-buffers-only):
9388 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
9389 (diff-advance-after-apply-hunk, diff-mode-hook)
9390 (diff-minor-mode-prefix):
9391 * imenu.el (imenu-use-popup-menu):
9392 * jit-lock.el (jit-lock-context-time):
9393 * newcomment.el (comment-fill-column, comment-column)
9394 (comment-style, comment-padding, comment-multi-line)
9395 (comment-empty-lines, comment-auto-fill-only-comments):
9396 * reveal.el (reveal-around-mark):
9397 * uniquify.el (uniquify-buffer-name-style)
9398 (uniquify-after-kill-buffer-p)
9399 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
9400 (uniquify-min-dir-content, uniquify-separator)
9401 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
9402 * w32-vars.el (w32-fixed-font-alist):
9403 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
9404 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
9405 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
9406 * progmodes/perl-mode.el (perl-indent-level)
9407 (perl-continued-statement-offset, perl-continued-brace-offset)
9408 (perl-brace-offset, perl-brace-imaginary-offset)
9409 (perl-label-offset, perl-indent-continued-arguments)
9410 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
9411 * progmodes/tcl.el (tcl-indent-level)
9412 (tcl-continued-indent-level, tcl-auto-newline)
9413 (tcl-tab-always-indent, tcl-electric-hash-style)
9414 (tcl-help-directory-list, tcl-use-smart-word-finder)
9415 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
9416 (inferior-tcl-source-command):
9417 * textmodes/fill.el (enable-kinsoku):
9418 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
9419 * textmodes/table.el (table-yank-handler):
9420 Specify missing group (and type, if simple) in defcustom.
9421
620d3304
LT
94222005-05-19 Luc Teirlinck <teirllm@auburn.edu>
9423
9424 * progmodes/compile.el (compilation-finish-function): Fix defvar.
9425
e1c45277
RS
94262005-05-19 Richard M. Stallman <rms@gnu.org>
9427
9428 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
9429
9430 * subr.el (event-basic-type): Don't get an error.
9431 (left-fringe-p): Function deleted.
9432
9433 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
a527b753 9434 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
e1c45277
RS
9435
9436 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
9437 in recursive copy.
9438
9439 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
9440
9441 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
9442
ca19f3f1
AS
9443 * emacs-lisp/bytecomp.el
9444 (byte-compile-file-form-custom-declare-variable): Call
9445 byte-compile-nogroup-warn if appropriate.
e1c45277
RS
9446
9447 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
9448 (compilation-set-window): Don't call left-fringe-p; do it directly.
620d3304 9449
de327926
JB
94502005-05-19 Jay Belanger <belanger@truman.edu>
9451
9452 * calc/calc-graph.el (calc-graph-format-data): Make sure
9453 var-PlotRejects is bound before trying to check its value.
9454
73d5f668
CD
94552005-05-19 Carsten Dominik <dominik@science.uva.nl>
9456
b6666b5f 9457 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
73d5f668
CD
9458 definition of this variable from reftex-global.el to reftex.el,
9459 because it is needed in the menu.
9460
96474944
LK
94612005-05-19 Lute Kamstra <lute@gnu.org>
9462
9463 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
9464 years are fixed. Don't insert a space after a dash.
9465
8d9386a1
KS
94662005-05-19 Kim F. Storm <storm@cua.dk>
9467
9468 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
9469
dfa89b5d
DP
94702005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
9471
9472 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
9473 strings, because (eq ... ?\\) is fairly frequent.
9474
9475 * progmodes/make-mode.el (makefile-add-this-line-targets):
9476 Simplify and integrate into `makefile-pickup-targets'.
9477 (makefile-add-this-line-macro): Simplify and integrate into
9478 `makefile-pickup-macros.
9479 (makefile-pickup-filenames-as-targets): Simplify.
b6666b5f
SM
9480 (makefile-previous-dependency, makefile-match-dependency):
9481 Don't stumble over `::'.
dfa89b5d 9482
2fcd33fe
NR
94832005-05-19 Nick Roberts <nickrob@snap.net.nz>
9484
dfa89b5d 9485 * subr.el (post-command-idle-hook, post-command-idle-delay):
24d40bc2
NR
9486 Remove obsoletion of post-command-idle-hook and
9487 post-command-idle-delay.
9488
639ec765 9489 * faces.el (list-faces-display): Provide button when describe-face
85be564d 9490 is called to take user back to the list of faces.
639ec765
NR
9491
9492 * help-fns.el (describe-variable): Remove hyperlinks in a
9493 variable's value as these are quite frequently inappropriate.
9494
b6666b5f
SM
9495 * follow.el (follow-submit-feedback, follow-mode):
9496 Remove references to post-command-idle-hook.
2fcd33fe 9497
5c8b5442
DP
94982005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
9499
9500 * progmodes/make-mode.el (makefile-previous-dependency)
9501 (makefile-match-dependency): Check for := (and in bsd mode also
9502 !=) to give a better result, even when font-lock is not on.
9503
ec249c71
JB
95042005-05-18 Jay Belanger <belanger@truman.edu>
9505
44a91a68
JB
9506 * calc/calc-help.el (calc-s-prefix-help):
9507 Add `calc-copy-special-constant' to help string.
ec249c71 9508
2e5df9ac
LT
95092005-05-18 Luc Teirlinck <teirllm@auburn.edu>
9510
9511 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
9512
73b990b1
JB
95132005-05-18 Jay Belanger <belanger@truman.edu>
9514
9515 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
9516 in linear factors are in proper order.
3a1e8128
CD
9517
95182005-05-18 Carsten Dominik <dominik@science.uva.nl>
9519
44a91a68
JB
9520 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
9521 Support for jurabib.
3a1e8128
CD
9522
9523 * textmodes/reftex.el (featurep): Define aliases for overlay
9524 commands, for XEmacs compatibility, and use these aliases in
9525 overlay initializations.
9526 (reftex-highlight): Use `reftex-move-overlay'.
9527 (reftex-unhighlight): Use `reftex-delete-overlay'.
588c0770 9528 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
3a1e8128
CD
9529 (reftex-access-search-path): Use `reftex-uniquify' instead of
9530 `reftex-uniq'
9531
ca19f3f1
AS
9532 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
9533 `before-string' property modification enables for Emacs as well.
3a1e8128
CD
9534 (reftex-select-item): Use `reftex-delete-overlay'.
9535 (reftex-select-mark): Use `reftex-make-overlay' and
9536 `reftex-overlay-put'.
9537 (reftex-select-unmark): Use `reftex-delete-overlay' and
9538 `reftex-overlay-put'.
9539
7bc10886
LK
95402005-05-18 Lute Kamstra <lute@gnu.org>
9541
9542 * emacs-lisp/lisp.el (check-parens): Fix docstring.
9543
d11ad5a7
JB
95442005-05-18 Juanma Barranquero <lekktu@gmail.com>
9545
1902b5b6
JB
9546 * add-log.el (add-change-log-entry):
9547 * array.el (array-make-template, array-reconfigure-rows)
9548 (array-init-max-row, array-init-max-column)
9549 (array-init-columns-per-line, array-init-field-width):
9550 * replace.el (replace-match-maybe-edit, perform-replace):
9551 * textmodes/spell.el (spell-region):
9552 Replace `read-input' by `read-string'.
9553
9554 * forms.el (forms-mode):
9555 * finder.el (finder-compile-keywords):
9556 * shadowfile.el (shadow-read-files):
9557 Replace `eval-current-buffer' by `eval-buffer'.
9558
9559 * terminal.el (te-pass-through):
9560 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
9561 (ange-ftp-raw-send-cmd):
9562 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
9563 (send-process-next-char, telnet-initial-filter, telnet):
9564 Replace `send-string' by `process-send-string'.
9565
9566 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
9567 (prolog-consult-region): Replace `send-string' by
44a91a68 9568 `process-send-string'; replace `send-region' by `process-send-region'.
1902b5b6
JB
9569
9570 * progmodes/delphi.el (delphi-log-msg):
9571 Replace `set-window-dot' by `set-window-point'.
9572
d11ad5a7
JB
9573 * subr.el (window-dot, set-window-dot, read-input, send-string)
9574 (send-region, show-buffer, eval-current-buffer):
9575 Make really obsolete, as the comment says.
9576
77e2c652
KS
95772005-05-17 Kim F. Storm <storm@cua.dk>
9578
9579 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
9580 (cua--init-keymaps): Bind C-return instead of S-return to set
9581 rectangle mark.
9582
9583 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
9584 instead of S-return to toggle/clear rectangle mark.
9585
0b11ce59
DP
95862005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
9587
9588 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
8ade3c25
DP
9589 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
9590 Also fontify plain strings assigned to variables, mostly so that a
9591 colon has a face and is thus not taken as a dependency separator.
0b11ce59
DP
9592 (makefile-previous-dependency): Inline the new matcher, because it
9593 is too complex to work in both directions.
9594 (makefile-match-dependency): Eliminate `backward' arg (see above).
9595 Completely reimplemented so as to not sometimes go into an endless
9596 loop. It should also be more efficient, because first it only
9597 searches for `:', instead of applying the very complex regexp.
8ade3c25 9598 (makefile-mode): Cancel `font-lock-support-mode', because blocks
44a91a68
JB
9599 to be fontified in one piece can be too long for JIT.
9600 Makefiles are never *that* big.
0b11ce59 9601
6ae53dc1
RS
96022005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
9603
9604 * dired.el (dired-mode): Simplify.
9605
77777daf
LK
96062005-05-17 Lute Kamstra <lute@gnu.org>
9607
f8d0b769
LK
9608 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
9609 defcustom for the mode hook variable.
9610
77777daf
LK
9611 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
9612 Emacs Lisp Reference Manual.
9613
430c1c66
JB
96142005-05-17 Juanma Barranquero <lekktu@gmail.com>
9615
213233f0
JB
9616 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
9617 (evenp, list*):
9618 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
9619 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
9620
430c1c66
JB
9621 * net/tramp-smb.el (tramp-smb-open-connection):
9622 Pass `tramp-chunksize' as fifth (required) argument.
9623
71994ae7
DP
96242005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
9625
44a91a68
JB
9626 * font-lock.el (lisp-font-lock-keywords-1):
9627 Set `font-lock-negation-char-face' for [^...] char group.
71994ae7
DP
9628 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
9629
9630 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
9631 a var, and refine it to mask one more level of nested vars.
9632 (makefile-rule-action-regex): Turn it into a var, and refine it so
9633 it recognizes backslashed continuation lines as belonging to the
9634 same command.
9635 (makefile-macroassign-regex): Refine it so it recognizes
9636 backslashed continuation lines as belonging to the same command.
9637 (makefile-var-use-regex): Don't look at the next char, because it
9638 might be the same one to be skipped by the initial [^$], leading
9639 to an overlooked variable use.
9640 (makefile-make-font-lock-keywords): Remove two parameters, which
44a91a68
JB
9641 are now variables that some of the modes set locally.
9642 Handle dependency and rule action matching through functions, because
71994ae7 9643 regexps alone match too often. Dependency matching now comes
44a91a68 9644 last, so it can check, whether a colon already matched something else.
71994ae7
DP
9645 (makefile-mode): Inform that font-lock improves makefile parsing
9646 capabilities.
9647 (makefile-match-dependency, makefile-match-action): New functions.
9648
cc211a0f
JB
96492005-05-16 Juanma Barranquero <lekktu@gmail.com>
9650
1e866943
JB
9651 * emacs-lisp/cl-extra.el (equalp): Doc fix.
9652
027a4b6b
JB
9653 * align.el (align-regexp):
9654 * ansi-color.el (ansi-color-get-face):
9655 * array.el (array-reconfigure-rows, array-init-max-row)
9656 (array-init-max-column, array-init-columns-per-line)
9657 (array-init-field-width):
9658 * dired-aux.el (dired-trample-file-versions):
9659 * dired-x.el (dired-mark-sexp):
9660 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
9661 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
9662 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
9663 * faces.el (face-read-integer):
9664 * files.el (backup-extract-version, insert-directory):
9665 * hexl.el (hexl-insert-decimal-char):
9666 * server.el (server-process-filter):
9667 * shell.el (shell-extract-num):
9668 * startup.el (command-line-1):
9669 * term.el (term-command-hook):
9670 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
9671 (time-stamp-do-number):
9672 * time.el (display-time-update):
9673 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
9674 (timezone-fix-time):
9675 * vms-patch.el (vms-suspend-resume-hook):
9676 * calendar/appt.el (appt-convert-time):
9677 * calendar/cal-bahai.el (mark-bahai-diary-entries):
9678 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9679 * calendar/cal-islam.el (mark-islamic-diary-entries):
9680 * calendar/calendar.el (calendar-cursor-to-date)
9681 (calendar-star-date):
9682 * calendar/diary-lib.el (diary-attrtype-convert)
9683 (mark-diary-entries, diary-entry-time):
9684 * calendar/solar.el (solar-get-number):
9685 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
9686 * emacs-lisp/re-builder.el (reb-display-subexp):
9687 * emulation/edt.el (edt-set-scroll-margins):
9688 * emulation/tpu-extras.el (tpu-set-scroll-margins):
9689 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
9690 (vip-get-ex-count):
9691 * emulation/viper-ex.el (viper-get-ex-token)
9692 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
9693 * international/fontset.el (fontset-plain-name):
9694 * mail/feedmail.el (feedmail-look-at-queue-directory):
9695 * mail/mailalias.el (mail-get-names):
9696 * mail/rmail.el (rmail-convert-to-babyl-format):
9697 * mail/rmailsum.el (rmail-make-basic-summary-line)
9698 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
9699 (rmail-summary-goto-msg):
9700 * mail/smtpmail.el (smtpmail-read-response):
9701 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
9702 (ange-ftp-vms-add-file-entry):
9703 * play/gametree.el (gametree-looking-at-ply)
9704 (gametree-current-branch-score):
9705 * progmodes/ada-xref.el (ada-prj-find-prj-file)
9706 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
9707 * progmodes/cperl-mode.el (condition-case):
9708 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
9709 (ebrowse-set-member-buffer-column-width)
9710 (ebrowse-select-1st-to-9nth):
9711 * progmodes/etags.el (etags-snarf-tag):
9712 * progmodes/flymake.el (flymake-parse-line):
9713 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
9714 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
9715 (idlwave-shell-menu-def):
9716 * progmodes/ps-mode.el (ps-run-goto-error):
9717 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
9718 (vhdl-speedbar-contract-level):
9719 * term/mac-win.el (x-handle-numeric-switch):
9720 * term/sun-mouse.el (sun-get-frame-data):
9721 * term/w32-win.el (x-handle-numeric-switch):
9722 * term/x-win.el (x-handle-numeric-switch):
9723 * textmodes/ispell.el (ispell-parse-output):
9724 * textmodes/nroff-mode.el (nroff-outline-level):
9725 * textmodes/reftex-cite.el (reftex-bib-sort-year)
9726 (reftex-bib-sort-year-reverse, reftex-format-citation):
9727 * textmodes/reftex-parse.el (reftex-init-section-numbers)
9728 (reftex-section-number):
44a91a68
JB
9729 * textmodes/texinfmt.el (texinfo-paragraphindent):
9730 Replace `string-to-int' by `string-to-number'.
027a4b6b 9731
cc211a0f
JB
9732 * international/latexenc.el: Add page marker to force the "Local
9733 Variables:" string out of the last page.
9734
c65a8e73
NR
97352005-05-16 Nick Roberts <nickrob@snap.net.nz>
9736
9737 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
9738 tooltip-change-major-mode.
9739 (gud-tooltip-print-command): Remove case where gud-minor-mode
9740 is gdb ("--fullname").
9741 (gud-tooltip-tips): Turn GUD tooltips off for this case and
9742 explain to user.
9743
97c66d74
JB
97442005-05-16 Jay Belanger <belanger@truman.edu>
9745
9746 * calc/calc-store.el (calc-copy-special-constant): New function.
9747
9748 * calc/calc-ext.el (calc-init-extensions): Add binding for
9749 `calc-copy-special-constant'.
9750
9751 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
9752 for the `calc-copy-special-constant' command.
9753
0f182ca2
NR
97542005-05-16 Nick Roberts <nickrob@snap.net.nz>
9755
9756 * subr.el (left-fringe-p): New function.
9757
e6467bba
NR
9758 * progmodes/compile.el (compilation-setup): Set local value of
9759 overlay-arrow-string to "" always.
52eb0373
JB
9760 (compilation-set-window): Left fringe then don't scroll.
9761 No left fringe then no arrow and scroll message to top.
0f182ca2
NR
9762 (compilation-context-lines): Adjust doc string accordingly.
9763
bffc3c6e
KS
97642005-05-16 Kim F. Storm <storm@cua.dk>
9765
9766 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
9767 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
9768 (ido-wide-find-dir-or-delete-dir): New command for M-d.
9769 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
9770 (ido-read-file-name): Handle commands with ido property value
9771 equal to find-file as reading a file name, to allow C-d to enter dired.
9772 (ibuffer-find-file): Add ido property with value find-file.
9773
294c599c
KS
97742005-05-15 Kim F. Storm <storm@cua.dk>
9775
9776 * subr.el (open-network-stream-nowait): Remove.
9777 (open-network-stream-server): Remove.
9778
85ddb888
RS
97792005-05-15 Richard M. Stallman <rms@gnu.org>
9780
f1bc6e52
RS
9781 * faces.el (describe-face): Output a definition link button.
9782
9783 * help-mode.el (help-face-def): New button type.
9784
02d9d682
RS
9785 * emacs-lisp/copyright.el (copyright-fix-years):
9786 Match properly if the first year is 2-digit.
9787 Don't mess up the whitespace after the years by filling.
9788
9789 * dired-aux.el (dired-mark-confirm):
9790 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
9791
9792 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
9793 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
9794 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
9795
85ddb888
RS
9796 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
9797 Set font-lock-comment-start-skip.
9798
9799 * font-lock.el (font-lock-comment-start-skip): New variable.
9800 (font-lock-comment-end-skip): New variable.
9801 (font-lock-fontify-syntactically-region): Use them if non-nil.
9802
fcd6e601
JB
98032005-05-15 Jay Belanger <belanger@truman.edu>
9804
9805 * calc/calc-store.el (calc-store-value): Return a string rather
9806 than display it as a message.
9807 Use calc-var-name for variable name.
9808 (calc-store-into): Add the result of calc-store-value to message.
9809 (calc-copy-variable): Add a message.
9810 (calc-store-exchange): Improve error messages.
9811 (calc-store-binary, calc-store-map): Don't reset the values of
9812 special constants.
9813
af415106
LT
98142005-05-14 Luc Teirlinck <teirllm@auburn.edu>
9815
9816 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
9817 manual to docstring.
9818
9819 * files.el (hack-local-variables-confirm): Add STRING argument.
9820 Make the function handle non file visiting buffers correctly.
9821 (hack-local-variables-prop-line, hack-local-variables)
9822 (hack-one-local-variable): Use STRING arg of
9823 `hack-local-variables-confirm'.
9824
7177e2a3
MA
98252005-05-14 Michael Albinus <michael.albinus@gmx.de>
9826
9827 Sync with Tramp 2.0.49.
9828
11948172 9829 * net/tramp.el (tramp-handle-dired-call-process)
7177e2a3
MA
9830 (tramp-handle-insert-directory):`insert-buffer' cannot be used
9831 because the contents of the Tramp buffer is changed before
9832 insertion (`expand-file' and alike).
9833 (tramp-handle-insert-directory): If `localname' has an empty
9834 nondirectory name, it must not be quoted.
9835 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
9836 variable `tramp-chunksize'. Change callees.
9837 (tramp-open-connection-setup-interactive-shell): Check remote host
44a91a68
JB
9838 for buggy `send-process-string' implementation.
9839 Set `tramp-chunksize' if found. Reported by Michael Kifer
7177e2a3
MA
9840 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
9841 (tramp-handle-shell-command): `insert-buffer' cannot be used
9842 because the contents of the Tramp buffer is changed before
e0ad342f 9843 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
7177e2a3
MA
9844 <frederic.bothamy@free.fr>.
9845 (tramp-set-auto-save): Actions should be done for Tramp file name
44a91a68
JB
9846 handler only. Ange-FTP has its own auto-save mechanism.
9847 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
7177e2a3
MA
9848 (tramp-set-auto-save-file-modes): Set file modes of
9849 `buffer-auto-save-file-name' to ?\600 as fallback solution.
9850 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
9851 (tramp-bug): Remove obsolete variable.
9852 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
44a91a68 9853 for presence of `mml-mode'. Make it running for older Emacsen as well.
7177e2a3 9854
39c7eb8a
JPW
98552005-05-14 John Paul Wallington <jpw@pobox.com>
9856
7177e2a3 9857 * ibuf-ext.el (define-ibuffer-filter filename):
39c7eb8a
JPW
9858 If `dired-directory' is a list, use its car.
9859
98602005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
9861
9862 * ibuffer.el (define-ibuffer-column filename):
9863 If `dired-directory' is a list, use its car.
9864
bbf87c29
RS
98652005-05-14 Richard M. Stallman <rms@gnu.org>
9866
e72e5833
RS
9867 * subr.el (symbol-file): Doc fix.
9868
11efeb9b
RS
9869 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
9870 (byte-compile-form): Call byte-compile-nogroup-warn.
9871 (byte-compile-warning-types): Doc fix.
9872
d06ba294
RS
9873 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
9874
bbf87c29
RS
9875 * progmodes/cc-engine.el (c-literal-faces):
9876 Add font-lock-comment-delimiter-face.
9877
9878 * net/net-utils.el (dig): Use with-no-warnings.
9879
9880 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
9881 (sc-recite-frame-alist, sc-default-cite-frame)
9882 (sc-default-uncite-frame, sc-default-recite-frame)
7177e2a3 9883 (sc-attrib-selection-list, sc-rewrite-header-list):
bbf87c29
RS
9884 Mark as risky-local-variable.
9885
9886 * international/ogonek.el (ogonek-jak, ogonek-how):
9887 Don't use beginning-of-buffer.
9888
9889 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
9890
9891 * calendar/solar.el (solar-data-list): Move definition up.
9892
9893 * dnd.el (dnd-protocol-alist): Add autoload.
9894
9895 * progmodes/sh-script.el: Many doc usage fixes.
9896 (sh-indent-after-do): Change default to match common styles.
9897
043fa787
LT
98982005-05-13 Luc Teirlinck <teirllm@auburn.edu>
9899
9900 * files.el (interpreter-mode-alist)
9901 (auto-mode-interpreter-regexp): Doc fixes.
9902
90713743
NR
99032005-05-13 Matt Hodges <MPHodges@member.fsf.org>
9904
44a91a68 9905 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
90713743
NR
9906
9907 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
9908
d90b02af
JD
99092005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9910
9911 * dired.el (dired-mode): make-variable-buffer-local =>
44a91a68 9912 make-local-variable.
d90b02af 9913
5063dbbf
YM
99142005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9915
9916 * term/mac-win.el (mac-select-convert-to-string): Try coding
9917 systems in mac-script-code-coding-systems if specified one cannot
9918 encode string for `com.apple.traditional-mac-plain-text'.
9919
27a7c83f
DP
99202005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
9921
9922 * progmodes/make-mode.el (makefile-targets-face)
9923 (makefile-shell-face, makefile-makepp-perl-face): New faces.
9924 (makefile-dependency-regex): Fix it to not make the colon in
9925 $(var:a=b) special.
9926 (makefile-rule-action-regex): New regexp for highlighting embedded
9927 Shell strings.
9928 (makefile-macroassign-regex): Handle != for highlighting as
9929 embedded Shell strings.
9930 (makefile-var-use-regex): New const.
9931 (makefile-statements, makefile-automake-statements)
9932 (makefile-gmake-statements, makefile-makepp-statements)
9933 (makefile-bsdmake-statements): New consts.
9934 (makefile-make-font-lock-keywords): New function.
9935 (makefile-automake-font-lock-keywords)
9936 (makefile-gmake-font-lock-keywords)
9937 (makefile-makepp-font-lock-keywords)
9938 (makefile-bsdmake-font-lock-keywords): New consts.
9939 (makefile-mode-map): Add switchers between the various submodes.
9940 (makefile-mode): Document the availability of the variants.
9941 (makefile-automake-mode, makefile-gmake-mode)
9942 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
9943
9944 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
9945 new variants of makefile-mode.
9946
3989c3e7
SM
99472005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9948
9949 * font-lock.el (font-lock-comment-delimiter-face): Fix up
9950 the inheritance.
9951
0cc61511
LT
99522005-05-12 Luc Teirlinck <teirllm@auburn.edu>
9953
0de01c28
LT
9954 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
9955 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
9956
0cc61511
LT
9957 * files.el (normal-mode): Extend the scope of the
9958 `enable-local-variables' binding to include the `set-auto-mode' call.
9959 (magic-mode-alist): Doc fix.
9960
bf2cea1d
SM
99612005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9962
9963 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
9964 font-lock-comment-face rather than copying its setting.
9965
e94dae7f
AS
99662005-05-12 Andreas Schwab <schwab@suse.de>
9967
9968 * eshell/esh-mode.el (eshell-send-input): Doc fix.
9969
19958124
LK
99702005-05-12 Lute Kamstra <lute@gnu.org>
9971
9972 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
9973 defcustom for the mode hook variable. Delete the last argument.
9974 * generic-x.el: Fix callers of define-generic-mode.
9975 (generic-x-modes): Delete group.
9976 (show-tabs-tab-face, show-tabs-space-face): Put them in the
9977 generic-x customization group.
9978
6da4411e
KS
99792005-05-12 Kim F. Storm <storm@cua.dk>
9980
9981 * font-lock.el (font-lock-negation-char-face): Default to "off".
9982
9983 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
9984 font-lock-negation-char-face to ! in !=.
9985
218cf475
MY
99862005-05-12 Masatake YAMATO <jet@gyve.org>
9987
9988 * add-log.el (find-change-log): Fix typos in the docstring
9989 of function.
9990
405cb12a
LK
99912005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
9992
9993 * international/latexenc.el (latexenc-find-file-coding-system):
9994 Avoid `re-search-forward' when looking for input encoding because
9995 of speed and safety. Better regular expressions for recognizing
9996 input encoding. Limit a search for TeX-master/tex-main-file to
9997 the local variable section.
9998
8cec35c4
DN
99992005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
10000
10001 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
10002 syntax of $ to "'" (quote).
10003
1ed8284d
RS
100042005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
10005
10006 * dnd.el (dnd-protocol-alist): Improve custom type.
10007
10008 * dired.el (dired-dnd-protocol-alist): New variable.
10009 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
10010 `dired-mode-hook' to the end.
10011
3989c3e7
SM
100122005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10013
10014 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
10015 comment-end if comment-start-skip is not set.
10016 Obey the font-lock-comment-delimiter-face variables.
10017
b71813cb
SM
100182005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10019
ca19f3f1
AS
10020 * files.el (executable-find): Move from executable.el. Use
10021 locate-file.
ba47dcb2
SM
10022 * progmodes/executable.el (executable-find): Move to files.el.
10023
b71813cb
SM
10024 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
10025 when trying to ensure forward progress.
10026
1f9d439a
KS
100272005-05-11 Chong Yidong <cyd@stupidchicken.com>
10028
10029 * mouse-sel.el (mouse-sel-follow-link-p): New function.
10030 (mouse-select, mouse-select-internal, mouse-extend-internal):
10031 Use it to implement mouse-1-click-follows-link functionality.
10032
c50089c9
RS
100332005-05-11 Richard M. Stallman <rms@gnu.org>
10034
10035 * font-lock.el (font-lock-fontify-syntactically-region):
10036 Use font-lock-comment-delimiter-face for comment delimiters.
10037
cfb79865
JB
100382005-05-10 Jay Belanger <belanger@truman.edu>
10039
10040 * calc/calc-help.el (calc-m-prefix-help): Add mention of
10041 preserving embedded modes.
10042
d101bf56
RS
100432005-05-10 Richard M. Stallman <rms@gnu.org>
10044
10045 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
10046
10047 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
ba47dcb2 10048 Move from ada-stmt.el.
d101bf56
RS
10049 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
10050
10051 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
b71813cb
SM
10052 Move to ada-mode.el.
10053 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
d101bf56
RS
10054
10055 * cus-edit.el (custom-file): Call file-chase-links.
10056
10057 * files.el (read-directory-name): Fix previous change.
af415106
LT
10058 (hack-local-variables-confirm): New function.
10059 (hack-local-variables-prop-line, hack-local-variables)
10060 (hack-one-local-variable): Use it.
d101bf56 10061
0003d2e3
LK
100622005-05-10 Lute Kamstra <lute@gnu.org>
10063
10064 * font-lock.el (font-lock-keywords-alist)
10065 (font-lock-removed-keywords-alist): Clarify docstrings.
10066
556dd15d
NR
100672005-05-10 Nick Roberts <nickrob@snap.net.nz>
10068
10069 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
10070 (gdb-source-info): Check for preprocessor info.
52eb0373 10071 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
556dd15d 10072 a macro for a function.
556dd15d 10073 (gdb-info-breakpoints-custom): Try to find file again if not already
52eb0373 10074 found (user might have used GDB dir command).
556dd15d
NR
10075 (gdb-get-location): Update gdb-location-alist correctly for change
10076 to gdb-info-breakpoints-custom.
10077
10078 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
10079 (gud-tooltip-print-command): Add gdbmi case.
10080 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
10081 preprocessor info.
10082
a8a64bf4
RS
100832005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
10084
10085 * startup.el (fancy-splash-insert): Fix typo in doc string.
10086
f1701e65
JB
100872005-05-09 Juanma Barranquero <lekktu@gmail.com>
10088
78640104
JB
10089 * obsolete/float.el (string-to-float):
10090 * obsolete/hilit19.el (hilit-add-pattern):
10091 * obsolete/rnews.el (news-parse-range, news-select-message)
10092 (news-get-pruned-list-of-files): Replace `string-to-int' by
10093 `string-to-number'.
10094
f1701e65
JB
10095 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
10096 `find-file-not-found-hooks'; use `add-hook'.
10097 (uncompress-while-visiting): Set `write-file-functions', not
10098 `write-file-hooks'; use `add-hook'.
10099
a0e6f952
KS
101002005-05-09 Kim F. Storm <storm@cua.dk>
10101
10102 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
10103 (cua-paste): Handle clipboard action.
10104 (cua--init-keymaps): Remap clipboard-kill-region and
10105 clipboard-kill-ring-save.
10106
c29d24ea
EZ
101072005-05-08 Eli Zaretskii <eliz@gnu.org>
10108
b659edce
SM
10109 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
10110 Improve commentary.
906aee93 10111
c29d24ea
EZ
10112 * simple.el (next-error-overlay-arrow-position): Revert the change
10113 made on 2005-04-30.
10114
1d64910f
JB
101152005-05-07 Jay Belanger <belanger@truman.edu>
10116
10117 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
10118 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
10119 `calc-sel-reselect'.
10120
10121 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
10122 Calc is in embedded mode.
10123
55b958f0
EZ
101242005-05-07 Eli Zaretskii <eliz@gnu.org>
10125
b659edce
SM
10126 * progmodes/compile.el (compilation-setup):
10127 Set overlay-arrow-string to an empty string on text terminals.
6a4fb78f 10128
55b958f0
EZ
10129 * textmodes/ispell.el (ispell-program-name): Try looking for
10130 "aspell" along exec-path, and if found, use it as the default
10131 speller program.
10132
c2c51a11
EZ
101332005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
10134
b659edce
SM
10135 * international/mule.el (sgml-xml-auto-coding-function):
10136 Recognize encoding='FOO' in single quotes as well as in double quotes.
c2c51a11 10137
f1701e65 101382005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
a5ad278d
EZ
10139
10140 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
10141 as well as `interactive', so that defmacro* would recognize
10142 `declare' forms.
10143
e6469973
EZ
101442005-05-07 Eli Zaretskii <eliz@gnu.org>
10145
b659edce
SM
10146 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
10147 Explain more about the LIGHTER arg's usage in the doc string.
10148 Add commentary to clarify what the code does. Fix the regexp that
e6469973
EZ
10149 strips whitespace from LIGHTER. Quote LIGHTER before using it,
10150 since it could have characters special to regular expressions.
10151
06df7f87
EZ
101522005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
10153
10154 * replace.el (occur-1): Bind inhibit-read-only so that
10155 erase-buffer doesn't barf on read-only text properties (likewise
b659edce 10156 for add-text-properties in occur-engine). Mark buffer as unmodified.
06df7f87
EZ
10157 (occur-engine): Don't set buffer-read-only here.
10158
5f4d0dd9
SM
101592005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10160
10161 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
10162 list-buffers-directory. This caused the *cvs-commit* buffer to be
10163 sometimes mistakenly reused as a *cvs* buffer.
10164
ffdb022f
NR
101652005-05-07 Nick Roberts <nickrob@snap.net.nz>
10166
10167 * tooltip.el: Move code for GUD tooltips into gud.el.
10168 (require): CL no longer needed to compile case.
10169 (tooltip-mode): Do not toggle functions for GUD tooltips.
52eb0373 10170 (tooltip-gud-tips-p): Remove. Replace with minor mode
ffdb022f
NR
10171 gud-tooltip-mode in gud.el.
10172 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
10173 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
10174 tooltip-gud prefix with gud-tooltip and obsolete.
10175 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
10176 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
10177 (tooltip-mouse-motion): Mouse movement functions/variable.
10178 Rename in gud.el by adding gud prefix.
10179 (tooltip-gud-original-filter, tooltip-gud-dereference)
10180 (tooltip-gud-event, tooltip-toggle-gud-tips)
10181 (tooltip-gud-process-output, tooltip-gud-print-command)
52eb0373 10182 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
ffdb022f
NR
10183 gud.el by replacing tooltip-gud prefix with gud-tooltip.
10184 (gdb-tooltip-print): Move to gdb-ui.el.
10185
10186 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
10187 (require): CL needed to compile case.
588c0770 10188 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
52eb0373 10189 tooltip-gud-tips-p. Make it a minor-mode.
ffdb022f
NR
10190 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
10191 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
10192 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
10193 (gud-tooltip-change-major-mode)
10194 (gud-tooltip-activate-mouse-motions-if-enabled)
10195 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
10196 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
10197 (gud-tooltip-original-filter, gud-tooltip-dereference)
10198 (gud-tooltip-event, tooltip-toggle-gud-tips)
10199 (gud-tooltip-process-output, gud-tooltip-print-command)
5f4d0dd9 10200 (gud-tooltip-tips): Move from tooltip.el.
ffdb022f 10201
5f4d0dd9 10202 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
ffdb022f
NR
10203 (gdb-cpp-define-alist-flags): Doc fix.
10204 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
10205 gud-tooltip-mode is t.
10206
64981116
SM
102072005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10208
10209 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
10210 evaporate if their text is deleted.
10211 (goto-address-at-point): Make it work as a mouse binding as well.
10212 (goto-address-at-mouse): Obsolete it. Update users.
10213
860f2506
GM
102142005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
10215
10216 * calendar/appt.el (top-level): No longer activate on load.
10217
19f26a89
JB
102182005-05-06 Juanma Barranquero <lekktu@gmail.com>
10219
10220 * calendar/cal-bahai.el (mark-bahai-diary-entries):
10221 * net/webjump.el (webjump):
10222 * progmodes/idlw-help.el (idlwave-do-context-help1)
10223 (idlwave-highlight-linked-completions):
64981116
SM
10224 * textmodes/po.el (po-find-file-coding-system-guts):
10225 Replace `assoc-ignore-case' by `assoc-string'.
19f26a89 10226
6ff95f1d
EZ
102272005-05-06 Eli Zaretskii <eliz@gnu.org>
10228
2c6b25c7
EZ
10229 * files.el (locate-file): Doc fix.
10230
38a300b1
EZ
10231 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
10232 Remove the redundant test for ms-dos.
10233
ab3290cb
EZ
10234 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
10235 look for the preprocessor with exec-suffixes. If not found in
10236 standard places, look in exec-path. Remove most of the tests that
10237 used system-type.
10238
6ff95f1d
EZ
10239 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
10240
10241 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
10242
10243 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
10244 file-name clash with jka-compr.el on 8+3 filesystems.
10245
17d28d26
YM
102462005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10247
10248 * term/mac-win.el: Don't define or bind scroll bar functions if
10249 x-toolkit-scroll-bars is t.
ca19f3f1
AS
10250 (x-select-text, x-get-selection-value): Clear
10251 x-last-selected-text-clipboard if x-select-enable-clipboard is
10252 nil.
17d28d26
YM
10253 (PRIMARY): Put mac-scrap-name property.
10254 (mac-select-convert-to-file-url): New function.
10255 (public.file-url): New selection target type. Add to
10256 selection-converter-alist.
10257 (x-get-selection, x-selection-value): Handle it.
10258 (x-cut-buffer-or-selection-value): New alias.
10259
b659edce
SM
102602005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10261
10262 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
10263 entry to avoid calling bibtex-find-entry with arg global
10264 being t. Remove arg key.
10265 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
10266 (bibtex-copy-summary-as-kill): Change accordingly.
10267
102682005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10269
10270 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
10271 (org-agenda-date-later): Use with-current-buffer.
10272
643b4cf5
LT
102732005-05-05 Luc Teirlinck <teirllm@auburn.edu>
10274
10275 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
10276 (define-obsolete-variable-alias): Doc Fixes.
10277
dc1a7e26
KS
102782005-05-06 Kim F. Storm <storm@cua.dk>
10279
8a370783
KS
10280 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
10281 vertical-motion when selective-display is active.
10282
dc1a7e26
KS
10283 * ido.el (ido-setup-hook): New hook.
10284 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
10285 (ido-input-stack): New var.
52eb0373 10286 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
dc1a7e26
KS
10287 ido-next-work-file binding to M-O.
10288 Bind M-f to ido-wide-find-file-or-pop-dir.
10289 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
10290 (ido-read-internal): Run ido-setup-hook.
10291 Catch quit in read-file-name and read-string to cancel edit.
10292 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
10293 Automatically pop-all when completing a directory name (RET).
10294 (ido-file-internal): Add with-no-warnings around ffap and dired code.
10295 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
10296 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
64981116
SM
10297 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
10298 New functions for M-b/M-f to move among the directory components.
dc1a7e26
KS
10299 (ido-make-merged-file-list): Catch quit to cancel merge.
10300 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
10301 (ido-completion-help): No warnings for ido-completion-buffer-full.
10f518f7 10302
dc1a7e26 103032005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
10f518f7 10304
dc1a7e26 10305 * font-lock.el (font-lock-negation-char-face): New face and variable.
10f518f7 10306 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
10f518f7 10307 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
10f518f7 10308 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
10f518f7
DP
10309 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
10310
dc75b163
JB
103112005-05-05 Juanma Barranquero <lekktu@gmail.com>
10312
64981116
SM
10313 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
10314 Fix typo in docstring.
3fe26922 10315
1c1d2dc8
JB
10316 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
10317 (ebrowse-print-statistics-line)
10318 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
10319
dc75b163
JB
10320 * term/w32-win.el (image-library-alist): Add additional name for
10321 Xpm library.
10322
ae23f980
NR
103232005-05-05 Nick Roberts <nickrob@snap.net.nz>
10324
10325 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
10326 use gcc instead of cpp.
10327
10328 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
3fe26922 10329 (gdb-create-define-alist): Use it.
19f26a89 10330 (gdb-cpp-define-alist-program): Update for MS-DOS.
ae23f980 10331
02636b9c
NR
103322005-05-04 Nick Roberts <nickrob@snap.net.nz>
10333
588c0770 10334 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
02636b9c 10335
01a50b51
KS
103362005-05-04 Richard M. Stallman <rms@gnu.org>
10337
d101bf56
RS
10338 * help.el (describe-key): No error when UNTRANSLATED is nil.
10339
01a50b51
KS
10340 * simple.el (line-move-1): Fix previous change to signal errors
10341 appropriately.
10342
fa2b23e5 103432005-05-03 Ulf Jasper <ulf.jasper@web.de>
832e0e22
GM
10344
10345 * calendar/icalendar.el (icalendar-version): Now at 0.12.
10346 (icalendar-duration-correction): Remove.
10347 (icalendar--get-event-properties): Split result at commas.
10348 (icalendar--decode-isoduration): New optional argument
10349 DURATION-CORRECTION.
fa2b23e5
KS
10350 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
10351 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
10352 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
10353 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
832e0e22
GM
10354 (icalendar--convert-anniversary-to-ical): New functions, extracted
10355 from icalendar-export-region, with bug fixes.
10356 (icalendar-export-region): Use the above functions.
10357 (icalendar-import-buffer): Check before saving diary file.
10358 (icalendar--convert-recurring-to-diary)
10359 (icalendar--convert-non-recurring-all-day-to-diary)
fa2b23e5
KS
10360 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
10361 extracted from icalendar--convert-ical-to-diary, with bug fixes.
832e0e22
GM
10362 (icalendar--convert-ical-to-diary): Use the above functions.
10363
be50a727
NR
103642005-05-03 Nick Roberts <nickrob@snap.net.nz>
10365
10366 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
10367 Remove these recent additions.
10368 (c-mode): Restore to before 2005-04-28.
10369
10370 * progmodes/cc-vars.el (cc-define-list-program): Remove this
10371 recent addition.
10372
10373 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
10374 (gdb-define-alist): New variables.
10375 (gdb-create-define-alist): New function.
10376 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
10377 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
10378 with string-to-number.
52eb0373 10379 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
be50a727
NR
10380
10381 * progmodes/gud.el: Replace string-to-int with string-to-number.
10382 (gud-find-file): Handle gdb-define-alist.
10383
10384 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
10385
bc446113
JB
103862005-05-02 Jay Belanger <belanger@truman.edu>
10387
fa2b23e5
KS
10388 * calc/calc-aent.el (math-read-token):
10389 * calc/calc-bin.el (calc-word-size):
10390 * calc/calc-ext.el (calc-read-number-fancy):
10391 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
bc446113 10392 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
fa2b23e5 10393 * calc/calc-frac.el (calc-over-notation):
bc446113 10394 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
fa2b23e5 10395 (calc-graph-num-points, calc-graph-init):
bc446113 10396 * calc/calc-prog.el (calc-read-parse-table-part)
fa2b23e5
KS
10397 (calc-edit-macro-repeats):
10398 * calc/calc-yank.el (calc-do-grab-rectangle):
10399 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
10400 Replace `string-to-int' by `string-to-number'.
bc446113 10401
e40527dc
KS
104022005-05-02 Kim F. Storm <storm@cua.dk>
10403
10404 * kmacro.el: Use executing-kbd-macro-index variable.
10405
9a479835
TTN
104062005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
10407
10408 * net/rlogin.el (rlogin-parse-words): Delete func.
10409 (rlogin): Use split-string, not rlogin-parse-words.
10410 Also, if there are option-like elements in the parsed args,
10411 take the host to be the first arg immediately following them.
10412 Suggested by Michael Mauger.
10413
f6b1b15a
LT
104142005-05-01 Luc Teirlinck <teirllm@auburn.edu>
10415
10416 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
10417
975e5c47 104182005-05-02 Nick Roberts <nickrob@snap.net.nz>
9a479835 10419
975e5c47
NR
10420 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
10421 (cc-mode-cpp-program): Rename to cc-define-list-program and
10422 move to cc-vars.el.
f6b1b15a 10423
975e5c47 10424 * progmodes/cc-vars.el (cc-define-list-program):
52eb0373 10425 Change to "gcc -E -dM -". Make customizable.
975e5c47 10426
5c2e5a5e
KS
104272005-05-02 Kim F. Storm <storm@cua.dk>
10428
10429 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
10430
95bb5b56
NR
104312005-05-02 Nick Roberts <nickrob@snap.net.nz>
10432
b161ea4e
NR
10433 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
10434
95bb5b56
NR
10435 * international/mule-util.el (truncate-string): Remove alias and
10436 obsolete declaration.
10437
10438 * international/mule-cmds.el (update-iso-coding-systems):
10439 Remove alias and obsolete declaration.
10440
10441 * international/mule.el (coding-system-parent): Remove alias and
10442 obsolete declaration.
10443
10444 * subr.el (define-function, sref): Remove aliases and obsolete
10445 declarations.
10446 (chars-in-region): Remove obsolete declaration.
10447
ebbfa918
RS
104482005-05-01 Richard M. Stallman <rms@gnu.org>
10449
10450 * info.el (Info-mode): Set widen-automatically to nil, locally.
10451
10452 * simple.el (widen-automatically): New variable.
10453 (pop-global-mark): Obey widen-automatically.
10454
656c316d
DN
104552005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
10456
10457 * term/xterm.el (function-key-map): Call substitute-key-definition
5c2e5a5e 10458 before the keymap size is increased by a lot of define-key calls.
656c316d 10459
b2cfb30b
RS
104602005-05-01 Richard M. Stallman <rms@gnu.org>
10461
5c2e5a5e 10462 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
b2cfb30b
RS
10463 Rename ARG to ELEMENT. Doc fix.
10464
5c2e5a5e 104652005-05-01 Nick Roberts <nickrob@snap.net.nz>
9ded0282 10466
92bedc0e
NR
10467 * allout.el (allout-exposure): Remove macro and obsolete declaration.
10468 Remove references to allout-exposure/change to allout-new-exposure.
10469
9ded0282
NR
10470 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
10471 bytecode symbols.
10472
10473 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
10474 (compiled-function-p, focus-frame, unfocus-frame):
10475 Remove aliases and obsolete declarations.
52eb0373 10476 Back out inadvertent changes from previous commit.
9ded0282 10477
a87fdbbd
LT
104782005-05-01 Luc Teirlinck <teirllm@auburn.edu>
10479
10480 * files.el (require-final-newline): Make Custom tags consistent
10481 with mode-require-final-newline.
10482 (mode-require-final-newline): Doc fix.
10483
0003d2e3
LK
104842005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
10485
10486 * international/latexenc.el (latexenc-find-file-coding-system):
10487 Fix regular expressions.
10488
104892005-05-01 David Kastrup <dak@gnu.org>
b7f29772
LK
10490
10491 * international/latexenc.el (latexenc-find-file-coding-system):
0003d2e3 10492 Fix regular expressions.
b7f29772 10493
bdf7ae41
NR
104942005-05-01 Nick Roberts <nickrob@snap.net.nz>
10495
10496 * subr.el (string-to-int): Make obsolete.
10497
0b1fc48a
RS
104982005-04-30 Richard M. Stallman <rms@gnu.org>
10499
7e995a23 10500 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
0b1fc48a
RS
10501
10502 * loadup.el: load jka-comp-hook.
10503
6ff95f1d 10504 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
0b1fc48a 10505 (jka-compr-handler): Add autoload. `put' calls moved
6ff95f1d
EZ
10506 to jka-comp-hook.el.
10507 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
0b1fc48a 10508 (jka-compr-inhibit): Autoload.
a87fdbbd 10509
0b1fc48a
RS
10510 * jka-comp-hook.el: New file.
10511 Enable the mode by default.
10512
10513 * files.el (backup-buffer-copy): Use copy-file instead
10514 of write-region, and put back the 'excl.
10515
105162005-04-30 Chong Yidong <cyd@stupidchicken.com>
10517
10518 * progmodes/flymake.el (flymake-split-string)
10519 (flymake-split-string, flymake-log, flymake-pid-to-names)
10520 (flymake-reg-names, flymake-get-source-buffer-name)
10521 (flymake-unreg-names, flymake-add-line-err-info)
10522 (flymake-add-err-info): Clarify docstrings.
10523 (flymake-popup-menu, flymake-make-emacs-menu)
10524 (flymake-make-xemacs-menu): Add docstrings.
10525 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
10526 Set variables directly throughout.
10527
80b61a0f
NR
105282005-04-30 Nick Roberts <nickrob@snap.net.nz>
10529
10530 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
588c0770 10531 exists. Initialize cc-define-alist.
80b61a0f 10532 (c-mode): Add cc-create-define-alist locally to after-save-hook.
898d58d7 10533 If there is no file (Macroexpansion) don't create an alist.
80b61a0f 10534
bb9c1f2a
SS
105352005-04-29 Sam Steingold <sds@gnu.org>
10536
10537 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
10538 (cc-create-define-alist): Use it instead of the hard-coded string.
10539
2d5e5eb8
SM
105402005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10541
10542 * international/mule-conf.el (file-coding-system-alist): Fix regexp
10543 for latexenc.
10544
57efa539
LK
105452005-04-29 Lute Kamstra <lute@gnu.org>
10546
10547 * emacs-lisp/generic.el: Improve commentary section.
10548 (define-generic-mode): Improve docstring.
10549
56c91423
CD
105502005-04-29 Carsten Dominik <dominik@science.uva.nl>
10551
b67a4e9f 10552 * textmodes/org.el (many places): Change to quiet the byte compiler.
56c91423
CD
10553 (org-prefix-format-compiled): New variable.
10554 (org-compile-prefix-format): New function.
b67a4e9f
KS
10555 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
10556 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
10557 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
10558 (org-get-entries-from-diary): Use `org-get-time-of-day' for
56c91423 10559 consistency with entries from `org-mode' files.
b67a4e9f 10560 (org-get-time-of-day): Fix bug with partial matches early in a line.
56c91423
CD
10561 (org-non-link-chars): New constant.
10562 (org-link-regexp): Respect `org-non-link-chars'.
b67a4e9f
KS
10563 (org-agenda-day-view): Remove command.
10564 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
56c91423
CD
10565 (org-follow-bbdb-link, org-store-link): Search also company field.
10566 (org-highlight-overlay): New variable.
10567 (org-highlight, org-unhighlight): New functions.
b67a4e9f
KS
10568 (org-agenda-mode): Add pre-command-hook to remove highlight.
10569 (org-evaluate-time-range): Behavior depends upon whether time stamp
10570 contains a time or not.
56c91423
CD
10571 (org-show-subtree, org-show-entry): New functions.
10572 (org-agenda-cleanup-fancy-diary): Remove empty lines.
56c91423 10573
7eb6ede5
LT
105742005-04-28 Luc Teirlinck <teirllm@auburn.edu>
10575
10576 * comint.el (comint-output-filter-functions): Add autoload cookie.
10577
b7ce4173
KS
105782005-04-28 Kim F. Storm <storm@cua.dk>
10579
10580 * ido.el (ido-everywhere): Fix last change.
10581
0b606bb2
TTN
105822005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
10583
10584 * international/latexenc.el: New file.
10585 * international/mule-conf.el (file-coding-system-alist): For .tex,
10586 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
10587
d79b6c21
LK
105882005-04-28 Lute Kamstra <lute@gnu.org>
10589
0a20b1dc
LK
10590 * font-lock.el (font-lock-add-keywords)
10591 (font-lock-remove-keywords): Clarify docstring.
10592 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
10593 Don't start docstrings with a `*'.
10594 (font-lock-update-removed-keyword-alist): Give it a docstring.
10595
d79b6c21
LK
10596 * generic-x.el: Update commentary section.
10597 Only require font-lock when compiling.
10598 Define all modes conditionally.
10599 Place all generic modes in the generic-x-modes customization group.
10600 (generic-x-modes): New customization group.
10601 (generic-default-modes, generic-mswindows-modes)
10602 (generic-unix-modes, generic-other-modes): New constants.
10603 (generic-define-mswindows-modes, generic-define-unix-modes):
10604 Update docstrings. Make them obsolete.
2d5e5eb8
SM
10605 (generic-extras-enable-list): New default value. Update docstring.
10606 Improve :type. Change :set function.
d79b6c21
LK
10607 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
10608 Fix docstring.
10609
2d5e5eb8
SM
10610 * emacs-lisp/generic.el (generic-mode-internal):
10611 Simplify font-lock-defaults.
817edb15 10612 (define-generic-mode): Fix docstring.
d79b6c21
LK
10613
106142005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10615
10616 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
10617 font-lock-face property to highlight matches.
10618
8c75afbf
NR
106192005-04-28 Nick Roberts <nickrob@snap.net.nz>
10620
52eb0373 10621 * progmodes/cc-mode.el (cc-create-define-alist): New function.
8c75afbf 10622 (cc-define-alist): New variable.
588c0770 10623 (c-mode): Make it local and initialize it.
8c75afbf
NR
10624
10625 * progmodes/gdb-ui.el (gdb-active-process): New variable.
10626 (gdb-exited): New function.
10627 (gdb-annotation-rules): Use it.
10628 (gdb-starting): Set gdb-active-process to t.
10629 (gdb-stopping): Amend doc string.
10630 (gdb-reset): Set gdb-active-process to nil.
10631
10632 * tooltip.el (tooltip-gud-tips): Show the associated #define
10633 directives when a C program under GDB is not executing.
10634
b8a04883
SM
106352005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
10636
10637 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
10638 font-lock-fontify-syntactic-keywords.
10639
10640 * font-lock.el (font-lock-default-fontify-region): Don't force
10641 parse-sexp-lookup-properties to nil.
10642
a46f2d6d
EZ
106432005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
10644
10645 * man.el (man-mode-syntax-table): Set up `:' to have
10646 word-constituent syntax.
10647
b2b46494
LK
106482005-04-27 Lute Kamstra <lute@gnu.org>
10649
10650 * novice.el (disable-command): Don't add spurious newlines to the
10651 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
10652
a715531f
JB
106532005-04-26 Jay Belanger <belanger@truman.edu>
10654
10655 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
10656 than one window before deleting window.
10657
85ab9f4e
LT
106582005-04-26 Luc Teirlinck <teirllm@auburn.edu>
10659
10660 * shell.el (shell-prompt-pattern): Doc fix.
10661 (shell-mode): Set paragraph-separate buffer locally to "\\'".
10662
10663 * comint.el (comint-prompt-regexp, comint-get-old-input)
10664 (comint-use-prompt-regexp)
10665 (comint-use-prompt-regexp-instead-of-fields)
10666 (comint-replace-by-expanded-history, comint-send-input)
10667 (comint-output-filter, comint-get-old-input-default)
10668 (comint-line-beginning-position, comint-bol, comint-show-output)
10669 (comint-backward-matching-input, comint-forward-matching-input)
b8a04883
SM
10670 (comint-next-prompt, comint-previous-prompt):
10671 Rename `comint-use-prompt-regexp-instead-of-fields' to
85ab9f4e
LT
10672 `comint-use-prompt-regexp'. Keep old name as alias and declare
10673 obsolete.
10674 (comint-use-prompt-regexp): Shorten first line of doc string.
10675
10676 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
10677 Set paragraph-separate buffer locally to "\\'".
10678
10679 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
10680 Adapt to above name change.
10681
10682 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
10683 (smbclient-prompt-regexp): Ditto.
10684
10685 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
10686
19475957
NR
106872005-04-27 Nick Roberts <nickrob@snap.net.nz>
10688
10689 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
10690 gdb-location-list.
10691 Break lines that are over 80 characters wide.
10692
2231c2bc
SM
106932005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10694
10695 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
10696 New fun and var, to preserve compatibility.
10697
10698 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
10699
107002005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
10701
10702 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
10703 name to file-newer-than-file-p.
10704
68a94f5a
RS
107052005-04-26 Richard M. Stallman <rms@gnu.org>
10706
f03f317a
RS
10707 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
10708
68a94f5a
RS
10709 * progmodes/python.el (python-mode):
10710 Use new name eldoc-documentation-function.
10711
10712 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
10713
10714 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
10715 (eldoc-documentation-function):
2231c2bc 10716 Rename from eldoc-print-current-symbol-info-function. Calls changed.
68a94f5a 10717
c9c1312d
NR
107182005-04-26 Nick Roberts <nickrob@snap.net.nz>
10719
10720 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
10721
35b1b8ab
DN
107222005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
10723
10724 * term/xterm.el (function-key-map): Fix strings for
2231c2bc 10725 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
35b1b8ab
DN
10726 {C,S,A,C-S}-{f1-f12}.
10727
bc10bcbd
KH
107282005-04-26 Kenichi Handa <handa@m17n.org>
10729
2231c2bc
SM
10730 * international/mule-cmds.el (select-safe-coding-system):
10731 Fix previous change.
bc10bcbd 10732
ec1e11a9
LK
107332005-04-26 Lute Kamstra <lute@gnu.org>
10734
c25eec81
LK
10735 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
10736
10737 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
10738 (font-lock-comment-delimiter-face): Ditto.
10739
ec1e11a9
LK
10740 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
10741
2b2920a9
JB
107422005-04-25 Jay Belanger <belanger@truman.edu>
10743
10744 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
10745 to t while inserting information; use help-mode.
10746
c9b630f7
DN
107472005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
10748
10749 * term.el (ansi-term-color-vector): Use the xterm colors.
52eb0373 10750 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
c9b630f7 10751
8ba81e93
LK
107522005-04-25 Lute Kamstra <lute@gnu.org>
10753
10754 * font-core.el (font-lock-defaults): Fix docstring.
10755
10756 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
10757
901ae597
KH
107582005-04-25 Kenichi Handa <handa@m17n.org>
10759
2231c2bc
SM
10760 * international/mule-cmds.el (select-safe-coding-system):
10761 Don't check consistency with coding: spec, etc if raw-text or
901ae597
KH
10762 no-conversion was found to be safe.
10763
a6390474
RS
107642005-04-24 Richard M. Stallman <rms@gnu.org>
10765
10766 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
10767 citation markers at start of each line.
10768
10769 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
10770 citation markers at start of each line.
10771
10772 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
10773
10774 * files.el (mode-require-final-newline): Fix previous change.
10775 (require-final-newline): Fix type label.
10776
2538808f
GM
107772005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
10778
10779 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
10780 statement in buffer (broken by 2004-11-24 change).
10781
456986fd
KS
107822005-04-24 Kim F. Storm <storm@cua.dk>
10783
10784 * ido.el (ido-everywhere): Save and restore old read-buffer-function
10785 and read-file-name-function values. Don't overwrite existing
10786 non-nil values if ido-mode is enabled without ido-everywhere.
10787
e5baf107
LT
107882005-04-24 Luc Teirlinck <teirllm@auburn.edu>
10789
10790 * files.el (mode-require-final-newline): Minor doc fix.
10791
1441edfe
EZ
107922005-04-24 Eli Zaretskii <eliz@gnu.org>
10793
9d1ffd5a 10794 * subr.el (syntax-after): Doc fix.
f3714ab2
EZ
10795 (syntax-class): If argument is nil, return nil. Mask off upper 16
10796 bits, not 8 bits.
9d1ffd5a 10797
1441edfe
EZ
10798 * files.el (mode-require-final-newline): Doc fix.
10799 (backup-buffer-copy): Fix last change.
10800
49ed33c7
YM
108012005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10802
10803 * term/mac-win.el: Require select. Set selection-coding-system to
10804 mac-system-coding-system. Call menu-bar-enable-clipboard.
10805 (x-last-selected-text-clipboard, x-last-selected-text-primary)
10806 (x-select-enable-clipboard): New variables.
10807 (x-select-text, x-get-selection, x-selection-value)
10808 (x-get-selection-value, mac-select-convert-to-string)
10809 (mac-services-open-file, mac-services-open-selection)
10810 (mac-services-insert-text): New functions.
10811 (CLIPBOARD, FIND): Put mac-scrap-name property.
10812 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
10813 (public.tiff): Put mac-ostype property.
10814 (selection-converter-alist): Add entries for them.
10815 (mac-application-menu-map): New keymap.
10816 (interprogram-cut-function, interprogram-paste-function): Set to
10817 x-select-text and x-get-selection-value, respectively.
10818 (split-window-keep-point): Set to t.
10819
469bc679
RS
108202005-04-23 Richard M. Stallman <rms@gnu.org>
10821
10822 * files.el (read-directory-name): Always pass non-nil
10823 DEFAULT-FILENAME arg to read-file-name.
10824 (backup-buffer-copy, basic-save-buffer-2): Take care against
10825 writing thru an unexpected existing symlink.
10826 (revert-buffer): In indirect buffer, revert the base buffer.
10827 (magic-mode-alist): Doc fix.
10828 (buffer-stale-function): Doc fix.
10829 (minibuffer-with-setup-hook): Avoid warning.
10830 (mode-require-final-newline): Doc and custom fix.
e5baf107 10831
469bc679
RS
10832 * follow.el (follow-end-of-buffer): Use with-no-warnings.
10833
10834 * font-lock.el (font-lock-comment-face): On terminals with few colors,
10835 use the default appearance.
10836 (font-lock-comment-delimiter-face): New face, new variable.
10837
10838 * imenu.el (imenu--generic-function): The official position of a
10839 definition is the start of the line that BEG is in.
10840
10841 * midnight.el (midnight-timer): Move defvar up.
10842
10843 * mouse.el (mouse-drag-region-1): Delete some debugging code.
10844
10845 * saveplace.el (save-place-to-alist): Use with-no-warnings.
10846
10847 * startup.el (command-line): Use with-no-warnings.
10848
10849 * window.el (window-size-fixed): New defvar.
10850
10851 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
10852
e5baf107 10853 * mail/rmail.el (rmail-font-lock-keywords):
469bc679
RS
10854 Use font-lock-comment-delimiter-face.
10855
10856 * mail/sendmail.el (mail-font-lock-keywords):
10857 Use font-lock-comment-delimiter-face.
10858
10859 * progmodes/compile.el (next-error-highlight-timer): New defvar.
10860
108612005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
10862
e5baf107 10863 * progmodes/compile.el (compilation-mode-font-lock-keywords):
469bc679
RS
10864 Specify t for LAXMATCH when matching directories.
10865 Save match data around compilation-compat-error-properties form.
10866
1639cc2e
DK
108672005-04-23 David Kastrup <dak@gnu.org>
10868
10869 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
10870 Mention that the autoloaded aliases should be kept for AUCTeX.
10871
d379c558
AS
108722005-04-23 Andreas Schwab <schwab@suse.de>
10873
10874 * isearch.el (isearch-forward): Doc fix.
10875
4739237d
EZ
108762005-04-23 Eli Zaretskii <eliz@gnu.org>
10877
10878 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
10879 (jit-lock-stealth-nice): Change default value to 0.5.
10880
71baa28f
EZ
108812005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
10882
10883 * abbrev.el (write-abbrev-file): Write table entries in
10884 alphabetical order by table name.
10885
e271742d
KS
108862005-04-22 Kim F. Storm <storm@cua.dk>
10887
10888 * ido.el (ido-read-internal): Fix `list' completion.
10889
9a9c3a4b
KH
108902005-04-22 Kenichi Handa <handa@m17n.org>
10891
10892 * recentf.el (recentf-save-file-coding-system): New variable.
10893 (recentf-save-list): Encode the file by
10894 recentf-save-file-coding-system and add coding: tag.
10895
230e1e80
NR
108962005-04-22 Nick Roberts <nickrob@snap.net.nz>
10897
10898 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
10899
e1573595
LK
109002005-04-21 Lute Kamstra <lute@gnu.org>
10901
9721d904
LK
10902 * loadhist.el (unload-feature): Don't remove a function from hooks
10903 if it is about to be restored to an autoload . Remove functions
10904 that will become unbound from auto-mode-alist. Simplify the code.
10905
2c7b5da1
LK
10906 * subr.el (assq-delete-all): New implementation that is linear,
10907 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
10908 (rassq-delete-all): New function.
10909
2231c2bc
SM
10910 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
10911 Add size-indication-mode.
e1573595 10912
2375e71a
KH
109132005-04-21 Kenichi Handa <handa@m17n.org>
10914
10915 * international/mule-cmds.el: Add autoload for widget-value in
2231c2bc 10916 eval-when-compile.
2375e71a 10917
8e447172
NR
109182005-04-21 Nick Roberts <nickrob@snap.net.nz>
10919
e271742d 10920 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
8e447172
NR
10921 Add tooltip-mode.
10922
10923 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
10924
fcd9d525
LT
109252005-04-20 Luc Teirlinck <teirllm@auburn.edu>
10926
10927 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
10928 (inferior-lisp-filter-regexp, inferior-lisp-program)
10929 (inferior-lisp-load-command, inferior-lisp-prompt)
10930 (inferior-lisp-mode-hook, lisp-source-modes)
10931 (inferior-lisp-load-hook): defvar->defcustom.
10932 (inferior-lisp-program, inferior-lisp-prompt)
10933 (inferior-lisp-load-hook): Doc fixes.
10934 (inferior-lisp-install-letter-bindings): Small change in
10935 introductory comment.
10936
57428691
DN
109372005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
10938
10939 * vc.el (vc-annotate-color-map): Change some colors so that text
10940 using them as foreground is readable on both white and black
10941 backgrounds.
10942
c791cb54
SM
109432005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10944
10945 * international/mule-conf.el (translation-table-for-input):
10946 Remove redundant declaration.
10947
396fdf3c
NR
109482005-04-20 Nick Roberts <nickrob@snap.net.nz>
10949
10950 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
10951
10952 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
10953 (tooltip-toggle-gud-tips): New function.
10954
37c5c4a7
YM
109552005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10956
10957 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
10958 right angle brackets.
10959
64cb0f82
NR
109602005-04-20 Nick Roberts <nickrob@snap.net.nz>
10961
10962 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
10963
95ed7b42
SM
109642005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10965
b8471a02
SM
10966 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
10967 Remove. Update callers to use expand-file-name instead.
10968
95ed7b42
SM
10969 * subr.el (syntax-class): New function.
10970
10971 * simple.el (blink-matching-open): Use it.
10972
10973 * paren.el (show-paren-function): Use it to recognize parens that are
10974 also used in 2-char comment markers.
10975
191652f8
LK
109762005-04-19 Lute Kamstra <lute@gnu.org>
10977
10978 * loadhist.el (unload-feature): Update for new format of
10979 load-history. Simplify the code.
10980
327a3376
YM
109812005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10982
10983 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
10984 (mac-add-charset-info): New function. Initialize variable
10985 mac-charset-info-alist using it.
10986 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
10987 for translation.
10988 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
95ed7b42
SM
10989 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
10990 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
10991 New CCL programs.
327a3376 10992
5827e9d4
KS
109932005-04-19 Kim F. Storm <storm@cua.dk>
10994
10995 * simple.el (next-buffer, prev-buffer, next-error)
10996 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
10997 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
10998
10999 * bindings.el (next-buffer, prev-buffer, next-error)
11000 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
11001 (clone-indirect-buffer-other-window): Move bindings from simple.el.
11002 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
11003 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
11004
e5feeb31
SM
110052005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11006
11007 * isearch.el (isearch-edit-string): Make the search-ring available for
11008 minibuffer history commands.
11009 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
11010 the default history commands now work just as well.
11011 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
11012
77580d18
KS
110132005-04-18 Kim F. Storm <storm@cua.dk>
11014
11015 * emulation/cua-base.el (cua--pre-command-handler): Add more
11016 elaborate check for shift modifier on non-window systems.
11017
adbb89ef
LH
110182005-04-18 Lars Hansen <larsh@math.ku.dk>
11019
11020 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
11021
2e764c66
KS
110222005-04-18 Kim F. Storm <storm@cua.dk>
11023
11024 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
11025 and make it optional. Don't test tooltip-gud-echo-area here.
e5feeb31
SM
11026 (tooltip-gud-process-output, gdb-tooltip-print):
11027 Pass tooltip-gud-echo-area to tooltip-show.
cae07240 11028 (tooltip-help-tips): Remove second optional arg to tooltip-show.
2e764c66 11029
3f4413f8
YM
110302005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11031
11032 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
11033 `display-graphic-p' may not be bound yet.
11034
742220b6
LT
110352005-04-17 Luc Teirlinck <teirllm@auburn.edu>
11036
11037 * startup.el (command-line): No longer enable Xterm Mouse mode by
11038 default in terminals compatible with xterm.
11039
11040 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
11041
01c515bb
NR
110422005-04-18 Nick Roberts <nickrob@snap.net.nz>
11043
11044 * tooltip.el (tooltip-gud-echo-area): Rename from
11045 tooltip-use-echo-area.
11046 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
11047 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
11048 area independently of where help tooltips are displayed.
11049
bbeb3055
DK
110502005-04-17 David Kastrup <dak@gnu.org>
11051
11052 * cus-theme.el (custom-theme-write-variables): Quote variables
11053 where necessary.
11054
ec0cf966
RS
110552005-04-17 Richard M. Stallman <rms@gnu.org>
11056
9e60c724
RS
11057 * simple.el (yank-excluded-properties): Add follow-link to value.
11058
ec0cf966
RS
11059 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
11060
11061 * startup.el (fancy-splash-max-time): Just 30 seconds.
11062 (fancy-splash-delay): Just 7.
11063 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
11064
11065 * loadhist.el (unload-feature): Update for new format of load-history.
11066 Simplify the code.
11067
11068 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
11069 (rmail-font-lock-keywords): Don't fontify the text of a citation.
11070
11071 * mail/sendmail.el (mail-font-lock-keywords):
11072 Don't fontify subject text.
11073 Don't fontify the text of a citation.
11074
110752005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
11076
11077 * comint.el (comint-output-filter): Run comint-output-filter-functions
11078 with point where the user had it.
11079
b72c5a86
SM
110802005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11081
11082 * international/ucs-tables.el (ucs-set-table-for-input):
11083 Disable when using unify-on-decoding.
11084
fbcaad36
DN
110852005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
11086
11087 * emulation/cua-base.el (cua-global-mark-face): Add special case
11088 for displays supporting a high number of colors.
11089
ccb9871d
EZ
110902005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
11091
b72c5a86 11092 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
ccb9871d 11093
3d70f279
EZ
110942005-04-16 Chong Yidong <cyd@stupidchicken.com>
11095
11096 * filesets.el (filesets-add-buffer): If user supplies a name of a
11097 non-existing fileset, create a new fileset.
11098
bf94eed3
CD
110992005-04-16 Carsten Dominik <dominik@science.uva.nl>
11100
b72c5a86 11101 * textmodes/org.el (org-up-heading-all): Fix bug with
742220b6 11102 `outline-up-heading-all'.
bf94eed3 11103
a35d9075
AS
111042005-04-16 Andreas Schwab <schwab@suse.de>
11105
11106 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
11107 /etc/permissions.d/* and /etc/aliases.d/*.
11108
5f400376
KH
111092005-04-16 Kenichi Handa <handa@m17n.org>
11110
b72c5a86
SM
11111 * international/code-pages.el (cp-make-coding-system):
11112 Set `translation-table-for-input' property value to the symbol
5f400376
KH
11113 ucs-mule-to-mule-unicode, not to that value.
11114 (pt154): Escape guillemet by `\'.
11115
9e5b2858
LT
111162005-04-15 Luc Teirlinck <teirllm@auburn.edu>
11117
11118 * loadup.el: Load tooltip if x-show-tip is fboundp.
11119
11120 * startup.el (command-line): Add comment.
11121
11122 * tooltip.el (tooltip-mode): Specify correct standard value for
11123 Custom in init-value.
11124
3698ff2e
NR
111252005-04-15 Nick Roberts <nickrob@snap.net.nz>
11126
11127 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
11128 possible.
11129
a9f07b61
CD
111302005-04-15 Carsten Dominik <dominik@science.uva.nl>
11131
fe38e3b0 11132 * textmodes/org.el (org-agenda-date-prompt): Rename from
a9f07b61
CD
11133 `org-agenda-date-today'.
11134 (org-evaluate-time-range): Insert at point instead of directly
11135 after time range.
11136 (org-first-headline-recenter, org-subtree-end-visible-p)
11137 (org-optimize-window-after-visibility-change): New functions
11138 (org-agenda-post-command-hook): Don't allow point at end of line,
11139 to make sure it always hits the text properties.
b72c5a86
SM
11140 (org-agenda-next-date-line, org-agenda-previous-date-line):
11141 New commands.
a9f07b61 11142 (org-set-regexps-and-options): Category may contain white space.
b72c5a86
SM
11143 (org-agenda-get-deadlines, org-agenda-get-scheduled):
11144 Improve marker positions.
a9f07b61
CD
11145 (org-agenda-new-marker): Argument POS made optional.
11146 (org-agenda-get-timestamps): Deadlines which are done are listed
11147 in org-done-face now.
11148 (org-agenda-get-todos, org-agenda-get-timestamps)
b72c5a86
SM
11149 (org-agenda-get-deadlines, org-agenda-get-scheduled):
11150 Set `undone-face' and `done-face' properties.
a9f07b61
CD
11151 (org-last-todo-state-is-todo): New variable.
11152 (org-todo): Set `org-last-todo-state-is-todo'.
11153 (org-agenda-todo): Change face according to
588c0770 11154 `org-last-todo-state-is-todo'. And change other lines referring to
a9f07b61
CD
11155 the same entry.
11156 (org-calendar-goto-agenda): New command.
11157 (org-calendar-to-agenda-key): New option.
11158 (org-startup-folded): New allowed value `content'.
11159 (org-set-regexps-and-options): Accept new value `content' for
11160 `org-startup-folded'.
11161 (org-get-current-options): Handle new value `content' for
11162 `org-startup-folded'.
11163 (org-insert-todo-heading): New command.
11164 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
11165 interactively in empty file and option
11166 `org-insert-mode-line-in-empty-file' has been set.
b72c5a86 11167 (org-agenda-todo,org-agenda-priority): Modify to use
a9f07b61 11168 `org-agenda-change-all-lines'.
b72c5a86 11169 (org-warning-face): Change color on dark background
a9f07b61 11170
c6588b4e
YM
111712005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11172
11173 * international/mule-cmds.el (set-locale-environment): On Mac OS,
11174 use preferences AppleLocale and AppleLanguages, and variable
11175 mac-system-locale for default locale. On Mac OS Classic, use
11176 mac-system-coding-system for default coding systems.
11177
b72c5a86
SM
11178 * term/mac-win.el: Don't set file-name-coding-system.
11179 Decode variables system-name, emacs-build-system, user-login-name, and
c6588b4e
YM
11180 user-full-name by mac-system-coding-system on Mac OS Classic.
11181 (mac-system-coding-system): New variable.
11182
b3a623d0
LT
111832005-04-13 Luc Teirlinck <teirllm@auburn.edu>
11184
11185 * startup.el (command-line): Handle `xterm-mouse-mode' before
11186 reading init file.
4d727d1a
LT
11187
11188 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
b3a623d0 11189
328fc313
GM
111902005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
11191
11192 * progmodes/sh-script.el (sh-here-document-word): Make it a
11193 defcustom. Doc fix.
11194 (sh-add): Bash uses $(( )) for arithmetic.
11195 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
11196 (sh-maybe-here-document): Remove quotes and leading whitespace
11197 from heredoc word when closing. Indent heredoc with tabs if word
11198 starts with "-".
11199
0047373b
RS
112002005-04-13 Richard M. Stallman <rms@gnu.org>
11201
11202 * simple.el (undo): Fix previous change.
11203
11204 * custom.el (defface): Doc fix.
11205
a2d66c78
LK
112062005-04-13 Lute Kamstra <lute@gnu.org>
11207
5c156fdf
LK
11208 * Makefile.in (DONTCOMPILE): Remove list.
11209 (compile, compile-always): Don't use DONTCOMPILE.
11210 (update-authors): Load the library in which batch-update-authors
11211 is defined.
11212 * makefile.w32-in (DONTCOMPILE): Remove list.
11213 (compile, compile-always): Fix comments.
11214 (update-authors): Load the library in which batch-update-authors
11215 is defined.
11216
a2d66c78
LK
11217 * generic-x.el (generic-mode-ini-file-find-file-hook):
11218 Rename to ini-generic-mode-find-file-hook.
11219 Keep generic-mode-ini-file-find-file-hook as an alias.
11220 (ini-generic-mode-find-file-hook): Rename from
11221 generic-mode-ini-file-find-file-hook. Fix docstring.
11222 (ini-generic-mode): Docstring change.
11223 (bat-generic-mode-run-as-comint): Silence the byte compiler.
11224
11225 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
11226 called from lisp.
11227
11228 * generic.el: Move to the emacs-lisp subdir.
11229
759e9f0c
DN
112302005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
11231
11232 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
11233 and C-S- function and cursor motion keys.
11234
dc56fc01
LT
112352005-04-12 Luc Teirlinck <teirllm@auburn.edu>
11236
11237 * startup.el (command-line): Enable Xterm Mouse mode by default.
11238 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
ed77be1d
LT
11239 for Custom. No longer show "Mouse" in mode line when enabled.
11240 Doc fix.
dc56fc01 11241
d50285de
KS
112422005-04-12 Kim F. Storm <storm@cua.dk>
11243
11244 * emulation/cua-base.el (cua-rectangle-face)
11245 (cua-rectangle-noselect-face): Define face attributes here.
11246
11247 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
11248
ed0fb1f1
JD
112492005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11250
11251 * startup.el (command-line): Turn off blinking cursor if
11252 cursorBlink in resources is off or false.
11253
a56e6111
YM
112542005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11255
11256 * term/mac-win.el (dnd): Require dnd.
11257 (mac-drag-n-drop): Call dnd-handle-one-url.
b7461be9
YM
11258 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
11259 (kTextEncodingISOLatin2): Remove constants.
11260 (mac-script-code-coding-systems): New constant.
11261 (mac-handle-language-change): New function.
11262 (special-event-map): Bind it to `language-change' event.
11263 (mac-centraleurroman, mac-cyrillic): New coding systems.
11264 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
11265 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
11266 and mac-cyrillic-encoder to encode-mac-centraleurroman and
11267 encode-mac-cyrillic, respectively.
a56e6111 11268
a1b6a089
NR
112692005-04-12 Nick Roberts <nickrob@snap.net.nz>
11270
11271 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
11272 Don't set overlay-arrow-string to "=>" as this is done
11273 globally in C now.
11274
4d88e0ad
LK
112752005-04-12 Lute Kamstra <lute@gnu.org>
11276
b72c5a86
SM
11277 * generic-x.el (rc-generic-mode, rul-generic-mode):
11278 Fix auto-mode-alist entries.
4d88e0ad
LK
11279 (etc-fstab-generic-mode): Tweak fontification.
11280
11281 * generic.el (generic-make-keywords-list): Fix docstring.
11282 (generic-mode-internal): Simplify generic-font-lock-keywords.
11283
df5e8d2c
RV
112842005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
11285
b72c5a86 11286 * whitespace.el (whitespace-buffer-leading)
2231c2bc
SM
11287 (whitespace-buffer-trailing): Revert the incorrect test inversion.
11288 However, fix the highlight area for the leading and
df5e8d2c
RV
11289 trailing whitespaces to show space.
11290
7a15a271
RV
112912005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
11292
11293 * whitespace.el (whitespace-version): Bump to 3.5
11294
b72c5a86
SM
11295 (whitespace-buffer-leading, whitespace-buffer-trailing):
11296 Invert sense of the test to highlight the whitespace.
7a15a271 11297
c80b3945
NR
112982005-04-12 Nick Roberts <nickrob@snap.net.nz>
11299
11300 * progmodes/gud.el (gud-display-line): GUD uses its own
11301 overlay arrow now so don't set overlay-arrow-string.
11302 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
11303
22c061d6
DN
113042005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
11305
11306 * term.el (term-ansi-current-bold, term-ansi-current-underline)
11307 (term-ansi-current-reverse, term-ansi-current-invisible)
11308 (term-ansi-face-already-done): Change to boolean.
11309 (term-reset-terminal, term-handle-colors-array): Handle the above
11310 vars accordingly.
11311 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
11312 (term-emulate-terminal): Use the new name.
11313
11314 * faces.el (secondary-selection): Use yellow1, not yellow.
11315 (trailing-whitespace): Use red1, not red.
11316
b438e670
JD
113172005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11318
11319 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
11320 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
11321 (dired-dnd-handle-file): Call dnd-get-local-file-uri
11322
11323 * cus-edit.el (dnd): New group.
11324
11325 * term/w32-win.el (dnd): Require dnd
11326 (w32-drag-n-drop): Call dnd-handle-one-url.
11327
11328 * x-dnd.el: Require dnd.
b72c5a86
SM
11329 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
11330 Call dnd-handle-one-url.
b438e670
JD
11331 (x-dnd-types-alist, x-dnd-insert-utf8-text)
11332 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
11333 to dnd-insert-text.
4d88e0ad
LK
11334 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
11335 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
fe38e3b0 11336 (x-dnd-get-local-file-name, x-dnd-open-local-file)
b72c5a86 11337 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
b438e670
JD
11338
11339 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
11340
0047373b 113412005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
a8f8c390
SM
11342
11343 * wdired.el: Doc fixes.
11344 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
11345 (wdired-use-dired-vertical-movement): Rename from
11346 wdired-always-move-to-filename-beginning.
11347 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
11348 (wdired-change-to-wdired-mode): Change mode name.
11349 (wdired-newline): Delete.
11350
713c9020
RS
113512005-04-11 Richard M. Stallman <rms@gnu.org>
11352
7dbe67a4
RS
11353 * whitespace.el (whitespace-highlight-the-space):
11354 Don't call whitespace-unhighlight-the-space here.
11355
713c9020
RS
11356 * simple.el (undo): Record t in undo-equiv-table
11357 for the redo record made by an undo-in-region.
11358
45bd9a1a
NR
113592005-04-12 Nick Roberts <nickrob@snap.net.nz>
11360
11361 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
11362 (gdb-frame-inferior-io-buffer): New Functions to control
11363 display of separate IO buffer.
11364 (menu): Add them to menu-bar.
11365 (gdb-display-buffer): Check for buffer another frame.
11366 Protect GUD buffer.
11367 (gdb-setup-windows): Create IO buffer if not already there.
11368 (gdb-memory-mode): Remove purecopy noops.
11369
055e0d88
GM
113702005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
11371
11372 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
11373 and pass to self-insert-command.
11374
9285b8bc
LK
113752005-04-11 Lute Kamstra <lute@gnu.org>
11376
11377 * generic.el: Commentary section cleanup.
11378 (generic): Delete.
11379 (generic-use-find-file-hook, generic-lines-to-scan)
11380 (generic-find-file-regexp, generic-ignore-files-regexp)
11381 (default-generic-mode, generic-mode-find-file-hook)
11382 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
11383 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
11384 (generic-use-find-file-hook, generic-lines-to-scan)
11385 (generic-find-file-regexp, generic-ignore-files-regexp)
11386 (default-generic-mode, generic-mode-find-file-hook)
11387 (generic-mode-ini-file-find-file-hook): Move from generic.el.
11388
9552bee8
KF
113892005-04-10 Karl Fogel <kfogel@red-bean.com>
11390
11391 * bookmark.el (bookmark-write-file): Catch errors writing file.
11392 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
11393
6695c528
RS
113942005-04-10 Richard M. Stallman <rms@gnu.org>
11395
11396 * startup.el (fancy-splash-tail): Update copyright year.
11397 (command-line): Split part of -Q into -D.
11398 (emacs-basic-display): New defvar.
11399 (fancy-splash-text): Correct name of menu item.
11400
11401 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
11402
11403 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
11404 lines in one node.
11405
11406 * comint.el (comint-send-input): New arg ARTIFICIAL.
11407 Callers in this file changed.
11408
11409 * abbrev.el (define-abbrevs): Read system abbrevs properly.
11410
11411 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
11412
114132005-04-10 Chong Yidong <cyd@stupidchicken.com>
11414
11415 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
11416 `ldap-search-internal'.
11417
35f257bb
SM
114182005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11419
f587e30b
SM
11420 * files.el (set-auto-mode-1): Use line-end-position.
11421
35f257bb
SM
11422 * international/latin-1.el:
11423 * international/latin-2.el:
11424 * international/latin-3.el:
11425 * international/latin-4.el:
11426 * international/latin-5.el:
11427 * international/latin-8.el:
11428 * international/latin-9.el: Give punctuation syntax to NBSP.
11429
11430 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
11431 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
11432 Use char-classes to accept non-ascii letters, accepted in some recent
11433 bibtex implementations.
11434
223bc577
LT
114352005-04-10 Luc Teirlinck <teirllm@auburn.edu>
11436
11437 * custom.el (custom-set-minor-mode): Any non-nil value for the
11438 variable should enable the mode when set through Custom.
11439
4bcb9c95
SM
114402005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11441
11442 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
11443 TAB binding so tab-always-indent is obeyed.
11444 (vhdl-minibuffer-local-map): Move initialization into declaration.
11445 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
11446 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
11447 (vhdl-hooked-abbrev): Avoid test for XEmacs.
11448 (vhdl-current-line): Use line-beginning-position.
11449 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
11450 with-output-to-temp-buffer, so the current position can be recorded.
11451
0c9a01ff
MY
114522005-04-10 Masatake YAMATO <jet@gyve.org>
11453
4bcb9c95
SM
11454 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11455 Add regexp for gcov.
0c9a01ff 11456
91472578
MB
114572005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
11458
4bcb9c95
SM
11459 * calendar/time-date.el (time-to-seconds, seconds-to-time)
11460 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
91472578 11461 syntax which Emacs 20 doesn't support.
91472578 11462
6695c528
RS
114632005-04-09 Richard M. Stallman <rms@gnu.org>
11464
b72c5a86
SM
11465 * help.el (describe-key-briefly, describe-key):
11466 Replace strings as event types with "(any string)".
6695c528 11467
941f9778
SM
114682005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11469
11470 * arc-mode.el (archive-mode-map): Move initialization into
11471 the declaration. Override *all* bindings of `undo'.
11472 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
11473
1d1bf521
JB
114742005-04-09 Jay Belanger <belanger@truman.edu>
11475
941f9778 11476 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
1d1bf521 11477
ce102cb1
DN
114782005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11479
11480 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
11481 (xterm-register-default-colors): Update color values computation
11482 to match xterm-200.
11483
2a9e192d
KH
114842005-04-09 Kenichi Handa <handa@m17n.org>
11485
11486 * international/code-pages.el (iso-latin-7): Fix the map.
11487
e790a4a3
LT
114882005-04-08 Luc Teirlinck <teirllm@auburn.edu>
11489
11490 * emacs-lisp/lisp.el (defun-prompt-regexp)
11491 (parens-require-spaces, buffer-end, end-of-defun)
11492 (insert-parentheses): Doc fixes.
11493
3306ed3b
KS
114942005-04-08 Kim F. Storm <storm@cua.dk>
11495
11496 * comint.el (comint-highlight-prompt): Fix face spec.
e0d815a2 11497 * hi-lock.el (hi-green): Likewise.
3306ed3b 11498
099dcdcf
DN
114992005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
11500
3306ed3b 11501 * cus-edit.el (custom-modified-face):
099dcdcf
DN
11502 * comint.el (comint-highlight-input): Fix previous changes.
11503 * term.el (term-handle-ansi-escape): Add a comment.
11504
c22c3db0
SM
115052005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11506
11507 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
11508 in the buffer and in whitespace-highlighted-space.
11509 (whitespace-unhighlight-the-space): Simplify.
11510 (whitespace-buffer): Simplify.
11511
ea81d57e
DN
115122005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
11513
11514 * textmodes/table.el (table-cell-face): Add special case for
11515 displays supporting a high number of colors.
11516 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
11517 (vhdl-font-lock-reserved-words-face)
11518 (vhdl-speedbar-architecture-face)
11519 (vhdl-speedbar-instantiation-face)
11520 (vhdl-speedbar-architecture-selected-face)
c22c3db0
SM
11521 (vhdl-speedbar-instantiation-selected-face): Likewise.
11522 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
11523 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
ea81d57e
DN
11524 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
11525 (ebrowse-root-class-face, ebrowse-member-attribute-face)
c22c3db0
SM
11526 (ebrowse-progress-face): Likewise.
11527 * progmodes/compile.el (compilation-info-face): Likewise.
11528 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
11529 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
11530 * calendar/calendar.el (diary-face): Likewise.
ea81d57e 11531 * woman.el (woman-italic-face, woman-bold-face)
c22c3db0
SM
11532 (woman-unknown-face): Likewise.
11533 * wid-edit.el (widget-button-pressed-face): Likewise.
11534 * whitespace.el (whitespace-highlight-face): Likewise.
11535 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
11536 * pcvs-info.el (cvs-marked-face): Likewise.
11537 * info.el (info-xref): Likewise.
11538 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
ea81d57e 11539 * hilit-chg.el (highlight-changes-face)
c22c3db0 11540 (highlight-changes-delete-face): Likewise.
ea81d57e 11541 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
c22c3db0
SM
11542 (hi-red-b): Likewise.
11543 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
ea81d57e 11544 * font-lock.el (font-lock-keyword-face)
c22c3db0 11545 (font-lock-function-name-face, font-lock-warning-face): Likewise.
ea81d57e
DN
11546 * cus-edit.el (custom-invalid-face, custom-modified-face)
11547 (custom-set-face, custom-changed-face, custom-variable-tag-face)
c22c3db0
SM
11548 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
11549 * comint.el (comint-highlight-prompt): Likewise.
ea81d57e 11550
67b4790b
LK
115512005-04-08 Lute Kamstra <lute@gnu.org>
11552
11553 * font-lock.el (font-lock-keywords): Docstring fixes.
11554
9741224e
KH
115552005-04-08 Kenichi Handa <handa@m17n.org>
11556
11557 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
11558 chars are more than a limit, print " and more..." at the tail.
11559
3a10b9ce
KS
115602005-04-08 Kim F. Storm <storm@cua.dk>
11561
11562 * emacs-lisp/authors.el (authors-aliases): Update list.
11563 (authors-ignored-files): New list.
11564 (authors-fixed-entries): Fix typo.
11565 (authors-renamed-files-alist): Update list.
11566 (authors-add): Check authors-ignored-files.
11567
eaf779a7
CD
115682005-04-08 Carsten Dominik <dominik@science.uva.nl>
11569
214e2d48 11570 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
eaf779a7
CD
11571 optional, to ensure backward compatibility.
11572
fc2cae59
SE
115732005-04-08 Stephen Eglen <stephen@gnu.org>
11574
11575 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
11576
859b8989
KS
115772005-04-08 Kim F. Storm <storm@cua.dk>
11578
b72c5a86 11579 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
859b8989
KS
11580
11581 * mouse.el (mouse-on-link-p): Doc fix.
11582
709bfdaf
LT
115832005-04-07 Luc Teirlinck <teirllm@auburn.edu>
11584
db648b84
LT
11585 * ielm.el (ielm-prompt-read-only): Doc fix.
11586
709bfdaf
LT
11587 * comint.el (comint-prompt-read-only): Doc fix.
11588
5b523a77
JL
115892005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
11590
11591 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
11592 ensure dired always handles wildcards passed to ffap.
11593 (find-file-at-point): Use it.
11594 (ffap-dired-wildcards): Doc fix.
11595
34d86208
JL
115962005-04-07 Juri Linkov <juri@jurta.org>
11597
11598 * simple.el (next-error-overlay-arrow-position): New defvar.
11599 Put "=>" on its property `overlay-arrow-string'. Add it to
11600 `overlay-arrow-variable-list'.
11601
11602 * progmodes/compile.el (compilation-setup):
11603 Set `next-error-overlay-arrow-position' to nil. Also set it to
11604 nil in the local hook `kill-buffer-hook'. Make local variable
11605 `overlay-arrow-string' and set it to "=>".
11606 (compilation-goto-locus): Set BOL position to
11607 `next-error-overlay-arrow-position' instead of
11608 `overlay-arrow-position'.
11609
11610 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
11611 locally instead of adding it to the global hook.
11612 (Info-kill-buffer): Move up.
11613
9fb518aa
DN
116142005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
11615
11616 * term/xterm.el (xterm-standard-colors): Update color values from
4c23089d 11617 xterm-200.
9fb518aa 11618
5c8b653b
SM
116192005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
11620
797bf075
SM
11621 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
11622
5c8b653b
SM
11623 * fast-lock.el:
11624 * lazy-lock.el: Move them to the obsolete subdir.
11625
969ee2ad
SM
116262005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
11627
11628 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
11629 (wdired-add-replace-advice): Remove.
11630 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
11631
73f0d996
KS
116322005-04-06 Kim F. Storm <storm@cua.dk>
11633
11634 * startup.el (command-line): Add --bare-bones alias for -Q.
11635
369f76bb
YM
116362005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11637
11638 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
11639 create the startup fontset if a font specification ends with
11640 `mac-roman'.
11641
e0e5f076
LK
116422005-04-06 Lute Kamstra <lute@gnu.org>
11643
9e4b54a0
LK
11644 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
11645 change.
11646
e0e5f076
LK
11647 * emacs-lisp/copyright.el (copyright-update-year): Replace the
11648 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
11649
ab7bc290
LK
116502005-04-05 Lute Kamstra <lute@gnu.org>
11651
6a8cf883
LK
11652 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
11653 (define-generic-mode): Ditto. Fix debug declaration.
d9c39305 11654
969ee2ad
SM
11655 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
11656 Put them in the generic-x group.
6a8cf883 11657
d9c39305 11658 * calendar/timeclock.el (timeclock): Doc fix.
6a8cf883 11659
ab7bc290
LK
11660 * generic.el (define-generic-mode): Don't use custom-current-group.
11661 Document default :group value.
11662 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
11663 (define-global-minor-mode): Don't use custom-current-group.
11664
39b32c06
GM
116652005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
11666
f4564cfd
GM
11667 * startup.el (command-line-1): Display startup-echo-area-message
11668 when fancy splash screen is in use.
11669
d6d43bde
GM
11670 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
11671 (sh-escaped-newline): New face.
11672 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
11673 newline, and use sh-escaped-newline face.
11674
39b32c06
GM
11675 * progmodes/tcl.el (tcl-escaped-newline): New face.
11676 (tcl-builtin-list): New variable.
11677 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
11678 newlines. Fix keywords subexpression number.
11679
da659ce6
CD
116802005-04-05 Carsten Dominik <dominik@science.uva.nl>
11681
d9c39305 11682 * textmodes/org.el (org-diary-default-entry): Fix call to
39b32c06 11683 `add-to-diary-entry'.
da659ce6 11684
7ed08c01
KS
116852005-04-05 Kim F. Storm <storm@cua.dk>
11686
11687 * ediff-init.el: Use (featurep 'xemacs).
11688
f1c7de69
DP
116892005-04-05 David Ponce <david@dponce.com>
11690
11691 * cus-edit.el (face): Derive from symbol widget. Display sample
11692 of the current face on the fly.
11693 (widget-face-sample-face-get, widget-face-notify): New functions.
11694 (widget-face-value-create): Remove.
11695
11696 * wid-edit.el (widget-field-end): Temporarily remove field
11697 narrowing before to call `get-char-property'.
11698
32503b32
JB
116992005-04-04 Jay Belanger <belanger@truman.edu>
11700
11701 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
11702 (math-read-subscripts): New variable.
11703 (math-read-preprocess-string): Process subscripts.
11704
47b143f3
LT
117052005-04-04 Luc Teirlinck <teirllm@auburn.edu>
11706
a9aa7c74
LT
11707 * comint.el (comint-prompt-read-only): Doc fix.
11708
47b143f3
LT
11709 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
11710 `-1'. Doc fix.
11711
6eb49472
CD
117122005-04-04 Carsten Dominik <dominik@science.uva.nl>
11713
969ee2ad
SM
11714 * textmodes/org.el (org-insert-mode-line-in-empty-file):
11715 Change default value to nil.
6eb49472 11716
171c707b
LK
117172005-04-04 Lute Kamstra <lute@gnu.org>
11718
8c6ef2ca
LK
11719 * autorevert.el (auto-revert-mode): Specify :group.
11720 * battery.el (display-battery-mode): Specify :group.
11721 * diff-mode.el (diff-minor-mode): Specify :group.
11722 * font-core.el (font-lock-mode): Specify :group.
11723 * hl-line.el (hl-line-mode): Specify :group.
11724 * iimage.el (iimage): New customization group.
11725 (iimage-mode): Specify :group.
11726 * longlines.el (longlines-mode): Specify :group.
11727 * master.el: Don't require easy-mmode.
11728 (master): New customization group.
11729 (master-mode): Specify :group.
11730 * msb.el (msb-mode): Specify :group.
11731 * reveal.el (reveal-mode): Specify :group.
11732 * simple.el (next-error-follow-minor-mode): Specify :group.
11733 * smerge-mode.el (smerge-mode): Specify :group.
11734 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
11735 * emulation/cua-base.el (cua-mode): Specify :group.
11736 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
11737 * language/thai-util.el (thai-auto-composition-mode)
11738 (thai-word-mode): Specify :group.
11739 * mail/supercite.el (sc-minor-mode): Specify :group.
11740 * progmodes/cwarn.el (cwarn-mode): Specify :group.
11741 * progmodes/flymake.el (flymake-mode): Specify :group.
11742 * progmodes/glasses.el (glasses-mode): Specify :group.
11743 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
11744 * textmodes/enriched.el (enriched-mode): Specify :group.
11745 * textmodes/refill.el (refill-mode): Specify :group.
11746
171c707b
LK
11747 * add-log.el (change-log-font-lock-keywords): Names in
11748 parenthesized lists can contain spaces.
11749
e3039e63
TTN
117502005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
11751
11752 * startup.el (fancy-splash-text): Shorten default text of
11753 "Emacs Tutorial" line. Also, if the current language env
11754 indicates an available tutorial file other than TUTORIAL,
11755 extract its title and append it to the line in parentheses.
11756 (fancy-splash-insert): If arg is a thunk, funcall it.
11757
1151215a
JB
117582005-04-04 Jay Belanger <belanger@truman.edu>
11759
11760 * calc.el (calc-language-alist): Add tags to customization type.
11761
745986d5
LT
117622005-04-03 Luc Teirlinck <teirllm@auburn.edu>
11763
81fb9e86 11764 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
745986d5
LT
11765 Doc fix.
11766
28cfe103 117672005-04-03 Marcelo Toledo <marcelo@gnu.org>
e9fd21e8 11768
969ee2ad
SM
11769 * add-log.el (change-log-font-lock-keywords): The manual
11770 describing a Change Log entry, says: (...) "Aside from these
11771 header lines, every line in the change log starts with a space or
52eb0373 11772 a tab.". The font-lock was not highlighting lines started with
969ee2ad 11773 spaces, added support for it.
e9fd21e8 11774
63d516ce
SM
117752005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11776
11777 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
52eb0373 11778 (bibtex-generate-url-list): Update docstring accordingly. Put the
63d516ce
SM
11779 complex example in the docstring.
11780 (bibtex-font-lock-url): Use pop.
11781
59bb9410
SM
117822005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11783
4c5113c7
SM
11784 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
11785
59bb9410
SM
11786 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
11787
6c381cba
GM
117882005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
11789
11790 * filesets.el (filesets-set-default): Doc fix.
11791
07e5fb9e
LK
117922005-04-03 Lute Kamstra <lute@gnu.org>
11793
c85465f9
LK
11794 * generic.el (define-generic-mode): Add argument to specify
11795 keywords for defcustom.
11796 (default-generic-mode): Specify :group.
59bb9410 11797
0c0a9c99
LK
11798 * generic-x.el: Specify :group for all generic modes.
11799
07e5fb9e 11800 * desktop.el (desktop-no-desktop-file-hook)
d9c39305 11801 (desktop-after-read-hook): Doc fix.
07e5fb9e 11802
2a0af9db
LT
118032005-04-02 Luc Teirlinck <teirllm@auburn.edu>
11804
11805 * simple.el (visible-mode): Use explicit :group keyword.
11806 This changes the group of `visible-mode-hook' from paren-blinking
11807 to editing-basics.
11808
2f2e2373
EZ
118092005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
11810
52eb0373 11811 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
2f2e2373
EZ
11812 mailbox specifications as well as URLs.
11813 (rmail-insert-inbox-text): Remove unused conditional branches.
11814
1ee49a88
JB
118152005-04-01 Jay Belanger <belanger@truman.edu>
11816
11817 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
11818 (calc-gnuplot-print-command): Move definitions to calc.el.
11819
11820 * calc/calc-embed.el (calc-embedded-announce-formula)
11821 (calc-embedded-open-formula, calc-embedded-close-formula)
11822 (calc-embedded-open-word, calc-embedded-close-word)
11823 (calc-embedded-open-plain, calc-embedded-close-plain)
11824 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
11825 (calc-embedded-open-mode, calc-embedded-close-mode):
11826 Move definitions to calc.el.
11827
11828 * calc/calc.el (calc-settings-file, calc-language-alist):
11829 Make customizable.
11830 (calc-embedded-announce-formula, calc-embedded-open-formula)
11831 (calc-embedded-close-formula, calc-embedded-open-word)
11832 (calc-embedded-close-word, calc-embedded-open-plain)
11833 (calc-embedded-close-plain, calc-embedded-open-new-formula)
11834 (calc-embedded-close-new-formula, calc-embedded-open-mode)
11835 (calc-embedded-close-mode, calc-gnuplot-name)
11836 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
11837 from other files and make customizable.
11838
392fe1b7
SM
118392005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11840
11841 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
11842 Use buffer-live-p.
11843 (cvs-mode-run): Don't call cvs-update-header here.
11844 (cvs-run-process): Call cvs-update-header.
11845 Use process properties for cvs-postprocess and cvs-buffer so that
11846 the sentinel can behave better if the temp buffer is killed.
11847 Use a pipe rather than a tty, to better handle unexpected prompts.
11848 (cvs-sentinel): Rewrite. Call cvs-update-header.
11849
2e2255f6
AS
118502005-04-01 Andre Spiegel <spiegel@gnu.org>
11851
11852 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
11853 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
11854
392fe1b7
SM
118552005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11856
11857 * generic.el (define-generic-mode): Add indentation rule.
11858
5e9961be
LT
118592005-03-31 Luc Teirlinck <teirllm@auburn.edu>
11860
11861 * files.el (mode-require-final-newline): Make Custom correctly
11862 report a nil value and allow to set it to nil via Custom.
11863 Doc fix.
11864
9cf97f26
KH
118652005-04-01 Kenichi Handa <handa@m17n.org>
11866
11867 * international/characters.el: Enable the correct case setting for
11868 dotless-i and dotted-I.
11869
81f5c6a3
KS
118702005-04-01 Kim F. Storm <storm@cua.dk>
11871
11872 * ido.el (ido-file-internal): Fall back to non-ido command if
11873 initial directory is on slow ftp (or tramp) host.
11874
39a27f95
RS
118752005-03-31 Richard M. Stallman <rms@gnu.org>
11876
e134f4a8
RS
11877 * emacs-lisp/autoload.el (make-autoload):
11878 Handle define-global-minor-mode.
11879
39a27f95 11880 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
392fe1b7 11881 Rename from easy-mmode-define-global-mode.
39a27f95
RS
11882 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
11883
392fe1b7
SM
11884 * progmodes/scheme.el (scheme-mode-syntax-table):
11885 Update syntax of | and # for two-character comment syntax.
39a27f95 11886
66e181ad
LK
118872005-03-31 Lute Kamstra <lute@gnu.org>
11888
11889 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
11890 (define-minor-mode): Call custom-current-group at load-time.
11891
11892 * generic.el (define-generic-mode): Add debug declaration.
11893 Add defcustom for the mode hook.
11894 (generic-mode-internal): Use run-mode-hooks.
11895
34514f48
KS
118962005-03-31 Kim F. Storm <storm@cua.dk>
11897
11898 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
f793f885
KS
11899 (mouse-fixup-help-message): New defun called by show_help_echo
11900 to fixup mouse-2 prefix in help messages when applicable.
34514f48 11901
f793f885 11902 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
34514f48 11903
fafbb99d 119042005-03-31 Kenichi Handa <handa@m17n.org>
7c315e1c 11905
e5729c6c
KH
11906 * language/thai-word.el (thai-find-word-ends): Pay attention to
11907 the case that we reach the end of buffer.
11908
7c315e1c
KH
11909 * textmodes/fill.el (fill-text-properties-at): New function.
11910 (fill-newline): Use fill-text-properties-at instead of
11911 text-properties-at.
11912
52eb0373 119132005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
ace4dad6 11914
d9c39305 11915 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
ace4dad6
KB
11916 not comint-quote-filename.
11917
5ee2cf8a
TTN
119182005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
11919
11920 * help-fns.el (help-with-tutorial): Revert last change.
11921
7ab4753e
KS
119222005-03-31 Kim F. Storm <storm@cua.dk>
11923
11924 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
11925
fffaba77
PE
119262005-03-30 Paul Eggert <eggert@cs.ucla.edu>
11927
11928 * calendar/cal-china.el: Update reference to "Calendrical
11929 Calculations" book; there's a new edition.
11930 * calendar/cal-coptic.el: Likewise.
11931 * calendar/cal-french.el: Likewise.
11932 * calendar/cal-hebrew.el: Likewise.
11933 * calendar/cal-islam.el: Likewise.
11934 * calendar/cal-iso.el: Likewise.
11935 * calendar/cal-julian.el: Likewise.
11936 * calendar/cal-mayan.el: Likewise.
11937 * calendar/cal-persia.el: Likewise.
11938 * calendar/calendar.el: Likewise.
11939 * calendar/holidays.el: Likewise.
11940 * calendar/lunar.el: Likewise.
11941 * calendar/solar.el: Likewise.
11942
11943 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
11944 white space from doc string.
11945
0a2bf0fa
JB
119462005-03-30 Jay Belanger <belanger@truman.edu>
11947
11948 * calc/calc-help.el (calc-full-help): Remove email address.
11949
19577b0e
TTN
119502005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
11951
11952 * help-fns.el (help-with-tutorial): Delete title line.
11953
4fdb2a6c
GM
119542005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
11955
9080baba
GM
11956 * calendar/cal-x.el (calendar-one-frame-setup)
11957 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
11958 rather than 'symbol for set-window-dedicated-p.
11959
204451b6
GM
11960 * calendar/appt.el (appt-buffer-name): Make it a constant.
11961 (appt-add): Doc fix.
11962
4fdb2a6c
GM
11963 * filesets.el (filesets-menu-path, filesets-menu-before)
11964 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
11965 (filesets-menu-cache-file): Use directory ~/.emacs.d.
11966 (filesets-add-submenu): Delete and use add-submenu instead.
11967
ef943dba
CD
119682005-03-30 Carsten Dominik <dominik@science.uva.nl>
11969
19577b0e 11970 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
ef943dba
CD
11971 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
11972 (org-diary-default-entry): New function.
392fe1b7 11973 (org-get-entries-from-diary): Better parsing of diary entries.
ef943dba
CD
11974 (org-agenda-check-no-diary): New function.
11975 ("diary-lib"): Advice to function `add-to-diary-list', to allow
11976 linking to diary entries.
392fe1b7
SM
11977 (org-agenda-execute-calendar-command): New function.
11978 (org-agenda): Improve visible section in window.
11979 Use `org-fit-agenda-window'.
ef943dba
CD
11980 (org-fit-agenda-window): New option.
11981 (org-move-subtree-down): Better handling of empty lines
11982 at end of subtree.
11983 (org-cycle): Numeric prefix is interpreted now as show-subtree N
11984 levels up.
11985 (org-fontify-done-headline): New option.
11986 (org-headline-done-face): New face.
11987 (org-set-font-lock-defaults): Use `org-headline-done-face'.
392fe1b7
SM
11988 (org-table-copy-down): Rename from `org-table-copy-from-above'.
11989 When current field is non-empty, it is copied to next row.
11990 (org-table-copy-from-above): Fix bug which made it
11991 impossible to copy fields containing only a single non-white character.
ef943dba 11992
c33d06b0
KS
119932005-03-30 Kim F. Storm <storm@cua.dk>
11994
11995 * kmacro.el (kmacro-end-macro): Isearch may store this command
11996 into the macro -- so ignore it when executing keyboard macro.
11997
4f5f7887
NR
119982005-03-30 Nick Roberts <nickrob@snap.net.nz>
11999
12000 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
12001
74269806
KH
120022005-03-29 Kenichi Handa <handa@m17n.org>
12003
12004 * language/thai.el ("Thai"): Set setup-function and exit-function
12005 for Thai language environment.
12006
12007 * language/thai-util.el: Require thai-word.
12008 (thai-word-mode-map): New variable.
12009 (thai-word-mode): New minor mode.
12010 (setup-thai-language-environment-internal): New function.
12011 (exit-thai-language-environment-internal): New function.
12012
12013 * language/thai-word.el (thai-word-table): Declare it by defvar,
12014 use dolist to initialize it.
12015 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
12016 (thai-fill-find-break-point): New functions.
12017
8e669bbd
RS
120182005-03-29 Richard M. Stallman <rms@gnu.org>
12019
12020 * simple.el (idle-update-delay): Move definition up.
b36a687c 12021 (set-mark): Doc fix.
8e669bbd
RS
12022
120232005-03-29 Chong Yidong <cyd@stupidchicken.com>
12024
12025 * longlines.el: New file.
c33d06b0 12026
8e669bbd
RS
12027 * simple.el (buffer-substring-filters): New variable.
12028 (filter-buffer-substring): New function.
12029 (kill-region, copy-region-as-kill): Use it.
12030
12031 * register.el (copy-to-register, append-to-register)
12032 (prepend-to-register): Use filter-buffer-substring.
12033
5f9ffb03
NR
120342005-03-30 Nick Roberts <nickrob@snap.net.nz>
12035
588c0770 12036 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
5f9ffb03
NR
12037 (gud-filter-pending-text): Move in front of gdb.
12038 (gud-overlay-arrow-position): New variable.
12039 (gud-sentinel, gud-display-line): Use it in place of
12040 overlay-arrow-position.
12041
0d6d7be5
GM
120422005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
12043
b976213b
GM
12044 * progmodes/fortran.el (fortran-if-indent): Doc fix.
12045 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
12046 (fortran-font-lock-keywords-4): New variable.
12047 (fortran-blocks-re, fortran-end-block-re)
12048 (fortran-start-block-re): New constants, for hideshow.
12049 (hs-special-modes-alist): Add a Fortran entry.
12050 (fortran-mode-map): Bind fortran-end-of-block,
12051 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
52eb0373 12052 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
b976213b
GM
12053 (fortran-looking-at-if-then, fortran-end-of-block)
12054 (fortran-beginning-of-block): New functions, for hideshow.
12055
52eb0373
JB
12056 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
12057 Doc fix. Tweak regexp.
0d6d7be5
GM
12058 (f90-beginning-of-block): Push mark first.
12059
bb64248b
JB
120602005-03-29 Jay Belanger <belanger@truman.edu>
12061
12062 * calc/calc.el: Update copyright date.
12063 (calc-version): Increase to 2.1.
12064 (calc-version-date): Remove.
12065
12066 * calc/calc-help.el: Update copyright date.
12067 (calc-full-help): Remove reference to calc-version-date.
12068 Update copyright date.
12069
55ec6b37
SM
120702005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12071
12072 * vc.el (vc-do-command): Use a pipe for async processes, so password
12073 prompts don't show up at places where the user can't reply.
12074
52eb0373 120752005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
6380e5a7
KB
12076
12077 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
12078 on the file name we pass to the inferior shell.
12079
ef91372a
SM
120802005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
12081
12082 * progmodes/which-func.el (which-function): Be robust in the face of an
12083 imenu--make-index-alist failure.
12084
8d194e3e
SM
120852005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12086
12087 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
12088
12089 * progmodes/python.el (python-preoutput-filter): Fix last change.
12090
d7029908
LK
120912005-03-29 Lute Kamstra <lute@gnu.org>
12092
12093 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
12094 functions and compiled macros.
12095 (debug-convert-byte-code): Handle macros too.
12096 (debug-on-entry-1): Don't signal an error when trying to clear a
12097 function that is not set to debug on entry.
12098
d59ea3ae
JB
120992005-03-29 Jay Belanger <belanger@truman.edu>
12100
12101 * calc/calc-lang.el: Add functions to math-function-table
12102 properties of tex and math.
12103
eab4bb89
KH
121042005-03-29 Kenichi Handa <handa@m17n.org>
12105
12106 * ps-mule.el (ps-mule-plot-string): Translate characters by
12107 ps-print-translation-table.
12108 (ps-mule-begin-job): Call find-charset-region/string with
12109 ps-print-translation-table.
8d194e3e 12110 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
eab4bb89
KH
12111
12112 * ps-print.el (ps-print-translation-table): New variable.
8d194e3e 12113 (ps-plot-region): Translate characters by ps-print-translation-table.
eab4bb89 12114
073fcaf6
JL
121152005-03-29 Juri Linkov <juri@jurta.org>
12116
12117 * simple.el (next-error-highlight-timer): New variable.
12118
12119 * progmodes/compile.el (compilation-goto-locus):
12120 Use `next-error-highlight-timer' instead of `sit-for'.
12121
caf3c78f
SM
121222005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12123
12124 * mail/supercite.el (sc-mail-field): Use assoc-string.
12125 (sc-get-address): Simplify regexps.
12126
12127 * files.el (minibuffer-with-setup-hook): New macro.
12128 (find-file-read-args): Use it to avoid let-binding
12129 minibuffer-with-setup-hook (which breaks turning on/off
12130 file-name-shadow-mode while in the prompt).
12131
e5456e73
SM
12132 * complete.el (PC-read-include-file-name-internal):
12133 Use test-completion.
caf3c78f 12134
2d526287
LT
121352005-03-28 Luc Teirlinck <teirllm@auburn.edu>
12136
12137 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
12138
12566797
SM
121392005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12140
ba96f392
SM
12141 * window.el (window-buffer-height): Use count-screen-lines.
12142
12566797
SM
12143 * progmodes/python.el (python-preoutput-leftover): New var.
12144 (python-preoutput-filter): Use it.
12145 (python-send-receive): Loop until all the result has been received.
12146
ba40634b
JL
121472005-03-28 Juri Linkov <juri@jurta.org>
12148
12149 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
12150
12151 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
12152 "Recover Crashed Session".
12153 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
12154 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
12155 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
12156 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
12157 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
12158 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
12159 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
12160 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
12161
12162 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
12163 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
12164 Ediff Sessions", "Toggle use of separate control buffer frame",
12165 "Use separate frame for Ediff control buffer".
12166
12167 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
12168 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
12169 "Rename Bookmark", "Delete Bookmark".
12170
12171 * info.el (Info-mode-menu): Remove ellipsis from "Index".
12172 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
12173 Add `:active Info-index-alternatives' to "Next Matching Item".
12174
12175 * wdired.el (wdired-change-to-wdired-mode):
12176 Mention `wdired-abort-changes' key in the initial message.
12177
12178 * international/mule.el (auto-coding-alist): Associate non-ascii
12179 image filename extensions with `no-conversion'.
12180
8d194e3e
SM
121812005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
12182
12183 * international/iso-acc.el:
12184 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
12185
468b711f
LT
121862005-03-26 Luc Teirlinck <teirllm@auburn.edu>
12187
73cba75d
LT
12188 * textmodes/sgml-mode.el (html-mode): Doc update.
12189
468b711f
LT
12190 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
12191
99a56581
DN
121922005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
12193
12194 * term.el (term-move-columns): Fix face after extending a line.
12195 (term-insert-spaces): Likewise.
12196 (term-reset-terminal): Fix off by one error.
12197
54879547
EZ
121982005-03-26 Eli Zaretskii <eliz@gnu.org>
12199
12200 * international/mule.el (auto-coding-alist): Add .xpi files.
12201
12202 * files.el (auto-mode-alist): Add .xpi files.
12203
ee7a5ccb
EZ
122042005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
12205
12206 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
12207
b2705c8c
EZ
122082005-03-26 Eli Zaretskii <eliz@gnu.org>
12209
12210 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
12211
da8612d3
GM
122122005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
12213
12214 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
12215 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
12216
12217 * calendar/cal-move.el (calendar-beginning-of-year): Move the
12218 cursor to Jan 1 when needed.
12219 (calendar-end-of-year): Fix -/+ typo.
12220 Reported by Chong Yidong <cyd@stupidchicken.com>.
12221
be940bc5
SM
122222005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12223
5ffc943b
SM
12224 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
12225
be940bc5
SM
12226 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
12227 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
12228
85df292e
RS
122292005-03-25 Richard M. Stallman <rms@gnu.org>
12230
12231 * filesets.el (filesets-init): Add autoload.
12232
12233 * mail/mailalias.el (mail-directory): Doc fix.
12234
122352005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
be940bc5 12236
85df292e
RS
12237 * mail/mailalias.el (mail-directory-process): Do nothing if
12238 mail-directory-process is an atom.
12239 (mail-get-names): Ignore mail-directory-names if it is an atom.
12240 (mail-directory-process defvar): Doc fix.
12241 (mail-names): Doc fix.
12242
122432005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
12244
12245 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
12246
ae766e0d
KH
122472005-03-26 Kenichi Handa <handa@m17n.org>
12248
be940bc5
SM
12249 * international/mule-util.el (detect-coding-with-priority):
12250 Call update-coding-systems-internal before detect-coding-region.
ae766e0d 12251
5a049eca
NR
122522005-03-26 Nick Roberts <nickrob@snap.net.nz>
12253
12254 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
12255 (gdb-frames-mode-map): Add follow-link property.
12256
bba984aa
JB
122572005-03-25 Jay Belanger <belanger@truman.edu>
12258
12259 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
12260 for variables.
12261
13200335
JL
122622005-03-25 Juri Linkov <juri@jurta.org>
12263
12264 * image-mode.el: Optimize image filename extension regexps in
12265 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
12266 in `auto-mode-alist'.
12267 (image-mode): Add `image-toggle-display-text' to local hook
12268 `change-major-mode-hook'. Display the image as an image by
12269 default. Set `cursor-type' and `truncate-lines' if the image
12270 is already displayed. Take into account the current mode (image
12271 or text) in message.
12272 (image-minor-mode): New minor mode.
12273 (image-mode-maybe, image-toggle-display-text): New functions.
12274 (image-toggle-display): Use called-interactively-p.
12275 Let-bind `inhibit-read-only' to t.
12276
90d0be7d
JL
12277 * image-mode.el (image-minor-mode): Set `cursor-type' and
12278 `truncate-lines' if the image is already displayed. Add turning
12279 image-minor-mode off to `change-major-mode-hook'. Add message.
12280 Call `image-toggle-display-text' after turning image-minor-mode off.
13200335 12281
5341e481
SM
122822005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
12283
12284 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
12285 Terminal.app, use utf-8.
12286 (set-display-table-and-terminal-coding-system): Add coding-system arg.
12287 (set-locale-environment): Use it.
12288
12289 * term/xterm.el: Undo last change, better done in mule-cmds.el.
12290
12291 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
12292
12293 * progmodes/python.el (python-close-block-statement-p)
12294 (python-outdent-p, python-current-defun): Use symbol-end.
12295
126c9dda
TTN
122962005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
12297
12298 * files.el (save-some-buffers): Doc fix.
12299
932fb767
WL
123002005-03-25 Werner Lemberg <wl@gnu.org>
12301
12302 * complete.el, thumbs.el: Replace `legal' with `valid'.
9f556e44 12303 * calendar/calendar.el: Replace `legal' with `valid'.
bece3937 12304 * emacs-lisp/advice.el: Replace `legal' with `valid'.
0486e05a 12305 * mail/supercite.el: Replace `legal' with `valid'.
881b07f9
JB
12306 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
12307 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
12308 Replace `legal' with `valid'.
12309 * textmodes/reftex-vars.el, textmodes/reftex.el:
12310 Replace `legal' with `valid'.
932fb767 12311
25f72ec0
WL
123122005-03-25 Werner Lemberg <wl@gnu.org>
12313
99580cde
KS
12314 * calc/calc-forms.el, calc/calc-sel.el:
12315 * midnight.el, vc-cvs.el:
12316 * emacs-lisp/cl-macs.el:
12317 * emulation/vip.el:
12318 * eshell/esh-io.el, eshell/esh-var.el:
12319 * mail/supercite.el:
881b07f9
JB
12320 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
12321 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
12322 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
12323 * progmodes/sh-script.el, progmodes/xscheme.el:
881b07f9
JB
12324 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
12325 * textmodes/reftex-index.el, textmodes/reftex-parse.el
12326 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
a5b5bf44
JB
12327 * textmodes/reftex.el, textmodes/org.el:
12328 Replace `illegal' with `invalid'.
25f72ec0 12329
781da985
SM
123302005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12331
5341e481
SM
12332 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
12333 (flymake-find-buildfile, flymake-find-possible-master-files)
12334 (flymake-check-include, flymake-parse-line): Replace loops over the
12335 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
12336
12337 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
12338 Substitute file-name-as-directory in the rest of the file.
12339 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
12340 (flymake-replace-region): Remove unused arg `buffer'.
12341 (flymake-check-patch-master-file-buffer): Update calls to it.
12342 (flymake-add-err-info): Remove unused var `count'.
12343 (flymake-mode): Use define-minor-mode.
12344
12345 * progmodes/flymake.el: Use with-current-buffer.
12346 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
12347 flymake-replace-regexp-in-string, flymake-line-beginning-position)
12348 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
12349 Avoid testing for `xemacs'.
12350 (flymake-nop): Move.
12351 (flymake-region-has-flymake-overlays): Return the computed value.
12352 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
12353 Remove unused var `endline'.
12354 (flymake-get-line-count): Remove unused function.
12355 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
12356
12357 * emulation/vi.el:
12358 * generic.el:
12359 * hilit-chg.el (global-highlight-changes):
12360 * hi-lock.el (hi-lock-mode):
12361 * follow.el: find-file-hooks -> find-file-hook.
12362
781da985
SM
12363 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
12364
3659a2b8
JL
123652005-03-24 Juri Linkov <juri@jurta.org>
12366
12367 * dired.el (dired-mode-map): Add menu item "Compare directories"
12368 for dired-compare-directories.
12369
12370 * dired-aux.el (dired-compare-directories): Add autoload cookie.
12371 Doc fix. Replace `read-file-name' with `read-directory-name'.
12372
781da985 123732005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
590880af
SM
12374
12375 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
12376
0fa1a6b8
JB
123772005-03-24 Jay Belanger <belanger@truman.edu>
12378
fe38e3b0 12379 * calc/calc-embed.el (calc-embedded-mode-change): Save all
0fa1a6b8
JB
12380 relevant mode settings in calc-embedded-original-modes when modes
12381 are permanently changed.
12382
a702ffbb
SM
123832005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12384
12385 * autoinsert.el: find-file-hooks -> find-file-hook.
12386
fbc5e359
LK
123872005-03-24 Lute Kamstra <lute@gnu.org>
12388
12389 * generic.el (generic-font-lock-defaults): Make it obsolete.
12390 (generic-font-lock-keywords): New variable to replace
12391 generic-font-lock-defaults.
12392 (generic-mode-set-font-lock): Delete it.
12393 (generic-mode-internal): Don't call generic-mode-set-font-lock.
12394 (generic-bracket-support): Add docstring.
12395
16a013c2
LK
12396 * generic-x.el: Rename generic-font-lock-defaults to
12397 generic-font-lock-keywords throughout.
12398 (mailagent-rules-setup-function): Delete it.
12399 (mailagent-rules-generic-mode): Use anonymous function instead.
12400 (show-tabs-generic-mode-font-lock-defaults-1)
12401 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
12402 Quote faces.
12403 (show-tabs-tab-face, show-tabs-space-face): Specify background,
12404 not foreground.
12405
48621281
LK
12406 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
12407 Recognize define-generic-mode.
12408
a702ffbb
SM
124092005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
12410
12411 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
12412 if there's no completion table.
12413
c29749e7
MB
124142005-03-23 Miles Bader <miles@gnu.org>
12415
fbc5e359 12416 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
c29749e7
MB
12417 Remove tty-specific variants, as they're no longer needed.
12418
ca2d9ad8
LK
124192005-03-23 Lute Kamstra <lute@gnu.org>
12420
a702ffbb 12421 * generic-x.el: Code cleanup: make args constant whenever possible.
82e38f3e
LK
12422 (installshield-statement-keyword-list)
12423 (installshield-system-functions-list)
12424 (installshield-system-variables-list, installshield-types-list)
12425 (installshield-funarg-constants-list): Make them constants.
12426
ef300cff
LK
12427 * generic.el (generic-make-keywords-list): Add autoload cookie.
12428
a702ffbb
SM
12429 * calendar/time-date.el: Add comment on time value formats.
12430 Don't require parse-time.
ca2d9ad8
LK
12431 (with-decoded-time-value): New macro.
12432 (encode-time-value): New function.
12433 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12434 (days-to-time): Return a valid time value when arg is huge.
12435 (time-since): Use time-subtract.
12436 (time-to-number-of-days): Use time-to-seconds.
12437
bbcb3b44
DP
124382005-03-23 David Ponce <david@dponce.com>
12439
12440 * recentf.el: (recentf-keep): New option.
12441 (recentf-menu-action): Default to `find-file'.
12442 (recentf-keep-non-readable-files-flag)
12443 (recentf-keep-non-readable-files-p)
12444 (recentf-file-readable-p, recentf-find-file)
12445 (recentf-cleanup-remote): Remove.
12446 (recentf-include-p): More robust.
12447 (recentf-keep-p): New function.
12448 (recentf-remove-if-non-kept): Rename from
52eb0373 12449 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
a702ffbb 12450 All callers updated.
bbcb3b44 12451 (recentf-menu-items-for-commands): Fix help string.
52eb0373
JB
12452 (recentf-track-closed-file): Update. Doc fix.
12453 (recentf-cleanup): Update. Count removed files. Doc fix.
bbcb3b44 12454
8df0ffbe
KS
124552005-03-23 Kim F. Storm <storm@cua.dk>
12456
12457 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
12458 Don't inherit from fringe face (now happens automatically).
12459
eac7d7eb
KS
124602005-03-22 Kim F. Storm <storm@cua.dk>
12461
12462 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
12463 position values.
12464
4a4a82d6
SM
124652005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12466
12467 * menu-bar.el (showhide-date-time): Remove.
12468 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
12469 (menu-bar-make-mm-toggle): Simplify.
12470
19f26a89 124712005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
4a4a82d6
SM
12472
12473 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
12474 Accept qualified variable and function names.
12475
b9d8ddef
TTN
124762005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
12477
12478 * bindings.el (completion-ignored-extensions):
12479 Remove ".lis" for `vax-vms'.
12480
9660f868
AS
124812005-03-22 Andreas Schwab <schwab@suse.de>
12482
12483 * generic-x.el: Revert last change.
12484 * ldefs-boot.el: Update.
12485
948e33b9
JB
124862005-03-22 Jay Belanger <belanger@truman.edu>
12487
99580cde 12488 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
948e33b9
JB
12489 (calc-embedded-save-original-modes)
12490 (calc-embedded-restore-original-modes): New functions.
12491 (calc-do-embedded): Save original modes when entering embedded mode
12492 and restore when leaving embedded mode.
12493 (calc-embedded-modes-change): Change the value of
12494 calc-embedded-original-modes to reflect permanent changes.
12495
e6c901b6
LK
124962005-03-22 Lute Kamstra <lute@gnu.org>
12497
12498 * generic-x.el: Require generic again.
12499
28c22055
MB
125002005-03-22 Miles Bader <miles@gnu.org>
12501
12502 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
12503 Tweak details to look good on both ttys and bitmap displays, light
12504 or dark background, etc.
12505
f0ebf1eb
KS
125062005-03-21 Kim F. Storm <storm@cua.dk>
12507
12508 * tooltip.el (tooltip-show-help-function): Check car and cdr of
12509 mouse position.
12510
47fda8fc
SM
125112005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
12512
12513 * icomplete.el: Don't forcibly turn on the mode upon load.
12514 (icomplete-mode): Use define-minor-mode.
12515 (icomplete-eoinput): Default to nil.
12516 (icomplete-minibuffer-setup): Remove autoload.
12517 (icomplete-tidy): Simplify.
12518 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
12519 in the initial state or if the user has modified the field.
12520 Fix handling of icomplete-max-delay-chars.
12521 Remove code that handles the oddball case where
12522 minibuffer-completion-table is an integer.
12523 Wrap icomplete-completions in while-no-input in case building
12524 completions takes more time than expected.
12525 (icomplete-completions): Simplify.
12526
a775dff4
RS
125272005-03-21 Richard M. Stallman <rms@gnu.org>
12528
12529 * jka-compr.el (jka-compr-really-do-compress):
12530 Make variable buffer-local.
12531
12532 * image-mode.el: Handle .xpm files too.
12533 (image-toggle-display): Preserve modification flag.
12534
12535 * help.el (where-is): Don't mention aliases with no key bindings.
12536
077f7085
LK
125372005-03-21 Lute Kamstra <lute@gnu.org>
12538
ca19f3f1
AS
12539 * generic.el: Fix commentary section. Don't require cl for
12540 compilation.
077f7085
LK
12541 (generic-mode-list): Add autoload cookie.
12542 (generic-use-find-file-hook, generic-lines-to-scan)
12543 (generic-find-file-regexp, generic-ignore-files-regexp)
12544 (generic-mode, generic-mode-find-file-hook)
12545 (generic-mode-ini-file-find-file-hook): Fix docstrings.
12546 (define-generic-mode): Make it a defmacro. Fix docstring.
12547 (generic-mode-internal): Code cleanup. Add autoload cookie.
12548 (generic-mode-set-comments): Code cleanup.
12549 * generic-x.el: Don't prevent compilation. Don't require generic.
12550 Follow coding conventions. Minor code cleanup.
12551 (etc-fstab-generic-mode): Add some keywords.
12552 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
12553 define-generic-mode like a function declaration.
12554
51d6d300
JB
125552005-03-21 Jay Belanger <belanger@truman.edu>
12556
12557 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
12558 changing modes.
12559
568ec09d
SS
125602005-03-21 Sam Steingold <sds@gnu.org>
12561
12562 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
12563
7651545c
TTN
125642005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
12565
12566 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
12567 Add underscore to "f$ lexicals" regexp.
12568
fe6b1dbd
JL
125692005-03-20 Juri Linkov <juri@jurta.org>
12570
12571 * subr.el (progress-reporter-do-update): When `min-value' is equal
12572 to `max-value', set `percentage' to 0 and prevent division by zero.
12573
340b8d4f
MA
125742005-03-20 Michael Albinus <michael.albinus@gmx.de>
12575
12576 Sync with Tramp 2.0.48.
12577
11948172 12578 * net/tramp.el (all): Change all addresses to .gnu.org.
340b8d4f
MA
12579 (tramp-append-tramp-buffers): New defun.
12580 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
12581 Catch `dont-send' signal.
12582 (tramp-set-auto-save-file-modes): Set always permissions, because
12583 there might be an old auto-saved file belonging to another
12584 original file. This could be a security threat. Reported by
12585 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
12586 Check for Emacs 21.3.50 removed.
12587
11948172 12588 * net/tramp-smb.el (all): Remove debug construct for
340b8d4f 12589 `with-parsed-tramp-file-name'.
a57e098f 12590 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
340b8d4f
MA
12591 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
12592 No error message if DIRECTORY or FILENAME doesn't exist.
12593 (tramp-smb-open-connection): Check existence of
12594 `tramp-smb-program'.
12595
a57e098f
SM
125962005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12597
12598 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
12599 Properly handle the case where the `m' or `s' command's argument is not
12600 yet terminated.
12601 (perl-indent-new-calculate): New function.
12602 (perl-indent-line): Use it.
12603
e38b967a
MB
126042005-03-20 Miles Bader <miles@gnu.org>
12605
12606 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
12607 in text-mode too. Change to new face names.
a57e098f 12608 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
e38b967a 12609 Add `:weight bold' attribute.
a57e098f 12610 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
e38b967a 12611
0ee6e7b7
JL
126122005-03-19 Juri Linkov <juri@jurta.org>
12613
12614 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
12615
12616 * international/mule.el (auto-coding-alist): Sync with
12617 `auto-mode-alist' by adding upper case archive file extensions
12618 and adding ear/war to jar extension.
12619
864f69e9
EZ
126202005-03-19 David Casperson <casper@unbc.ca> (tiny change)
12621
12622 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
12623 running, restart it.
12624
580a2a02
EZ
126252005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
12626
a57e098f 12627 * finder.el (finder-current-item): Throw an error on an empty line.
580a2a02
EZ
12628
12629 * man.el (Man-follow-manual-reference): If current-word returns
12630 nil, use "".
12631
09ad1a5b
EZ
126322005-03-19 Matt Hodges <MPHodges@member.fsf.org>
12633
12634 * simple.el (goto-line): Doc fix.
12635
9dce96b5
EZ
126362005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
12637
12638 * files.el (save-buffer): Doc fix.
12639
068f123a
EZ
126402005-03-19 Michael R. Mauger <mmaug@yahoo.com>
12641
12642 * recentf.el (recentf-cleanup-remote): New variable.
588c0770 12643 (recentf-cleanup): Use it to conditionally check availability of
068f123a
EZ
12644 remote files.
12645
19f26a89 126462005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
1b1556b1
EZ
12647
12648 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
12649 function names.
12650
504f06a2
EZ
126512005-03-19 Eli Zaretskii <eliz@gnu.org>
12652
12653 * language/thai-word.el: New file.
12654
79d2d279
EZ
126552005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
12656
12657 * files.el (backup-buffer): If the file's directory is not
12658 writable, use copy instead of move to backup the file.
12659
f3b7338c
EZ
126602005-03-19 Eli Zaretskii <eliz@gnu.org>
12661
12662 * obsolete/keyswap.el: Moved to obsolete/ from term/.
12663
5d62baca
VJL
126642005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12665
a57e098f
SM
12666 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
12667 Use functionp instead of symbolp and fboundp. Reported by Drkm
5d62baca
VJL
12668 <darkman_spam@yahoo.fr>.
12669 (ps-print-version): New version 6.6.6.
12670
951f97e6
SM
126712005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
12672
12673 * textmodes/table.el (table--line-column-position): New idiom.
12674 (table--row-column-insertion-point-p): New function to test
12675 validity of row and column insertion operation at a location.
12676 (table-global-menu, table-cell-menu): Use above functions for
12677 deterministic test operation.
12678 (table--editable-cell-p): Behave in deterministic fashion.
12679
1332f1a0
JL
126802005-03-18 Juri Linkov <juri@jurta.org>
12681
12682 * isearch.el (isearch-lazy-highlight-new-loop):
12683 Make arguments beg and end optional.
12684 (isearch-update): Remove optional arguments nil from
12685 isearch-lazy-highlight-new-loop.
12686 (isearch-lazy-highlight-search): Let-bind case-fold-search to
12687 isearch-lazy-highlight-case-fold-search instead of
12688 isearch-case-fold-search, and let-bind isearch-regexp to
951f97e6
SM
12689 isearch-lazy-highlight-regexp.
12690 Use isearch-lazy-highlight-last-string instead of isearch-string.
1332f1a0
JL
12691
12692 * replace.el (perform-replace): Remove bindings of global
12693 variables isearch-string, isearch-regexp, isearch-case-fold-search.
12694 Add three new arguments to `replace-highlight'.
12695 (replace-highlight): Add arguments string, regexp, case-fold.
12696 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
12697 to allow isearch-lazy-highlight-new-loop to use these values
951f97e6 12698 to set corresponding isearch-lazy-highlight-* internal
1332f1a0
JL
12699 variables whose values lazy highlighting will use regardless of
12700 changes to global variables isearch-string, isearch-regexp,
12701 isearch-case-fold-search during lazy highlighting loop.
12702 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
12703 to `lazy-highlight-cleanup'.
12704
12705 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
12706 (ispell-highlight-face): Set default face to `isearch' when
12707 lazy highlighting is enabled.
12708 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
12709 priority to 1. Add lazy highlighting.
12710 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
12711 from `isearch-dehighlight'.
12712
42f73fb4
DP
127132005-03-18 David Ponce <david@dponce.com>
12714
12715 * files.el (hack-local-variables): Do a case-insensitive search
12716 for End.
12717
46fe9018
JL
127182005-03-18 Juri Linkov <juri@jurta.org>
12719
12720 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
12721 `isearch-lazy-highlight-cleanup', add alias to old name and
12722 declare obsolete. Add release numbers to other obsolete vars.
951f97e6
SM
12723 (isearch-done, isearch-lazy-highlight-new-loop):
12724 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
46fe9018
JL
12725 (lazy-highlight-cleanup) <variable>: Doc fix.
12726 (isearch-lazy-highlight-update): Rename obsolete
12727 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
12728
951f97e6 127292005-03-18 Kenichi Handa <handa@m17n.org>
1ab06fdf
KH
12730
12731 * language/thai-util.el: Fix categorization of Thai characters in
12732 thai-category-table.
12733 (thai-composition-pattern): Adjust it for the above change.
12734 (thai-self-insert-command, thai-compose-syllable): New functions.
12735 (thai-compose-region): Use thai-compose-syllable.
12736 (thai-compose-string): Likewise.
12737 (thai-composition-function): Likewise.
12738 (thai-auto-composition): New function.
12739 (thai-auto-composition-mode): New minor mode.
12740
12741 * language/thai.el: Fix patterns to be registered in
12742 composition-function-table.
12743
12744 * international/quail.el (quail-input-method): Locally bind
12745 inhibit-modification-hooks to t.
12746
c7bd5d57
RS
127472005-03-17 Richard M. Stallman <rms@gnu.org>
12748
12749 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
12750 (perl-mode): Use run-mode-hooks.
12751
12752 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
12753 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
12754 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
12755
951f97e6 12756 * mail/sendmail.el (sendmail-send-it): Reenable the code
c7bd5d57
RS
12757 to compute resend-to-address and use it.
12758
12759 * tar-mode.el (tar-mode): Turn off undo unconditionally.
12760
12761 * image-mode.el: New file.
12762
12763 * image.el (insert-sliced-image): Add autoload cookie.
12764
12765 * font-lock.el (font-lock-lines-before): New user option.
12766 (font-lock-after-change-function): Obey it.
12767
12768 * bindings.el (esc-map): Make M-g a prefix.
12769 Bind M-g g and M-g M-g to goto-line.
12770
c7bd5d57
RS
12771 * faces.el (face-id): Doc fix.
12772
127732005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
12774
12775 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
12776 (rmail-show-message): Use rmail-unknown-mail-followup-to.
12777 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
12778
12779 * mail/sendmail.el (mail-yank-ignored-headers)
12780 (mail-font-lock-keywords, mail-mode-fill-paragraph):
12781 Add Mail-Followup-To and Mail-Reply-To headers.
12782 (mail-citation-hook): Add autoload cookie.
12783 (mail-mode): Doc fix.
12784 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
12785 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
12786 (mail-mode-fill-paragraph): Handle those headers.
12787 (mail-mailing-lists): New variable.
12788 (mail-mail-reply-to, mail-mail-followup-to): New functions.
12789
5a1f9fcf
JL
127902005-03-17 Juri Linkov <juri@jurta.org>
12791
12792 * isearch.el (isearch-fallback): Check for `(car previous)'
12793 before calling `isearch-other-end-state'.
12794
0b6ec58d
KS
127952005-03-17 Kim F. Storm <storm@cua.dk>
12796
12797 * simple.el (move-beginning-of-line): Move to beginning of buffer
12798 line, as well as beginning of screen line.
12799
eae4ba2a
GM
128002005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
12801
12802 * calendar/diary-lib.el (mark-diary-entries): Use new optional
12803 argument REDRAW rather than calendar-redrawing variable.
12804 * calendar/calendar.el (calendar-redrawing): Delete.
12805 (redraw-calendar): Do not bind calendar-redrawing.
12806
128072005-03-16 Matt Hodges <MPHodges@member.fsf.org>
12808
12809 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
12810 diary-file buffer.
12811
b3e484d7
SM
128122005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
12813
12814 * help.el (describe-mode): Allow a :minor-mode-function property to
12815 specify a different minor mode toggle function than the variable.
12816 * simple.el (auto-fill-function):
12817 * subr.el (add-minor-mode): Use it.
12818
7bf880c6
KH
128192005-03-16 Kenichi Handa <handa@m17n.org>
12820
12821 * language/ethio-util.el (sera-being-called-by-w3): New variable.
12822 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
12823 (ethio-fidel-to-sera-buffer): Likewise.
12824
fe3947c3
JL
128252005-03-16 Juri Linkov <juri@jurta.org>
12826
12827 * emacs-lisp/find-func.el (find-function-regexp):
12828 Add defun-emitting macro `menu-bar-make-toggle'.
12829
12830 * isearch.el: Put `isearch-scroll' property to
12831 `split-window-horizontally'.
12832
12833 * info.el: Update error messages for `debug-ignored-errors'.
12834 (Info-isearch-search): Doc fix.
12835 (Info-find-node): Move up code to go into info buffer before
12836 recording the node to the history.
12837 (Info-fontify-node): Fontify titles only if the next line
12838 has two or more `*', `=', `-', `.'.
12839 Display "go to this node" for empty (match-string 3).
12840
6a3fac90
YM
128412005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12842
12843 * term/mac-win.el: Add mouse pointer shape constants.
12844
bc438588
KS
128452005-03-15 Kim F. Storm <storm@cua.dk>
12846
12847 * simple.el (move-beginning-of-line): Use vertical-motion.
12848
65e7180e
JL
128492005-03-15 Juri Linkov <juri@jurta.org>
12850
12851 * isearch.el (isearch-error): New variable.
12852 (isearch-invalid-regexp, isearch-within-brackets): Remove.
b3e484d7 12853 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
65e7180e
JL
12854 (isearch-within-brackets-state): Remove.
12855 (isearch-case-fold-search-state, isearch-pop-fun-state):
12856 Decrease frame index.
12857 (isearch-mode, isearch-top-state, isearch-push-state)
12858 (isearch-edit-string, isearch-abort, isearch-search-and-update)
12859 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
12860 (isearch-search, isearch-lazy-highlight-new-loop):
12861 Replace `isearch-invalid-regexp' with `isearch-error'.
12862 Remove `isearch-within-brackets'.
12863 (isearch-search): Add `search-failed' handler to `condition-case'.
12864 (isearch-lazy-highlight-search): Add `condition-case' to catch
12865 errors and allow `isearch-lazy-highlight-update' to try
12866 highlighting from the beginning of the window.
12867 (isearch-repeat): Move up code to set isearch-wrapped to t
12868 before calling isearch-wrap-function.
12869
12870 * info.el (Info-isearch-initial-node): New internal variable.
12871 (Info-search): Signal an error in isearch mode when search leaves
12872 the initial node. Signal an error when `bound' is non-nil and
12873 nothing was found in the current subfile.
12874 (Info-isearch-search): Remove `condition-case'.
12875 (Info-isearch-wrap): Don't wrap when search failed during leaving
12876 the initial node. If `Info-isearch-search' is nil, wrap around
12877 the current node.
12878 (Info-isearch-start): New fun.
12879 (Info-mode): Add buffer-local hook `Info-isearch-start' to
12880 `isearch-mode-hook'.
12881
a7321976
YM
128822005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12883
12884 * simple.el (normal-erase-is-backspace): Set default to t if
12885 running on Mac.
12886
12887 * term/mac-win.el (function-key-map): Sync with x-win.el.
12888
8dedddd5
KH
128892005-03-15 Kenichi Handa <handa@m17n.org>
12890
12891 * international/mule-cmds.el (locale-language-names): Modify the
12892 format of elements and add more entries.
12893 (locale-preferred-coding-systems): Add more entries.
b3e484d7 12894 (set-locale-environment): Adjust for the change of
8dedddd5
KH
12895 locale-language-names.
12896
8a462381
SM
128972005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
12898
12899 * pcvs.el (smerge-ediff): Remove bogus autoload.
12900
43314bf6
LK
129012005-03-14 Lute Kamstra <lute@gnu.org>
12902
dc64809a
LK
12903 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
12904 Ignore a `*' at the beginning of a line.
12905
8a462381 12906 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
adf9acf8
LK
12907 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
12908 subr.el.
12909 (dont-compile, eval-when-compile, eval-and-compile): Use declare
12910 to specify indentation.
12911
43314bf6
LK
12912 * generic.el (define-generic-mode): Let generic-mode-list be a
12913 list of strings; test membership with equal.
12914
40821110
KS
129152005-03-14 Kim F. Storm <storm@cua.dk>
12916
12917 * simple.el (next-line, previous-line): Add optional try-vscroll
12918 arg to recognize interactive use. Pass it on to line-move.
12919 (line-move): Don't perform auto-window-vscroll when defining or
588c0770 12920 executing keyboard macro to ensure consistent behavior.
40821110 12921
b70d9316
SM
129222005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
12923
12924 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
12925
c4fbcb01
LK
129262005-03-13 Lute Kamstra <lute@gnu.org>
12927
12928 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
12929 debugger-setup-buffer so that backtrace marks the frames set to
12930 debug-on-exit and we don't have to do it manually. Set an extra
12931 debug-on-exit for macro's.
12932 (debugger-setup-buffer): Don't mark the top frame manually.
40821110 12933
3fdfb09c
LK
129342005-03-12 Lute Kamstra <lute@gnu.org>
12935
12936 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
12937 lisp-indent-function throughout.
12938 (with-no-warnings): Set lisp-indent-function property.
12939
09d252f2
TTN
129402005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
12941
12942 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
12943 Add entry for backslash.
12944
c10d2217
JL
129452005-03-12 Juri Linkov <juri@jurta.org>
12946
12947 * info.el (Info-search): Four fixes for backward search.
12948
0e425a58
JB
129492005-03-11 Jay Belanger <belanger@truman.edu>
12950
12951 * calc/calc.el (calc-language-alist): New variable.
12952 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
12953 (calc-embedded-find-modes): Use calc-language-alist instead of
12954 calc-embedded-language-alist.
12955
33873bad
GM
129562005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
12957
12958 * calendar/calendar.el (calendar-redrawing): New internal
12959 variable.
12960 (redraw-calendar): Remove bogus save-excursion from previous
12961 change. Bind calendar-redrawing to t for mark-diary-entries.
12962 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
12963 calendar if that is why we were called.
12964
fa815b14
KH
129652005-03-11 Kenichi Handa <handa@m17n.org>
12966
12967 * international/mule.el (make-coding-system): Set property
c7bd5d57 12968 coding-system-define-form to nil.
fa815b14
KH
12969 (define-coding-system-alias): Likewise.
12970
ac249c4c
KH
129712005-03-11 Kenichi Handa <handa@m17n.org>
12972
12973 These changes are suggested by Dave Love <fx@gnu.org>.
12974
12975 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
12976 coding: tag.
12977 (adaptive-fill-regexp): Add more bullets.
12978 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
12979 regexps.
12980
ef75a647
SM
129812005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
12982
dd39c336
SM
12983 * help.el (describe-mode): Properly handle non-trivial lighters.
12984 Don't ignore minor modes that are not listed in minor-mode-list.
12985
ef75a647
SM
12986 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
12987 feature ON when the user requests to turn it OFF.
12988
449808f7
LK
129892005-03-10 Lute Kamstra <lute@gnu.org>
12990
12991 * emacs-lisp/debug.el (debug-entry-code): Delete it.
ef75a647 12992 (implement-debug-on-entry): New function to replace debug-entry-code.
449808f7
LK
12993 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
12994 second argument as the 2005-03-07 change makes it obsolete.
12995 (debug-on-entry, cancel-debug-on-entry): Update call to
12996 debug-on-entry-1.
12997 (debug, debugger-setup-buffer): Comment update.
ef75a647 12998 (debugger-frame-number): Update to work with implement-debug-on-entry.
449808f7 12999
134d277e
JB
130002005-03-10 Jay Belanger <belanger@truman.edu>
13001
13002 * calc/calc-embed.el (math-ms-args): Declare it.
13003 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
13004 math-ms-args.
13005 (calc-embedded-subst): Use math-multi-subst-rec to substitute
13006 variables.
13007
33c76f5a
NR
130082005-03-10 Nick Roberts <nickrob@snap.net.nz>
13009
13010 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
13011 Use message-box.
13012
13013 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
13014 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
13015 (tooltip-gud-tips): Simplify.
588c0770 13016 (tooltip-gud-tips-p): Remove superfluous :set.
33c76f5a
NR
13017 (tooltip-gud-modes): Add fortran-mode.
13018 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
13019
13020 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
449808f7 13021
7f351d0b
KS
130222005-03-09 Kim F. Storm <storm@cua.dk>
13023
13024 * play/animate.el (animate-place-char): Use forward-line instead
13025 of next-line to improve performance.
13026
e62ecf85
SJ
130272005-03-09 Simon Josefsson <jas@extundo.com>
13028
13029 * net/browse-url.el (browse-url-default-browser): Doc fix.
13030
f1953880
MB
130312005-03-09 Miles Bader <miles@gnu.org>
13032
13033 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
13034 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
13035
ca8d88cd
KH
130362005-03-09 Kenichi Handa <handa@m17n.org>
13037
ec4e909a
KH
13038 * international/latin-1.el: Set case and syntax for 255 only if
13039 set-case-syntax-set-multibyte is nil.
13040
7f351d0b 13041 * textmodes/ispell.el (ispell-insert-word): New function.
449808f7 13042 (ispell-word): Use ispell-insert-word to insert a new word.
ef75a647 13043 (ispell-process-line): Likewise.
ca8d88cd
KH
13044 (ispell-complete-word): Likewise.
13045
9839760a
GM
130462005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
13047
13048 * calendar/calendar.el (redraw-calendar): Preserve point.
13049 Reported by Matt Hodges <MPHodges@member.fsf.org>.
13050 (calendar-week-start-day): Move after definition of
13051 redraw-calendar. Delete buffer test, since redraw-calendar has
13052 that now.
13053
13054 * calendar/diary-lib.el (mark-diary-entries): Only call
13055 redraw-calendar in the first of any recursive calls.
13056 Reported by Alan Shutko <ats@acm.org>.
13057
9553cf63
JL
130582005-03-08 Juri Linkov <juri@jurta.org>
13059
13060 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
13061 (html-horizontal-rule, html-line, html-image, html-checkboxes)
13062 (html-radio-buttons): Add a space before the trailing `/>' where
13063 sgml-xml-mode is non-nil.
13064 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
13065 the subsequent tag of the empty XML tag.
13066 (html-href-anchor): Don't set initial input to "http:".
13067 (html-image): Ask for the image URL and set point inside alt="".
13068 (html-name-anchor): Duplicate the name in the `id' attribute when
13069 sgml-xml-mode is non-nil.
13070 (html-paragraph): Remove \n before <p>.
13071 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
13072 instead of `checked' when sgml-xml-mode is non-nil.
13073
13074 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
13075 Remove 1 space before #RRGGBB to not truncate it on terminal
13076 windows w/o fringes. Remove 1 space between bg and fg examples
13077 to get more space.
13078 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
13079 avoid byte-compile warnings.
13080
13081 * image-file.el (image-file-handler): Put `safe-magic' property to
13082 `image-file-handler'.
13083
13084 * info.el (Info-isearch-search): Emulate word search in
13085 isearching through multiple Info nodes with Info-search.
13086 (Info-isearch-wrap): Allow isearch-word.
13087
9b54d453
LK
130882005-03-08 Lute Kamstra <lute@gnu.org>
13089
13090 * emacs-lisp/debug.el (debugger-step-through): Make sure that
13091 stepping into the debugger's code is not possible.
13092 (debugger-jumping-flag): Docstring update.
13093
41d4eedc
JB
130942005-03-08 Jay Belanger <belanger@truman.edu>
13095
13096 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
13097 embedded mode begins.
13098 (calc-embedded-language-alist): New variable.
13099 (calc-embedded-find-modes): Use calc-embedded-language-alist to
13100 set default language mode.
13101
c68f7e21
KH
131022005-03-08 Kenichi Handa <handa@m17n.org>
13103
13104 * international/ccl.el (define-ccl-program): Fix docstring about
13105 extra 256 bytes assured for the output buffer.
13106
13107 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
13108 Fix BUFFER_MAGNIFICATION to 2.
13109 (ccl-encode-mule-utf-16be-with-signature): Likewise.
13110
3ee9f6ac
JW
131112005-03-07 Karl Chen <quarl@cs.berkeley.edu>
13112
13113 * align.el (align-rules-list): Added an alignment rule for CSS
13114 declarations (applies to css-mode and html-mode buffers).
13115
a29cf450
SM
131162005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
13117
13118 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
13119
2f8cd1ce
KS
131202005-03-07 Kim F. Storm <storm@cua.dk>
13121
a54595d4
KS
13122 * simple.el (move-beginning-of-line): New command.
13123
13124 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
13125
13126 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
13127
13128 * emulation/cua-base.el: Put CUA move property on move-end-of-line
13129 and move-beginning-of-line.
13130
2f8cd1ce
KS
13131 * apropos.el (apropos-print): Omit command from M-x ... RET.
13132
7a2306d9
NR
131332005-03-07 Nick Roberts <nickrob@snap.net.nz>
13134
13135 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
13136 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
13137
aaf2cff2
RS
131382005-03-06 Richard M. Stallman <rms@gnu.org>
13139
13140 * bindings.el (esc-map): Bind M-g to goto-line.
13141
13142 * facemenu.el (global-map): Bind M-o, not M-g.
13143
bf7970c5
JD
131442005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13145
13146 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
13147 "Open Directory" as for "Open File".
13148
0251bafb
RS
131492005-03-06 Chong Yidong <cyd@stupidchicken.com>
13150
13151 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
13152 (push-mark-command): Run activate-mark-hook.
13153
131542005-03-06 Richard M. Stallman <rms@gnu.org>
13155
13156 * help-mode.el (help-mode-finish): Don't alter the element
13157 in view-return-to-alist if there already is one.
13158
13159 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
13160 make sure the current buffer is the expected one.
13161
13162 * novice.el (disabled-command-function): Output in *Disabled Command*.
13163 Explicitly ignore non-keyboard events, and explicitly handle C-g.
13164
13165 * textmodes/flyspell.el (flyspell-large-region):
13166 Pass args differently for aspell.
13167
13168 * files.el (mode-require-final-newline): Doc fix.
13169
52eb0373 131702005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
0251bafb 13171
2f8cd1ce 13172 * progmodes/which-func.el (which-function):
0251bafb
RS
13173 Specify NOERROR when calling imenu--make-index-alist.
13174
55d0f066
SM
131752005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
13176
a3194d03
SM
13177 * simple.el (normal-erase-is-backspace): Define default value.
13178
ca19f3f1
AS
13179 * custom.el (custom-theme-set-variables): Remove unused var
13180 `immediate'.
13181 (custom-reevaluate-setting): Simple function to handle variables
13182 that are defined before their default value can really be
13183 computed.
a3194d03
SM
13184
13185 * startup.el (command-line): Use it for temporary-file-directory,
13186 small-emporary-file-directory, auto-save-file-name-transforms,
13187 blink-cursor-mode, and normal-erase-is-backspace.
13188
55d0f066
SM
13189 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
13190 progress, even with buggy anchored keywords.
13191
f38c52df
LT
131922005-03-05 Luc Teirlinck <teirllm@auburn.edu>
13193
be6e87e5 13194 * simple.el (goto-line): Remove unbalanced final parenthesis.
f38c52df 13195
bb96021a
RS
131962005-03-05 Richard M. Stallman <rms@gnu.org>
13197
13198 * simple.el (goto-line): Use a number at point as the default.
13199 With C-u as arg, switch buffers.
13200
3ff96c81
JL
132012005-03-05 Juri Linkov <juri@jurta.org>
13202
13203 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
13204 with `no-blinking-cursor'.
13205
13206 * startup.el (no-blinking-cursor): New defvar.
13207 (command-line): Add `--no-blinking-cursor' to longopts.
13208 Set `no-blinking-cursor' to t for command line arguments
13209 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
13210 with `no-blinking-cursor' in the condition for calling
13211 `blink-cursor-mode'.
13212
c3a52675
LT
132132005-03-04 Luc Teirlinck <teirllm@auburn.edu>
13214
13215 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
13216 (menu-bar-options-save): Add blink-cursor-mode.
13217 (menu-bar-options-menu): Add blink-cursor-mode.
13218
77b94af3
GM
132192005-03-04 Ulf Jasper <ulf.jasper@web.de>
13220
13221 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
13222 (icalendar-export-file, icalendar-export-region)
a29cf450 13223 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
77b94af3
GM
13224 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
13225
524352d6
LK
132262005-03-04 Lute Kamstra <lute@gnu.org>
13227
a29cf450 13228 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
524352d6
LK
13229 (debug-function-list): Ditto.
13230
b12e59fd
RC
132312005-03-04 Robert J. Chassell <bob@rattlesnake.com>
13232
13233 * textmodes/texinfmt.el (texinfo-append-refill):
13234 Redefine the types of line to which @refill
13235 is not appended by replacing a search for `@refill\\|@bye' with
13236 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
13237 itemize@refill' bug and the unfilled long lines bug.
a29cf450 13238 (texinfmt-version): Update number and date.
b12e59fd 13239
518d3637
RS
132402005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
13241
13242 * international/code-pages.el (windows-1250, windows-125[2-8])
13243 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
13244
d245ff23
SM
132452005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
13246
13247 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
13248 bound yet.
13249
b8210c6e
JPW
132502005-03-02 Romain Francoise <romain@orebokech.com>
13251
13252 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
13253 buffer after removing limits.
13254 (ibuffer-pop-filter): Ditto.
13255 Update copyright.
13256
aad1926a
MB
132572005-03-02 Miles Bader <miles@gnu.org>
13258
13259 * button.el (make-text-button): If the user doesn't specify a
13260 type, use the default. Rewrite to use `add-text-properties' and
13261 plist functions.
13262
284f0680
LK
132632005-03-01 Lute Kamstra <lute@gnu.org>
13264
13265 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
13266 (debugger-jumping-flag): New var.
13267 (debug-entry-code): Use it.
13268 (debugger-jump): Use debugger-jumping-flag and add
13269 debugger-reenable to post-command-hook.
13270 (debugger-reenable): Use debugger-jumping-flag and remove itself
13271 from post-command-hook.
13272 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
13273 debugger-reenable.
13274
43e7d00a
RC
132752005-03-01 Robert J. Chassell <bob@rattlesnake.com>
13276
284f0680 13277 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
43e7d00a
RC
13278 inclusion of "itemize\\|", which may be unnecessary, is certainly
13279 inelegant, and stops refilling in itemize lists when formatting
13280 Japanese Texinfo files to Info.
13281 Update copyright to 2005.
13282
911ba5f8
NR
132832005-03-01 Nick Roberts <nickrob@snap.net.nz>
13284
13285 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
13286 of an error if GDB can't find the source file.
13287
f830b09e
GM
132882005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
13289
13290 * calendar/calendar.el (redraw-calendar): Work from any buffer,
13291 not just the calendar.
13292
13293 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
13294 first.
13295 (diary-redraw-calendar): New function.
13296 (make-diary-entry): Add diary-redraw-calendar to local
13297 write-contents-functions. Turn off selective display before
13298 inserting in diary.
13299
5582d76d
KS
133002005-03-01 Kim F. Storm <storm@cua.dk>
13301
13302 * emacs-lisp/copyright.el (copyright-fix-years): New command.
13303
a9ee5cac
LK
133042005-03-01 Lute Kamstra <lute@gnu.org>
13305
13306 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
13307 that debug-entry-code can be safely removed from a function while
13308 this code is being evaluated. Revert the 2005-02-27 change as the
13309 new implementation no longer requires it. Make sure that a
dd39c336 13310 function body containing just a string is not mistaken for a docstring.
439368ed
LK
13311 (debug): Skip one more frame in case of debug on entry.
13312 (debugger-setup-buffer): Delete one more frame line in case of
13313 debug on entry.
13314 (debugger-frame-number): Update to use the new text introduced by
d245ff23 13315 the 1999-11-03 change. Skip one more frame in case of debug on entry.
a9ee5cac 13316
77032434
KS
133172005-02-28 Kim F. Storm <storm@cua.dk>
13318
13319 * double.el (double-translate-key): Call force-window-update after
13320 read-event to avoid crash in redisplay.
13321
c4d5a8a1
SM
133222005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
13323
13324 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
13325 (debug): Use it. Move the inhibit-trace earlier.
13326 (debug-entry-code): New const.
13327 (debug-on-entry-1): Use it.
13328
4c23089d 133292005-02-28 Chong Yidong <cyd@stupidchicken.com>
dbaba2d2 13330
c4d5a8a1
SM
13331 * international/utf-16.el (ccl-encode-mule-utf-16le):
13332 Fix BUFFER_MAGNIFICATION to 2.
dbaba2d2
KH
13333 (ccl-encode-mule-utf-16be): Likewise.
13334
133352005-02-28 Kenichi Handa <handa@m17n.org>
13336
13337 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
13338 Fix BUFFER_MAGNIFICATION to 4.
13339 (ccl-encode-mule-utf-16be-with-signature): Likewise.
13340
0f468ead
NR
133412005-02-28 Nick Roberts <nickrob@snap.net.nz>
13342
13343 * speedbar.el (speedbar-update-flag): Doc fix.
13344 (speedbar-show-info-under-mouse): Give set-mouse-position the right
13345 argument.
13346
35c5f5d3
SM
133472005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
13348
fc88c288
SM
13349 * reveal.el (reveal-post-command): Don't try to reveal overlays which
13350 have a non-nil `invisible' property but are actually visible.
13351
35c5f5d3
SM
13352 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
13353 for perldoc sections.
13354 (perl-outline-regexp, perl-outline-level): New var and function.
13355 (perl-mode): Use them.
13356
f43ae016
GM
133572005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
13358
13359 * calendar/diary-lib.el (diary-remind): Discard any mark portion
13360 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
13361
04c9dde8
LT
133622005-02-27 Luc Teirlinck <teirllm@auburn.edu>
13363
13364 * cus-edit.el: Comment change.
13365 (custom-buffer-create-internal): Slightly reword text at top of
13366 Custom buffers. Mention there that saving an option edits the
13367 init file. Add link to Emacs manual node on `custom-file'.
13368 (custom-magic-alist): Rewrite individual State messages to use
13369 capitalized keywords. Doc fix.
13370
261b7f30
GM
133712005-02-27 Matt Hodges <MPHodges@member.fsf.org>
13372
13373 * calendar/calendar.el (calendar-buffer): Move above
13374 calendar-week-start-day.
13375 (calendar-week-start-day): Doc fix. Add :set function.
13376 (calendar-minimum-window-height): New variable.
13377 (generate-calendar-window): Only resize window if selected-window
13378 is displaying the calendar buffer. Use new variable
13379 calendar-minimum-window-height.
13380 (generate-calendar): Reword error message.
13381 (calendar-mode-map): Bind DEL to scroll-other-window-down.
13382
b71c9e75
AS
133832005-02-27 Andreas Schwab <schwab@suse.de>
13384
c58447fd
AS
13385 * vc.el (vc-do-command): Don't run command asynchronously when
13386 operating in a remote directory.
13387
b71c9e75
AS
13388 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
13389 change from sync with Tramp 2.0.47.
13390
aa5c6b3e
RS
133912005-02-27 Richard M. Stallman <rms@gnu.org>
13392
13393 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
13394
13395 * textmodes/flyspell.el (flyspell-mode-on):
13396 Call ispell-change-dictionary only if necessary.
13397
13398 * emacs-lisp/re-builder.el (regexp-builder): New function.
13399
13400 * register.el (describe-register-1): Explicitly handle
13401 yank-excluded-properties = t.
13402
13403 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
13404 (custom-magic-alist): Change the status descriptions again.
13405 (face widget-type): Total rewrite based on `restricted-sexp'
13406 to eliminate the confusing double hiding levels.
13407
13408 * emacs-lisp/debug.el (debug-on-entry-1):
13409 If function body is empty, add nil as body form.
13410
5f8a82e1
SM
134112005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
13412
13413 * emacs-lisp/trace.el (inhibit-trace): New var.
13414 (trace-make-advice): Use it.
13415
13416 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
13417
c6f4488c
KS
134182005-02-26 Kim F. Storm <storm@cua.dk>
13419
13420 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
13421 (mouse-on-link-p, mouse-drag-region-1): Use it.
13422
a0b497c5
LK
134232005-02-25 Lute Kamstra <lute@gnu.org>
13424
13425 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
13426
ffa8d0ef
LT
134272005-02-24 Luc Teirlinck <teirllm@auburn.edu>
13428
13429 * frame.el (blink-cursor-mode): Add :group keyword.
13430
1a951b51
GM
134312005-02-24 Ulf Jasper <ulf.jasper@web.de>
13432
78d54dee
SM
13433 * calendar/icalendar.el (icalendar--decode-isodatetime):
13434 New optional argument DAY-SHIFT.
1a951b51
GM
13435 (icalendar-export-region): Fix coding-system-for-write.
13436 (icalendar--convert-ical-to-diary): Shift end-day of all-day
13437 events by one.
13438
6ecedb40
SM
134392005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13440
13441 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
13442
1749aa90
KS
134432005-02-24 Kim F. Storm <storm@cua.dk>
13444
13445 * international/iso-acc.el (iso-accents-compose): Fix crash
13446 during redisplay. Call force-window-update after read-event
13447 and delete-region to signal that window is not accurate.
13448
78d54dee
SM
134492005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
13450
13451 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
13452 Remove unused and inexistent var `inhibit-trace'.
13453 (debugger-mode): Use run-mode-hooks.
13454 (debugger-list-functions): Add buttons; setup xref stack.
13455
a98ac7ae
RS
134562005-02-23 Richard M. Stallman <rms@gnu.org>
13457
13458 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
13459 appointment says it was explicitly made.
13460 (appt-add): Set the 3rd element.
13461 (appt-make-list): Preserve explicit appointments.
13462
13463 * subr.el (find-tag-default): Catch errors in forward-sexp.
13464
91c66262
JL
134652005-02-23 Juri Linkov <juri@jurta.org>
13466
13467 * info.el (Info-isearch-search): New defcustom.
13468 (Info-isearch-search): Call the default isearch function
13469 when Info-isearch-search is nil.
13470 (Info-isearch-wrap): Use variable Info-isearch-search.
13471
01d746be
LT
134722005-02-22 Luc Teirlinck <teirllm@auburn.edu>
13473
13474 * cus-edit.el: Comment change.
13475
b686dd59
KS
134762005-02-22 Kim F. Storm <storm@cua.dk>
13477
6ecedb40
SM
13478 * progmodes/hideif.el (hide-ifdef-use-define-alist):
13479 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
b686dd59 13480
fe77c061
SJ
134812005-02-22 Simon Josefsson <jas@extundo.com>
13482
6ecedb40
SM
13483 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
13484 New variable.
fe77c061
SJ
13485 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
13486 Oskarsson" <myrkraverk@users.sourceforget.net>.
13487
baf70a02
KS
134882005-02-22 Kim F. Storm <storm@cua.dk>
13489
13490 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
13491 check that window of that event is the selected window.
13492 (mouse-drag-region-1): Compare mouse event window to selected
13493 window before setting point.
13494
13495 * tooltip.el (tooltip-show-help-function): Pass event to
13496 mouse-on-link-p so it can check selected window.
13497
ca69e8aa
KH
134982005-02-22 Kenichi Handa <handa@m17n.org>
13499
13500 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
13501 (ps-mule-show-warning): New function.
13502 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
13503 characters are found.
13504
13505 * ps-print.el (ps-header-footer-string): Return a list of header
13506 and footer strings.
13507
dae3211d
SM
135082005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
13509
13510 * pcvs.el (cvs-retrieve-revision): Fix thinko.
13511
135122005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2c75eddf 13513
9df747e1
SM
13514 * frame.el (blink-cursor-mode): Use define-minor-mode.
13515
2c75eddf
SM
13516 * term/mac-win.el (function-key-map): Use char-names more consistently.
13517 (file-name-coding-system): Only set it for MacOS-9. The other case is
13518 already handled in mule-cmds.el (where it also works when mac-win.el
13519 is not used).
13520
c4a166f1
KH
135212005-02-21 Kenichi Handa <handa@m17n.org>
13522
002dc239
KH
13523 * international/mule.el (ctext-pre-write-conversion): Always use
13524 " *code-converting-work*" buffer for work.
13525
c4a166f1
KH
13526 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
13527
22071507
TTN
135282005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
13529
13530 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
13531
50d9c396
JY
135322005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
13533
2c75eddf 13534 * ses.el (undo-more): Restore defadvice, but only the part that
50d9c396
JY
13535 allows changes outside the restricted area of the buffer.
13536
0fba9f25
KS
135372005-02-20 Kim F. Storm <storm@cua.dk>
13538
13539 * simple.el (line-move): Add fourth optional arg try-vscroll which
13540 must be set to perform auto-window-vscroll.
13541 When moving backwards and doing auto-window-vscroll, automatically
13542 vscroll to the last part of lines which are taller than the window.
13543 (next-line, previous-line): Set try-vscroll arg on line-move.
13544
ac010fca
DN
135452005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13546
f79bdb3a
DN
13547 * replace.el (query-replace, query-replace-regexp)
13548 (replace-string, replace-regexp): When operating on region, make
13549 the minibuffer prompt say so.
13550
ac010fca
DN
13551 * isearch.el (isearch-forward): Document isearch-query-replace and
13552 isearch-query-replace-regexp keybindings.
0fba9f25 13553
fa64fa22
JB
135542005-02-19 Jay Belanger <belanger@truman.edu>
13555
13556 * calc/calc-aent.el (math-read-token): Add local variable.
13557
13558 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
13559 (calc-edit-top): Move declaration to earlier in file.
13560 (calc-edit-macro-repeats): Add local variables.
13561
13562 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
13563 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
13564 calcFunc-tanh.
13565 Adjust integration rule for calcFunc-tan.
13566
3f9526a3 135672005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25
KS
13568
13569 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
13570 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
13571 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
13572 (viper-skip-separators): Bug fix.
13573 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
3f9526a3 13574 particular major mode.
0fba9f25 13575 (viper-del-backward-char-in-replace): Don't put deleted char on the
3f9526a3 13576 kill ring.
0fba9f25
KS
13577
13578 * viper-ex.el (viper-color-display-p): New function.
13579 (viper-has-face-support-p): Use viper-color-display-p.
13580
13581 * viper-keym.el (viper-gnus-modifier-map): New keymap.
13582
13583 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
13584
13585 * viper-util.el (viper-glob-unix-files): Fix shell status check.
13586 (viper-file-remote-p): Make equivalent to file-remote-p.
13587
78d54dee
SM
13588 * viper.el (viper-major-mode-modifier-list):
13589 Use viper-gnus-modifier-map.
0fba9f25 13590
c761fd55
DK
135912005-02-19 David Kastrup <dak@gnu.org>
13592
13593 * subr.el (subregexp-context-p): Fix garbled doc string by adding
13594 quoting.
13595
7ca4e8a1
JB
135962005-02-19 Jay Belanger <belanger@truman.edu>
13597
13598 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
78d54dee 13599 Remove extra definitions.
7ca4e8a1
JB
13600 (calc-coth): New function.
13601 (calcFunc-cot): Fix `let'.
13602
0e0d5683
EZ
136032005-02-19 Eli Zaretskii <eliz@gnu.org>
13604
13605 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
13606 the reasons we use "type pc" in these faces.
13607
13608 * button.el (button): Ditto.
13609
2511035d
EZ
136102005-02-19 Michael Mauger <mmaug@yahoo.com>
13611
13612 * replace.el (query-replace-read-from): Set the value of
13613 query-replace-from-history-variable to handle the case of an empty
13614 string entered to accept the suggested default.
74f69b93 13615
78d54dee
SM
13616 * net/tramp.el (tramp-file-name-for-operation):
13617 Use dired-call-process instead of dired-call-process-command.
74f69b93 13618
7182a9a6
JB
136192005-02-19 Jay Belanger <belanger@truman.edu>
13620
13621 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
13622 (math-div-non-trig): New variables.
13623 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
13624 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
13625 (math-combine-prod, math-div-symb-fancy): Add simplifications for
13626 trig expressions.
13627
8c4e7434
NR
136282005-02-19 Nick Roberts <nickrob@snap.net.nz>
13629
13630 * progmodes/gdb-ui.el (gdb-var-update-handler)
13631 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
13632 for watch expressions,
13633 (gdb-var-create-handler): Don't set speedbar-update-flag.
13634 (gdb-post-prompt): Simplify test for speedbar.
13635
17561e4f 136362005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25 13637
78d54dee
SM
13638 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
13639 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
17561e4f 13640 we use the syntax table of the correct buffer.
78d54dee 13641 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
17561e4f 13642 Felix Gatzemeier.
0fba9f25 13643
78d54dee
SM
13644 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
13645 (ediff-file-remote-p): Make synonymous with file-remote-p.
17561e4f 13646 In all deffaces ediff-*-face-*, use min-colors.
0fba9f25 13647
78d54dee
SM
13648 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
13649 ediff-recurse-to-subdirectories.
13650 (ediff-mark-if-equal): Check that the arguments are strings, use
17561e4f 13651 ediff-same-contents (after to Felix Gatzemeier).
0fba9f25 13652
78d54dee 13653 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
17561e4f 13654 nil.
0fba9f25 13655
9be92b96
SM
136562005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13657
13658 * log-view.el (log-view-message-re): Fix up Subversion regexp.
13659
3a51abf1
DK
136602005-02-18 David Kastrup <dak@gnu.org>
13661
13662 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
13663 use `mark-active' when defined.
13664
92dc83a9
KH
136652005-02-18 Kenichi Handa <handa@m17n.org>
13666
13667 * ps-print.el (ps-font-info-database): New entry
13668 ZapfChancery-MediumItalic with correct font name. Fix font name
13669 of the entry Zapf-Chancery-MediumItalic.
13670
6dbbc01d
LT
136712005-02-16 Luc Teirlinck <teirllm@auburn.edu>
13672
13673 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
13674
4aed6e1e
KS
136752005-02-16 Kim F. Storm <storm@cua.dk>
13676
13677 * ido.el (ido-fallback-command): Pass user input to fallback command.
13678
136792005-02-16 Nick Roberts <nickrob@snap.net.nz>
fb05d8af
NR
13680
13681 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
13682 (gdb-find-file-hook): Add server prefix.
13683
a29c9707
RS
136842005-02-16 Richard M. Stallman <rms@gnu.org>
13685
13686 * replace.el (perform-replace): Pass new args to replace-highlight.
13687 (replace-highlight): Take region args,
13688 and pass them to isearch-lazy-highlight-new-loop.
13689
13690 * novice.el (disabled-command-hook): Autoload the defalias
13691 and the make-obsolete-variable call.
13692
13693 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
13694
13695 * isearch.el (isearch-lazy-highlight-start-limit)
13696 (isearch-lazy-highlight-end-limit): New variables limit
13697 the region for highlighting.
13698 (isearch-lazy-highlight-new-loop): New args BEG and END.
13699 (isearch-lazy-highlight-search): Use the new vars.
13700 (isearch-lazy-highlight-update): Likewise.
13701
13702 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
13703
13704 * cus-start.el (all): Use default-boundp.
13705
4aed6e1e 137062005-02-15 David Casperson <casper@unbc.ca> (tiny change)
a29c9707
RS
13707
13708 * menu-bar.el (menu-bar-select-frame): Handle current frame.
13709
e1c9f939
LT
137102005-02-15 Luc Teirlinck <teirllm@auburn.edu>
13711
13712 * autorevert.el (auto-revert-stop-on-user-input)
13713 (auto-revert-verbose): Doc fixes.
13714
52c7f9ee
JR
137152005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
13716
13717 * international/mule-cmds.el (set-locale-environment): Remove call
13718 to set-selection-coding-system on Windows.
13719
6ec30302
JB
137202005-02-15 Jay Belanger <belanger@truman.edu>
13721
13722 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
78d54dee 13723 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
6ec30302
JB
13724 calcFunc-coth.
13725 (math-simplify-sqrt): Add simplifications.
13726
13727 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
13728 to list.
13729
13730 * calc/calc-ext.el: Add functions to autoloads.
13731
13732 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
13733 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
13734 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
13735 (math-csc-raw, math-cot-raw): New functions.
13736
13737 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
13738
13739 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
13740 the variable name in a message.
13741
13742 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
13743 calcFunc-csc, calcFunc-cot.
13744
13745 * calc/calcalg2.el: Add derivative and integration rules for
13746 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
13747 calcFunc-csch, calcFunc-coth.
13748 (math-do-integral-methods): Add to checks for when to use
13749 substitutions.
13750
13751 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
13752
43817a75
LK
137532005-02-15 Lute Kamstra <lute@gnu.org>
13754
9be92b96
SM
13755 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
13756 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
43817a75
LK
13757 <monnier@iro.umontreal.ca>
13758 (lisp-outline-level): Improve efficiency. Suggested by David
13759 Kastrup <dak@gnu.org>.
13760
34093ed7
NR
137612005-02-15 Nick Roberts <nickrob@snap.net.nz>
13762
13763 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
13764 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
13765 (gdb-set-gud-minor-mode-existing-buffers): New functions.
52eb0373 13766 (gdb-find-file-hook): New hook. Add it to find-file-hook.
34093ed7
NR
13767 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
13768
0f014aa1
LT
137692005-02-14 Luc Teirlinck <teirllm@auburn.edu>
13770
13771 * cus-start.el (all): Comment change.
13772
23e8c095
LK
137732005-02-14 Lute Kamstra <lute@gnu.org>
13774
13775 * cus-start.el (all): Check if symbol is void.
13776
a4869139
CD
137772005-02-14 Carsten Dominik <dominik@science.uva.nl>
13778
13779 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
13780 optional argument to \cite.
13781
134948fc
RS
137822005-02-14 Richard M. Stallman <rms@gnu.org>
13783
13784 * cus-edit.el (custom-buffer-create-internal): Update help message.
13785 (custom-magic-alist): Update help messages.
13786
13787 * cus-start.el (all): Allow a var to specify a standard value.
13788
5e2087b8
LT
137892005-02-12 Luc Teirlinck <teirllm@auburn.edu>
13790
13791 * custom.el (custom-theme-set-variables): Handle variable aliases.
13792
13793 * frame.el (blink-cursor-timer): Doc fix.
5e2087b8
LT
13794 (blink-cursor): Make it an alias for `blink-cursor-mode' and
13795 declare obsolete.
03e38499
LT
13796 (blink-cursor-mode): Define with defcustom and use correct
13797 standard expression in that defcustom.
5e2087b8
LT
13798 * startup.el (command-line): Adapt to above changes in frame.el.
13799
b7a2a696
LK
138002005-02-11 Lute Kamstra <lute@gnu.org>
13801
13802 * apropos.el (apropos-score-doc): Prevent division by zero.
13803
ea66d5e0
GM
138042005-02-11 Ulf Jasper <ulf.jasper@web.de>
13805
13806 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
13807 (icalendar--get-event-property-attributes)
13808 (icalendar--get-event-properties)
13809 (icalendar--datetime-to-diary-date): New functions.
13810 (icalendar--split-value): Doc fix.
13811 (icalendar--datetime-to-noneuropean-date)
13812 (icalendar--datetime-to-european-date): New optional argument
13813 SEPARATOR. Return result as a string instead of a list.
13814 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
13815 (icalendar--convert-string-for-export): Rename arg S to STRING.
13816 (icalendar-export-region): Doc fix. Change name of error buffer.
13817 Save output buffer.
13818 (icalendar-import-file): Add blank at end of prompt.
13819 (icalendar-import-buffer): Doc fix. Do not switch to error
13820 buffer. Indicate status in return value.
13821 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
13822 buffer. Save output buffer. Handle exception from recurrence
13823 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
13824 events. Fix problems with weekly all-day events.
13825
44291460
RS
138262005-02-10 Richard M. Stallman <rms@gnu.org>
13827
13828 * simple.el (eval-expression-print-format):
13829 Avoid warning about edebug-active.
13830
9be92b96 13831 * help.el (help-for-help-internal): Rename from help-for-help.
44291460
RS
13832 (help-for-help): Define with defalias.
13833
13834 * font-core.el (font-lock-default-function): Use with-no-warnings.
13835
13836 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
13837
13838 * custom.el (defface): Doc fix.
13839
37956fd5
NR
138402005-02-10 Nick Roberts <nickrob@snap.net.nz>
13841
13842 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
13843 width 0" to prevent word wrapping problems.
13844
44042fe7
KS
138452005-02-09 Kim F. Storm <storm@cua.dk>
13846
13847 * ido.el (ido-file-extensions-order): New defcustom.
13848 (ido-file-extension-lessp, ido-file-extension-aux)
13849 (ido-file-extension-order): New advanced file ordering.
13850 (ido-file-lessp): New simple file ordering.
13851 (ido-sort-list): Remove.
13852 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
13853 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
13854
e7eaabae
DN
138552005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
13856
13857 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
13858 that some versions of grep produce.
13859 (grep-mode-font-lock-keywords): Likewise.
13860
76f8cd56
NR
138612005-02-09 Nick Roberts <nickrob@snap.net.nz>
13862
13863 * progmodes/gdb-ui.el (gdb-location-list): New variable.
9be92b96 13864 (gdb-cdir): Delete.
76f8cd56
NR
13865 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
13866 (gdb-source-info): Treat case when source file is in another
13867 directory properly.
13868 (gdb-get-location): New function.
13869
519b13cd
JB
138702005-02-07 Jay Belanger <belanger@truman.edu>
13871
13872 * calc/calc-prog.el (calc-write-parse-table-part)
13873 (calc-fix-token-name): Fix a check for language type.
13874
9be92b96 13875 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
519b13cd 13876
009bb5d2
AS
138772005-02-07 Andre Spiegel <spiegel@gnu.org>
13878
13879 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
13880 as directory not writable.
13881
82ec225b
KS
138822005-02-07 Kim F. Storm <storm@cua.dk>
13883
13884 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
13885 (cua--standard-movement-commands): Remove list.
13886 Instead, set CUA property value to move for movement commands.
13887 (cua-movement-commands): Remove. Users must set CUA prop instead.
13888 (cua--pre-command-handler): Check CUA property.
13889 (cua--init-keymaps): Don't remap undo commands.
13890 (cua-mode): Don't call cua--rectangle-on-off.
13891
13892 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
13893 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
13894 (cua--rect-undo-set-point): New var.
13895 (cua--rectangle-undo-boundary): Setup undo apply entry.
13896 (cua--rect-undo-handler): New function for rectangle undo.
13897 (cua--rect-start-position, cua--rect-end-position): Add.
13898 (cua--rectangle-post-command): Call cua--rectangle-set-corners
13899 for restored rectangle. Set point if cua--rect-undo-set-point.
13900
c529f7f7
JB
139012005-02-06 Jay Belanger <belanger@truman.edu>
13902
13903 * calc/calc-lang.el (calc-tex-language): Display more information
13904 in messages.
13905
13906 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
13907 in TeX mode.
13908
ba2c991c
RS
139092005-02-06 Richard M. Stallman <rms@gnu.org>
13910
13911 * emacs-lisp/lisp.el (buffer-end): Doc fix.
13912
6d61d855
EZ
139132005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
13914
13915 * net/ldap.el (ldap-search-internal): Support attributes with
13916 optional descriptions separated by a semi-colon, as in
13917 "userCertificate;binary".
13918
18daafed
JD
139192005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13920
13921 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
13922 isn't a cons (i.e. the version is 0).
13923
cb602754
EZ
139242005-02-05 Eli Zaretskii <eliz@gnu.org>
13925
13926 * help.el (help-for-help): Doc fix.
13927
a0079e58
NR
139282005-02-05 Nick Roberts <nickrob@snap.net.nz>
13929
52eb0373 13930 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
a0079e58
NR
13931 GDB-Windows on the menu-bar as this works better.
13932
e67d06eb
JB
139332005-02-04 Jay Belanger <belanger@truman.edu>
13934
13935 * calc/calc-embed.el (calc-embedded-update): Don't put in
52eb0373 13936 unnecessary newlines. Adjust the end of formula marker.
e67d06eb
JB
13937
13938 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
13939 (math-latex-parse-two-args): New function.
13940
02f244c8
LK
139412005-02-03 Lute Kamstra <lute@gnu.org>
13942
13943 * help-fns.el (help-with-tutorial): Make sure that users cannot
13944 remove the entire text of the tutorial by means of `undo'.
13945
ca97010c
SM
139462005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
13947
13948 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
13949 in recent changes, where the ispell process was repeatedly
13950 killed & restarted.
a41118cc
SM
13951
13952 * international/mule-cmds.el (set-locale-environment): Set file-name
13953 coding system to utf-8 on Darwin systems.
13954 (set-default-coding-systems): Don't set default-file-name-coding-system
13955 on Darwin systems.
13956
4e07258f
RS
139572005-02-03 Richard M. Stallman <rms@gnu.org>
13958
13959 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
13960
139612005-02-03 Matt Hodges <MPHodges@member.fsf.org>
13962
13963 * faces.el (list-faces-display): Add optional argument.
13964
30b940a7
SM
139652005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
13966
13967 * font-core.el (font-lock-default-function): Handle the rare case where
13968 only font-lock-keywords is set.
13969
4e07258f 139702005-02-02 Kenichi Handa <handa@m17n.org>
fbbde29a 13971
30b940a7 13972 * international/characters.el: Cancel previous change for
fbbde29a
KH
13973 I-WITH-DOT-ABOVE and DOTLESS-i.
13974
13975 * international/latin-5.el: Cancel previous change.
13976
87c366c1
NR
139772005-02-02 Nick Roberts <nickrob@snap.net.nz>
13978
13979 * progmodes/gud.el: Correction to syntax in gud-menu-map.
13980
56072160
KH
139812005-02-02 Kenichi Handa <handa@m17n.org>
13982
13983 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
13984 DOTLESS-i.
13985
13986 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
13987 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
13988
394dff57 13989 * case-table.el (get-upcase-table): New function.
56072160
KH
13990 (copy-case-table): Copy upcaes table too if non-nil.
13991 (set-case-syntax-delims): Maintain upcase table too.
13992 (set-case-syntax-pair): Likewise.
13993 (set-upcase-syntax, set-downcase-syntax): New functions.
13994 (set-case-syntax): Maintain upcase table too.
13995
dd8e8b27
NR
139962005-02-02 Nick Roberts <nickrob@snap.net.nz>
13997
52eb0373 13998 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
dd8e8b27
NR
13999
14000 * progmodes/gud.el (gud-goto-info): New function.
14001 (gud-tool-bar-map): Use correct icon.
14002
cc08f5b2
TTN
140032005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
14004
14005 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
14006 When delegating, order args in the funcall correctly.
14007
b961eb0e
TTN
140082005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
14009
14010 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
14011
2fdf4457
CD
140122005-02-01 Carsten Dominik <dominik@science.uva.nl>
14013
14014 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
14015 buffer not visiting a file.
14016
a214f7ba
JB
140172005-01-31 Jay Belanger <belanger@truman.edu>
14018
14019 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
14020 bound on the line with the formula.
14021
fb89c330
KS
140222005-01-31 Kim F. Storm <storm@cua.dk>
14023
14024 * ses.el (ses-create-cell-variable-range)
14025 (ses-destroy-cell-variable-range, ses-reset-header-string)
14026 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
14027 (ses-insert-row): Fix format of apply undo entries.
14028
998858ae
JB
140292005-01-31 Jay Belanger <belanger@truman.edu>
14030
14031 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
14032 parts.
14033
14034 * calc/calc-embed.el (calc-embedded-open-formula)
14035 (calc-embedded-close-formula): Ignore matrix environments.
14036
14037 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
14038 TeX mode.
14039
14040 * calc/calc-lang.el (math-function-table, math-oper-table)
14041 (math-variable-table): Adjust the LaTeX portions.
14042
14043 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
14044 (math-latex-ignore-words): New constant.
14045
a6e7a34b
RS
140462005-01-31 Richard M. Stallman <rms@gnu.org>
14047
14048 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
14049 (ispell-local-dictionary): Doc fix.
14050 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
14051 Don't reinitialize at run time. Don't defcustom.
14052 All uses changed to append ispell-local-dictionary-alist,
14053 or check it first.
14054 (ispell-current-dictionary): New variable for dictionary in use.
14055 (ispell-dictionary): Now used only for global default.
14056 (ispell-start-process): Set ispell-current-dictionary,
14057 not ispell-dictionary.
14058 (ispell-change-dictionary): Use this only for setting
14059 user preferences.
14060 (ispell-internal-change-dictionary): New function
14061 to change the current dictionary in use.
fb89c330
KS
14062 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
14063 Use ispell-current-dictionary.
a6e7a34b
RS
14064 Handle ispell-local-dictionary-overridden.
14065 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
14066
1be70c61
JB
140672005-01-31 Jay Belanger <belanger@truman.edu>
14068
14069 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
14070
14071 * calc/calc-ext.el: Add calc-latex-language to autoloads.
14072 (calc-mode-map): Add calc-latex-language.
14073
14074 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
14075 (math-latex-print-frac): New functions.
14076 (math-oper-table, math-function-table, math-variable-table)
14077 (math-complex-format, math-input-filter): Add latex properties.
14078 (calc-set-language): Set math-expr-special-function-mapping.
14079
14080 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
fe38e3b0 14081 (calc-write-parse-table-part): Add LaTeX support.
1be70c61
JB
14082
14083 * calc/calc.el (calc-language): Adjust docstring.
14084 (calc-set-mode-line): Add LaTeX support.
14085 (math-expr-special-function-mapping): New variable.
e09d97e8 14086 (math-tex-ignore-words): Add to list.
fb89c330 14087
1be70c61
JB
14088 * calc/calccomp.el (math-compose-expr, math-compose-rows):
14089 Add LaTeX support.
14090 (math-compose-expr): Add support for special functions.
14091
14092 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
14093
2d08f307
NR
140942005-01-31 Nick Roberts <nickrob@snap.net.nz>
14095
14096 * progmodes/gdb-ui.el (gdb-memory-address)
14097 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
14098 (gdb-memory-mode-map, gdb-memory-format-keymap)
14099 (gdb-memory-format-menu, gdb-memory-unit-keymap)
14100 (gdb-memory-unit-menu): New variables for a buffer
14101 that lets the user examine program memory.
14102 (gdb-memory-set-address, gdb-memory-set-repeat-count)
14103 (gdb-memory-format-binary, gdb-memory-format-octal)
14104 (gdb-memory-format-unsigned, gdb-memory-format-signed)
14105 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
14106 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
14107 (gdb-memory-unit-word, gdb-memory-unit-halfword)
14108 (gdb-memory-unit-byte, gdb-memory-unit-menu)
14109 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
14110 (gdb-memory-mode, gdb-memory-buffer-name)
14111 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
14112 New functions for above buffer.
14113
ce406543
RS
141142005-01-30 Richard M. Stallman <rms@gnu.org>
14115
14116 * cus-edit.el (custom-bury-buffer): Function deleted.
14117 (custom-buffer-done-function): Option deleted.
14118 (custom-buffer-done-kill): New (replacement option.
14119 (Custom-buffer-done): Call quit-window.
14120 (custom-buffer-create-internal): Update for above changes.
14121
03c64f2e
LT
141222005-01-29 Luc Teirlinck <teirllm@auburn.edu>
14123
14124 * simple.el (undo-ask-before-discard): New var.
14125 (undo-outer-limit-truncate): Implement it.
14126 (undo-extra-outer-limit): Doc update.
14127
5a92a9eb
RS
141282005-01-29 Richard M. Stallman <rms@gnu.org>
14129
394dff57 14130 * ses.el (undo-more): Delete defadvice.
5a92a9eb
RS
14131 (ses-begin-change): Doc fix.
14132
14133 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
14134 instead of rebinding C-x u and C-_.
14135
14136 * files.el (normal-backup-enable-predicate): Return nil for files
14137 in /tmp, regardless of temporary-file-directory.
14138
14139 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
14140
14141 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
14142 (open-rectangle, delete-whitespace-rectangle-line)
03c64f2e 14143 (clear-rectangle-line): If FILL, pass t instead of FILL
5a92a9eb
RS
14144 for move-to-column's 2nd arg.
14145
14146 * simple.el (undo): Fix the test for continuing a series of undos.
14147 (undo-more): Set pending-undo-list to t when we reach end.
394dff57 14148 (pending-undo-list): Move up defvar.
5a92a9eb
RS
14149
14150 * wid-edit.el (widget-button-click):
14151 Shorten the range of the track-mouse binding.
14152
14153 * comint.el (comint-insert-input): Undo previous changes;
14154 use last-input-event in interactive spec.
14155
28d986b9
EZ
141562005-01-29 Eli Zaretskii <eliz@gnu.org>
14157
cf63e6fa
EZ
14158 * progmodes/compile.el (compilation-start): Bind buffer-read-only
14159 to nil before invoking call-process. Reset buffer's modified flag
14160 after fontifying it in the no-async branch.
14161
28d986b9
EZ
14162 * wid-edit.el (widget-specify-button): If mouse pointer shape
14163 cannot be changed, use mouse face instead.
14164
c7c87573
NR
141652005-01-29 Nick Roberts <nickrob@snap.net.nz>
14166
14167 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
14168 (gdb-goto-breakpoint): Make breakpoint handling work on template
88cc5da7 14169 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
588c0770 14170 (gdb-assembler-custom): Update to recognize breakpoint information
88cc5da7 14171 added on 2005-01-19.
c7c87573 14172
394dff57
SM
141732005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
14174
14175 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
14176 (dsssl-mode): Use define-derived-mode.
14177 (scheme-mode-initialize): Remove.
14178 (scheme-mode): Use run-mode-hooks.
14179
14180 * cus-edit.el (customize-group-other-window)
14181 (custom-buffer-create-other-window): Don't override special-display-*.
14182 (custom-mode-map): Make it dense.
14183
14184 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
14185 sets the default value.
14186
2d65673f
EZ
141872005-01-28 Eli Zaretskii <eliz@gnu.org>
14188
14189 * descr-text.el: Add more keywords.
14190
6b626913
SM
141912005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
14192
b9fbc167
SM
14193 * speedbar.el: Avoid unnecessary use of locate-library.
14194
6b626913
SM
14195 * international/mule-cmds.el (standard-display-european-internal):
14196 Don't fiddle with latin-1 non-break space any more since it's now
14197 special cased in the C code.
14198 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
14199
3bf93f74
LT
142002005-01-26 Luc Teirlinck <teirllm@auburn.edu>
14201
14202 * cus-start.el (all): Add `undo-outer-limit'.
14203
31df23f5
LK
142042005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14205
6b626913
SM
14206 * textmodes/bibtex.el (bibtex-format-entry):
14207 Use `bibtex-empty-field-re' only on the text of fields, not on entire
31df23f5
LK
14208 field lines.
14209 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
14210 not on part of a buffer.
14211
142122005-01-25 Lute Kamstra <lute@gnu.org>
14213
14214 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
14215 nonempty field text strings like "{letters\\macro{}more letters}".
14216 Clarify docstring.
14217 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
14218 (bibtex-entry-offset, bibtex-parse-association)
14219 (bibtex-parse-field-name): Fix typos in docstrings.
6b626913 14220 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
31df23f5 14221
19f26a89 142222005-01-24 Carsten Dominik <dominik@science.uva.nl>
640d0c89 14223
60fc9395 14224 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
640d0c89 14225 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
60fc9395
CD
14226 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
14227 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
14228
14229 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
14230 isearch minor mode.
14231
fe860842
LT
142322005-01-24 Luc Teirlinck <teirllm@auburn.edu>
14233
14234 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
14235
2fc3738c
LK
142362005-01-24 Lute Kamstra <lute@gnu.org>
14237
14238 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
14239 CASECHARS and NOT-CASECHARS regular expressions of the
14240 "nederlands" and "nederlands8" dictionaries to prevent a "Range
14241 striding over charsets" error.
14242
dacb2f70
JB
142432005-01-24 Jay Belanger <belanger@truman.edu>
14244
14245 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
14246 display variable name.
14247
e1a050dc
KH
142482005-01-24 Kenichi Handa <handa@m17n.org>
14249
14250 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
14251 Fix setting of the element of encoded-kbd-iso2022-invocations.
14252
ac94d5f4
NR
142532005-01-24 Nick Roberts <nickrob@snap.net.nz>
14254
14255 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
14256 (gdb-threads-select): Change to also accept mouse events.
14257 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
14258 (gdb-threads-mouse-select): Delete.
14259
9bb99df6
LT
142602005-01-23 Luc Teirlinck <teirllm@auburn.edu>
14261
14262 * files.el (insert-directory): Take care of empty directory,
14263 listed without -a switch.
14264
bd6a8278
SM
142652005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
14266
04138be8
SM
14267 * textmodes/refill.el (refill-post-command-function):
14268 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
14269 to the list of functions that we should be careful not to undo.
14270 (refill-late-fill-paragraph-function): Remove.
14271 (refill-saved-state): New var.
14272 (refill-mode): Use it to save fill-paragraph-function.
14273 Save also the value of auto-fill-function.
14274
bd6a8278
SM
14275 * term/w32-win.el: Simplify code.
14276
5c20cae2
KS
142772005-01-23 Kim F. Storm <storm@cua.dk>
14278
8f958b40
KS
14279 * simple.el (line-move): Adapt to new return value from
14280 pos-visible-in-window-p.
14281
5c20cae2
KS
14282 * simple.el (line-move): Fix last change. Check partial
14283 visibility at point rather than at window-start.
14284
e1c7e69a
JR
142852005-01-22 Jason Rumney <jasonr@gnu.org>
14286
14287 * term/w32-win.el (xw-defined-colors): Remove debug-message.
14288
3d4d788a
DK
142892005-01-22 David Kastrup <dak@gnu.org>
14290
14291 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
14292
1a8461d3
EZ
142932005-01-22 Eli Zaretskii <eliz@gnu.org>
14294
14295 * type-break.el (type-break-mode): Add a test for
14296 type-break-file-name being non-nil.
14297
1da1887d
EZ
142982005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
14299
14300 * net/eudc.el (top level): Call (message "") via progn, so that
14301 eudc-options-file is loaded.
14302
d00e399a
KS
143032005-01-22 Kim F. Storm <storm@cua.dk>
14304
14305 * simple.el (line-move-1): Rename from line-move.
14306 (line-move): New function that adjusts vscroll for partially
14307 visible rows, and calls line-move-1 otherwise.
14308
2ff1dec9
JW
143092005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
14310
623f1465 14311 * pcomplete.el: Define pcomplete-read-event instead of read-event,
2ff1dec9
JW
14312 since it's not a complete read-event implementation
14313
7ec35700
JB
143142005-01-20 Jay Belanger <belanger@truman.edu>
14315
14316 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
14317 for called function.
14318
a15252fd
ST
143192005-01-20 Steven Tamm <steventamm@mac.com>
14320
6b626913 14321 * term/mac-win.el (process-connection-type): Remove.
a15252fd
ST
14322 Controlled now by s/darwin.h:PTY_ITERATION.
14323
66c226bf
SM
143242005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
14325
14326 * window.el (handle-select-window): Don't switch window when we're
14327 in the minibuffer.
14328
7c018923
SM
143292005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
14330
14331 * subr.el (dotimes-with-progress-reporter): New macro.
14332
14333 * ses.el (ses-dotimes-msg): Remove macro.
14334 Use `dotimes-with-progress-reporter' instead.
14335
8db8a5cf
ST
143362005-01-19 Steven Tamm <steventamm@mac.com>
14337
14338 * term/mac-win.el (process-connection-type): Use new
588c0770 14339 operating-system-release variable to use ptys on Darwin 7 (OS X
8db8a5cf
ST
14340 10.3) when using carbon build.
14341
7679290d
JB
143422005-01-19 Jay Belanger <belanger@truman.edu>
14343
14344 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
14345 flags if the last command was a tab or M-tab.
14346
17c90a9e
JB
14347 * calc/calc-prog.el (calc-user-define-edit): Put original formula
14348 in formula editing buffer.
14349
2c60b6d3
NR
143502005-01-19 Nick Roberts <nickrob@snap.net.nz>
14351
14352 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
14353 breakpoint image symbol in margin.
14354
1ff85beb
JB
143552005-01-19 Jay Belanger <belanger@truman.edu>
14356
14357 * calc/calc-prog.el (calc-execute-kbd-macro):
14358 Ignore calc-keep-arg-flag.
14359
664ca704
KH
143602005-01-19 Kenichi Handa <handa@m17n.org>
14361
14362 * textmodes/ispell.el (ispell-looking-at): New function.
14363 (ispell-process-line): Use ispell-looking-at to compare the ispell
14364 output and the buffer contents.
14365
926787be
JB
143662005-01-18 Jay Belanger <belanger@truman.edu>
14367
14368 * calc/calc.el (calc-display-raw): Fix docstring.
14369
67b9b71f
SM
143702005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
14371
7c018923
SM
14372 * simple.el (blink-matching-open): Strip extra info from syntax.
14373
67b9b71f
SM
14374 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
14375 funny chars in the end-of-here-doc marker.
14376
83c7f806
NR
143772005-01-19 Nick Roberts <nickrob@snap.net.nz>
14378
14379 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
14380 that enable/disabled state of breakpoints is shown correctly in
14381 fringe and on ttys.
14382 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
14383 Add breakpoint information as text properties.
67b9b71f 14384 (gdb-mouse-toggle-breakpoint):
83c7f806 14385 Rename to gdb-mouse-set-clear-breakpoint.
67b9b71f 14386 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
83c7f806
NR
14387 breakpoints in the margin.
14388 (gdb-remove-strings): Simplify.
14389
538a5f8b
JB
143902005-01-17 Jay Belanger <belanger@truman.edu>
14391
14392 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
14393 erasing buffer.
14394
444919be
RS
143952005-01-17 Richard M. Stallman <rms@gnu.org>
14396
14397 * progmodes/grep.el (grep-find): Copy from `grep' the condition
14398 for calling grep-compute-defaults.
14399
14400 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
14401 if buffer is empty.
14402
14403 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
14404
67476fca
SM
144052005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
14406
14407 * hilit-chg.el (highlight-changes-mode): Don't autoload.
14408
14409 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
14410 non-preloaded variables.
14411
4042dc25
ST
144122005-01-17 Steven Tamm <steventamm@mac.com>
14413
14414 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
14415 tex-shell cause to force interactivity when using pipes.
14416
aea3bdb1
KS
144172005-01-17 Kim F. Storm <storm@cua.dk>
14418
14419 * simple.el (just-one-space): Make arg optional.
14420
41774623
NR
144212005-01-17 Nick Roberts <nickrob@snap.net.nz>
14422
14423 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
30598da5 14424 posn-at-x-y to t to access left-margin.
41774623 14425
01917a18
MA
144262005-01-16 Michael Albinus <michael.albinus@gmx.de>
14427
14428 Sync with Tramp 2.0.47.
14429
11948172 14430 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
01917a18
MA
14431 catching keep-date problems in cp/scp operations.
14432 (tramp-handle-copy-file): Don't call `set-file-modes'
14433 unconditionally. Specialized functions should know better what is
14434 necessary. This improves performance a little bit, and the
14435 functions could catch errors with `cp -p' and `scp -p'.
14436 (tramp-do-copy-or-rename-file-via-buffer)
14437 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
14438 when appropriate.
67476fca
SM
14439 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
14440 Call `set-file-modes' when appropriate.
01917a18
MA
14441 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
14442 Johnsson <isak@hypergene.com>
14443 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
14444 of both Tramp buffer and debug buffer. Reported by Joakim Verona
14445 <joakim@verona.se>
14446 (tramp-file-name-for-operation): Mark `shell-command' as magic for
14447 Emacs only.
14448
11948172 14449 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
01917a18
MA
14450 `find-file-hooks' and `dired-mode-hook'.
14451 (tramp-minor-mode-map): Respective map. Add remapping for
14452 `compile' and `recompile'.
14453 (tramp-remap-command, tramp-recompile): New defuns.
14454 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
14455 in buffer "*Compilation*". Call the commands asynchronously.
14456
11948172 14457 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
01917a18
MA
14458 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
14459 `shell-command', because it isn't magic in XEmacs. Reported by
14460 Adrian Aichner <adrian@xemacs.org>.
14461
11948172 14462 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
01917a18
MA
14463 `substitute-in-file-name.
14464 (tramp-smb-handle-substitute-in-file-name): New defun.
14465 (tramp-smb-advice-PC-do-completion): Delete advice.
14466
144672005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
14468
11948172 14469 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
01917a18
MA
14470 Fix error in deleting region.
14471
d4b6c2e3
RS
144722005-01-15 Richard M. Stallman <rms@gnu.org>
14473
14474 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
14475 In non-temp buffer, switch syntax table temporarily.
14476
14477 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
14478
14479 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
14480
14481 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
14482
14483 * imenu.el (imenu--split-menu): Copy menulist before sorting.
14484 (imenu--generic-function): Use START, not BEG, as pos of definition.
14485
14486 * simple.el (just-one-space): Argument specifies number of spaces.
14487
14488 * simple.el (eval-expression-print-format): Avoid warning
14489 about edebug-active.
14490
c85465f9 144912005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
d4b6c2e3
RS
14492
14493 * progmodes/sh-script.el: Code copied from make-mode.el
14494 with small changes,
14495 (sh-mode-map): Bind C-c C-\.
14496 (sh-backslash-column, sh-backslash-align): New variables.
14497 (sh-backslash-region, sh-append-backslash): New functions.
aea3bdb1 14498
43805352
EZ
144992005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
14500
14501 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
67476fca 14502 (rmail-pop-password, rmail-pop-password-required): Move to
43805352 14503 rmail-obsolete group.
67476fca 14504 (rmail-set-pop-password): Rename to rmail-set-remote-password.
43805352 14505 All callers updated.
67476fca 14506 (rmail-get-pop-password): Rename to rmail-get-remote-password.
43805352
EZ
14507 Take an argument specifying whether it is POP or IMAP mailbox we
14508 are using. All callers updated.
67476fca
SM
14509 (rmail-pop-password-error): Rename to
14510 rmail-remote-password-error. Added mailutils-specific error message.
43805352
EZ
14511 (rmail-movemail-search-path)
14512 (rmail-movemail-variant-in-use): New variables.
67476fca
SM
14513 (rmail-remote-password, rmail-remote-password-required):
14514 New customization variables.
14515 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
43805352 14516 (rmail-parse-url): New function.
67476fca 14517 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
43805352
EZ
14518 with GNU mailutils movemail.
14519
5754a69e
EZ
145202005-01-15 Kevin Ryde <user42@zip.com.au>
14521
14522 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
14523 suffix to space, $ or '$, to correctly position point when going
14524 to @table style constants like DBL_MAX.
14525
a7ed85f0
EZ
145262005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
14527
14528 * type-break.el (type-break-mode, type-break-file-time)
67476fca
SM
14529 (type-break-file-keystroke-count, type-break-choose-file):
14530 Don't store data in or load data from the file if type-break-file-name
a7ed85f0
EZ
14531 is nil.
14532 (type-break-file-name): Doc update as per the above.
14533
f79b331a
EZ
145342005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
14535
14536 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
14537 lookup-key might return nil; handle that.
14538
8b3a75ac
EZ
145392005-01-15 Alan Mackenzie <acm@muc.de>
14540
14541 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
67476fca 14542 rather than the element found, thus enabling the tree to be setcar'd.
8b3a75ac 14543
791d856f
CD
145442005-01-14 Carsten Dominik <dominik@science.uva.nl>
14545
14546 * textmodes/org.el (org-show-following-heading): New option.
14547 (org-show-hierarchy-above): Use `org-show-following-heading'.
7d7dac8c 14548 (org-cycle): Documentation fix.
791d856f
CD
14549
14550 * textmodes/org.el (orgtbl-optimized): New option
14551 (orgtbl-mode): New command, a minor mode.
14552 (orgtbl-mode-map): New variable.
14553 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
14554 (orgtbl-error, orgtbl-self-insert-command)
14555 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
14556
14557 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
14558 a local variable in each org-mode buffer.
14559
67476fca 14560 * textmodes/org.el (org-set-regexps-and-options): Rename from
791d856f 14561 `org-set-regexps'. Added checking for STARTUP keyword.
67476fca 14562 (org-get-current-options): Add STARTUP options.
1bef8597 14563 (org-table-insert-row): Make mode intelligent about when
791d856f 14564 realignment is needed.
67476fca
SM
14565 (org-self-insert-command, org-delete-backward-char, org-delete-char):
14566 New commands.
14567 (org-enable-table-editor): New default value `optimized'.
791d856f
CD
14568 (org-table-blank-field): Support blanking regions if active.
14569
af41e141
CD
145702005-01-14 Carsten Dominik <dominik@science.uva.nl>
14571
099fc2c9
CD
14572 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
14573 if the year is not given.
af41e141 14574
67476fca
SM
14575 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
14576 Add new escapes %m and %M, fixed bug with %F by adding
099fc2c9 14577 save-match-data.
67476fca
SM
14578 (reftex-reference): Remove ?. from list of spaces.
14579 (reftex-label-info): Add automatic label prefix recognition.
14580
14581 * textmodes/reftex-index.el (reftex-index-next-phrase):
14582 Add slave parameter to call of `reftex-index-this-phrase'.
14583 (reftex-index-this-phrase): New optional argument.
14584 (reftex-index-region-phrases): Add slave parameter to call of
14585 `reftex-index-this-phrase'.
14586 (reftex-display-index): New argument redo.
14587 (reftex-index-rescan): Add 'redo to arguments of
14588 `reftex-display-index'.
af41e141 14589 (reftex-index-Rescan, reftex-index-revert)
67476fca
SM
14590 (reftex-index-switch-index-tag): Add 'redo to arguments of
14591 `reftex-display-index'.
14592 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
14593 indexing. Fix bug with matching is there is a quote before or
af41e141
CD
14594 after the word.
14595
67476fca
SM
14596 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
14597 Fix bug when collecting citation keys in lines with comments.
af41e141
CD
14598 (reftex-citation): Prefix argument no longer rescans the document,
14599 but forces prompting for optional arguments of cite macros.
67476fca 14600 (reftex-do-citation): Prompting for optional arguments implemented.
af41e141 14601
67476fca
SM
14602 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
14603 Add optional arguments to most cite commands.
af41e141
CD
14604 (reftex-cite-cleanup-optional-args): New option
14605 (reftex-cite-prompt-optional-args): New option.
67476fca 14606 (reftex-trust-label-prefix): New option.
af41e141 14607
67476fca
SM
14608 * textmodes/reftex-toc.el (reftex-toc-find-section):
14609 Add push-mark before changing the position in the buffer.
af41e141 14610
67476fca
SM
14611 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
14612 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
af41e141 14613
5ca75c83
NR
146142005-01-14 Nick Roberts <nickrob@snap.net.nz>
14615
14616 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
14617 more carefully.
14618
ed8031f2
SM
146192005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
14620
14621 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
14622 (sgml-mode): Use it.
14623 (sgml-get-context): Better keep track of implicitly closed tags.
14624
7573e36d
KH
146252005-01-13 Kenichi Handa <handa@m17n.org>
14626
14627 * textmodes/ispell.el: These changes are to fix misalignment error
14628 caused by equivalent characters of different Emacs charsets.
14629 (ispell-unified-chars-table): New variable.
14630 (ispell-get-decoded-string): New function.
14631 (ispell-get-casechars, ispell-get-not-casechars)
14632 (ispell-get-otherchars): Call ispell-get-decoded-string.
14633
80888260
JPW
146342005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
14635
14636 * custom.el (custom-declare-variable): Just put symbol instead
e2244c1d 14637 of (defvar . symbol) in `current-load-list'.
80888260 14638
9deb0aba
RS
146392005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
14640
14641 * emacs-lisp/elint.el: Fixed typo in Commentary section.
14642
f5340eb7
JB
146432005-01-12 Jay Belanger <belanger@truman.edu>
14644
14645 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
14646 to create a Calc summary.
14647
1e801ac3
KS
146482005-01-12 Kim F. Storm <storm@cua.dk>
14649
14650 * mouse.el (mouse-on-link-p): Change functionality and doc
14651 string to comply with latest description in lisp ref.
14652
a1c9fd19
NR
146532005-01-12 Nick Roberts <nickrob@snap.net.nz>
14654
ed8031f2
SM
14655 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
14656 Enable mouse clicks on mode-line, header-line and margin.
a1c9fd19
NR
14657 (event-type): Give mouse event symbols an 'event-kind property
14658 with value 'mouse-click.
14659
066a23af
JL
146602005-01-12 Juri Linkov <juri@jurta.org>
14661
14662 * facemenu.el (list-colors-display): Add new arg buffer-name.
14663 Use it. Fix docstring. Replace code for identifying duplicate
14664 colors by the name with call to `list-colors-duplicates' which
14665 identifies duplicate colors by the value unless the color
14666 is one of special Windows colors. Set truncate-lines to t.
14667 Print sorted duplicate color names on each line. Indent to 22
14668 \(the longest color name in rgb.txt) instead of 20. Optimize.
14669 (list-colors-duplicates): New function.
14670 (facemenu-color-name-equal): Delete function.
14671
987d1819
JL
14672 * facemenu.el (list-colors-print): New function created from code
14673 in list-colors-display. Print #RRGGBB at the window right edge.
14674 (list-colors-display): When temp-buffer-show-function is not
14675 defined, call list-colors-print from temp-buffer-show-hook
14676 to get the right value of window-width in list-colors-print
14677 after the buffer is displayed.
14678
aac42a1b
JL
14679 * simple.el (pop-mark): Move deactivate-mark out of conditional
14680 part to deactivate the active mark regardless of the state of the
14681 mark ring.
14682
14683 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
14684 variables line in desktop files.
14685
afd33362
JL
146862005-01-12 Juri Linkov <juri@jurta.org>
14687
14688 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
14689 Bring together isearch highlight related options.
14690 (lazy-highlight): Replace group `replace' by `matching'.
14691 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
14692 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
14693 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
14694 and declare them obsolete.
14695 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
14696 (isearch-faces): Remove defgroup.
14697 (isearch-overlay, isearch-highlight, isearch-dehighlight):
14698 Move isearch highlighting code closer to lazy highlighting code.
14699
14700 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
14701 (query-replace-highlight, query-replace-lazy-highlight)
14702 (query-replace): Move definitions to the beginning of the file.
14703
424b9d3e
JL
147042005-01-11 Juri Linkov <juri@jurta.org>
14705
881b07f9
JB
14706 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
14707 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
424b9d3e
JL
14708 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
14709
14710 * info.el (Info-history-forward): New variable.
14711 (Info-select-node): Reset Info-history-forward to nil.
14712 (Info-last): Turn into defalias.
14713 (Info-history-back): Rename from Info-last.
14714 Add current node to Info-history-forward.
14715 (Info-history-forward): New fun.
14716 (Info-mode-map): Replace Info-last by Info-history-back.
14717 Bind Info-history-forward to "r".
14718 (Info-mode-menu): Replace Info-last by Info-history-back.
14719 Fix menu item text. Add menu item for Info-history-forward.
14720 (info-tool-bar-map): Replace Info-last by Info-history-back.
14721 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
14722 for Info-history-forward.
14723 (Info-mode): Replace Info-last by Info-history-back in docstring.
14724 Add local variable Info-history-forward.
14725 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
14726
fbd8dc8a
SM
147272005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
14728
14729 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
14730 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
14731 Ignore select-window events rather than fiddle with
14732 mouse-autoselect-window.
14733
28f94a34
RS
147342005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
14735
14736 * type-break.el (type-break-mode): Fix previous change.
14737
b748957a
JB
147382005-01-10 Jay Belanger <belanger@truman.edu>
14739
10907497 14740 * calc/calc-ext.el (calc-reset): Reset when inside embedded
fbd8dc8a
SM
14741 calculator; only reset when point is inside a calculator.
14742 Don't adjust the window height if the window takes up the whole height
10907497 14743 of the frame.
b748957a 14744
e4edc5cd
TTN
147452005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
14746
14747 * ebuff-menu.el (Electric-buffer-menu-mode):
14748 Preserve value of buffer-local var header-line-format.
14749
3579f0c2
JB
147502005-01-09 Jay Belanger <belanger@truman.edu>
14751
14752 * calc/calc.el (calc-mode-var-list-restore-saved-values):
14753 Make sure settings file exists before accessing it.
14754
7f72c3db
JB
14755 * calc/calc-embed.el (calc-embedded-subst):
14756 Replace math-multi-subst-rec, which is only supposed to be called
14757 by math-multi-subst, by math-multi-subst.
14758
5fbf7903
AS
147592005-01-09 Andre Spiegel <spiegel@gnu.org>
14760
14761 * vc.el (vc-allow-async-revert): New user option.
14762 (vc-disable-async-diff): New internal variable.
14763 (vc-revert-buffer): Use them to disable asynchronous diff.
14764
fbd8dc8a
SM
14765 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
14766 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
5fbf7903
AS
14767 asynchronously if vc-disable-async-diff is t.
14768
809c26be
JB
147692005-01-09 Jay Belanger <belanger@truman.edu>
14770
14771 * calc/calc.el (defcalcmodevar): New macro.
14772 (calc-mode-var-list-restore-default-values)
14773 (calc-mode-var-list-restore-saved-values): New functions.
14774 (calc-mode-var-list): Use defcalcmodevar to define it.
14775 (calc-always-load-extensions, calc-line-numbering)
14776 (calc-line-breaking, calc-display-just, calc-display-origin)
14777 (calc-number-radix, calc-leading-zeros, calc-group-digits)
14778 (calc-group-char, calc-point-char, calc-frac-format)
14779 (calc-prefer-frac, calc-hms-format, calc-date-format)
14780 (calc-float-format, calc-full-float-format, calc-complex-format)
14781 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
14782 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
14783 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
14784 (calc-matrix-brackets, calc-language, calc-language-option)
14785 (calc-left-label, calc-right-label, calc-word-size)
14786 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
14787 (calc-display-raw, calc-internal-prec, calc-angle-mode)
14788 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
14789 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
14790 (calc-window-height, calc-display-trail, calc-show-selections)
14791 (calc-use-selections, calc-assoc-selections)
14792 (calc-display-working-message, calc-auto-why, calc-timing)
14793 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
14794 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
14795 (calc-gnuplot-default-device, calc-gnuplot-default-output)
14796 (calc-gnuplot-print-device, calc-gnuplot-print-output)
14797 (calc-gnuplot-geometry, calc-graph-default-resolution)
14798 (calc-graph-default-resolution-3d, calc-invocation-macro)
14799 (calc-show-banner): Use defcalcmodevar to declare them and set
14800 their default values.
14801
14802 * calc/calc-ext.el (calc-reset): Restore saved values of variables
14803 instead of default values (but restore default values if there is
14804 an argument of 0).
14805
0ba9bc53
DK
148062005-01-09 David Kastrup <dak@gnu.org>
14807
14808 * desktop.el (desktop-restore-eager): Fix typo in type.
14809
03e31a1a
RS
148102005-01-08 Richard M. Stallman <rms@gnu.org>
14811
14812 * cus-edit.el (customize): Delete :link.
14813
3aba853a
JB
148142005-01-08 Jay Belanger <belanger@truman.edu>
14815
14816 * calc/calc.el (calc-mode): Remove the extension from the
14817 `calc-settings-file' file name when loading it.
14818
1f387600
KS
148192005-01-08 Kim F. Storm <storm@cua.dk>
14820
14821 * info.el (Info-mode-map, Info-next-link-keymap)
14822 (Info-prev-link-keymap, Info-up-link-keymap):
14823 Map follow-link to mouse-face.
14824 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
14825
a4dfc830
JB
148262005-01-08 Jay Belanger <belanger@truman.edu>
14827
14828 * calc/calc.el (calc-settings-file): Change default value.
14829 Suggested by cgw in a comment in calc-mode.el.
14830
14831 * calc/calc-mode.el (calc-settings-file-name):
14832 Compare calc-settings-file to user-init-file instead of ~/.emacs.
14833 Replace ~/.emacs in a prompt by calc-settings-file.
14834
9abb41eb
LH
148352005-01-07 Lars Hansen <larsh@math.ku.dk>
14836
7716b93b
KS
14837 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
14838 (desktop-lazy-idle-delay): New customizable variables.
9abb41eb
LH
14839 (desktop-buffer-args-list): New variable.
14840 (desktop-append-buffer-args): New function.
14841 (desktop-save): Call desktop-append-buffer-args for some buffers.
14842 (desktop-lazy-create-buffer): New function.
14843 (desktop-idle-create-buffers): New function.
14844 (desktop-read): Add message about buffers to restore lazily.
14845 (desktop-lazy-abort): New command.
14846 (desktop-clear): Call desktop-lazy-abort.
14847 (desktop-lazy-complete): New command.
14848
c7ce7fc4
RS
148492005-01-06 Richard M. Stallman <rms@gnu.org>
14850
14851 * emacs-lisp/find-func.el (find-face-definition):
fbd8dc8a 14852 Rename from find-face.
c7ce7fc4 14853
c35b0c6b
KS
148542005-01-06 Kim F. Storm <storm@cua.dk>
14855
14856 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
14857
14858 * man.el (Man-xref-man-page, Man-xref-header-file)
14859 (Man-xref-normal-file): Add follow-link property.
14860
4c07596d
JB
148612005-01-06 Jay Belanger <belanger@truman.edu>
14862
14863 * calc/calc-units.el: Make sure the proper macro definitions are
14864 available when compiling.
14865
b49018ff
JL
148662005-01-06 Juri Linkov <juri@jurta.org>
14867
fbd8dc8a
SM
14868 * isearch.el (isearch-lazy-highlight-update):
14869 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
b49018ff 14870
e3cde0c7
MB
148712005-01-06 Miles Bader <miles@gnu.org>
14872
fbd8dc8a 14873 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
e3cde0c7
MB
14874 (isearch-lazy-highlight-face): Use new name.
14875
4dbbcb46
SM
148762005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
14877
2eec3e8e
SM
14878 * uniquify.el (uniquify-rationalize-file-buffer-names):
14879 Re-add an interactive spec.
9890ec7d
SM
14880 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
14881 to the same name.
2eec3e8e 14882
4dbbcb46
SM
14883 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
14884 (isearch-update, isearch-done): Adjust calls accordingly.
14885
436c08c2
RS
148862005-01-05 Richard M. Stallman <rms@gnu.org>
14887
c7ce7fc4
RS
14888 * custom.el (custom-set-variables, custom-theme-set-variables):
14889 Clarify documentation.
14890
436c08c2 14891 * emacs-lisp/find-func.el (find-variable)
4dbbcb46 14892 (find-variable-other-window, find-variable-other-frame):
436c08c2
RS
14893 Fix the TYPE args to find-function-read and find-function-do-it.
14894 (find-function): Doc fix.
14895 (find-function-at-point): Replace function-at-point alias.
14896
4829145a
RS
148972005-01-04 Richard M. Stallman <rms@gnu.org>
14898
14899 * cus-face.el (custom-declare-face):
14900 Record defface in current-load-list.
14901
14902 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
14903
14904 * emacs-lisp/find-func.el: Doc fixes.
14905 (find-face-regexp): New variable.
14906 (find-function-regexp-alist): New variable.
14907 (find-function-C-source): Third arg is now TYPE.
14908 (find-function-search-for-symbol): Handle general TYPE.
14909 (find-function-read, find-function-do-it): Handle general TYPE.
14910 (find-definition-noselect, find-face): New functions.
14911 (function-at-point): Alias deleted.
14912
73a6a972
SM
149132005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
14914
14915 * battery.el (display-battery-mode): Rename from display-battery.
14916 Handle the case where it gets turned off.
14917
60d1a807
RS
149182005-01-04 Richard M. Stallman <rms@gnu.org>
14919
dd496df6
RS
14920 * cus-edit.el (customize): Make :link point to user doc.
14921
14922 * man.el (Man-fontify-manpage): Turn off undo generation.
14923
60d1a807
RS
14924 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
14925
d198dfaa
AS
149262005-01-04 Andreas Schwab <schwab@suse.de>
14927
14928 * files.el (insert-directory): Only look for error lines in
73a6a972 14929 inserted text. Don't move too far after processing --dired markers.
d198dfaa 14930
69ba53f7
RS
149312005-01-04 Richard M. Stallman <rms@gnu.org>
14932
14933 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
14934 Don't expand if the character is @, period, dash, etc.
14935 (define-mail-abbrev): Quote names that contain problem characters.
14936
d4bb7735
TTN
149372005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
14938
14939 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
14940
d57c7572
RS
149412005-01-03 Richard M. Stallman <rms@gnu.org>
14942
14943 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
14944 (query-replace-highlight, query-replace-lazy-highlight)
14945 (query-replace): Definitions moved up. Doc fix.
14946
149472005-01-03 Richard M. Stallman <rms@gnu.org>
14948
14949 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
14950 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
14951 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
73a6a972 14952 (lazy-highlight-face): Rename from isearch-lazy-...
d57c7572
RS
14953 Change all references to them.
14954
985a8e0f
LT
149552005-01-03 Luc Teirlinck <teirllm@auburn.edu>
14956
14957 * cus-edit.el (custom-file): Doc fix for defcustom.
14958 (custom-file): The function no longer sets the variable
14959 `custom-file' to its return value.
14960
14961 * startup.el (command-line): No longer load `custom-file'.
14962
8a525646
SM
149632005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
14964
1b60b25a
SM
14965 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
14966
8a525646
SM
14967 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
14968 Don't confuse module-prefixed identifiers for labels.
14969 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
14970
c45c149c
RS
149712005-01-02 Richard M. Stallman <rms@gnu.org>
14972
969be033
RS
14973 * files.el (basic-save-buffer-1): Fix previous change.
14974
19996af4
RS
14975 * loadhist.el (file-loadhist-lookup): New function.
14976 (file-provides, file-requires): Use it.
14977
c45c149c
RS
14978 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
14979 instead of calculating the right size.
14980
d57c7572 149812005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
50292b6e 14982
3625f6b7 14983 * vc-svn.el (vc-svn-diff): Stay local if possible.
85aaa8d2 14984
d101bf56 149852005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
3625f6b7 14986
5e39b98a
SM
14987 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
14988
50292b6e
SM
14989 * files.el (hack-local-variables): Fix last change.
14990
731da695
JB
149912005-01-02 Jay Belanger <belanger@truman.edu>
14992
14993 * calc/calc-yank.el (calc-edit-top): New variable.
14994 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
14995 object. Change header properties.
14996 (calc-edit-finish, calc-edit-finish-stack-object)
14997 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
14998 edited object.
14999 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
15000 for the beginning of the edited object.
15001 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
15002 for the beginning of the edited object.
15003 * calc/calc-prog.el (calc-edit-macro-finish-edit)
15004 (calc-finish-formula-edit, calc-macro-repeats)
15005 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
15006 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
15007 beginning of the edited object.
15008 (calc-user-define-edit): Change the header for editing macros.
15009 Remove unnecessary variable.
15010
227c9573
JB
150112005-01-01 Jay Belanger <belanger@truman.edu>
15012
731da695 15013 * calc/calc-yank.el (calc-edit-mode): Change default header.
5e39b98a 15014 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
731da695 15015 * calc/calc-store.el (calc-edit-variable): Change title to match new
c5757d2e 15016 header.
42a797de 15017 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
c5757d2e
JB
15018 mode to match new header.
15019 (calc-user-define-edit): Change titles to include names of commands.
42a797de 15020 (calc-finish-formula-edit): Adjust to handle new header.
c5757d2e 15021 (calc-finish-macro-edit): Remove.
227c9573
JB
15022 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
15023 (calc-edit-macro-command, calc-edit-macro-command-type)
15024 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
15025 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
15026 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
15027 (calc-edit-macro-finish-edit): New functions.
15028 (calc-user-define-edit): Use new functions to edit named calc macros.
15029
4c6af0f6
SM
150302005-01-01 Stefan <monnier@iro.umontreal.ca>
15031
15032 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
15033
15034 * ses.el (copy-region-as-kill): Deactivate mark.
15035
3f68d7c8
RS
150362005-01-01 Richard M. Stallman <rms@gnu.org>
15037
f42a241b
RS
15038 * replace.el (occur-1): If the output buffer is also an input,
15039 don't kill it, rename it.
15040
15041 * faces.el (set-face-background, set-face-foreground): Doc fix.
15042
3f68d7c8
RS
15043 * cus-face.el (custom-face-attributes): Fix :help-echo strings
15044 for :foreground and :background.
15045
3f68d7c8 15046 * dired.el (dired-view-command-alist): Variable deleted.
4c6af0f6 15047 (dired-view-file, dired-mouse-find-file-other-window):
3f68d7c8
RS
15048 Delete the code to use it.
15049
41d0b092
KS
150502005-01-01 Kim F. Storm <storm@cua.dk>
15051
15052 * image.el (insert-sliced-image): Use t for line-height property.
15053
aea6ad3d 15054See ChangeLog.11 for earlier changes.
55115079
PA
15055
15056;; Local Variables:
15057;; coding: iso-2022-7bit
15058;; End:
15059
aea6ad3d 15060 Copyright (C) 2005 Free Software Foundation, Inc.
55115079
PA
15061 Copying and distribution of this file, with or without modification,
15062 are permitted provided the copyright notice and this notice are preserved.
15063
15064;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1