(menu-bar-options-menu): Delete "Syntax
[bpt/emacs.git] / lisp / ChangeLog
... / ...
CommitLineData
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.
5 (menu-bar-options-save): Do not save global-font-lock-mode.
6
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
222005-11-13 Richard M. Stallman <rms@gnu.org>
23
24 * help.el (help-for-help-internal): Improve doc of C-h a.
25
262005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
27
28 * vc-svn.el (vc-svn-registered): Catch all errors.
29
30 * cus-dep.el (custom-make-dependencies): Typo.
31
322005-11-13 Michael Albinus <michael.albinus@gmx.de>
33
34 * net/tramp-util.el (top): Fix compilation warning.
35
362005-11-13 Kim F. Storm <storm@cua.dk>
37
38 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
39
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
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.
55 (gud-speedbar-buttons): Handle string expressions properly.
56
57 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
58 (gdb-var-create-handler): Handle string expressions properly.
59 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
60 Handle string expressions properly. Move "type" field into regexp.
61
622005-11-12 Karl Fogel <kfogel@red-bean.com>
63
64 * bookmark.el (bookmark-maybe-message): New function to reduce
65 code duplication: invokes `message' iff baud-rate is high enough.
66 (bookmark-write-file): Use above instead of an inline conditional.
67 (bookmark-load): Same.
68
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
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
812005-11-11 Luc Teirlinck <teirllm@auburn.edu>
82
83 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
84 arg to `file-attributes'.
85 (find-lisp-format): The UID and GID can now be strings.
86
872005-11-12 Kim F. Storm <storm@cua.dk>
88
89 * help.el (help-map): Bind C-h d to apropos-documentation.
90
91 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
92 when point is at end-of-buffer.
93
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.
101 (apropos-all-words-regexp): Rename from apropos-all-regexp.
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.
105 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
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
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
1512005-11-10 Romain Francoise <romain@orebokech.com>
152
153 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
154
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
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
1802005-11-10 Masatake YAMATO <jet@gyve.org>
181
182 * add-log.el (add-log-current-defun): Handle class::method
183 notation of c++. Fix incorrect comment.
184
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
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.
194 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
195
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
2042005-11-09 Richard M. Stallman <rms@gnu.org>
205
206 * apropos.el (apropos-pattern): Rename from apropos-regexp.
207 (apropos-orig-pattern): Rename from apropos-orig-regexp.
208 All uses changed.
209 (apropos-rewrite-regexp): Doc fix.
210 (apropos-variable, apropos-command, apropos, apropos-value):
211 Change prompt; carry through the argument renaming.
212
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
2192005-11-10 Nick Roberts <nickrob@snap.net.nz>
220
221 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
222
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
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
2352005-11-08 Jay Belanger <belanger@truman.edu>
236
237 * calc/calc-units.el (math-convert-units): Replace any composite
238 unit by its definition.
239
2402005-11-08 Lars Hansen <larsh@soem.dk>
241
242 * emacs-lisp/autoload.el (update-directory-autoloads):
243 Add obsolete function alias.
244
2452005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
246
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
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
2572005-11-07 Carsten Dominik <dominik@science.uva.nl>
258
259 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
260
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
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
2762005-11-07 Masatake YAMATO <jet@gyve.org>
277
278 * man.el (Man-reference-regexp): Accept spaces between
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.
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
286 `TARGET'. `TARGET' can be a number, function or nil.
287
2882005-11-06 Nick Roberts <nickrob@snap.net.nz>
289
290 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
291 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
292 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
293 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
294 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
295 (gdb-send-item): Use buffer-local-value and simplify.
296
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
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.
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
3082005-11-05 Romain Francoise <romain@orebokech.com>
309
310 * replace.el (occur-engine): Add marker at end of line, too.
311
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
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
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
3322005-11-04 Ulf Jasper <ulf.jasper@web.de>
333
334 * newsticker.el: Commentary updated. Code formatting changed.
335 (newsticker-version): Change to "1.9".
336 (newsticker, newsticker-feed): Doc fix.
337 (newsticker-url-list): Doc fix. Add option "Weekly".
338 (newsticker-retrieval-interval): Add option "Weekly".
339 (newsticker-headline-processing): Doc fix.
340 (newsticker-auto-mark-filter): Remove.
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.
346 (newsticker-show-all-rss-elements): Remove.
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.
352 (newsticker-mode): Change mode-line-format.
353 (newsticker-start): Remove debug output.
354 (newsticker-start-ticker): Doc fix. Add Autoload cookie.
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.
362 (newsticker-hide-entry): Hide too much.
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.
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.
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.
382 (newsticker--decode-coding-string): Remove.
383 (newsticker--decode-numeric-entities): Check input. Format code.
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.
388 (newsticker--image-sentinel): Change comment.
389 (newsticker--image-read): Change error message.
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
393 html-rendered headline title. Code formatting.
394 Call `newsticker--buffer-print-extra-elements'.
395 (newsticker--buffer-print-extra-element): Remove.
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)
401 (newsticker--do-run-auto-mark-filter):
402 Use `newsticker-auto-mark-filter-list'.
403
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.
413 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
414 (rcirc-short-buffer-name): Add variable.
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.
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.
423 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
424 Do not touch nick-table when killing a parted channel.
425 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
426 Clear arrow from current buffer if it is now hidden.
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.
450 (rcirc-prompt): Simplify default prompt.
451 Use custom-initialize-default.
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.
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.
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.
503
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
5102005-11-04 Henrik Enberg <henrik.enberg@telia.com>
511
512 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
513
5142005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
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
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
5392005-11-04 Carsten Dominik <dominik@science.uva.nl>
540
541 * textmodes/org.el (org-read-date, org-goto-calendar)
542 (org-recenter-calendar, org-agenda-goto-calendar):
543 Temporarily clear 'calendar-move-hook'.
544
5452005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
546
547 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
548 merging.
549
550 * ediff-util.el (ediff-previous-difference): Don't skip regions that
551 have merge clashes.
552
5532005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
554
555 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
556 Undo previous change.
557
558 * startup.el (command-line): Use `custom-reevaluate-setting' for
559 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
560 tty-register-default-colors on Mac.
561
5622005-11-04 Nick Roberts <nickrob@snap.net.nz>
563
564 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
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
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
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
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
6072005-11-03 Lars Hansen <larsh@soem.dk>
608
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
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
6182005-11-03 Sam Steingold <sds@gnu.org>
619
620 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
621 Use system-type instead of window-system because window-system is not
622 correctly defined during loadup.
623
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
6292005-11-02 Andreas Schwab <schwab@suse.de>
630
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.
644
6452005-11-02 Nick Roberts <nickrob@snap.net.nz>
646
647 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
648 disassembly buffer too.
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
6542005-11-02 Glenn Morris <rgm@gnu.org>
655
656 * progmodes/fortran.el (fortran-blink-match):
657 Use `blink-matching-delay'.
658
6592005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
660
661 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
662
6632005-11-02 Lars Hansen <larsh@soem.dk>
664
665 * net/tramp.el (tramp-action-out-of-band): Handle scp message
666 "Permission denied".
667
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
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
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
6872005-11-02 Masatake YAMATO <jet@gyve.org>
688
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".
692 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
693
6942005-11-01 Romain Francoise <romain@orebokech.com>
695
696 * vc-sccs.el: Update copyright year.
697 * ezimage.el: Likewise.
698
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
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
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
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
7612005-11-01 John Wiegley <johnw@newartisans.com>
762
763 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
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
769 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
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
777 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
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
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
7912005-10-31 Romain Francoise <romain@orebokech.com>
792
793 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
794
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
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
8192005-10-31 Masatake YAMATO <jet@gyve.org>
820
821 * vc.el (vc-directory-exclusion-list): Add "{arch}".
822
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
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
832 `open-paren-in-column-0-is-defun-start' set to t.
833 Reported by John Paul Wallington <jpw@pobox.com>.
834
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
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
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
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
867 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
868
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
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
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
9032005-10-29 Romain Francoise <romain@orebokech.com>
904
905 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
906
9072005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
908
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.
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.
924 (pgg-add-passphrase-to-cache): Rename from
925 `pgg-add-passphrase-cache' to reduce confusion (all callers
926 changed). Modified to cancel old timers when new ones are added.
927 (pgg-remove-passphrase-from-cache): Rename from
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.
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
936 notruncate behavior.
937 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
938 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
939 Add informative docstrings.
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
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
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
9922005-10-28 Romain Francoise <romain@orebokech.com>
993
994 * ldefs-boot.el: Update.
995
996 * subr.el (locate-library): Move from help-fns.el.
997 * help-fns.el (locate-library): Move to subr.el.
998
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
1009 * bindings.el (mode-line-format): Add %e.
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.
1021
10222005-10-28 Andreas Schwab <schwab@suse.de>
1023
1024 * view.el (View-revert-buffer-scroll-page-forward):
1025 Use view-page-size-default.
1026
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
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
10482005-10-27 Romain Francoise <romain@orebokech.com>
1049
1050 * replace.el (occur-engine): Include colon in mouse-face highlight.
1051
1052 * dired-x.el: Change Maintainer field.
1053
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
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
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
10702005-10-26 Romain Francoise <romain@orebokech.com>
1071
1072 * smerge-mode.el: Add `tools' to file keywords.
1073
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
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
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
11002005-10-25 Richard M. Stallman <rms@gnu.org>
1101
1102 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
1103
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
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
11172005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
1118
1119 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
1120
11212005-10-25 Masatake YAMATO <jet@gyve.org>
1122
1123 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
1124
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
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
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
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
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
11542005-10-25 Nick Roberts <nickrob@snap.net.nz>
1155
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.
1160
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
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
11792005-10-24 Carsten Dominik <dominik@science.uva.nl>
1180
1181 * textmodes/org.el (org-start-icalendar-file): Fix format form.
1182
11832005-10-25 Masatake YAMATO <jet@gyve.org>
1184
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.
1216
12172005-10-24 Kenichi Handa <handa@m17n.org>
1218
1219 * international/utf-7.el (utf-7): Add autoload cookie.
1220
1221 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
1222
12232005-10-24 Eli Zaretskii <eliz@gnu.org>
1224
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
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
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
12442005-10-24 Ulf Jasper <ulf.jasper@web.de>
1245
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'.
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
1256 calendar-style check when converting dates with explicit month names.
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)
1272 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
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
12802005-10-24 Romain Francoise <romain@orebokech.com>
1281
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
1285 * replace.el (occur-engine): Rearrange text properties.
1286
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
12932005-10-23 Chong Yidong <cyd@stupidchicken.com>
1294
1295 * thumbs.el (thumbs-image-type): Add .pbm.
1296
12972005-10-23 Richard M. Stallman <rms@gnu.org>
1298
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
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
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
1317 * international/mule.el (load-with-code-conversion):
1318 Pass full file name to `eval-buffer' unless preloading.
1319
1320 * textmodes/flyspell.el (flyspell-large-region):
1321 Call ispell-check-version.
1322
1323 * textmodes/ispell.el (ispell-local-dictionary-overridden):
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
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.
1340 (custom-button-unraised, custom-button-pressed-unraised):
1341 New faces, so that custom-raised-buttons actually does something.
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
13482005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
1349
1350 * whitespace.el (whitespace-cleanup): Doc fix.
1351
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
13572005-10-23 Michael Albinus <michael.albinus@gmx.de>
1358
1359 * files.el (directory-listing-before-filename-regexp):
1360 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
1361
1362 * dired.el (dired-move-to-filename-regexp): Remove.
1363 All occurences replaced by `directory-listing-before-filename-regexp'.
1364
1365 * dired-x.el, locate.el, vc.el:
1366 Replace `dired-move-to-filename-regexp' by
1367 `directory-listing-before-filename-regexp'. In vc.el it is
1368 overwritten locally; maybe this can be handled in files.el too.
1369
1370 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
1371 replaced by `directory-listing-before-filename-regexp'.
1372
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
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
13832005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
1384
1385 * allout.el: Remove autoloads for mailcrypt and crypt++.
1386 Require pgg, pgg-gpg during compilation.
1387 (allout-version): Increment version number to 2.1, and use a literal
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.
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.
1401 (allout-mode): Use key-binding substitution in the docstring.
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'
1405 (allout-toggle-current-subtree-encryption): Update docstring, adjust
1406 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
1407 (allout-encrypt-string): Totally revamped vis new underlying
1408 encryption facilities.
1409 (allout-mc-activate-passwd): Remove.
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.
1415 (my-mark-marker): Use `(featurep 'xemacs)'.
1416
14172005-10-23 Lars Hansen <larsh@soem.dk>
1418
1419 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
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
14252005-10-22 Romain Francoise <romain@orebokech.com>
1426
1427 * savehist.el (savehist-history-variables): Add `grep-find-history'.
1428
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
14332005-10-22 Richard M. Stallman <rms@gnu.org>
1434
1435 * files.el (make-temp-file): Move from subr.el.
1436 * subr.el (make-temp-file): Move to files.el.
1437
1438 * window.el (get-buffer-window-list): Move from subr.el.
1439 * subr.el (get-buffer-window-list): Move to window.el.
1440
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
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
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.
1464 (image-search-load-path): Change `pathname' to `filename'.
1465 Make PATH arg optional, default to image-load-path.
1466
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
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
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
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
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
15272005-10-21 Romain Francoise <romain@orebokech.com>
1528
1529 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
1530
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
15432005-10-21 Carsten Dominik <dominik@science.uva.nl>
1544
1545 * textmodes/org.el: (org-combined-agenda-icalendar-file)
1546 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
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'.
1556 (orgtbl-setup): Remove the :keys arguments from the menu description.
1557 (org-after-save-iCalendar-file-hook): New variable.
1558
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
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
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
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
15842005-10-20 Richard M. Stallman <rms@gnu.org>
1585
1586 * net/rcirc.el: New file.
1587
15882005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
1589
1590 * term.el (term-term-name): Initialize to "eterm-color".
1591
15922005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
1593
1594 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
1595 for encryption functionality.
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).
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)
1605 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
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.
1617 (allout-adjust-file-variable, allout-file-vars-section-data):
1618 New functions, implement the mechanism.
1619 (outlineify-sticky): Use the file vars mechanism.
1620 (allout-inhibit-protection, allout-during-write-cue)
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
1624 text based protection.
1625 (allout-kill-line): Revise to adjust read-only text, clue the
1626 user about the inhibition.
1627 (allout-unprotected): Use unwind-protect.
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".
1631 (allout-reindent-bodies): Fix retention of body relative hanging
1632 indent during promotion of collapsed bodies.
1633 (allout-open-topic): Make it easy to open new topic with same
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).
1640 (allout-end-of-entry): Rename from 'allout-end-of-current-entry
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.
1646 (allout-end-of-subtree): Add so we can span concealed as well
1647 as visible topics.
1648 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
1649 (allout-end-of-current-heading): Tweak to just respect the first line.
1650 (allout-get-body-text): Add.
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.
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.
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).
1664
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
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
16782005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
1679
1680 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
1681
16822005-10-20 Eli Zaretskii <eliz@gnu.org>
1683
1684 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
1685 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
1686 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
1687
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
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
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
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
17212005-10-18 Chong Yidong <cyd@stupidchicken.com>
1722
1723 * image.el (create-image, find-image): Mention max-image-size in
1724 docstring.
1725
17262005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1727
1728 * savehist.el (savehist-load): Revert to checking XEmacs.
1729
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
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
17402005-10-18 Romain Francoise <romain@orebokech.com>
1741
1742 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1743 (bookmark-bmenu-hide-filenames): Add follow-link property.
1744 Improve help-echo text.
1745
1746 * ffap.el (find-file-at-point): Doc fix.
1747
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
17522005-10-18 Masatake YAMATO <jet@gyve.org>
1753
1754 Install to the CVS repository what I forgot to install in 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
17622005-10-18 Masatake YAMATO <jet@gyve.org>
1763
1764 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
1765
1766 * woman.el (WoMan-xref-man-page): New button type derived
1767 from `Man-abstract-xref-man-page'.
1768 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
1769
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'.
1772 (Man-highlight-references): Add new optional argument `xref-man-type'.
1773
17742005-10-18 Nick Roberts <nickrob@snap.net.nz>
1775
1776 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
1777
17782005-10-17 Chong Yidong <cyd@stupidchicken.com>
1779
1780 * cus-edit.el (Custom-move-and-invoke): Delete.
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
17862005-10-17 Bill Wohler <wohler@newt.com>
1787
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).
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.*:
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
1836 with dashes.
1837
1838 * makefile.w32-in (WINS): Remove toolbar.
1839
1840 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
1841
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".
1844
18452005-10-18 Jay Belanger <belanger@truman.edu>
1846
1847 * calc/calc-store.el (calc-store-into): Get the proper variable name
1848 to display in message.
1849
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.
1854 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
1855
1856 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
1857 (speedbar-insert-button, speedbar-make-button):
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
18642005-10-17 Jason Rumney <jasonr@gnu.org>
1865
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.
1869
18702005-10-17 Richard M. Stallman <rms@gnu.org>
1871
1872 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
1873
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
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
1886 with ido. Reported by Kim F. Storm <storm@cua.dk>.
1887
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
18932005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
1894
1895 * diff-mode.el (diff-mode): Doc fix.
1896
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
19022005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
1903
1904 * arc-mode.el (archive-zip-extract): Doc fix.
1905
19062005-10-16 Romain Francoise <romain@orebokech.com>
1907
1908 * mouse.el (mouse-1-click-follows-link): Doc fix.
1909
19102005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
1911
1912 * savehist.el: Don't require CL at runtime.
1913 (savehist-xemacs): Remove.
1914 (savehist-coding-system): Use utf-8 if present, regardless of religion.
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
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
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
1978 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
1979
1980 * simple.el (completion-common-substring): New variable.
1981 (completion-setup-function): Use `completion-common-substring'
1982 to put faces.
1983
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
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
19962005-10-15 Richard M. Stallman <rms@gnu.org>
1997
1998 * savehist.el: New file.
1999
20002005-10-14 Karl Chen <quarl@cs.berkeley.edu>
2001
2002 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
2003 Fix bug in \bf fontification.
2004
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
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
2033 * progmodes/gud.el (gud-tool-bar-map): Rename the images
2034 appropriately (for example, gud-break to gud/break).
2035
20362005-10-14 Chong Yidong <cyd@stupidchicken.com>
2037
2038 * longlines.el (longlinges-search-function)
2039 (longlines-search-forward, longlines-search-backward): New functions.
2040 (longlines-mode): Set isearch-search-fun-function to
2041 longlinges-search-function.
2042
2043 * mouse.el (mouse-drag-region-1): Handle the case where a
2044 double-click event is bound to an arbitrary function.
2045
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
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
2057 Gnome file-manager.png. Suggested by
2058 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
2059
2060 * toolbar/README: Add diropen.xpm.
2061
20622005-10-13 Bill Wohler <wohler@newt.com>
2063
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.
2071
20722005-10-13 Kenichi Handa <handa@m17n.org>
2073
2074 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
2075 byte with `escape-glyph' face.
2076
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
2080 ASCII (usually for IPA characters).
2081
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
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
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
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
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
21172005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
2118
2119 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
2120
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
21312005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
2132
2133 * progmodes/sh-script.el (sh-tmp-file):
2134 Use mktemp -t. Finish support for es and rc shells.
2135
21362005-10-11 Jay Belanger <belanger@truman.edu>
2137
2138 * calc/calcalg2.el (calc-integral): With an argument, compute the
2139 definite integral.
2140
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
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
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
21582005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2159
2160 * calendar/appt.el (appt-check): Use diary-selective-display var.
2161
21622005-10-10 Richard M. Stallman <rms@gnu.org>
2163
2164 * net/newsticker.el (newsticker-start, newsticker-show-news):
2165 Add autoload cookies.
2166
21672005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
2168
2169 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
2170
21712005-10-10 Karl Chen <quarl@cs.berkeley.edu>
2172
2173 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
2174
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
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
22012005-10-11 Nick Roberts <nickrob@snap.net.nz>
2202
2203 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
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)
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.
2224
22252005-10-10 Andreas Schwab <schwab@suse.de>
2226
2227 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
2228 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
2229
2230 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
2231 outside source directory.
2232
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
2238 `self-insert-command' keys are redefined in this map.
2239 (org-export-as-html): Specify charset for HTML file, by taking it
2240 from the coding system.
2241
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
22472005-10-09 Richard M. Stallman <rms@gnu.org>
2248
2249 * font-lock.el (font-lock-syntactic-keywords)
2250 (font-lock-keywords): Doc fixes.
2251
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.
2255
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.
2262 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
2263 (gud-expansion-speedbar-buttons): New function.
2264 (gud-speedbar-buttons): Check for gud-comint-buffer.
2265
22662005-10-09 Bill Wohler <wohler@newt.com>
2267
2268 * Makefile.in (updates): Add mh-loaddefs dependency.
2269
22702005-10-09 Chong Yidong <cyd@stupidchicken.com>
2271
2272 * speedbar.el (speedbar-file-key-map): Fix typo.
2273
22742005-10-09 Daniel Brockman <daniel@brockman.se>
2275
2276 * cus-start.el (line-spacing): Add custom spec.
2277
22782005-10-09 Romain Francoise <romain@orebokech.com>
2279
2280 * textmodes/ispell.el (ispell-check-version): Fix last change.
2281
22822005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2283
2284 * term/x-win.el: Remove -i, --icon-type from comment.
2285
2286 * startup.el (command-line-x-option-alist): Remove options -i,
2287 -itype, --icon-type, added -nb, --no-bitmap-icon
2288
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
22942005-10-08 Eric Hanchrow <offby1@blarg.net>
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>
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
2306 fullscreen keypad. Suggested by Luc Teirlinck.
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
23172005-10-08 Lars Hansen <larsh@soem.dk>
2318
2319 * net/tramp.el (tramp-perl-directory-files-and-attributes):
2320 Add error handling.
2321 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
2322
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)
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>.
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
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
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
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
23792005-10-06 Bill Wohler <wohler@newt.com>
2380
2381 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
2382
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
2386 files in MH-E-SRC have been updated.
2387 (compile, recompile, bootstrap): Depend on mh-autoloads.
2388
23892005-10-07 Nick Roberts <nickrob@snap.net.nz>
2390
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
23972005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
2398
2399 * play/zone.el (zone): Wrap body with save-window-excursion.
2400
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
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
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):
2436 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
2437 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
2438
24392005-10-06 Kenichi Handa <handa@m17n.org>
2440
2441 * international/mule-cmds.el (set-language-environment):
2442 Fix setting up of case-table for unibyte mode.
2443
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
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.
2452 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
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.
2457
24582005-10-06 Masatake YAMATO <jet@gyve.org>
2459
2460 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
2461 Put `font-lock-function-name-face'.
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'.
2472
24732005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
2474
2475 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
2476 (ediff-merge-region-is-non-clash-to-skip): Previously called
2477 ediff-merge-region-is-non-clash.
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
2495 Stefan Monnier.
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
2504 require-final-newline.
2505 (viper-non-hook-settings): Don't use make-variable-buffer-local.
2506
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
25382005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
2539
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
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
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
2574
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
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
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
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
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
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
26242005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2625
2626 * net/ange-ftp.el: Use with-current-buffer.
2627 (ange-ftp-insert-directory): Do not follow symlinks any more.
2628
2629 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
2630 Remove interactive spec.
2631
26322005-10-03 Kim F. Storm <storm@cua.dk>
2633
2634 * ido.el (ido-mode): Use custom-initialize-set.
2635
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
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.
2648 (ange-ftp-insert-directory): Fix up the search for the case where
2649 `file' is absolute.
2650
26512005-10-02 Romain Francoise <romain@orebokech.com>
2652
2653 * progmodes/compile.el (compile-goto-error): Delete extra paren.
2654
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
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
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
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
26882005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2689
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.
2693
26942005-10-01 Chong Yidong <cyd@stupidchicken.com>
2695
2696 * speedbar.el: Re-apply arch tag.
2697 (speedbar-version): Rename to version 1.0. Suggested by Eric
2698 M. Ludlam.
2699 Reapply two changes from Emacs CVS' version of speedbar lost
2700 during the merge:
2701 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
2702 (speedbar-frame-parameters): Improve customize type.
2703
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
27132005-09-30 Bill Wohler <wohler@newt.com>
2714
2715 Move MH-E image files from toolbar and mail directories into
2716 etc/images.
2717
2718 * mail/reply2.*: Move to etc/images/mail/reply*.
2719
2720 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
2721 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
2722 etc/images.
2723
2724 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
2725 * toolbar/reply*: Move to etc/images/mail.
2726
2727 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
2728
27292005-09-30 Eric M. Ludlam <zappo@gnu.org>
2730
2731 * speedbar.el: New version 1.0pre3.
2732
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.
2742
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.
2753
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
2803 * dframe.el, ezimage.el, sb-image.el: New files.
2804
2805 * sb-*.xpm: Remove files. New image files installed into
2806 etc/images/ezimage.
2807
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
28132005-09-30 David Ponce <david@dponce.com>
2814
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
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
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
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,
2857 forward-sexp, backward-sexp, forward-list, backward-list.
2858
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
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
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
28762005-09-26 Romain Francoise <romain@orebokech.com>
2877
2878 * isearch.el (isearch-forward-regexp): Close doc string.
2879
28802005-09-25 Richard M. Stallman <rms@gnu.org>
2881
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
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
28932005-09-24 Andreas Schwab <schwab@suse.de>
2894
2895 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
2896 condition.
2897
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):
2916 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
2917 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
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)
2923 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
2924
29252005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
2926
2927 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
2928 color rxvt terminals by using the code xterm.el used to use before
2929 2005-04-09 in order to match the colors used by rxvt.
2930
29312005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
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
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
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
30142005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
3015
3016 * progmodes/python.el (python-describe-symbol): Add globals() and
3017 locals() to the arguments of emacs.ehelp.
3018
30192005-09-24 Magnus Henoch <mange@freemail.hu>
3020
3021 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
3022 New function, code extracted from ispell-valid-dictionary-list.
3023 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
3024 Call it.
3025
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.
3031 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
3032
30332005-09-23 David Reitter <david.reitter@gmail.com>
3034
3035 * mail/mailclient.el: New file.
3036
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
3043 * progmodes/cc-mode.el (c-font-lock-init):
3044 Specify font-lock-lines-before.
3045
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
30512005-09-23 Carsten Dominik <dominik@science.uva.nl>
3052
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
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.
3060 (org-table-auto-blank-field, org-level-color-stars-only): New options.
3061 (org-enable-fixed-width-editor): Move to `org-structure'
3062 customization group.
3063 (org-self-insert-command, orgtbl-self-insert-command): Modify to
3064 blank field after field motion commands.
3065
30662005-09-23 Kenichi Handa <handa@m17n.org>
3067
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
3070 have to call utf-translate-cjk-load-tables.
3071
30722005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
3073
3074 * mouse.el (mouse-move-drag-overlay): Fix last change.
3075
30762005-09-22 David Ponce <david@dponce.com>
3077
3078 * tree-widget.el (tree-widget-value-create): Fix previous change.
3079
30802005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3081
3082 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
3083
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
30972005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3098
3099 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
3100
31012005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
3102
3103 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
3104 (ediff-file-name-sans-prefix): Treat nil as an empty string.
3105 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
3106 to patch.
3107
3108 * ediff-util.el: Use insert-buffer-substring.
3109
3110 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
3111
3112 * emulation/viper-cmd.el (viper-change-state): Don't move over the
3113 field boundaries in the minibuffer.
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.
3117
3118 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
3119
3120 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
3121 avoid compiler warnings.
3122
3123 * emulation/viper-macs.el (ex-map): Better messages.
3124
3125 * emulation/viper-utils.el (viper-beginning-of-field): New function.
3126
3127 * emulation/viper.el: Replace make-variable-buffer-local with
3128 viper-make-variable-buffer-local everywhere, to avoid warnings.
3129
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'.
3134 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
3135 (mouse-drag-secondary): Delete unused var `start-frame'.
3136
31372005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
3138
3139 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
3140
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
31462005-09-19 Romain Francoise <romain@orebokech.com>
3147
3148 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
3149
31502005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3151
3152 * font-lock.el (font-lock-default-fontify-region): Don't add a line
3153 unconditionally, since the after-change-function already did it.
3154
31552005-09-19 Miles Bader <miles@gnu.org>
3156
3157 * net/newsticker.el: Get rid of CVS keyword.
3158
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
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
31692005-09-19 Juanma Barranquero <lekktu@gmail.com>
3170
3171 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
3172 variable `message'.
3173
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
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
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
31922005-09-18 D Goel <deego@gnufans.org>
3193
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
3204 * textmodes/reftex-index.el (reftex-index-change-entry)
3205 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
3206 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
3207 * textmodes/org.el (org-complete, org-deadline, org-schedule)
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):
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)
3218 (vhdl-compose-configuration):
3219 * progmodes/sh-script.el (sh-blink, sh-show-indent)
3220 (sh-set-indent, sh-learn-line-indent):
3221 * progmodes/ps-mode.el (ps-mode-target-column):
3222 * progmodes/idlwave.el (idlwave-make-tags)
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):
3230 * progmodes/ada-mode.el (ada-create-case-exception-substring)
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):
3235 * net/newsticker.el (newsticker--display-jump)
3236 (newsticker--display-scroll):
3237 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
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):
3242 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
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):
3247 * calendar/timeclock.el (timeclock-status-string)
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):
3261 * printing.el (pr-interface-txt-print, pr-interface-printify)
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):
3271 * ediff-util.el (ediff-copy-diff)
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.
3285
3286 * pcomplete.el (pcomplete--help): Fix `message' format spec.
3287 Not having a %s would be weird, though not technically wrong.
3288
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
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
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
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
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
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
33262005-09-16 Carsten Dominik <dominik@science.uva.nl>
3327
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.
3338
3339 * textmodes/reftex-index.el: Likewise.
3340 (reftex-query-index-phrase): More efficient use of markers.
3341
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
33482005-09-15 Richard M. Stallman <rms@gnu.org>
3349
3350 * follow.el: Change Maintainer field.
3351
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
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
33632005-09-15 Chong Yidong <cyd@stupidchicken.com>
3364
3365 * simple.el (sendmail-user-agent-compose): Revert last change.
3366
33672005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3368
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
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
33872005-09-14 Juanma Barranquero <lekktu@gmail.com>
3388
3389 * obsolete/iso-insert.el: Move to obsolete/ from international/.
3390
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
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
34122005-09-13 Juanma Barranquero <lekktu@gmail.com>
3413
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
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
34252005-09-13 Chong Yidong <cyd@stupidchicken.com>
3426
3427 * custom.el (custom-push-theme): Handle the case where a symbol is
3428 bound but face properties have not yet been assigned.
3429
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.
3432
3433 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
3434 if `continue' is nil, rather than signal an error.
3435
34362005-09-12 Richard M. Stallman <rms@gnu.org>
3437
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
3443 * net/newsticker.el: New file.
3444
34452005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3446
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
3471 * files.el (normal-mode): Check boundness of font-lock-keywords.
3472
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
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.
3495 (time-stamp): New (as yet undocumented) time-stamp-format escapes
3496 %Q and %q, for fully-qualified domain name and unqualified host name.
3497
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
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
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
35132005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
3514
3515 * progmodes/octave-inf.el (inferior-octave-startup):
3516 Resync current dir at the end.
3517
35182005-09-10 Emilio C. Lopes <eclig@gmx.net>
3519
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.
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
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
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")
3540 ("Print Buffer", "Truncate Long Lines in this Buffer"):
3541 Use menu-bar-menu-frame-live-and-visible-p.
3542 ("Save Buffer", "Insert File", "Open Directory...")
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.
3547
35482005-09-09 Eli Zaretskii <eliz@gnu.org>
3549
3550 * cus-start.el (all): Don't complain about fringe-related
3551 built-ins if fringes are not supported. Ditto about
3552 selection-related built-ins. Fix the test for GTK-related built-ins.
3553
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
3559 menu-updating-frame if this display does not support multiple frames.
3560
35612005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
3562
3563 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
3564
35652005-09-09 Emilio Lopes <eclig@gmx.net>
3566
3567 * woman.el: Format- and whitespace-related changes.
3568
35692005-09-09 Eli Zaretskii <eliz@gnu.org>
3570
3571 * woman.el: Fix my email address.
3572
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
35922005-09-08 Richard M. Stallman <rms@gnu.org>
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
35982005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
3599
3600 * recentf.el (recentf-filename-handler): Add custom choice
3601 `abbreviate-file-name'.
3602
3603 * msb.el (msb--very-many-menus): Fix typo.
3604
3605 * disp-table.el (standard-display-european): Don't set
3606 enable-multibyte-characters to nil.
3607
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
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
36262005-09-07 Michael Albinus <michael.albinus@gmx.de>
3627
3628 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
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
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
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
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
36562005-09-06 Chong Yidong <cyd@stupidchicken.com>
3657
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.
3660
3661 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
3662 can't be moved; don't signal an error.
3663
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.
3673 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
3674
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
36822005-09-04 Chong Yidong <cyd@stupidchicken.com>
3683
3684 * custom.el (load-theme): Rename from require-theme.
3685 Add interactive spec.
3686 (enable-theme): Rename from custom-enable-theme.
3687 Add interactive spec.
3688 (disable-theme): Rename from custom-disable-theme.
3689 Add interactive spec.
3690 (custom-make-theme-feature): Doc fix.
3691 (custom-theme-directory): Doc fix.
3692 (provide-theme): Call enable-theme.
3693
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
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
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
37262005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3727
3728 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
3729
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
37392005-08-31 Michael Albinus <michael.albinus@gmx.de>
3740
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).
3744 (tramp-exists-file-name-handler): Rewrite. First implementation
3745 was too simple.
3746 (tramp-advice-make-auto-save-file-name):
3747 Call `tramp-handle-make-auto-save-file-name' (again, just for
3748 backwards compatibility).
3749
37502005-08-31 Reto Zimmermann <reto@gnu.org>
3751
3752 * progmodes/vhdl-mode.el
3753 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
3754 (vhdl-end-p): Fix indentation bug "else" after "-- when".
3755 (vhdl-set-default-project): New function (easier setting of default).
3756 (vhdl-port-copy): Handle extended identifiers for generics.
3757 (vhdl-compiler-alist): Better description for error message regexp.
3758 (vhdl-make): Query for target, use previous as default.
3759 (vhdl-port-copy): Fix port copy for port names starting with "signal".
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).
3769 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
3770 (vhdl-import-project): Add string argument for `error'.
3771 (vhdl-compose-configuration)
3772 (vhdl-compose-configuration-architecture): Add configuration
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-\"]+".
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
3781 customization of testbench file names.
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).
3786 (member-ignore-case): Alias for missing function in XEmacs.
3787 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
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
37982005-08-31 Juanma Barranquero <lekktu@gmail.com>
3799
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
3851 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
3852 of args to `tramp-run-real-handler', even if it's empty in this case.
3853
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
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'.
3866 (tramp-handle-make-auto-save-file-name): Rename from
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
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
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)
3886 (org-table-recalculate, org-init-section-numbers):
3887 Use `string-to-number' instead of `string-to-int'.
3888 (org-get-location): Use `insert-buffer-substring' instead of
3889 `insert-buffer'.
3890 (org-modify-diary-entry-string): New function.
3891 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
3892 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
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
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
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
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):
3960 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
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
3976 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
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):
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):
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
40142005-08-28 John Paul Wallington <jpw@gnu.org>
4015
4016 * ibuf-ext.el (ibuffer-auto-update-changed):
4017 Use `frame-or-buffer-changed-p' to check whether we need to update.
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
40222005-08-27 Romain Francoise <romain@orebokech.com>
4023
4024 * textmodes/makeinfo.el (makeinfo-compile):
4025 Use `compilation-start'. Set `next-error-function' according to
4026 `disable-errors'.
4027 (makeinfo-next-error): New function.
4028 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
4029 (makeinfo-buffer): Likewise.
4030
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
40372005-08-27 Eli Zaretskii <eliz@gnu.org>
4038
4039 * simple.el (blink-matching-paren-distance): Document the meaning
4040 of nil value, and allow to customize to nil.
4041
4042 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
4043 command.com, not command.exe.
4044
40452005-08-26 John Wiegley <johnw@newartisans.com>
4046
4047 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
4048 code around a bit so that an extraneous nil argument is not added
4049 to a command when no args are given.
4050
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
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
40632005-08-26 David Reitter <david.reitter@gmail.com>
4064
4065 * menu-bar.el (truncate-lines, write-file, print-buffer)
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.
4069
40702005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
4071
4072 * progmodes/flymake.el (flymake-highlight-err-lines):
4073 Use save-excursion around flymake-highlight-line to preserve point.
4074
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
40822005-08-26 Kim F. Storm <storm@cua.dk>
4083
4084 * subr.el (version-list-<, version-list-<=, version-list-=):
4085 Renamed from integer-list-*.
4086 (version-list-not-zero): Likewise. Fix while loop.
4087 (version=): Use version-list-= instead of string-equal.
4088
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
40952005-08-26 Romain Francoise <romain@orebokech.com>
4096
4097 * progmodes/compile.el (compilation-start): Doc fix.
4098
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
4105 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
4106 instead of the obsolete `compile-internal'.
4107
41082005-08-26 Juanma Barranquero <lekktu@gmail.com>
4109
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
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
4132 * smerge-mode.el (smerge-refined-change): Add :group.
4133
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
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
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
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
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
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
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
41982005-08-24 Juanma Barranquero <lekktu@gmail.com>
4199
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
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
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.
4238
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
42442005-08-23 Juri Linkov <juri@jurta.org>
4245
4246 * faces.el (minibuffer-prompt): Doc fix.
4247
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)
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.
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)
4272
4273 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
4274
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
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
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
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
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
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
43462005-08-19 Andreas Schwab <schwab@suse.de>
4347
4348 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
4349 process.
4350
43512005-08-18 Luc Teirlinck <teirllm@auburn.edu>
4352
4353 * cus-start.el (minibuffer-prompt-properties): Correct typo.
4354
43552005-08-18 Kim F. Storm <storm@cua.dk>
4356
4357 * scroll-lock.el: Fix errors due to incorrect line wrapping.
4358
43592005-08-18 Richard M. Stallman <rms@gnu.org>
4360
4361 * scroll-lock.el: New file.
4362
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
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
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
43792005-08-17 Kim F. Storm <storm@cua.dk>
4380
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
4385 * subr.el (insert-for-yank-1): Doc fix.
4386
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
43922005-08-16 Luc Teirlinck <teirllm@auburn.edu>
4393
4394 * Makefile.in: Expand comment about building loaddefs.el.
4395
43962005-08-16 Nick Roberts <nickrob@snap.net.nz>
4397
4398 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
4399 Comment use of defadvice.
4400
4401 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
4402
44032005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
4404
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.
4413
4414 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
4415
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
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
44312005-08-15 David Ponce <david@dponce.com>
4432
4433 * tree-widget.el: Update Commentary header.
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.
4439 (tree-widget-icon): Rename generic icon widget from
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
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
44612005-08-15 Richard M. Stallman <rms@gnu.org>
4462
4463 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
4464 (flyspell-large-region): Fix doc and custom type.
4465
44662005-08-14 Richard M. Stallman <rms@gnu.org>
4467
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
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.
4479 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
4480 (sh-mode): Set comment-start-skip, local-abbrev-table,
4481 imenu-case-fold-search.
4482 (sh-set-shell): Don't set them here.
4483 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
4484 Don't cache the results in the original alist; don't ever modify
4485 that alist.
4486
4487 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
4488
4489 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
4490 empty.
4491
44922005-08-15 Andreas Schwab <schwab@suse.de>
4493
4494 * desktop.el: Put autoload cookie at risky-local-variable declarations.
4495
4496 * dired.el, info.el, mail/rmail.el: Revert last change.
4497
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.
4502 * info.el: Likewise.
4503 * mail/rmail.el: Likewise.
4504
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
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
45302005-08-12 Eli Zaretskii <eliz@gnu.org>
4531
4532 * cus-edit.el (custom-save-all, custom-save-delete):
4533 Bind recentf-exclude to exclude custom-file.
4534
45352005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
4536
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'.
4542 (rmail-summary-beginning-of-message): Change to use
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 "/".
4547 (rmail-beginning-of-message): Fix to work as documented.
4548 (rmail-mode): Change documentation.
4549
4550 * progmodes/compile.el (compilation-start): Add the line
4551 "Compilation started" with compilation start time.
4552 (compilation-mode-font-lock-keywords): Add `started' to keywords.
4553
45542005-08-11 Luc Teirlinck <teirllm@auburn.edu>
4555
4556 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
4557 of menu items.
4558
45592005-08-11 Richard M. Stallman <rms@gnu.org>
4560
4561 * simple.el (pop-global-mark): Reverse test of widen-automatically.
4562
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
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
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
45862005-08-10 Lars Hansen <larsh@soem.dk>
4587
4588 * desktop.el (desktop-buffer-mode-handlers):
4589 Make non-customizable. Add autoload cookie. Change initial value to
4590 nil; add elements in respective modules instead. Fix doc string.
4591 (desktop-load-file): New function.
4592 (desktop-minor-mode-handlers): New autoloaded variable.
4593 (desktop-create-buffer): Call minor mode handlers.
4594 Use desktop-load-file to load major and minor mode modules prior to
4595 checking for a handler.
4596 (desktop-save): Don't add nil to desktop-minor-modes for minor
4597 modes with nil function in desktop-minor-mode-table. Don't delete
4598 desktop file before rewriting it.
4599 (desktop-locals-to-save): Add autoload cookie. Don't make
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.
4607 (desktop-clear-preserve-buffers): Update initial value and docstring.
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.
4629
46302005-08-11 Masatake YAMATO <jet@gyve.org>
4631
4632 * hexl.el (hexl-address-region):
4633 (hexl-ascii-region, hexl-font-lock-keywords):
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
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
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
4659 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
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).
4664 (grep-mode-font-lock-keywords): Remove `-text' from face variable
4665 names. Use `grep-error-face' instead of `compilation-error-text-face'.
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
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
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
46942005-08-09 Richard M. Stallman <rms@gnu.org>
4695
4696 * textmodes/ispell.el (ispell-word): More fboundp checks.
4697
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
4706 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
4707 (ispell-have-aspell-dictionaries): New variable.
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.
4715
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
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
47752005-08-09 Juri Linkov <juri@jurta.org>
4776
4777 * info.el: Replace `info' with upper-case `Info' where appropriate.
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
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
4803 * net/net-utils.el (run-dig): Rename from `dig'.
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
48372005-08-08 Luc Teirlinck <teirllm@auburn.edu>
4838
4839 * cus-start.el (all): Add `overflow-newline-into-fringe'.
4840
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
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
48572005-08-07 Michael Albinus <michael.albinus@gmx.de>
4858
4859 Sync with Tramp 2.0.50.
4860
4861 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
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.
4883 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
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.
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.
4895 (tramp-match-string-list): Remove function.
4896 (tramp-wait-for-regexp): Remove call of that function.
4897 Suggested by Kim F. Storm <storm@cua.dk>.
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
4902 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
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
49092005-08-06 Luc Teirlinck <teirllm@auburn.edu>
4910
4911 * wid-edit.el (widget-choice-value-create):
4912 Unconditionally respect user choice. Set :explicit-choice back to nil
4913 when no longer needed.
4914 (widget-choice-action): Unconditionally respect user choice.
4915 Eliminate :explicit-choice-value.
4916
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
49362005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
4937
4938 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
4939 Change the date of last update.
4940
49412005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
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
4952 nconc.
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
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'.
4972 (switch-to-scheme, scheme-proc):
4973 Call `scheme-interactively-start-process' if no Scheme buffer/process
4974 is available.
4975
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
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.
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'
5001 and `compilation-warning-text-face' instead of
5002 `font-lock-keyword-face'. Use `compilation-error-text-face'
5003 instead of `grep-error-face'.
5004
50052005-08-05 Kenichi Handa <handa@m17n.org>
5006
5007 * international/code-pages.el: Add autoload cookies for all coding
5008 systems.
5009
50102005-08-04 Luc Teirlinck <teirllm@auburn.edu>
5011
5012 * cus-start.el (all): Put undo.c where it alphabetically belongs.
5013
50142005-08-04 Juri Linkov <juri@jurta.org>
5015
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
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
50292005-08-02 Juanma Barranquero <lekktu@gmail.com>
5030
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'.
5037 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
5038
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
5055 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
5056 not `make-variable-buffer-local'.
5057
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
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
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
50762005-08-01 Nick Roberts <nickrob@snap.net.nz>
5077
5078 Update copyright notices of files in progmodes directory for
5079 release of Emacs 22.1.
5080
5081 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
5082
5083 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
5084 Don't barf if the GUD buffer has been killed.
5085
50862005-08-01 Kim F. Storm <storm@cua.dk>
5087
5088 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
5089
50902005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
5091
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
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
51022005-07-29 Juanma Barranquero <lekktu@gmail.com>
5103
5104 * bs.el (bs-attributes-list): Doc fix.
5105 (bs): Update url-link.
5106
5107 * desktop.el (desktop-save-buffer): Fix typos in docstring.
5108 (desktop-load-default): Simplify.
5109
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
51232005-07-29 Kenichi Handa <handa@m17n.org>
5124
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,
5127 return iso-8859-1-unix.
5128
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
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
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
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
5193 * startup.el (command-line): After loading the terminal initialization
5194 file call the corresponding terminal initialization function.
5195
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
5201 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
5202 (ps-mule-composition-prologue): Fix for the case that
5203 RelativeCompose is false.
5204
52052005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
5206
5207 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
5208
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
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)
5232
5233 * startup.el (command-line): Fix typo.
5234
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
52402005-07-24 Juanma Barranquero <lekktu@gmail.com>
5241
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
5250 * man.el (Man-goto-page): Make second argument NOERROR optional.
5251
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
5260 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
5261 (grep-mode-font-lock-keywords):
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
52672005-07-22 Juri Linkov <juri@jurta.org>
5268
5269 * startup.el (normal-splash-screen): Update menu name.
5270
5271 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
5272
52732005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5274
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
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
52842005-07-22 Kim F. Storm <storm@cua.dk>
5285
5286 * image-file.el (insert-image-file, image-file-yank-handler):
5287 Fix last change to maintain a (unique) yank-handler on yanked images.
5288
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
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
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
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
53182005-07-21 Juanma Barranquero <lekktu@gmail.com>
5319
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
5333 * desktop.el (desktop-clear-preserve-buffers-regexp):
5334 Also preserve the *server* buffer.
5335
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
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
54062005-07-20 Kim F. Storm <storm@cua.dk>
5407
5408 * emulation/cua-base.el (cua-mode): Improve doc string.
5409
54102005-07-20 Juanma Barranquero <lekktu@gmail.com>
5411
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
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
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
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
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
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
55082005-07-19 Carsten Dominik <dominik@science.uva.nl>
5509
5510 * textmodes/org.el (org-table-column-names)
5511 (org-table-column-name-regexp)
5512 (org-table-named-field-locations): New variables.
5513 (org-archive-subtree): Protect `this-command' when calling
5514 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
5515 the kill buffer.
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)
5520 (org-show-variable, org-table-get-vertical-vector): New functions.
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.
5526
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
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
5587 * font-lock.el (font-lock-regexp-grouping-backslash):
5588 Don't inherit from escape-glyph (use bold for all cases).
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
56022005-07-19 Juanma Barranquero <lekktu@gmail.com>
5603
5604 * novice.el (disabled-command-hook): Declare it with
5605 `define-obsolete-variable-alias'.
5606
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
56162005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
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
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
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
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
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
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'.
5673
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):
5685 * progmodes/ada-mode.el (ada-make-body):
5686 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
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
56932005-07-17 Simon Josefsson <jas@extundo.com>
5694
5695 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
5696
56972005-07-16 Jose E. Marchesi <jemarch@gnu.org>
5698
5699 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
5700 Add plain auth method.
5701 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
5702
57032005-07-17 Kim F. Storm <storm@cua.dk>
5704
5705 * ido.el (dired-other-window): Add ido property.
5706
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
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)).
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.
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.
5771
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
5780 * emacs-lisp/re-builder.el (reb-cook-regexp):
5781 Avoid warning calling lre-compile-string.
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)
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.
5792
5793 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
5794 (checkdoc-overlay-put, checkdoc-delete-overlay)
5795 (checkdoc-overlay-start, checkdoc-overlay-end)
5796 (checkdoc-mode-line-update, checkdoc-char=):
5797 Define such that compiler knows they are defined.
5798 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
5799 (checkdoc-read-event): Delete. Use read-event directly.
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
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
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
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
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
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
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
58402005-07-16 Nick Roberts <nickrob@snap.net.nz>
5841
5842 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
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
58502005-07-15 Kim F. Storm <storm@cua.dk>
5851
5852 * ido.el: Fix commentary.
5853 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
5854 Use with-no-warnings around ffap-guesser.
5855 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
5856 Let bind minibuffer-completing-file-name to t.
5857
58582005-07-15 Juanma Barranquero <lekktu@gmail.com>
5859
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
5867 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
5868 valid binding for `help-char'.
5869
5870 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
5871
58722005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
5873
5874 * term.el (term-mode): Disable cua-mode for term buffers.
5875
58762005-07-14 Juanma Barranquero <lekktu@gmail.com>
5877
5878 * add-log.el (add-log-mailing-address, change-log-merge):
5879 Doc fixes.
5880 (change-log-get-method-definition): Fix typo in docstring.
5881
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
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
5904 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
5905 a defcustom with two :initialize keywords.
5906
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.
5916 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
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.
5934 (defgroup, defcustom): Doc fixes.
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
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
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):
5953 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
5954 Change charset-id boundary of dimension to ?\xef.
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
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
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
5982 of its defcustom. Update comment.
5983
59842005-07-12 Lars Hansen <larsh@soem.dk>
5985
5986 * desktop.el: Update e-mail address.
5987
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
59942005-07-12 wulei <milton@wulei.net> (tiny change)
5995
5996 * progmodes/gdb-ui.el: Add note about buffering with Windows.
5997
59982005-07-11 Luc Teirlinck <teirllm@auburn.edu>
5999
6000 * custom.el (custom-reevaluate-setting): Doc fix.
6001
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)
6006 (calc-embedded-open-close-mode-alist): Add checks for additional
6007 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
6008
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
60152005-07-11 Richard M. Stallman <rms@gnu.org>
6016
6017 * custom.el (custom-declare-variable): Doc fix.
6018
6019 * dired-aux.el (dired-compare-directories): Remove "." and ".."
6020 from the alists.
6021
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
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
60612005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
6062
6063 * viper-cmd.el (viper--key-maps): New variable.
6064 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
6065 emulation-mode-map-alists.
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
6078 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
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):
6085 Make it work with longlines mode
6086
6087 * ediff-mult.el (ediff-meta-mode-hook): New variable.
6088
6089 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
6090
6091 * ediff-init.el: Get rid of -face in face names.
6092
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
6112 * timezone.el (timezone-parse-date): Change first regexp
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
61192005-07-10 Luc Teirlinck <teirllm@auburn.edu>
6120
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
6133 * files.el (set-visited-file-name): Avoid calling
6134 `file-name-nondirectory' with a nil argument.
6135
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
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
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
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
62062005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
6207
6208 * comint.el (comint-postoutput-scroll-to-bottom)
6209 (comint-show-maximum-output): Take scroll-margin into consideration.
6210
62112005-07-08 Kim F. Storm <storm@cua.dk>
6212
6213 * ido.el (ido-use-filename-at-point): New choice `guess'.
6214 (ido-file-internal): Try ffap-guesser if selected.
6215
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
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
62252005-07-07 Jay Belanger <belanger@truman.edu>
6226
6227 * calc/calc-units.el (math-apply-units): Change the places in
6228 which units are simplified.
6229
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
62382005-07-07 Richard M. Stallman <rms@gnu.org>
6239
6240 * cus-start.el (exec-path): Use `directory' instead of `file'.
6241 Fix tag for nil.
6242
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
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
62532005-07-07 Kenichi Handa <handa@m17n.org>
6254
6255 * international/mule.el (make-coding-system):
6256 Describe `ascii-incompatible' property in the docstring.
6257 (set-file-name-coding-system): Signal an error if coding-system is
6258 ascii-incompatible.
6259 (set-keyboard-coding-system): Likewise.
6260
6261 * international/mule-cmds.el (set-default-coding-systems):
6262 Don't set default-file-name-coding-system and
6263 default-keyboard-coding-system if coding-system is ASCII-incompatible.
6264
6265 * international/utf-16.el: Declare that all UTF-16-based coding
6266 systems are ASCII-incompatible.
6267
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
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
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
62862005-07-06 Juanma Barranquero <lekktu@gmail.com>
6287
6288 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
6289
62902005-07-05 Lute Kamstra <lute@gnu.org>
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
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
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
63142005-07-04 Richard M. Stallman <rms@gnu.org>
6315
6316 * textmodes/org.el (org-file-apps-defaults-gnu):
6317 Rename from org-file-apps-defaults-linux.
6318 (org-default-apps): Don't test system-type for `linux'.
6319 (org-file-apps): Doc fix.
6320
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
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.
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
6364 `org-table-justify-field-maybe'.
6365 (org-calc-default-modes): Default for date-format mimicks org-mode.
6366 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
6367
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
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
63882005-07-04 Juanma Barranquero <lekktu@gmail.com>
6389
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
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.
6514
6515 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
6516 * eshell/esh-var.el (eshell-var):
6517 * progmodes/vhdl-mode.el (vhdl-testbench):
6518 * textmodes/org.el (org): Fix typos in docstrings.
6519
6520 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
6521 consistency.
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
65342005-07-03 Richard M. Stallman <rms@gnu.org>
6535
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.
6545 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
6546 (zmacs-regions): Add defvar.
6547 (repeat-complex-command-map): Everything about that deleted.
6548
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.
6566 (rmail-new-summary-line-count): Rename from new-summary-line-count.
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
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
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
66292005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
6630
6631 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
6632 Fix unbalanced parentheses.
6633
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
66412005-07-02 Juanma Barranquero <lekktu@gmail.com>
6642
6643 * replace.el (occur-rename-buffer): Fix docstring.
6644
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
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.
6659 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
6660 grouping constructs.
6661
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
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
67072005-07-01 Lute Kamstra <lute@gnu.org>
6708
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
6713 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
6714 background color faces.
6715 (facemenu-set-foreground, facemenu-set-background):
6716 Use facemenu-set-face-from-menu.
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
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
6728 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
6729
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
6743 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
6744 dedicated frame upon exit.
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
67552005-06-30 Andreas Schwab <schwab@suse.de>
6756
6757 * progmodes/gud.el (gud-filter): Remove unneeded progn.
6758
67592005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
6760
6761 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
6762
67632005-06-30 Juri Linkov <juri@jurta.org>
6764
6765 * faces.el (vertical-border): Inherit from mode-line-inactive
6766 only on tty.
6767
67682005-06-30 Juanma Barranquero <lekktu@gmail.com>
6769
6770 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
6771 example, -NLINES in the `occur' docstring).
6772
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
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
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
68072005-06-29 Juanma Barranquero <lekktu@gmail.com>
6808
6809 * simple.el (set-variable): Warn about obsolete user variables.
6810
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
68242005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
6825
6826 * font-lock.el (save-buffer-state): Use `declare'.
6827
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
68332005-06-29 Carsten Dominik <dominik@science.uva.nl>
6834
6835 * textmodes/org.el (orgtbl-setup): New function, for delayed
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.
6844 (org-mode): Move removal of outline-mode menus to here.
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.
6854 (org-set-font-lock-defaults): No longer highlight "FIXME".
6855 But highlight formula-related fields in table.
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.
6866 (org-table-get-formula): Modify to use stored formulas.
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
68732005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
6874
6875 * progmodes/python.el (python-check): Require `compile' before
6876 modifying its variables.
6877
6878 * newcomment.el (comment-indent-default): Don't get fooled by an early
6879 end of buffer.
6880
68812005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6882
6883 * ps-print.el (ps-print-version): Fix version number.
6884
68852005-06-28 Luc Teirlinck <teirllm@auburn.edu>
6886
6887 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
6888
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
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
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
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
69312005-06-27 Luc Teirlinck <teirllm@auburn.edu>
6932
6933 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
6934
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.
6941 (facemenu-add-new-color): Make second argument mandatory.
6942 Create the appropriate face and return it. Simplify.
6943 (facemenu-set-foreground, facemenu-set-background): Don't check if
6944 color is defined. Use return value of facemenu-add-new-color.
6945
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
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
69592005-06-26 David Ponce <david@dponce.com>
6960
6961 * recentf.el: Require tree-widget instead of wid-edit.
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.
6967 (recentf-dialog-mode): Define with define-derived-mode.
6968 Don't display continuation lines in dialogs.
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
69802005-06-25 Luc Teirlinck <teirllm@auburn.edu>
6981
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
7004 * faces.el (facep): Doc fix.
7005
70062005-06-25 Richard M. Stallman <rms@gnu.org>
7007
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
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
70272005-06-24 Richard M. Stallman <rms@gnu.org>
7028
7029 * simple.el (line-move-1): Fix previous change.
7030
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
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.
7042
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.
7046
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
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.
7058 (nobreak-space): Rename from no-break-space.
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
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
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
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
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
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
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
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
71072005-06-22 Miles Bader <miles@gnu.org>
7108
7109 * bindings.el (propertized-buffer-identification): Use renamed
7110 `Buffer-menu-buffer' face.
7111
7112 * faces.el (vertical-border): Rename from `vertical-divider'.
7113 (escape-glyph): Change dark-background color back to `cyan'.
7114
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
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
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
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
71542005-06-20 Kim F. Storm <storm@cua.dk>
7155
7156 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
7157
71582005-06-20 Miles Bader <miles@gnu.org>
7159
7160 * faces.el (vertical-divider): New face.
7161
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.
7167 (comment-line-break-function): Doc fix: don't say variable
7168 is automatically buffer-local (it isn't).
7169
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
71802005-06-19 Nick Roberts <nickrob@snap.net.nz>
7181
7182 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
7183
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
71962005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
7197
7198 * progmodes/ps-mode.el: Update version and maintainer's email address.
7199
72002005-06-18 Steve Youngs <steve@xemacs.org>
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
72092005-06-17 Richard M. Stallman <rms@gnu.org>
7210
7211 * startup.el (command-line): Warn if specified user name has
7212 no home directory.
7213
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
7217 * longlines.el (longlines-mode, longlines-show-hard-newlines):
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
72292005-06-17 Luc Teirlinck <teirllm@auburn.edu>
7230
7231 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
7232
72332005-06-17 Miles Bader <miles@gnu.org>
7234
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
7261 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
7262 Remove "-face" suffix from face names.
7263 (eshell-test-ok-face, eshell-test-failed-face):
7264 New backward-compatibility aliases for renamed faces.
7265 (eshell-run-test): Use renamed eshell-test faces.
7266
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.
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)
7283 (eshell-ls-clutter-face):
7284 New backward-compatibility aliases for renamed faces.
7285 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
7286
7287 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
7288 Remove "-face" suffix from face name.
7289 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
7290 instead of literal face.
7291
72922005-06-17 Juanma Barranquero <lekktu@gmail.com>
7293
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
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
73492005-06-16 Lute Kamstra <lute@gnu.org>
7350
7351 * simple.el (fundamental-mode): Run after-change-major-mode-hook
7352 conditionally.
7353
73542005-06-16 Juanma Barranquero <lekktu@gmail.com>
7355
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
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
74052005-06-16 David Ponce <david@dponce.com>
7406
7407 * tree-widget.el (tree-widget-value-create): Simplify last change.
7408
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.
7416 (ido-complete, ido-exit-minibuffer, ido-completions):
7417 Handle incomplete regexps.
7418 (ido-completions): Add check for complete match when entering a regexp.
7419
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
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
74292005-06-15 David Ponce <david@dponce.com>
7430
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)
7434 (tree-widget-format-handler): Remove.
7435 (tree-widget-value-create): Handle the :indent property.
7436
74372005-06-15 Miles Bader <miles@gnu.org>
7438
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
7443 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
7444 faces instead of (non-existent) variables.
7445
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
74512005-06-14 Miles Bader <miles@gnu.org>
7452
7453 * progmodes/ld-script.el (ld-script-location-counter):
7454 Remove "-face" suffix from face name.
7455 (ld-script-location-counter-face):
7456 New backward-compatibility alias for renamed face.
7457 (ld-script-location-counter-face): Use renamed face.
7458
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):
7462 New backward-compatibility aliases for renamed faces.
7463 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
7464 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
7465
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
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
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
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
7517 * progmodes/flymake.el (flymake-errline, flymake-warnline):
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
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)
7530 (ebrowse-progress-face):
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
7537 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
7538 antlr-syntax)
7539 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
7540 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
7541 names.
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)
7545 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
7546 backward-compatibility aliases for renamed faces.
7547 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
7548 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
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.
7553
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
75602005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
7561
7562 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
7563 Eliminate "-face" suffix.
7564 (makefile-targets): Inherit from font-lock-function-name-face and
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.
7569 (makefile-previous-dependency, makefile-match-dependency):
7570 Don't match a target on a continuation line.
7571
7572 * files.el (auto-mode-alist): Put Makefile in gmake mode.
7573
75742005-06-15 Nick Roberts <nickrob@snap.net.nz>
7575
7576 * progmodes/gdb-ui.el (menu): Re-order menu items.
7577 (gdb-tooltip-print): Respect tooltip-use-echo-area.
7578
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
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
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
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
76202005-06-14 Juanma Barranquero <lekktu@gmail.com>
7621
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.
7625 (make-obsolete-variable, define-obsolete-variable-alias):
7626 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
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
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
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
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
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
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
76982005-06-13 Lute Kamstra <lute@gnu.org>
7699
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
7708 * woman.el (woman-mode-line-format): Delete constant.
7709 (woman-mode-map): Initialize it properly.
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.
7714
7715 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
7716 string argument obsolete.
7717
77182005-06-13 Carsten Dominik <dominik@science.uva.nl>
7719
7720 * textmodes/org.el (org-CUA-compatible): New option.
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.
7739 (org-link-regexp): Fix bug with mailto link.
7740 (org-link-maybe-angles-regexp, org-protected-link-regexp):
7741 New constants.
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
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
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
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
77672005-06-12 Eli Zaretskii <eliz@gnu.org>
7768
7769 * loadup.el: Don't say we are dumping under 2 names on windows-nt
7770 and cygwin.
7771
7772 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
7773 Don't use an old loaddefs.el, as in Makefile.in.
7774
77752005-06-12 Lute Kamstra <lute@gnu.org>
7776
7777 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
7778
7779 * man.el (Man-mode-map): Initialize it properly.
7780 (Man-mode): Set mode-class property to special.
7781
7782 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
7783
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
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
7796 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
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
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
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
78162005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
7817
7818 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
7819 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
7820 Fix :type--it is `integer', not `string'.
7821
7822 * faces.el (modeline-highlight): Rename from (the erroneous)
7823 `modeline-higilight'.
7824
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
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
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
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
78482005-06-10 Miles Bader <miles@gnu.org>
7849
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
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
78622005-06-10 Juanma Barranquero <lekktu@gmail.com>
7863
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
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):
7896 * international/mule-cmds.el
7897 (select-safe-coding-system-accept-default-p)
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
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
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
7926 * play/doctor.el (doctor-mode-map): Remove defvar.
7927 (doctor-mode): Use define-derived-mode.
7928
7929 * mail/mspools.el (mspools-mode):
7930 * net/eudc-hotlist.el (eudc-hotlist-mode):
7931 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
7932
79332005-06-10 Miles Bader <miles@gnu.org>
7934
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
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
7951 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
7952 suffix from face names.
7953 (tex-math-face, tex-verbatim-face):
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
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
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
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
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
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
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
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
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
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
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.
8035 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
8036 Use renamed pcvs faces.
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.
8040
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
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
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
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)
8066 (smerge-markers-face):
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
8071 * log-view.el (log-view-file, log-view-message): Remove "-face"
8072 suffix from face names.
8073 (log-view-file-face, log-view-message-face):
8074 New backward-compatibility aliases for renamed faces.
8075 (log-view-file-face, log-view-message-face): Use renamed log-view
8076 faces.
8077
8078 * paren.el (show-paren-match, show-paren-mismatch):
8079 Remove "-face" suffix from face names.
8080 (show-paren-match-face, show-paren-mismatch-face):
8081 New backward-compatibility aliases for renamed faces.
8082 (show-paren-function): Use renamed show-paren faces.
8083
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)
8088 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
8089 suffix from face names.
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)
8094 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
8095 New backward-compatibility aliases for renamed faces.
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)
8100 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
8101 faces.
8102
8103 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
8104 face name.
8105 (whitespace-highlight-the-space): Use renamed face.
8106 (whitespace-highlight-face): New backward-compatibility alias for
8107 renamed face.
8108
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
8121 * longlines.el (longlines-visible-face): Face removed.
8122
8123 * diff-mode.el (diff-header, diff-file-header, diff-index)
8124 (diff-hunk-header, diff-removed, diff-added, diff-changed)
8125 (diff-function, diff-context, diff-nonexistent): Remove "-face"
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)
8130 (diff-nonexistent-face): New backward-compatibility aliases for
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
8139 * progmodes/compile.el (compilation-warning-face)
8140 (compilation-info-face): Remove "-face" suffix from face names.
8141 (compilation-warning-face, compilation-info-face):
8142 New backward-compatibility aliases for renamed faces.
8143 (compilation-warning-face, compilation-info-face):
8144 Use renamed compilation faces.
8145
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)
8153 (change-log-function-face, change-log-acknowledgement-face):
8154 New backward-compatibility aliases for renamed faces.
8155 (change-log-font-lock-keywords): Use renamed change-log faces.
8156
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)
8172 (custom-group-tag-face):
8173 New backward-compatibility aliases for renamed faces.
8174
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
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
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
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
8218 * term.el (term-send-string): Improve argument/docstring consistency.
8219
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
82262005-06-09 Lute Kamstra <lute@gnu.org>
8227
8228 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
8229 could be void.
8230
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
82402005-06-09 Juanma Barranquero <lekktu@gmail.com>
8241
8242 * window.el (shrink-window-if-larger-than-buffer)
8243 (window-size-fixed): Fix typo in docstring.
8244
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
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
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
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.
8290 (no-break-space): Redefine so that it isn't invisible on a tty.
8291
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
82972005-06-08 Lute Kamstra <lute@gnu.org>
8298
8299 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
8300 (flyspell-mode-line-string): Remove autoload cookie.
8301 (flyspell-mode): Remove defvar.
8302
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
83082005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
8309
8310 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
8311
83122005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8313
8314 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
8315
83162005-06-06 Luc Teirlinck <teirllm@auburn.edu>
8317
8318 * font-lock.el (font-lock-add-keywords): Doc fix.
8319
83202005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8321
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
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.
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.
8340
8341 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
8342 a dedicated window.
8343
8344 * international/latexenc.el (latexenc-find-file-coding-system):
8345 Undo part of last patch, to turn off a compiler warning.
8346
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
83522005-06-06 Matt Hodges <MPHodges@member.fsf.org>
8353
8354 * iswitchb.el: Rename faces.
8355
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
8361 * emulation/cua-gmrk.el (cua--init-global-mark):
8362 Remove cua-global-mark face setup.
8363
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
8378 completion-base-size-function property of minibuffer-completion-table.
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.
8387
8388 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
8389
83902005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
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
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
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
84232005-06-06 Juanma Barranquero <lekktu@gmail.com>
8424
8425 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
8426 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
8427
8428 * ps-print.el (ps-default-fg, ps-default-bg):
8429 Fix typos in docstrings.
8430
8431 * isearchb.el (isearchb): Don't pass a spurious second argument to
8432 `iswitchb-completions'.
8433
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
8441 C dereferenced pointer expression.
8442 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
8443
8444 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
8445
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:
8451 Make background transparent.
8452
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
84742005-06-04 Matt Hodges <MPHodges@member.fsf.org>
8475
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.
8480 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
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.
8491 (iswitchb-exhibit): Fix caller.
8492 (iswitchb-common-match-inserted): New variable.
8493 (iswitchb-complete, iswitchb-completion-help): Use it.
8494
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
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
85052005-06-04 Kim F. Storm <storm@cua.dk>
8506
8507 * simple.el (line-move): Only call sit-for when moving backwards.
8508
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
85172005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8518
8519 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
8520 compatibility code.
8521
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
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
85342005-06-03 Juanma Barranquero <lekktu@gmail.com>
8535
8536 * faces.el (face-equal): Improve argument/docstring consistency.
8537
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
85502005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
8551
8552 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
8553
8554 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
8555 "." files are deleted from all file lists before comparison.
8556
8557 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
8558 (viper-ESC-key): Made them customizable.
8559
8560 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
8561
85622005-06-01 Luc Teirlinck <teirllm@auburn.edu>
8563
8564 * autorevert.el (auto-revert-buffers): Use save-match-data.
8565
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
85712005-06-01 Juanma Barranquero <lekktu@gmail.com>
8572
8573 * emacs-lisp/cl-macs.el (defsetf):
8574 Improve argument/docstring consistency.
8575
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
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.
8587 (def-gdb-auto-update-handler): Use window point to preserve point.
8588
85892005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8590
8591 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
8592
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
86002005-05-31 Juanma Barranquero <lekktu@gmail.com>
8601
8602 * faces.el (list-faces-display): Signal error if passed a regexp
8603 that matches no face name.
8604
8605 * simple.el (filter-buffer-substring): Fix typo in docstring.
8606
86072005-05-31 Richard M. Stallman <rms@gnu.org>
8608
8609 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
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
86162005-05-30 John Wiegley <johnw@newartisans.com>
8617
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
8621 `directory-sep-char' to ?/, and all uses of `string-to-int' to
8622 `string-to-number'.
8623
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
86312005-05-31 Masatake YAMATO <jet@gyve.org>
8632
8633 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
8634
8635 * help-fns.el (help-C-file-name): Add autoload mark for
8636 `find-function-noselect'.
8637
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
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
86552005-05-30 Juanma Barranquero <lekktu@gmail.com>
8656
8657 * thumbs.el (thumbs-thumbname): The resulting thumbname now
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
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
86752005-05-30 Nick Roberts <nickrob@snap.net.nz>
8676
8677 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
8678 Make regexp more robust.
8679 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
8680 Force regeneration of disassembly.
8681
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
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
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
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
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
87132005-05-29 Richard M. Stallman <rms@gnu.org>
8714
8715 * flyspell.el (flyspell-version): Function deleted.
8716 (flyspell-auto-correct-previous-hook): Doc fix.
8717
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.
8734
87352005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
8736
8737 * flyspell.el (flyspell-auto-correct-previous-word):
8738 Narrow down to what's on the screen, and recenter overlays
8739 at the end of the next word.
8740
87412005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
8742
8743 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
8744 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
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.
8753 Adding `To' not to be checked in mail-mode-flyspell-verify.
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.
8784
87852005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
8786
8787 * progmodes/make-mode.el (makefile-rule-action-regex)
8788 (makefile-macroassign-regex, makefile-makepp-mode)
8789 (makefile-bsdmake-mode): Continuation lines may be empty.
8790 Reported by Joshua Varner.
8791 (makefile-makepp-font-lock-keywords): Add $(stem).
8792
87932005-05-28 Karl Berry <karl@gnu.org>
8794
8795 * textmodes/tex-mode.el: Now that tex-send-command calls
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
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
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
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
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
8837 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
8838 (toggle-gud-tooltip-dereference):
8839 Rename from gud-toggle-tooltip-dereference.
8840
88412005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
8842
8843 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
8844
88452005-05-27 Jay Belanger <belanger@truman.edu>
8846
8847 * calc/calc-prog.el (calc-kbd-report): Remove.
8848 (calc-kbd-query): Rewrite.
8849
88502005-05-27 Juanma Barranquero <lekktu@gmail.com>
8851
8852 * image.el (image-library-alist): Move to image.c.
8853 (image-type-available-p): Doc fix.
8854
88552005-05-27 Lute Kamstra <lute@gnu.org>
8856
8857 * calc/calc.el (calc):
8858 * outline.el (outline-1, outline-2, outline-3, outline-4)
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)
8863 (tex-verbatim-face, tex-use-reftex):
8864 * textmodes/texinfo.el (texinfo-heading-face):
8865 Specify customization group.
8866
8867 * longlines.el: Don't require easy-mmode.
8868 (longlines-visible-face): Specify customization group.
8869
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
8875 * international/ucs-tables.el (ucs-set-table-for-input):
8876 If translation-table-for-input of a coding system is a symbol, get
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.
8882
88832005-05-26 John Wiegley <johnw@newartisans.com>
8884
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
8890 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
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.
8893
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.
8897
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
89062005-05-26 Jay Belanger <belanger@truman.edu>
8907
8908 * calc/calc.el (calc-language-alist): Remove extra defvar.
8909
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):
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):
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):
8935 * international/swedish.el:
8936 * ledit.el (ledit-from-lisp-mode):
8937 * locate.el (locate-mode):
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):
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):
8960 * progmodes/ebrowse.el (ebrowse-tree-mode)
8961 (ebrowse-electric-list-mode, ebrowse-member-mode)
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):
8980 * replace.el (occur-mode):
8981 * ses.el (ses-mode):
8982 * simple.el (completion-list-mode):
8983 * skeleton.el:
8984 * speedbar.el (speedbar-mode):
8985 * term.el (term-mode):
8986 * terminal.el (terminal-edit-mode):
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):
8992 * wdired.el (wdired-change-to-wdired-mode):
8993 * wid-browse.el (widget-browse-mode):
8994 Use run-mode-hooks.
8995
8996 * array.el (array-mode):
8997 * calendar/todo-mode.el (todo-mode):
8998 * man.el (Man-mode):
8999 * play/landmark.el (lm-mode):
9000 * play/mpuz.el (mpuz-mode):
9001 Use kill-all-local-variables and run-mode-hooks.
9002
9003 * subr.el (delay-mode-hooks): Specify indentation.
9004
90052005-05-26 Mark A. Hershberger <mah@everybody.org>
9006
9007 * xml.el (xml-substitute-special): Don't die for undefined xml
9008 entities.
9009
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
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.
9024 Extend initialization of variables.
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
90332005-05-26 Carsten Dominik <dominik@science.uva.nl>
9034
9035 * textmodes/org.el (org-mode): Use `define-derived-mode' to
9036 define `org-mode'.
9037 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
9038
90392005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
9040
9041 * log-edit.el (log-edit-changelog-entries): Distinguish between
9042 filenames like xfns.c and fns.c.
9043
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
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
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
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
90732005-05-24 Andre Spiegel <spiegel@gnu.org>
9074
9075 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
9076 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
9077 (cperl-mode): Use them.
9078
90792005-05-24 Juanma Barranquero <lekktu@gmail.com>
9080
9081 * window.el (quit-window, shrink-window-if-larger-than-buffer):
9082 Doc fixes.
9083
90842005-05-24 Nick Roberts <nickrob@snap.net.nz>
9085
9086 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
9087 Bind C-d to gdb-inferior-io-eof.
9088
9089 * dired.el (dired-dnd-popup-notice): Use message-box.
9090
90912005-05-23 Masatake YAMATO <jet@gyve.org>
9092
9093 * bindings.el (mode-line-major-mode-keymap):
9094 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
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
91052005-05-23 Juanma Barranquero <lekktu@gmail.com>
9106
9107 * progmodes/cc-engine.el (c-guess-basic-syntax):
9108 Remove spurious call to `zerop'.
9109
9110 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
9111
91122005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
9113
9114 CC Mode update to 5.30.10:
9115
9116 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
9117 could go past the limit in decoration level 2, thereby causing
9118 errors during interactive fontification.
9119
9120 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
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.
9128 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
9129 (awk-mode): Use it.
9130 (make-local-hook): Suppress warning about obsoleteness.
9131
9132 * cc-engine.el, cc-align.el, cc-cmds.el
9133 (c-append-backslashes-forward, c-delete-backslashes-forward)
9134 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
9135 Compensate for return value from `forward-line' when it has moved
9136 but not to a different line due to eob.
9137
9138 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
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
91572005-05-23 Kevin Ryde <user42@zip.com.au>
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
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
9167 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
9168
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
91752005-05-22 Luc Teirlinck <teirllm@auburn.edu>
9176
9177 * font-core.el: Update comment.
9178
9179 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
9180 Use `after-change-major-mode-hook' instead of `find-file-hook'.
9181
9182 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
9183
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
91892005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9190
9191 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
9192
91932005-05-22 Richard M. Stallman <rms@gnu.org>
9194
9195 * help.el (describe-key): Move print-help-return-message call
9196 out of conditional.
9197
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
92202005-05-22 Juanma Barranquero <lekktu@gmail.com>
9221
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
9232 * subr.el (focus-frame, unfocus-frame):
9233 Revert deletion on 2005-05-01.
9234
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
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.
9242
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,
9247 lisp-indent-hook, inhibit-local-variables, unread-command-event,
9248 suspend-hooks, comment-indent-hook, meta-flag,
9249 before-change-function, after-change-function,
9250 font-lock-doc-string-face.
9251
92522005-05-21 Luc Teirlinck <teirllm@auburn.edu>
9253
9254 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
9255
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
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
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
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
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
9293 * progmodes/make-mode.el (makefile-imenu-generic-expression):
9294 Use function to find dependencies, because regexp alone is so complex,
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
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
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
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
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'.
9338 (org-xor): Simplify implementation.
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
93502005-05-20 Juanma Barranquero <lekktu@gmail.com>
9351
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.
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
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
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
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
94222005-05-19 Luc Teirlinck <teirllm@auburn.edu>
9423
9424 * progmodes/compile.el (compilation-finish-function): Fix defvar.
9425
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.
9434 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
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
9443 * emacs-lisp/bytecomp.el
9444 (byte-compile-file-form-custom-declare-variable): Call
9445 byte-compile-nogroup-warn if appropriate.
9446
9447 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
9448 (compilation-set-window): Don't call left-fringe-p; do it directly.
9449
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
94552005-05-19 Carsten Dominik <dominik@science.uva.nl>
9456
9457 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
9458 definition of this variable from reftex-global.el to reftex.el,
9459 because it is needed in the menu.
9460
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
94662005-05-19 Kim F. Storm <storm@cua.dk>
9467
9468 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
9469
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.
9480 (makefile-previous-dependency, makefile-match-dependency):
9481 Don't stumble over `::'.
9482
94832005-05-19 Nick Roberts <nickrob@snap.net.nz>
9484
9485 * subr.el (post-command-idle-hook, post-command-idle-delay):
9486 Remove obsoletion of post-command-idle-hook and
9487 post-command-idle-delay.
9488
9489 * faces.el (list-faces-display): Provide button when describe-face
9490 is called to take user back to the list of faces.
9491
9492 * help-fns.el (describe-variable): Remove hyperlinks in a
9493 variable's value as these are quite frequently inappropriate.
9494
9495 * follow.el (follow-submit-feedback, follow-mode):
9496 Remove references to post-command-idle-hook.
9497
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
95042005-05-18 Jay Belanger <belanger@truman.edu>
9505
9506 * calc/calc-help.el (calc-s-prefix-help):
9507 Add `calc-copy-special-constant' to help string.
9508
95092005-05-18 Luc Teirlinck <teirllm@auburn.edu>
9510
9511 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
9512
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.
9517
95182005-05-18 Carsten Dominik <dominik@science.uva.nl>
9519
9520 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
9521 Support for jurabib.
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'.
9528 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
9529 (reftex-access-search-path): Use `reftex-uniquify' instead of
9530 `reftex-uniq'
9531
9532 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
9533 `before-string' property modification enables for Emacs as well.
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
95402005-05-18 Lute Kamstra <lute@gnu.org>
9541
9542 * emacs-lisp/lisp.el (check-parens): Fix docstring.
9543
95442005-05-18 Juanma Barranquero <lekktu@gmail.com>
9545
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
9568 `process-send-string'; replace `send-region' by `process-send-region'.
9569
9570 * progmodes/delphi.el (delphi-log-msg):
9571 Replace `set-window-dot' by `set-window-point'.
9572
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
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
95862005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
9587
9588 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
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.
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.
9598 (makefile-mode): Cancel `font-lock-support-mode', because blocks
9599 to be fontified in one piece can be too long for JIT.
9600 Makefiles are never *that* big.
9601
96022005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
9603
9604 * dired.el (dired-mode): Simplify.
9605
96062005-05-17 Lute Kamstra <lute@gnu.org>
9607
9608 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
9609 defcustom for the mode hook variable.
9610
9611 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
9612 Emacs Lisp Reference Manual.
9613
96142005-05-17 Juanma Barranquero <lekktu@gmail.com>
9615
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
9621 * net/tramp-smb.el (tramp-smb-open-connection):
9622 Pass `tramp-chunksize' as fifth (required) argument.
9623
96242005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
9625
9626 * font-lock.el (lisp-font-lock-keywords-1):
9627 Set `font-lock-negation-char-face' for [^...] char group.
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
9641 are now variables that some of the modes set locally.
9642 Handle dependency and rule action matching through functions, because
9643 regexps alone match too often. Dependency matching now comes
9644 last, so it can check, whether a colon already matched something else.
9645 (makefile-mode): Inform that font-lock improves makefile parsing
9646 capabilities.
9647 (makefile-match-dependency, makefile-match-action): New functions.
9648
96492005-05-16 Juanma Barranquero <lekktu@gmail.com>
9650
9651 * emacs-lisp/cl-extra.el (equalp): Doc fix.
9652
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):
9729 * textmodes/texinfmt.el (texinfo-paragraphindent):
9730 Replace `string-to-int' by `string-to-number'.
9731
9732 * international/latexenc.el: Add page marker to force the "Local
9733 Variables:" string out of the last page.
9734
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
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
97542005-05-16 Nick Roberts <nickrob@snap.net.nz>
9755
9756 * subr.el (left-fringe-p): New function.
9757
9758 * progmodes/compile.el (compilation-setup): Set local value of
9759 overlay-arrow-string to "" always.
9760 (compilation-set-window): Left fringe then don't scroll.
9761 No left fringe then no arrow and scroll message to top.
9762 (compilation-context-lines): Adjust doc string accordingly.
9763
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
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
97792005-05-15 Richard M. Stallman <rms@gnu.org>
9780
9781 * faces.el (describe-face): Output a definition link button.
9782
9783 * help-mode.el (help-face-def): New button type.
9784
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
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
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
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
98252005-05-14 Michael Albinus <michael.albinus@gmx.de>
9826
9827 Sync with Tramp 2.0.49.
9828
9829 * net/tramp.el (tramp-handle-dired-call-process)
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
9838 for buggy `send-process-string' implementation.
9839 Set `tramp-chunksize' if found. Reported by Michael Kifer
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
9843 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
9844 <frederic.bothamy@free.fr>.
9845 (tramp-set-auto-save): Actions should be done for Tramp file name
9846 handler only. Ange-FTP has its own auto-save mechanism.
9847 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
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
9853 for presence of `mml-mode'. Make it running for older Emacsen as well.
9854
98552005-05-14 John Paul Wallington <jpw@pobox.com>
9856
9857 * ibuf-ext.el (define-ibuffer-filter filename):
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
98652005-05-14 Richard M. Stallman <rms@gnu.org>
9866
9867 * subr.el (symbol-file): Doc fix.
9868
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
9873 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
9874
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)
9883 (sc-attrib-selection-list, sc-rewrite-header-list):
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
98982005-05-13 Luc Teirlinck <teirllm@auburn.edu>
9899
9900 * files.el (interpreter-mode-alist)
9901 (auto-mode-interpreter-regexp): Doc fixes.
9902
99032005-05-13 Matt Hodges <MPHodges@member.fsf.org>
9904
9905 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
9906
9907 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
9908
99092005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9910
9911 * dired.el (dired-mode): make-variable-buffer-local =>
9912 make-local-variable.
9913
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
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
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
99522005-05-12 Luc Teirlinck <teirllm@auburn.edu>
9953
9954 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
9955 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
9956
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
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
99662005-05-12 Andreas Schwab <schwab@suse.de>
9967
9968 * eshell/esh-mode.el (eshell-send-input): Doc fix.
9969
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
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
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
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
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
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
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
100182005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10019
10020 * files.el (executable-find): Move from executable.el. Use
10021 locate-file.
10022 * progmodes/executable.el (executable-find): Move to files.el.
10023
10024 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
10025 when trying to ensure forward progress.
10026
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
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
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
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):
10048 Move from ada-stmt.el.
10049 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
10050
10051 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
10052 Move to ada-mode.el.
10053 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
10054
10055 * cus-edit.el (custom-file): Call file-chase-links.
10056
10057 * files.el (read-directory-name): Fix previous change.
10058 (hack-local-variables-confirm): New function.
10059 (hack-local-variables-prop-line, hack-local-variables)
10060 (hack-one-local-variable): Use it.
10061
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
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.
10071 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
10072 a macro for a function.
10073 (gdb-info-breakpoints-custom): Try to find file again if not already
10074 found (user might have used GDB dir command).
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
100832005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
10084
10085 * startup.el (fancy-splash-insert): Fix typo in doc string.
10086
100872005-05-09 Juanma Barranquero <lekktu@gmail.com>
10088
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
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
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
101072005-05-08 Eli Zaretskii <eliz@gnu.org>
10108
10109 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
10110 Improve commentary.
10111
10112 * simple.el (next-error-overlay-arrow-position): Revert the change
10113 made on 2005-04-30.
10114
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
101242005-05-07 Eli Zaretskii <eliz@gnu.org>
10125
10126 * progmodes/compile.el (compilation-setup):
10127 Set overlay-arrow-string to an empty string on text terminals.
10128
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
101332005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
10134
10135 * international/mule.el (sgml-xml-auto-coding-function):
10136 Recognize encoding='FOO' in single quotes as well as in double quotes.
10137
101382005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
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
101442005-05-07 Eli Zaretskii <eliz@gnu.org>
10145
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
10149 strips whitespace from LIGHTER. Quote LIGHTER before using it,
10150 since it could have characters special to regular expressions.
10151
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
10156 for add-text-properties in occur-engine). Mark buffer as unmodified.
10157 (occur-engine): Don't set buffer-read-only here.
10158
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
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.
10170 (tooltip-gud-tips-p): Remove. Replace with minor mode
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)
10182 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
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.
10188 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
10189 tooltip-gud-tips-p. Make it a minor-mode.
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)
10200 (gud-tooltip-tips): Move from tooltip.el.
10201
10202 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
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
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
102142005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
10215
10216 * calendar/appt.el (top-level): No longer activate on load.
10217
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):
10224 * textmodes/po.el (po-find-file-coding-system-guts):
10225 Replace `assoc-ignore-case' by `assoc-string'.
10226
102272005-05-06 Eli Zaretskii <eliz@gnu.org>
10228
10229 * files.el (locate-file): Doc fix.
10230
10231 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
10232 Remove the redundant test for ms-dos.
10233
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
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
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.
10250 (x-select-text, x-get-selection-value): Clear
10251 x-last-selected-text-clipboard if x-select-enable-clipboard is
10252 nil.
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
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
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
102782005-05-06 Kim F. Storm <storm@cua.dk>
10279
10280 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
10281 vertical-motion when selective-display is active.
10282
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.
10286 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
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.
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.
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.
10302
103032005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
10304
10305 * font-lock.el (font-lock-negation-char-face): New face and variable.
10306 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
10307 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
10308 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
10309 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
10310
103112005-05-05 Juanma Barranquero <lekktu@gmail.com>
10312
10313 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
10314 Fix typo in docstring.
10315
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
10320 * term/w32-win.el (image-library-alist): Add additional name for
10321 Xpm library.
10322
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.
10329 (gdb-create-define-alist): Use it.
10330 (gdb-cpp-define-alist-program): Update for MS-DOS.
10331
103322005-05-04 Nick Roberts <nickrob@snap.net.nz>
10333
10334 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
10335
103362005-05-04 Richard M. Stallman <rms@gnu.org>
10337
10338 * help.el (describe-key): No error when UNTRANSLATED is nil.
10339
10340 * simple.el (line-move-1): Fix previous change to signal errors
10341 appropriately.
10342
103432005-05-03 Ulf Jasper <ulf.jasper@web.de>
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.
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)
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)
10360 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
10361 extracted from icalendar--convert-ical-to-diary, with bug fixes.
10362 (icalendar--convert-ical-to-diary): Use the above functions.
10363
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.
10379 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
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
103862005-05-02 Jay Belanger <belanger@truman.edu>
10387
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)
10392 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
10393 * calc/calc-frac.el (calc-over-notation):
10394 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
10395 (calc-graph-num-points, calc-graph-init):
10396 * calc/calc-prog.el (calc-read-parse-table-part)
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'.
10401
104022005-05-02 Kim F. Storm <storm@cua.dk>
10403
10404 * kmacro.el: Use executing-kbd-macro-index variable.
10405
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
104142005-05-01 Luc Teirlinck <teirllm@auburn.edu>
10415
10416 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
10417
104182005-05-02 Nick Roberts <nickrob@snap.net.nz>
10419
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.
10423
10424 * progmodes/cc-vars.el (cc-define-list-program):
10425 Change to "gcc -E -dM -". Make customizable.
10426
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
104312005-05-02 Nick Roberts <nickrob@snap.net.nz>
10432
10433 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
10434
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
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
104552005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
10456
10457 * term/xterm.el (function-key-map): Call substitute-key-definition
10458 before the keymap size is increased by a lot of define-key calls.
10459
104602005-05-01 Richard M. Stallman <rms@gnu.org>
10461
10462 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
10463 Rename ARG to ELEMENT. Doc fix.
10464
104652005-05-01 Nick Roberts <nickrob@snap.net.nz>
10466
10467 * allout.el (allout-exposure): Remove macro and obsolete declaration.
10468 Remove references to allout-exposure/change to allout-new-exposure.
10469
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.
10476 Back out inadvertent changes from previous commit.
10477
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
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>
10490
10491 * international/latexenc.el (latexenc-find-file-coding-system):
10492 Fix regular expressions.
10493
104942005-05-01 Nick Roberts <nickrob@snap.net.nz>
10495
10496 * subr.el (string-to-int): Make obsolete.
10497
104982005-04-30 Richard M. Stallman <rms@gnu.org>
10499
10500 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
10501
10502 * loadup.el: load jka-comp-hook.
10503
10504 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
10505 (jka-compr-handler): Add autoload. `put' calls moved
10506 to jka-comp-hook.el.
10507 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
10508 (jka-compr-inhibit): Autoload.
10509
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
105282005-04-30 Nick Roberts <nickrob@snap.net.nz>
10529
10530 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
10531 exists. Initialize cc-define-alist.
10532 (c-mode): Add cc-create-define-alist locally to after-save-hook.
10533 If there is no file (Macroexpansion) don't create an alist.
10534
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
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
105452005-04-29 Lute Kamstra <lute@gnu.org>
10546
10547 * emacs-lisp/generic.el: Improve commentary section.
10548 (define-generic-mode): Improve docstring.
10549
105502005-04-29 Carsten Dominik <dominik@science.uva.nl>
10551
10552 * textmodes/org.el (many places): Change to quiet the byte compiler.
10553 (org-prefix-format-compiled): New variable.
10554 (org-compile-prefix-format): New function.
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
10559 consistency with entries from `org-mode' files.
10560 (org-get-time-of-day): Fix bug with partial matches early in a line.
10561 (org-non-link-chars): New constant.
10562 (org-link-regexp): Respect `org-non-link-chars'.
10563 (org-agenda-day-view): Remove command.
10564 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
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.
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.
10571 (org-show-subtree, org-show-entry): New functions.
10572 (org-agenda-cleanup-fancy-diary): Remove empty lines.
10573
105742005-04-28 Luc Teirlinck <teirllm@auburn.edu>
10575
10576 * comint.el (comint-output-filter-functions): Add autoload cookie.
10577
105782005-04-28 Kim F. Storm <storm@cua.dk>
10579
10580 * ido.el (ido-everywhere): Fix last change.
10581
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
105882005-04-28 Lute Kamstra <lute@gnu.org>
10589
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
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.
10605 (generic-extras-enable-list): New default value. Update docstring.
10606 Improve :type. Change :set function.
10607 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
10608 Fix docstring.
10609
10610 * emacs-lisp/generic.el (generic-mode-internal):
10611 Simplify font-lock-defaults.
10612 (define-generic-mode): Fix docstring.
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
106192005-04-28 Nick Roberts <nickrob@snap.net.nz>
10620
10621 * progmodes/cc-mode.el (cc-create-define-alist): New function.
10622 (cc-define-alist): New variable.
10623 (c-mode): Make it local and initialize it.
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
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
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
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
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
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)
10670 (comint-next-prompt, comint-previous-prompt):
10671 Rename `comint-use-prompt-regexp-instead-of-fields' to
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
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
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
107052005-04-26 Richard M. Stallman <rms@gnu.org>
10706
10707 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
10708
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):
10716 Rename from eldoc-print-current-symbol-info-function. Calls changed.
10717
107182005-04-26 Nick Roberts <nickrob@snap.net.nz>
10719
10720 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
10721
107222005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
10723
10724 * term/xterm.el (function-key-map): Fix strings for
10725 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
10726 {C,S,A,C-S}-{f1-f12}.
10727
107282005-04-26 Kenichi Handa <handa@m17n.org>
10729
10730 * international/mule-cmds.el (select-safe-coding-system):
10731 Fix previous change.
10732
107332005-04-26 Lute Kamstra <lute@gnu.org>
10734
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
10740 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
10741
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
107472005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
10748
10749 * term.el (ansi-term-color-vector): Use the xterm colors.
10750 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
10751
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
107582005-04-25 Kenichi Handa <handa@m17n.org>
10759
10760 * international/mule-cmds.el (select-safe-coding-system):
10761 Don't check consistency with coding: spec, etc if raw-text or
10762 no-conversion was found to be safe.
10763
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
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
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
107882005-04-24 Luc Teirlinck <teirllm@auburn.edu>
10789
10790 * files.el (mode-require-final-newline): Minor doc fix.
10791
107922005-04-24 Eli Zaretskii <eliz@gnu.org>
10793
10794 * subr.el (syntax-after): Doc fix.
10795 (syntax-class): If argument is nil, return nil. Mask off upper 16
10796 bits, not 8 bits.
10797
10798 * files.el (mode-require-final-newline): Doc fix.
10799 (backup-buffer-copy): Fix last change.
10800
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
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.
10831
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
10853 * mail/rmail.el (rmail-font-lock-keywords):
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
10863 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10864 Specify t for LAXMATCH when matching directories.
10865 Save match data around compilation-compat-error-properties form.
10866
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
108722005-04-23 Andreas Schwab <schwab@suse.de>
10873
10874 * isearch.el (isearch-forward): Doc fix.
10875
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
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
108862005-04-22 Kim F. Storm <storm@cua.dk>
10887
10888 * ido.el (ido-read-internal): Fix `list' completion.
10889
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
108962005-04-22 Nick Roberts <nickrob@snap.net.nz>
10897
10898 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
10899
109002005-04-21 Lute Kamstra <lute@gnu.org>
10901
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
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
10910 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
10911 Add size-indication-mode.
10912
109132005-04-21 Kenichi Handa <handa@m17n.org>
10914
10915 * international/mule-cmds.el: Add autoload for widget-value in
10916 eval-when-compile.
10917
109182005-04-21 Nick Roberts <nickrob@snap.net.nz>
10919
10920 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
10921 Add tooltip-mode.
10922
10923 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
10924
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
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
109432005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10944
10945 * international/mule-conf.el (translation-table-for-input):
10946 Remove redundant declaration.
10947
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
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
109602005-04-20 Nick Roberts <nickrob@snap.net.nz>
10961
10962 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
10963
109642005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10965
10966 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
10967 Remove. Update callers to use expand-file-name instead.
10968
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
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
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.
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.
10992
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
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
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
110182005-04-18 Lars Hansen <larsh@math.ku.dk>
11019
11020 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
11021
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.
11026 (tooltip-gud-process-output, gdb-tooltip-print):
11027 Pass tooltip-gud-echo-area to tooltip-show.
11028 (tooltip-help-tips): Remove second optional arg to tooltip-show.
11029
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
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
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
110502005-04-17 David Kastrup <dak@gnu.org>
11051
11052 * cus-theme.el (custom-theme-write-variables): Quote variables
11053 where necessary.
11054
110552005-04-17 Richard M. Stallman <rms@gnu.org>
11056
11057 * simple.el (yank-excluded-properties): Add follow-link to value.
11058
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
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
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
110902005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
11091
11092 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
11093
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
110992005-04-16 Carsten Dominik <dominik@science.uva.nl>
11100
11101 * textmodes/org.el (org-up-heading-all): Fix bug with
11102 `outline-up-heading-all'.
11103
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
111092005-04-16 Kenichi Handa <handa@m17n.org>
11110
11111 * international/code-pages.el (cp-make-coding-system):
11112 Set `translation-table-for-input' property value to the symbol
11113 ucs-mule-to-mule-unicode, not to that value.
11114 (pt154): Escape guillemet by `\'.
11115
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
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
111302005-04-15 Carsten Dominik <dominik@science.uva.nl>
11131
11132 * textmodes/org.el (org-agenda-date-prompt): Rename from
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.
11140 (org-agenda-next-date-line, org-agenda-previous-date-line):
11141 New commands.
11142 (org-set-regexps-and-options): Category may contain white space.
11143 (org-agenda-get-deadlines, org-agenda-get-scheduled):
11144 Improve marker positions.
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)
11149 (org-agenda-get-deadlines, org-agenda-get-scheduled):
11150 Set `undone-face' and `done-face' properties.
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
11154 `org-last-todo-state-is-todo'. And change other lines referring to
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.
11167 (org-agenda-todo,org-agenda-priority): Modify to use
11168 `org-agenda-change-all-lines'.
11169 (org-warning-face): Change color on dark background
11170
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
11178 * term/mac-win.el: Don't set file-name-coding-system.
11179 Decode variables system-name, emacs-build-system, user-login-name, and
11180 user-full-name by mac-system-coding-system on Mac OS Classic.
11181 (mac-system-coding-system): New variable.
11182
111832005-04-13 Luc Teirlinck <teirllm@auburn.edu>
11184
11185 * startup.el (command-line): Handle `xterm-mouse-mode' before
11186 reading init file.
11187
11188 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
11189
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
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
112062005-04-13 Lute Kamstra <lute@gnu.org>
11207
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
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
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
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
11239 for Custom. No longer show "Mouse" in mode line when enabled.
11240 Doc fix.
11241
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
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
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.
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.
11268
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
112752005-04-12 Lute Kamstra <lute@gnu.org>
11276
11277 * generic-x.el (rc-generic-mode, rul-generic-mode):
11278 Fix auto-mode-alist entries.
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
112842005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
11285
11286 * whitespace.el (whitespace-buffer-leading)
11287 (whitespace-buffer-trailing): Revert the incorrect test inversion.
11288 However, fix the highlight area for the leading and
11289 trailing whitespaces to show space.
11290
112912005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
11292
11293 * whitespace.el (whitespace-version): Bump to 3.5
11294
11295 (whitespace-buffer-leading, whitespace-buffer-trailing):
11296 Invert sense of the test to highlight the whitespace.
11297
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
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
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.
11329 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
11330 Call dnd-handle-one-url.
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.
11334 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
11335 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
11336 (x-dnd-get-local-file-name, x-dnd-open-local-file)
11337 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
11338
11339 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
11340
113412005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
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
113512005-04-11 Richard M. Stallman <rms@gnu.org>
11352
11353 * whitespace.el (whitespace-highlight-the-space):
11354 Don't call whitespace-unhighlight-the-space here.
11355
11356 * simple.el (undo): Record t in undo-equiv-table
11357 for the redo record made by an undo-in-region.
11358
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
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
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
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
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
114182005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11419
11420 * files.el (set-auto-mode-1): Use line-end-position.
11421
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
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
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
114522005-04-10 Masatake YAMATO <jet@gyve.org>
11453
11454 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11455 Add regexp for gcov.
11456
114572005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
11458
11459 * calendar/time-date.el (time-to-seconds, seconds-to-time)
11460 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
11461 syntax which Emacs 20 doesn't support.
11462
114632005-04-09 Richard M. Stallman <rms@gnu.org>
11464
11465 * help.el (describe-key-briefly, describe-key):
11466 Replace strings as event types with "(any string)".
11467
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
114742005-04-09 Jay Belanger <belanger@truman.edu>
11475
11476 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
11477
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
114842005-04-09 Kenichi Handa <handa@m17n.org>
11485
11486 * international/code-pages.el (iso-latin-7): Fix the map.
11487
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
114942005-04-08 Kim F. Storm <storm@cua.dk>
11495
11496 * comint.el (comint-highlight-prompt): Fix face spec.
11497 * hi-lock.el (hi-green): Likewise.
11498
114992005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
11500
11501 * cus-edit.el (custom-modified-face):
11502 * comint.el (comint-highlight-input): Fix previous changes.
11503 * term.el (term-handle-ansi-escape): Add a comment.
11504
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
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)
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.
11524 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
11525 (ebrowse-root-class-face, ebrowse-member-attribute-face)
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.
11531 * woman.el (woman-italic-face, woman-bold-face)
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.
11539 * hilit-chg.el (highlight-changes-face)
11540 (highlight-changes-delete-face): Likewise.
11541 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
11542 (hi-red-b): Likewise.
11543 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
11544 * font-lock.el (font-lock-keyword-face)
11545 (font-lock-function-name-face, font-lock-warning-face): Likewise.
11546 * cus-edit.el (custom-invalid-face, custom-modified-face)
11547 (custom-set-face, custom-changed-face, custom-variable-tag-face)
11548 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
11549 * comint.el (comint-highlight-prompt): Likewise.
11550
115512005-04-08 Lute Kamstra <lute@gnu.org>
11552
11553 * font-lock.el (font-lock-keywords): Docstring fixes.
11554
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
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
115682005-04-08 Carsten Dominik <dominik@science.uva.nl>
11569
11570 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
11571 optional, to ensure backward compatibility.
11572
115732005-04-08 Stephen Eglen <stephen@gnu.org>
11574
11575 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
11576
115772005-04-08 Kim F. Storm <storm@cua.dk>
11578
11579 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
11580
11581 * mouse.el (mouse-on-link-p): Doc fix.
11582
115832005-04-07 Luc Teirlinck <teirllm@auburn.edu>
11584
11585 * ielm.el (ielm-prompt-read-only): Doc fix.
11586
11587 * comint.el (comint-prompt-read-only): Doc fix.
11588
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
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
116142005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
11615
11616 * term/xterm.el (xterm-standard-colors): Update color values from
11617 xterm-200.
11618
116192005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
11620
11621 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
11622
11623 * fast-lock.el:
11624 * lazy-lock.el: Move them to the obsolete subdir.
11625
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
116322005-04-06 Kim F. Storm <storm@cua.dk>
11633
11634 * startup.el (command-line): Add --bare-bones alias for -Q.
11635
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
116422005-04-06 Lute Kamstra <lute@gnu.org>
11643
11644 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
11645 change.
11646
11647 * emacs-lisp/copyright.el (copyright-update-year): Replace the
11648 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
11649
116502005-04-05 Lute Kamstra <lute@gnu.org>
11651
11652 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
11653 (define-generic-mode): Ditto. Fix debug declaration.
11654
11655 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
11656 Put them in the generic-x group.
11657
11658 * calendar/timeclock.el (timeclock): Doc fix.
11659
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
116652005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
11666
11667 * startup.el (command-line-1): Display startup-echo-area-message
11668 when fancy splash screen is in use.
11669
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
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
116802005-04-05 Carsten Dominik <dominik@science.uva.nl>
11681
11682 * textmodes/org.el (org-diary-default-entry): Fix call to
11683 `add-to-diary-entry'.
11684
116852005-04-05 Kim F. Storm <storm@cua.dk>
11686
11687 * ediff-init.el: Use (featurep 'xemacs).
11688
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
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
117052005-04-04 Luc Teirlinck <teirllm@auburn.edu>
11706
11707 * comint.el (comint-prompt-read-only): Doc fix.
11708
11709 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
11710 `-1'. Doc fix.
11711
117122005-04-04 Carsten Dominik <dominik@science.uva.nl>
11713
11714 * textmodes/org.el (org-insert-mode-line-in-empty-file):
11715 Change default value to nil.
11716
117172005-04-04 Lute Kamstra <lute@gnu.org>
11718
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
11747 * add-log.el (change-log-font-lock-keywords): Names in
11748 parenthesized lists can contain spaces.
11749
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
117582005-04-04 Jay Belanger <belanger@truman.edu>
11759
11760 * calc.el (calc-language-alist): Add tags to customization type.
11761
117622005-04-03 Luc Teirlinck <teirllm@auburn.edu>
11763
11764 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
11765 Doc fix.
11766
117672005-04-03 Marcelo Toledo <marcelo@gnu.org>
11768
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
11772 a tab.". The font-lock was not highlighting lines started with
11773 spaces, added support for it.
11774
117752005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11776
11777 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
11778 (bibtex-generate-url-list): Update docstring accordingly. Put the
11779 complex example in the docstring.
11780 (bibtex-font-lock-url): Use pop.
11781
117822005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11783
11784 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
11785
11786 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
11787
117882005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
11789
11790 * filesets.el (filesets-set-default): Doc fix.
11791
117922005-04-03 Lute Kamstra <lute@gnu.org>
11793
11794 * generic.el (define-generic-mode): Add argument to specify
11795 keywords for defcustom.
11796 (default-generic-mode): Specify :group.
11797
11798 * generic-x.el: Specify :group for all generic modes.
11799
11800 * desktop.el (desktop-no-desktop-file-hook)
11801 (desktop-after-read-hook): Doc fix.
11802
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
118092005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
11810
11811 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
11812 mailbox specifications as well as URLs.
11813 (rmail-insert-inbox-text): Remove unused conditional branches.
11814
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
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
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
118552005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11856
11857 * generic.el (define-generic-mode): Add indentation rule.
11858
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
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
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
118752005-03-31 Richard M. Stallman <rms@gnu.org>
11876
11877 * emacs-lisp/autoload.el (make-autoload):
11878 Handle define-global-minor-mode.
11879
11880 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
11881 Rename from easy-mmode-define-global-mode.
11882 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
11883
11884 * progmodes/scheme.el (scheme-mode-syntax-table):
11885 Update syntax of | and # for two-character comment syntax.
11886
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
118962005-03-31 Kim F. Storm <storm@cua.dk>
11897
11898 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
11899 (mouse-fixup-help-message): New defun called by show_help_echo
11900 to fixup mouse-2 prefix in help messages when applicable.
11901
11902 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
11903
119042005-03-31 Kenichi Handa <handa@m17n.org>
11905
11906 * language/thai-word.el (thai-find-word-ends): Pay attention to
11907 the case that we reach the end of buffer.
11908
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
119132005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
11914
11915 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
11916 not comint-quote-filename.
11917
119182005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
11919
11920 * help-fns.el (help-with-tutorial): Revert last change.
11921
119222005-03-31 Kim F. Storm <storm@cua.dk>
11923
11924 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
11925
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
119462005-03-30 Jay Belanger <belanger@truman.edu>
11947
11948 * calc/calc-help.el (calc-full-help): Remove email address.
11949
119502005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
11951
11952 * help-fns.el (help-with-tutorial): Delete title line.
11953
119542005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
11955
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
11960 * calendar/appt.el (appt-buffer-name): Make it a constant.
11961 (appt-add): Doc fix.
11962
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
119682005-03-30 Carsten Dominik <dominik@science.uva.nl>
11969
11970 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
11971 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
11972 (org-diary-default-entry): New function.
11973 (org-get-entries-from-diary): Better parsing of diary entries.
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.
11977 (org-agenda-execute-calendar-command): New function.
11978 (org-agenda): Improve visible section in window.
11979 Use `org-fit-agenda-window'.
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'.
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.
11992
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
119982005-03-30 Nick Roberts <nickrob@snap.net.nz>
11999
12000 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
12001
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
120182005-03-29 Richard M. Stallman <rms@gnu.org>
12019
12020 * simple.el (idle-update-delay): Move definition up.
12021 (set-mark): Doc fix.
12022
120232005-03-29 Chong Yidong <cyd@stupidchicken.com>
12024
12025 * longlines.el: New file.
12026
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
120342005-03-30 Nick Roberts <nickrob@snap.net.nz>
12035
12036 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
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
120422005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
12043
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.
12052 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
12053 (fortran-looking-at-if-then, fortran-end-of-block)
12054 (fortran-beginning-of-block): New functions, for hideshow.
12055
12056 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
12057 Doc fix. Tweak regexp.
12058 (f90-beginning-of-block): Push mark first.
12059
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
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
120752005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
12076
12077 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
12078 on the file name we pass to the inferior shell.
12079
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
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
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
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
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.
12110 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
12111
12112 * ps-print.el (ps-print-translation-table): New variable.
12113 (ps-plot-region): Translate characters by ps-print-translation-table.
12114
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
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
12132 * complete.el (PC-read-include-file-name-internal):
12133 Use test-completion.
12134
121352005-03-28 Luc Teirlinck <teirllm@auburn.edu>
12136
12137 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
12138
121392005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12140
12141 * window.el (window-buffer-height): Use count-screen-lines.
12142
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
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
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
121862005-03-26 Luc Teirlinck <teirllm@auburn.edu>
12187
12188 * textmodes/sgml-mode.el (html-mode): Doc update.
12189
12190 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
12191
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
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
122042005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
12205
12206 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
12207
122082005-03-26 Eli Zaretskii <eliz@gnu.org>
12209
12210 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
12211
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
122222005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12223
12224 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
12225
12226 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
12227 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
12228
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>
12236
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
122472005-03-26 Kenichi Handa <handa@m17n.org>
12248
12249 * international/mule-util.el (detect-coding-with-priority):
12250 Call update-coding-systems-internal before detect-coding-region.
12251
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
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
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
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.
12281
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
122962005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
12297
12298 * files.el (save-some-buffers): Doc fix.
12299
123002005-03-25 Werner Lemberg <wl@gnu.org>
12301
12302 * complete.el, thumbs.el: Replace `legal' with `valid'.
12303 * calendar/calendar.el: Replace `legal' with `valid'.
12304 * emacs-lisp/advice.el: Replace `legal' with `valid'.
12305 * mail/supercite.el: Replace `legal' with `valid'.
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'.
12311
123122005-03-25 Werner Lemberg <wl@gnu.org>
12313
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:
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:
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
12327 * textmodes/reftex.el, textmodes/org.el:
12328 Replace `illegal' with `invalid'.
12329
123302005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12331
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
12363 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
12364
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
123732005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12374
12375 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
12376
123772005-03-24 Jay Belanger <belanger@truman.edu>
12378
12379 * calc/calc-embed.el (calc-embedded-mode-change): Save all
12380 relevant mode settings in calc-embedded-original-modes when modes
12381 are permanently changed.
12382
123832005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12384
12385 * autoinsert.el: find-file-hooks -> find-file-hook.
12386
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
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
12406 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
12407 Recognize define-generic-mode.
12408
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
124142005-03-23 Miles Bader <miles@gnu.org>
12415
12416 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
12417 Remove tty-specific variants, as they're no longer needed.
12418
124192005-03-23 Lute Kamstra <lute@gnu.org>
12420
12421 * generic-x.el: Code cleanup: make args constant whenever possible.
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
12427 * generic.el (generic-make-keywords-list): Add autoload cookie.
12428
12429 * calendar/time-date.el: Add comment on time value formats.
12430 Don't require parse-time.
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
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
12449 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
12450 All callers updated.
12451 (recentf-menu-items-for-commands): Fix help string.
12452 (recentf-track-closed-file): Update. Doc fix.
12453 (recentf-cleanup): Update. Count removed files. Doc fix.
12454
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
124602005-03-22 Kim F. Storm <storm@cua.dk>
12461
12462 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
12463 position values.
12464
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
124712005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
12472
12473 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
12474 Accept qualified variable and function names.
12475
124762005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
12477
12478 * bindings.el (completion-ignored-extensions):
12479 Remove ".lis" for `vax-vms'.
12480
124812005-03-22 Andreas Schwab <schwab@suse.de>
12482
12483 * generic-x.el: Revert last change.
12484 * ldefs-boot.el: Update.
12485
124862005-03-22 Jay Belanger <belanger@truman.edu>
12487
12488 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
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
124962005-03-22 Lute Kamstra <lute@gnu.org>
12497
12498 * generic-x.el: Require generic again.
12499
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
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
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
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
125372005-03-21 Lute Kamstra <lute@gnu.org>
12538
12539 * generic.el: Fix commentary section. Don't require cl for
12540 compilation.
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
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
125602005-03-21 Sam Steingold <sds@gnu.org>
12561
12562 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
12563
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
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
125742005-03-20 Michael Albinus <michael.albinus@gmx.de>
12575
12576 Sync with Tramp 2.0.48.
12577
12578 * net/tramp.el (all): Change all addresses to .gnu.org.
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
12588 * net/tramp-smb.el (all): Remove debug construct for
12589 `with-parsed-tramp-file-name'.
12590 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
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
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
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.
12608 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
12609 Add `:weight bold' attribute.
12610 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
12611
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
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
126252005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
12626
12627 * finder.el (finder-current-item): Throw an error on an empty line.
12628
12629 * man.el (Man-follow-manual-reference): If current-word returns
12630 nil, use "".
12631
126322005-03-19 Matt Hodges <MPHodges@member.fsf.org>
12633
12634 * simple.el (goto-line): Doc fix.
12635
126362005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
12637
12638 * files.el (save-buffer): Doc fix.
12639
126402005-03-19 Michael R. Mauger <mmaug@yahoo.com>
12641
12642 * recentf.el (recentf-cleanup-remote): New variable.
12643 (recentf-cleanup): Use it to conditionally check availability of
12644 remote files.
12645
126462005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
12647
12648 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
12649 function names.
12650
126512005-03-19 Eli Zaretskii <eliz@gnu.org>
12652
12653 * language/thai-word.el: New file.
12654
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
126602005-03-19 Eli Zaretskii <eliz@gnu.org>
12661
12662 * obsolete/keyswap.el: Moved to obsolete/ from term/.
12663
126642005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12665
12666 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
12667 Use functionp instead of symbolp and fboundp. Reported by Drkm
12668 <darkman_spam@yahoo.fr>.
12669 (ps-print-version): New version 6.6.6.
12670
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
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
12689 isearch-lazy-highlight-regexp.
12690 Use isearch-lazy-highlight-last-string instead of isearch-string.
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
12698 to set corresponding isearch-lazy-highlight-* internal
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
127132005-03-18 David Ponce <david@dponce.com>
12714
12715 * files.el (hack-local-variables): Do a case-insensitive search
12716 for End.
12717
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.
12723 (isearch-done, isearch-lazy-highlight-new-loop):
12724 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
12725 (lazy-highlight-cleanup) <variable>: Doc fix.
12726 (isearch-lazy-highlight-update): Rename obsolete
12727 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
12728
127292005-03-18 Kenichi Handa <handa@m17n.org>
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
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
12756 * mail/sendmail.el (sendmail-send-it): Reenable the code
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
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
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
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
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
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
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
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
128412005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12842
12843 * term/mac-win.el: Add mouse pointer shape constants.
12844
128452005-03-15 Kim F. Storm <storm@cua.dk>
12846
12847 * simple.el (move-beginning-of-line): Use vertical-motion.
12848
128492005-03-15 Juri Linkov <juri@jurta.org>
12850
12851 * isearch.el (isearch-error): New variable.
12852 (isearch-invalid-regexp, isearch-within-brackets): Remove.
12853 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
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
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
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.
12894 (set-locale-environment): Adjust for the change of
12895 locale-language-names.
12896
128972005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
12898
12899 * pcvs.el (smerge-ediff): Remove bogus autoload.
12900
129012005-03-14 Lute Kamstra <lute@gnu.org>
12902
12903 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
12904 Ignore a `*' at the beginning of a line.
12905
12906 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
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
12912 * generic.el (define-generic-mode): Let generic-mode-list be a
12913 list of strings; test membership with equal.
12914
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
12920 executing keyboard macro to ensure consistent behavior.
12921
129222005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
12923
12924 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
12925
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.
12933
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
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
129452005-03-12 Juri Linkov <juri@jurta.org>
12946
12947 * info.el (Info-search): Four fixes for backward search.
12948
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
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
129652005-03-11 Kenichi Handa <handa@m17n.org>
12966
12967 * international/mule.el (make-coding-system): Set property
12968 coding-system-define-form to nil.
12969 (define-coding-system-alias): Likewise.
12970
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
129812005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
12982
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
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
129892005-03-10 Lute Kamstra <lute@gnu.org>
12990
12991 * emacs-lisp/debug.el (debug-entry-code): Delete it.
12992 (implement-debug-on-entry): New function to replace debug-entry-code.
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.
12998 (debugger-frame-number): Update to work with implement-debug-on-entry.
12999
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
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.
13016 (tooltip-gud-tips-p): Remove superfluous :set.
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.
13021
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
130272005-03-09 Simon Josefsson <jas@extundo.com>
13028
13029 * net/browse-url.el (browse-url-default-browser): Doc fix.
13030
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
130362005-03-09 Kenichi Handa <handa@m17n.org>
13037
13038 * international/latin-1.el: Set case and syntax for 255 only if
13039 set-case-syntax-set-multibyte is nil.
13040
13041 * textmodes/ispell.el (ispell-insert-word): New function.
13042 (ispell-word): Use ispell-insert-word to insert a new word.
13043 (ispell-process-line): Likewise.
13044 (ispell-complete-word): Likewise.
13045
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
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
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
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
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
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
131162005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
13117
13118 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
13119
131202005-03-07 Kim F. Storm <storm@cua.dk>
13121
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
13131 * apropos.el (apropos-print): Omit command from M-x ... RET.
13132
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
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
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
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
131702005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
13171
13172 * progmodes/which-func.el (which-function):
13173 Specify NOERROR when calling imenu--make-index-alist.
13174
131752005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
13176
13177 * simple.el (normal-erase-is-backspace): Define default value.
13178
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.
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
13189 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
13190 progress, even with buggy anchored keywords.
13191
131922005-03-05 Luc Teirlinck <teirllm@auburn.edu>
13193
13194 * simple.el (goto-line): Remove unbalanced final parenthesis.
13195
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
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
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
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)
13223 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
13224 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
13225
132262005-03-04 Lute Kamstra <lute@gnu.org>
13227
13228 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
13229 (debug-function-list): Ditto.
13230
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.
13238 (texinfmt-version): Update number and date.
13239
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
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
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
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
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
132752005-03-01 Robert J. Chassell <bob@rattlesnake.com>
13276
13277 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
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
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
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
133002005-03-01 Kim F. Storm <storm@cua.dk>
13301
13302 * emacs-lisp/copyright.el (copyright-fix-years): New command.
13303
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
13310 function body containing just a string is not mistaken for a docstring.
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
13315 the 1999-11-03 change. Skip one more frame in case of debug on entry.
13316
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
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
133292005-02-28 Chong Yidong <cyd@stupidchicken.com>
13330
13331 * international/utf-16.el (ccl-encode-mule-utf-16le):
13332 Fix BUFFER_MAGNIFICATION to 2.
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
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
133472005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
13348
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
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
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
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
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
133832005-02-27 Andreas Schwab <schwab@suse.de>
13384
13385 * vc.el (vc-do-command): Don't run command asynchronously when
13386 operating in a remote directory.
13387
13388 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
13389 change from sync with Tramp 2.0.47.
13390
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
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
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
134232005-02-25 Lute Kamstra <lute@gnu.org>
13424
13425 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
13426
134272005-02-24 Luc Teirlinck <teirllm@auburn.edu>
13428
13429 * frame.el (blink-cursor-mode): Add :group keyword.
13430
134312005-02-24 Ulf Jasper <ulf.jasper@web.de>
13432
13433 * calendar/icalendar.el (icalendar--decode-isodatetime):
13434 New optional argument DAY-SHIFT.
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
134392005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13440
13441 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
13442
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
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
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
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
134722005-02-22 Luc Teirlinck <teirllm@auburn.edu>
13473
13474 * cus-edit.el: Comment change.
13475
134762005-02-22 Kim F. Storm <storm@cua.dk>
13477
13478 * progmodes/hideif.el (hide-ifdef-use-define-alist):
13479 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
13480
134812005-02-22 Simon Josefsson <jas@extundo.com>
13482
13483 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
13484 New variable.
13485 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
13486 Oskarsson" <myrkraverk@users.sourceforget.net>.
13487
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
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
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>
13513
13514 * frame.el (blink-cursor-mode): Use define-minor-mode.
13515
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
135212005-02-21 Kenichi Handa <handa@m17n.org>
13522
13523 * international/mule.el (ctext-pre-write-conversion): Always use
13524 " *code-converting-work*" buffer for work.
13525
13526 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
13527
135282005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
13529
13530 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
13531
135322005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
13533
13534 * ses.el (undo-more): Restore defadvice, but only the part that
13535 allows changes outside the restricted area of the buffer.
13536
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
135452005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13546
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
13551 * isearch.el (isearch-forward): Document isearch-query-replace and
13552 isearch-query-replace-regexp keybindings.
13553
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
135672005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
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
13574 particular major mode.
13575 (viper-del-backward-char-in-replace): Don't put deleted char on the
13576 kill ring.
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
13588 * viper.el (viper-major-mode-modifier-list):
13589 Use viper-gnus-modifier-map.
13590
135912005-02-19 David Kastrup <dak@gnu.org>
13592
13593 * subr.el (subregexp-context-p): Fix garbled doc string by adding
13594 quoting.
13595
135962005-02-19 Jay Belanger <belanger@truman.edu>
13597
13598 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
13599 Remove extra definitions.
13600 (calc-coth): New function.
13601 (calcFunc-cot): Fix `let'.
13602
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
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.
13615
13616 * net/tramp.el (tramp-file-name-for-operation):
13617 Use dired-call-process instead of dired-call-process-command.
13618
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
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
136362005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
13637
13638 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
13639 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
13640 we use the syntax table of the correct buffer.
13641 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
13642 Felix Gatzemeier.
13643
13644 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
13645 (ediff-file-remote-p): Make synonymous with file-remote-p.
13646 In all deffaces ediff-*-face-*, use min-colors.
13647
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
13651 ediff-same-contents (after to Felix Gatzemeier).
13652
13653 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
13654 nil.
13655
136562005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13657
13658 * log-view.el (log-view-message-re): Fix up Subversion regexp.
13659
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
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
136712005-02-16 Luc Teirlinck <teirllm@auburn.edu>
13672
13673 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
13674
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>
13680
13681 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
13682 (gdb-find-file-hook): Add server prefix.
13683
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
137062005-02-15 David Casperson <casper@unbc.ca> (tiny change)
13707
13708 * menu-bar.el (menu-bar-select-frame): Handle current frame.
13709
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
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
137202005-02-15 Jay Belanger <belanger@truman.edu>
13721
13722 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
13723 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
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
137532005-02-15 Lute Kamstra <lute@gnu.org>
13754
13755 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
13756 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
13757 <monnier@iro.umontreal.ca>
13758 (lisp-outline-level): Improve efficiency. Suggested by David
13759 Kastrup <dak@gnu.org>.
13760
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.
13766 (gdb-find-file-hook): New hook. Add it to find-file-hook.
13767 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
13768
137692005-02-14 Luc Teirlinck <teirllm@auburn.edu>
13770
13771 * cus-start.el (all): Comment change.
13772
137732005-02-14 Lute Kamstra <lute@gnu.org>
13774
13775 * cus-start.el (all): Check if symbol is void.
13776
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
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
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.
13794 (blink-cursor): Make it an alias for `blink-cursor-mode' and
13795 declare obsolete.
13796 (blink-cursor-mode): Define with defcustom and use correct
13797 standard expression in that defcustom.
13798 * startup.el (command-line): Adapt to above changes in frame.el.
13799
138002005-02-11 Lute Kamstra <lute@gnu.org>
13801
13802 * apropos.el (apropos-score-doc): Prevent division by zero.
13803
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
138262005-02-10 Richard M. Stallman <rms@gnu.org>
13827
13828 * simple.el (eval-expression-print-format):
13829 Avoid warning about edebug-active.
13830
13831 * help.el (help-for-help-internal): Rename from help-for-help.
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
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
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
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
138612005-02-09 Nick Roberts <nickrob@snap.net.nz>
13862
13863 * progmodes/gdb-ui.el (gdb-location-list): New variable.
13864 (gdb-cdir): Delete.
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
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
13875 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
13876
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
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
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
139092005-02-06 Richard M. Stallman <rms@gnu.org>
13910
13911 * emacs-lisp/lisp.el (buffer-end): Doc fix.
13912
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
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
139242005-02-05 Eli Zaretskii <eliz@gnu.org>
13925
13926 * help.el (help-for-help): Doc fix.
13927
139282005-02-05 Nick Roberts <nickrob@snap.net.nz>
13929
13930 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
13931 GDB-Windows on the menu-bar as this works better.
13932
139332005-02-04 Jay Belanger <belanger@truman.edu>
13934
13935 * calc/calc-embed.el (calc-embedded-update): Don't put in
13936 unnecessary newlines. Adjust the end of formula marker.
13937
13938 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
13939 (math-latex-parse-two-args): New function.
13940
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
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.
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
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
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
139702005-02-02 Kenichi Handa <handa@m17n.org>
13971
13972 * international/characters.el: Cancel previous change for
13973 I-WITH-DOT-ABOVE and DOTLESS-i.
13974
13975 * international/latin-5.el: Cancel previous change.
13976
139772005-02-02 Nick Roberts <nickrob@snap.net.nz>
13978
13979 * progmodes/gud.el: Correction to syntax in gud-menu-map.
13980
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
13989 * case-table.el (get-upcase-table): New function.
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
139962005-02-02 Nick Roberts <nickrob@snap.net.nz>
13997
13998 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
13999
14000 * progmodes/gud.el (gud-goto-info): New function.
14001 (gud-tool-bar-map): Use correct icon.
14002
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
140082005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
14009
14010 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
14011
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
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
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
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
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.
14062 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
14063 Use ispell-current-dictionary.
14064 Handle ispell-local-dictionary-overridden.
14065 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
14066
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)
14081 (calc-write-parse-table-part): Add LaTeX support.
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.
14086 (math-tex-ignore-words): Add to list.
14087
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
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
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
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
141282005-01-29 Richard M. Stallman <rms@gnu.org>
14129
14130 * ses.el (undo-more): Delete defadvice.
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)
14143 (clear-rectangle-line): If FILL, pass t instead of FILL
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.
14148 (pending-undo-list): Move up defvar.
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
141562005-01-29 Eli Zaretskii <eliz@gnu.org>
14157
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
14162 * wid-edit.el (widget-specify-button): If mouse pointer shape
14163 cannot be changed, use mouse face instead.
14164
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
14169 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
14170 (gdb-assembler-custom): Update to recognize breakpoint information
14171 added on 2005-01-19.
14172
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
141872005-01-28 Eli Zaretskii <eliz@gnu.org>
14188
14189 * descr-text.el: Add more keywords.
14190
141912005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
14192
14193 * speedbar.el: Avoid unnecessary use of locate-library.
14194
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
142002005-01-26 Luc Teirlinck <teirllm@auburn.edu>
14201
14202 * cus-start.el (all): Add `undo-outer-limit'.
14203
142042005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14205
14206 * textmodes/bibtex.el (bibtex-format-entry):
14207 Use `bibtex-empty-field-re' only on the text of fields, not on entire
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.
14220 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
14221
142222005-01-24 Carsten Dominik <dominik@science.uva.nl>
14223
14224 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
14225 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
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
142322005-01-24 Luc Teirlinck <teirllm@auburn.edu>
14233
14234 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
14235
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
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
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
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
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
142652005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
14266
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
14275 * term/w32-win.el: Simplify code.
14276
142772005-01-23 Kim F. Storm <storm@cua.dk>
14278
14279 * simple.el (line-move): Adapt to new return value from
14280 pos-visible-in-window-p.
14281
14282 * simple.el (line-move): Fix last change. Check partial
14283 visibility at point rather than at window-start.
14284
142852005-01-22 Jason Rumney <jasonr@gnu.org>
14286
14287 * term/w32-win.el (xw-defined-colors): Remove debug-message.
14288
142892005-01-22 David Kastrup <dak@gnu.org>
14290
14291 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
14292
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
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
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
143092005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
14310
14311 * pcomplete.el: Define pcomplete-read-event instead of read-event,
14312 since it's not a complete read-event implementation
14313
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
143192005-01-20 Steven Tamm <steventamm@mac.com>
14320
14321 * term/mac-win.el (process-connection-type): Remove.
14322 Controlled now by s/darwin.h:PTY_ITERATION.
14323
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
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
143362005-01-19 Steven Tamm <steventamm@mac.com>
14337
14338 * term/mac-win.el (process-connection-type): Use new
14339 operating-system-release variable to use ptys on Darwin 7 (OS X
14340 10.3) when using carbon build.
14341
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
14347 * calc/calc-prog.el (calc-user-define-edit): Put original formula
14348 in formula editing buffer.
14349
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
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
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
143662005-01-18 Jay Belanger <belanger@truman.edu>
14367
14368 * calc/calc.el (calc-display-raw): Fix docstring.
14369
143702005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
14371
14372 * simple.el (blink-matching-open): Strip extra info from syntax.
14373
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
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.
14384 (gdb-mouse-toggle-breakpoint):
14385 Rename to gdb-mouse-set-clear-breakpoint.
14386 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
14387 breakpoints in the margin.
14388 (gdb-remove-strings): Simplify.
14389
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
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
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
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
144172005-01-17 Kim F. Storm <storm@cua.dk>
14418
14419 * simple.el (just-one-space): Make arg optional.
14420
144212005-01-17 Nick Roberts <nickrob@snap.net.nz>
14422
14423 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
14424 posn-at-x-y to t to access left-margin.
14425
144262005-01-16 Michael Albinus <michael.albinus@gmx.de>
14427
14428 Sync with Tramp 2.0.47.
14429
14430 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
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.
14439 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
14440 Call `set-file-modes' when appropriate.
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
14449 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
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
14457 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
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
14462 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
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
14469 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
14470 Fix error in deleting region.
14471
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
144912005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
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.
14498
144992005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
14500
14501 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
14502 (rmail-pop-password, rmail-pop-password-required): Move to
14503 rmail-obsolete group.
14504 (rmail-set-pop-password): Rename to rmail-set-remote-password.
14505 All callers updated.
14506 (rmail-get-pop-password): Rename to rmail-get-remote-password.
14507 Take an argument specifying whether it is POP or IMAP mailbox we
14508 are using. All callers updated.
14509 (rmail-pop-password-error): Rename to
14510 rmail-remote-password-error. Added mailutils-specific error message.
14511 (rmail-movemail-search-path)
14512 (rmail-movemail-variant-in-use): New variables.
14513 (rmail-remote-password, rmail-remote-password-required):
14514 New customization variables.
14515 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
14516 (rmail-parse-url): New function.
14517 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
14518 with GNU mailutils movemail.
14519
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
145262005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
14527
14528 * type-break.el (type-break-mode, type-break-file-time)
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
14531 is nil.
14532 (type-break-file-name): Doc update as per the above.
14533
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
145392005-01-15 Alan Mackenzie <acm@muc.de>
14540
14541 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
14542 rather than the element found, thus enabling the tree to be setcar'd.
14543
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'.
14548 (org-cycle): Documentation fix.
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
14560 * textmodes/org.el (org-set-regexps-and-options): Rename from
14561 `org-set-regexps'. Added checking for STARTUP keyword.
14562 (org-get-current-options): Add STARTUP options.
14563 (org-table-insert-row): Make mode intelligent about when
14564 realignment is needed.
14565 (org-self-insert-command, org-delete-backward-char, org-delete-char):
14566 New commands.
14567 (org-enable-table-editor): New default value `optimized'.
14568 (org-table-blank-field): Support blanking regions if active.
14569
145702005-01-14 Carsten Dominik <dominik@science.uva.nl>
14571
14572 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
14573 if the year is not given.
14574
14575 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
14576 Add new escapes %m and %M, fixed bug with %F by adding
14577 save-match-data.
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'.
14589 (reftex-index-Rescan, reftex-index-revert)
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
14594 after the word.
14595
14596 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
14597 Fix bug when collecting citation keys in lines with comments.
14598 (reftex-citation): Prefix argument no longer rescans the document,
14599 but forces prompting for optional arguments of cite macros.
14600 (reftex-do-citation): Prompting for optional arguments implemented.
14601
14602 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
14603 Add optional arguments to most cite commands.
14604 (reftex-cite-cleanup-optional-args): New option
14605 (reftex-cite-prompt-optional-args): New option.
14606 (reftex-trust-label-prefix): New option.
14607
14608 * textmodes/reftex-toc.el (reftex-toc-find-section):
14609 Add push-mark before changing the position in the buffer.
14610
14611 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
14612 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
14613
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
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
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
146342005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
14635
14636 * custom.el (custom-declare-variable): Just put symbol instead
14637 of (defvar . symbol) in `current-load-list'.
14638
146392005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
14640
14641 * emacs-lisp/elint.el: Fixed typo in Commentary section.
14642
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
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
146532005-01-12 Nick Roberts <nickrob@snap.net.nz>
14654
14655 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
14656 Enable mouse clicks on mode-line, header-line and margin.
14657 (event-type): Give mouse event symbols an 'event-kind property
14658 with value 'mouse-click.
14659
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
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
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
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
147042005-01-11 Juri Linkov <juri@jurta.org>
14705
14706 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
14707 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
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
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
147342005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
14735
14736 * type-break.el (type-break-mode): Fix previous change.
14737
147382005-01-10 Jay Belanger <belanger@truman.edu>
14739
14740 * calc/calc-ext.el (calc-reset): Reset when inside embedded
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
14743 of the frame.
14744
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
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
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
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
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
14767 asynchronously if vc-disable-async-diff is t.
14768
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
148062005-01-09 David Kastrup <dak@gnu.org>
14807
14808 * desktop.el (desktop-restore-eager): Fix typo in type.
14809
148102005-01-08 Richard M. Stallman <rms@gnu.org>
14811
14812 * cus-edit.el (customize): Delete :link.
14813
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
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
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
148352005-01-07 Lars Hansen <larsh@math.ku.dk>
14836
14837 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
14838 (desktop-lazy-idle-delay): New customizable variables.
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
148492005-01-06 Richard M. Stallman <rms@gnu.org>
14850
14851 * emacs-lisp/find-func.el (find-face-definition):
14852 Rename from find-face.
14853
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
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
148662005-01-06 Juri Linkov <juri@jurta.org>
14867
14868 * isearch.el (isearch-lazy-highlight-update):
14869 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
14870
148712005-01-06 Miles Bader <miles@gnu.org>
14872
14873 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
14874 (isearch-lazy-highlight-face): Use new name.
14875
148762005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
14877
14878 * uniquify.el (uniquify-rationalize-file-buffer-names):
14879 Re-add an interactive spec.
14880 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
14881 to the same name.
14882
14883 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
14884 (isearch-update, isearch-done): Adjust calls accordingly.
14885
148862005-01-05 Richard M. Stallman <rms@gnu.org>
14887
14888 * custom.el (custom-set-variables, custom-theme-set-variables):
14889 Clarify documentation.
14890
14891 * emacs-lisp/find-func.el (find-variable)
14892 (find-variable-other-window, find-variable-other-frame):
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
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
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
149182005-01-04 Richard M. Stallman <rms@gnu.org>
14919
14920 * cus-edit.el (customize): Make :link point to user doc.
14921
14922 * man.el (Man-fontify-manpage): Turn off undo generation.
14923
14924 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
14925
149262005-01-04 Andreas Schwab <schwab@suse.de>
14927
14928 * files.el (insert-directory): Only look for error lines in
14929 inserted text. Don't move too far after processing --dired markers.
14930
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
149372005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
14938
14939 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
14940
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)
14952 (lazy-highlight-face): Rename from isearch-lazy-...
14953 Change all references to them.
14954
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
149632005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
14964
14965 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
14966
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
149712005-01-02 Richard M. Stallman <rms@gnu.org>
14972
14973 * files.el (basic-save-buffer-1): Fix previous change.
14974
14975 * loadhist.el (file-loadhist-lookup): New function.
14976 (file-provides, file-requires): Use it.
14977
14978 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
14979 instead of calculating the right size.
14980
149812005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
14982
14983 * vc-svn.el (vc-svn-diff): Stay local if possible.
14984
149852005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
14986
14987 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
14988
14989 * files.el (hack-local-variables): Fix last change.
14990
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
150112005-01-01 Jay Belanger <belanger@truman.edu>
15012
15013 * calc/calc-yank.el (calc-edit-mode): Change default header.
15014 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
15015 * calc/calc-store.el (calc-edit-variable): Change title to match new
15016 header.
15017 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
15018 mode to match new header.
15019 (calc-user-define-edit): Change titles to include names of commands.
15020 (calc-finish-formula-edit): Adjust to handle new header.
15021 (calc-finish-macro-edit): Remove.
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
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
150362005-01-01 Richard M. Stallman <rms@gnu.org>
15037
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
15043 * cus-face.el (custom-face-attributes): Fix :help-echo strings
15044 for :foreground and :background.
15045
15046 * dired.el (dired-view-command-alist): Variable deleted.
15047 (dired-view-file, dired-mouse-find-file-other-window):
15048 Delete the code to use it.
15049
150502005-01-01 Kim F. Storm <storm@cua.dk>
15051
15052 * image.el (insert-sliced-image): Use t for line-height property.
15053
15054See ChangeLog.11 for earlier changes.
15055
15056;; Local Variables:
15057;; coding: iso-2022-7bit
15058;; End:
15059
15060 Copyright (C) 2005 Free Software Foundation, Inc.
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