(isearch-query-replace): Use (mark) instead of
[bpt/emacs.git] / lisp / ChangeLog
1 2005-12-14 Juri Linkov <juri@jurta.org>
2
3 * isearch.el (isearch-query-replace): Use (mark) instead of
4 isearch-opoint if mark is active in transient-mark-mode.
5
6 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
7
8 * isearch.el (isearch-query-replace): Check for isearch-other-end.
9
10 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
11
12 * progmodes/cpp.el (cpp-face): New widget.
13 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
14
15 2005-12-14 Juri Linkov <juri@jurta.org>
16
17 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
18 around `erase-buffer' and `insert'.
19
20 * descr-text.el (describe-text-properties): Replace buffer name
21 "*Help-2*" with "*Help*<2>".
22 (describe-char): Add functions print-help-return-message,
23 toggle-read-only. Use help-setup-xref with nil to not store
24 describe-char in help-xref-stack. Use help-make-xrefs to
25 make [back] button.
26
27 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
28
29 * wdired.el (wdired-old-point): New internal variable.
30 (wdired-change-to-wdired-mode): Set it buffer-locally.
31 (wdired-abort-changes): Restore point after aborting changes.
32
33 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
34
35 * vc.el (vc-do-command): Add a new value t for okstatus.
36
37 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
38 frame in case of errors.
39
40 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
41
42 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
43 so it comes after "On the Left" in the menu.
44
45 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
46
47 * cus-edit.el (customize-apropos, customize-apropos-options)
48 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
49
50 2005-12-12 Bill Wohler <wohler@newt.com>
51
52 * vc-svn.el (vc-svn-registered): Fix problem of visiting
53 non-writable Subversion-controlled files by saving window
54 configuration before calling vc-do-command. vc-do-command calls
55 pop-to-buffer on error which is unexpected during registration.
56
57 2005-12-12 Jay Belanger <belanger@truman.edu>
58
59 * calc/README: Update the summary of changes.
60
61 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
62
63 * descr-text.el (describe-char): Rework last fix to solve the problem
64 is the same way it's solved for everything else in that function
65 (i.e. by extracting the info before setting up the *Help* buffer).
66
67 2005-12-12 Kim F. Storm <storm@cua.dk>
68
69 * subr.el (version-regexp-alist): Allow space as separator before
70 non-numeric part, e.g. "1.0 alpha".
71 (version-to-list): Interpret .X.Y version as 0.X.Y version.
72
73 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
74
75 * textmodes/org.el: (org-agenda, org-timeline, org-todo):
76 Implement Logging and the keep-modes setting.
77 (org-get-category): Make sure a string is returned.
78 (org-log-done): New function.
79 (org-log-done, org-closed-string): New options.
80
81 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
82
83 * tooltip.el (tooltip-y-offset): Change default to 20.
84
85 2005-12-12 Richard M. Stallman <rms@gnu.org>
86
87 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
88
89 * frame.el (display-hourglass): Doc fix.
90
91 * help.el (help-for-help-internal): Simplify entry for `a'.
92
93 * info.el (Info-on-current-buffer): Doc fix.
94 (info-insert-file-contents): Don't test (featurep 'jka-compr).
95
96 * startup.el (inhibit-splash-screen): Make this the real name.
97 (inhibit-startup-message): Make this the alias.
98 (command-line): Find only simple.el, and use its directory
99 to fill in other preloaded files' names.
100 (command-line): Deactivate the mark if deactivate-mark is set.
101
102 * international/mule.el (load-with-code-conversion):
103 Bind deactivate-mark.
104
105 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
106
107 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
108
109 * cus-edit.el (customize-apropos): Avoid listing an option more
110 than once under different aliases. No longer list user options
111 that are not defined with defcustom (unless a prefix arg is given).
112 Doc fix.
113 (customize-apropos-options): Doc fix.
114
115 2005-12-11 Juri Linkov <juri@jurta.org>
116
117 * frame.el (set-background-color, set-foreground-color)
118 (set-cursor-color, set-mouse-color, set-border-color):
119 Add explicit prompts to read colors by `facemenu-read-color'.
120 (show-trailing-whitespace, blink-cursor-delay)
121 (blink-cursor-interval, display-hourglass, hourglass-delay):
122 Remove tags.
123 (display-hourglass, hourglass-delay): Doc fix.
124 (cursor-in-non-selected-windows): Capitalize words in tag.
125
126 * faces.el (frame-background-mode): Replace `choice-item' keywords
127 with `const' to not make [default] button. Change default value tag
128 from `default' to `automatic'. Doc fix.
129 (trailing-whitespace) <defface>: Change group `whitespace' to
130 `whitespace-faces'.
131
132 2005-12-11 Richard M. Stallman <rms@gnu.org>
133
134 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
135
136 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
137
138 * term/mac-win.el: Create keymap for mac-apple-event-map.
139
140 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
141
142 * tooltip.el (tooltip-mode): Move to start of file so that it
143 appears at top of customize buffer.
144
145 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
146 Add the gud groupname.
147 (gud-tooltip-mode): Add the tooltip groupname.
148 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
149 avoid conflict with tooltip-use-echo-area.
150
151 2005-12-10 Romain Francoise <romain@orebokech.com>
152
153 * help.el (help-for-help-internal): Add `r' in doc string.
154
155 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
156
157 * align.el (align-regexp, align-highlight-rule): Use
158 region-beginning and region-end instead of point and mark, so that
159 repetition (with `repeat-complex-command') recomputes the region
160 bounds.
161
162 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
163
164 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
165 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
166 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
167 (balance-windows): Rewrite using the above new functions.
168
169 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
170
171 * hi-lock.el: (hi-lock-mode) Renamed from hi-lock-buffer-mode;
172 react if global-hi-lock-mode seems intended.
173 (global-hi-lock-mode) Renamed from hi-lock-mode.
174 (hi-lock-archaic-interface-message-used)
175 (hi-lock-archaic-interface-deduce): New variables.
176 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
177 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
178 (hi-lock-find-patterns, hi-lock-font-lock-hook): Replace
179 hi-lock-buffer-mode with hi-lock-mode.
180
181 2005-12-10 Kevin Rodgers <ihs_4664@ihs.com>
182
183 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
184 completion list, even after a partial completion has been
185 inserted in the current buffer. If there are more than 1
186 completion, redisplay the *Completions* buffer; if the
187 completion is unique, delete the *Completions* window.
188
189 2005-12-10 Eli Zaretskii <eliz@gnu.org>
190
191 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
192 strings and long subject lines that were broken into multiple
193 lines at arbitrary places. Handle subjects that have "Re: " in
194 the middle.
195
196 2005-12-10 John W. Eaton <jwe@octave.org>
197
198 * emacs/octave-mod.el (octave-electric-space): Don't indent
199 comments or strings if octave-auto-indent is nil.
200
201 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
202
203 * term/mac-win.el: Require url when compiling. Call
204 mac-process-deferred-apple-events after loading init files.
205 (mac-apple-event-map): New defvar. Define event handlers in it.
206 (core-event, internet-event): New Apple event class symbols.
207 (open-application, reopen-application, open-documents)
208 (print-documents, open-contents, quit-application)
209 (application-died, show-preferences, autosave-now, get-url): New
210 Apple event ID symbols.
211 (about): New HICommand ID symbol.
212 (mac-event-spec, mac-event-ae): New macros.
213 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
214 (mac-ae-selection-range, mac-ae-text-for-search)
215 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
216 (mac-application-menu-map): Remove keymap. Handlers for HICommand
217 and Services menu events are now defined in mac-apple-event-map.
218 (mac-drag-n-drop): Remove selection range handling.
219
220 2005-12-10 Kenichi Handa <handa@m17n.org>
221
222 * simple.el (zap-to-char): Translate CHAR by
223 translation-table-for-input.
224
225 * isearch.el (isearch-process-search-char): Translate CHAR by
226 translation-table-for-input.
227
228 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
229
230 * foldout.el (foldout-exit-fold): Properly hide subtree.
231
232 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
233
234 * files.el (save-buffer):
235 * international/ucs-tables.el (ucs-set-table-for-input):
236 * mail/mail-extr.el (mail-extract-address-components):
237 * mail/sendmail.el (mail-mode): Reformat doc string.
238
239 2005-12-09 Juri Linkov <juri@jurta.org>
240
241 * isearch.el (isearch-highlight): Change main overlay priority
242 from 1 to 1001. Simplify.
243 (isearch-lazy-highlight-update): Change lazy overlay priority
244 from 0 to 1000.
245
246 * replace.el (replace-highlight): Change overlay priority from
247 1 to 1001.
248
249 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
250 Change overlay priority from 1 to 1001. Reuse existing overlay.
251
252 * compare-w.el (compare-windows-highlight): Change overlay
253 priority from 1 to 1000.
254
255 * menu-bar.el (menu-bar-edit-menu): Add listp around
256 pending-undo-list to disable menu item "undo" when pending
257 undo list is empty.
258
259 * locate.el (locate): Disable undo in *Locate* buffer.
260
261 2005-12-09 Kim F. Storm <storm@cua.dk>
262
263 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
264
265 2005-12-09 David Ponce <david@dponce.com>
266
267 * recentf.el: Improvement of the menu code.
268 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
269 instead of menu hook.
270 (recentf-show-menu, recentf-hide-menu): New functions.
271 (recentf-menu-customization-changed, recentf-mode): Use them.
272 (recentf-menu-action, recentf-max-menu-items)
273 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
274 (recentf-arrange-by-rule-others)
275 (recentf-arrange-by-rules-min-items)
276 (recentf-arrange-by-rule-subfilter) : Don't use
277 `recentf-menu-customization-changed'.
278 (recentf-arrange-rules): Likewise. Accept functions to compute
279 sub-menu titles.
280 (recentf-menu-filter): Likewise. Doc fix.
281 (recentf-menu-value-shortcut): Doc fix.
282 (recentf-dump-variable): Quote atom value.
283 (recentf-make-menu-items): Update to use it as a menu filter.
284 (recentf-match-rule): New function.
285 (recentf-arrange-by-rule): Use it.
286 (recentf-indirect-mode-rule): New function.
287 (recentf-build-mode-rules): Use it.
288 (recentf-dir-rule): New function.
289 (recentf-arrange-by-dir): Use it.
290 (recentf-filter-changer-current): Rename from
291 `recentf-filter-changer-state'. All references updated.
292 (recentf-filter-changer-alist): Update filter names.
293 (recentf-filter-changer-select): New function.
294 (recentf-filter-changer): Use it. Make a sub-menu from filters
295 available in `recentf-filter-changer-alist'.
296 (recentf-data-cache, recentf-clear-data)
297 (recentf-update-menu): Remove. All references updated.
298 (recentf-match-rule-p, recentf-build-dir-rules)
299 (recentf-filter-changer-goto-next)
300 (recentf-filter-changer-get-current)
301 (recentf-filter-changer-get-next): Remove.
302
303 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
304
305 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
306 buffer "Reset" button to "Reset to Current" for consistency with
307 the State buttons.
308
309 2005-12-08 John Paul Wallington <jpw@pobox.com>
310
311 * ibuf-ext.el (define-ibuffer-filter filename):
312 If `dired-directory' is a list then really use its car.
313
314 2005-12-08 Kim F. Storm <storm@cua.dk>
315
316 * emulation/cua-rect.el (cua--rectangle-aux-replace): Fix
317 indention of text on right side of replaced rectangle.
318
319 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
320
321 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
322 No need to check gud-comint-buffer is bound.
323 (gdb): Prevent multiple debugging when first session uses gdba.
324
325 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
326
327 CC Mode update to 5.31.
328
329 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
330 Emacsen which lack `define-minor-mode'. (Currently Emacs <21. We
331 might do this function properly in the future).
332
333 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el: New
334 macros c-sentence-end and c-default-value-sentence end, to cope
335 with Emacs 22's new function `sentence-end'.
336
337 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
338
339 * progmodes/cc-cmds.el (c-show-syntactic-information): Solved the
340 compat issue using `c-put-overlay' and `c-delete-overlay'.
341
342 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay): New
343 compat macros to handle overlays/extents.
344
345 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
346
347 * progmodes/cc-fix.el: Add definitions of the macros push and pop
348 (for GNU Emacs 20.4)
349
350 * progmodes/cc-defs.el:
351 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
352
353 * progmodes/cc-cmds.el (c-show-syntactic-information): change the
354 highlighting mechanism so it will work in XEmacs too.
355
356 * progmodes/cc-defs.el: Insert c-int-to-char.
357
358 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
359 call to the new macro c-int-to-char. This solves XEmacs's
360 regarding characters as different from integers.
361
362 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
363
364 * progmodes/cc-fonts.el (c-make-syntactic-matcher): New internal
365 helper.
366
367 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
368 construct to make the indirect face lookup work in XEmacs.
369
370 (c-cpp-matchers): Append the negation char face to the existing
371 fontification, so that the cpp face doesn't disappear. Use
372 `c-make-syntactic-matcher' to avoid negation chars in comments and
373 strings.
374
375 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
376 to map to `font-lock-negation-char-face' in emacsen where it
377 exists.
378
379 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
380
381 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
382
383 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el: Rename
384 "c-subword-move-mode" as "c-subword-mode".
385
386 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
387 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
388
389 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
390
391 * progmodes/cc-mode.el: Added autoload directive for
392 `c-subword-move-mode' for use in older emacsen.
393
394 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
395
396 * progmodes/cc-mode.el:
397 (i) Insert a binding for C-c C-backspace into
398 c-bind-special-erase-keys which works in TTYs.
399 (ii) Make sure that when file styles are used, any explicitly
400 given style variables take priority over those in the style. Do
401 this by calling `hack-local-variables' a second time.
402
403 * progmodes/cc-vars.el: Add language specific customization
404 widgets for AWK to c-doc-comment-style, c-require-final-newline
405 and c-default-style. Add a defcustom for awk-mode-hook. Give
406 c-syntactic-element and c-syntactic-context doc-strings by
407 directly setting their `variable-documentation' propery. This
408 allows Emacs 22.1 to read these with C-h v.
409
410 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan
411 Monnier).
412
413 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
414
415 * progmodes/cc-fonts.el, cc-vars.el
416 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection,
417 gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
418 Masatake YAMATO.
419
420 (c-doc-comment-style): Made GtkDoc default in C mode.
421
422 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
423 and C-c C-<delete>.
424
425 (c-bind-special-erase-keys): New function for use on
426 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
427
428 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
429 <delete> key behavior in XEmacs according to `delete-forward-p'.
430 C.f. `c-electric-delete'.
431
432 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
433
434 * progmodes/cc-mode.el: Give c-hungry-backspace and
435 c-hungry-delete-forward permanent key bindings.
436
437 * progmodes/cc-cmds.el (c-electric-semi&comma): Bind
438 c-syntactic-context for calls to "criteria functions", for
439 consistency with other calls to user functions.
440
441 * progmodes/cc-cmds.el (c-indent-command): expunge use of
442 `current-prefix-arg', since this might be the prefix arg to a
443 command which calls c-indent-command as a function. Change the
444 interactive spec from "p" to "P".
445
446 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
447 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
448 was difficult to understand.
449
450 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
451
452 * progmodes/cc-engine.el (c-on-identifier): Fixed bug when at the
453 first char of an identifier.
454
455 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
456 +" syntax in C++.
457
458 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
459
460 * progmodes/cc-cmds.el (c-mask-paragraph): correct, so that
461 auto-fill doesn't split a c-comment's last word from a hanging
462 "*/" when a space is typed between them after fill-column.
463
464 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
465
466 * progmodes/cc-styles.el (c-set-style,
467 c-setup-paragraph-variables): Abort the command if we're not in a
468 CC Mode buffer.
469
470 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
471 with blank comment-prefix, and a blank line as the comment's
472 second line.
473
474 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
475
476 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
477 Incorporated the patterns added in the Emacs development branch
478 for the new Emacs 22 face `font-lock-negation-char-face'.
479
480 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
481 of "red" since it stands out better in xterms and DOS terminals.
482
483 * progmodes/cc-engine.el (c-literal-faces): Added
484 `font-lock-comment-delimiter-face' which is new in Emacs 22.
485
486 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
487
488 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
489 forcibly enable c-electric-flag.
490
491 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
492 `comment-close-slash' on c-electric-slash: if enabled, typing `/'
493 just after the comment-prefix of a C-style comment will close that
494 comment.
495
496 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
497
498 * progmodes/cc-fonts.el (c-basic-matchers-before,
499 c-complex-decl-matchers): Fixed the "not-arrow-prefix" regexp used
500 in Pike.
501
502 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
503 digraphs.
504
505 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
506 (c-cpp-message-directives, c-cpp-include-directives,
507 c-opt-cpp-macro-define, c-opt-cpp-macro-define-start,
508 c-cpp-expr-directives): Introduced new language constants to
509 control cpp syntax in a cleaner way.
510
511 (c-cpp-expr-functions): Renamed from c-cpp-defined-fns.
512
513 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
514
515 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines,
516 c-multiline-string-start-char): New language constants and
517 variables to specify how newlines in string literals work.
518
519 (c-font-lock-invalid-string): Use them.
520
521 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
522 unbalanced close brace is entered. Optimization by avoiding going
523 back over arbitrarily large blocks. Removed hints that this
524 function only would be relevant/useful in AWK.
525
526 (c-electric-brace): Indent syntactically after the cleanups since
527 lineup functions might do it differently then.
528
529 * progmodes/cc-engine.el, cc-langs.el
530 (c-opt-op-identifier-prefix): New language constant and variable.
531
532 (c-just-after-func-arglist-p, c-after-special-operator-id,
533 c-search-decl-header-end, c-inside-bracelist-p): Use it.
534
535 * progmodes/cc-align.el, cc-engine.el
536 (c-after-special-operator-id): New helper to handle C++ operator
537 identifiers.
538
539 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p,
540 c-guess-basic-syntax): Handle C++ operator identifiers in
541 declarations.
542
543 * progmodes/cc-langs.el (c-assignment-operators): Added the
544 trigraph version of ^= too.
545
546 * progmodes/cc-langs.el (c-assignment-operators): Added the
547 trigraph version of |= in C++.
548
549 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle
550 `c-decl-hangon-kwds' after the identifier name.
551
552 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
553 whether an arglist is "nonempty", ignore a comment after the open
554 paren if it isn't followed by a non-comment token on the same
555 line.
556
557 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4: Enable
558 heuristics below the point to cope with classes inside special
559 brace lists in Pike.
560
561 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
562
563 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
564
565 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
566
567 * progmodes/cc-guess.el (cc-guess-install): New function to
568 install an already guessed style in another buffer.
569
570 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
571 sets `inhibit-read-only' - `c-save-buffer-state' should be used
572 anyway if the change always is undone.
573
574 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
575
576 Implement togglable electricity:
577
578 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
579 saying when it should be used.
580
581 * progmodes/cc-engine.el: Add the new buffer-local variable,
582 c-electric-flag.
583
584 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
585 c-toggle-auto-newline.
586
587 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
588 c-toggle-auto-newline. Remove the binding for
589 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
590 c-toggle-electric-state.
591
592 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
593
594 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
595 c-\(forward\|backward\)-subword.
596 (c-update-modeline): Add the new modeline flag `l' for
597 `c-electric-flag'. Make the auto-newline flag `a' dependent on
598 `l'.
599 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'. Make
600 the old name an alias of the new name.
601 (c-toggle-electric-state): New function.
602 c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\):
603 Adapt these functions to do electric things only when
604 c-electric-flag is non-nil.
605 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
606 new functions from c-electric-brace.
607 (c-point-syntax): Add a check for "virtual semicolons" in AWK
608 mode, so that the tentative extra newline doesn't change the
609 syntax of the following brace.
610 (c-electric-brace): restructure by extracting the above functions.
611 Tidy up the coding somewhat.
612 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
613 restructure a bit.
614
615 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
616
617 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
618 anchor position(s) using faces. Thanks to Masatake YAMATO for the
619 idea.
620
621 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
622 (c-submode-indicators): Changed name from `c-auto-hungry-string'
623 since it's now used to track another submode.
624
625 (c-update-modeline): Converted to function and extended to check
626 `c-subword-move-mode'.
627
628 (c-forward-into-nomenclature, c-backward-into-nomenclature):
629 Converted to compat aliases for `c-forward-subword' and
630 `c-backward-subword'.
631
632 * progmodes/cc-subword.el: New functions and minor mode to handle
633 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
634
635 (c-forward-subword, c-backward-subword, c-mark-subword,
636 c-kill-subword, c-backward-kill-subword, c-transpose-subwords,
637 c-capitalize-subword, c-downcase-subword, c-upcase-subword):
638 Functions corresponding to the standard word handling functions.
639
640 (c-subword-move-mode): Minor mode that replaces all the standard
641 word handling functions with their subword equivalences.
642
643 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
644
645 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
646 entry for one-liner-defun.
647
648 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
649 name in its def-edebug-spec.
650
651 * progmodes/cc-cmds.el (c-electric-brace): Make the
652 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
653 compacts space before a comment, if this will make things fit on
654 one line.
655
656 Introduce an "awk" style, mainly for auto-newline and clean-ups.
657
658 * progmodes/cc-align.el: new function c-snug-1line-defun-close
659
660 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
661 clean-up one-liner-defun.
662
663 * progmodes/cc-styles.el: Add the new "awk" style.
664
665 * progmodes/cc-vars.el: Add description of one-liner-defun to
666 c-cleanup-list's doc-string. New user options,
667 c-max-one-liner-length. In c-default-style, set the default style
668 for AWK to "awk".
669
670 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
671
672 * progmodes/cc-engine.el (c-forward-label): Fixed fontification of
673 macros inside labels.
674
675 * progmodes/cc-engine.el (c-looking-at-bos): Obsoleted in favor of
676 `c-at-statement-start-p' and `c-at-expression-start-p'.
677
678 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
679 error if the mark isn't set.
680
681 * progmodes/cc-engine.el (c-guess-continued-construct,
682 c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
683 accurately detect functions inside functions.
684
685 * progmodes/cc-engine.el (c-at-expression-start-p): New function
686 like `c-at-statement-start-p' that additionally recognizes commas
687 and expression parentheses as delimiters.
688
689 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Added flag
690 to avoid heuristics that doesn't work for unclosed blocks.
691
692 (c-at-statement-start-p): New function.
693
694 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
695 Objective-C directives, e.g. directives spanning lines should work
696 reasonably well now.
697
698 (c-put-c-type-property, c-clear-c-type-property): New helpers.
699
700 (c-forward-objc-directive): New function to move over any ObjC
701 directive.
702
703 (c-just-after-func-arglist-p, c-guess-basic-syntax,
704 c-basic-matchers-before): Use it.
705
706 (c-font-lock-objc-iip-decl): Removed.
707
708 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
709 in the template arglist recognition.
710
711 * progmodes/cc-styles.el (c-style-alist): Fixed several
712 inconsistencies in the Whitesmith style.
713
714 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks): New
715 lineup function to get lines after Whitesmith style blocks
716 correctly indented.
717
718 (c-lineup-whitesmith-in-block): Backed out the compensation for
719 opening parens since it's done using `add' lists in the style
720 definition instead. Don't use the anchor position since it varies
721 too much between the syntactic symbols. :P
722
723 * progmodes/cc-vars.el (c-valid-offset): Updated.
724
725 * progmodes/cc-engine.el (c-evaluate-offset): Extended to handle
726 lists where the offsets are combined according to several
727 different methods: `first', `min', `max', and `add'. Report
728 offset evaluation errors with `c-benign-error' so that some kind
729 of reindentation still is done.
730
731 * progmodes/cc-engine.el (c-guess-basic-syntax): Anchor
732 `arglist-intro' the same way as `arglist-cont-nonempty' and
733 `arglist-close'.
734
735 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed similar
736 situations for `arglist-cont-nonempty' and `arglist-close'.
737
738 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New
739 constant.
740
741 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
742 cc-bytecomp-boundp' in a number of places.
743
744 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a
745 macro related issue.
746
747 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
748
749 * progmodes/cc-awk.el: Change the terminology of regexps: A char
750 list is now
751 [asdf], a char class [:alpha:]. Include code for char classes.
752 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
753 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
754
755 Remove (nearly all of) the cruft associated with AWK Mode's former
756 concept of "virtual semicolons":
757
758 Adapt c-beginning-of-statement, c-end-of-statement (together with
759 subfunctions) to use the new notion of "virtual semicolon" in
760 place of the old awkward special handling for AWK. There remains
761 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
762 * progmodes/cc-cmds.el:
763 (c-ascertain-adjacent-literal): In the backwards direction, now
764 recognises AWK regexp delimiters as string delimiters.
765 (c-after-statement-terminator-p): Adapt for virtual semicolons;
766 check more rigorously for "end of macro".
767 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
768 virtual semicolons;
769 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
770 out the code for forward movement into ...
771 (c-end-of-statement): Now contains the code for forward movement,
772 adapted for virtual semicolons.
773
774 * progmodes/cc-engine.el:
775 (c-ws*-string-limit-regexp): new regexp.
776 (c-forward-single-comment, c-backward-single-comment): Comment out
777 the (now redundant) "special" AWK stuff.
778
779 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
780 c-string-par-start, c-string-par-separate to be more like Text
781 Mode than Fundamental Mode.
782
783 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
784
785 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
786 to the fontified region so that fontification doesn't occur
787 outside it
788 (could happen e.g. when fontifying a line with an unfinished
789 declaration).
790
791 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
792
793 * progmodes/cc-awk.el: Regexps for analysing AWK code have been
794 moved to near the start of the file. ^L now separate sections of
795 the file. New defconsts: c-awk-non-eol-esc-pair-re,
796 c-awk-blank-or-comment-line-re,
797 c-awk-one-line-possibly-open-string-re,
798 c-awk-regexp-one-line-possibly-open-char-class-re,
799 c-awk-one-line-possibly-open-regexp-re,
800 c-awk-one-line-non-syn-ws*-re. New functions: c-awk-at-vsemi-p,
801 c-awk-vsemi-status-unknown-p.
802
803 Amend the concept of "virtual semicolons" (in the indentation
804 engine) for languages like AWK, such that they are now
805 conceptually attached to end of the last token of a statement, not
806 the end of the line. (In AWK Mode, however, the pertinent text
807 property is still physically set on the EOL.) Remove the specific
808 tests for awk-mode, thus facilitating the introduction of other
809 language modes where EOLs can end statements. (Note: The
810 funtionality in cc-cmds.el, specifically
811 c-beginning/end-of-statement has yet to be amended.)
812
813 * progmodes/cc-defs.el: New macros c-at-vsemi-p,
814 c-vsemi-status-unknown-p.
815
816 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
817 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
818 c-vsemi-status-unknown-p-fn (in a new page).
819
820 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
821 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
822 numerous awkward forms like
823 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
824 with
825 (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
826 variable before-ws-ip, the place just after char-before-ip
827 appears.
828
829 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
830 a comment.
831
832 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
833
834 * progmodes/cc-cmds.el (c-electric-brace): Cleaned up using
835 `c-tentative-buffer-changes'.
836
837 * progmodes/cc-defs.el (c-region-is-active-p): Simplified and
838 converted to macro to choose between Emacs and XEmacs at compile
839 time.
840
841 (c-set-region-active): New set counterpart to
842 `c-region-is-active-p'.
843
844 (c-tentative-buffer-changes): New macro to handle temporary buffer
845 changes in a convenient way.
846
847 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
848 for `c-tentative-buffer-changes'.
849
850 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tightened up
851 the checks for paren sexps between the point and the keyword, to
852 avoid some false alarms.
853
854 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
855 Fixed a situation where an error could be thrown for unbalanced
856 parens. Changed to make use of c-keyword-member' to avoid some
857 repeated regexp matches.
858
859 (c-opt-lambda-key, c-opt-inexpr-block-key,
860 c-opt-inexpr-class-key): These language variable are no longer
861 necessary.
862
863 (c-block-stmt-kwds): New language constant used by
864 c-looking-at-inexpr-block'.
865
866 (c-guess-basic-syntax): Removed an optional check that looked at
867 the existence of the now removed language variables.
868
869 * progmodes/cc-engine.el (c-fdoc-shift-type-backward,
870 c-forward-decl-or-cast-1): Fixed invalid recognition of C++ style
871 object instantiation expressions as declarations in some contexts.
872 This bug only affected languages where the declarator can't be
873 enclosed in parentheses.
874
875 * progmodes/cc-styles.el (c-style-alist): Fixed the GNU style to
876 insert newlines before and after substatement braces.
877
878 * progmodes/cc-engine.el: Improved the heuristics for recognizing
879 function declaration headers and the handling of C++ style member
880 init lists.
881
882 (c-just-after-func-arglist-p): Rewritten to use
883 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
884
885 (c-beginning-of-member-init-list): Removed since it isn't used
886 anymore.
887
888 (c-guess-basic-syntax): Case 5B adapted for the new
889 `c-just-after-func-arglist-p'. Cases 5B.1 and 5B.3 merged. Cases
890 5D.1 and 5D.2 removed since they aren't trigged anymore (case 5B.1
891 covers all cases now).
892
893 * progmodes/cc-defs.el (c-point): Added 'bosws and 'eosws.
894
895 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
896
897 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
898 c-string-par-start/separate c-sentence-end-with-esc-eol,
899 initialised in c-setup-paragraph-variables, used in string
900 scanning subroutines of c-beginning-of-statement.
901
902 * progmodes/cc-cmds.el (c-electric-brace): don't delete a comment
903 which precedes the newly inserted `{'.
904
905 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
906
907 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
908 function for declaration level blocks. It should now cope with
909 templates better and also be a lot more comprehensible.
910
911 (c-looking-at-decl-block): The new function.
912
913 (c-search-uplist-for-classkey): The old one. It's now a wrapper
914 for compatibility.
915
916 (c-add-class-syntax, c-guess-continued-construct,
917 c-guess-basic-syntax): Adapted for `c-looking-at-decl-block'.
918
919 (c-decl-block-key): Changed to tell apart ambiguous and
920 unambiguous keywords. Pike specials are now handled directly in
921 the code instead.
922
923 (c-block-prefix-disallowed-chars, c-block-prefix-charset): New
924 language constants and variables to make the backward skip in
925 `c-looking-at-decl-block' as tight as possible.
926
927 (c-nonsymbol-token-char-list): New language constant.
928
929 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
930 find balanced template arglists backwards.
931
932 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
933 making char classes for `c-syntactic-skip-backward'.
934
935 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified case
936 16D - can't be a class-close at that point.
937
938 * progmodes/cc-engine.el (c-guess-basic-syntax,
939 c-add-class-syntax): Don't narrow out the enclosing declaration
940 level. This makes everything a lot easier, and it was actually
941 only four small places that needed it to work. Some places that
942 previously did `widen' are removed now, which has the effect that
943 `c-guess-basic-syntax' never will look at things outside the
944 current narrowment now. The anchor position for `topmost-intro'
945 is affected by this, but it was so bogus it was basically useless
946 before, and now it's equally bogus but in a slightly different
947 way.
948
949 (c-narrow-out-enclosing-class): Gone.
950
951 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
952 the narrowed region.
953
954 (c-least-enclosing-brace): Removed silly optional argument.
955
956 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fixed bug where
957 the point could be left directly after an open paren when finding
958 the beginning of the first decl in the block.
959
960 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
961 Specify which submatch to use.
962
963 * progmodes/cc-langs.el (c-symbol-start): Include '@' in ObjC.
964
965 (c-decl-start-re): No no longer any need for special treatment of
966 ObjC due to the above.
967
968 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
969 presumably follows C in that regard.
970
971 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
972 New language constants to specify operator tokens inside
973 identifiers in a more high level way.
974
975 (c-opt-identifier-prefix-key): New internal language constant.
976
977 (c-opt-identifier-concat-key, c-opt-after-id-concat-key,
978 c-identifier-start, c-identifier-key): Now completely calculated
979 from other constants.
980
981 (c-identifier-last-sym-match): Decommissioned since it's no longer
982 used.
983
984 (c-operators): Use `c-identifier-ops'. Documented
985 `postfix-if-paren'.
986
987 * progmodes/cc-engine.el (c-forward-name): Removed the
988 optimization when c-identifier-key is equal to c-symbol-key since
989 it doesn't work in byte compiled files. Don't record empty
990 regions as identifiers.
991
992 * progmodes/cc-langs.el (c-filter-ops): New helper function to
993 simplify access to `c-operators' and its likes.
994
995 (c-operator-list, c-all-op-syntax-tokens,
996 c-nonsymbol-token-regexp, c-<>-multichar-token-regexp,
997 c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds,
998 c-primary-expr-regexp, c-cast-parens): Use it.
999
1000 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
1001 an explicit language in functions.
1002
1003 * progmodes/cc-defs.el (c-make-keywords-re): Added an appendable
1004 variant of adornment.
1005
1006 * progmodes/cc-langs.el (c-any-class-key): Removed unused language
1007 variable.
1008
1009 (c-type-decl-prefix-key): Removed some now unnecessary cruft from
1010 the Pike value.
1011
1012 * progmodes/cc-engine.el (c-on-identifier,
1013 c-simple-skip-symbol-backward): Small fix for handling "-"
1014 correctly in `skip-chars-backward'. Affected the operator lfun
1015 syntax in Pike.
1016
1017 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disabled the
1018 diagnostic message about precompiled language vars not being used.
1019
1020 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
1021 "__attribute__" is followed by a parenthesis.
1022
1023 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re,
1024 c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
1025 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
1026
1027 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el: Internal
1028 cleanups to properly detect the declared identifiers in various
1029 declarations.
1030
1031 (c-decl-start-kwds): New language constant to recognize
1032 declarations that can start anywhere. Used for class declarations
1033 in Pike.
1034
1035 (c-specifier-key, c-not-decl-init-keywords,
1036 c-decl-prefix-or-start-re, c-find-decl-prefix-search,
1037 c-find-decl-spots): Implement `c-decl-start-kwds'.
1038
1039 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds,
1040 c-decl-hangon-key, c-forward-decl-or-cast-1): Separated the
1041 handling of the compiler specific extension keywords into a new
1042 language constant `c-decl-hangon-kwds' that defines keyword
1043 clauses to be ignored in declarations.
1044
1045 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
1046 past unrecognized tokens when handling `c-colon-type-list-kwds'.
1047 Necessary to stop at the declared identifier in e.g. IDL valuetype
1048 declarations.
1049
1050 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds,
1051 c-prefix-spec-kwds-re, c-postfix-spec-kwds,
1052 c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key,
1053 c-forward-decl-or-cast-1): Recognize the declared identifier in
1054 class and enum declarations as such and not as part of the type.
1055
1056 (c-forward-decl-or-cast-1, c-forward-label): Relaxed the
1057 interpretation of PRECEDING-TOKEN-END when there's no preceding
1058 token.
1059
1060 (c-forward-decl-or-cast-1): Don't disregard sure signs of
1061 declarations when there's some syntax error later on.
1062
1063 (c-complex-decl-matchers): Did away with a reference to
1064 `c-specifier-key'.
1065
1066 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
1067 value - this variable is always dynamically bound.
1068
1069 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el,
1070 cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el,
1071 cc-cmds.el, cc-defs.el: Changed the policy for marking up
1072 functions that might do hidden buffer changes: All such internal
1073 functions are now marked instead of those that don't.
1074
1075 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments,
1076 c-(forward|backward)-single-comment, c-parse-state, c-on-identifier,
1077 c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments,
1078 c-literal-type): Allow these functions to make hidden buffer changes,
1079 so that they are free to use text property caching later on.
1080
1081 (c-electric-backspace, c-electric-delete-forward, c-electric-pound,
1082 c-electric-brace, c-electric-slash, c-electric-star,
1083 c-electric-semi&comma, c-electric-colon, c-electric-lt-gt,
1084 c-electric-paren, c-electric-continued-statement, c-indent-command,
1085 c-indent-region, c-mask-paragraph, c-indent-new-comment-line,
1086 c-context-line-break): Added `c-save-buffer-state' calls to comply
1087 with the changed semantics of the functions above.
1088
1089 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a bug
1090 when macros occur in obscure places. Optimized the sexp movement
1091 a bit.
1092
1093 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1094
1095 Enhancements for c-beginning-of-statement to work in AWK Mode:
1096
1097 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
1098 (completed statement) with `}' (statement completed by closing
1099 brace or semicolon) and `$' (statement completed by EOL).
1100
1101 (c-awk-virtual-semicolon-ends-prev-line-p,
1102 c-awk-virtual-semicolon-ends-line-p,
1103 c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward,
1104 c-awk-at-statement-end-p): new functions
1105
1106 * progmodes/cc-cmds.el: Simplify the structure of functions
1107 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
1108 two functions and c-beginning-of-statement to handle AWK Mode.
1109
1110 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
1111 c-backward-single-comment for AWK mode. Attempt to clarify their
1112 doc-strings.
1113
1114 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
1115
1116 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1117
1118 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
1119 label handling. Labels are now recognized in a uniform and more
1120 robust way, regardless of context. Text properties are put on all
1121 labels to recognize the following declarations better. Multiword
1122 labels are handled both in indentation and fontification for the
1123 benefit of language extensions like Qt. For consistency, keywords
1124 in labels are now fontified with the label face instead. That
1125 also applies to "case" and "default".
1126
1127 (c-beginning-of-statement-1): Fixed some bugs in the label
1128 handling. Disregard `c-nonlabel-token-key' in labels that begin
1129 with `c-label-kwds'.
1130
1131 (c-find-decl-spots): Support that the callback adds more
1132 `c-decl-end' spots to find.
1133
1134 (c-forward-decl-or-cast-1): Don't treat a list of plain
1135 identifiers followed by a colon as a declaration.
1136
1137 (c-forward-label): New function to recognize labels.
1138
1139 (c-guess-basic-syntax): Replaced uses of `c-label-key' with
1140 `c-forward-label'. Moved the label recognition cases (14 and 15)
1141 earlier since they aren't so context sensitive now. Handle labels
1142 on the top level gracefully. Moved access label recognition to
1143 the generic label case (CASE 15) - removed CASE 5E.
1144
1145 (c-font-lock-declarations): Added recognition of labels in the
1146 same round since we need to handle labels in parallell with other
1147 declarations to recognize both accurately. It should also improve
1148 speed.
1149
1150 (c-simple-decl-matchers, c-basic-matchers-after): Moved
1151 `c-font-lock-labels' so that it only is used on decoration level 2
1152 since `c-font-lock-declarations' handles it otherwise.
1153
1154 (c-complex-decl-matchers): Removed the simplistic recognition of
1155 access labels.
1156
1157 (c-decl-prefix-re): Removed the kludges that was necessary to cope
1158 with labels earlier.
1159
1160 (c-decl-start-re): New language variable to make
1161 `c-font-lock-declarations' stop for the special protection labels
1162 in Objective-C that start with '@'.
1163
1164 (c-label-key): Removed since it's no longer used.
1165
1166 (c-recognize-colon-labels, c-label-prefix-re): New language
1167 constants to support recognition of generic colon-terminated
1168 labels.
1169
1170 (c-type-decl-end-used): `c-decl-end' is now used whenever there
1171 are colon terminated labels.
1172
1173 * progmodes/cc-align.el (c-lineup-arglist): Fixed bug when the
1174 first argument starts with a special brace list.
1175
1176 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1,
1177 c-font-lock-declarations): Broke out the declaration and cast
1178 recognition from `c-font-lock-declarations' to a new function, so
1179 that it can be used in the indentation engine.
1180
1181 * progmodes/cc-engine.el (c-find-decl-spots): Fixed bug in backing
1182 up to the start of the literal. Fixed bug with the point on the
1183 wrong side of the search limit that could happen when the start
1184 position is inside a literal.
1185
1186 * progmodes/cc-engine.el (c-parse-state,
1187 c-invalidate-state-cache): Modified the use of `c-state-cache-end'
1188 so that it's kept a little bit back to increase the hit rate.
1189
1190 (c-parse-state): Changed the macro handling and fixed some
1191 glitches. Macro context is checked more often than necessary now,
1192 but otoh less garbage conses are generated.
1193
1194 * progmodes/cc-engine.el (c-parse-state,
1195 c-invalidate-state-cache): Cache the last position where
1196 `c-state-cache' applies. This can speed up refontification quite
1197 a bit in blocks where there are many non-brace parens before the
1198 point.
1199
1200 (c-state-cache-end): New variable for this.
1201
1202 (c-guess-basic-syntax, c-debug-parse-state): Adapted for the new
1203 cache variable.
1204
1205 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
1206 get close initial continue positions when the start position is
1207 inside a literal or macro. Do not call the callback for spots
1208 before the start position (which can happen e.g. for `c-decl-end'
1209 spots inside comments). Optimize better in special cases when the
1210 region is a single line inside a literal or macro (typically when
1211 the current line is refontified).
1212
1213 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified calls
1214 to `c-add-stmt-syntax' - there's no need to explicitly whack off
1215 entries from the paren state.
1216
1217 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrowed down the
1218 special case for "else if" clauses.
1219
1220 * progmodes/cc-engine.el (c-looking-at-inexpr-block,
1221 c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
1222
1223 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks): New
1224 language variable to recognize the gcc extension with statement
1225 blocks inside expressions.
1226
1227 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructured to make
1228 it somewhat more comprehensible. The argument AT-BLOCK-START is
1229 no longer used and hence removed.
1230
1231 (c-guess-continued-construct, c-guess-basic-syntax): Updated calls
1232 to `c-add-stmt-syntax'.
1233
1234 * progmodes/cc-engine.el (c-backward-to-decl-anchor): Use
1235 `c-beginning-of-statement-1' instead of duplicating parts of it.
1236 This fixes bogus label recognition.
1237
1238 * progmodes/cc-engine.el (c-add-type, c-check-type,
1239 c-forward-name, c-forward-type): Improved storage of template
1240 types in `c-found-types' so that they can be recognized better.
1241
1242 (c-syntactic-content): Added option to skip past nested parens.
1243
1244 * progmodes/cc-engine.el (c-forward-name): Set
1245 `c-last-identifier-range' all the time. It's less work that way.
1246 Handle that there might not be an identifier to store in
1247 `c-last-identifier-range'.
1248
1249 (c-forward-type): Handle that `c-last-identifier-range' might be
1250 nil from `c-forward-name'.
1251
1252 * progmodes/cc-defs.el: (c-safe-scan-lists,
1253 c-(go-)?(up|down)-list-(forward|backward)): Added limit arguments.
1254
1255 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
1256 to work even if the form fails.
1257
1258 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
1259 down in a large file in one go.
1260
1261 (c-get-fallback-start-pos): New helper function for
1262 `c-parse-state'.
1263
1264 * progmodes/cc-align.el (c-lineup-assignments): New lineup
1265 function which is like `c-lineup-math' but returns nil instead of
1266 `c-basic-offset' when it doesn't match.
1267
1268 (c-lineup-math): Changed to use `c-lineup-assignments'.
1269
1270 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1271
1272 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
1273 c-beginning-of-statement. New subfunctions
1274 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
1275
1276 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1277
1278 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
1279 hardcoded char classes whereever possible. Changed a couple of
1280 places to use skip by syntax instead of skip by char class.
1281
1282 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
1283 Fixed a bug in the regexp that caused extreme backtracking.
1284
1285 * progmodes/cc-langs.el (c-block-comment-starter,
1286 c-block-comment-ender): New language constants to specify in a
1287 single place how block comments look.
1288
1289 (c-comment-start-regexp, c-block-comment-start-regexp,
1290 comment-start, comment-end, comment-start-skip,
1291 c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws,
1292 c-syntactic-ws, c-nonempty-syntactic-ws,
1293 c-single-line-syntactic-ws, c-syntactic-eol): Now built from
1294 `c-line-comment-starter', `c-block-comment-starter' and
1295 `c-block-comment-ender'.
1296
1297 (c-block-comment-regexp, c-unterminated-block-comment-regexp): New
1298 language constants to break up things a bit.
1299
1300 (c-simple-ws): New language constant for simple whitespace.
1301
1302 * progmodes/cc-defs.el (c-concat-separated): New convenience
1303 function.
1304
1305 * progmodes/cc-defs.el (c-make-keywords-re): Added kludge for bug
1306 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
1307 newlines. Allow and ignore nil elements in the list.
1308
1309 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1310
1311 * progmodes/cc-cmds.el: Comment out a (n almost certainly
1312 superfluous) check, (eq here (point-max)) in
1313 c-beginning-of-statement.
1314
1315 * progmodes/cc-cmds.el: Tidy up the comments in
1316 c-beginning-of-statement and subfunctions.
1317
1318 * progmodes/cc-awk.el: Replace calls to put-text-property to the
1319 more flexible c-put-char-property and c-clear-char-properties.
1320 Add the author's email address.
1321
1322 * progmodes/cc-langs.el: New variable,
1323 c-block-comment-start-regexp.
1324
1325 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
1326 closing "*/" of a block comment.
1327
1328 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
1329 subfunctions) so that it works at BOB and EOB.
1330
1331 * progmodes/cc-cmds.el, cc-vars.el: More updating of
1332 c-beginning-of-statement, including new variable
1333 c-block-comment-start-regexp.
1334
1335 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1336
1337 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
1338 symbols from `*-font-lock-extra-types' so that there's no need to
1339 use `regexp-opt' on those lists.
1340
1341 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
1342 `c-type-modifier-kwds' is empty.
1343
1344 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
1345 there are several strings on the same line.
1346
1347 * progmodes/cc-engine.el (c-literal-limits): Removed the
1348 compatibility function for older emacsen. `c-literal-limits-fast'
1349 has now taken the place of this function.
1350
1351 * progmodes/cc-vars.el (c-emacs-features): Removed compatibility
1352 with older emacsen: We now require 'pps-extended-state.
1353
1354 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1355
1356 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
1357 which obviates the need to hack sentence-end. This now handles
1358 escaped newlines in strings correctly. Correct minor bugs in
1359 c-move-over-sentence and in c-beginning-of-statement.
1360
1361 * progmodes/cc-cmds.el (c-beginning-of-statement (and
1362 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
1363 that movement over macros and code are rigorously separated from
1364 eachother. Correct a few incidental bugs.
1365
1366 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
1367 Improve its doc-string. Improve the handling of certain specific
1368 cases.
1369
1370 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1371
1372 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
1373 (c-guess-basic-syntax): Changed the way class-level labels are
1374 recognized; they can now contain essentially any symbols.
1375
1376 (c-opt-extra-label-key): New language variable to cope with the
1377 special protection label syntax in Objective-C.
1378
1379 (c-opt-access-key): Removed; this is now handled better by
1380 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
1381
1382 (c-complex-decl-matchers): Update to handle that
1383 `c-opt-access-key' no longer exists.
1384
1385 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
1386 improved label recognition in `c-beginning-of-statement-1'.
1387
1388 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
1389 Recognize bitfields better.
1390
1391 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
1392 Removed some cruft and fixed a bug that could cause it to go to a
1393 position further down.
1394
1395 * progmodes/cc-langs.el, cc-engine.el
1396 (c-beginning-of-statement-1): Improved detection of labels in
1397 declaration contexts.
1398
1399 (c-beginning-of-decl-1): Use it.
1400
1401 (c-nonlabel-token-key): New language constant and variable needed
1402 by `c-beginning-of-statement-1'.
1403
1404 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug that
1405 manifested itself due to the correction in `c-forward-sexp'.
1406
1407 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp): Made
1408 these behave as documented when used at the buffer limits.
1409
1410 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
1411 (c-type-decl-end-used): Made this a language variable.
1412
1413 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
1414 correctly when `combine-after-change-calls' is used together with
1415 temporary narrowings.
1416
1417 * progmodes/cc-engine.el (c-beginning-of-statement-1): Report
1418 labels correctly when the start point is immediately after the
1419 colon.
1420
1421 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties): Removed
1422 since it isn't used anymore.
1423
1424 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
1425 bracket arglists such as template parens in C++.
1426
1427 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed a bug
1428 in the last check-in. Some optimization.
1429
1430 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed bug
1431 where it could stop at the same level in a preceding sexp when
1432 PAREN-LEVEL is set.
1433
1434 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
1435 text property lookup only when it's needed.
1436
1437 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
1438 Changed the policy for paren marked angle brackets to be more
1439 persistent; once marked they remain marked even when they're found
1440 to be unbalanced in the searched region. This should keep the
1441 paren syntax around even when individual lines are refontified in
1442 multiline template arglists.
1443
1444 (c-parse-and-markup-<>-arglists): New dynamically bound variable
1445 to control markup so that incorrect angle bracket arglists aren't
1446 marked in contexts where the correct value for
1447 `c-disallow-comma-in-<>-arglists' isn't known.
1448
1449 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
1450 argument has become `c-parse-and-markup-<>-arglists'.
1451
1452 (c-remove-<>-arglist-properties): Removed - no longer used.
1453
1454 (c-after-change-check-<>-operators): New function used on
1455 `after-change-functions' to avoid that "<" and ">" characters that
1456 are part of longer operators have paren syntax.
1457
1458 (c-<>-multichar-token-regexp): New language variable used by
1459 `c-after-change-check-<>-operators'.
1460
1461 (c-after-change): Call `c-after-change-check-<>-operators'.
1462
1463 (c-font-lock-<>-arglists): Use the context properties set by
1464 `c-font-lock-declarations' to set
1465 `c-disallow-comma-in-<>-arglists' correctly to avoid doing invalid
1466 markup.
1467
1468 (c-font-lock-declarations): Removed code that undoes the invalid
1469 markup done by `c-font-lock-<>-arglists'.
1470
1471 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
1472 after `c-font-lock-declarations'.
1473
1474 * progmodes/cc-engine.el (c-syntactic-skip-backward): Added
1475 paren-level feature.
1476
1477 (c-guess-basic-syntax): Improved the anchor position for
1478 `template-args-cont' in nested template arglists. There's still
1479 much to be desired in this area, though.
1480
1481 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1482
1483 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
1484 Make the "Text Filling and Line Breaking" commands work for AWK
1485 buffers.
1486
1487 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1488
1489 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
1490 Removed;
1491 (c-major-mode-is 'awk-mode) can be used instead now.
1492
1493 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
1494 it doesn't work no longer are supported.
1495
1496 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el,
1497 cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
1498 requires support for the syntax-table' text property, which rules
1499 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
1500 cruft associated with those versions.
1501
1502 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
1503 for the `syntax-table' text property, which rules out Emacs 19 and
1504 XEmacs < 21.4. Removed various compatibility cruft associated
1505 with those versions.
1506
1507 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
1508 support for the `syntax-table' text property.
1509
1510 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
1511 variable and use an extra quoted face name instead. All the
1512 emacsen flavors handle that correctly.
1513
1514 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare,
1515 c-font-lock-declarators, c-font-lock-declarations,
1516 c-complex-decl-matchers, c-basic-matchers-after): Use a text
1517 property to mark the items in in declarator lists to handle
1518 refontification inside multiline declarations better.
1519
1520 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
1521 construct like "a * b = c;" as a declaration.
1522
1523 2005-12-08 Kim F. Storm <storm@cua.dk>
1524
1525 * emulation/cua-base.el (cua-use-hyper-key): Replaced by ...
1526 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
1527 select either meta, hyper, or super modifier for rectangle commands.
1528 (cua--rectangle-modifier-key): New defvar.
1529 (cua--M/H-key): Use it. Remove special case for 'space.
1530 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
1531 on X, to meta otherwise. Always bind C-return to toggle
1532 rectangle. Pass ?\s instead of 'space to cua--M/H-key.
1533
1534 * emulation/cua-rect.el (cua-help-for-rectangle): Use
1535 cua--rectangle-modifier-key. Handle super modifier too.
1536 (cua--init-rectangles): Always bind C-return to toggle rectangle.
1537 Pass ?\s instead of 'space to cua--M/H-key and cua--rect-M/H-key.
1538
1539 * ido.el: Move Acknowledgements and History after Commentary.
1540 Minor changes to Commentary.
1541
1542 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
1543 keymap if cua--prefix-override-timer equals 'shift.
1544 (cua--shift-control-prefix): New function; emulate "type prefix
1545 key twice" functionality to handle shifted prefix key override.
1546 (cua--shift-control-c-prefix, cua--shift-control-x-prefix): New
1547 commands.
1548 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
1549
1550 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
1551
1552 * textmodes/org.el (org-insert-heading): Try to do items before
1553 headings.
1554 (org-agenda-mode): Quote `org-agenda-mode-hook'.
1555 (org-insert-item): New function.
1556 (org-renumber-ordered-list): Don't skip to higher level lists.
1557
1558 2005-12-08 Juri Linkov <juri@jurta.org>
1559
1560 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
1561
1562 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
1563
1564 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
1565
1566 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
1567 the constructed function name fun-1.
1568
1569 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
1570 because such links don't lead to parent documentation.
1571
1572 2005-12-08 Kenichi Handa <handa@m17n.org>
1573
1574 * descr-text.el (describe-char): Use *Help-2* buffer if the
1575 current buffer is *Help*. Call describe-text-properties while
1576 setting the original buffer.
1577
1578 2005-12-07 Bill Wohler <wohler@newt.com>
1579
1580 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
1581 and causes problems with non-MH users (such as Gnus users).
1582
1583 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
1584
1585 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
1586 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
1587 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
1588 command "info sources". Move calls to GDB command "list".
1589 (gdb-find-file-hook): Just use gdb-source-file-list.
1590 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
1591 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
1592 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
1593 (gdb-data-list-register-values-handler): Use correct trigger name.
1594
1595 2005-12-07 Kim F. Storm <storm@cua.dk>
1596
1597 * ido.el (ido-completion-map): Renamed from ido-mode-map.
1598 (ido-common-completion-map, ido-file-completion-map)
1599 (ido-file-dir-completion-map, ido-buffer-completion-map):
1600 Renamed from ido-mode-....-map.
1601 (ido-init-completion-maps): Renamed from ido-init-mode-maps.
1602 (ido-setup-completion-map): Renamed from ido-define-mode-map.
1603 (ido-read-internal): Bind minibuffer-local-filename-completion-map
1604 to ido-completion-map.
1605
1606 2005-12-07 Kenichi Handa <handa@m17n.org>
1607
1608 * international/mule-cmds.el
1609 (set-display-table-and-terminal-coding-system): If the coding
1610 system specified in `unibyte-display' property is different from
1611 the arg coding-system, don't setup standard-display-table.
1612
1613 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1614
1615 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
1616 that comments end at \n, regardless of selective-display.
1617
1618 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
1619
1620 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
1621 (gdb-version): New variables.
1622 (gdb-source-file-list, gdb-register-names)
1623 (gdb-changed-registers): New variables for use with GDB 6.4+.
1624 (gdb-ann3): Replace with...
1625 (gdb-init-1, gdb-init-2): ...two new functions.
1626 (gdba, gdb-prompt): Call gdb-init-1.
1627 (gdb-get-version): New function. Call gdb-init-2 from here.
1628 (gud-watch): Make it work with mouse events too.
1629 (gdb-post-prompt): Don't add to queue until GDB version is known.
1630 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
1631 (gdb-locals-mode): Use gdb-version.
1632 (gdb-memory-format-map, gdb-memory-unit-map)
1633 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
1634 (gdb-locals-font-lock-keywords-1)
1635 (gdb-locals-font-lock-keywords-2): New variables.
1636 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
1637 (gdb-set-gud-minor-mode-existing-buffers-1)
1638 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
1639 (gdb-var-update-1, gdb-var-update-handler-1)
1640 (gdb-data-list-register-values-handler)
1641 (gdb-data-list-register-values-custom)
1642 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
1643 (gdb-stack-list-locals-handler, gdb-get-register-names):
1644 New functions for use with GDB 6.4+.
1645 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
1646 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
1647 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
1648 (gdb-stack-list-locals-regexp)
1649 (gdb-data-list-register-names-regexp): New regexps for use with
1650 GDB 6.4+.
1651
1652 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1653
1654 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
1655
1656 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
1657
1658 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
1659 prompts work for AUTH PLAIN. Also reported by Steve Allan
1660 <seallan@verizon.net>.
1661
1662 2005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
1663
1664 * frame.el (set-frame-parameter): Add doc string.
1665
1666 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
1667
1668 * textmodes/org.el (org-occur-highlights): New variable.
1669 (org-highlight-new-match, org-remove-occur-highlights): New functions.
1670 (org-highlight-sparse-tree-matches): New option.
1671 (org-do-occur): New function.
1672 (org-get-heading): Make it work also at beginning of line.
1673 (org-category-table): New variable.
1674 (org-get-category-table, org-get-category)
1675 (org-camel-to-words, org-link-search): New functions.
1676 (org-select-this-todo-keyword): New variable.
1677 (org-todo-list): New command.
1678 (org-shiftright, org-shiftleft): New commands.
1679 (org-agenda-todo): Add prefix argument.
1680 (org-show-hierarchy-above): New option.
1681 (org-show-todo-tree): Numerical prefix creates tree for specific
1682 TODO keyword.
1683 (org-outline-level): New function, to assign a level to plain
1684 lists items.
1685 (org-cycle-include-plain-lists): New option.
1686 (org-mode): Use `org-outline-level' as value of `outline-level'.
1687 (org-cycle): Temporarily switch `outline-regexp' if
1688 `org-cycle-include-plain-lists' is non-nil.
1689 (org-start-icalendar-file): Fix format bug.
1690 (org-agenda-get-day-entries): Create category table.
1691 (org-agenda-get-todos, org-agenda-get-timestamps)
1692 (org-agenda-get-deadlines, org-agenda-get-scheduled)
1693 (org-agenda-get-blocks): Use `org-get-category'.
1694 (org-context-in-file-links): Rename from
1695 `org-line-numbers-in-file-links' .
1696
1697 2005-12-06 Romain Francoise <romain@orebokech.com>
1698
1699 * window.el (balance-windows): Delete extraneous third arg in call
1700 to `enlarge-window'.
1701
1702 2005-12-06 Kenichi Handa <handa@m17n.org>
1703
1704 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
1705
1706 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
1707
1708 * progmodes/gdb-ui.el (gdb-var-create-handler)
1709 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
1710 (gdb-var-list-children-handler, gdb-var-update-handler):
1711 Current buffer is already gdb-partial-output-buffer, don't
1712 make it current again.
1713
1714 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
1715
1716 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
1717 (list-buffers-noselect): Use it.
1718
1719 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
1720
1721 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
1722 (mail-yank-ignored-headers): Use regexp-opt.
1723 (mail-mode-map): Move initialization into declaration.
1724 (mail-sent-via): Remove unused shadowed var `to-line'.
1725 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
1726 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
1727 (mail-do-fcc): Use dolist and push.
1728 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
1729 (mail-yank-ignored-headers): Don't autoload.
1730
1731 2005-12-05 Kenichi Handa <handa@m17n.org>
1732
1733 * international/mule-cmds.el (set-language-info-internal): New fun.
1734 (set-language-info): Call set-language-info-internal to update
1735 language-info-alist. If LANG-ENV is the current one, call
1736 set-language-environment to make INFO effective now.
1737 (set-language-info-alist): Likewise.
1738 (locale-language-names): With locale "en", use English
1739 lang. env. but set the default codings to iso-8859-1.
1740
1741 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
1742
1743 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
1744 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
1745 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
1746 for plain strings.
1747 (gdb-frames-mode): Remove redundant call to font-lock-mode.
1748 (gdb-all-registers): Rename from toggle-gdb-all-registers.
1749 Create registers buffer if necessary. Echo new state in minibuffer.
1750 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
1751
1752 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
1753
1754 * info.el (Info-fontify-node): Match external links using
1755 non-directory part of filename.
1756
1757 2005-12-04 Juri Linkov <juri@jurta.org>
1758
1759 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
1760 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
1761 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
1762 because there is no customization option for it.
1763
1764 * font-lock.el (lisp-font-lock-keywords-1):
1765 Add define-global-minor-mode.
1766
1767 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
1768
1769 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
1770 properties on the constructed variable names.
1771
1772 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1773 Put `definition-name' properties on the constructed function names
1774 next-sym and prev-sym.
1775
1776 * emacs-lisp/find-func.el (find-function-regexp):
1777 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
1778 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
1779 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
1780 and easy-menu-define.
1781
1782 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
1783 easy-mmode-define-global-mode and define-global-minor-mode.
1784 (lisp-imenu-generic-expression): Add define-global-minor-mode.
1785
1786 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
1787 instead of easy-mmode-define-global-mode.
1788
1789 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1790 Use define-minor-mode instead of easy-mmode-define-minor-mode.
1791
1792 * cus-edit.el (customize-group, customize-group-other-window):
1793 Filter out autoloaded options from the group completion list by
1794 using heuristics that autoloaded groups don't have `custom-autoload'
1795 property on their symbols (they have only `custom-loads').
1796
1797 * simple.el (completion-setup-function): Put completions-common-part
1798 face on complete completion string too (i.e. completion string
1799 without completions-first-difference face).
1800
1801 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
1802
1803 2005-12-03 Eli Zaretskii <eliz@gnu.org>
1804
1805 * view.el (view-mode): Doc fix.
1806
1807 * disp-table.el (standard-display-european): Add to the warning
1808 message a reference to the doc string.
1809
1810 * play/yow.el (apropos-zippy): Call print-help-return-message,
1811 similar to other Help and Apropos commands.
1812
1813 * help.el (print-help-return-message): If pop-up-frames is
1814 non-nil, set up help-return-method to delete the help window and,
1815 possibly, its frame as well, and don't display message about
1816 scrolling the help window. Doc fix.
1817 (help-return-method): Doc fix.
1818
1819 2005-12-03 Martin Rudalics <rudalics@gmx.at> (tiny change)
1820
1821 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
1822 whereby names of length one or names starting with a
1823 symbol-constituent character would not be returned.
1824
1825 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1826
1827 * subr.el (atomic-change-group): Add edebug and indentation spec.
1828
1829 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1830
1831 * completion.el (save-completions-file-name): Fix typo in last change.
1832
1833 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1834
1835 * info.el: Move back/forward history to the beginning of the tool bar.
1836
1837 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
1838
1839 * allout.el:(eval-when-compile): Remove unnecessary load of 'cl.
1840 Add fset of allout-real-isearch-abort during compile to fix
1841 byte-compilation warnings.
1842 (allout-mode-p): Move definition of this macro above all uses, or
1843 byte compilation in barren emacs (eg, during emacs build) will
1844 lack the definition.
1845 (allout-mode): Move this variable above any uses, or byte
1846 compilation will fail.
1847 (allout-resolve-xref): Remove use of personal file-reference function.
1848 (allout-toggle-current-subtree-encryption): Do the current (ie,
1849 visible containing) topic, rather than nearest around point. Doc fix.
1850 (allout-toggle-subtree-encryption): New function, workhorse that
1851 works on nearest topic containing point.
1852 (allout-encrypt-string): Signal requirement for newer version of pgg.
1853 (allout-resumptions): Doc fix.
1854
1855 2005-12-02 Eli Zaretskii <eliz@gnu.org>
1856
1857 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
1858
1859 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
1860
1861 * textmodes/flyspell.el (flyspell-external-point-words):
1862 Consider a misspelling as found in the string search if: (a) misspelling
1863 and found string lengths match, or (b) misspelling is found as
1864 element in a boundary-chars separated longer string, or (c)
1865 ispell-program-name is really ispell and misspelling is found as
1866 part of a TeX string. After successful match move beginning of
1867 search region to end of match. Warn about not found misspellings
1868 once the process is done.
1869 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
1870
1871 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
1872
1873 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
1874 tool bar (removed inadvertently).
1875
1876 2005-12-02 Juri Linkov <juri@jurta.org>
1877
1878 * log-view.el (log-view-diff): Clarify doc string.
1879
1880 2005-12-01 Bill Wohler <wohler@newt.com>
1881
1882 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
1883 triggers lm-verify errors.
1884
1885 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
1886
1887 * simple.el (transient-mark-mode, line-number-mode)
1888 (column-number-mode, size-indication-mode): Remove `:require nil'.
1889
1890 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
1891
1892 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
1893 in the margin also.
1894 (gdb-breakpoints-mode-map): Use D instead of d for
1895 gdb-delete-breakpoint.
1896 (gdb-get-frame-number): Require a number to match on.
1897 (gdb-threads-mode-map): Add follow-link binding.
1898
1899 2005-11-30 Jason Rumney <jasonr@gnu.org>
1900
1901 * isearch.el (isearch-mode-map): Avoid exiting search on
1902 language-change event.
1903
1904 2005-11-30 Romain Francoise <romain@orebokech.com>
1905
1906 * speedbar.el (speedbar-default-position): New defcustom.
1907 (speedbar-frame-reposition-smartly): Use it.
1908
1909 * dframe.el (dframe-reposition-frame-emacs): Fix position
1910 computation for `left' location.
1911 Update copyright year.
1912
1913 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1914
1915 * help.el (help-map): Move initialization into declaration.
1916
1917 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
1918
1919 * help-fns.el (help-argument-name): Don't autoload.
1920 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
1921 to be re-loaded when customizing the `help' group.
1922
1923 2005-11-30 John Paul Wallington <jpw@gnu.org>
1924
1925 * help-fns.el (describe-function-1): Fill arglist output.
1926
1927 2005-11-30 Kim F. Storm <storm@cua.dk>
1928
1929 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
1930 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
1931 after revert-buffer (or anything else which kills all local variables).
1932
1933 * apropos.el (apropos-parse-pattern): Doc fix.
1934 Set apropos-regexp directly, rather than expecting callers to do so.
1935 (apropos-command, apropos, apropos-value, apropos-documentation):
1936 Simplify calls to apropos-parse-pattern.
1937
1938 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
1939
1940 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
1941 (hi-lock-face-phrase-buffer): Use hi-yellow face.
1942 (hi-lock-write-interactive-patterns): Use comment-region.
1943
1944 * longlines.el (longlines-mode): Add mail-setup-hook.
1945
1946 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
1947
1948 * simple.el (sendmail-user-agent-compose, next-line):
1949 Conditionally use hard-newline.
1950
1951 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1952
1953 * international/latexenc.el (latex-inputenc-coding-alist):
1954 Reword doc string.
1955
1956 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
1957
1958 * help.el (describe-key-briefly, describe-key): Recognize default
1959 bindings.
1960
1961 2005-11-29 Romain Francoise <romain@orebokech.com>
1962
1963 * view.el (view-inhibit-help-message): New defcustom.
1964 (view-mode-enter): Use it.
1965
1966 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1967
1968 * ediff-wind (ediff-setup-control-frame, ediff-make-wide-display):
1969 Preserve user position.
1970
1971 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
1972
1973 * font-lock.el: Throw error if facemenu is not loaded to prevent
1974 accidental change of loading order in loadup.el. (Suggested by RMS.)
1975
1976 * loadup.el: Add comment explaining why facemenu must be loaded
1977 before font-lock.
1978
1979 2005-11-28 Jay Belanger <belanger@truman.edu>
1980
1981 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
1982 (calc-dispatch-map): Add more keys for `calc-same-interface'.
1983
1984 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
1985
1986 * calc/calc-embed.el (calc-do-embedded): Update help message.
1987
1988 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
1989
1990 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1991
1992 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
1993
1994 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
1995 called-interactively-p.
1996 (elp-profilable-p): Rename from elp-not-profilable-p.
1997 Invert result and take into account macros and autoloaded functions.
1998 (elp-instrument-function): Update call.
1999 (elp-instrument-package): Update call. Add completion.
2000 (elp-pack-number): Use match-string.
2001 (elp-results-jump-to-definition-by-mouse): Merge into
2002 elp-results-jump-to-definition and then remove.
2003 (elp-output-insert-symname): Make help echo text single-line.
2004
2005 * replace.el (query-replace-map): Move initialization into declaration.
2006 (occur-engine): Use with-current-buffer.
2007 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
2008 (occur-mode-mouse-goto): Replace with an alias.
2009
2010 2005-11-28 Juri Linkov <juri@jurta.org>
2011
2012 * simple.el (quoted-insert): Let-bind input-method-function to nil.
2013
2014 * term/w32-win.el: Bind [S-tab] to [backtab].
2015
2016 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
2017 `Info-find-file' to t.
2018
2019 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
2020 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
2021 and same-window-regexps.
2022 (occur-next-error): Don't move point for arg 0.
2023
2024 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
2025
2026 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
2027
2028 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2029
2030 * log-edit.el (log-edit-changelog-use-first): New var.
2031 (log-edit-changelog-ours-p): Use it.
2032 (log-edit-insert-changelog): Set it with new arg `use-first'.
2033 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
2034 (log-edit-hook): Add them to the list of suggested options.
2035
2036 * textmodes/flyspell.el (flyspell-last-buffer): New var.
2037 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
2038 redundant work.
2039 (flyspell-mode-on): Use add-hook for after-change-functions.
2040 (flyspell-mode-off): Use remove-hook for after-change-functions.
2041 (flyspell-changes): Make it buffer-local.
2042 (flyspell-after-change-function): Make it non-interactive. Use push.
2043 (flyspell-post-command-hook): Check input-pending-p while processing
2044 the potentially long list of buffer changes.
2045
2046 2005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
2047
2048 * buff-menu.el (list-buffers-noselect): Display the selected
2049 frame's buffer list, not the global one.
2050
2051 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
2052
2053 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
2054 that (list last-input-event) works as in interactive spec.
2055
2056 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
2057
2058 * loadup.el ("facemenu"): Load facemenu before font-lock, because
2059 `facemenu-keymap' needs to be defined when font-lock is loaded.
2060 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
2061
2062 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2063
2064 * completion.el: Remove useless leading * in defcustom docstrings.
2065 (save-completions-file-name): Use ~/.emacs.d if available.
2066 (completion-standard-syntax-table): Rename from
2067 cmpl-standard-syntax-table and fold initialization into declaration,
2068 thus removing cmpl-make-standard-completion-syntax-table.
2069 (completion-lisp-syntax-table, completion-c-syntax-table)
2070 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
2071 (cmpl-saved-syntax, cmpl-saved-point): Remove.
2072 (symbol-under-point, symbol-before-point)
2073 (symbol-under-or-before-point, symbol-before-point-for-complete)
2074 (add-completions-from-c-buffer): Use with-syntax-table.
2075 (make-completion): Don't return a list of completion entries.
2076 Update callers.
2077 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
2078 (completion-initialize): Rename from initialize-completions.
2079 (completion-find-file-hook): Rename from cmpl-find-file-hook.
2080 (kill-emacs-save-completions): Collect stats here.
2081 (save-completions-to-file, load-completions-from-file):
2082 Use with-current-buffer.
2083 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
2084 into a function. Move all calls to toplevel.
2085 (completion-lisp-mode-hook): New fun.
2086 (completion-c-mode-hook, completion-setup-fortran-mode):
2087 Set the syntax-table here. Use local-set-key.
2088 (completion-saved-bindings): New var.
2089 (dynamic-completion-mode): Make it into a proper minor mode.
2090 (load-completions-from-file): Remove unused var `num-uses'.
2091
2092 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
2093 constructor if it is explicitly overridden.
2094
2095 * complete.el (PC-completion-as-file-name-predicate):
2096 Use minibuffer-completing-file-name.
2097 (partial-completion-mode): Use find-file-not-found-functions.
2098 (PC-lisp-complete-symbol): Use with-syntax-table.
2099 (PC-look-for-include-file): Remove dead setq.
2100 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
2101 (PC-complete): Use with-current-buffer.
2102
2103 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
2104 escape single quotes.
2105
2106 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
2107
2108 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
2109 of `if' whose condition always returned nil. Doc fix.
2110
2111 * buff-menu.el (Buffer-menu-revert-function): Make the selected
2112 window's buffer the current buffer around the call to
2113 `list-buffers-noselect'. This is necessary to mark that buffer
2114 with a `.' in the Buffer Menu when called from Lisp, for instance
2115 by Auto Revert Mode.
2116
2117 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
2118
2119 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
2120 attaching to it.
2121 (gdb-pre-prompt): Make sure gdb-error is reset.
2122
2123 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
2124 with a child process, detect it.
2125 (gud-speedbar-buttons): Match regexp more carefully.
2126
2127 2005-11-27 Richard M. Stallman <rms@gnu.org>
2128
2129 * mouse.el (mouse-drag-move-window-bottom):
2130 Use adjust-window-trailing-edge.
2131
2132 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
2133
2134 * simple.el (blink-matching-open): Ignore
2135 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
2136 (blink-matching-paren-on-screen): Update docstring.
2137
2138 * paren.el (show-paren-mode): No longer change
2139 `blink-matching-paren-on-screen'.
2140
2141 2005-11-27 John Paul Wallington <jpw@pobox.com>
2142
2143 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
2144 (gdb-threads-select, gdb-edit-register-value):
2145 Use `posn-set-point' instead of `mouse-set-point' because the
2146 latter is not fbound when configured without X.
2147
2148 2005-11-27 Kim F. Storm <storm@cua.dk>
2149
2150 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
2151 existing face when partially highlighting a TAB in a rectangle.
2152
2153 2005-11-26 Kim F. Storm <storm@cua.dk>
2154
2155 * ido.el (ido-mode-map): Doc fix.
2156 (ido-mode-common-map, ido-mode-file-map)
2157 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
2158 (ido-define-mode-map): Rewrite. Select one of the new maps as
2159 parent for ido-mode-map instead of building from scratch.
2160 (ido-init-mode-maps): New defun to initialize new maps.
2161 (ido-mode): Call it.
2162 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
2163 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
2164
2165 2005-11-26 John Paul Wallington <jpw@pobox.com>
2166
2167 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
2168 `mouse-set-point' because the latter is not fbound when configured
2169 without X.
2170
2171 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
2172
2173 * files.el (file-relative-name): Doc fix.
2174
2175 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
2176
2177 * progmodes/octave-inf.el (inferior-octave-startup): Force a
2178 non-empty string for secondary prompt PS2.
2179
2180 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
2181
2182 * progmodes/compile.el (compilation-setup): Fix last change.
2183
2184 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
2185
2186 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
2187 (gdb-mouse-toggle-breakpoint-margin)
2188 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
2189 Add gdb-server-prefix to keep out of command history.
2190 (gdb-edit-register-value): New function.
2191 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
2192 (gdb-info-registers-custom): Use above map.
2193
2194 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
2195
2196 * custom.el (enable-theme): Signal error if argument is not a
2197 theme. Don't recalculate a face if it's not loaded yet.
2198
2199 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
2200 the `user' theme is in effect.
2201
2202 * info.el (Info-on-current-buffer): Record actual filename in
2203 Info-current-file, instead of t, or a fake filename if a non-file
2204 buffer. Make autoload.
2205 (Info-find-node, Info-revert-find-node): No need to check for
2206 Info-current-file nil.
2207 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
2208 Info-current-file is now never `t'.
2209 (Info-fontify-node): Many simplifications due to Info-current-file
2210 always being valid. Use Info-find-file to find node filename.
2211
2212 2005-11-25 David Kastrup <dak@gnu.org>
2213
2214 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
2215 new character, then delete" in order to preserve markers.
2216
2217 2005-11-25 David Ponce <david@dponce.com>
2218
2219 * recentf.el (recentf-arrange-by-rule): Handle a special
2220 `auto-mode-alist'-like "strip suffix" rule.
2221 (recentf-build-mode-rules): Handle second level auto-mode entries.
2222
2223 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
2224
2225 * viper-keym.el (viper-ESC-key): Use different values in terminal and
2226 window modes.
2227
2228 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
2229 jde-javadoc-checker-report-mode.
2230
2231 * ediff-wind (ediff-make-wide-display): Slight simplification.
2232
2233 * ediff.el (ediff-date): Change the date of last update.
2234
2235 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
2236
2237 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
2238 Use define-minor-mode, and make it a local mode. Turn on font-lock.
2239 (hi-lock-mode): New global minor mode.
2240 (turn-on-hi-lock-if-enabled): New function.
2241 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
2242 Change arguments to regexp and face instead of a font-lock pattern.
2243 Directly set face property, instead of refontifying.
2244 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
2245 (hi-lock-find-patterns): Use line-number-at-pos.
2246
2247 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
2248 arguments for hi-lock-set-pattern.
2249 (hi-lock-unface-buffer, hi-lock-set-file-patterns): Call
2250 font-lock-fontify-buffer.
2251 (hi-lock-find-file-hook, hi-lock-current-line)
2252 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
2253
2254 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
2255 turned off.
2256
2257 * progmodes/compile.el (compilation-setup): Don't fiddle with
2258 font-lock-defaults.
2259
2260 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
2261
2262 * progmodes/gdb-ui.el (gdb-var-create-handler)
2263 (gdb-var-list-children-handler): Find values for all variable
2264 objects. gud-speedbar-buttons decides whether to display them.
2265
2266 2005-11-24 Romain Francoise <romain@orebokech.com>
2267
2268 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
2269 buffer name with a space.
2270
2271 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
2272
2273 * textmodes/org.el (org-export-plain-list-max-depth): Renamed from
2274 `org-export-local-list-max-depth'. Change default value to 3.
2275 (org-auto-renumber-ordered-lists)
2276 (org-plain-list-ordered-item-terminator): New options.
2277 (org-at-item-p, org-beginning-of-item, org-end-of-item)
2278 (org-get-indentation, org-get-string-indentation)
2279 (org-maybe-renumber-ordered-list, org-renumber-ordered-list): New
2280 functions.
2281 (org-move-item-down, org-move-item-up): New commands.
2282 (org-export-as-html): New classes for CSS support. Bug fix in
2283 regular expression detecting fixed-width regions. Respect
2284 `org-local-list-ordered-item-terminator'.
2285 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
2286 also a list item.
2287 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
2288 New item moving functions.
2289
2290 2005-11-24 Juri Linkov <juri@jurta.org>
2291
2292 * isearch.el (isearch-repeat): With empty search ring set
2293 `isearch-error' to the error string instead of signaling error
2294 with the function `error'.
2295
2296 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2297
2298 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
2299
2300 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
2301
2302 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
2303 and variable.
2304 (gdb-var-create-handler, gdb-var-list-children-handler):
2305 Don't match on "char **...".
2306 (gdb-var-update-handler): Find values for all variable objects.
2307 (gdb-info-frames-custom): Identify frames by leading "#".
2308
2309 * progmodes/gud.el (gud-speedbar-menu-items): Add
2310 gdb-speedbar-auto-raise as radio button.
2311 (gud-speedbar-buttons): Raise speedbar if requested.
2312 Don't match on "char **...".
2313 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
2314 Make it editable.
2315
2316 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
2317
2318 * info.el (Info-fontify-node): Handle the case where
2319 Info-current-file is t.
2320
2321 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2322
2323 * simple.el (blink-matching-open): Fix off-by-one in last change.
2324
2325 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2326
2327 * term/mac-win.el: Don't change default directory.
2328
2329 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
2330
2331 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
2332 buffers correctly. (It used to throw an error in such buffers.)
2333 Make it ask for confirmation in group buffers and other Custom
2334 buffers containing more than one customization item.
2335
2336 2005-11-22 John Paul Wallington <jpw@gnu.org>
2337
2338 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
2339 property on mail and url overlays.
2340 (goto-address-at-point): Use `posn-set-point' instead of
2341 `mouse-set-point' because the latter is not fbound when configured
2342 without X.
2343
2344 2005-11-22 Lars Hansen <larsh@soem.dk>
2345
2346 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
2347 (ls-lisp-classify, ls-lisp-format): Delete call to
2348 ls-lisp-parse-symlink.
2349 (ls-lisp-handle-switches): Handle symlinks to directories as
2350 directories when ls-lisp-dirs-first in non-nil.
2351
2352 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
2353
2354 * startup.el (command-line): Make sure that loaddefs.el is handled
2355 correctly in load-history.
2356
2357 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
2358
2359 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
2360 (gdb-struct-string, gdb-array-string): New constants.
2361 (gdb-info-locals-handler): Use them.
2362 (gdb-reset): Reset gdb-var-list to nil.
2363
2364 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2365
2366 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
2367 in patterns.
2368
2369 2005-11-21 Juri Linkov <juri@jurta.org>
2370
2371 * custom.el (defcustom): Update link types in docstring.
2372
2373 2005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change)
2374
2375 * custom.el (defgroup): Add doc-string-elt info.
2376
2377 * widget.el (define-widget): Don't use declare for the doc-string-elt.
2378
2379 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2380
2381 * newcomment.el (comment-enter-backward): Fix last fix.
2382
2383 * simple.el (blink-matching-open):
2384 * paren.el (show-paren-function): Allow new paren-class info.
2385
2386 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
2387
2388 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
2389 handled automagically.
2390
2391 2005-11-20 Andreas Schwab <schwab@suse.de>
2392
2393 * descr-text.el (describe-char): When copying overlays put them
2394 over the full char description instead of just the first character
2395 of it.
2396
2397 2005-11-20 Juri Linkov <juri@jurta.org>
2398
2399 * simple.el (what-cursor-position):
2400 * descr-text.el (describe-char): Use Lisp-readable syntax
2401 for octal and hex. Reorder decimal, octal and hex values.
2402 Remove excess whitespace in the output. Use `=' in `column='
2403 like in `point=' and `Hscroll='.
2404
2405 * international/mule-cmds.el (encoded-string-description):
2406 Use Lisp-readable syntax for hex.
2407
2408 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2409
2410 * newcomment.el (comment-enter-backward): Handle the case where the
2411 comment is closed by EOB.
2412
2413 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
2414
2415 * longlines.el (longlines-before-revert-hook)
2416 (longlines-after-revert-hook): New functions.
2417 (longlines-mode): Turn off longlines temporarily when reverting.
2418 Add a message-setup-hook.
2419 (longlines-decode-buffer): New function.
2420 (longlines-wrap-line): Preserve marker positions.
2421
2422 2005-11-19 Andreas Schwab <schwab@suse.de>
2423
2424 * emacs-lisp/shadow.el: Handle compressed files.
2425
2426 2005-11-19 Romain Francoise <romain@orebokech.com>
2427
2428 * net/browse-url.el (browse-url-default-browser): Signal an error
2429 if no usable browser can be found, rather than try to load w3.
2430
2431 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
2432
2433 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
2434 replacing existing properties.
2435 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
2436 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
2437 tty specs.
2438 (rcirc-server-prefix, rcirc-server): New faces.
2439 (rcirc-url-regexp): Generate with rx macro.
2440 (rcirc-last-server-message-time): New variable.
2441 (rcirc-filter): Record time of last message.
2442 (rcirc-keepalive): Kill processes that did not send a message
2443 since the last ping.
2444 (rcirc-mode): Give rcirc-topic a local binding here.
2445
2446 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
2447
2448 * subr.el (read-passwd): Fontify the prompt as we do with other
2449 prompts.
2450
2451 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
2452
2453 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
2454 binding buffer-read-only to nil.
2455
2456 2005-11-19 Eli Zaretskii <eliz@gnu.org>
2457
2458 * complete.el (partial-completion-mode):
2459 Mention completion-auto-help in the doc string.
2460
2461 * man.el (Man-highlight-references): Doc fix. Reformat code in a
2462 more Lisp-ish way.
2463
2464 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
2465
2466 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
2467 digits, not 8, to avoid misalignment for files larger than 100MB.
2468
2469 2005-11-19 Eli Zaretskii <eliz@gnu.org>
2470
2471 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
2472 Mention "keyboard shortcuts" in the help text.
2473
2474 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2475
2476 * startup.el (fancy-splash-default-action): Discard only
2477 mouse-down and succeeding mouse-up events in the splash screen
2478 window so that drag-n-drop event can be processed.
2479
2480 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
2481
2482 * longlines.el (longlines-mode): Add hacks for mail-mode and
2483 message-mode.
2484
2485 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
2486
2487 * textmodes/org.el (org-table-sort-lines): New command.
2488 (org-tbl-menu): Add entry for `org-table-sort-lines'.
2489 (org-add-file): Command removed, use `org-agenda-file-to-front'
2490 instead.
2491 (org-export-icalendar): Use `org-icalendar-combined-name'.
2492 (org-cycle-agenda-files, org-agenda-file-to-end)
2493 (org-agenda-file-to-front): New commands.
2494 (org-table-tab-jumps-over-hlines,org-export-html-style): New
2495 options.
2496 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
2497 (org-at-table.el-p, org-set-autofill-regexps,org-html-protect):
2498 New functions.
2499 (org-fill-paragraph): Call `org-table-align' in tables.
2500 (org-mode): Call `org-set-autofill-regexps'.
2501 (org-export-as-html): Support for local handformatted lists.
2502 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
2503 (org-export-local-list-max-depth): New option.
2504 (org-html-expand): Use `org-html-protect'.
2505
2506 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
2507
2508 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
2509 to "p".
2510 (gdb): Move definition of gud-pp to...
2511
2512 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
2513 speedbar.
2514 (gdb-find-watch-expression): New function.
2515
2516 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
2517
2518 * faces.el (face-attribute, set-face-attribute): Mention existence
2519 of `:ignore-defface' setting in docstring.
2520
2521 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
2522
2523 * simple.el (completion-setup-function): Fix last change.
2524
2525 2005-11-17 John Paul Wallington <jpw@pobox.com>
2526
2527 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
2528 Use `posn-set-point' instead of `mouse-set-point' because the
2529 latter is not fbound when configured without X.
2530
2531 * comint.el (comint-insert-input): Likewise.
2532
2533 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
2534
2535 * simple.el (hard-newline): New variable.
2536 (sendmail-user-agent-compose, next-line): Use it.
2537
2538 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
2539 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
2540 (mail-mail-reply-to, mail-mail-followup-to)
2541 (mail-position-on-field, mail-signature, mail-yank-original)
2542 (mail-attach-file): Likewise.
2543
2544 * mail/mailheader.el (mail-header-format)
2545 (mail-header-format-function): Likewise.
2546
2547 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
2548
2549 2005-11-17 Juri Linkov <juri@jurta.org>
2550
2551 * font-lock.el (font-lock-faces): Rename this defgroup from
2552 `font-lock-highlighting-faces'.
2553 (font-lock-comment-face, font-lock-comment-delimiter-face)
2554 (font-lock-string-face, font-lock-doc-face)
2555 (font-lock-keyword-face, font-lock-builtin-face)
2556 (font-lock-function-name-face, font-lock-variable-name-face)
2557 (font-lock-type-face, font-lock-constant-face)
2558 (font-lock-warning-face, font-lock-negation-char-face)
2559 (font-lock-preprocessor-face)
2560 (font-lock-regexp-grouping-backslash)
2561 (font-lock-regexp-grouping-construct): Rename :group from
2562 `font-lock-highlighting-faces' to `font-lock-faces'.
2563
2564 * cus-edit.el (lisp, c, tex):
2565 * progmodes/ada-mode.el (ada):
2566 * progmodes/asm-mode.el (asm):
2567 * progmodes/cperl-mode.el (cperl-faces):
2568 * progmodes/cpp.el (cpp):
2569 * progmodes/dcl-mode.el (dcl):
2570 * progmodes/f90.el (f90):
2571 * progmodes/fortran.el (fortran):
2572 * progmodes/icon.el (icon):
2573 * progmodes/idlwave.el (idlwave-misc):
2574 * progmodes/m4-mode.el (m4):
2575 * progmodes/make-mode.el (makefile):
2576 * progmodes/meta-mode.el (meta-font):
2577 * progmodes/modula2.el (modula2):
2578 * progmodes/octave-mod.el (octave):
2579 * progmodes/pascal.el (pascal):
2580 * progmodes/perl-mode.el (perl):
2581 * progmodes/prolog.el (prolog):
2582 * progmodes/ps-mode.el (PostScript-edit):
2583 * progmodes/scheme.el (scheme):
2584 * progmodes/sh-script.el (sh-script):
2585 * progmodes/simula.el (simula):
2586 * progmodes/tcl.el (tcl):
2587 * textmodes/nroff-mode.el (nroff):
2588 * textmodes/reftex-vars.el (reftex-fontification-configurations):
2589 * textmodes/sgml-mode.el (sgml):
2590 * textmodes/texinfo.el (texinfo):
2591 Add :link (custom-group-link font-lock-faces) to defgroup.
2592
2593 * hi-lock.el (hi-lock): Rename this defgroup from
2594 `hi-lock-interactive-text-highlighting'. Change parent group from
2595 `faces' to `font-lock'. Add link to the manual.
2596 (hi-lock-mode, hi-lock-file-patterns-range)
2597 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
2598 `hi-lock-interactive-text-highlighting' to `hi-lock'.
2599 (hi-lock-faces): Add :group `faces'.
2600
2601 * cus-edit.el (custom-variable-prompt): Clarify the code.
2602
2603 * faces.el (face-read-string): Set the default value arg of
2604 completing-read.
2605
2606 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
2607
2608 * rfn-eshadow.el (file-name-shadow-properties)
2609 (file-name-shadow-tty-properties, file-name-shadow-mode):
2610 Remove autoloads, because the file is now preloaded.
2611
2612 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2613
2614 * printing.el (easy-menu-intern): Don't define.
2615 (pr-get-symbol): Use easy-menu-intern only if defined.
2616
2617 * simple.el (blink-matching-open): Simplify a bit.
2618 (completion-setup-function): Fix the case of partial-completion-mode
2619 when the minibuffer's contents start with "-".
2620 Obey completion-base-size-function even when
2621 minibuffer-completing-file-name is non-nil.
2622
2623 2005-11-16 Richard M. Stallman <rms@gnu.org>
2624
2625 * net/eudcb-ph.el (eudc-ph-open-session):
2626 Use set-process-query-on-exit-flag.
2627
2628 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
2629
2630 * international/ucs-tables.el (ucs-set-table-for-input):
2631 Use make-local-variable, not make-variable-buffer-local.
2632
2633 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
2634 Improve warning message text.
2635
2636 * savehist.el (savehist-save-hook): Add :group.
2637
2638 * menu-bar.el (menu-bar-help-menu):
2639 Rename Find Extra Packages to External Packages.
2640
2641 * cus-edit.el (Custom-reset-standard): Verify that
2642 :custom-standard-value prop exists before calling it.
2643
2644 * apropos.el (apropos-calc-scores): Use apropos-pattern.
2645
2646 2005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
2647
2648 * wid-edit.el (color): Enclose %t in %{...%}.
2649
2650 * cus-edit.el (face): Enclose %t in %{...%}.
2651
2652 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
2653
2654 * savehist.el (savehist-mode-hook): Re-add the var.
2655 (savehist-mode): Use it.
2656
2657 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2658
2659 * textmodes/flyspell.el: Fix commenting convention.
2660 Remove unnecessary leading * in custom docstrings.
2661 (flyspell-emacs): Remove unused var.
2662 (flyspell-delete-region-overlays): Use remove-overlays.
2663 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
2664 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
2665 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
2666 (flyspell-debug-signal-word-checked): Use with-current-buffer.
2667 (make-flyspell-overlay): Don't locally reuse a global name.
2668 (flyspell-highlight-incorrect-region)
2669 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
2670 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
2671 (flyspell-notify-misspell): Remove unused args `start' and `end'.
2672 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
2673 Wrap calls to accept-process-output inside with-local-quit since it's
2674 often called from a post-command-hook.
2675 (flyspell-correct-word, flyspell-auto-correct-word):
2676 Use ispell-send-string.
2677 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
2678
2679 * calendar/diary-lib.el (diary-list-entries): Also hide the
2680 terminating newline.
2681
2682 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
2683
2684 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
2685 window-system, to allow fonts on tty.
2686
2687 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
2688
2689 * progmodes/gud.el (gud-speedbar-item-info): New function.
2690 (gud-install-speedbar-variables): Use it to display data type
2691 of watch expression as a tooltip in speedbar.
2692
2693 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
2694
2695 * font-core.el (global-font-lock-mode): Add :version keyword,
2696 because default was changed.
2697
2698 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
2699
2700 * startup.el (command-line): Use `custom-reevaluate-setting' for
2701 `file-name-shadow-mode'.
2702
2703 * loadup.el: Preload rfn-eshadow.
2704
2705 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
2706 Add :version keyword.
2707 (file-name-shadow-properties, file-name-shadow-tty-properties)
2708 (file-name-shadow): Add :version keyword.
2709
2710 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
2711 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
2712 in the custom-group property of the symbol frames and the fringe
2713 group got no link to its parent group frames.
2714 Doc fix.
2715
2716 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
2717
2718 * progmodes/gud.el (gud-stop-subjob): New function.
2719 (gud-menu-map, gud-tool-bar-map): Use it.
2720
2721 2005-11-16 Kim F. Storm <storm@cua.dk>
2722
2723 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
2724 than kill it.
2725 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
2726 to a more useful/logical place.
2727
2728 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
2729
2730 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
2731 go buttons complementary.
2732
2733 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2734
2735 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
2736 (rfn-eshadow-sifn-equal): New function.
2737 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
2738
2739 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
2740
2741 * viper-utils (viper-non-word-characters-reformed-vi): Quote `-' in
2742 string.
2743
2744 * viper.el (viper-emacs-state-mode-list): Ensure that
2745 rcirc-mode buffers come up in Emacs state.
2746
2747 * ediff-util (ediff-make-temp-file): Use proper file-name-handler
2748 operation.
2749
2750 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
2751
2752 * term.el (term-termcap-format): Fix typos.
2753 (term-down): Fix the negative argument case.
2754
2755 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
2756
2757 * progmodes/gdb-ui.el: Remove face-alias left over from change on
2758 2005-08-15.
2759 (gdb-ann3): New command gud-go.
2760 (menu): Accomodate gdb-mi.el.
2761 (gdb-assembler-custom): Make buffer of selected window current
2762 so that set-window-point works.
2763
2764 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
2765 buttons and include new ones.
2766
2767 2005-11-16 Kim F. Storm <storm@cua.dk>
2768
2769 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
2770 (gud-menu-map): Use it.
2771
2772 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
2773
2774 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
2775 that works correctly for Custom and that does not override a user
2776 who disables it.
2777
2778 * help-mode.el (help-make-xrefs, help-xref-on-pp)
2779 (help-xref-interned, help-follow): Make hyperlinks for variables
2780 that are unbound, but have a non-nil variable-documentation property.
2781
2782 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
2783 mode hook. (It conflicted with defcustoms for some mode hooks.)
2784 Use the `variable-documentation' property to give the mode hook a
2785 docstring and expand that docstring.
2786
2787 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
2788
2789 * savehist.el (savehist-mode): Don't bother with
2790 `custom-set-minor-mode'.
2791 (savehist-coding-system): Check XEmacs version.
2792 (history-length): Declare also at run time.
2793 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
2794 Don't set the customize state.
2795 (savehist-minibuffer-hook): Special case for when
2796 minibuffer-history-variable is equal to t.
2797
2798 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
2799
2800 * files.el (write-file): Refresh VC status.
2801
2802 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
2803 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
2804 than fundamental-mode to see if the mode was set.
2805
2806 2005-11-14 Romain Francoise <romain@orebokech.com>
2807
2808 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
2809 dummy function in `eval-when-compile' to avoid compiler warning.
2810 Require `man' at compile time.
2811
2812 2005-11-14 Jay Belanger <belanger@truman.edu>
2813
2814 * calc-alg.el (calcFunc-write-out-power): Rename it to
2815 calcFunc-powerexpand.
2816 (math-write-out-power): Rename it to math-powerexpand; have it
2817 handle negative exponents.
2818 (calc-writeoutpower): Rename it to calc-powerexpand.
2819
2820 * calc-ext.el: Change calcFunc-writeoutpower and
2821 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
2822 autoloads.
2823 Add calcFunc-ldiv to autoloads.
2824
2825 * calc-arith.el (calcFunc-ldiv): New function.
2826
2827 * calc.el (calc-left-divide): New function.
2828
2829 2005-11-14 Juri Linkov <juri@jurta.org>
2830
2831 * cus-edit.el (custom-variable-prompt): Set the default value arg
2832 of completing-read.
2833
2834 * cus-dep.el (custom-make-dependencies): Reverse the list of
2835 found dependencies.
2836
2837 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
2838
2839 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
2840 Highlighting" entry, it is on by default now.
2841 (menu-bar-options-save): Do not save global-font-lock-mode.
2842
2843 2005-11-13 Richard M. Stallman <rms@gnu.org>
2844
2845 * textmodes/flyspell.el (flyspell-large-region):
2846 Call flyspell-accept-buffer-local-defs.
2847
2848 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
2849
2850 * textmodes/flyspell.el (flyspell-notify-misspell):
2851 Fix misspelling of "Misspelling".
2852 (flyspell-process-localwords): New function.
2853 (flyspell-large-region): Call flyspell-process-localwords and
2854 flyspell-delete-region-overlays.
2855 (flyspell-delete-region-overlays): New function.
2856 (flyspell-delete-all-overlays): Call that.
2857
2858 2005-11-13 Richard M. Stallman <rms@gnu.org>
2859
2860 * help.el (help-for-help-internal): Improve doc of C-h a.
2861 (describe-key): Improve prompt; doc fix.
2862
2863 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2864
2865 * vc-svn.el (vc-svn-registered): Catch all errors.
2866
2867 * cus-dep.el (custom-make-dependencies): Typo.
2868
2869 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
2870
2871 * net/tramp-util.el (top): Fix compilation warning.
2872
2873 2005-11-13 Kim F. Storm <storm@cua.dk>
2874
2875 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
2876
2877 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
2878
2879 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
2880 (gud-speedbar-buttons): Match on "const char *" too.
2881
2882 * progmodes/gdb-ui.el (gdb-var-create-handler)
2883 (gdb-var-list-children-handler): Match on "const char *" too.
2884 (gdb-var-evaluate-expression-handler): Match on empty string.
2885 (gdb-var-update-handler): Only call
2886 gdb-var-evaluate-expression-handler when required.
2887
2888 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
2889
2890 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
2891 selected window. This still doesn't work for speedbar.
2892 (gud-speedbar-buttons): Handle string expressions properly.
2893
2894 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
2895 (gdb-var-create-handler): Handle string expressions properly.
2896 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
2897 Handle string expressions properly. Move "type" field into regexp.
2898
2899 2005-11-12 Karl Fogel <kfogel@red-bean.com>
2900
2901 * bookmark.el (bookmark-maybe-message): New function to reduce
2902 code duplication: invokes `message' iff baud-rate is high enough.
2903 (bookmark-write-file): Use above instead of an inline conditional.
2904 (bookmark-load): Same.
2905
2906 2005-11-12 Karl Fogel <kfogel@red-bean.com>
2907
2908 * bookmark.el (bookmark-write-file): Don't visit the destination
2909 file, just write the data to it using write-region. This is
2910 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
2911 change to avoid visiting the file in the first place.
2912
2913 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
2914
2915 * hi-lock.el (hi-lock-mode): Set the default value of
2916 font-lock-defaults.
2917
2918 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
2919
2920 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
2921 arg to `file-attributes'.
2922 (find-lisp-format): The UID and GID can now be strings.
2923
2924 2005-11-12 Kim F. Storm <storm@cua.dk>
2925
2926 * help.el (help-map): Bind C-h d to apropos-documentation.
2927
2928 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
2929 when point is at end-of-buffer.
2930
2931 * apropos.el (apropos-match-face): Doc fix.
2932 (apropos-sort-by-scores): Add new choice `verbose'.
2933 (apropos-documentation-sort-by-scores): New defcustom.
2934 (apropos-pattern): Now contains the pattern entered by the user.
2935 (apropos-pattern-quoted): New defvar.
2936 (apropos-regexp): New defvar, containing the regexp corresponding
2937 to apropos-pattern.
2938 (apropos-all-words-regexp): Rename from apropos-all-regexp.
2939 (apropos-read-pattern): New defun. Use it to read pattern arg in
2940 interactive calls; returns list of words for a word list, and
2941 string for a regexp.
2942 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
2943 parses a list of words or regexp as returned by apropos-read-pattern.
2944 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
2945 (apropos-score-doc): Return a very high score if the string
2946 entered by the user matches literally.
2947 (apropos-variable): Doc fix. Use apropos-read-pattern.
2948 (apropos-command): Doc fix. Use apropos-read-pattern and
2949 apropos-parse-pattern. Call apropos-print with nosubst=t.
2950 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
2951 apropos-parse-pattern.
2952 (apropos-documentation): Doc fix. Use apropos-read-pattern and
2953 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
2954 apropos-documentation-sort-by-scores. Call apropos-print with
2955 nosubst=t.
2956 (apropos-documentation-internal): Pass doc string through
2957 substitute-key-definition before adding text properties.
2958 Highlight substring matching literal user input if possible.
2959 (apropos-documentation-check-doc-file): Remove locals beg and end.
2960 Fix calculation of score (as added twice). Pass doc string through
2961 substitute-key-definition before adding text properties.
2962 (apropos-documentation-check-elc-file): Pass doc string through
2963 substitute-key-definition before adding text properties.
2964 Highlight substring matching literal user input if possible.
2965 (apropos-print): Add new arg NOSUBST; if set, command and variable
2966 doc strings have already been passed through substitute-key-definition.
2967 Add code to handle apropos-accumulator items without score element
2968 for backwards compatibility (e.g. with woman package).
2969 Only show scores if apropos-sort-by-scores is `verbose'.
2970
2971 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
2972
2973 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
2974 Add jka-compr-load-suffixes to load-suffixes.
2975
2976 * jka-compr.el: Require 'jka-cmpr-hook.
2977 (jka-compr-info-compress-message, jka-compr-info-compress-program)
2978 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
2979 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
2980 (jka-compr-info-can-append, jka-compr-info-strip-extension)
2981 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
2982 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
2983 (jka-compr-uninstall): Remove entries from
2984 jka-compr-added-to-file-coding-system-alist after they are used.
2985 (jka-compr-error): Remove unused var `curbuf'.
2986 (jka-compr-file-local-copy): Remove unused var `notfound'.
2987
2988 2005-11-10 Romain Francoise <romain@orebokech.com>
2989
2990 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
2991
2992 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
2993
2994 * progmodes/gud.el (gud-menu-map): Move parentheses.
2995 (gdb): New command gud-pv.
2996
2997 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
2998
2999 * tar-mode.el: Remove spurious or unnecessary leading stars
3000 in docstrings.
3001 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
3002 (tar-parse-octal-integer-safe): Use mapc.
3003 (tar-header-block-summarize): Remove unused var `ck'.
3004 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
3005 cleared before. Obey default-enable-multibyte-characters.
3006 Use mapconcat. Simplify setting of tar-header-offset.
3007 (tar-mode-map): Move initialization inside delcaration.
3008 (tar-flag-deleted): Use `abs'.
3009 (tar-expunge-internal): Remove unused var `line'.
3010 (tar-expunge-internal): Don't hardcode point-min==1.
3011 (tar-expunge): Widen while doing set-buffer-multibyte.
3012 (tar-rename-entry): Use file-name-coding-system.
3013 (tar-alter-one-field): Don't hardcode point-min==1.
3014 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
3015 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
3016
3017 2005-11-10 Masatake YAMATO <jet@gyve.org>
3018
3019 * add-log.el (add-log-current-defun): Handle class::method
3020 notation of c++. Fix incorrect comment.
3021
3022 2005-11-10 Alan Mackenzie <acm@muc.de>
3023
3024 * help-fns.el (describe-variable): Make C-h v work when a variable
3025 has variable documentation yet is unbound.
3026
3027 2005-11-10 Masatake YAMATO <jet@gyve.org>
3028
3029 * man.el (Man-highlight-references): Set an empty
3030 string to `Man-arguments' if it is nil.
3031 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
3032
3033 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3034
3035 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
3036 commenting conventions.
3037
3038 * cus-dep.el (custom-make-dependencies): Simplify.
3039 Better follow the commenting conventions.
3040
3041 2005-11-09 Richard M. Stallman <rms@gnu.org>
3042
3043 * apropos.el (apropos-pattern): Rename from apropos-regexp.
3044 (apropos-orig-pattern): Rename from apropos-orig-regexp.
3045 All uses changed.
3046 (apropos-rewrite-regexp): Doc fix.
3047 (apropos-variable, apropos-command, apropos, apropos-value):
3048 Change prompt; carry through the argument renaming.
3049
3050 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
3051
3052 * find-lisp.el: Require dired.
3053 (find-lisp-find-dired-internal): Do not call
3054 `abbreviate-file-name' on DIR.
3055
3056 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
3057
3058 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
3059
3060 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
3061
3062 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
3063 when using the speedbar.
3064 (gdb): New command gud-pp.
3065 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
3066
3067 2005-11-09 Juri Linkov <juri@jurta.org>
3068
3069 * replace.el (occur-excluded-properties): New defcustom.
3070 (occur-1, occur-engine, occur-accumulate-lines): Use it.
3071
3072 2005-11-08 Jay Belanger <belanger@truman.edu>
3073
3074 * calc/calc-units.el (math-convert-units): Replace any composite
3075 unit by its definition.
3076
3077 2005-11-08 Lars Hansen <larsh@soem.dk>
3078
3079 * emacs-lisp/autoload.el (update-directory-autoloads):
3080 Add obsolete function alias.
3081
3082 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3083
3084 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
3085 comment-indent-function.
3086 (lisp-comment-indent): Replace by an alias for comment-indent-default.
3087
3088 * reveal.el (reveal-post-command): Rework the handling of
3089 reveal-open-spots, so as to be more reliable. There were several
3090 tricky corner cases where an open spot might be lost, or where
3091 a closed spot might end up on the list of open spots.
3092 Only reveal text that's ellipsised.
3093
3094 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
3095
3096 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
3097
3098 2005-11-07 John Paul Wallington <jpw@gnu.org>
3099
3100 * ibuffer.el (ibuffer): Search iconified frames too when
3101 getting Ibuffer buffer's window.
3102
3103 2005-11-06 Richard M. Stallman <rms@gnu.org>
3104
3105 * progmodes/compile.el (compilation-internal-error-properties):
3106 save-excursion around the computation of MARKER.
3107
3108 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
3109
3110 * textmodes/flyspell.el (flyspell-external-point-words):
3111 flyspell-get-word returns a list, not just a string.
3112
3113 2005-11-06 John Paul Wallington <jpw@pobox.com>
3114
3115 * ibuffer.el (ibuffer): Search all visible frames when getting
3116 Ibuffer buffer's window.
3117
3118 2005-11-07 Masatake YAMATO <jet@gyve.org>
3119
3120 * man.el (Man-reference-regexp): Accept spaces between
3121 `Man-name-regexp' and `Man-section-regexp'.
3122 (Man-apropos-regexp): New variable.
3123 (Man-abstract-xref-man-page): Use value for `Man-target-string'
3124 if available.
3125 (Man-highlight-references, Man-highlight-references0):
3126 Handle the case when `Man-arguments' includes "-k".
3127 (Man-highlight-references0): Rename the argument `TARGET-POS' to
3128 `TARGET'. `TARGET' can be a number, function or nil.
3129
3130 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
3131
3132 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
3133 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
3134 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
3135 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
3136 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
3137 (gdb-send-item): Use buffer-local-value and simplify.
3138
3139 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
3140
3141 * startup.el (command-line): Use `custom-reevaluate-setting' for
3142 `global-font-lock-mode'.
3143
3144 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
3145 by default, except in batch mode or when the -D option is given.
3146
3147 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
3148 specified keyword args on to `define-minor-mode'. Update docstring.
3149
3150 2005-11-05 Romain Francoise <romain@orebokech.com>
3151
3152 * replace.el (occur-engine): Add marker at end of line, too.
3153
3154 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
3155
3156 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3157 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
3158 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
3159 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
3160 argument to all these routines, so the passphrase can be managed
3161 externally and passed in to the system.
3162 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3163 pgg-add-passphrase-to-cache function.
3164
3165 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3166 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
3167 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
3168 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
3169 argument to all these routines, so the passphrase can be managed
3170 externally and passed in to the system.
3171 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
3172 function.
3173
3174 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
3175
3176 * font-lock.el: Don't deal with font-lock-face-attributes here,
3177 move the code ...
3178
3179 * startup.el (command-line): ... here. Use face-spec-set instead
3180 of custom-declare-face.
3181
3182 * faces.el (face-spec-set): Reset the face if spec is not nil.
3183
3184 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
3185
3186 * newcomment.el (comment-region-internal): Box more tightly in the
3187 common case where there's no TAB in the boxed text.
3188
3189 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3190
3191 * info.el (info-tool-bar-map): Use images prev-node, next-node and
3192 up-node.
3193
3194 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
3195
3196 * newsticker.el: Commentary updated. Code formatting changed.
3197 (newsticker-version): Change to "1.9".
3198 (newsticker, newsticker-feed): Doc fix.
3199 (newsticker-url-list): Doc fix. Add option "Weekly".
3200 (newsticker-retrieval-interval): Add option "Weekly".
3201 (newsticker-headline-processing): Doc fix.
3202 (newsticker-auto-mark-filter): Remove.
3203 (newsticker-auto-mark-filter-list): New.
3204 (newsticker-layout, newsticker-sort-method): Doc fix.
3205 (newsticker-hide-old-items-in-newsticker-buffer)
3206 (newsticker-heading-format, newsticker-item-format)
3207 (newsticker-desc-format): Doc fix.
3208 (newsticker-show-all-rss-elements): Remove.
3209 (newsticker-show-all-news-elements): New.
3210 (newsticker-faces, newsticker-ticker): Doc fix.
3211 (remove-from-invisibility-spec): Code formatting.
3212 (newsticker--process-ids): New.
3213 (newsticker-mode): Doc fix.
3214 (newsticker-mode): Change mode-line-format.
3215 (newsticker-start): Remove debug output.
3216 (newsticker-start-ticker): Doc fix. Add Autoload cookie.
3217 (newsticker-w3m-show-inline-images): Code formatting.
3218 (newsticker-next-item): Call `force-mode-line-update'.
3219 (newsticker-previous-item): Call `force-mode-line-update'.
3220 (newsticker-next-feed): Call `force-mode-line-update'.
3221 (newsticker-previous-feed): Call `force-mode-line-update'.
3222 (newsticker-mark-all-items-at-point-as-read): Code formatting.
3223 (newsticker-show-old-items): Do not show descs.
3224 (newsticker-hide-entry): Hide too much.
3225 (newsticker-hide-entry, newsticker-show-entry)
3226 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
3227 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
3228 (newsticker-toggle-auto-narrow-to-item): Code formatting.
3229 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
3230 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
3231 (newsticker-get-news): Call `force-mode-line-update'.
3232 Collect process ids.
3233 (newsticker--sentinel): Change coding system handling.
3234 Move image retrieval to new functions newsticker--get-logo-url-*.
3235 Move feed parsing to new functions newsticker--parse-*.
3236 Update list of process ids.
3237 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
3238 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
3239 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
3240 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
3241 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
3242 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
3243 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
3244 (newsticker--decode-coding-string): Remove.
3245 (newsticker--decode-numeric-entities): Check input. Format code.
3246 (newsticker--remove-whitespace): Check input.
3247 (newsticker--do-forget-preformatted): Doc fix.
3248 (newsticker--decode-rfc822-date): Allow for missing time.
3249 (newsticker--update-process-ids): New.
3250 (newsticker--image-sentinel): Change comment.
3251 (newsticker--image-read): Change error message.
3252 (newsticker--imenu-goto): Doc fix. Show headline title.
3253 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
3254 (newsticker--buffer-do-insert-text): Clean whitespace in
3255 html-rendered headline title. Code formatting.
3256 Call `newsticker--buffer-print-extra-elements'.
3257 (newsticker--buffer-print-extra-element): Remove.
3258 (newsticker--buffer-print-extra-elements): New.
3259 (newsticker--buffer-do-print-extra-element): New.
3260 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
3261 large sizes.
3262 (newsticker--run-auto-mark-filter)
3263 (newsticker--do-run-auto-mark-filter):
3264 Use `newsticker-auto-mark-filter-list'.
3265
3266 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
3267
3268 * net/rcirc.el: Use split-string OMIT-NULLS argument.
3269 (rcirc-print): Force redisplay before running hooks. Do long
3270 buffer truncation after making new text read-only. Deal with nil
3271 text when decoding strings. If TARGET is nil, use either the
3272 currently selected buffer, if it is an rcirc buffer and of the
3273 same process or the process buffer.
3274 (rcirc-mode): Remove header-line. Recompute short buffer names.
3275 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
3276 (rcirc-short-buffer-name): Add variable.
3277 (rcirc-kill-buffer-hook): Recompute short buffer names.
3278 Remove nick from private channel.
3279 (rcirc-send-input): Send command text to current-buffer.
3280 Don't clear overlay arrow here.
3281 (rcirc-short-buffer-name): Return a short buffer name.
3282 (rcirc-update-short-buffer-names, rcirc-abbreviate)
3283 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
3284 buffer-name abbreviations.
3285 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
3286 Do not touch nick-table when killing a parted channel.
3287 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
3288 Clear arrow from current buffer if it is now hidden.
3289 (rcirc-current-buffer): Add variable.
3290 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
3291 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
3292 Remove -face from names.
3293 (rcirc-update-activity-string): Print "DND" when globally ignoring
3294 activity.
3295 (rcirc-ignore-buffer-activity-flag): Rename from
3296 rcirc-ignore-channel-activity.
3297 (rcirc-ignore-all-activity-flag): Doc fix.
3298 (rcirc-channels): Remove variable.
3299 (rcirc-kill-buffer-hook):
3300 (rcirc-get-buffer-create): Add nick to private channel.
3301 (rcirc-multiline-edit-submit): Remove tabs.
3302 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
3303 folded.
3304 (rcirc-remove-nick-channel): Bug fix.
3305 (rcirc-toggle-ignore-buffer-activity): Rename from
3306 rcirc-toggle-ignore-channel-activity.
3307 (rcirc-record-activity): Add buffers to the front of the list.
3308 (rcirc-update-activity): Remove killed buffers from list.
3309 (rcirc-process-server-response-1): Remove last argument if it is
3310 null before calling handler.
3311 (rcirc): Add "rcirc" defcustom prefix.
3312 (rcirc-prompt): Simplify default prompt.
3313 Use custom-initialize-default.
3314 (rcirc-private-chats): Remove variable.
3315 (rcirc-prompt): Change initialization.
3316 (rcirc-version): Remove function.
3317 (rcirc-id-string): Add constant.
3318 (rcirc-last-buffer): Remove variable.
3319 (rcirc-buffer-alist): Add variable.
3320 (rcirc-connect): Update variable setup.
3321 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
3322 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
3323 default.
3324 (rcirc-handler-generic): Trigger activity.
3325 (rcirc-send-message): Create the buffor of the target.
3326 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
3327 (rcirc-get-buffer): Just return nil if there is no matching buffer.
3328 (rcirc-multiline-edit-cancel): Remove function.
3329 (rcirc-set-last-buffer): Remove function.
3330 (rcirc-get-any-buffer): Add function.
3331 (rcirc-join-channels): Don't print /join text.
3332 (rcirc-toggle-ignore-channel-activity): Add and update echo area
3333 messages.
3334 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
3335 (rcirc-handler-NOTICE): Recognize CTCP responses.
3336 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
3337 constructing TOPIC string for buffers we are not JOINed.
3338 (rcirc-handler-CTCP-response): Add handler.
3339 (rcirc-multiline-edit-submit): Restore the window-configuration
3340 before adjusting point.
3341 (rcirc): Add customization group.
3342 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
3343 (rcirc-user-full-name, rcirc-startup-channels-alist)
3344 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
3345 (rcirc-ignore-all-activity-flag, rcirc-time-format)
3346 (rcirc-input-ring-size, rcirc-read-only-flag)
3347 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
3348 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
3349 Change defvar to defcustom.
3350 (rcirc-update-prompt): Add optional ALL arg, which will update
3351 prompts in all rcirc buffers. Regexp quote replacement text.
3352 (rcirc-fill-column): Accept 'frame-width as a value.
3353 (rcirc-set-changed): Add function.
3354 (rcirc-next-active-buffer): Write more meaningful messages.
3355 (rcirc-faces): Add customization group.
3356 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
3357 (rcirc-nick-in-message-face, rcirc-prompt-face)
3358 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
3359 (with-rcirc-process-buffer): Move before first usage.
3360 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
3361 (rcirc-debug-flag): Rename from `rcirc-log-p'.
3362 (rcirc-debug): Rename from `rcirc-log'.
3363 (rcirc-format-response-string): Do not print '-' chars for a
3364 NOTICE with no sender. Simplify output of server responses.
3365
3366 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
3367
3368 (rcirc-browse-url-map, rcirc-browse-url-at-point)
3369 (rcirc-browse-url-at-mouse, rcirc-mangle-text): Make urls
3370 mouse and RET clickable.
3371
3372 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
3373
3374 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
3375
3376 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
3377
3378 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3379 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
3380 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
3381 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
3382 argument to all these routines, so the passphrase can be managed
3383 externally and passed in to the system.
3384 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3385 pgg-add-passphrase-to-cache function.
3386
3387 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3388 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
3389 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
3390 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
3391 argument to all these routines, so the passphrase can be managed
3392 externally and passed in to the system.
3393 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
3394 function.
3395
3396 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
3397
3398 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
3399 from goto-address-url-regexp.
3400
3401 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
3402
3403 * textmodes/org.el (org-read-date, org-goto-calendar)
3404 (org-recenter-calendar, org-agenda-goto-calendar):
3405 Temporarily clear 'calendar-move-hook'.
3406
3407 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
3408
3409 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
3410 merging.
3411
3412 * ediff-util.el (ediff-previous-difference): Don't skip regions that
3413 have merge clashes.
3414
3415 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3416
3417 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
3418 Undo previous change.
3419
3420 * startup.el (command-line): Use `custom-reevaluate-setting' for
3421 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
3422 tty-register-default-colors on Mac.
3423
3424 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
3425
3426 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
3427 (gdb-buffer-type): Make it automatically buffer local...
3428 (gdb-get-create-buffer): ...and set it accordingly.
3429 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
3430 actually work.
3431
3432 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
3433
3434 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
3435 not red.
3436
3437 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
3438
3439 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
3440 case GUD buffer is not visible.
3441 (gdb-goto-breakpoint): Try to force display in source buffer.
3442 (gdb-frame-gdb-buffer): Copy other similar functions.
3443 (gdb-restore-windows): Don't display source if not asked for.
3444 (gdb-assembler-buffer-name): Don't capitalise.
3445
3446 2005-11-03 Richard M. Stallman <rms@gnu.org>
3447
3448 * wid-edit.el (key-sequence): New widget type.
3449
3450 * simple.el (set-mark-command-repeat-pop): New variable.
3451 (set-mark-command): Only interpret plan C-@ after a pop as a pop
3452 if set-mark-command-repeat-pop is true.
3453
3454 * info.el (Info-fontify-node): Don't display extra "see" if there
3455 already is one here.
3456
3457 * mouse.el: Fix special handling of DEL after dragging a region:
3458 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
3459 (mouse-region-delete-keys): Add [backspace].
3460
3461 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
3462
3463 * textmodes/ispell.el (ispell-command-loop): Change `i' description
3464 not to assume it pertains to an affix.
3465
3466 * textmodes/flyspell.el (flyspell-post-command-hook):
3467 Bind deactivate-mark to prevent deactivation.
3468
3469 2005-11-03 Lars Hansen <larsh@soem.dk>
3470
3471 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
3472 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
3473 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
3474
3475 2005-11-03 Romain Francoise <romain@orebokech.com>
3476
3477 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
3478 Update copyright years.
3479
3480 2005-11-03 Sam Steingold <sds@gnu.org>
3481
3482 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
3483 Use system-type instead of window-system because window-system is not
3484 correctly defined during loadup.
3485
3486 2005-11-02 Mark A. Hershberger <mah@everybody.org>
3487
3488 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
3489 (xml-parse-tag): Join strings separated by a comment properly.
3490
3491 2005-11-02 Andreas Schwab <schwab@suse.de>
3492
3493 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
3494
3495 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3496
3497 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
3498 (byte-optimize-pure-func): Quote the eval'd value.
3499
3500 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
3501 Rename from perl-font-lock-syntactic-face-function.
3502 Change the calling convention so it can be used as a font-lock MATCHER.
3503 Do the parse-partial-sexp loop outselves.
3504 (perl-font-lock-syntactic-keywords): Use it.
3505 (perl-mode): Don't set font-lock-syntactic-face-function any more.
3506
3507 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
3508
3509 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
3510 disassembly buffer too.
3511 (gdb-exited): Remove overlay arrows when execution has finished.
3512 (gdb-info-frames-custom, gdb-info-threads-custom)
3513 (gdb-info-registers-custom): Don't add inappropriate text
3514 properties if inferior is not active.
3515
3516 2005-11-02 Glenn Morris <rgm@gnu.org>
3517
3518 * progmodes/fortran.el (fortran-blink-match):
3519 Use `blink-matching-delay'.
3520
3521 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
3522
3523 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
3524
3525 2005-11-02 Lars Hansen <larsh@soem.dk>
3526
3527 * net/tramp.el (tramp-action-out-of-band): Handle scp message
3528 "Permission denied".
3529
3530 2005-11-01 Richard M. Stallman <rms@gnu.org>
3531
3532 * textmodes/flyspell.el (flyspell-external-point-words):
3533 Pass nil to flyspell-get-word.
3534
3535 2005-11-02 Kim F. Storm <storm@cua.dk>
3536
3537 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
3538 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
3539
3540 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
3541
3542 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
3543 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3544 (calendar-mouse-print-dates): Add optional `event' argument.
3545 Update interactive-spec.
3546 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
3547 Use `calendar-event-to-date' instead of `event'.
3548
3549 2005-11-02 Masatake YAMATO <jet@gyve.org>
3550
3551 * progmodes/ld-script.el (ld-script-builtins):
3552 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
3553 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
3554 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
3555
3556 2005-11-01 Romain Francoise <romain@orebokech.com>
3557
3558 * vc-sccs.el: Update copyright year.
3559 * ezimage.el: Likewise.
3560
3561 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
3562
3563 * info.el (Info-fontify-node): Use `string-width' for fontifying
3564 underlined titles.
3565
3566 2005-11-01 Juri Linkov <juri@jurta.org>
3567
3568 * info.el (Info-fontify-node): Downcase node header keywords Node,
3569 Prev, Next, Up before comparison.
3570 (Info-history): Insert absolute directory name, and put invisible
3571 property on it.
3572
3573 2005-11-01 Juri Linkov <juri@jurta.org>
3574
3575 * info.el (Info-file-supports-index-cookies): New variable.
3576 (Info-find-node-2): Check makeinfo version for index cookie support.
3577 (Info-index-nodes): Search for nodes with index cookies only when
3578 Info-file-supports-index-cookies is t. Otherwise, search nodes
3579 with "Index" in the node name.
3580 (Info-index-node): Search index cookie in the current node only when
3581 Info-file-supports-index-cookies is t. Otherwise, check the word
3582 "Index" in the node name.
3583 (Info-find-emacs-command-nodes): Remove code that searches nodes
3584 with "Index" node name in the top menu.
3585
3586 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
3587
3588 * progmodes/scheme.el (scheme-mode-variables): Use the default
3589 comment-indent-function.
3590
3591 * faces.el (face-attribute): Handle the case where a face inherits from
3592 a non-existent face.
3593
3594 * simple.el (eval-expression-print-format): Use lisp-readable syntax
3595 for octal and hexa output, and merge the char into the paren.
3596 (kill-new): Use push.
3597 (copy-to-buffer): Use with-current-buffer.
3598 (completion-setup-function): Move code in loop to remove redundancy.
3599 (minibuffer-local-must-match-map): Don't add bindings that duplicate
3600 those inherited from minibuffer-local-completion-map.
3601
3602 * savehist.el (savehist-mode) <defcustom>:
3603 Use custom-set-minor-mode if available.
3604 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
3605 and emit a message if applicable.
3606
3607 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
3608
3609 * savehist.el: Sync up to version 19.
3610 (savehist-mode): New minor mode.
3611 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
3612 (savehist-length): Remove (use history-length instead).
3613 (savehist-file-modes): Rename from savehist-modes.
3614 (savehist-save-hook, savehist-loaded): New vars.
3615 (savehist-load): Use savehist-mode. Try to smooth up transition from
3616 old format to new format.
3617 (savehist-install): Allow savehist-autosave-interval to be nil.
3618 (savehist-save): Run the new hook. Be more careful to only trim the
3619 history variables.
3620 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
3621 (savehist-printable): Print into a buffer rather than char-by-char.
3622
3623 2005-11-01 John Wiegley <johnw@newartisans.com>
3624
3625 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
3626 toggle-ignore keybinding (C-a). The author said it had been
3627 disabled much earlier due to a possible incompatibility, but after
3628 many months of usage I have encountered no problems (and it is a
3629 rather useful option, especially for switching to " *temp*").
3630
3631 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
3632 support for OS/X's AddressBook, by calling out to the open source
3633 program "contacts" (installable through Fink).
3634
3635 * net/eudc.el (eudc-expand-inline): If the
3636 `eudc-multiple-match-handling-method' is set to `all', delete the
3637 query string before inserting the query result.
3638
3639 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
3640 flag, to prevent Eshell from using the system ls when
3641 `eshell-ls-insert-directory' is in used.
3642 (eshell-ls-insert-directory): Disable font-lock in directory
3643 buffer so that Eshell's own fontification is seen. This broke
3644 recently due to changes in font-lock, so this goes back to version
3645 21 behavior.
3646
3647 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
3648
3649 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
3650 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
3651 (gdb-many-windows): Doc fix.
3652
3653 2005-10-31 Romain Francoise <romain@orebokech.com>
3654
3655 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
3656
3657 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
3658
3659 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
3660 that global-font-lock-mode can be enabled by default.
3661
3662 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
3663 (font-lock-add-keywords, font-lock-remove-keywords)
3664 (font-lock-fontify-buffer): Remove autoload cookies.
3665
3666 * jit-lock.el (jit-lock-register): Likewise.
3667
3668 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
3669
3670 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
3671
3672 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
3673 intact if there is no gud-comint-buffer.
3674
3675 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
3676
3677 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
3678 old prompt comint-prompt-read-only is t and GDB commands are
3679 issued from tool bar etc.
3680
3681 2005-10-31 Masatake YAMATO <jet@gyve.org>
3682
3683 * vc.el (vc-directory-exclusion-list): Add "{arch}".
3684
3685 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
3686
3687 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
3688 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
3689
3690 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
3691
3692 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
3693 starting at beginning of line. Fontification is messed up when
3694 `open-paren-in-column-0-is-defun-start' set to t.
3695 Reported by John Paul Wallington <jpw@pobox.com>.
3696
3697 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
3698
3699 * comint.el (comint-send-input): Call `comint-update-fence' when
3700 `comint-process-echoes' and `comint-prompt-read-only' are both
3701 non-nil, to avoid leftover read-only newline.
3702
3703 2005-10-30 Richard M. Stallman <rms@gnu.org>
3704
3705 * textmodes/flyspell.el (flyspell-external-point-words):
3706 Detect when WORD can't be checked properly because
3707 flyspell-get-word finds just part of it, and move on.
3708
3709 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
3710 boundarychar for Polish.
3711 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
3712 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
3713
3714 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
3715
3716 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
3717 (gdb-registers-font-lock-keywords): Delete.
3718 (gdb-registers-mode): Don't fontify.
3719 (gdb-info-registers-custom): Use text properties instead as, in
3720 future, changed register values will use font-lock-warning-face.
3721 (gdb-local-font-lock-keywords): Rename to...
3722 (gdb-locals-font-lock-keywords): ...for consistency.
3723
3724 2005-10-30 Andre Spiegel <spiegel@gnu.org>
3725
3726 * vc.el (vc-switch-backend): Better error message if the buffer is
3727 not visiting a file under version control.
3728
3729 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
3730
3731 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
3732
3733 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
3734 ~/.emacs.d/.emacs.
3735
3736 2005-10-29 Richard M. Stallman <rms@gnu.org>
3737
3738 * replace.el (occur-mode-mouse-goto): Always go to other window.
3739 (occur-mode-goto-occurrence): Always switch in same window.
3740
3741 * simple.el (undo): Display message at end, not at start.
3742
3743 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
3744 New arg REUSE-CELL.
3745 (cancel-timer-internal): New function.
3746 (timer-event-handler): Use cancel-timer-internal,
3747 and pass the cell it returns to timer-activate...
3748
3749 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
3750 (jit-lock-deferred-fontify, jit-lock-context-fontify)
3751 (jit-lock-after-change): Test memory-full.
3752
3753 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
3754
3755 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3756 part of the decoded armor to find the key-identifier.
3757 (pgg-gpg-lookup-key-owner): New function to return the
3758 human-readable identifier of a key owner.
3759 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
3760 key itself.
3761 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3762 the key value) if we have a key and can match it against a secret
3763 key. Also, added a note pointing out fact that the prompt only
3764 indicates the first matching key.
3765
3766 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3767 pgg-decrypt-region.
3768 (pgg-pending-timers): A new hash for tracking the passphrase cache
3769 timers, so that new ones supercede old ones.
3770 (pgg-add-passphrase-to-cache): Rename from
3771 `pgg-add-passphrase-cache' to reduce confusion (all callers
3772 changed). Modified to cancel old timers when new ones are added.
3773 (pgg-remove-passphrase-from-cache): Rename from
3774 `pgg-remove-passphrase-cache' to reduce confusion (all callers
3775 changed). Modified to cancel old timers when their keys are
3776 removed from the cache.
3777 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
3778 XEmacs, an indirection to delete-itimer.
3779 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
3780 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
3781 users can only check cache without risk of prompting. Correct bug in
3782 notruncate behavior.
3783 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
3784 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
3785 Add informative docstrings.
3786 (pgg-decrypt): Convey provided passphrase in subordinate call to
3787 pgg-decrypt-region.
3788
3789 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3790 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3791 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3792 'passphrase' argument, so the passphrase can be managed externally
3793 and then passed in to the system.
3794
3795 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3796 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3797 so the passphrase cache can be used reliably with identifiers
3798 besides a pgp packet's key id.
3799
3800 * pgg-gpg.el (pgg-pgp-encrypt-region)
3801 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
3802 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
3803 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
3804 argument to all these routines, so the passphrase can be managed
3805 externally and passed in to the system.
3806
3807 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3808 'notruncate' argument, so the passphrase cache can be used
3809 reliably with identifiers besides a pgp packet's key id.
3810
3811 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
3812
3813 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3814 symmetric encryption.
3815 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3816 encrypted session key.
3817 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3818 message ask for the passphrase in a proper way.
3819
3820 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3821 New user commands for symmetric encryption.
3822
3823 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
3824
3825 * textmodes/conf-mode.el (conf-assignment-sign)
3826 (conf-assignment-regexp): Fix docstrings.
3827 (conf-mode-initialize): New function.
3828 (conf-mode): Remove optional args. Use delay-mode-hooks to
3829 recognize recursive calls.
3830 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
3831 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
3832 (conf-xdefaults-mode): Use define-derived-mode and
3833 conf-mode-initialize.
3834
3835 2005-10-29 Romain Francoise <romain@orebokech.com>
3836
3837 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
3838
3839 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
3840
3841 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3842 part of the decoded armor to find the key-identifier.
3843 (pgg-gpg-lookup-key-owner): New function to return the
3844 human-readable identifier of a key owner.
3845 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
3846 key itself.
3847 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3848 the key value) if we have a key and can match it against a secret
3849 key. Also, added a note pointing out fact that the prompt only
3850 indicates the first matching key.
3851
3852 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3853 pgg-decrypt-region.
3854 (pgg-pending-timers): A new hash for tracking the passphrase cache
3855 timers, so that new ones supercede old ones.
3856 (pgg-add-passphrase-to-cache): Rename from
3857 `pgg-add-passphrase-cache' to reduce confusion (all callers
3858 changed). Modified to cancel old timers when new ones are added.
3859 (pgg-remove-passphrase-from-cache): Rename from
3860 `pgg-remove-passphrase-cache' to reduce confusion (all callers
3861 changed). Modified to cancel old timers when their keys are
3862 removed from the cache.
3863 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
3864 XEmacs, an indirection to delete-itimer.
3865 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
3866 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
3867 users can only check cache without risk of prompting. Correct bug in
3868 notruncate behavior.
3869 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
3870 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
3871 Add informative docstrings.
3872 (pgg-decrypt): Convey provided passphrase in subordinate call to
3873 pgg-decrypt-region.
3874
3875 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
3876
3877 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3878 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3879 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3880 'passphrase' argument, so the passphrase can be managed externally
3881 and then passed in to the system.
3882
3883 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3884 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3885 so the passphrase cache can be used reliably with identifiers
3886 besides a pgp packet's key id.
3887
3888 * pgg-gpg.el (pgg-pgp-encrypt-region)
3889 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
3890 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
3891 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
3892 argument to all these routines, so the passphrase can be managed
3893 externally and passed in to the system.
3894
3895 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3896 'notruncate' argument, so the passphrase cache can be used
3897 reliably with identifiers besides a pgp packet's key id.
3898
3899 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
3900
3901 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3902 symmetric encryption.
3903 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3904 encrypted session key.
3905 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3906 message ask for the passphrase in a proper way.
3907
3908 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3909 New user commands for symmetric encryption.
3910
3911 2005-10-28 Bill Wohler <wohler@newt.com>
3912
3913 * help-mode.el (help-url): New button type. Calls browse-url.
3914 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
3915 Similar to Info nodes: URL `url'.
3916 (help-make-xrefs): Create help-url buttons for
3917 help-xref-url-regexp matches.
3918
3919 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
3920
3921 * tool-bar.el (tool-bar-add-item-from-menu)
3922 (tool-bar-local-item-from-menu): Fix doc strings.
3923
3924 2005-10-28 Romain Francoise <romain@orebokech.com>
3925
3926 * ldefs-boot.el: Update.
3927
3928 * subr.el (locate-library): Move from help-fns.el.
3929 * help-fns.el (locate-library): Move to subr.el.
3930
3931 2005-10-28 Richard M. Stallman <rms@gnu.org>
3932
3933 * net/tramp.el (tramp-completion-mode): defvar moved up.
3934
3935 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
3936
3937 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
3938
3939 * files.el (find-file-noselect): Use %d to format large file size.
3940
3941 * bindings.el (mode-line-format): Add %e.
3942
3943 * loadup.el ("facemenu"): Load unconditionally.
3944 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
3945 ("x-dnd"): Load, when appropriate.
3946
3947 * startup.el (command-line): Call before-init-hook earlier.
3948 Warn about some bad characters in -u user name.
3949
3950 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
3951 (flyspell-external-point-words): Error if misspelled word is not found.
3952 Set flyspell-large-region-beg at end of word.
3953
3954 2005-10-28 Andreas Schwab <schwab@suse.de>
3955
3956 * view.el (View-revert-buffer-scroll-page-forward):
3957 Use view-page-size-default.
3958
3959 2005-10-28 Juri Linkov <juri@jurta.org>
3960
3961 * international/quail.el (quail-get-current-str): Translate last
3962 raw character for deterministic input methods.
3963
3964 2005-10-27 Jay Belanger <belanger@truman.edu>
3965
3966 * calc/calc-ext.el: Add functions to autoloads.
3967 (math-identity-matrix-p, math-ident-row-p): New functions.
3968
3969 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
3970 multiplication by an identity matrix; don't turn multiplication by
3971 an inverse matrix into division.
3972 (math-div-symbol-fancy): Replace division by matrices with
3973 multiplication by inverse.
3974
3975 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
3976
3977 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
3978 (calc-writeoutpower): New functions.
3979
3980 2005-10-27 Romain Francoise <romain@orebokech.com>
3981
3982 * replace.el (occur-engine): Include colon in mouse-face highlight.
3983
3984 * dired-x.el: Change Maintainer field.
3985
3986 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
3987
3988 * longlines.el (longlines-mode): Bind after-change-functions to
3989 nil during initial decoding and final encoding.
3990
3991 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
3992
3993 * term.el (term-emulate-terminal, term-handle-colors-array)
3994 (term-handle-ansi-escape): Specify the terminfo capabilities
3995 implemented.
3996
3997 2005-10-26 Richard M. Stallman <rms@gnu.org>
3998
3999 * info.el (Info-fontify-node): Fix detection of sentence-break
4000 before *Note.
4001
4002 2005-10-26 Romain Francoise <romain@orebokech.com>
4003
4004 * smerge-mode.el: Add `tools' to file keywords.
4005
4006 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
4007
4008 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
4009 when the fringe is not available.
4010
4011 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
4012 (def-gdb-auto-update-trigger): Simplify construction.
4013 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
4014 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
4015 defined explicitly.
4016 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
4017 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
4018 defined explicitly.
4019 (gdb-info-locals-custom): Remove as it's a no-op.
4020
4021 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
4022
4023 * longlines.el (longlines-mode): Remove narrowing before
4024 performing the initial decoding or final encoding.
4025
4026 2005-10-25 Romain Francoise <romain@orebokech.com>
4027
4028 * emacs-lisp/find-func.el (find-library-name): Also strip
4029 extension if library name ends in .el, to take advantage of
4030 `find-library-suffixes'.
4031
4032 2005-10-25 Richard M. Stallman <rms@gnu.org>
4033
4034 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
4035
4036 2005-10-25 Juri Linkov <juri@jurta.org>
4037
4038 * textmodes/texinfo.el (texinfo-mode): Change charset of one
4039 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
4040
4041 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4042
4043 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
4044 (blackbox-redefine-key): Add argument `map'.
4045
4046 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
4047 regions when moving the jit-lock-context-unfontify-pos boundary.
4048
4049 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
4050
4051 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
4052
4053 2005-10-25 Masatake YAMATO <jet@gyve.org>
4054
4055 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
4056
4057 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
4058
4059 * play/blackbox.el (blackbox-redefine-key): New function.
4060 (blackbox-mode-map): Use it to remap existing bindings for cursor
4061 motion instead of binding literal keys.
4062
4063 2005-10-25 Glenn Morris <rgm@gnu.org>
4064
4065 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
4066 diary does not end in a newline. Do not assume a blank line at
4067 the start of the diary file.
4068
4069 2005-10-25 Kenichi Handa <handa@m17n.org>
4070
4071 * international/quail.el (quail-translate-key): If the input
4072 method is deterministic and failed to handle the last key, restart
4073 the key handling loop from an appropriate key.
4074
4075 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
4076
4077 * vc.el (vc-dired-mode): Extend comment for binding of
4078 `directory-listing-before-filename-regexp'.
4079
4080 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4081
4082 * textmodes/texinfo.el (texinfo-mode):
4083 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
4084 not to unnecessarily expose emacs-mule's internal char codes.
4085
4086 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
4087
4088 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
4089 Display hand pointer and help-echo on disabled icon too.
4090 (gdb-mouse-until): New function.
4091 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
4092
4093 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
4094
4095 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
4096 with 2005-10-23 change to doctor.el.
4097
4098 * finder.el (finder-mode-map): Add follow-link binding.
4099
4100 2005-10-25 Kim F. Storm <storm@cua.dk>
4101
4102 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
4103 to gdb-mouse-toggle-breakpoint-fringe.
4104 (gdb-mouse-toggle-breakpoint-margin): Rename from
4105 gdb-mouse-toggle-breakpoint. Fix doc.
4106 (gdb-mouse-toggle-breakpoint-fringe): New defun.
4107 (gdb-put-string): Add optional SPROPS arg. Add props to string.
4108 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
4109 string properties also for fringe breakpoint bitmaps.
4110
4111 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
4112
4113 * textmodes/org.el (org-start-icalendar-file): Fix format form.
4114
4115 2005-10-25 Masatake YAMATO <jet@gyve.org>
4116
4117 * simple.el (completion-common-substring):
4118 Use `completion-common-substring' prior to `completion-base-size'.
4119
4120 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
4121
4122 * savehist.el: Require CL while compiling.
4123 (savehist-history-variables): Remove.
4124 (savehist-save-minibuffer-history, savehist-additional-variables)
4125 (savehist-minibuffer-history-variables): New vars.
4126 (savehist-save): Use them.
4127 (savehist-uninstall, savehist-minibuffer-hook): New funs.
4128 (savehist-install): New fun, extracted from savehist-load.
4129 (savehist-load): Use them.
4130
4131 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4132
4133 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
4134 a dummy doc-string-elt property.
4135 (defalias, defvaralias, define-category): Add a docstring property.
4136
4137 * image.el (defimage):
4138 * widget.el (define-widget):
4139 * custom.el (defface, defcustom): Add `doc-string' declaration.
4140
4141 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
4142 (defadvice): Add `doc-string' declaration.
4143
4144 * emacs-lisp/byte-run.el (macro-declaration-function):
4145 Handle `doc-string' declarations.
4146 (define-obsolete-function-alias, define-obsolete-variable-alias):
4147 Add `doc-string' declaration.
4148
4149 2005-10-24 Kenichi Handa <handa@m17n.org>
4150
4151 * international/utf-7.el (utf-7): Add autoload cookie.
4152
4153 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
4154
4155 2005-10-24 Eli Zaretskii <eliz@gnu.org>
4156
4157 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
4158 list of directories passed to batch-update-autoloads. Add "." to
4159 the list of the echoed directories.
4160
4161 * pgg-def.el:
4162 * pgg-gpg.el:
4163 * pgg-parse.el:
4164 * pgg-pgp.el:
4165 * pgg-pgp5.el:
4166 * pgg.el: Moved here from the gnus subdirectory.
4167
4168 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
4169
4170 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
4171 in case comint-prompt-read-only is set to t.
4172
4173 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
4174 in case comint-prompt-read-only is set to t.
4175
4176 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
4177
4178 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
4179 Now a string.
4180 (icalendar-import-format): Handle CLASS, STATUS, URL.
4181 Rename `subject' to `summary'.
4182 (icalendar-import-format-summary): Rename from
4183 `icalendar-import-format-subject'.
4184 (icalendar-import-format-url, icalendar-import-format-status)
4185 (icalendar-import-format-class): New variables.
4186 (icalendar--rris): Take variable argument list.
4187 (icalendar--datestring-to-isodate): Remove unnecessary
4188 calendar-style check when converting dates with explicit month names.
4189 (icalendar-export-region): Change return type of conversion
4190 subroutines. Bury current buffer unless error occurred.
4191 (icalendar--convert-to-ical)
4192 (icalendar--parse-summary-and-rest): New functions.
4193 (icalendar--convert-ordinary-to-ical)
4194 (icalendar--convert-weekly-to-ical)
4195 (icalendar--convert-yearly-to-ical)
4196 (icalendar--convert-block-to-ical)
4197 (icalendar--convert-cyclic-to-ical)
4198 (icalendar--convert-anniversary-to-ical): Change return type.
4199 Strip trailing blanks from subject.
4200 (icalendar--convert-sexp-to-ical): Change return type.
4201 Strip trailing blanks from subject. Handle simple sexp
4202 entries as generated by icalendar.el.
4203 (icalendar--convert-float-to-ical)
4204 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
4205 (icalendar-import-file): Doc fix.
4206 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
4207 Correct call to icalendar--rris.
4208 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
4209 `summary'.
4210 (icalendar--add-diary-entry): Rename `subject' to `summary'.
4211
4212 2005-10-24 Romain Francoise <romain@orebokech.com>
4213
4214 * server.el (server-sentinel): Set query-on-exit flag to nil on
4215 new client processes (it isn't inherited from the server process).
4216
4217 * replace.el (occur-engine): Rearrange text properties.
4218
4219 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4220
4221 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
4222 case-fold-search is nil.
4223 (debug-help-follow): Use help-xref-interned directly.
4224
4225 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
4226
4227 * thumbs.el (thumbs-image-type): Add .pbm.
4228
4229 2005-10-23 Richard M. Stallman <rms@gnu.org>
4230
4231 * faces.el (inhibit-face-set-after-frame-default): New variable.
4232 (set-face-attribute): Bind it.
4233 (face-set-after-frame-default): Test it.
4234
4235 * help-fns.el (describe-simplify-lib-file-name): New function.
4236 (describe-function-1, describe-variable): Use it.
4237
4238 * faces.el (describe-face): Use describe-simplify-lib-file-name.
4239
4240 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
4241 Eliminate nil as possible value.
4242 (tooltip-hide-delay): Reduce internal-border-width.
4243
4244 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
4245 (menu-bar-file-menu) <new-file>: Likewise.
4246
4247 * simple.el (line-move-finish): Ignore fields computing LINE-END.
4248
4249 * international/mule.el (load-with-code-conversion):
4250 Pass full file name to `eval-buffer' unless preloading.
4251
4252 * textmodes/flyspell.el (flyspell-large-region):
4253 Call ispell-check-version.
4254
4255 * textmodes/ispell.el (ispell-local-dictionary-overridden):
4256 Fix the make-variable-buffer-local call that was supposed
4257 to be for this variable.
4258 (ispell-aspell-supports-utf8): Doc fix.
4259 (ispell-find-aspell-dictionaries): Preserve elements of
4260 ispell-dictionary-alist for dictionaries that aspell doesn't report.
4261 (ispell-aspell-find-dictionary): Return nil on error.
4262
4263 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
4264 (doctor-symptoms): Likewise.
4265
4266 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
4267
4268 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
4269
4270 * cus-edit.el (custom-button, custom-button-pressed): New vars.
4271 (custom-raised-buttons): Add :set spec.
4272 (custom-button-unraised, custom-button-pressed-unraised):
4273 New faces, so that custom-raised-buttons actually does something.
4274 (custom-mode): Use custom-button and custom-button-pressed.
4275
4276 * wid-edit.el (widget-specify-button): Don't ignore
4277 widget-mouse-face on graphic terminals.
4278 (widget-move-and-invoke): Cleanup.
4279
4280 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
4281
4282 * whitespace.el (whitespace-cleanup): Doc fix.
4283
4284 2005-10-23 Romain Francoise <romain@orebokech.com>
4285
4286 * emulation/viper.el (viper-set-hooks): Quote forms passed to
4287 `eval-after-load' to avoid evaluating their result.
4288
4289 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
4290
4291 * files.el (directory-listing-before-filename-regexp):
4292 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
4293
4294 * dired.el (dired-move-to-filename-regexp): Remove.
4295 All occurences replaced by `directory-listing-before-filename-regexp'.
4296
4297 * dired-x.el, locate.el, vc.el:
4298 Replace `dired-move-to-filename-regexp' by
4299 `directory-listing-before-filename-regexp'. In vc.el it is
4300 overwritten locally; maybe this can be handled in files.el too.
4301
4302 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
4303 replaced by `directory-listing-before-filename-regexp'.
4304
4305 2005-10-23 Andreas Schwab <schwab@suse.de>
4306
4307 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
4308 and eval-next-after-load.
4309
4310 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
4311
4312 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
4313 exist, create it.
4314
4315 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
4316
4317 * allout.el: Remove autoloads for mailcrypt and crypt++.
4318 Require pgg, pgg-gpg during compilation.
4319 (allout-version): Increment version number to 2.1, and use a literal
4320 rather than RCS Id.
4321 (allout-default-encryption-scheme): Remove.
4322 (allout-passphrase-verifier-handling)
4323 (allout-passphrase-verifier-string)
4324 (allout-file-passphrase-verifier-string)
4325 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
4326 (allout-passphrase-hint-handling): Rename and simplify.
4327 (allout-init): Use `find-file-hook' if available, otherwise
4328 `find-file-hooks'.
4329 (allout-mode): Use `write-file-functions' if available, otherwise
4330 `local-write-file-hooks' and, instead of making auto-save-hook
4331 buffer local, make the write-file-hook activity contingent to
4332 allout-mode.
4333 (allout-mode): Use key-binding substitution in the docstring.
4334 (allout-kill-line): Spell-out kill ring data structure mutation
4335 instead of using byte-compiler-complaint-provoking `pop'.
4336 (allout-insert-listified): Use `insert' rather than `insert-string'
4337 (allout-toggle-current-subtree-encryption): Update docstring, adjust
4338 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
4339 (allout-encrypt-string): Totally revamped vis new underlying
4340 encryption facilities.
4341 (allout-mc-activate-passwd): Remove.
4342 (allout-obtain-passphrase): New, more or less replaces
4343 allout-mc-activate-passwd.
4344 (allout-encrypted-key-info): More or less replaces
4345 allout-encrypted-text-type.
4346 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
4347 (my-mark-marker): Use `(featurep 'xemacs)'.
4348
4349 2005-10-23 Lars Hansen <larsh@soem.dk>
4350
4351 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
4352 (byte-compile-file-form-defmumble, byte-compile-defun)
4353 (byte-compile-defmacro): Use it.
4354 (byte-compile-form): Don't call byte-compile-set-symbol-position
4355 when a byte-compile handler is called.
4356
4357 2005-10-22 Romain Francoise <romain@orebokech.com>
4358
4359 * savehist.el (savehist-history-variables): Add `grep-find-history'.
4360
4361 * subr.el (eval-after-load): Convert library name to an absolute
4362 file name using locate-library, since load-history no longer has
4363 library names in it.
4364
4365 2005-10-22 Richard M. Stallman <rms@gnu.org>
4366
4367 * files.el (make-temp-file): Move from subr.el.
4368 * subr.el (make-temp-file): Move to files.el.
4369
4370 * window.el (get-buffer-window-list): Move from subr.el.
4371 * subr.el (get-buffer-window-list): Move to window.el.
4372
4373 * image.el (image-load-path): Use eval-at-startup to initialize.
4374
4375 * subr.el (eval-at-startup): New macro.
4376
4377 * subr.el: Much rearrangement of functions and division
4378 into pages. No code changes.
4379
4380 2005-10-22 Kenichi Handa <handa@m17n.org>
4381
4382 * tar-mode.el (tar-extract): Be sure to call
4383 find-operation-coding-system if set-auto-coding doesn't find a
4384 coding system.
4385
4386 2005-10-22 Kim F. Storm <storm@cua.dk>
4387
4388 * image.el (image-type-header-regexps): Rename from image-type-regexps.
4389 Change users.
4390 (image-type-file-name-regexps): New defconst.
4391 (image-type-from-data): Simplify loop.
4392 (image-type-from-buffer): New defun.
4393 (image-type-from-file-header): Use it instead of image-type-from-data.
4394 Use image-search-load-path instead of only looking in data-directory.
4395 (image-type-from-file-name): New defun.
4396 (image-search-load-path): Change `pathname' to `filename'.
4397 Make PATH arg optional, default to image-load-path.
4398
4399 2005-10-21 Richard M. Stallman <rms@gnu.org>
4400
4401 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
4402
4403 * textmodes/paragraphs.el (sentence-end-base): New variable.
4404 (sentence-end): Use sentence-end-base.
4405
4406 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4407
4408 * font-lock.el (font-lock-default-fontify-region): Check the multiline
4409 property independently from the font-lock-multiline variable.
4410
4411 2005-10-21 Richard M. Stallman <rms@gnu.org>
4412
4413 * emacs-lisp/find-func.el (find-library-name): Doc fix.
4414
4415 * startup.el (command-line): Convert library names
4416 in `load-history' to absolute file names.
4417
4418 * subr.el (symbol-file): Doc fix.
4419
4420 * loadhist.el (file-loadhist-lookup): Call locate-library
4421 instead of find-library-name. Don't try converting
4422 abs file names to library names, since load-history no longer
4423 has library names in it.
4424 (file-dependents, file-provides, file-requires): Doc fixes.
4425
4426 2005-10-21 Juri Linkov <juri@jurta.org>
4427
4428 * progmodes/etags.el (tags-table-mode): New function.
4429 (tags-verify-table): Replace initialize-new-tags-table with
4430 tags-table-mode.
4431
4432 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
4433 default value.
4434 (desktop-modes-not-to-save): Add tags-table-mode to the
4435 default value.
4436
4437 * info.el (Info-index-next): Add total number of index
4438 alternatives to the message.
4439
4440 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
4441 backward only space (instead of space and period) before looking
4442 at sentence end.
4443
4444 * simple.el (set-variable): Use user-variable-p instead of symbolp.
4445 Add the old variable value as 4th default-value arg of read-string.
4446
4447 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4448
4449 * cus-face.el (custom-declare-face): Make face from X resources
4450 also on Mac.
4451
4452 * disp-table.el (standard-display-g1, standard-display-graphic):
4453 Refuse to use string glyphs also on Mac.
4454 (standard-display-european): Don't set terminal coding system also
4455 on Mac.
4456
4457 * frame.el (display-screens): Use x-display-screens also on Mac.
4458
4459 2005-10-21 Romain Francoise <romain@orebokech.com>
4460
4461 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
4462
4463 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4464
4465 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
4466 and $? into sexps.
4467
4468 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
4469 warning face on open-paren-in-column-0.
4470
4471 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
4472 boundary case. Fix typo.
4473 Suggested by Martin Rudalics <rudalics@gmx.at>.
4474
4475 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
4476
4477 * textmodes/org.el (org-combined-agenda-icalendar-file)
4478 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
4479 (org-export-icalendar-this-file)
4480 (org-export-icalendar-all-agenda-files)
4481 (org-export-icalendar-combine-agenda-files): New commands.
4482 (org-export-icalendar, org-print-icalendar-entries)
4483 (org-start-icalendar-file, org-finish-icalendar-file)
4484 (org-ical-ts-to-string): New functions.
4485 (org-read-date, org-goto-calendar)
4486 (org-agenda-goto-calendar): Inhibit displaying diary entries by
4487 call to `calendar'.
4488 (orgtbl-setup): Remove the :keys arguments from the menu description.
4489 (org-after-save-iCalendar-file-hook): New variable.
4490
4491 2005-10-21 Kenichi Handa <handa@m17n.org>
4492
4493 * language/vietnamese.el (tcvn-5712): Make it an alias of
4494 vietnamese-tcvn coding-system.
4495
4496 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
4497
4498 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
4499 group id is given.
4500
4501 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
4502
4503 * progmodes/sh-script.el (sh-escaped-line-re): New var.
4504 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
4505 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
4506 whose line is either continued or ends with a comment.
4507
4508 2005-10-20 Romain Francoise <romain@orebokech.com>
4509
4510 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
4511
4512 * replace.el (occur-engine): Add follow-link property.
4513
4514 * font-core.el (font-lock-mode): Doc fix.
4515
4516 2005-10-20 Richard M. Stallman <rms@gnu.org>
4517
4518 * net/rcirc.el: New file.
4519
4520 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
4521
4522 * term.el (term-term-name): Initialize to "eterm-color".
4523
4524 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
4525
4526 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
4527 for encryption functionality.
4528 Move allout customization subgroup from `editing' to `outlines' group.
4529 Fix commentary 'keywords' to legitimate ones.
4530 Update author info (using my current email address, obscurified).
4531 (allout-encrypt-string, allout-encryption-produce-work-buffer)
4532 (allout-encrypted-topic-p, allout-encrypted-text-type)
4533 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
4534 (allout-situate-encryption-key-verifier)
4535 (allout-get-encryption-key-verifier, allout-verify-key)
4536 (allout-next-topic-pending-encryption)
4537 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
4538 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
4539 (outline-key-verifier-handling, outline-key-hint-handling)
4540 (outline-encrypt-unencrypted-on-saves): New defcustoms.
4541 (allout-file-key-verifier-string, allout-encryption-scheme)
4542 (allout-key-verifier-string, allout-key-hint-string)
4543 (allout-after-save-decrypt): New variables.
4544 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
4545 (allout-after-saves-handler): New hook functions.
4546 (allout-post-command-business): Do allout-after-save-decrypt.
4547 (allout-enable-file-variable-adjustment): Custom var to enable
4548 mechanism for adding and adjusting settings of Emacs file variables.
4549 (allout-adjust-file-variable, allout-file-vars-section-data):
4550 New functions, implement the mechanism.
4551 (outlineify-sticky): Use the file vars mechanism.
4552 (allout-inhibit-protection, allout-during-write-cue)
4553 (allout-override-protect, allout-before-change-protect): Remove.
4554 (allout-flag-region, allout-open-topic): Adjust read-only text.
4555 (allout-open-line-not-read-only): Add to facilitate read-only
4556 text based protection.
4557 (allout-kill-line): Revise to adjust read-only text, clue the
4558 user about the inhibition.
4559 (allout-unprotected): Use unwind-protect.
4560 (allout-shift-in, allout-shift-out): Disallow manually shifting a
4561 topic deeper than the offspring depth of the previous topic -
4562 avoiding confusing "containment discontinuities".
4563 (allout-reindent-bodies): Fix retention of body relative hanging
4564 indent during promotion of collapsed bodies.
4565 (allout-open-topic): Make it easy to open new topic with same
4566 bullet as current topic - topic creation functions provided with
4567 any universal argument provokes now prompt for bullet, defaulting
4568 to the bullet of the previous topic.
4569 (allout-plain-bullets-string, allout-distinctive-bullets-string):
4570 Plain bullet alternates '.' period and ',' comma only. All other
4571 bullets are relegated to special status (but customizable).
4572 (allout-end-of-entry): Rename from 'allout-end-of-current-entry
4573 since it actually operates w.r.t. most immediately containing
4574 entry, visible or not.
4575 (allout-hide-current-entry, allout-show-current-entry): Use the
4576 revised version.
4577 (allout-old-expose-topic): Solidify deprecation.
4578 (allout-end-of-subtree): Add so we can span concealed as well
4579 as visible topics.
4580 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
4581 (allout-end-of-current-heading): Tweak to just respect the first line.
4582 (allout-get-body-text): Add.
4583 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
4584 when invoked interactively.
4585 (allout-up-current-level): Use `interactive-p'.
4586 (allout-mode, allout-init): Miscellaneous docstring and
4587 operational refinements, as well as hookups of new encryption stuff.
4588 (allout-beginning-of-current-entry): Now works as advertised.
4589 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
4590 (allout-isearch-rectification): Refine condition for isearching.
4591 (allout-isearch-abort, allout-enwrap-isearch)
4592 (allout-flag-region, my-region-active-p): Relocate some macros.
4593 (allout-title): Fallback title is '(buffer-name)', not
4594 non-existing '(current-buffer-name)'.
4595 (subst-char-in-string): Define if absent (for some XEmacs versions).
4596
4597 2005-10-20 Jari Aalto <jari.aalto@cante.net>
4598
4599 * mail/sendmail.el (mail-setup-hook, mail-aliases)
4600 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
4601 (mail-citation-prefix-regexp, mail-signature-file)
4602 (mail-default-headers, mail-bury-selects-summary)
4603 (mail-send-nonascii): Add autoload cookies.
4604
4605 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
4606
4607 * frame.el (blink-cursor-mode): Add `mac' to the list of
4608 window-system's that support blinking cursor.
4609
4610 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
4611
4612 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
4613
4614 2005-10-20 Eli Zaretskii <eliz@gnu.org>
4615
4616 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
4617 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
4618 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
4619
4620 2005-10-20 Kim F. Storm <storm@cua.dk>
4621
4622 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
4623 (ido-set-current-directory): Don't add / after final @.
4624 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
4625 Explicitly handle ange-ftp completion oddities.
4626 (ido-make-file-list): Don't rotate list at tramp root to avoid
4627 triggering tramp file handler for expand-file-name via get-file-buffer.
4628
4629 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4630
4631 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
4632
4633 2005-10-19 Jay Belanger <belanger@truman.edu>
4634
4635 * calc/calc-units.el (math-standard-units): Add units, adjust
4636 symbols and update values.
4637 (math-unit-prefixes): Add more prefixes.
4638
4639 2005-10-19 Romain Francoise <romain@orebokech.com>
4640
4641 * bookmark.el (bookmark-menu-heading): New face.
4642 (bookmark-bmenu-list): Use it.
4643 Don't fiddle with `baud-rate' at top-level.
4644
4645 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
4646
4647 * image.el (create-image, find-image): Mention max-image-size in
4648 docstring.
4649
4650 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4651
4652 * savehist.el (savehist-load): Revert to checking XEmacs.
4653
4654 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
4655 Various docstring and line-width fixups.
4656 (conf-mode): Use cond.
4657 Set font-lock-defaults. Don't set comment-use-syntax.
4658
4659 2005-10-18 David Ponce <david@dponce.com>
4660
4661 * tree-widget.el (tree-widget-button-click): New function.
4662 (tree-widget-button-keymap): Use it.
4663
4664 2005-10-18 Romain Francoise <romain@orebokech.com>
4665
4666 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4667 (bookmark-bmenu-hide-filenames): Add follow-link property.
4668 Improve help-echo text.
4669
4670 * ffap.el (find-file-at-point): Doc fix.
4671
4672 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4673
4674 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
4675
4676 2005-10-18 Masatake YAMATO <jet@gyve.org>
4677
4678 Install to the CVS repository what I forgot to install in my
4679 2005-10-16 changes.
4680
4681 * progmodes/python.el (python-complete-symbol): Pass the common
4682 prefix substring of completion to `display-completion-list'.
4683
4684 * textmodes/org.el (org-complete): Ditto.
4685
4686 2005-10-18 Masatake YAMATO <jet@gyve.org>
4687
4688 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
4689
4690 * woman.el (WoMan-xref-man-page): New button type derived
4691 from `Man-abstract-xref-man-page'.
4692 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
4693
4694 * man.el (Man-abstract-xref-man-page): New button type.
4695 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
4696 (Man-highlight-references): Add new optional argument `xref-man-type'.
4697
4698 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
4699
4700 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
4701
4702 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
4703
4704 * cus-edit.el (Custom-move-and-invoke): Delete.
4705 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
4706
4707 * wid-edit.el (widget-move-and-invoke): New function, from
4708 Custom-move-and-invoke.
4709
4710 2005-10-17 Bill Wohler <wohler@newt.com>
4711
4712 Move all remaining images from lisp/toolbar to etc/images, move
4713 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
4714 the low resolution images in their own directory (low-color).
4715
4716 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
4717 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
4718 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
4719 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
4720 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
4721 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
4722 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
4723
4724 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
4725 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
4726 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
4727 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
4728 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
4729 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
4730 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
4731 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
4732 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
4733 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
4734 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
4735 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
4736 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
4737 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
4738 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
4739
4740 To conform with convention, replace the underscore (_) in the
4741 following image names with dash (-) or (/) as appropriate.
4742
4743 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
4744 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
4745 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
4746 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
4747 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
4748 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
4749 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
4750 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
4751 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
4752 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
4753 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
4754 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
4755 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
4756 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
4757 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
4758
4759 * info.el (info-tool-bar-map): Replace underscores in image names
4760 with dashes.
4761
4762 * makefile.w32-in (WINS): Remove toolbar.
4763
4764 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
4765
4766 * tool-bar.el: Move to lisp from toolbar. Now that
4767 toolbar is empty, it should be deleted when folks run "cvs up -P".
4768
4769 2005-10-18 Jay Belanger <belanger@truman.edu>
4770
4771 * calc/calc-store.el (calc-store-into): Get the proper variable name
4772 to display in message.
4773
4774 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
4775
4776 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
4777 expressions display in speedbar for all buffers when debugging.
4778 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
4779
4780 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
4781 (speedbar-insert-button, speedbar-make-button):
4782 Use add-text-properties.
4783 (speedbar-update-localized-contents)
4784 (speedbar-update-directory-contents)
4785 (speedbar-update-special-contents): Use dolist.
4786 (speedbar-buffer-easymenu-definition): Add a menu separator.
4787
4788 2005-10-17 Jason Rumney <jasonr@gnu.org>
4789
4790 * makefile.w32-in: Use $(lisp) consistently.
4791 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
4792 for shell specific generation of mh-autoloads.
4793
4794 2005-10-17 Richard M. Stallman <rms@gnu.org>
4795
4796 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
4797
4798 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4799
4800 * jit-lock.el (jit-lock-fontify-now):
4801 Move jit-lock-context-unfontify-pos to avoid wasted work.
4802
4803 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
4804
4805 * net/tramp.el (tramp-completion-mode): New defvar. Used in
4806 `tramp-completion-mode' for checking if we are in completion mode.
4807 (tramp-completion-handle-file-name-all-completions): Reorder code
4808 in order to complete for file names only in case there are no
4809 method/user/host completions. This is necessary for cooperation
4810 with ido. Reported by Kim F. Storm <storm@cua.dk>.
4811
4812 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
4813
4814 * longlines.el (longlines-search-forward)
4815 (longlines-search-backward): Match any number of spaces.
4816
4817 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
4818
4819 * diff-mode.el (diff-mode): Doc fix.
4820
4821 2005-10-16 David Reitter <david.reitter@gmail.com>
4822
4823 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
4824 as default on darwin and windows systems.
4825
4826 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
4827
4828 * arc-mode.el (archive-zip-extract): Doc fix.
4829
4830 2005-10-16 Romain Francoise <romain@orebokech.com>
4831
4832 * mouse.el (mouse-1-click-follows-link): Doc fix.
4833
4834 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4835
4836 * savehist.el: Don't require CL at runtime.
4837 (savehist-xemacs): Remove.
4838 (savehist-coding-system): Use utf-8 if present, regardless of religion.
4839 (savehist-no-conversion): Use (featurep 'xemacs).
4840 (savehist-load): Check existence of start-itimer rather than XEmacs.
4841 Use an idle timer.
4842 (savehist-process-for-saving): Replace use of CL funs `subseq' and
4843 `delete-if-not'.
4844
4845 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
4846
4847 * savehist.el: Newer version.
4848 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
4849 (savehist-last-checksum, savehist-no-conversion): New vars.
4850 (savehist-autosave, savehist-process-for-saving, savehist-printable):
4851 New functions.
4852 (savehist-load, savehist-save): Use them.
4853 (savehist-delimit): Remove.
4854
4855 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4856
4857 * progmodes/compile.el (compilation-goto-locus): Display the
4858 compilation buffer first and the source buffer second, in case they're
4859 in overlapping frames. Don't raise the compilation frame if it was the
4860 selected window upon entry. Pass the `other-window' arg to
4861 pop-to-buffer.
4862
4863 * info.el (Info-fontify-node): Use dolist.
4864 Change add-text-properties to put-text-property.
4865
4866 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4867
4868 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
4869 bound of search.
4870
4871 2005-10-16 Masatake YAMATO <jet@gyve.org>
4872
4873 * dabbrev.el (dabbrev-completion): Pass the common
4874 prefix substring of completion to `display-completion-list'.
4875
4876 * filecache.el (file-cache-minibuffer-complete)
4877 (file-cache-complete): Ditto.
4878
4879 * tempo.el (tempo-display-completions): Ditto.
4880
4881 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
4882
4883 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
4884
4885 * eshell/em-hist.el (eshell-list-history): Ditto.
4886
4887 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
4888
4889 * mail/mailalias.el (mail-complete): Ditto.
4890
4891 * progmodes/etags.el (complete-tag): Ditto.
4892
4893 * progmodes/make-mode.el (makefile-complete): Ditto.
4894
4895 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
4896
4897 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
4898
4899 * progmodes/pascal.el (pascal-complete-word)
4900 (pascal-show-completions): Ditto.
4901
4902 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
4903
4904 * simple.el (completion-common-substring): New variable.
4905 (completion-setup-function): Use `completion-common-substring'
4906 to put faces.
4907
4908 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4909
4910 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
4911 (x-get-selection, mac-select-convert-to-string): Convert from/to
4912 UTF-16 clipboard data as in native byte order, no BOM.
4913
4914 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
4915
4916 * progmodes/gud.el (gud-tool-bar-map): Rename the images
4917 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
4918 (gud-sentinel): Use speedbar-frame to check for speedbar.
4919
4920 2005-10-15 Richard M. Stallman <rms@gnu.org>
4921
4922 * savehist.el: New file.
4923
4924 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
4925
4926 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
4927 Fix bug in \bf fontification.
4928
4929 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
4930
4931 * pcvs.el (cvs-edit-log-files): New var.
4932 (cvs-mode-edit-log): New arg `file'.
4933 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
4934 Instead force the use of the original file and nothing else.
4935 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
4936 the cvs-minor-wrap-function is set.
4937 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
4938
4939 2005-10-14 Bill Wohler <wohler@newt.com>
4940
4941 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
4942 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
4943 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
4944 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
4945 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
4946 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
4947 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
4948 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
4949 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
4950 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
4951 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
4952 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
4953 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
4954 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
4955 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
4956
4957 * progmodes/gud.el (gud-tool-bar-map): Rename the images
4958 appropriately (for example, gud-break to gud/break).
4959
4960 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
4961
4962 * longlines.el (longlinges-search-function)
4963 (longlines-search-forward, longlines-search-backward): New functions.
4964 (longlines-mode): Set isearch-search-fun-function to
4965 longlinges-search-function.
4966
4967 * mouse.el (mouse-drag-region-1): Handle the case where a
4968 double-click event is bound to an arbitrary function.
4969
4970 2005-10-14 David Ponce <david@dponce.com>
4971
4972 * recentf.el (recentf-track-opened-file)
4973 (recentf-track-closed-file, recentf-update-menu)
4974 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
4975 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
4976 mouse-1-click-follows-link.
4977
4978 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4979
4980 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
4981 Gnome file-manager.png. Suggested by
4982 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
4983
4984 * toolbar/README: Add diropen.xpm.
4985
4986 2005-10-13 Bill Wohler <wohler@newt.com>
4987
4988 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
4989 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
4990
4991 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4992
4993 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
4994 Don't waste the byte-compiler's time on constant data.
4995
4996 2005-10-13 Kenichi Handa <handa@m17n.org>
4997
4998 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
4999 byte with `escape-glyph' face.
5000
5001 * international/fontset.el (ccl-encode-unicode-font):
5002 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
5003 Handle the case that ucs-mule-to-mule-unicode translates a character to
5004 ASCII (usually for IPA characters).
5005
5006 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5007
5008 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
5009 Don't hide the underline of titles if font-lock-mode is disabled.
5010
5011 2005-10-12 Bill Wohler <wohler@newt.com>
5012
5013 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
5014 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
5015 files in MH-E-SRC have been updated.
5016 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
5017
5018 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5019
5020 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
5021 (mixal-mode-syntax-table): Add \n as end-comment.
5022 (mixal-operation-codes-alist): Immediately initialize to full value.
5023 (mixal-add-operation-code): Remove.
5024 (mixal-describe-operation-code): Make the arg non-optional.
5025 Use the interactive spec instead.
5026 Use mixal-operation-codes-alist rather than mixal-operation-codes.
5027 (mixal-font-lock-keywords): Don't highlight comments here any more.
5028 (mixal-font-lock-syntactic-keywords): New var.
5029 (mixal-mode): Use it. Fix comment-start-skip.
5030
5031 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5032
5033 * startup.el (command-line-x-option-alist): -nb => -nbi
5034
5035 2005-10-12 Kim F. Storm <storm@cua.dk>
5036
5037 * startup.el (fancy-splash-default-action): Discard mouse click in
5038 the splash screen window, as it has no sensible meaning in the
5039 next window to be selected. Fixes error reported by Jan D.
5040
5041 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
5042
5043 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
5044
5045 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5046
5047 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
5048 Try to fix up minor layout issues like indentation, line break, etc...
5049 (mixal-mode-syntax-table): Don't try to specify comment syntax,
5050 because it doesn't work.
5051 (mixal-operation-codes): Add some more codes.
5052 (mixal-font-lock-keywords): Process comments here.
5053 (mixal-mode): mixasm no longer needs -g option.
5054
5055 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
5056
5057 * progmodes/sh-script.el (sh-tmp-file):
5058 Use mktemp -t. Finish support for es and rc shells.
5059
5060 2005-10-11 Jay Belanger <belanger@truman.edu>
5061
5062 * calc/calcalg2.el (calc-integral): With an argument, compute the
5063 definite integral.
5064
5065 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
5066
5067 * mouse.el (mouse-drag-region-1): Don't try to catch a
5068 double-click when doing follow-link (it's overridden anyway).
5069
5070 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
5071
5072 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
5073 (autoload-print-form-outbuf): Add docstring.
5074
5075 2005-10-11 Juri Linkov <juri@jurta.org>
5076
5077 * info.el (Info-mode-menu): Delete menu item "Edit".
5078 (Info-mode): Delete description of Info-edit from docstring,
5079 and rearrange descriptions of Info commands in the order
5080 they are documented in the Info manual.
5081
5082 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5083
5084 * calendar/appt.el (appt-check): Use diary-selective-display var.
5085
5086 2005-10-10 Richard M. Stallman <rms@gnu.org>
5087
5088 * net/newsticker.el (newsticker-start, newsticker-show-news):
5089 Add autoload cookies.
5090
5091 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
5092
5093 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
5094
5095 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
5096
5097 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
5098
5099 2005-10-10 Jay Belanger <belanger@truman.edu>
5100
5101 * calc/calc-arith.el (math-check-known-scalarp)
5102 (math-check-known-matrixp): Check the values of arguments that are
5103 variables.
5104 (math-check-known-square-matrixp): New function.
5105 (math-known-square-matrixp): Use math-check-known-square-matrixp.
5106 (math-super-types): Add sqmatrix type.
5107
5108 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
5109 mode name `square' to 'sqmatrix'.
5110
5111 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
5112 mode name `square' to 'sqmatrix'.
5113
5114 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5115
5116 * progmodes/etags.el (select-tags-table-mode): Don't use
5117 selective-display.
5118 (tags-select-tags-table): Pass `button' to the action function.
5119 (select-tags-table): Place the side-info on button properties rather
5120 than in hidden text. Abbreviate file names.
5121 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
5122 (select-tags-table-select): Add `button' argument.
5123 Get side-info from the button property rather than from hidden text.
5124
5125 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
5126
5127 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
5128 (gud-speedbar-buttons): Preserve point if possible.
5129 (gud-sentinel): Restore previous speedbar display type.
5130
5131 * progmodes/gdb-ui.el (gdba): Improve diagram.
5132 (def-gdb-auto-update-handler, gdb-info-locals-handler)
5133 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
5134 Call get-buffer-window once.
5135
5136 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5137
5138 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
5139 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
5140 (pascal-indent-command): Remove unused var `ind'.
5141 (pascal-indent-case): Remove unused var `oldpos'.
5142 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
5143 since it's now used as a proper minor mode map.
5144 (pascal-outline): Rename to pascal-outline-mode.
5145 (pascal-outline-mode): Use define-minor-mode.
5146 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
5147 selective-display.
5148
5149 2005-10-10 Andreas Schwab <schwab@suse.de>
5150
5151 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
5152 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
5153
5154 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
5155 outside source directory.
5156
5157 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
5158
5159 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
5160 C-x' as a prefix.
5161 (orgtbl-mode-map): Full keymap instead of sparse, because all
5162 `self-insert-command' keys are redefined in this map.
5163 (org-export-as-html): Specify charset for HTML file, by taking it
5164 from the coding system.
5165
5166 2005-10-10 Kenichi Handa <handa@m17n.org>
5167
5168 * textmodes/flyspell.el (flyspell-check-word-p):
5169 If unread-command-events is non-empty, don't call sit-for.
5170
5171 2005-10-09 Richard M. Stallman <rms@gnu.org>
5172
5173 * font-lock.el (font-lock-syntactic-keywords)
5174 (font-lock-keywords): Doc fixes.
5175
5176 * textmodes/flyspell.el (flyspell-external-point-words):
5177 Simplify logic, and don't try to check for consecutive appearances
5178 of one incorrect word.
5179
5180 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
5181
5182 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
5183 separator.
5184
5185 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
5186 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
5187 (gud-expansion-speedbar-buttons): New function.
5188 (gud-speedbar-buttons): Check for gud-comint-buffer.
5189
5190 2005-10-09 Bill Wohler <wohler@newt.com>
5191
5192 * Makefile.in (updates): Add mh-loaddefs dependency.
5193
5194 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
5195
5196 * speedbar.el (speedbar-file-key-map): Fix typo.
5197
5198 2005-10-09 Daniel Brockman <daniel@brockman.se>
5199
5200 * cus-start.el (line-spacing): Add custom spec.
5201
5202 2005-10-09 Romain Francoise <romain@orebokech.com>
5203
5204 * textmodes/ispell.el (ispell-check-version): Fix last change.
5205
5206 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5207
5208 * term/x-win.el: Remove -i, --icon-type from comment.
5209
5210 * startup.el (command-line-x-option-alist): Remove options -i,
5211 -itype, --icon-type, added -nb, --no-bitmap-icon
5212
5213 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
5214
5215 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
5216 instead of :active.
5217
5218 2005-10-08 Eric Hanchrow <offby1@blarg.net>
5219
5220 * textmodes/ispell.el (ispell-check-version):
5221 Ignore hyphen, and all that follows, in aspell's version text.
5222
5223 2005-10-08 Jay Belanger <belanger@truman.edu>
5224
5225 * calc/calc-arith.el (math-known-square-matrixp): New function.
5226 (math-pow-fancy): Check for matrices before distributing exponent
5227 across products.
5228
5229 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
5230 fullscreen keypad. Suggested by Luc Teirlinck.
5231 (calc-keypad-show-input): Add space for formatting.
5232
5233 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
5234 Add square matrix option.
5235
5236 * calc/calc-poly.el (math-expand-term): Check for matrices instead
5237 of checking calc-matrix-mode when deciding how to expand.
5238
5239 * calc/calc.el (calc-set-mode-line): Add square matrix option.
5240
5241 2005-10-08 Lars Hansen <larsh@soem.dk>
5242
5243 * net/tramp.el (tramp-perl-directory-files-and-attributes):
5244 Add error handling.
5245 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
5246
5247 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
5248
5249 Sync with Tramp 2.0.51.
5250
5251 * net/tramp.el (tramp-handle-set-visited-file-modtime)
5252 (tramp-handle-insert-file-contents, tramp-handle-write-region):
5253 Insert special handling for `last-coding-system-used', again
5254 it still seems to be necessary (unlike stated before).
5255 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
5256 (tramp-password-prompt-regexp): There might be other words before
5257 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
5258 (tramp-chunksize): Improve docstring.
5259 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
5260 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
5261 Christian Joergensen <bugs@razor.dk>.
5262
5263 2005-10-07 Glenn Morris <rgm@gnu.org>
5264
5265 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
5266 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
5267 precision'.
5268
5269 2005-10-07 Romain Francoise <romain@orebokech.com>
5270
5271 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
5272 (ibuffer-do-shell-command-pipe-replace)
5273 (ibuffer-do-shell-command-file, ibuffer-do-eval)
5274 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
5275 (ibuffer-do-revert, ibuffer-do-replace-regexp)
5276 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
5277 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
5278 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
5279 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
5280 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
5281 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
5282 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
5283 Autoload file sans suffix.
5284
5285 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
5286
5287 2005-10-07 David Ponce <david@dponce.com>
5288
5289 * recentf.el (recentf-menu-open-all-flag): New option.
5290 (recentf-digit-shortcut-command-name): New function.
5291 (recentf--shortcuts-keymap): New variable.
5292 (recentf-menu-shortcuts): New variable.
5293 (recentf-make-menu-items): Initialize it. Replace the "More..."
5294 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
5295 (recentf-menu-value-shortcut): New function.
5296 (recentf-make-menu-item): Use it. No more in-lined.
5297 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
5298 (recentf-open-most-recent-file): Rename from
5299 `recentf-open-file-with-key'. Don't depend on key binding.
5300 (recentf-mode-map): New variable.
5301 (recentf-mode): Use it.
5302
5303 2005-10-06 Bill Wohler <wohler@newt.com>
5304
5305 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
5306
5307 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
5308 (MH-E-SRC): New. Used by mh-autoloads.
5309 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
5310 files in MH-E-SRC have been updated.
5311 (compile, recompile, bootstrap): Depend on mh-autoloads.
5312
5313 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
5314
5315 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
5316 gud-break and gud-remove icons when the fringe is not available.
5317
5318 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
5319 Typo.
5320
5321 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
5322
5323 * play/zone.el (zone): Wrap body with save-window-excursion.
5324
5325 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
5326
5327 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
5328 Use the new `list-only' arg to diary-list-entries.
5329
5330 * calendar/diary-lib.el: Use overlays rather than selective-display.
5331 (diary-selective-display): New var.
5332 (diary-header-line-format): Use it.
5333 (diary-list-entries): Add argument `list-only'.
5334 Put the buffer in diary-mode. Don't add \^M at beg and end.
5335 Replace \^M by invisible overlays.
5336 (diary-unhide-everything): Replace \^M by invisible overlays.
5337 (print-diary-entries): Look for overlays rather than \^M.
5338 Add a space to the temp buffer name.
5339 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
5340 Put the buffer in diary-mode.
5341 (list-sexp-diary-entries): Replace \^M by invisible overlays.
5342 (diary-anniversary): Make the year arg optional.
5343 (diary-time-regexp): New const.
5344 (diary-font-lock-keywords): Use it to accept a few more time formats.
5345
5346 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
5347
5348 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
5349
5350 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
5351 Fix bug introduced 2005-07-03: Use (car (last ...))
5352 to faithfully reproduce replaced artist-last.
5353 (artist-set-arrow-points-for-poly): Likewise.
5354 Suggested by Johan Bockg\e,Ae\e(Brd.
5355
5356 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
5357
5358 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
5359 * wid-edit.el (widget):
5360 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
5361 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
5362
5363 2005-10-06 Kenichi Handa <handa@m17n.org>
5364
5365 * international/mule-cmds.el (set-language-environment):
5366 Fix setting up of case-table for unibyte mode.
5367
5368 * simple.el (what-cursor-position): If the character is displayed
5369 by some `display' text property, show that. Don't use
5370 single-key-description for eight-bit characters in multibyte mode.
5371
5372 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
5373
5374 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
5375 (gdb-ann3): Set it.
5376 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
5377 (gdb-info-frames-custom): Use inverse-video for first five
5378 characters of selected frame only.
5379 (gdb-get-frame-number): Select frame even when point is on frame
5380 number.
5381
5382 2005-10-06 Masatake YAMATO <jet@gyve.org>
5383
5384 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
5385 Put `font-lock-function-name-face'.
5386 (gdb-info-frames-custom): Put `font-lock-function-name-face'
5387 and `font-lock-variable-name-face'
5388 (gdb-registers-font-lock-keywords): New font lock keywords definition.
5389 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
5390 (gdb-memory-font-lock-keywords): New font lock keywords definition.
5391 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
5392 (gdb-local-font-lock-keywords): New font lock keywords definition.
5393 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
5394 (gdb-threads-font-lock-keywords): New font lock keywords definition.
5395 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
5396
5397 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
5398
5399 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
5400 (ediff-merge-region-is-non-clash-to-skip): Previously called
5401 ediff-merge-region-is-non-clash.
5402
5403 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
5404 Use insert-buffer-substring.
5405
5406 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
5407 selecting files to patch. Also bug fixes.
5408
5409 * ediff-util.el (ediff-setup): Bug fix.
5410 (ediff-next-difference): Never skip clashes that differ in white
5411 space only.
5412
5413 * ediff-wind.el (ediff-setup-control-frame)
5414 (ediff-destroy-control-frame): Check the menubar feature.
5415
5416 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
5417 (viper-refresh-mode-line): Use make-local-variable to localize
5418 some vars instead of make-variable-buffer-local. Suggested by
5419 Stefan Monnier.
5420
5421 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
5422 (viper-restore-cursor-type, viper-set-insert-cursor-type):
5423 Use make-local-variable instead of make-variable-buffer-local.
5424 Suggested by Stefan Monnier.
5425
5426 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
5427 (viper-comint-mode-hook): Use make-local-variable on
5428 require-final-newline.
5429 (viper-non-hook-settings): Don't use make-variable-buffer-local.
5430
5431 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5432
5433 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
5434 also the second char of a comment-start sequence.
5435 (scheme-sexp-comment-syntax-table): New var.
5436 (lambda, define): Set their scheme-doc-string-elt property.
5437 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
5438 Use lisp-font-lock-syntactic-face-function now that it properly
5439 handles |...| symbols.
5440 (scheme-mode-variables): Set lisp-doc-string-elt-property,
5441 parse-sexp-lookup-properties and font-lock-extra-managed-props.
5442
5443 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
5444 bit from # to |.
5445 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
5446
5447 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
5448 (lisp-doc-string-elt-property): New var.
5449 (lisp-font-lock-syntactic-face-function): Use it.
5450 Rewrite to recognize docstrings even for forms not at toplevel.
5451
5452 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
5453 annotation on the | part of #| rather than on the # part.
5454 (scheme-font-lock-syntactic-face-function): New function, to
5455 distinguish strings from |...| symbols.
5456 (scheme-mode-variables): Use it. Also fix up the font-lock-time
5457 syntax-table so that #|...|# is properly highlighted.
5458
5459 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
5460 Don't mark as docstring the 3rd elem of an unknown toplevel form.
5461
5462 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
5463
5464 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
5465 and C-e.
5466
5467 * emacs-lisp/eldoc.el: Move comments into docstrings.
5468 (eldoc-message-commands): Initialize in its declaration.
5469 Add move-beginning-of-line and move-end-of-line.
5470 (eldoc-add-command, eldoc-add-command-completions)
5471 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
5472
5473 * outline.el (outline-mark-subtree): Activate the mark.
5474
5475 * calendar/appt.el (appt-time-regexp): New var.
5476 (appt-add, appt-make-list): Use it.
5477 (appt-convert-time): Clean up.
5478
5479 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
5480 Don't set any syntax-table property here.
5481 (tex-font-lock-verb): New function. Do it here.
5482 (tex-font-lock-syntactic-keywords): Use it.
5483
5484 2005-10-04 Richard M. Stallman <rms@gnu.org>
5485
5486 * wid-edit.el (widget-file-complete): Get the widget start point
5487 the right way. Default directory to `/' if file has none.
5488
5489 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
5490
5491 * textmodes/flyspell.el (flyspell-mode-on):
5492 Call ispell-maybe-find-aspell-dictionaries.
5493
5494 * textmodes/ispell.el (ispell-word, ispell-region):
5495 Call ispell-maybe-find-aspell-dictionaries.
5496 (ispell-accept-buffer-local-defs):
5497 Don't call ispell-maybe-find-aspell-dictionaries
5498
5499 2005-10-04 Richard M. Stallman <rms@gnu.org>
5500
5501 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
5502
5503 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
5504
5505 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
5506 instead of `fboundp' in order to allow for anonymous functions.
5507
5508 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
5509
5510 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
5511 case the user clicks on the link while another window is selected.
5512 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
5513
5514 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
5515 functionality.
5516 (dframe-help-echo): Save point in case mouse tracking is off.
5517
5518 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
5519
5520 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
5521
5522 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5523
5524 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
5525 not change the global value of those vars.
5526
5527 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
5528 make-local-variable which we do not need any more.
5529
5530 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
5531
5532 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
5533 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
5534 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
5535 (speedbar-path-line): Define obsolete aliases.
5536 (speedbar-line-directory): Doc fix.
5537
5538 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
5539 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
5540 instead of speedbar-line-path.
5541
5542 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5543
5544 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
5545 to nil if dropping on a window. Handle dropping on a minibuffer window
5546 like dropping on a non-window part of Emacs.
5547
5548 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5549
5550 * net/ange-ftp.el: Use with-current-buffer.
5551 (ange-ftp-insert-directory): Do not follow symlinks any more.
5552
5553 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
5554 Remove interactive spec.
5555
5556 2005-10-03 Kim F. Storm <storm@cua.dk>
5557
5558 * ido.el (ido-mode): Use custom-initialize-set.
5559
5560 2005-10-02 Richard M. Stallman <rms@gnu.org>
5561
5562 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
5563 Use insert-buffer-substring.
5564
5565 * net/tramp.el: Pacify byte compiler warnings in pacification code.
5566 (tramp-handle-file-local-copy): Use insert-buffer-substring.
5567
5568 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5569
5570 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
5571 in last change.
5572 (ange-ftp-insert-directory): Fix up the search for the case where
5573 `file' is absolute.
5574
5575 2005-10-02 Romain Francoise <romain@orebokech.com>
5576
5577 * progmodes/compile.el (compile-goto-error): Delete extra paren.
5578
5579 2005-10-02 Andreas Schwab <schwab@suse.de>
5580
5581 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
5582 directory component in the session info.
5583
5584 2005-10-01 Richard M. Stallman <rms@gnu.org>
5585
5586 * comint.el (comint-redirect-subvert-readonly): Doc fix.
5587
5588 * simple.el (next-error-internal): New function.
5589
5590 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
5591 (compilation-start): Pass new arg to compilation-buffer-name.
5592 (compile-goto-error): Use next-error-internal.
5593
5594 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
5595
5596 * speedbar.el: Remove RCS tag.
5597 (speedbar-check-read-only): Handle non-existent files.
5598
5599 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
5600
5601 * info.el (Info-speedbar-hierarchy-buttons)
5602 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
5603
5604 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5605
5606 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
5607 Do not match newline.
5608 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
5609 (bibtex-summary): Remove unnecessary save-excursion.
5610 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
5611
5612 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5613
5614 * term/mac-win.el: Add charset info for "iso10646-1".
5615 Modify default fontset to use ATSUI-compatible fonts for some charsets
5616 if available.
5617
5618 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
5619
5620 * speedbar.el: Re-apply arch tag.
5621 (speedbar-version): Rename to version 1.0. Suggested by Eric
5622 M. Ludlam.
5623 Reapply two changes from Emacs CVS' version of speedbar lost
5624 during the merge:
5625 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
5626 (speedbar-frame-parameters): Improve customize type.
5627
5628 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5629
5630 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
5631 (ange-ftp-file-directory-p): Fix the symlink case.
5632 (ange-ftp-insert-directory): When listing a single file, get a list of
5633 the parent buffer and extract the relevant line. Inspired from a patch
5634 by Katsumi Yamaoka <yamaoka@jpl.org>.
5635 (ange-ftp-file-name-sans-versions): Simplify.
5636
5637 2005-09-30 Bill Wohler <wohler@newt.com>
5638
5639 Move MH-E image files from toolbar and mail directories into
5640 etc/images.
5641
5642 * mail/reply2.*: Move to etc/images/mail/reply*.
5643
5644 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
5645 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
5646 etc/images.
5647
5648 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
5649 * toolbar/reply*: Move to etc/images/mail.
5650
5651 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
5652
5653 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
5654
5655 * speedbar.el: New version 1.0pre3.
5656
5657 Frame management code (including timer, and mouse click specifics)
5658 moved to dframe.el:
5659 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
5660 (speedbar-timer): Removed. Use dframe-timer.
5661 (speedbar-close-frame): Removed. Use dframe-close-frame.
5662 (speedbar-activity-change-focus-flag): Removed. Use
5663 dframe-activity-change-focus-flag.
5664 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
5665 dframe-update-speed.
5666
5667 (speedbar-current-frame): New macro. Use this instead of the
5668 variable speedbar-frame.
5669
5670 (speedbar-use-images, speedbar-expand-image-button-alist)
5671 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
5672
5673 (speedbar-find-image-on-load-path): Removed. Replaced by
5674 defezimage in ezimage.el.
5675 (speedbar-expand-image-button-alist): Removed. Replaced by
5676 ezimage-expand-image-button-alist in ezimage.el.
5677
5678 (speedbar-ignored-directory-regexp)
5679 (speedbar-add-ignored-directory-regexp)
5680 (speedbar-ignored-directory-expressions)
5681 (speedbar-line-directory, speedbar-buffers-line-directory)
5682 (speedbar-directory-line, speedbar-buffers-line-directory):
5683 Renamed, replacing `path' with `directory'.
5684
5685 (speedbar-create-directory, speedbar-expand-line-descendants)
5686 (speedbar-toggle-line-expansion)
5687 (speedbar-contract-line-descendants): New commands.
5688
5689 (speedbar-query-confirmation-method, speedbar-select-frame-method)
5690 (speedbar-use-tool-tips-flag): New options.
5691
5692 (speedbar-check-read-only, speedbar-require-version)
5693 (speedbar-insert-separator, speedbar-buffers-tail-notes)
5694 (speedbar-handle-delete-frame, speedbar-try-completion)
5695 (speedbar-update-localized-contents): New functions.
5696
5697 (speedbar-incompatible-version, speedbar-ro-to-do-point)
5698 (speedbar-object-read-only-indicator): New variables.
5699
5700 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
5701 New hooks.
5702
5703 (speedbar-separator-face): New face.
5704
5705 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
5706 (speedbar-ignored-modes): Add fundamental-mode.
5707 (speedbar-directory-unshown-regexp): Add . directories.
5708
5709 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
5710 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
5711 `]' for full expand/close.
5712 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
5713
5714 (speedbar-check-vc): Support hidden files.
5715 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
5716 (speedbar-this-file-in-vc): Use vc-state if available. If VC
5717 state is nil, it is not checked out.
5718
5719 (speedbar-line-text, speedbar-line-token): Support expand buttons
5720 with no text.
5721 (speedbar-refresh): Universal argument acts as power-click.
5722 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
5723 that buffer to get variable values.
5724
5725 And many other bugfixes.
5726
5727 * dframe.el, ezimage.el, sb-image.el: New files.
5728
5729 * sb-*.xpm: Remove files. New image files installed into
5730 etc/images/ezimage.
5731
5732 2005-09-30 Kenichi Handa <handa@m17n.org>
5733
5734 * ps-mule.el (ps-mule-show-warning): If a character is in
5735 ps-print-translation-table, don't treat it as non-printable.
5736
5737 2005-09-30 David Ponce <david@dponce.com>
5738
5739 * tree-widget.el (tree-widget-themes-load-path): New variable.
5740 (tree-widget-themes-directory): Doc fix.
5741 (tree-widget-image-formats) [Emacs]: Doc fix.
5742 (tree-widget--locate-sub-directory): New function.
5743 (tree-widget-themes-directory): Use it.
5744
5745 * recentf.el (recentf-filename-handlers): Rename from
5746 `recentf-filename-handler'. Allow a list of functions.
5747 (recentf-menu-items-for-commands): Fix :help strings.
5748 (recentf-apply-filename-handlers): New function.
5749 (recentf-expand-file-name): Use it.
5750 (recentf-cleanup): Remove duplicates too.
5751
5752 2005-09-29 Juri Linkov <juri@jurta.org>
5753
5754 * faces.el: Rearrange face definitions to be in the same order as
5755 their face descriptions in "(emacs)Standard Faces".
5756
5757 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
5758
5759 * tooltip.el (tooltip): Add group `basic-faces'.
5760
5761 * buff-menu.el (Buffer-menu-buffer): Remove group
5762 `font-lock-highlighting-faces'.
5763
5764 * progmodes/compile.el (compilation-error, compilation-warning)
5765 (compilation-info, compilation-line-number, compilation-column-number):
5766 Change group from `font-lock-highlighting-faces' to `compilation'.
5767
5768 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
5769 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
5770 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
5771 (vhdl-font-lock-reserved-words-face)
5772 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
5773 `font-lock-highlighting-faces'.
5774
5775 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
5776
5777 2005-09-28 Kim F. Storm <storm@cua.dk>
5778
5779 * emulation/cua-base.el: Set CUA move property on additional commands:
5780 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
5781 forward-sexp, backward-sexp, forward-list, backward-list.
5782
5783 2005-09-28 Romain Francoise <romain@orebokech.com>
5784
5785 * comint.el (comint-show-output): Really set point at the
5786 beginning of the output when not using `comint-use-prompt-regexp'.
5787
5788 2005-09-27 Jay Belanger <belanger@truman.edu>
5789
5790 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
5791 in TeX mode.
5792
5793 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
5794
5795 * textmodes/org.el (org-table-sum): Fix format string.
5796
5797 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
5798 Quote face names.
5799
5800 2005-09-26 Romain Francoise <romain@orebokech.com>
5801
5802 * isearch.el (isearch-forward-regexp): Close doc string.
5803
5804 2005-09-25 Richard M. Stallman <rms@gnu.org>
5805
5806 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
5807
5808 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
5809
5810 * progmodes/compile.el (compilation-error-properties):
5811 When getting the file from the previous error message,
5812 correctly decode the new data format.
5813
5814 * progmodes/cc-cmds.el (c-electric-paren):
5815 Call old-blink-paren only for close-paren.
5816
5817 2005-09-24 Andreas Schwab <schwab@suse.de>
5818
5819 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
5820 condition.
5821
5822 2005-09-25 Romain Francoise <romain@orebokech.com>
5823
5824 * dired-aux.el (dired-copy-file-recursive):
5825 * dired.el (dired-delete-file):
5826 * ediff-mult.el (ediff-dir-diff-copy-file):
5827 * ediff-util.el (ediff-test-save-region):
5828 * forms.el (forms-mode):
5829 * ido.el (ido-file-internal, ido-delete-file-at-head):
5830 * log-edit.el (log-edit-done):
5831 * ses.el (ses-yank-resize):
5832 * play/gomoku.el (gomoku-human-plays, gomoku)
5833 (gomoku-human-resigns, gomoku-prompt-for-other-game)
5834 (gomoku-offer-a-draw):
5835 * play/landmark.el (lm-human-resigns, lm):
5836 * net/eudcb-ldap.el (eudc-ldap-check-base):
5837 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
5838 * progmodes/ebrowse.el (ebrowse-find-pattern):
5839 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
5840 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
5841 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
5842
5843 * vc.el (vc-delete-file):
5844 * play/gomoku.el (gomoku-terminate-game, gomoku)
5845 (gomoku-prompt-for-move, gomoku-human-takes-back):
5846 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
5847 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
5848
5849 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
5850
5851 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
5852 color rxvt terminals by using the code xterm.el used to use before
5853 2005-04-09 in order to match the colors used by rxvt.
5854
5855 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
5856
5857 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
5858 colors rxvt-unicode terminals by using the same code as xterm.el.
5859
5860 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5861
5862 * textmodes/tex-mode.el (tex-font-lock-append-prop)
5863 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
5864 new symbol used for the tex-verbatim face.
5865
5866 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
5867
5868 * woman.el (woman-file-name):
5869 * wid-edit.el (widget-file-prompt-value)
5870 (widget-coding-system-prompt-value):
5871 * w32-fns.el (set-w32-system-coding-system):
5872 * vc.el (vc-version-diff, vc-annotate):
5873 * textmodes/reftex-auc.el (reftex-arg-cite)
5874 (reftex-arg-index-tag):
5875 * textmodes/refer.el (refer-get-bib-files):
5876 * textmodes/artist.el (artist-figlet-choose-font):
5877 * terminal.el (terminal-emulator):
5878 * replace.el (occur-read-primary-args):
5879 * rect.el (string-rectangle, string-insert-rectangle):
5880 * ps-print.el (ps-print-preprint):
5881 * progmodes/pascal.el (pascal-goto-defun):
5882 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
5883 * progmodes/compile.el (compilation-find-file):
5884 * printing.el (pr-interactive-n-up):
5885 * play/animate.el (animate-birthday-present):
5886 * net/rcompile.el (remote-compile):
5887 * man.el (man, Man-goto-section, Man-follow-manual-reference):
5888 * mail/rmailsum.el (rmail-summary-search-backward)
5889 (rmail-summary-search):
5890 * mail/rmailout.el (rmail-output-read-rmail-file-name)
5891 (rmail-output-read-file-name):
5892 * mail/rmail.el (rmail-search, rmail-search-backwards):
5893 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
5894 * locate.el (locate):
5895 * international/quail.el (quail-show-keyboard-layout):
5896 * international/mule.el (set-buffer-file-coding-system)
5897 (revert-buffer-with-coding-system, set-file-name-coding-system)
5898 (set-terminal-coding-system, set-keyboard-coding-system)
5899 (set-next-selection-coding-system):
5900 * international/mule-diag.el (describe-coding-system)
5901 (describe-font, describe-fontset):
5902 * international/mule-cmds.el (universal-coding-system-argument)
5903 (search-unencodable-char, describe-input-method)
5904 (set-language-environment, describe-language-environment):
5905 * international/codepage.el (codepage-setup):
5906 * international/code-pages.el (codepage-setup):
5907 * info.el (Info-search, Info-follow-reference)
5908 (Info-search-backward):
5909 * emacs-lisp/advice.el (ad-read-advised-function)
5910 (ad-read-advice-class, ad-clear-cache, ad-activate)
5911 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
5912 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
5913 (ad-read-regexp):
5914 * ediff-util.el (ediff-toggle-regexp-match):
5915 * ediff-ptch.el (ediff-prompt-for-patch-file):
5916 * dired-aux.el (dired-diff):
5917 * diff.el (diff):
5918 * cus-edit.el (custom-variable-prompt):
5919 * calendar/timeclock.el (timeclock-ask-for-project):
5920 * calc/calcalg3.el (calc-get-fit-variables):
5921 * calc/calc-store.el (calc-edit-variable)
5922 (calc-permanent-variable):
5923 * vc-mcvs.el (vc-mcvs-register):
5924 * shadowfile.el (shadow-define-literal-group):
5925 * woman.el (woman-file-name):
5926 * vc.el (vc-version-diff, vc-merge):
5927 * textmodes/reftex-index.el (reftex-index-complete-tag):
5928 * format.el (format-decode-buffer, format-decode-region):
5929 * emulation/viper-cmd.el (viper-read-string-with-history):
5930 * emacs-lisp/debug.el (cancel-debug-on-entry):
5931 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5932 * ediff.el (ediff-merge-revisions)
5933 (ediff-merge-revisions-with-ancestor, ediff-revision):
5934 * completion.el (interactive-completion-string-reader):
5935 * calc/calc-prog.el (calc-user-define-formula):
5936 Follow convention for reading with the minibuffer.
5937
5938 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
5939
5940 * progmodes/python.el (python-describe-symbol): Add globals() and
5941 locals() to the arguments of emacs.ehelp.
5942
5943 2005-09-24 Magnus Henoch <mange@freemail.hu>
5944
5945 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
5946 New function, code extracted from ispell-valid-dictionary-list.
5947 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
5948 Call it.
5949
5950 2005-09-24 Eli Zaretskii <eliz@gnu.org>
5951
5952 * subr.el (version-regexp-alist): Extend valid syntax for version
5953 strings: allow any of the characters -,_,+ to separate the
5954 alpha/beta/rc part from the version part. Doc fix.
5955 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
5956
5957 2005-09-23 David Reitter <david.reitter@gmail.com>
5958
5959 * mail/mailclient.el: New file.
5960
5961 2005-09-23 Richard M. Stallman <rms@gnu.org>
5962
5963 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
5964 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
5965 Doc fixes.
5966
5967 * progmodes/cc-mode.el (c-font-lock-init):
5968 Specify font-lock-lines-before.
5969
5970 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5971
5972 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
5973 whole conflict.
5974
5975 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
5976
5977 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
5978 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
5979 of `remap' feature when available. Additional key bindings for
5980 better tty support.
5981 (org-mode-restart, org-force-self-insert): New commands.
5982 (org-time-stamp-inactive): New command.
5983 (org-remap): New function.
5984 (org-table-auto-blank-field, org-level-color-stars-only): New options.
5985 (org-enable-fixed-width-editor): Move to `org-structure'
5986 customization group.
5987 (org-self-insert-command, orgtbl-self-insert-command): Modify to
5988 blank field after field motion commands.
5989
5990 2005-09-23 Kenichi Handa <handa@m17n.org>
5991
5992 * international/mule-cmds.el (set-language-environment):
5993 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
5994 have to call utf-translate-cjk-load-tables.
5995
5996 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
5997
5998 * mouse.el (mouse-move-drag-overlay): Fix last change.
5999
6000 2005-09-22 David Ponce <david@dponce.com>
6001
6002 * tree-widget.el (tree-widget-value-create): Fix previous change.
6003
6004 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
6005
6006 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
6007
6008 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6009
6010 * mouse.el (mouse-move-drag-overlay): New function.
6011 (mouse-drag-region-1): Use it.
6012 Try to simplify a bit the state handling. Handle clicks on links
6013 inside intangible areas.
6014 (mouse-save-then-kill): Minor simplification.
6015 (mouse-secondary-overlay): Make it always non-nil instead of
6016 recreating it each time.
6017 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
6018 (mouse-kill-secondary, mouse-secondary-save-then-kill):
6019 Simplify accordingly.
6020
6021 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
6022
6023 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
6024
6025 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
6026
6027 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
6028 (ediff-file-name-sans-prefix): Treat nil as an empty string.
6029 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
6030 to patch.
6031
6032 * ediff-util.el: Use insert-buffer-substring.
6033
6034 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
6035
6036 * emulation/viper-cmd.el (viper-change-state): Don't move over the
6037 field boundaries in the minibuffer.
6038 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
6039 (viper-minibuffer-post-command-hook): New hook.
6040 (viper-line): Don't move cursor at bolp.
6041
6042 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
6043
6044 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
6045 avoid compiler warnings.
6046
6047 * emulation/viper-macs.el (ex-map): Better messages.
6048
6049 * emulation/viper-utils.el (viper-beginning-of-field): New function.
6050
6051 * emulation/viper.el: Replace make-variable-buffer-local with
6052 viper-make-variable-buffer-local everywhere, to avoid warnings.
6053
6054 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6055
6056 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
6057 Delete unused var `old-selected-window'.
6058 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
6059 (mouse-drag-secondary): Delete unused var `start-frame'.
6060
6061 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
6062
6063 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
6064
6065 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6066
6067 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
6068 Re-indent within 80 columns. Use inhibit-read-only.
6069
6070 2005-09-19 Romain Francoise <romain@orebokech.com>
6071
6072 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
6073
6074 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6075
6076 * font-lock.el (font-lock-default-fontify-region): Don't add a line
6077 unconditionally, since the after-change-function already did it.
6078
6079 2005-09-19 Miles Bader <miles@gnu.org>
6080
6081 * net/newsticker.el: Get rid of CVS keyword.
6082
6083 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
6084
6085 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
6086 The prompt is formatted later.
6087
6088 2005-09-19 David Ponce <david@dponce.com>
6089
6090 * tree-widget.el (tree-widget-value-create): Save the converted
6091 tree :node widget.
6092
6093 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
6094
6095 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
6096 variable `message'.
6097
6098 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
6099
6100 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
6101 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
6102 <slawomir.nowaczyk.847@student.lu.se>.
6103
6104 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
6105
6106 * image.el (image-load-path): Use symbol `data-directory' instead
6107 of its value, for backward compatibility with packages that bind
6108 it during `find-image'. Suggested by Katsumi Yamaoka.
6109 (image-search-load-path): Handle symbols whose values are strings.
6110
6111 2005-09-18 Romain Francoise <romain@orebokech.com>
6112
6113 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
6114 with-current-buffer form in save-excursion.
6115
6116 2005-09-18 D Goel <deego@gnufans.org>
6117
6118 * apropos.el (apropos-command): Fix `message' call: first arg
6119 should be a format spec. In this and all other cases that appear
6120 below and elsewhere in the source code, I made a change only when
6121 two conditions were satisfied: [1] I can think of a possibility
6122 that the arguments would cause an error, for example, the code in
6123 question relies on external variables such as filenames. [2] I
6124 was sure that the arg to `message' could not have been nil in the code.
6125
6126 * textmodes/tildify.el (tildify-region): Ditto.
6127
6128 * textmodes/reftex-index.el (reftex-index-change-entry)
6129 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
6130 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
6131 * textmodes/org.el (org-complete, org-deadline, org-schedule)
6132 (org-priority, org-table-sum):
6133 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
6134 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
6135 (flyspell-word, flyspell-display-next-corrections):
6136 * textmodes/bibtex.el (bibtex-print-help-message):
6137 * textmodes/artist.el (artist-key-set-point-poly):
6138 * term/mac-win.el (mac-services-insert-text):
6139 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
6140 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
6141 (vhdl-port-paste-testbench, vhdl-compose-new-component)
6142 (vhdl-compose-configuration):
6143 * progmodes/sh-script.el (sh-blink, sh-show-indent)
6144 (sh-set-indent, sh-learn-line-indent):
6145 * progmodes/ps-mode.el (ps-mode-target-column):
6146 * progmodes/idlwave.el (idlwave-make-tags)
6147 (idlwave-scan-library-catalogs):
6148 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
6149 * progmodes/gud.el (gud-jdb-analyze-source):
6150 * progmodes/flymake.el (flymake-log):
6151 * progmodes/ebnf2ps.el (ebnf-generate-region):
6152 * progmodes/cmacexp.el (c-macro-expansion):
6153 * progmodes/ada-xref.el (ada-treat-cmd-string):
6154 * progmodes/ada-mode.el (ada-create-case-exception-substring)
6155 (ada-justified-indent-current, ada-batch-reformat):
6156 * play/zone.el (zone):
6157 * play/landmark.el (lm-move):
6158 * play/decipher.el (decipher-show-alphabet):
6159 * net/newsticker.el (newsticker--display-jump)
6160 (newsticker--display-scroll):
6161 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
6162 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
6163 * mail/feedmail.el (feedmail-dump-message-to-queue):
6164 * eshell/esh-proc.el (eshell-remove-process-entry):
6165 * emulation/ws-mode.el (ws-last-error):
6166 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
6167 (viper-record-kbd-macro):
6168 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
6169 * emacs-lisp/lisp-mnt.el (lm-report-bug):
6170 * emacs-lisp/find-func.el (find-function-noselect):
6171 * calendar/timeclock.el (timeclock-status-string)
6172 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
6173 (timeclock-when-to-leave-string):
6174 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
6175 * calc/calc-units.el (calc-enter-units-table):
6176 * calc/calc-mode.el (calc-mode-record-mode):
6177 * woman.el (woman-mini-help):
6178 * wdired.el (wdired-change-to-wdired-mode):
6179 * vc.el (vc-retrieve-snapshot):
6180 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
6181 * startup.el (display-startup-echo-area-message):
6182 * simple.el (set-goal-column):
6183 * ses.el (ses-command-hook, ses-recalculate-cell):
6184 * server.el (server-process-filter):
6185 * printing.el (pr-interface-txt-print, pr-interface-printify)
6186 (pr-interface-ps):
6187 * pcvs.el (cvs-help):
6188 * log-edit.el (log-edit, log-edit-mode-help):
6189 * iswitchb.el (iswitchb-possible-new-buffer):
6190 * isearch.el (isearch-edit-string):
6191 * image-mode.el (image-mode, image-minor-mode):
6192 * ibuf-macs.el (define-ibuffer-filter):
6193 * hi-lock.el (hi-lock-find-patterns):
6194 * files.el (toggle-read-only):
6195 * ediff-util.el (ediff-copy-diff)
6196 (ediff-write-merge-buffer-and-maybe-kill):
6197 * echistory.el (Electric-history-undefined):
6198 * dnd.el (dnd-insert-text):
6199 * dired-aux.el (dired-query):
6200 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
6201 * bookmark.el (bookmark-bmenu-locate):
6202 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
6203 Fix `message' calls to ensure first arg is a format string.
6204 The change was made only when these two conditions were satisfied:
6205 [1] when there is a possibility that the arguments would cause an error
6206 for example, if the code in question relies on external variables
6207 such as filenames, and
6208 [2] if the arg to `message' could not have been nil in the code.
6209
6210 * pcomplete.el (pcomplete--help): Fix `message' format spec.
6211 Not having a %s would be weird, though not technically wrong.
6212
6213 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6214
6215 * term/mac-win.el (mac-add-charset-info): Doc fix.
6216
6217 2005-09-17 Romain Francoise <romain@orebokech.com>
6218
6219 * shell.el (shell-resync-dirs): Handle echoing processes more
6220 reliably. Don't insert resync command if `comint-process-echoes'
6221 is non-nil.
6222
6223 2005-09-17 Magnus Henoch <mange@freemail.hu>
6224
6225 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
6226 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
6227 aspell versions >= 0.60.
6228 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
6229 only if ispell-aspell-supports-utf8 is non-nil.
6230
6231 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6232
6233 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
6234 buffer-local value to lisp-indent-function.
6235
6236 2005-09-17 Milan Zamazal <pdm@zamazal.org>
6237
6238 * progmodes/glasses.el (glasses-make-readable): If
6239 glasses-separator differs from underscore, put appropriate
6240 overlays over underscore characters.
6241 (glasses-convert-to-unreadable): If glasses-separator differs from
6242 underscore, try to convert glasses-separator characters to
6243 underscores.
6244
6245 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6246
6247 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
6248 Use with-syntax-table and dolist.
6249
6250 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
6251
6252 * textmodes/reftex-auc.el:
6253 * textmodes/reftex-cite.el:
6254 * textmodes/reftex-dcr.el:
6255 * textmodes/reftex-global.el:
6256 * textmodes/reftex-parse.el:
6257 * textmodes/reftex-ref.el:
6258 * textmodes/reftex-sel.el:
6259 * textmodes/reftex-toc.el:
6260 * textmodes/reftex-vars.el:
6261 * textmodes/reftex.el: Small changes to remove compiler warnings.
6262
6263 * textmodes/reftex-index.el: Likewise.
6264 (reftex-query-index-phrase): More efficient use of markers.
6265
6266 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
6267
6268 * image.el (image-load-path): New variable.
6269 (image-search-load-path): New function.
6270 (find-image): Search for images in `image-load-path'.
6271
6272 2005-09-15 Richard M. Stallman <rms@gnu.org>
6273
6274 * follow.el: Change Maintainer field.
6275
6276 2005-09-15 David Ponce <david@dponce.com>
6277
6278 * recentf.el (recentf-save-file-modes): New option.
6279 (recentf-save-list): Use it.
6280
6281 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
6282
6283 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
6284 (mode-line-mule-info, mode-line-modified): Move bindings from
6285 mouse-3 to mouse-1.
6286
6287 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
6288
6289 * simple.el (sendmail-user-agent-compose): Revert last change.
6290
6291 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6292
6293 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
6294 Use with-current-buffer.
6295 (ange-ftp-gwp-start): Remove unused var `gw-user'.
6296 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
6297 (ange-ftp-insert-directory): Remove unused var `short'.
6298 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
6299
6300 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
6301 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
6302
6303 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
6304 (check-calendar-holidays, diary-list-entries): Autoload.
6305 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
6306 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
6307
6308 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
6309 which mistakenly removed a call to display-buffer.
6310
6311 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
6312
6313 * obsolete/iso-insert.el: Move to obsolete/ from international/.
6314
6315 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
6316
6317 * progmodes/hideshow.el
6318 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
6319 (hs-allow-nesting): New user var.
6320 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
6321 (hs-hide-block-at-point): When nesting allowed,
6322 if there is already an overlay in place, delete it.
6323 (hs-safety-is-job-n): Delete func; remove call sites.
6324 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
6325 (hs-overlay-at): New func.
6326 (hs-already-hidden-p, hs-show-block): Use it.
6327 (hs-hide-all): Don't pre-clean if nesting allowed.
6328 (hs-show-all): Temporarily disallow
6329 nesting around call to `hs-discard-overlays'.
6330
6331 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
6332
6333 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
6334 Delete unused local var.
6335
6336 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
6337
6338 * help-fns.el (describe-categories): "?\ " -> "?\s".
6339 (help-do-arg-highlight): Recognize also ARG-n, as in
6340 `move-to-left-margin' (ARG+n is already recognized). Simplify.
6341
6342 * international/codepage.el (dos-unsupported-char-glyph):
6343 * net/newsticker.el (tool-bar-map, w3-mode-map)
6344 (w3m-minor-mode-map):
6345 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
6346 (ent-alist):
6347 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
6348
6349 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
6350
6351 * custom.el (custom-push-theme): Handle the case where a symbol is
6352 bound but face properties have not yet been assigned.
6353
6354 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
6355 Fix behavior if noerase is `t' and there is no mail buffer.
6356
6357 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
6358 if `continue' is nil, rather than signal an error.
6359
6360 2005-09-12 Richard M. Stallman <rms@gnu.org>
6361
6362 * font-lock.el (font-lock-keywords): Add autoload.
6363
6364 * help-fns.el (describe-variable): Rearrange to put source link
6365 in a predictable place.
6366
6367 * net/newsticker.el: New file.
6368
6369 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6370
6371 * calendar/calendar.el (calendar-for-loop): Add edebug info.
6372 (calendar-basic-setup): Use the new nil arg.
6373 (number-of-diary-entries): Move to diary-lib.el.
6374
6375 * calendar/diary-lib.el: Use with-current-buffer, match-string.
6376 (diary-list-entries): Use with-syntax-table and dolist.
6377 Rename from list-diary-entries.
6378 Use number-of-diary-entries if `number' is nil.
6379 (diary, diary-view-entries): Use this new name and new nil arg value.
6380 (number-of-diary-entries): Move from calendar.el.
6381 (diary-unhide-everything): New function.
6382 (include-other-diary-files, fancy-diary-display)
6383 (diary-show-all-entries, make-diary-entry): Use it.
6384 (diary-mail-entries): Use buffer-string.
6385 (mark-diary-entries): Fix long standing paren typo.
6386 (diary-sexp-entry): Use count-lines.
6387 (make-diary-entry): Avoid `previous-line'.
6388 (diary-mode-map): New var.
6389 (diary-mode): Redraw cal after saving. Setup header-line.
6390 (fancy-diary-display-mode): Use local-set-key.
6391
6392 * startup.el (command-line): Try calling various terminal-init-foo-bar
6393 functions by stripping hyphenated suffixes from $TERM.
6394
6395 * files.el (normal-mode): Check boundness of font-lock-keywords.
6396
6397 2005-09-12 Richard M. Stallman <rms@gnu.org>
6398
6399 * progmodes/compile.el: Don't decide a file's directory
6400 until the user actually tries to go there.
6401 (compilation-next-error-function):
6402 Pass compilation-find-file the directory from the file-struct.
6403 (compilation-internal-error-properties): Separate local FILE-STRUCT
6404 from FILE. Doc the args better. Rename arg FMT to FMTS.
6405 (compilation-find-file): Arg DIR renamed to DIRECTORY.
6406 Expand it, and if nil, use default-directory.
6407 (compilation-get-file-structure): Don't mix specified directory
6408 with default directory. Put specified directory into
6409 file-struct. Don't make the file name absolute.
6410
6411 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
6412 (compile-command): Add autoload.
6413 (compilation-disable-input): Add autoload.
6414
6415 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
6416
6417 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
6418 strings of the variables it can override.
6419 (time-stamp): New (as yet undocumented) time-stamp-format escapes
6420 %Q and %q, for fully-qualified domain name and unqualified host name.
6421
6422 2005-09-11 Kim F. Storm <storm@cua.dk>
6423
6424 * emacs-lisp/authors.el (authors-aliases): Update list.
6425 (authors-fixed-entries): Update mldrag.el entry.
6426
6427 2005-09-10 Alan Mackenzie <acm@muc.de>
6428
6429 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
6430 from the region narrowed to.
6431
6432 2005-09-10 Magnus Henoch <mange@freemail.hu>
6433
6434 * textmodes/ispell.el (ispell-check-version): Signal an error if
6435 aspell version is less than 0.60.
6436
6437 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
6438
6439 * progmodes/octave-inf.el (inferior-octave-startup):
6440 Resync current dir at the end.
6441
6442 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
6443
6444 * woman.el (woman-topic-at-point-default):
6445 Rename to woman-use-topic-at-point-default.
6446 (woman-topic-at-point): Rename to woman-use-topic-at-point.
6447 (woman-file-name): Reflect renames above. Automatically use the
6448 word at point as topic if woman-use-topic-at-point is non-nil.
6449 Otherwise offer it as default but don't insert it in the
6450 minibuffer. Also use `test-completion' instead of `assoc' as
6451 suggested by Stefan Monnier.
6452
6453 2005-09-10 Andre Spiegel <spiegel@gnu.org>
6454
6455 * vc.el (vc-directory, vc-update-change-log): Throw an error on
6456 the attempt to do it over Tramp. This is not yet supported.
6457
6458 2005-09-10 Eli Zaretskii <eliz@gnu.org>
6459
6460 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
6461 (menu-bar-non-minibuffer-window-p): New functions.
6462 ("Split Window", "Save As..."): Use them.
6463 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
6464 ("Print Buffer", "Truncate Long Lines in this Buffer"):
6465 Use menu-bar-menu-frame-live-and-visible-p.
6466 ("Save Buffer", "Insert File", "Open Directory...")
6467 ("Open File...", "Visit New File..."):
6468 Use menu-bar-non-minibuffer-window-p.
6469 (kill-this-buffer-enabled-p, dired <menu-enable>):
6470 Use menu-bar-non-minibuffer-window-p.
6471
6472 2005-09-09 Eli Zaretskii <eliz@gnu.org>
6473
6474 * cus-start.el (all): Don't complain about fringe-related
6475 built-ins if fringes are not supported. Ditto about
6476 selection-related built-ins. Fix the test for GTK-related built-ins.
6477
6478 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
6479 ("Postscript Print Buffer", "Print Region", "Save As...")
6480 ("Save", "Insert File...", "Open Directory...")
6481 ("Open File...", "Visit New File..."")
6482 ("Truncate Long Lines in this Buffer"): Don't look at
6483 menu-updating-frame if this display does not support multiple frames.
6484
6485 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
6486
6487 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
6488
6489 2005-09-09 Emilio Lopes <eclig@gmx.net>
6490
6491 * woman.el: Format- and whitespace-related changes.
6492
6493 2005-09-09 Eli Zaretskii <eliz@gnu.org>
6494
6495 * woman.el: Fix my email address.
6496
6497 2005-09-08 Richard M. Stallman <rms@gnu.org>
6498
6499 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
6500 (sh-mode): Locally set skeleton-pair-default-alist.
6501
6502 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
6503
6504 * progmodes/flymake.el: Require `compile' unconditionally.
6505
6506 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
6507
6508 * woman.el (woman-file-name): Provide a default, not initial input.
6509
6510 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
6511
6512 * font-lock.el (font-lock-support-mode): Doc fix.
6513
6514 * descr-text.el (describe-property-list): Handle non-symbol prop names.
6515
6516 2005-09-08 Richard M. Stallman <rms@gnu.org>
6517
6518 * simple.el (blink-matching-open): Get rid of text props from
6519 the string shown in echo area. Don't permanently set point.
6520 Some rearrangements.
6521
6522 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
6523
6524 * recentf.el (recentf-filename-handler): Add custom choice
6525 `abbreviate-file-name'.
6526
6527 * msb.el (msb--very-many-menus): Fix typo.
6528
6529 * disp-table.el (standard-display-european): Don't set
6530 enable-multibyte-characters to nil.
6531
6532 2005-09-08 David Ponce <david@dponce.com>
6533
6534 * recentf.el (recentf-show-file-shortcuts-flag): New option.
6535 (recentf-expand-file-name): Doc fix.
6536 (recentf-dialog-mode-map): Define digit shortcuts.
6537 (recentf--files-with-key): New variable.
6538 (recentf-show-digit-shortcut-filter): New function.
6539 (recentf-open-files-items): New function.
6540 (recentf-open-files): Use it.
6541 (recentf-open-file-with-key): New command.
6542
6543 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
6544
6545 * buff-menu.el (Buffer-menu-sort-by-column): New function.
6546 Suggested by Kim F. Storm.
6547 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
6548 (Buffer-menu-make-sort-button): Use global keymap.
6549
6550 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
6551
6552 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
6553 (Man-getpage-in-background-advice): Remove defadvice; it isn't
6554 necessary any longer with the remapped command.
6555 (Man-bgproc-sentinel-advice): Remove defadvice which counts
6556 formatting time only.
6557
6558 * net/tramp.el (tramp-action-password)
6559 (tramp-multi-action-password): Compile the password prompt from
6560 `method', `user' and `host'. Sometimes it isn't obvious which
6561 password to enter, for example with remote files offered by
6562 recentf.el, or with multiple steps. Suggested by Robert Marshall
6563 <robert@chezmarshall.freeserve.co.uk>.
6564
6565 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6566
6567 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6568 Fix regexp for when "s///" is at the beginning of line.
6569
6570 2005-09-07 Jay Belanger <belanger@truman.edu>
6571
6572 * calc/calc-poly.el (math-expand-term): Multiply out any powers
6573 when in matrix mode.
6574
6575 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
6576
6577 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
6578 non-anonymous functions.
6579
6580 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
6581
6582 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
6583 when using a header line. Otherwise, use mouse-1-click-follows-link.
6584
6585 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
6586 can't be moved; don't signal an error.
6587
6588 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
6589
6590 * cus-theme.el (custom-theme-write-faces): Save the current face
6591 spec, not the defface spec.
6592
6593 * custom.el (custom-known-themes): Clarify meaning of "standard".
6594 (custom-push-theme): Save old values in the standard theme.
6595 (disable-theme): Correct typo.
6596 (custom-face-theme-value) Deleted unused function.
6597 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
6598
6599 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
6600
6601 * progmodes/compile.el (compilation-goto-locus): Take into account
6602 iconified frames when determining whether the buffer is
6603 already visible.
6604 Don't reset window height if the window already existed.
6605
6606 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
6607
6608 * custom.el (load-theme): Rename from require-theme.
6609 Add interactive spec.
6610 (enable-theme): Rename from custom-enable-theme.
6611 Add interactive spec.
6612 (disable-theme): Rename from custom-disable-theme.
6613 Add interactive spec.
6614 (custom-make-theme-feature): Doc fix.
6615 (custom-theme-directory): Doc fix.
6616 (provide-theme): Call enable-theme.
6617
6618 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
6619
6620 * obsolete/lazy-lock.el (lazy-lock-mode):
6621 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
6622 font-lock-mode if it's off. Print a warning instead.
6623
6624 * progmodes/compile.el (compilation-start): Ignore errors if the
6625 process died before we get to send-eof.
6626
6627 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
6628 Undo last change. Enclosing the result in quotes broke things on Unix
6629 since tex-send-command passes it through shell-quote-argument.
6630 (tex-send-command): Pass `file' through convert-standard-filename
6631 when possible.
6632 (tex-uptodate-p): Handle the case where TeX hasn't put additional
6633 info in a transcript.
6634
6635 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6636
6637 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
6638 fix compilation warning. Reorder the key definitions to group
6639 together keys emitted by the current version of xterm.
6640
6641 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
6642 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
6643 Reorder predicates to correct min-color usage.
6644
6645 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
6646
6647 * longlines.el (longlines-mode): Inhibit read-only when encoding.
6648 Kill local variables when longlines-mode is turned off.
6649
6650 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6651
6652 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
6653
6654 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
6655
6656 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
6657
6658 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
6659 (font-lock-lines-before): Change default to being inactive.
6660 (font-lock-default-fontify-region): Obey font-lock-lines-before.
6661 (font-lock-after-change-function): Don't handle f-l-lines-before here.
6662
6663 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
6664
6665 * net/tramp.el (tramp-handle-make-auto-save-file-name):
6666 Deactivate temporarily advice if active (not needed for Emacs 22,
6667 but for backwards compatibility).
6668 (tramp-exists-file-name-handler): Rewrite. First implementation
6669 was too simple.
6670 (tramp-advice-make-auto-save-file-name):
6671 Call `tramp-handle-make-auto-save-file-name' (again, just for
6672 backwards compatibility).
6673
6674 2005-08-31 Reto Zimmermann <reto@gnu.org>
6675
6676 * progmodes/vhdl-mode.el
6677 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
6678 (vhdl-end-p): Fix indentation bug "else" after "-- when".
6679 (vhdl-set-default-project): New function (easier setting of default).
6680 (vhdl-port-copy): Handle extended identifiers for generics.
6681 (vhdl-compiler-alist): Better description for error message regexp.
6682 (vhdl-make): Query for target, use previous as default.
6683 (vhdl-port-copy): Fix port copy for port names starting with "signal".
6684 (vhdl-font-lock-keywords-2): Fix fontification for record
6685 el. assign.
6686 (vhdl-speedbar-make-subpack-line): Add package body link.
6687 (vhdl-generate-makefile-1): Not include itself as dependency.
6688 (vhdl-font-lock-init): Highlight c-preprocessor directives.
6689 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
6690 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
6691 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
6692 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
6693 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
6694 (vhdl-import-project): Add string argument for `error'.
6695 (vhdl-compose-configuration)
6696 (vhdl-compose-configuration-architecture): Add configuration
6697 declaration generation.
6698 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
6699 (vhdl-trailer-re): Add "record" keyword (better indentation).
6700 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
6701 "[^ \t-\"]+".
6702 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
6703 (vhdl-testbench-entity-file-name)
6704 (vhdl-testbench-architecture-file-name): Allow separate
6705 customization of testbench file names.
6706 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
6707 (vhdl-get-visible-signals): Allow newline within alias declaration.
6708 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
6709 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
6710 (member-ignore-case): Alias for missing function in XEmacs.
6711 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
6712 (vhdl-update-sensitivity-list): Ignore case on read signals.
6713 (vhdl-replace-string): Adjust case only for file names.
6714 (vhdl-update-sensitivity-list): Fix search for read signals.
6715 (vhdl-update-sensitivity-list): Exclude formal parameters.
6716 (vhdl-get-visible-signals): Include aliases of signals.
6717 (vhdl-get-visible-signals): Fix signal name searching.
6718 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
6719 (vhdl-fixup-whitespace-region): Fix for character
6720 literals (e.g. ':').
6721
6722 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
6723
6724 * ansi-color.el (comint-last-output-start):
6725 * bs.el (font-lock-verbose):
6726 * diff-mode.el (add-log-buffer-file-name-function):
6727 * dired-x.el (vm-folder-directory):
6728 * faces.el (help-xref-stack-item):
6729 * files.el (font-lock-keywords):
6730 * find-lisp.el (dired-buffers, dired-subdir-alist):
6731 * ido.el (cua-inhibit-cua-keys):
6732 * log-view.el (cvs-minor-wrap-function):
6733 * outline.el (font-lock-warning-face):
6734 * simple.el (compilation-current-error):
6735 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
6736 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
6737 * tooltip.el (comint-prompt-regexp):
6738 * w32-fns.el (explicit-shell-file-name):
6739 * term/mac-win.el (mac-charset-info-alist)
6740 (mac-services-selection, mac-system-script-code):
6741 * term/tty-colors.el (msdos-color-values):
6742 * term/w32-win.el (xlfd-regexp-registry-subnum):
6743 * term/x-win.el (x-keysym-table, x-selection-timeout)
6744 (x-session-id, x-session-previous-id):
6745 * textmodes/ispell.el (mail-yank-prefix):
6746 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
6747 * textmodes/org.el (calc-embedded-close-formula)
6748 (calc-embedded-open-formula)
6749 (font-lock-unfontify-region-function):
6750 * textmodes/reftex-global.el (isearch-next-buffer-function)
6751 (TeX-master):
6752 * textmodes/reftex.el (font-lock-keywords):
6753 * textmodes/tex-mode.el (font-lock-comment-face)
6754 (font-lock-doc-face):
6755 * textmodes/texinfo.el (outline-heading-alist):
6756 Add defvars.
6757
6758 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
6759 (artist-spray-chars, artist-mode-init, artist-replace-string)
6760 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
6761 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
6762 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
6763
6764 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
6765 (conf-align-assignments): "?\ " -> "?\s".
6766
6767 * textmodes/reftex-index.el (TeX-master): Add defvar.
6768 (reftex-index-phrases-marker): Move up defvar.
6769
6770 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
6771 (reftex-toc-include-labels-indicator)
6772 (reftex-toc-include-index-indicator)
6773 (reftex-toc-max-level-indicator): Move up declarations.
6774
6775 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
6776 of args to `tramp-run-real-handler', even if it's empty in this case.
6777
6778 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6779
6780 * dired.el (dired-move-to-filename-regexp): Add date format for
6781 Mac OS X 10.3 in East Asian locales.
6782
6783 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
6784
6785 * files.el (make-auto-save-file-name): Add file name handler call
6786 if applicable.
6787
6788 * net/tramp.el (tramp-file-name-handler-alist)
6789 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
6790 (tramp-handle-make-auto-save-file-name): Rename from
6791 `tramp-make-auto-save-file-name'.
6792 (tramp-exists-file-name-handler): New defun.
6793 (tramp-advice-make-auto-save-file-name): Make defadvice only when
6794 `make-auto-save-file-name' is not a magic file name operation.
6795
6796 2005-08-30 Richard M. Stallman <rms@gnu.org>
6797
6798 * files.el (risky-local-variable-p):
6799 Match `-predicates' and `-commands.
6800
6801 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
6802 (custom-save-all): Visit the file if necessary;
6803 kill the buffer if we created it.
6804 (custom-save-delete): Don't visit file or kill buffer here.
6805
6806 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
6807
6808 * textmodes/org.el (org-special-keyword): New face.
6809 (org-table-copy-down, org-table-eval-formula)
6810 (org-table-recalculate, org-init-section-numbers):
6811 Use `string-to-number' instead of `string-to-int'.
6812 (org-get-location): Use `insert-buffer-substring' instead of
6813 `insert-buffer'.
6814 (org-modify-diary-entry-string): New function.
6815 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
6816 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
6817 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
6818 active region.
6819 (org-export-as-html): Handle QUOTE keyword.
6820 (org-quote-string): New option.
6821 (org-bookmark-jump-unhide): New function, used for
6822 `bookmark-after-jump-hook'.
6823 (org-diary-default-entry): Apply only when not called through
6824 `org-agenda'.
6825
6826 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
6827
6828 * net/eudc.el (mode-popup-menu):
6829 * play/handwrite.el (ps-printer-name, ps-lpr-command):
6830 * progmodes/ada-mode.el (compile-auto-highlight)
6831 (skeleton-further-elements):
6832 * progmodes/autoconf.el (font-lock-syntactic-keywords):
6833 * progmodes/cmacexp.el (msdos-shells):
6834 * progmodes/compile.el (font-lock-extra-managed-props)
6835 (font-lock-keywords, font-lock-maximum-size)
6836 (font-lock-support-mode):
6837 * progmodes/grep.el (font-lock-lines-before):
6838 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
6839 * progmodes/mixal-mode.el (compile-command):
6840 * progmodes/perl-mode.el (font-lock-comment-face)
6841 (font-lock-doc-face, font-lock-string-face):
6842 * progmodes/prolog.el (comint-prompt-regexp):
6843 * progmodes/sh-script.el (font-lock-comment-face)
6844 (font-lock-set-defaults, font-lock-string-face):
6845 * progmodes/sql.el (font-lock-keyword-face)
6846 (font-lock-set-defaults, font-lock-string-face):
6847 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
6848 (itimer-version, lazy-lock-defer-contextually)
6849 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
6850 Add defvars.
6851
6852 * progmodes/cperl-mode.el (cperl-electric-lbrace)
6853 (cperl-electric-keyword, cperl-electric-pod)
6854 (cperl-electric-backspace, cperl-forward-re)
6855 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
6856 (vc-rcs-header, vc-sccs-header): Add defvars.
6857
6858 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
6859 (font-lock-syntactic-keywords, gud-find-expr-function):
6860 Add defvars.
6861
6862 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
6863 (gdb-frame-parameters): Declare before use.
6864
6865 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
6866 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
6867 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
6868 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
6869
6870 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
6871 (idlwave-help-with-source): Use `insert-buffer-substring', not
6872 `insert-buffer'.
6873
6874 2005-08-29 Juri Linkov <juri@jurta.org>
6875
6876 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
6877 Put outline-back-to-heading function call inside save-excursion.
6878
6879 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
6880
6881 * man.el (Man-init-defvars, Man-translate-references)
6882 (Man-support-local-filenames, Man-highlight-references):
6883 * progmodes/sql.el (sql-interactive-mode):
6884 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
6885
6886 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
6887 (compilation-mode-font-lock-keywords): Add defvars.
6888 (checkdoc-interactive-loop): "?\ " -> "?\s".
6889
6890 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
6891 (font-lock-doc-face, font-lock-string-face)
6892 (font-lock-keywords-case-fold-search): Add defvars.
6893 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
6894
6895 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
6896 Don't pass X and Y (they are ignored anyway).
6897 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
6898 (mouse-delete-window): Make arguments optional.
6899
6900 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
6901 (caesar-translate-table, minor-modes, news-buffer-save)
6902 (news-group-name, news-minor-modes): Add defvars.
6903
6904 * emacs-lisp/lselect.el (mouse-highlight-priority)
6905 (x-lost-selection-functions, zmacs-regions):
6906 * emacs-lisp/pp.el (font-lock-verbose):
6907 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
6908 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
6909 (ses-mode-map):
6910 * emacs-lisp/tcover-unsafep.el (safe-functions):
6911 * international/mule-cmds.el (mac-system-coding-system)
6912 (mac-system-locale):
6913 * language/ethio-util.el (rmail-current-message)
6914 (rmail-message-vector):
6915 * language/thai-util.el (thai-auto-composition-mode):
6916 * mail/metamail.el (rmail-current-message, rmail-message-vector):
6917 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
6918 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
6919 (vm-primary-inbox, vm-spool-files):
6920 * mail/rmail.el (deleted-head, font-lock-fontified)
6921 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
6922 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
6923 (total-messages):
6924 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
6925 (rmail-summary-mode-map):
6926 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
6927 (rmail-last-label, rmail-last-multi-labels)
6928 (rmail-summary-vector, rmail-total-messages):
6929 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
6930 * mail/rmailsum.el (msgnum):
6931 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
6932 (rmail-current-message):
6933 * obsolete/fast-lock.el (font-lock-face-list):
6934 * obsolete/rnewspost.el (mail-reply-buffer):
6935 * obsolete/scribe.el (compile-command):
6936 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
6937
6938 2005-08-28 John Paul Wallington <jpw@gnu.org>
6939
6940 * ibuf-ext.el (ibuffer-auto-update-changed):
6941 Use `frame-or-buffer-changed-p' to check whether we need to update.
6942 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
6943 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
6944 as a `frame-or-buffer-changed-p' state vector instead.
6945
6946 2005-08-27 Romain Francoise <romain@orebokech.com>
6947
6948 * textmodes/makeinfo.el (makeinfo-compile):
6949 Use `compilation-start'. Set `next-error-function' according to
6950 `disable-errors'.
6951 (makeinfo-next-error): New function.
6952 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
6953 (makeinfo-buffer): Likewise.
6954
6955 * progmodes/compile.el (compilation-start): Add autoload cookie.
6956
6957 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
6958 * textmodes/sgml-mode.el: Likewise.
6959 * progmodes/python.el: Likewise.
6960
6961 2005-08-27 Eli Zaretskii <eliz@gnu.org>
6962
6963 * simple.el (blink-matching-paren-distance): Document the meaning
6964 of nil value, and allow to customize to nil.
6965
6966 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
6967 command.com, not command.exe.
6968
6969 2005-08-26 John Wiegley <johnw@newartisans.com>
6970
6971 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
6972 code around a bit so that an extraneous nil argument is not added
6973 to a command when no args are given.
6974
6975 * eshell/esh-arg.el (eshell-parse-double-quote): If a
6976 double-quoted argument resolves to nil, return it as an empty
6977 string rather than as nil. This made it impossible to pass "" to
6978 a shell script as a null string argument.
6979
6980 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
6981
6982 * outline.el (outline-invent-heading): New fun.
6983 (outline-promote, outline-demote): Use it.
6984 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
6985 (outline-end-of-subtree): Remove unused var `opoint'.
6986
6987 2005-08-26 David Reitter <david.reitter@gmail.com>
6988
6989 * menu-bar.el (truncate-lines, write-file, print-buffer)
6990 (ps-print-buffer-faces, ps-print-buffer, split-window):
6991 Disable menu items when the frame they refer to is invisible, or when
6992 they refer to a buffer and the minibuffer is selected.
6993
6994 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
6995
6996 * progmodes/flymake.el (flymake-highlight-err-lines):
6997 Use save-excursion around flymake-highlight-line to preserve point.
6998
6999 2005-08-26 Eli Zaretskii <eliz@gnu.org>
7000
7001 * progmodes/octave-mod.el: Change Author and Maintainer address.
7002 (octave-maintainer-address): Change Kurt's email address.
7003 * progmodes/octave-inf.el: Change Author and Maintainer address.
7004 * progmodes/octave-hlp.el: Change Author and Maintainer address.
7005
7006 2005-08-26 Kim F. Storm <storm@cua.dk>
7007
7008 * subr.el (version-list-<, version-list-<=, version-list-=):
7009 Renamed from integer-list-*.
7010 (version-list-not-zero): Likewise. Fix while loop.
7011 (version=): Use version-list-= instead of string-equal.
7012
7013 2005-08-26 Richard M. Stallman <rms@gnu.org>
7014
7015 * outline.el (outline-promote): Try shortening the heading.
7016 As last resort, read the heading to use.
7017 (outline-demote): As last resort, read the heading to use.
7018
7019 2005-08-26 Romain Francoise <romain@orebokech.com>
7020
7021 * progmodes/compile.el (compilation-start): Doc fix.
7022
7023 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
7024 (antlr-font-lock-additional-keywords): Fix reference to
7025 `antlr-font-lock-literal-regexp' erroneously changed during the
7026 mass face rename.
7027 (antlr-run-tool): Use `compilation-start'.
7028
7029 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
7030 instead of the obsolete `compile-internal'.
7031
7032 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
7033
7034 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
7035 (number, original-date):
7036 * calendar/cal-china.el (date):
7037 * calendar/cal-coptic.el (date):
7038 * calendar/cal-french.el (date):
7039 * calendar/cal-hebrew.el (date, entry, number, original-date):
7040 * calendar/cal-islam.el (date, number, original-date):
7041 * calendar/cal-iso.el (date):
7042 * calendar/cal-julian.el (date):
7043 * calendar/cal-mayan.el (date):
7044 * calendar/cal-menu.el (date, event):
7045 * calendar/cal-persia.el (date):
7046 * calendar/lunar.el (date):
7047 * calendar/solar.el (date): Add defvars.
7048
7049 * emerge.el:
7050 * ibuffer.el:
7051 * info-xref.el:
7052 * obsolete/bg-mouse.el:
7053 * obsolete/sun-curs.el:
7054 * obsolete/swedish.el: Move the `defvar's to the top level.
7055
7056 * smerge-mode.el (smerge-refined-change): Add :group.
7057
7058 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
7059
7060 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
7061 (smerge-keep-n): Remove props.
7062 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
7063 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
7064 now that it's done in smerge-keep-n.
7065 (smerge-refined-change): New face.
7066 (smerge-refine-chopup-region, smerge-refine-highlight-change)
7067 (smerge-refine): New funs.
7068 (smerge-basic-map): Bind smerge-refine.
7069
7070 2005-08-25 Juri Linkov <juri@jurta.org>
7071
7072 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
7073 compilation-process-setup-function and compilation-disable-input
7074 in grep-mode instead of let-bindings in grep.
7075
7076 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
7077 Delete "Automatic File De/compression" (auto-compression-mode).
7078
7079 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
7080
7081 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
7082 Silence warning about non-existent variable.
7083
7084 2005-08-25 Richard M. Stallman <rms@gnu.org>
7085
7086 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
7087 Rename "Describe Key" to "Describe Key or Mouse Operation".
7088
7089 * mail/mailalias.el (build-mail-aliases): Delete comments
7090 from the contents before processing them.
7091
7092 * isearch.el (isearch-edit-string): Erase the Search prompt
7093 if user enters an empty string and there is no default.
7094
7095 * comint.el (comint-file-name-prefix): Add autoload.
7096
7097 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
7098
7099 * subr.el (play-sound): Rearrange to avoid warning.
7100
7101 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
7102
7103 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
7104 New hook.
7105 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
7106
7107 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7108
7109 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
7110
7111 * custom.el (custom-theme-set-variables): Sort minor modes last.
7112
7113 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7114
7115 * subr.el (version-separator, version-regexp-alist): New vars used by
7116 version comparison funs.
7117 (integer-list-<, integer-list-=, integer-list-<=)
7118 (integer-list-not-zero): New funs for integer list comparison.
7119 (version-to-list, version=, version<, version<=): New funs for version
7120 comparison.
7121
7122 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
7123
7124 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
7125 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
7126 time to silence the byte-compiler.
7127
7128 * ibuffer.el (ibuffer-compile-make-eliding-form)
7129 (ibuffer-check-formats): Use `with-no-warnings' to hide references
7130 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
7131 so it's silly to get warnings for it).
7132 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
7133 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
7134 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
7135 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
7136 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
7137 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
7138 Defvar at compile time.
7139 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
7140 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
7141 Declare them before use.
7142
7143 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
7144 (info-xref-good, info-xref-bad): Defvar at compile time.
7145
7146 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
7147 Use `let*' instead of `let'.
7148
7149 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
7150 (*mouse-y*, menu, char): Defvar at compile time.
7151 (sc::menu): Declare it before use.
7152 (sc::pack-one-line): Use `let', not `let*'.
7153
7154 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
7155 (mail-send-hook): Defvar at compile time.
7156
7157 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
7158 Defvar at compile time.
7159
7160 * term/sun-mouse.el (current-global-mousemap)
7161 (current-local-mousemap): Declare them before use.
7162
7163 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
7164
7165 * bookmark.el (bookmark-after-jump-hook): New hook.
7166 (bookmark-jump): Run `bookmark-after-jump-hook'.
7167
7168 2005-08-23 Juri Linkov <juri@jurta.org>
7169
7170 * faces.el (minibuffer-prompt): Doc fix.
7171
7172 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
7173
7174 * progmodes/xscheme.el: Trivial changes to silence warnings.
7175 (xscheme-previous-mode, xscheme-previous-process-state):
7176 Add defvars.
7177 (xscheme-last-input-end, xscheme-process-command-line)
7178 (xscheme-process-name, xscheme-buffer-name)
7179 (xscheme-expressions-ring-max, xscheme-expressions-ring)
7180 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
7181 (xscheme-control-g-synchronization-p)
7182 (xscheme-control-g-disabled-p, xscheme-string-receiver)
7183 (default-xscheme-runlight, xscheme-runlight)
7184 (xscheme-runlight-string, xscheme-process-filter-state)
7185 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
7186 Move to beginning of file.
7187 (scheme-interaction-mode-commands-alist)
7188 (scheme-interaction-mode-map, scheme-debugger-mode-map):
7189 Declare them before use. Note: the initialization code for the variables
7190 has not been moved because it uses functions that reference the variables.
7191 (xscheme-control-g-message-string, xscheme-process-filter-alist)
7192 (xscheme-prompt-for-expression-map): Declare them before use.
7193 (scheme-debugger-mode-commands): "?\ " -> "?\s".
7194
7195 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
7196
7197 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
7198
7199 2005-08-22 Juri Linkov <juri@jurta.org>
7200
7201 * faces.el (set-face-underline): Delete this duplicate function
7202 and make an obsolete alias to set-face-underline-p.
7203 (set-face-underline-p): Use docstring of set-face-underline.
7204 (describe-face): Create hyperlink to parent face.
7205
7206 * info.el (Info-insert-dir): Use save-excursion around
7207 insert-buffer-substring.
7208 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
7209 (Info-escape-percent): Delete function.
7210 (Info-fontify-node): Replace Info-escape-percent by
7211 replace-regexp-in-string with REP arg set to lambda that
7212 duplicates `%' and preserves text properties.
7213
7214 * progmodes/compile.el (compilation-disable-input): Doc fix.
7215 (define-compilation-mode): Doc fix and refill.
7216 (kill-compilation): Use `mode-name' in the error message.
7217 (compilation-find-file): Use `compilation-error' in the
7218 read-file-name's prompt.
7219
7220 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
7221
7222 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
7223 (smerge-auto-leave): Make undo re-enable the mode.
7224 (debug-ignored-errors): Add the user-error of impossible resolution.
7225 (smerge-resolve): Move things around a bit, in preparation for later.
7226 (smerge-diff): Don't fail if the buffer has no associated file.
7227 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
7228 (smerge-conflict-overlay): New function.
7229 (smerge-match-conflict): Don't add text properties here.
7230 (smerge-find-conflict): Instead, add an overlay here.
7231 Also check for the case where we're inside a conflict already, so as to
7232 obviate the need for font-lock-multiline, which is unbearably slow with
7233 large conflicts and ciomplex font-lock patterns.
7234 (smerge-remove-props): Remove overlay rather than text-properties.
7235 (smerge-mode): Don't set font-lock-multiline.
7236 Remove overlays when turned off.
7237
7238 2005-08-21 Kim F. Storm <storm@cua.dk>
7239
7240 * ido.el (ido-ignore-item-p): Use save-match-data.
7241 Bind case-fold-search to ido-case-fold locally.
7242
7243 2005-08-20 Richard M. Stallman <rms@gnu.org>
7244
7245 * files.el (normal-mode): If font lock is on, turn it off and on.
7246
7247 * subr.el (replace-regexp-in-string): Doc fix.
7248
7249 * startup.el (command-line-1): Don't suppress startup screen
7250 due to existing processes.
7251
7252 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
7253
7254 * progmodes/compile.el (compilation-disable-input): Default to nil.
7255
7256 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
7257
7258 * progmodes/compile.el (compilation-disable-input): New defcustom.
7259 (compilation-start): If compilation-disable-input is non-nil, send
7260 EOF to the compilation process.
7261
7262 2005-08-20 Eli Zaretskii <eliz@gnu.org>
7263
7264 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
7265 Run the argument of tex-shell-cd-command through
7266 convert-standard-filename, to get the correct style of slashes on
7267 Windows, and enclose the result in quotes, in case the file name
7268 includes whitespace or other special characters.
7269
7270 2005-08-19 Andreas Schwab <schwab@suse.de>
7271
7272 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
7273 process.
7274
7275 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
7276
7277 * cus-start.el (minibuffer-prompt-properties): Correct typo.
7278
7279 2005-08-18 Kim F. Storm <storm@cua.dk>
7280
7281 * scroll-lock.el: Fix errors due to incorrect line wrapping.
7282
7283 2005-08-18 Richard M. Stallman <rms@gnu.org>
7284
7285 * scroll-lock.el: New file.
7286
7287 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
7288
7289 * dired.el (dired-move-to-end-of-filename):
7290 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
7291
7292 2005-08-18 Kim F. Storm <storm@cua.dk>
7293
7294 * ido.el (ido-everywhere): Fix defcustom :set function to disable
7295 rather than toggle mode when custom value is nil.
7296 (ido-everywhere): Fix defun doc string.
7297
7298 2005-08-17 Richard M. Stallman <rms@gnu.org>
7299
7300 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
7301 as tag instead of "Inviolable".
7302
7303 2005-08-17 Kim F. Storm <storm@cua.dk>
7304
7305 * windmove.el (windmove-coordinates-of-position): Remove.
7306 (windmove-coordinates-of-window-position): Remove.
7307 (windmove-reference-loc): Use posn-at-point instead.
7308
7309 * subr.el (insert-for-yank-1): Doc fix.
7310
7311 * ido.el (ido-enter-matching-directory): Rename from
7312 ido-enter-single-matching-directory. Change 'slash choice to
7313 'only. Add 'first choice.
7314 (ido-exhibit): Adapt to above changes.
7315
7316 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
7317
7318 * Makefile.in: Expand comment about building loaddefs.el.
7319
7320 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
7321
7322 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
7323 Comment use of defadvice.
7324
7325 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
7326
7327 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
7328
7329 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
7330 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
7331 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
7332 * progmodes/idlw-shell.el, progmodes/ld-script.el,
7333 * progmodes/which-func.el, ruler-mode.el, strokes.el,
7334 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
7335 for backward compatibility for faces that did not appear in the
7336 previous Emacs release.
7337
7338 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
7339
7340 2005-08-15 Kim F. Storm <storm@cua.dk>
7341
7342 * emulation/cua-base.el (cua-delete-region): Return t if
7343 deleted region was non-empty.
7344 (cua-replace-region): Inhibit overwrite-mode for
7345 self-insert-command if replaced region was non-empty.
7346 (cua--explicit-region-start, cua--status-string): Make them
7347 buffer-local at top-level...
7348 (cua-mode): ...rather than when mode is enabled.
7349
7350 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
7351
7352 * progmodes/vhdl-mode.el (vhdl-emacs-21):
7353 Set t for Emacs 21, 22, and so on.
7354
7355 2005-08-15 David Ponce <david@dponce.com>
7356
7357 * tree-widget.el: Update Commentary header.
7358 (tree-widget-theme): Doc fix.
7359 (tree-widget-space-width): New option.
7360 (tree-widget-image-properties): Look up in the default theme too.
7361 (tree-widget--cursors): Only for images with arrow pointer shape.
7362 (tree-widget-lookup-image): Pointer shape is hand by default.
7363 (tree-widget-icon): Rename generic icon widget from
7364 `tree-widget-control'.
7365 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
7366 derive from `tree-widget-icon'.
7367 (tree-widget-handle): Improve default look and feel of the text
7368 representation.
7369 (tree-widget): Rename :*-control properties to :*-icon properties.
7370 Add :action and :help-echo properties.
7371 (tree-widget-after-toggle-functions): Move.
7372 (tree-widget-close-node, tree-widget-open-node): Remove.
7373 (tree-widget-before-create-icon-functions): New hook.
7374 (tree-widget-value-create): Update to allow customization of icons
7375 and nodes at run-time via that new hook.
7376 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
7377 (tree-widget-icon-action, tree-widget-icon-help-echo)
7378 (tree-widget-action, tree-widget-help-echo): New functions.
7379
7380 2005-08-15 Kim F. Storm <storm@cua.dk>
7381
7382 * ido.el (ido-buffer-internal): Use with-no-warnings.
7383 (ido-make-merged-file-list): Use while-no-input.
7384
7385 2005-08-15 Richard M. Stallman <rms@gnu.org>
7386
7387 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
7388 (flyspell-large-region): Fix doc and custom type.
7389
7390 2005-08-14 Richard M. Stallman <rms@gnu.org>
7391
7392 * files.el (interpreter-mode-alist): Doc fix.
7393
7394 * mail/rmail.el (rmail-nonignored-headers): New variable.
7395 (rmail-clear-headers): Use it.
7396 (rmail-reply): Better handling of mail-followup-to header.
7397
7398 * progmodes/sh-script.el (sh-font-lock-keywords-var):
7399 Rename variable from sh-font-lock-keywords. In the `shell' entry,
7400 don't try to refer to executable-font-lock-keywords.
7401 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
7402 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
7403 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
7404 (sh-mode): Set comment-start-skip, local-abbrev-table,
7405 imenu-case-fold-search.
7406 (sh-set-shell): Don't set them here.
7407 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
7408 Don't cache the results in the original alist; don't ever modify
7409 that alist.
7410
7411 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
7412
7413 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
7414 empty.
7415
7416 2005-08-15 Andreas Schwab <schwab@suse.de>
7417
7418 * desktop.el: Put autoload cookie at risky-local-variable declarations.
7419
7420 * dired.el, info.el, mail/rmail.el: Revert last change.
7421
7422 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
7423
7424 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
7425 modification in `eval-after-load' form.
7426 * info.el: Likewise.
7427 * mail/rmail.el: Likewise.
7428
7429 2005-08-14 Juri Linkov <juri@jurta.org>
7430
7431 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7432 Remove highlighting of "Compilation started". Highlight only
7433 the word "finished" in "Compilation finished". Add highlighting
7434 of "interrupt", "killed", "terminated" and the exit code.
7435 (compilation-start): Add newline after header. Use exactly the
7436 same time stamp format as the finishing message.
7437 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
7438
7439 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
7440 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
7441 Add highlighting of "interrupt", "killed", "terminated".
7442
7443 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
7444 enabled and the current command is self-insert-command, call it
7445 explicitly with overwrite-mode bound to nil, to not allow it
7446 to delete the character after the selected region.
7447
7448 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
7449
7450 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
7451 move-end-of-line, end-of-line, and beginning-of-line to the list
7452 of commands after which the echo area is updated.
7453
7454 2005-08-12 Eli Zaretskii <eliz@gnu.org>
7455
7456 * cus-edit.el (custom-save-all, custom-save-delete):
7457 Bind recentf-exclude to exclude custom-file.
7458
7459 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
7460
7461 * mail/rmailsum.el (rmail-summary-end-of-message): New command
7462 to go to the bottom of the mail message. Added to
7463 `rmail-summary-mode-map' with key "/".
7464 (rmail-summary-show-message): New (internal) function for use by
7465 both `rmail-summary-beginning/end-of-message'.
7466 (rmail-summary-beginning-of-message): Change to use
7467 rmail-summary-show-message.
7468
7469 * mail/rmail.el (rmail-end-of-message): New command to go to the
7470 end of the current message. Added to `rmail-mode-map' with key "/".
7471 (rmail-beginning-of-message): Fix to work as documented.
7472 (rmail-mode): Change documentation.
7473
7474 * progmodes/compile.el (compilation-start): Add the line
7475 "Compilation started" with compilation start time.
7476 (compilation-mode-font-lock-keywords): Add `started' to keywords.
7477
7478 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
7479
7480 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
7481 of menu items.
7482
7483 2005-08-11 Richard M. Stallman <rms@gnu.org>
7484
7485 * simple.el (pop-global-mark): Reverse test of widen-automatically.
7486
7487 * battery.el (battery-status-function): Don't use ignore-errors.
7488
7489 2005-08-11 Lute Kamstra <lute@gnu.org>
7490
7491 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
7492 define-obsolete-variable-alias.
7493
7494 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
7495
7496 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
7497 (ange-ftp-send-cmd): Revert last change, and expand
7498 the comment explaining the problem.
7499
7500 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
7501
7502 * ldefs-boot.el: Update.
7503
7504 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
7505 item to "Time, Load and Mail". Change help echo text.
7506
7507 * time.el (display-time-use-mail-icon, display-time-format)
7508 (display-time-string-forms): Shorten first line of docstrings.
7509
7510 2005-08-10 Lars Hansen <larsh@soem.dk>
7511
7512 * desktop.el (desktop-buffer-mode-handlers):
7513 Make non-customizable. Add autoload cookie. Change initial value to
7514 nil; add elements in respective modules instead. Fix doc string.
7515 (desktop-load-file): New function.
7516 (desktop-minor-mode-handlers): New autoloaded variable.
7517 (desktop-create-buffer): Call minor mode handlers.
7518 Use desktop-load-file to load major and minor mode modules prior to
7519 checking for a handler.
7520 (desktop-save): Don't add nil to desktop-minor-modes for minor
7521 modes with nil function in desktop-minor-mode-table. Don't delete
7522 desktop file before rewriting it.
7523 (desktop-locals-to-save): Add autoload cookie. Don't make
7524 automatically buffer-local. Add variables column-number-mode,
7525 size-indication-mode, indent-tabs-mode,
7526 indicate-buffer-boundaries, indicate-empty-lines and
7527 show-trailing-whitespace.
7528 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
7529 regexps. Don't use desktop-clear-preserve-buffers-regexp.
7530 (desktop-clear-preserve-buffers-regexp): Delete.
7531 (desktop-clear-preserve-buffers): Update initial value and docstring.
7532 (desktop-save-buffer): Fix doc string.
7533
7534 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
7535 (hilit-chg-desktop-restore): New function.
7536 (highlight-changes-mode): Add highlight-changes-mode to
7537 desktop-locals-to-save.
7538
7539 * dired.el: Add handler to desktop-buffer-mode-handlers.
7540 (dired-restore-desktop-buffer): Remove autoload cookie.
7541 (dired-mode): Add autoload cookie.
7542
7543 * info.el: Add handler to desktop-buffer-mode-handlers.
7544 (Info-restore-desktop-buffer): Remove autoload cookie.
7545 (Info-mode): Add autoload cookie.
7546
7547 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
7548 (mh-restore-desktop-buffer): Remove autoload cookie.
7549 (mh-folder-mode): Add autoload cookie.
7550
7551 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
7552 (rmail-restore-desktop-buffer): Remove autoload cookie.
7553
7554 2005-08-11 Masatake YAMATO <jet@gyve.org>
7555
7556 * hexl.el (hexl-address-region):
7557 (hexl-ascii-region, hexl-font-lock-keywords):
7558 (hexl-highlight-line-range): Use the term "region"
7559 instead of "area" for consistency with the other symbols
7560 defined in hexl.el.
7561
7562 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
7563
7564 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
7565 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
7566 out by Juri Linkov). Add `display-battery-mode'.
7567
7568 2005-08-09 Juri Linkov <juri@jurta.org>
7569
7570 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7571 Remove `-text' from face variable names.
7572 (compilation-error-file-name, compilation-warning-file-name)
7573 (compilation-info-file-name): Delete faces.
7574 (compilation-line-number, compilation-column-number):
7575 Remove face underlining.
7576 (compilation-message-face): Set to `underline' value by default.
7577 (compilation-error-face, compilation-warning-face)
7578 (compilation-info-face): Remove `-file-name' from face names.
7579 (compilation-error-text-face, compilation-warning-text-face)
7580 (compilation-info-text-face): Delete face variables.
7581 (compilation-text-face): Delete function.
7582
7583 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
7584 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
7585 (grep-error-face): Set to `compilation-error' instead of
7586 `compilation-error-face' (which is redefined to `grep-hit-face' in
7587 grep buffers).
7588 (grep-mode-font-lock-keywords): Remove `-text' from face variable
7589 names. Use `grep-error-face' instead of `compilation-error-text-face'.
7590
7591 * dired-aux.el (dired-do-query-replace-regexp):
7592 Use `query-replace-read-args'.
7593
7594 * replace.el (query-replace-read-from, query-replace-read-to)
7595 (query-replace-read-args): Rename arg `string' to `prompt'.
7596
7597 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
7598
7599 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
7600
7601 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
7602 uploading files.
7603 (ange-ftp-canonize-filename): Handle file names beginning with ~
7604 correctly.
7605
7606 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
7607
7608 * textmodes/fill.el (canonically-space-region)
7609 (fill-context-prefix, fill-french-nobreak-p)
7610 (fill-delete-newlines, fill-comment-paragraph)
7611 (justify-current-line): "?\ " -> "?\s".
7612
7613 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
7614
7615 * textmodes/fill.el (fill-nonuniform-paragraphs):
7616 Improve argument/docstring consistency.
7617
7618 2005-08-09 Richard M. Stallman <rms@gnu.org>
7619
7620 * textmodes/ispell.el (ispell-word): More fboundp checks.
7621
7622 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
7623 (find-file-noselect-1): Call it here, only if RAWFILE.
7624 (normal-mode): Always set some major mode.
7625 (save-some-buffers-action-alist): Change some explanation strings.
7626 (file-name-non-special): In the `quote' method, use unwind-protect.
7627
7628 2005-08-09 Magnus Henoch <mange@freemail.hu>
7629
7630 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
7631 (ispell-have-aspell-dictionaries): New variable.
7632 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
7633 (ispell-get-aspell-config-value): New function.
7634 (ispell-aspell-find-dictionary): New function.
7635 (ispell-aspell-add-aliases): New function.
7636 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
7637 appropriate. Don't look for ispell dictionaries if we use aspell.
7638 (ispell-menu-map): Don't build a submenu of dictionaries.
7639
7640 2005-08-09 Richard M. Stallman <rms@gnu.org>
7641
7642 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
7643 (sql-read-passwd): Use read-passwd.
7644
7645 * progmodes/idlw-toolbar.el (idlwave-toolbar)
7646 (idlwave-toolbar-is-possible): Add defvars.
7647
7648 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
7649 Avoid warnings.
7650
7651 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
7652 (idlwave-system-class-info, idlwave-executive-commands-alist):
7653 Use defvar.
7654
7655 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
7656
7657 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
7658 Avoid warnings.
7659
7660 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
7661 and content-type: headers.
7662
7663 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
7664
7665 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
7666 and rename some of them to be more self-explanatory.
7667
7668 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
7669
7670 * startup.el (command-line-1): Implement -scriptload.
7671
7672 * replace.el (occur-engine): Initial *Occur* output not undoable.
7673
7674 * menu-bar.el (menu-bar-file-menu): Rename some menu items
7675 and improve help strings.
7676
7677 * isearch.el (isearch-repeat): When changing direction,
7678 mark search successful.
7679
7680 * ediff-init.el: Use (featurep 'xemacs).
7681
7682 * comint.el (send-invisible): Identify buffer, if not selected.
7683
7684 * align.el: Delete autoload for c-guess-basic-syntax.
7685
7686 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
7687
7688 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
7689 Improve argument/docstring consistency. Doc fixes.
7690 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
7691 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
7692 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
7693 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
7694 (r2bv-organization, r2bv-pages, r2bv-primary-author)
7695 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
7696 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
7697 Defvar at compile time.
7698
7699 2005-08-09 Juri Linkov <juri@jurta.org>
7700
7701 * info.el: Replace `info' with upper-case `Info' where appropriate.
7702 (info-title-1, info-title-2, info-title-3, info-title-4)
7703 (info-menu-header): Move up face definitions.
7704 (info-menu-star): Rename from `info-menu-5'.
7705 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
7706 (Info-fontify-visited-nodes): Fix docstring.
7707 (Info-hide-note-references): Fix docstring.
7708 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
7709 menu items in the same way as on cross-references.
7710 (info-apropos): Fix sorting order and formatting to be like in the
7711 stand-alone Info browser. Display error messages for 1 sec.
7712 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
7713 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
7714 from the menu bar.
7715 (Info-insert-dir): Restore point after calling
7716 `insert-buffer-substring'.
7717
7718 2005-08-08 Richard M. Stallman <rms@gnu.org>
7719
7720 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
7721 (recompute-lucid-menubar): Add defvars.
7722
7723 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
7724
7725 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
7726
7727 * net/net-utils.el (run-dig): Rename from `dig'.
7728
7729 * play/gametree.el (gametree-mode): Use make-local-variable,
7730 not make-variable-buffer-local.
7731
7732 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
7733
7734 * ansi-color.el (ansi-color-make-extent)
7735 (ansi-color-set-extent-face): Use fboundp, not functionp.
7736
7737 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
7738 not make-variable-buffer-local.
7739
7740 * bookmark.el (Info-current-file): Add defvar.
7741 (bookmark-jump-noselect): Use with-no-warnings.
7742
7743 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
7744
7745 * ebuff-menu.el (Helper-return-blurb): Add defvar.
7746
7747 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
7748
7749 * find-file.el (ada-procedure-start-regexp)
7750 (ada-package-start-regexp): Add defvars.
7751
7752 * info.el (Info-insert-dir): Use insert-buffer-substring.
7753
7754 * xml.el (xml-att-def-re): Add defvar.
7755
7756 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
7757 calling convention.
7758
7759 * subr.el (while-no-input): Return t if there is input.
7760
7761 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
7762
7763 * cus-start.el (all): Add `overflow-newline-into-fringe'.
7764
7765 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
7766
7767 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
7768 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
7769
7770 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
7771
7772 * cmuscheme.el (scheme-start-file): Replace reference to
7773 `user-emacs-directory' by "~/.emacs.d/".
7774
7775 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
7776
7777 * info.el (Info-dir-remove-duplicates): Avoid case folding
7778 in loop; instead, keep downcased strings for comparison.
7779 Suggested by Helmut Eller.
7780
7781 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
7782
7783 Sync with Tramp 2.0.50.
7784
7785 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
7786 XEmacs case; not necessary anymore.
7787 (tramp-user-regexp): Allow "@" as part of user name.
7788 (tramp-handle-set-visited-file-modtime)
7789 (tramp-handle-insert-file-contents)
7790 (tramp-handle-write-region): No special handling for
7791 `last-coding-system-used, because this is done in
7792 `tramp-accept-process-output' now.
7793 (tramp-accept-process-output): New defun.
7794 (tramp-process-one-action, tramp-process-one-multi-action)
7795 (tramp-wait-for-regexp, tramp-wait-for-output)
7796 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
7797 Howells <dhowells@redhat.com>.
7798 (clear-visited-file-modtime): Defadvice removed. The check for
7799 unset buffer's modtime does not need to be based on
7800 `tramp-buffer-file-attributes'. Suggested by RMS.
7801 (tramp-message): Insert "\n" if not being at beginning of line.
7802 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
7803 sequence with same logic.
7804 (tramp-completion-handle-expand-file-name): Discard call of
7805 `tramp-drop-volume-letter'. It is not necessary, and there have
7806 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
7807 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
7808 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
7809 should always be visible.
7810 (tramp-handle-insert-directory, tramp-setup-complete)
7811 (tramp-set-process-query-on-exit-flag)
7812 (tramp-append-tramp-buffers): Pacify byte-compiler.
7813 (tramp-bug): Delete non-existing variables from list.
7814 Apply `tramp-load-report-modules' as pre-hook.
7815 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
7816 `shell-prompt-pattern' because of non-7bit characters.
7817 Reported by Sebastian Luque <sluque@mun.ca>.
7818 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
7819 (tramp-match-string-list): Remove function.
7820 (tramp-wait-for-regexp): Remove call of that function.
7821 Suggested by Kim F. Storm <storm@cua.dk>.
7822 (tramp-set-auto-save-file-modes): Use octal integer code #o600
7823 instead of octal character code ?\600. The latter resulted in a
7824 syntax error with XEmacs.
7825
7826 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
7827 XEmacs case; not necessary anymore.
7828 (tramp-smb-handle-write-region): No special handling for
7829 `last-coding-system-used, because this is done in
7830 `tramp-accept-process-output' now.
7831 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
7832
7833 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
7834
7835 * wid-edit.el (widget-choice-value-create):
7836 Unconditionally respect user choice. Set :explicit-choice back to nil
7837 when no longer needed.
7838 (widget-choice-action): Unconditionally respect user choice.
7839 Eliminate :explicit-choice-value.
7840
7841 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
7842
7843 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
7844 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
7845 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
7846 running new function `toggle-indicate-empty-lines'.
7847 Rename "Customize" item to "Customize fringe".
7848 Rename "Indicators" item to "Buffer boundaries" and change help echo.
7849 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
7850 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
7851 Delete "Empty lines only" item.
7852 (menu-bar-showhide-fringe-ind-customize): New function.
7853 (menu-bar-showhide-fringe-ind-mixed)
7854 (menu-bar-showhide-fringe-ind-box)
7855 (menu-bar-showhide-fringe-ind-right)
7856 (menu-bar-showhide-fringe-ind-left)
7857 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
7858 instead of `fringe-indicators'.
7859
7860 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
7861
7862 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
7863 Change the date of last update.
7864
7865 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
7866
7867 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
7868 (viper-exec-yank, viper-put-back): Don't display modification msg
7869 if in the minibuffer.
7870
7871 * viper-init.el (viper-replace-overlay-cursor-color)
7872 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
7873 Make variables frame local.
7874
7875 * viper-util.el (viper-append-filter-alist): Use append instead of
7876 nconc.
7877
7878 * viper.el (viper-vi-state-mode-list)
7879 (viper-emacs-state-mode-list): Move help-mode and
7880 completion-list-mode from the first list to the second.
7881 (viper-mode): Docstring.
7882 (viper-go-away, viper-non-hook-settings): Don't localize
7883 minor-mode-alist in newer Emacsen. Add advice to
7884 set-cursor-color. Don't bind "\C-c\\".
7885
7886 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
7887
7888 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
7889 (scheme-macro-expand-command): New user options.
7890 (scheme-trace-procedure, scheme-expand-current-form): New commands.
7891 (scheme-form-at-point, scheme-start-file)
7892 (scheme-interactively-start-process): New functions.
7893 (scheme-get-process): New function, extracted from `scheme-proc'.
7894 (run-scheme): Call `scheme-start-file' to get start file, and pass
7895 it to `make-comint'.
7896 (switch-to-scheme, scheme-proc):
7897 Call `scheme-interactively-start-process' if no Scheme buffer/process
7898 is available.
7899
7900 2005-08-06 Juri Linkov <juri@jurta.org>
7901
7902 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7903 Use `compilation-text-face', `compilation-info-text-face' and
7904 `compilation-error-text-face' instead of `font-lock-keyword-face'.
7905 (compilation-error): New face.
7906 (compilation-error-file-name): Inherit from
7907 `compilation-error' instead of `font-lock-warning-face'.
7908 (compilation-warning-file-name): Inherit from
7909 `compilation-warning' instead of `font-lock-warning-face'.
7910 (compilation-info, compilation-error-file-name)
7911 (compilation-warning-file-name, compilation-info-file-name)
7912 (compilation-line-number, compilation-column-number): Doc fix.
7913 (compilation-error-text-face, compilation-warning-text-face)
7914 (compilation-info-text-face): New face variables.
7915 (compilation-line-face, compilation-column-face)
7916 (compilation-enter-directory-face)
7917 (compilation-leave-directory-face): Doc fix.
7918 (compilation-text-face): New function.
7919
7920 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
7921 instead of 1 to display binary file names as info file links.
7922 (grep-error-face): Use `compilation-error-face' instead of
7923 `font-lock-keyword-face'.
7924 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
7925 and `compilation-warning-text-face' instead of
7926 `font-lock-keyword-face'. Use `compilation-error-text-face'
7927 instead of `grep-error-face'.
7928
7929 2005-08-05 Kenichi Handa <handa@m17n.org>
7930
7931 * international/code-pages.el: Add autoload cookies for all coding
7932 systems.
7933
7934 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
7935
7936 * cus-start.el (all): Put undo.c where it alphabetically belongs.
7937
7938 2005-08-04 Juri Linkov <juri@jurta.org>
7939
7940 * progmodes/compile.el (compilation-mode-map):
7941 * progmodes/grep.el (grep-mode-map):
7942 Bind TAB to `compilation-next-error' and [backtab] to
7943 `compilation-previous-error'.
7944
7945 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
7946 matching line numbers, column numbers and their ranges with regexp
7947 matching only line numbers.
7948 (grep-context-face): New face variable.
7949 (grep-mode-font-lock-keywords): Use it.
7950
7951 * faces.el (read-face-name): Delete duplicate faces.
7952
7953 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
7954
7955 * thumbs.el (thumbs-find-image): Don't make variables
7956 automatically buffer local.
7957 (thumbs-current-tmp-filename, thumbs-current-image-filename)
7958 (thumbs-image-num): Make automatically buffer local.
7959 (thumbs-show-thumbs-list): Use `make-local-variable', not
7960 `make-variable-buffer-local'.
7961 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
7962
7963 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
7964 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
7965 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
7966 (bother, bye, canyou, chatlst, continue, deathlst, describe)
7967 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
7968 (feelings-about, foullst, found, hello, history, howareyoulst)
7969 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
7970 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
7971 (neglst, obj, object, owner, please, problems, qlist)
7972 (random-adjective, relation, remlst, repetitive-shortness)
7973 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
7974 (shortlst, something, sportslst, stallmanlst, states, subj)
7975 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
7976 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
7977 Defvar at compile time.
7978
7979 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
7980 not `make-variable-buffer-local'.
7981
7982 2005-08-02 Kim F. Storm <storm@cua.dk>
7983
7984 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
7985 rectangle overlay in selected window.
7986
7987 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
7988
7989 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
7990 instead of display group. Make `indicate-buffer-boundaries'
7991 customizable through Custom.
7992
7993 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
7994
7995 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
7996 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
7997 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
7998 (gdb-put-string): Fix typos in docstrings.
7999
8000 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
8001
8002 Update copyright notices of files in progmodes directory for
8003 release of Emacs 22.1.
8004
8005 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
8006
8007 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
8008 Don't barf if the GUD buffer has been killed.
8009
8010 2005-08-01 Kim F. Storm <storm@cua.dk>
8011
8012 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
8013
8014 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
8015
8016 * simple.el (next-error-follow-minor-mode):
8017 make-variable-buffer-local -> make-local-variable.
8018
8019 * emacs-lisp/cl-extra.el: Require CL also when compiling.
8020
8021 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
8022 (byte-compile-form-make-variable-buffer-local): New functions to warn
8023 about misuses of make-variable-buffer-local where make-local-variable
8024 was meant.
8025
8026 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
8027
8028 * bs.el (bs-attributes-list): Doc fix.
8029 (bs): Update url-link.
8030
8031 * desktop.el (desktop-save-buffer): Fix typos in docstring.
8032 (desktop-load-default): Simplify.
8033
8034 * ibuffer.el (ibuffer-columnize-and-insert-list)
8035 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
8036 (ibuffer-unmark-all, ibuffer-toggle-marks)
8037 (ibuffer-unmark-forward, ibuffer-unmark-backward)
8038 (ibuffer-compile-make-format-form, ibuffer-format-column)
8039 (ibuffer-current-buffers-with-marks)
8040 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
8041 (ibuffer): Doc fix.
8042 (ibuffer-mode): Fix typo in docstring.
8043 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
8044 with `define-obsolete-variable-alias'.
8045 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
8046
8047 2005-07-29 Kenichi Handa <handa@m17n.org>
8048
8049 * international/mule-cmds.el (select-message-coding-system):
8050 Be sure to use LF for end-of-line. If no coding system is decided,
8051 return iso-8859-1-unix.
8052
8053 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
8054
8055 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
8056 (ange-ftp-pending-error-line): New vars.
8057 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
8058 to handle the non-fatal no-route-to-host messages.
8059 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
8060
8061 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
8062
8063 * isearch.el (isearch-mode-map, isearch-other-meta-char)
8064 (isearch-quote-char, isearch-printing-char)
8065 (isearch-text-char-description): "?\ " -> "?\s".
8066 (isearch-lazy-highlight-cleanup)
8067 (isearch-lazy-highlight-initial-delay)
8068 (isearch-lazy-highlight-interval)
8069 (isearch-lazy-highlight-max-at-a-time)
8070 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
8071 Declare with define-obsolete-*-alias macros.
8072 (isearch-forward): Fix typo in docstring.
8073 (search-invisible, search-ring-yank-pointer)
8074 (regexp-search-ring-yank-pointer): Doc fixes.
8075
8076 * recentf.el (recentf-menu-append-commands-p): Declare with
8077 `define-obsolete-variable-alias'.
8078 (recentf-max-saved-items, recentf-menu-filter)
8079 (recentf-arrange-by-rule-subfilter): Doc fixes.
8080 (recentf-menu-append-commands-flag)
8081 (recentf-initialize-file-name-history, recentf-expand-file-name)
8082 (recentf-clear-data): Fix typos in docstrings.
8083
8084 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
8085
8086 * progmodes/gdb-ui.el: Smarten comments.
8087 (gdb-info-breakpoints-custom): Use nowarn when finding file.
8088
8089 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8090
8091 * term/apollo.el (terminal-init-apollo): New function containing
8092 all former top level forms in the file.
8093 * term/bobcat.el (terminal-init-bobcat):
8094 * term/cygwin.el (terminal-init-cygwin):
8095 * term/iris-ansi.el (terminal-init-iris-ansi):
8096 * term/linux.el (terminal-init-linux):
8097 * term/news.el (terminal-init-news):
8098 * term/rxvt.el (terminal-init-rxvt):
8099 * term/sun.el (terminal-init-sun):
8100 * term/tvi970.el (terminal-init-tvi970):
8101 * term/vt100.el (terminal-init-vt100):
8102 * term/vt102.el (terminal-init-vt102):
8103 * term/vt125.el (terminal-init-vt125):
8104 * term/vt200.el (terminal-init-vt200):
8105 * term/vt201.el (terminal-init-vt201):
8106 * term/vt220.el (terminal-init-vt220):
8107 * term/vt240.el (terminal-init-vt240):
8108 * term/vt300.el (terminal-init-vt300):
8109 * term/vt320.el (terminal-init-vt320):
8110 * term/vt400.el (terminal-init-vt400):
8111 * term/vt420.el (terminal-init-vt420):
8112 * term/wyse50.el (terminal-init-wyse50):
8113 * term/xterm.el (terminal-init-xterm): Likewise.
8114
8115 * term/README: Describe the terminal-init-* functionality.
8116
8117 * startup.el (command-line): After loading the terminal initialization
8118 file call the corresponding terminal initialization function.
8119
8120 2005-07-27 Kenichi Handa <handa@m17n.org>
8121
8122 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
8123 negative.
8124
8125 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
8126 (ps-mule-composition-prologue): Fix for the case that
8127 RelativeCompose is false.
8128
8129 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
8130
8131 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
8132
8133 * descr-text.el (describe-char): Handle the case where the list of
8134 chars is displayed in a separate frame.
8135 Be a bit more discriminating when looking for the char.
8136
8137 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
8138
8139 * bookmark.el (bookmark-automatically-show-annotations)
8140 (bookmark-read-annotation-text-func): Doc fixes.
8141 (bookmark-save): Improve argument/docstring consistency.
8142 (bookmark-get-bookmark, bookmark-get-bookmark-record)
8143 (bookmark-alist-from-buffer)
8144 (bookmark-upgrade-file-format-from-0)
8145 (bookmark-grok-file-format-version)
8146 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
8147 (bookmark-read-annotation-mode)
8148 (bookmark-insert-current-bookmark, bookmark-jump)
8149 (bookmark-exit-hook): Fix typos in docstrings.
8150 (bookmark-exit-hooks): Define as obsolete alias.
8151 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
8152 not `bookmark-exit-hooks'. Fix docstring.
8153 (bookmark-bmenu-select): "?\ " -> "?\s".
8154
8155 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
8156
8157 * startup.el (command-line): Fix typo.
8158
8159 2005-07-24 Richard M. Stallman <rms@gnu.org>
8160
8161 * tooltip.el (tooltip-mode): Test emacs-basic-display,
8162 not emacs-quick-startup.
8163
8164 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
8165
8166 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
8167 (reb-next-match, reb-show-subexp): Use `with-selected-window'
8168 instead of `reb-with-current-window'.
8169 (reb-prev-match): Likewise. Also, don't move left if the search
8170 was unsuccessful.
8171 (reb-initialize-buffer): New function.
8172 (re-builder, reb-change-syntax): Use it.
8173
8174 * man.el (Man-goto-page): Make second argument NOERROR optional.
8175
8176 2005-07-23 Richard M. Stallman <rms@gnu.org>
8177
8178 * man.el (Man-bgproc-sentinel): Check here for failure to find
8179 any man page in the output, and report the error here.
8180 (Man-arguments): Make it permanent local.
8181 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
8182 (Man-mode): Pass t for NOERROR.
8183
8184 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
8185 (grep-mode-font-lock-keywords):
8186 Don't use compilation-...-face for messages that are not file names.
8187
8188 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8189 Don't use compilation-...-face for messages that are not file names.
8190
8191 2005-07-22 Juri Linkov <juri@jurta.org>
8192
8193 * startup.el (normal-splash-screen): Update menu name.
8194
8195 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
8196
8197 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8198
8199 * term/xterm.el: Load term/rxvt if the terminal is actually an
8200 rxvt terminal.
8201 (xterm-rxvt-set-background-mode): Remove, not used anymore.
8202
8203 * term/rxvt.el (function-key-map): Use substitute-key-definition
8204 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
8205
8206 * term/cygwin.el: New file.
8207
8208 2005-07-22 Kim F. Storm <storm@cua.dk>
8209
8210 * image-file.el (insert-image-file, image-file-yank-handler):
8211 Fix last change to maintain a (unique) yank-handler on yanked images.
8212
8213 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
8214
8215 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
8216 of the file size (as in "177B" for 177 bytes). This happens with
8217 "ls -lh" on FreeBSD.
8218
8219 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
8220
8221 * hilit-chg.el (highlight-changes-global-initial-state)
8222 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
8223 (hilit-chg-fixup, highlight-changes-mode):
8224 Fix typos in docstrings.
8225 (highlight-changes-global-modes, highlight-changes-rotate-faces):
8226 Doc fixes.
8227
8228 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
8229
8230 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
8231 mode function using `eval-after-load'.
8232
8233 2005-07-21 Kim F. Storm <storm@cua.dk>
8234
8235 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
8236 included when reporting an emacs crash, and tell about the DEBUG file.
8237
8238 * image-file.el (insert-image-file): Add yank-handler.
8239 (image-file-yank-handler): Yank handler to make unique copies of
8240 images when they are yanked into a buffer next to each other.
8241
8242 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
8243
8244 * comint.el (comint-use-prompt-regexp, comint-send-input)
8245 (comint-source-default, comint-extract-string)
8246 (comint-get-source, comint-word, comint-completion)
8247 (comint-source, comint-prompt-read-only, comint-update-fence):
8248 Fix typos in docstrings.
8249 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
8250 Declare with define-obsolete-*-alias macros.
8251 (comint-previous-matching-input-from-input)
8252 (comint-next-matching-input-from-input)
8253 (comint-previous-matching-input, comint-next-matching-input)
8254 (comint-forward-matching-input):
8255 Improve argument/docstring consistency.
8256
8257 * desktop.el (desktop-clear-preserve-buffers-regexp):
8258 Also preserve the *server* buffer.
8259
8260 * simple.el (clone-indirect-buffer): Doc fix.
8261 (fixup-whitespace, just-one-space)
8262 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
8263 (next-error, next-error-highlight)
8264 (next-error-highlight-no-select, next-error-last-buffer)
8265 (next-error-buffer-p, next-error-find-buffer, next-error)
8266 (previous-error, next-error-no-select, previous-error-no-select)
8267 (open-line, split-line, minibuffer-prompt-width, kill-new)
8268 (binary-overwrite-mode): Fix typos in docstrings.
8269 (set-fill-column): Fix typo in message.
8270
8271 * skeleton.el (skeleton-proxy-new): Doc fix.
8272
8273 * strokes.el (strokes-load-hook): Doc fix.
8274 (strokes-grid-resolution, strokes-get-grid-position)
8275 (strokes-renormalize-to-grid, strokes-read-stroke)
8276 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
8277 (strokes-global-map): Fix typos in docstrings.
8278 (strokes-help): Doc fix. Fix help message and pass it through
8279 `substitute-command-keys'.
8280
8281 * tempo.el (tempo-insert-prompt, tempo-interactive)
8282 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
8283 (tempo-insert-string-functions, tempo-local-tags)
8284 (tempo-define-template, tempo-insert-template)
8285 (tempo-insert-prompt-compat, tempo-is-user-element)
8286 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
8287 Fix typos in docstrings.
8288
8289 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
8290 (vcursor-key-bindings, vcursor-use-vcursor-map)
8291 (vcursor-find-window, vcursor-scroll-down)
8292 (vcursor-disable, vcursor-beginning-of-buffer)
8293 (vcursor-end-of-buffer): Fix typos in docstrings.
8294 (vcursor-relative-move, vcursor-get-char-count):
8295 Improve argument/docstring consistency.
8296
8297 * version.el: "?\ " -> "?\s".
8298
8299 * wid-edit.el (widget-default-create, widget-after-change)
8300 (widget-default-format-handler, widget-checklist-add-item)
8301 (widget-radio-add-item, widget-choose, widget-specify-secret)
8302 (widget-field-value-create, widget-field-value-get)
8303 (widget-editable-list-format-handler)
8304 (widget-editable-list-entry-create, widget-group-value-create)
8305 (widget-documentation-link-add)
8306 (widget-documentation-string-value-create): "?\ " -> "?\s".
8307 (widget-convert-text): Doc fix.
8308 (widget-narrow-to-field, widget-field-find)
8309 (widget-url-link-action, widget-emacs-library-link-action)
8310 (widget-color-notify): Fix typos in docstrings.
8311
8312 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
8313 (x-select-text, set-w32-system-coding-system)
8314 (w32-add-charset-info): Fix typos in docstrings.
8315
8316 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
8317 (cua-enable-cua-keys, cua-use-hyper-key)
8318 (cua-virtual-rectangle-edges): Fix typos in docstrings.
8319 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
8320
8321 * net/tramp.el (tramp-handle-load): Fix typo in error message.
8322
8323 * emacs-lisp/re-builder.el (regexp-builder): Declare with
8324 `defalias' instead of faking it.
8325
8326 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
8327 (eshell-ls-missing, eshell-ls-dired-initial-args)
8328 (eshell-ls-use-in-dired): Fix typos in docstrings.
8329
8330 2005-07-20 Kim F. Storm <storm@cua.dk>
8331
8332 * emulation/cua-base.el (cua-mode): Improve doc string.
8333
8334 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
8335
8336 * abbrev.el (expand-region-abbrevs): Doc fix.
8337 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
8338 Improve argument/docstring consistency.
8339
8340 * arc-mode.el (archive-get-descr, archive-alternate-display):
8341 Doc fixes.
8342 (archive-l-e): Improve argument/docstring consistency.
8343 (archive-tmpdir, archive-unixdate, archive-unixtime)
8344 (archive-chmod-entry): Fix typos in docstrings.
8345 (archive-unflag, archive-unflag-backwards)
8346 (archive-unmark-all-files): "?\ " -> "?\s".
8347
8348 * buff-menu.el (Buffer-menu-unmark): Doc fix.
8349 (Buffer-menu-not-modified, Buffer-menu-execute)
8350 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
8351 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
8352
8353 * composite.el (compose-string, encode-composition-rule)
8354 (compose-last-chars): Fix typos in docstrings.
8355
8356 * desktop.el (desktop-enable, desktop-basefilename):
8357 Declare with `define-obsolete-variable-alias'.
8358 (desktop-internal-v2s): Don't quote keywords.
8359 (desktop-clear): "?\ " -> "?\s".
8360
8361 * dired.el (dired-align-file, dired-flag-backup-files)
8362 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
8363 (dired-listing-switches, dired-ls-F-marks-symlinks)
8364 (dired-dwim-target, dired-load-hook, dired-mode-hook)
8365 (dired-directory, dired-faces, dired, dired-revert)
8366 (dired-mode, dired-summary, dired-view-file)
8367 (dired-copy-filename-as-kill, dired-delete-file)
8368 (dired-no-confirm, dired-unmark-all-marks)
8369 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
8370 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
8371 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
8372 Fix typos in message strings.
8373
8374 * dired-x.el (virtual-dired): Declare with `defalias'.
8375 (dired-mark-unmarked-files, dired-local-variables-file)
8376 (dired-omit-here-always): Doc fix.
8377 (dired-omit-mode, dired-find-subdir)
8378 (dired-enable-local-variables, dired-clean-up-buffers-too)
8379 (dired-extra-startup, dired-mark-extension, dired-jump)
8380 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
8381 (dired-smart-shell-command, dired-guess-shell-alist-user)
8382 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
8383 (dired-x-bind-find-file, dired-x-submit-report):
8384 Fix typos in docstrings.
8385 (dired-mark-unmarked-files): "?\ " -> "?\s".
8386
8387 * dirtrack.el (dirtrack-list): Fix typos in docstring.
8388
8389 * faces.el (describe-face): "?\ " -> "?\s".
8390 (read-all-face-attributes, read-face-font, modify-face)
8391 (face-attr-construct, italic): Fix typos in docstrings.
8392 (frame-update-face-colors): Declare with
8393 `define-obsolete-function-alias'.
8394
8395 * files.el (find-file-noselect, recode-file-name): Doc fixes.
8396 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
8397 (magic-mode-alist, buffer-file-numbers-unique)
8398 (write-file-functions, get-free-disk-space):
8399 Fix typos in docstrings.
8400 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
8401 (write-contents-hooks, write-file-hooks):
8402 Declare with `define-obsolete-variable-alias'.
8403
8404 * forms-d2.el (arch-rj): Fix typo in docstrings.
8405 (arch-tocol): Likewise. "?\ " -> "?\s".
8406
8407 * frame.el (set-frame-font, cursor-in-non-selected-windows):
8408 Fix typo in docstring.
8409 (set-screen-width, set-screen-height): Delete redundant info in
8410 doctrings.
8411 (new-frame, screen-height, screen-width): Declare with
8412 `define-obsolete-function-alias'.
8413 (delete-frame-hook, blink-cursor): Declare with
8414 `define-obsolete-variable-alias'.
8415
8416 * paths.el (prune-directory-list): Fix typos in docstring.
8417
8418 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
8419 (cvs-prefix-get): Fix typos in docstrings.
8420
8421 * ps-print.el (ps-extend-face-list, ps-extend-face)
8422 (ps-print-background-image): Fix typos in docstrings.
8423 (ps-default-fg, ps-default-bg): Doc fixes.
8424
8425 * s-region.el (s-region-bind): Doc fix.
8426 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
8427
8428 * textmodes/org.el (org-table-formula-substitute-names)
8429 (org-table-get-vertical-vector): Doc fixes.
8430 (org-table-recalculate): Remove unused argument to `message'.
8431
8432 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
8433
8434 * textmodes/org.el (org-table-column-names)
8435 (org-table-column-name-regexp)
8436 (org-table-named-field-locations): New variables.
8437 (org-archive-subtree): Protect `this-command' when calling
8438 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
8439 the kill buffer.
8440 (org-complete): Remove fixed-formula completion.
8441 (org-edit-formulas-map): New variable.
8442 (org-table-edit-formulas): New command.
8443 (org-finish-edit-formulas, org-abort-edit-formulas)
8444 (org-show-variable, org-table-get-vertical-vector): New functions.
8445 (org-table-maybe-eval-formula): Handle `:=' fields.
8446 (org-table-get-stored-formulas, org-table-store-formulas)
8447 (org-table-get-formula, org-table-modify-formulas)
8448 (org-table-replace-in-formulas): Handle named field formulas.
8449 (org-table-get-specials): Store locations of named fields.
8450
8451 2005-07-19 Juri Linkov <juri@jurta.org>
8452
8453 * progmodes/grep.el (grep-regexp-alist)
8454 (grep-mode-font-lock-keywords, grep-process-setup):
8455 Use default GNU grep match color "01;31m" instead of "01;41m".
8456 (grep-regexp-alist, grep-mode-font-lock-keywords):
8457 Use `\\[[0-9]*m' instead of `\\[00m'.
8458 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
8459 sgr_start where its handling is more important. Use the real
8460 length of sgr_start instead of constant 8.
8461 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
8462 specially. Delete all remaining escape sequences.
8463 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
8464 (grep-regexp-alist): Make hyperlink only for binary file name
8465 instead of the whole line.
8466 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
8467 (grep-mode): Add autoload.
8468
8469 * emacs-lisp/find-func.el (find-function-regexp):
8470 Add `define-compilation-mode'.
8471
8472 2005-07-19 Juri Linkov <juri@jurta.org>
8473
8474 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
8475 (compare-windows-sync-string-size, compare-windows-recenter)
8476 (compare-windows-highlight, compare-windows): Add version 22.1.
8477 (compare-windows) <defface>: Inherit from lazy-highlight instead
8478 of duplicating its default value.
8479
8480 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
8481 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
8482
8483 * descr-text.el (describe-char): Create link buttons for `charset'
8484 and `code point'. Add the current input method name with a link
8485 button to `to input' field. Print face names of display table
8486 characters in `The display table entry is displayed by' section
8487 instead of printing face-id in the `display' field.
8488 Guess hardcoded faces and create a link button for them.
8489 Skip empty fields when calculating max-width.
8490 Treat `widget-create' specially while inserting strings from the
8491 collected field list.
8492 (describe-char-after): Made obsolete in version 22.1, not 21.5.
8493
8494 * diff-mode.el (diff-file-header): Change foreground color from
8495 yellow to green on light backgrounds.
8496 (diff-context): Inherit from `shadow' only for color/grayscale
8497 with more than 88 colors.
8498 (diff-indicator-removed, diff-indicator-added)
8499 (diff-indicator-changed): New faces.
8500 (diff-font-lock-keywords): Use new faces. Regroup rules.
8501 Add "^---$" for `normal' diff format. Fontify `#' lines with
8502 font-lock-comment-delimiter-face and font-lock-comment-face.
8503 Add `#' to ^[^...] in the rule for `diff-context-face'.
8504
8505 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
8506 a button-like box. Inherit from `highlight' on low colors.
8507 (shadow): Use shades of gray only for color/grayscale with
8508 more than 88 colors. Use green for light backgrounds with
8509 8 colors, and yellow for dark backgrounds with 8 colors.
8510
8511 * font-lock.el (font-lock-regexp-grouping-backslash):
8512 Don't inherit from escape-glyph (use bold for all cases).
8513
8514 * info.el (info-xref-visited): Use light foreground color `violet'
8515 for dark backgrounds instead of dark color `magenta3'.
8516 (info-title-1): Use `yellow' color for dark backgrounds.
8517
8518 * isearch.el (isearch): Use not-too-dark magenta3 instead of
8519 too-light magenta2.
8520
8521 * replace.el (match): Use slightly more light RoyalBlue3 instead
8522 of dark RoyalBlue4.
8523
8524 * wid-edit.el (widget-inactive): Inherit from `shadow'.
8525
8526 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
8527
8528 * novice.el (disabled-command-hook): Declare it with
8529 `define-obsolete-variable-alias'.
8530
8531 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
8532 (desktop-buffer-misc-functions, desktop-buffer-handlers)
8533 (desktop-load-default): Add release to obsolescence info.
8534 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
8535 (desktop-append-buffer-args, desktop-read):
8536 Fix typos in docstrings.
8537 (desktop-kill): Fix typo in message.
8538 (desktop-save): Doc fix.
8539
8540 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
8541
8542 * viper-cmd.el (viper-escape-to-state): Bug fix.
8543 (viper-envelop-ESC-key): Change the definition of fast
8544 keysequence so it'll work with keyboard macros.
8545
8546 * ediff.el (ediff-patch-buffer): Change the docstring.
8547
8548 2005-07-19 Kenichi Handa <handa@m17n.org>
8549
8550 * international/mule-cmds.el (select-safe-coding-system): Try to
8551 use an auto-coding (if any) before anything else. If the found
8552 auto-coding is invalid, show a warning message.
8553
8554 * international/mule.el (find-auto-coding): New function created
8555 by modifying the body of set-auto-coding.
8556 (set-auto-coding): Use find-auto-coding to find a coding.
8557
8558 2005-07-18 Richard M. Stallman <rms@gnu.org>
8559
8560 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
8561 not isearch-mode-end-hook-error.
8562 (allout-before-change-protect): Fix error message.
8563
8564 2005-07-18 Juri Linkov <juri@jurta.org>
8565
8566 * allout.el (allout-mode):
8567 * calculator.el (calculator-copy):
8568 * custom.el (custom-known-themes):
8569 * dired.el (dired-desktop-buffer-misc-data)
8570 (dired-restore-desktop-buffer):
8571 * dired-x.el (dired-omit-marker-char):
8572 * files.el (basic-save-buffer):
8573 * font-core.el (font-lock-mode):
8574 * calendar/calendar.el (calendar-goto-hebrew-date)
8575 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
8576 (calendar-goto-persian-date):
8577 * language/ethio-util.el (ethio-sera-to-fidel-region):
8578 * textmodes/picture.el (picture-mode):
8579 Delete duplicate duplicate words.
8580
8581 2005-07-18 Juri Linkov <juri@jurta.org>
8582
8583 * isearch.el (isearch-mode-map): Remove key bindings for regexp
8584 chars * ? } |.
8585 (isearch-fallback): Don't call `isearch-process-search-char'.
8586 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
8587 (isearch-process-search-char): Call `isearch-fallback' for regexp
8588 chars * ? } |.
8589 (isearch-return-char): Make obsolete with `make-obsolete' instead
8590 of simply documenting it as obsolete in the docstring.
8591 (isearch-fallback): Refill docstring.
8592
8593 * international/isearch-x.el
8594 (isearch-process-search-multibyte-characters): Remove unneeded
8595 `concat'. Add intermediate values to `junk-hist' instead of
8596 `minibuffer-history'. Test the length of `str'.
8597
8598 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
8599
8600 * allout.el (allout-resolve-xref): Fix typos in error strings.
8601 (allout-before-change-protect): Remove unneeded `concat'.
8602
8603 * array.el (array-mode, array-reconfigure-rows)
8604 (untabify-backward): Fix typos in docstrings.
8605 (array-reconfigure-rows): Use `insert-buffer-substring', not
8606 `insert-buffer'.
8607
8608 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
8609 * progmodes/ada-mode.el (ada-make-body):
8610 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
8611
8612 * dired.el (dired-log):
8613 * tar-mode.el (tar-subfile-save-buffer):
8614 * play/zone.el (zone-pgm-stress-destress):
8615 Use `insert-buffer-substring', not `insert-buffer'.
8616
8617 2005-07-17 Simon Josefsson <jas@extundo.com>
8618
8619 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
8620
8621 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
8622
8623 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
8624 Add plain auth method.
8625 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
8626
8627 2005-07-17 Kim F. Storm <storm@cua.dk>
8628
8629 * ido.el (dired-other-window): Add ido property.
8630
8631 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
8632
8633 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
8634 Fix typo in docstring.
8635 (byte-compile-interactive-only-functions): Add `insert-buffer' and
8636 `insert-file-literally'.
8637
8638 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
8639 info and delete redundant message. Doc fix.
8640 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
8641 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
8642
8643 2005-07-16 Richard M. Stallman <rms@gnu.org>
8644
8645 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
8646 (byte-compile-and): Use byte-compile-and-recursion.
8647 (byte-compile-or-recursion): New function.
8648 (byte-compile-or): Use that.
8649 (byte-compile-if): Guard the else-clause too.
8650 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
8651
8652 * isearch.el (isearch-mode-end-hook-quit): New variable.
8653 (isearch-done): Bind it.
8654 (isearch-mode-end-hook): Doc fix.
8655
8656 * allout.el (allout-isearch-did-quit): Variable deleted.
8657 (allout-real-isearch-abort): Function name no longer used.
8658 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
8659 (allout-isearch-rectification): isearch-mode always exists.
8660 Don't set allout-isearch-did-quit.
8661 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
8662 allout-isearch-did-quit.
8663 (allout-enwrap-isearch): Just add the hook.
8664 (allout-isearch-abort): Function deleted.
8665 (allout-pre-command-business): Avoid warning.
8666
8667 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
8668 Correctly avoid warnings.
8669 (pascal-outline): Likewise.
8670
8671 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
8672
8673 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
8674
8675 * play/tetris.el (tetris-mode): Avoid warning.
8676
8677 * play/snake.el (snake-mode): Avoid warning.
8678
8679 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
8680 (gamegrid-set-display-table): Avoid warning.
8681 (gamegrid-set-timer): Likewise.
8682 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
8683 (gamegrid-add-score-with-update-game-score-1): Take FILE
8684 as argument.
8685 (gamegrid-add-score-with-update-game-score): Pass that argument.
8686 Rename have-shared-game-dir to gamegrid-shared-game-dir.
8687
8688 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
8689
8690 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
8691 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
8692
8693 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
8694 and insert-file.
8695
8696 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
8697 (sc-ask): Avoid warnings.
8698
8699 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
8700 (eshell-hist-initialize): Use that var the natural way.
8701
8702 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
8703
8704 * emacs-lisp/re-builder.el (reb-cook-regexp):
8705 Avoid warning calling lre-compile-string.
8706 (reb-color-display-p): Avoid warning.
8707
8708 * calculator.el (calculator-last-input): Guard uses
8709 of event-key and key-press-event-p.
8710 (event-key, key-press-event-p): Delete definitions.
8711
8712 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
8713 (find-gc-source-directory, find-gc-subrs-callers)
8714 (find-gc-noreturn-list, find-gc-source-files)
8715 (find-gc-subrs-called): Vars renamed and defvar'd.
8716
8717 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
8718 (checkdoc-overlay-put, checkdoc-delete-overlay)
8719 (checkdoc-overlay-start, checkdoc-overlay-end)
8720 (checkdoc-mode-line-update, checkdoc-char=):
8721 Define such that compiler knows they are defined.
8722 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
8723 (checkdoc-read-event): Delete. Use read-event directly.
8724
8725 * whitespace.el (whitespace-make-overlay)
8726 (whitespace-overlay-put, whitespace-delete-overlay)
8727 (whitespace-overlay-start, whitespace-overlay-end):
8728 Define such that compiler knows they are defined.
8729 (whitespace): Move conditional inside.
8730
8731 * tempo.el (tempo-insert-template): Suppress warning.
8732
8733 * ediff-diff.el (longlines-mode): Add defvar.
8734
8735 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
8736
8737 * server.el: Bind "C-x #" in a way that works even if C-x is
8738 redefined to a command key, not a prefix key.
8739
8740 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
8741
8742 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
8743 cl-make-type-test till execution time.
8744
8745 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
8746
8747 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
8748 arg ARG and use it.
8749
8750 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
8751
8752 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
8753
8754 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
8755
8756 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
8757 a defcustom with two :set or :type keywords.
8758
8759 2005-07-15 Richard M. Stallman <rms@gnu.org>
8760
8761 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8762 Don't give ^M comment-end syntax.
8763
8764 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
8765
8766 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
8767 Don't consider gdbmi (gdb-mi.el has its own update functions).
8768 (gdb-var-delete): Make it work for gdbmi as well.
8769 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
8770
8771 * progmodes/gud.el (etags, sdb): Only require etags when needed.
8772 (gud-speedbar-menu-items): Correct logic for enabling items.
8773
8774 2005-07-15 Kim F. Storm <storm@cua.dk>
8775
8776 * ido.el: Fix commentary.
8777 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
8778 Use with-no-warnings around ffap-guesser.
8779 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
8780 Let bind minibuffer-completing-file-name to t.
8781
8782 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
8783
8784 * startup.el (site-run-file, keyboard-type): Doc fixes.
8785 (command-line): Check for "--basic-display" argument; also for
8786 "--quick", not "--bare-bones" (which was renamed).
8787 (fancy-splash-text): Add missing item "Getting New Versions".
8788 (normal-splash-screen): Fix typos and improve consistency with
8789 `fancy-splash-text'. Update copyright year.
8790
8791 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
8792 valid binding for `help-char'.
8793
8794 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
8795
8796 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
8797
8798 * term.el (term-mode): Disable cua-mode for term buffers.
8799
8800 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
8801
8802 * add-log.el (add-log-mailing-address, change-log-merge):
8803 Doc fixes.
8804 (change-log-get-method-definition): Fix typo in docstring.
8805
8806 2005-07-14 Kim F. Storm <storm@cua.dk>
8807
8808 * emulation/cua-base.el:
8809 (cua--pre-command-handler-1, cua--pre-command-handler)
8810 (cua--post-command-handler-1, cua--post-command-handler):
8811 Split in two. Check (buffer local) value of cua-mode.
8812 (cua-selection-mode): New command.
8813
8814 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
8815
8816 * custom.el (custom-initialize-safe-set)
8817 (custom-initialize-safe-default): Doc fixes.
8818
8819 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
8820 and simplify :init-value again.
8821
8822 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
8823 and simplify :init-value again. Delete autoload.
8824
8825 * startup.el (command-line): Use `custom-reevaluate-setting' again
8826 for tooltip-mode.
8827
8828 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
8829 a defcustom with two :initialize keywords.
8830
8831 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
8832
8833 * allout.el (my-mark-marker, allout-isearch-prior-pos)
8834 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
8835 (allout-post-command-business, allout-flag-region)
8836 (isearch-reenable-font-lock, allout-yank)
8837 (allout-insert-latex-header, allout-insert-latex-trailer)
8838 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
8839 (allout-latex-verb-quote): Fix typos in docstrings.
8840 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
8841 (allout-unprotected, allout-prefix-data):
8842 Improve argument/docstring consistency.
8843 (allout-chart-subtree): Fix argument spec.
8844 (allout-open-topic): Rename `use_sib_bullet' argument to
8845 `use-sib-bullet'. Doc fix.
8846
8847 * whitespace.el (whitespace-check-buffer-leading)
8848 (whitespace-check-buffer-trailing)
8849 (whitespace-check-buffer-indent)
8850 (whitespace-check-buffer-spacetab)
8851 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
8852 (whitespace-check-leading-whitespace)
8853 (whitespace-check-trailing-whitespace)
8854 (whitespace-check-spacetab-whitespace)
8855 (whitespace-check-indent-whitespace)
8856 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
8857 (whitespace-modes): Fix typos in docstrings.
8858 (defgroup, defcustom): Doc fixes.
8859
8860 * winner.el (winner-mode, winner-boring-buffers)
8861 (winner-pending-undo-ring): Doc fixes.
8862 (winner-ring): Remove unneeded `progn'.
8863 (winner-equal): `defsubst' it.
8864 (winner-redo): Fix message.
8865
8866 2005-07-13 Kim F. Storm <storm@cua.dk>
8867
8868 * simple.el (line-move-1): Always use vertical-motion to
8869 do the last (or only) line move to ensure some movement.
8870 Undo 2005-06-23 change--don't check for overlays.
8871
8872 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8873
8874 * term/mac-win.el (ccl-encode-mac-roman-font)
8875 (ccl-encode-mac-centraleurroman-font)
8876 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
8877 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
8878 Change charset-id boundary of dimension to ?\xef.
8879 (mac-char-fontspec-list): New constant.
8880 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
8881 argument. Nil uses itself as family in font-spec. Previous
8882 behavior for nil is now provided by non-nil non-string argument.
8883 All callers changed. Add font-specs for Mac fonts to
8884 "fontset-default" unless iso8859-1 fonts are installed.
8885
8886 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
8887
8888 * progmodes/sh-script.el (sh-get-indent-info): Only indent
8889 a continuation line if the \ is preceded by SPC or TAB.
8890 (sh-get-indent-info): Simplify.
8891 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
8892 Use with-current-buffer.
8893
8894 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
8895 when the matched text is empty.
8896
8897 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
8898
8899 * startup.el (command-line): Revert to previous handling of
8900 tooltip-mode. Explain in comment why the complexity is needed.
8901
8902 * tooltip.el (tooltip-mode): Revert to previous implementation of
8903 its defcustom.
8904
8905 * frame.el (blink-cursor-mode): Revert to previous implementation
8906 of its defcustom. Update comment.
8907
8908 2005-07-12 Lars Hansen <larsh@soem.dk>
8909
8910 * desktop.el: Update e-mail address.
8911
8912 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8913
8914 * term/mac-win.el (mac-services-mail-selection)
8915 (mac-services-mail-to): New functions.
8916 (mac-application-menu-map): Bind them.
8917
8918 2005-07-12 wulei <milton@wulei.net> (tiny change)
8919
8920 * progmodes/gdb-ui.el: Add note about buffering with Windows.
8921
8922 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
8923
8924 * custom.el (custom-reevaluate-setting): Doc fix.
8925
8926 2005-07-11 Jay Belanger <belanger@truman.edu>
8927
8928 * calc/calc.el (calc-embedded-announce-formula-alist)
8929 (calc-embedded-open-close-plain-alist)
8930 (calc-embedded-open-close-mode-alist): Add checks for additional
8931 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
8932
8933 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
8934
8935 * custom.el (custom-enable-theme): Don't add theme to
8936 `custom-enabled-themes' with `push' because there is no
8937 setf-method for `delq'.
8938
8939 2005-07-11 Richard M. Stallman <rms@gnu.org>
8940
8941 * custom.el (custom-declare-variable): Doc fix.
8942
8943 * dired-aux.el (dired-compare-directories): Remove "." and ".."
8944 from the alists.
8945
8946 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
8947 Do nothing if edebug-active.
8948
8949 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
8950 (edebug-display): Do it here instead.
8951
8952 2005-07-10 Richard M. Stallman <rms@gnu.org>
8953
8954 * cus-face.el (custom-theme-set-faces): Make it work.
8955 (custom-reset-faces): Doc fix.
8956 (custom-theme-reset-internal-face, custom-theme-face-value):
8957 Functions deleted.
8958
8959 * custom.el (custom-push-theme): Maintain list of the settings
8960 of a given theme in its theme-settings property.
8961 Maintain position of old settings in the theme-value
8962 or theme-face property.
8963 (custom-enabled-themes): New variable.
8964 (custom-theme-enabled-p): New function.
8965 (provide-theme): Update custom-enabled-themes.
8966 Disable and reenable the `user' theme.
8967 (require-theme): Doc fix.
8968 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
8969 (custom-theme-value, custom-theme-variable-value): Likewise.
8970 (custom-theme-reset-internal): Likewise.
8971 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
8972 (custom-enable-theme, custom-disable-theme): New functions.
8973 (custom-variable-theme-value, custom-face-theme-value): Likewise.
8974 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
8975 (custom-theme-reset-variables): Simplify.
8976 (deftheme, custom-declare-theme, custom-make-theme-feature):
8977 Definitions moved.
8978
8979 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
8980
8981 * longlines.el (longlines-show-region)
8982 (longlines-unshow-hard-newlines): Recognize hard newlines by
8983 non-nil hard property, instead of t.
8984
8985 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
8986
8987 * viper-cmd.el (viper--key-maps): New variable.
8988 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
8989 emulation-mode-map-alists.
8990 (viper-envelop-ESC-key): Use viper-subseq.
8991 (viper-search-forward/backward/next): Disable debug-on-error.
8992
8993 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
8994 (viper-ESC-key): New defcustoms.
8995
8996 * viper-macs.el (ex-map-read-args): Use viper-subseq.
8997
8998 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
8999 (viper-subseq): Copy of subseq from cl.el.
9000
9001 * viper.el (viper-go-away, viper-set-hooks): Use
9002 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
9003
9004 * viper-mous.el (viper-current-frame-saved): Use defvar.
9005
9006 * viper-init.el: Get rid of -face in face names.
9007
9008 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
9009 Make it work with longlines mode
9010
9011 * ediff-mult.el (ediff-meta-mode-hook): New variable.
9012
9013 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
9014
9015 * ediff-init.el: Get rid of -face in face names.
9016
9017 2005-07-10 Richard M. Stallman <rms@gnu.org>
9018
9019 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
9020 and with-timeout-unsuspend.
9021
9022 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
9023 and with-timeout-unsuspend.
9024
9025 * emacs-lisp/timer.el (with-timeout-timers): New variable.
9026 (with-timeout): Bind that variable to record timers.
9027 (with-timeout-suspend, with-timeout-unsuspend): New functions.
9028
9029 * emacs-lisp/debug.el (debug-help-follow): New function.
9030 (debugger-mode-map): Use that instead of help-follow.
9031 (debugger-setup-buffer): Use eval-buffer-list
9032 to handle eval-buffer frames.
9033
9034 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
9035
9036 * timezone.el (timezone-parse-date): Change first regexp
9037 so it will not mistakenly match dates with no time zone.
9038
9039 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
9040
9041 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
9042
9043 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
9044
9045 * custom.el (custom-initialize-safe-set)
9046 (custom-initialize-safe-default): New functions.
9047
9048 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
9049 and simplify :init-value.
9050
9051 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
9052 and simplify :init-value. Delete obsolete comment.
9053
9054 * startup.el (command-line): Use `custom-reevaluate-setting' to
9055 handle `tooltip-mode'. Delete obsolete comment.
9056
9057 * files.el (set-visited-file-name): Avoid calling
9058 `file-name-nondirectory' with a nil argument.
9059
9060 2005-07-09 Richard M. Stallman <rms@gnu.org>
9061
9062 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
9063 was called with nil for the buffer, handle the read position right.
9064 Handle read position for eval-region, too.
9065
9066 2005-07-09 Juri Linkov <juri@jurta.org>
9067
9068 * fringe.el (fringe-mode): Add period in docstring.
9069 (fringe-query-style): Build prompt depending on `all-frames' arg.
9070
9071 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
9072 to not create links to unrelated functions in the Help buffer.
9073
9074 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
9075 Doc fix.
9076
9077 * simple.el (next-error-hook): New variable.
9078 (next-error): Use it. Doc fix.
9079
9080 * textmodes/ispell.el (ispell-command-loop): Add current
9081 dictionary name and program name to mode-line-format.
9082 (ispell-region, ispell-process-line): Add current dictionary name
9083 and program name to messages.
9084
9085 2005-07-08 Jay Belanger <belanger@truman.edu>
9086
9087 * calc/calc.el (calc-embedded-announce-formula-alist)
9088 (calc-embedded-open-close-formula-alist)
9089 (calc-embedded-open-close-word-alist)
9090 (calc-embedded-open-close-plain-alist)
9091 (calc-embedded-open-close-new-formula-alist)
9092 (calc-embedded-open-close-mode-alist)
9093 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
9094 (calc-embedded-mode-hook): New variables.
9095
9096 * calc/calc-embed.el (calc-embedded-firsttime)
9097 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
9098 New variables.
9099 (calc-do-embedded): Use calc-embedded-firsttime,
9100 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
9101 determine whether or not to run hooks.
9102 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
9103 calc-embedded-firsttime-formula appropriately.
9104 Set calc-embedded delimiter variables according to mode.
9105
9106 2005-07-08 Richard M. Stallman <rms@gnu.org>
9107
9108 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
9109 Check for "emacs", etc., as entire symbol, not just as word.
9110 (checkdoc-file-comments-engine): Use regexp-quote on FN.
9111
9112 * files.el (set-visited-file-name): Report the error
9113 for "empty filename" earlier.
9114 (kill-some-buffers): Ignore buffers already dead.
9115
9116 * fringe.el (fringe-mode): Doc fix.
9117
9118 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
9119 Check for (featurep 'xemacs) and turn off warnings in what it guards.
9120 Use unwind-protect to ensure byte-compile-unresolved-functions
9121 is updated.
9122
9123 * whitespace.el (whitespace-buffer-leading-cleanup):
9124 Simplify w/ skip-chars-forward.
9125 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
9126
9127 * mail/rmail.el (rmail-only-expunge): Fix paren error.
9128 Unconditionally try to leave point at the same old place.
9129
9130 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
9131
9132 * comint.el (comint-postoutput-scroll-to-bottom)
9133 (comint-show-maximum-output): Take scroll-margin into consideration.
9134
9135 2005-07-08 Kim F. Storm <storm@cua.dk>
9136
9137 * ido.el (ido-use-filename-at-point): New choice `guess'.
9138 (ido-file-internal): Try ffap-guesser if selected.
9139
9140 * ido.el (ido-before-fallback-functions): New hook.
9141 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
9142 (ido-read-file-name): Run it.
9143
9144 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
9145
9146 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
9147 strings rather than a list of symbols to the completion function.
9148
9149 2005-07-07 Jay Belanger <belanger@truman.edu>
9150
9151 * calc/calc-units.el (math-apply-units): Change the places in
9152 which units are simplified.
9153
9154 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
9155
9156 * cus-edit.el (customize-option, customize-option-other-window):
9157 Make them handle aliases.
9158
9159 * custom.el (custom-variable-p): Make it recursively follow
9160 aliases. Mention that in the docstring.
9161
9162 2005-07-07 Richard M. Stallman <rms@gnu.org>
9163
9164 * cus-start.el (exec-path): Use `directory' instead of `file'.
9165 Fix tag for nil.
9166
9167 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
9168
9169 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
9170 when called non-interactively. Doc fix.
9171
9172 2005-07-07 Lute Kamstra <lute@gnu.org>
9173
9174 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
9175 new address as well.
9176
9177 2005-07-07 Kenichi Handa <handa@m17n.org>
9178
9179 * international/mule.el (make-coding-system):
9180 Describe `ascii-incompatible' property in the docstring.
9181 (set-file-name-coding-system): Signal an error if coding-system is
9182 ascii-incompatible.
9183 (set-keyboard-coding-system): Likewise.
9184
9185 * international/mule-cmds.el (set-default-coding-systems):
9186 Don't set default-file-name-coding-system and
9187 default-keyboard-coding-system if coding-system is ASCII-incompatible.
9188
9189 * international/utf-16.el: Declare that all UTF-16-based coding
9190 systems are ASCII-incompatible.
9191
9192 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
9193
9194 * progmodes/gud.el: Require font-lock for displaying errors.
9195 Used by gdb-ui.el.
9196
9197 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
9198
9199 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
9200 values for the pattern lists which are `read'able but not
9201 `append'able (like symbols).
9202
9203 2005-07-06 Richard M. Stallman <rms@gnu.org>
9204
9205 * progmodes/flymake.el (flymake-float-time): Instead of
9206 with-no-warnings, test for xemacs.
9207 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
9208 to avoid warning.
9209
9210 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
9211
9212 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
9213
9214 2005-07-05 Lute Kamstra <lute@gnu.org>
9215
9216 * battery.el: Add support for Darwin (with much debugging help
9217 from Samuel Lauber <sam124@operamail.com>).
9218 (battery-status-function, battery-echo-area-format)
9219 (battery-mode-line-format): Add support for pmset on Darwin.
9220 (battery-load-low, battery-load-critical): New user options.
9221 (battery-pmset): New function.
9222
9223 2005-07-05 Lute Kamstra <lute@gnu.org>
9224
9225 Update FSF's address in GPL notices.
9226
9227 * textmodes/page-ext.el: Update FSF's address.
9228
9229 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9230
9231 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
9232 filling from using prefix when filling a single-line docstring.
9233
9234 * progmodes/flymake.el: Remove useless eval-when-compile.
9235
9236 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
9237
9238 2005-07-04 Richard M. Stallman <rms@gnu.org>
9239
9240 * textmodes/org.el (org-file-apps-defaults-gnu):
9241 Rename from org-file-apps-defaults-linux.
9242 (org-default-apps): Don't test system-type for `linux'.
9243 (org-file-apps): Doc fix.
9244
9245 2005-07-04 David Ponce <david@dponce.com>
9246
9247 * tree-widget.el: Improve header Commentary section.
9248 (tree-widget) [defgroup]
9249 (tree-widget-image-enable, tree-widget-themes-directory)
9250 (tree-widget-theme, tree-widget-image-properties-emacs)
9251 (tree-widget-image-properties-xemacs, tree-widget-create-image)
9252 (tree-widget-image-formats, tree-widget-control)
9253 (tree-widget-empty-control, tree-widget-leaf-control
9254 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
9255 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
9256 (tree-widget-keep, tree-widget-after-toggle-functions)
9257 (tree-widget-open-node, tree-widget-close-node): Doc fix.
9258 (tree-widget-open-control, tree-widget-close-control): Fix doc and
9259 :help-echo message.
9260 (tree-widget-set-theme): Doc fix. Use `string-equal'.
9261 (tree-widget-image-properties): Doc fix. Clearer implementation.
9262 (tree-widget--cursors): New constant.
9263 (tree-widget-lookup-image): New function split from
9264 `tree-widget-find-image'. Clearer implementation.
9265 (tree-widget-find-image): Use it.
9266 (tree-widget-button-keymap): Use `set-keymap-parent'.
9267 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
9268 Define the sub-widgets here.
9269 (tree-widget-node): Check that :node is not a tree-widget.
9270 (tree-widget-get-super, tree-widget-open-control)
9271 (tree-widget-close-control, tree-widget-empty-control)
9272 (tree-widget-leaf-control, tree-widget-guide)
9273 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
9274 (tree-widget-no-handle, tree-widget-value-delete)
9275 (tree-widget-map): Remove.
9276 (tree-widget-children-value-save): Doc fix. Simplified.
9277 (tree-widget-value-create): Update according to previous changes.
9278
9279 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
9280
9281 * textmodes/org.el: Leading space replaced by TABS.
9282 (org-recalc-marks, org-table-rotate-recalc-marks)
9283 (org-table-get-specials): Treat "^" and "_" marks.
9284 (org-table-justify-field-maybe): Optional argument NEW.
9285 (org-table-eval-formula): Parsing of the format simplified.
9286 New modes C,I. Honor the %= parameter in the current table.
9287 Avoid unnecessary re-align by using the NEW argument to
9288 `org-table-justify-field-maybe'.
9289 (org-calc-default-modes): Default for date-format mimicks org-mode.
9290 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
9291
9292 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
9293
9294 * cus-face.el (custom-theme-set-faces): Make it handle face
9295 aliases whose alias declarations are pre- or autoloaded.
9296
9297 2005-07-04 Juri Linkov <juri@jurta.org>
9298
9299 * faces.el (read-face-name): Put the code for getting a face name
9300 from the buffer before adding the faces from the `face' property.
9301 Use `completing-read-multiple' instead of `completing-read'.
9302 Require `crm'. Add default value and post-process the returned
9303 list of faces.
9304
9305 * emacs-lisp/crm.el (crm-find-current-element)
9306 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
9307
9308 * emacs-lisp/lisp-mode.el (eval-defun-1):
9309 * emacs-lisp/edebug.el (edebug-eval-defun):
9310 Remove unnecessary quotes.
9311
9312 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
9313
9314 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
9315 (prolog-indent-level): Fix typo in docstring.
9316
9317 * info.el (Info-history, Info-history-forward)
9318 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
9319
9320 * add-log.el (add-change-log-entry):
9321 * comint.el (comint-dynamic-list-input-ring)
9322 (comint-dynamic-list-completions):
9323 * dabbrev.el (dabbrev-expand):
9324 * delim-col.el (delimit-columns-rectangle-line):
9325 * diff-mode.el (diff-context->unified, diff-reverse-direction)
9326 (diff-unified->context):
9327 * ediff-init.el (ediff-abbrev-jobname):
9328 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
9329 (ediff-replace-session-activity-marker-in-meta-buffer):
9330 * info.el (Info-summary):
9331 * lpr.el (printify-region):
9332 * printing.el (pr-create-interface):
9333 * ps-print.el (ps-print-quote):
9334 * ses.el (ses-column-widths, ses-print-cell)
9335 (ses-adjust-print-width, ses-center):
9336 * shell.el (shell-file-name-quote-list):
9337 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
9338 (strokes-fill-current-buffer-with-whitespace)
9339 (strokes-xpm-for-stroke, strokes-list-strokes)
9340 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
9341 * term.el (term-dynamic-list-input-ring)
9342 (term-dynamic-list-completions):
9343 * calc/calc.el (math-format-stack-value):
9344 * emacs-lisp/edebug.el (edebug-display-freq-count):
9345 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
9346 (delphi-new-comment-line):
9347 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
9348 * progmodes/executable.el (executable-set-magic):
9349 * progmodes/python.el (inferior-python-mode):
9350 * progmodes/scheme.el (scheme-mode-syntax-table):
9351 * progmodes/sh-script.el (sh-maybe-here-document):
9352 * progmodes/sql.el (sql-copy-column):
9353 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
9354 * textmodes/bibtex.el (bibtex-mode):
9355 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
9356 (sgml-auto-attributes):
9357 * textmodes/table.el (table-insert, table-shorten-cell)
9358 (table--generate-source-scan-lines, table-delete-row)
9359 (*table--cell-delete-char, table--spacify-frame)
9360 (table--horizontally-shift-above-and-below)
9361 (table--cell-insert-char, table--cell-blank-str)
9362 (table--fill-region-strictly):
9363 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
9364 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
9365
9366 * add-log.el (change-log):
9367 * apropos.el (apropos):
9368 * comint.el (comint-completion, comint-source):
9369 * dabbrev.el (dabbrev):
9370 * delim-col.el (columns):
9371 * diff-mode.el (diff-mode):
9372 * ediff.el (ediff):
9373 * ediff-diff.el (ediff-diff):
9374 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
9375 * ediff-mult.el (ediff-mult):
9376 * ediff-ptch.el (ediff-ptch):
9377 * ediff-wind.el (ediff-window):
9378 * facemenu.el (facemenu):
9379 * indent.el (indent):
9380 * info.el (info):
9381 * jka-cmpr-hook.el (compression, jka-compr):
9382 * lpr.el (lpr):
9383 * outline.el (outlines):
9384 * pcmpl-cvs.el (pcmpl-cvs):
9385 * pcmpl-rpm.el (pcmpl-rpm):
9386 * printing.el (printing):
9387 * ps-print.el (postscript, ps-print, ps-print-horizontal)
9388 (ps-print-vertical, ps-print-headers, ps-print-font)
9389 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
9390 (ps-print-background, ps-print-printer, ps-print-page)
9391 (ps-print-miscellany):
9392 * ses.el (ses):
9393 * shell.el (shell, shell-directories, shell-faces):
9394 * startup.el (initialization):
9395 * strokes.el (strokes):
9396 * term.el (term):
9397 * uniquify.el (uniquify):
9398 * w32-vars.el (w32):
9399 * calc/calc.el (calc):
9400 * emacs-lisp/bytecomp.el (bytecomp):
9401 * emacs-lisp/cl-indent.el (lisp-indent):
9402 * emacs-lisp/edebug.el (edebug):
9403 * emacs-lisp/elp.el (elp):
9404 * emacs-lisp/testcover.el (testcover):
9405 * emacs-lisp/trace.el (trace):
9406 * emulation/viper-ex.el (viper-ex):
9407 * emulation/viper-mous.el (viper-mouse):
9408 * mail/mailalias.el (mailalias):
9409 * mail/supercite.el (supercite, supercite-frames)
9410 (supercite-attr, supercite-cite, supercite-hooks):
9411 * net/rcompile.el (remote-compile):
9412 * net/rlogin.el (rlogin):
9413 * obsolete/ooutline.el (outlines):
9414 * progmodes/delphi.el (delphi):
9415 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
9416 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
9417 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
9418 (ebnf-optimization):
9419 * progmodes/etags.el (etags):
9420 * progmodes/executable.el (executable):
9421 * progmodes/idlwave.el (idlwave):
9422 * progmodes/pascal.el (pascal):
9423 * progmodes/prolog.el (prolog):
9424 * progmodes/python.el (python):
9425 * progmodes/scheme.el (scheme):
9426 * progmodes/sh-script.el (sh, sh-script):
9427 * progmodes/sql.el (SQL):
9428 * progmodes/tcl.el (tcl):
9429 * textmodes/bibtex.el (bibtex, bibtex-autokey):
9430 * textmodes/enriched.el (enriched):
9431 * textmodes/makeinfo.el (makeinfo):
9432 * textmodes/sgml-mode.el (sgml):
9433 * textmodes/table.el (table-hooks):
9434 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
9435 * textmodes/texinfo.el (texinfo):
9436 * textmodes/two-column.el (two-column):
9437 Finish `defgroup' description with period.
9438
9439 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
9440 * eshell/esh-var.el (eshell-var):
9441 * progmodes/vhdl-mode.el (vhdl-testbench):
9442 * textmodes/org.el (org): Fix typos in docstrings.
9443
9444 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
9445 consistency.
9446
9447 * progmodes/flymake.el (flymake-find-file): Remove.
9448 (flymake-float-time): Use `with-no-warnings'.
9449 (flymake-check-start-time, flymake-check-was-interrupted)
9450 (flymake-err-info, flymake-is-running, flymake-last-change-time)
9451 (flymake-new-err-info): `defvar' at compile time.
9452
9453 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
9454
9455 * replace.el (occur-hook): Doc fix.
9456 (occur-1): Don't call `occur-hook' if there are no matches.
9457
9458 2005-07-03 Richard M. Stallman <rms@gnu.org>
9459
9460 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
9461 global-map, save the same map.
9462 (global-map): Don't alter it at top level.
9463 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
9464 Then alter it here instead.
9465 (tpu-edt-off): Set global-map to the saved one.
9466
9467 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
9468 All references simplified.
9469 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
9470 (zmacs-regions): Add defvar.
9471 (repeat-complex-command-map): Everything about that deleted.
9472
9473 * textmodes/artist.el (artist-key-is-drawing)
9474 (artist-key-endpoint1, artist-key-poly-point-list)
9475 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
9476 (artist-key-compl-table, artist-rb-save-data)
9477 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
9478 Don't put them in eval-when-compile.
9479 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
9480
9481 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
9482 Use with-no-warnings.
9483
9484 * net/browse-url.el (dos-windows-version): Add defvar.
9485
9486 * mail/supercite.el (filladapt-prefix-table): Add defvar.
9487
9488 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
9489 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
9490 (rmail-new-summary-line-count): Rename from new-summary-line-count.
9491 Add defvar.
9492 (rmail-summary-beginning-of-message): Use with-no-warnings.
9493 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
9494
9495 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
9496 Use with-no-warnings.
9497
9498 * emulation/vi.el (vi-mark-region): Use c-mark-function.
9499 (c-mark-function): Add point-moving-unit property.
9500 (vi-goto-line): Use with-no-warnings.
9501
9502 * emulation/edt.el (edt-last-copied-word): Add defvar.
9503 (zmacs-region-stays): Likewise.
9504 (edt-mark-section-wisely): Use c-mark-function for C.
9505 Use makr-defun for Fortran.
9506 (time-string): defvar deleted.
9507 (edt-display-the-time): Don't set time-string.
9508
9509 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
9510
9511 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
9512 Don't warn when name is not constant
9513 or for defining the group `emacs'.
9514
9515 * tooltip.el (gud-tooltip-mode): Add defvar.
9516
9517 * startup.el (default-frame-background-mode): Add defvar.
9518
9519 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
9520
9521 * info.el (tool-bar-map): Add defvar.
9522
9523 * dired.el (dnd-protocol-alist): Add defvar.
9524
9525 * dired-aux.el (dired-query): Display question with answer, when
9526 the user answers.
9527
9528 * custom.el (custom-add-option): Doc fix.
9529
9530 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
9531
9532 2005-07-03 Eli Zaretskii <eliz@gnu.org>
9533
9534 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
9535 bogus name from the last change.
9536
9537 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
9538
9539 * custom.el (custom-declare-variable): Fix typos in comment.
9540 (custom-known-themes): Doc fix.
9541 (custom-theme-directory): New defcustom.
9542 (require-theme): Make it check `custom-theme-directory'.
9543
9544 * cus-theme.el (custom-new-theme-mode): New function.
9545 (custom-theme-name, custom-theme-variables, custom-theme-faces)
9546 (custom-theme-description): Add compiler defvars.
9547 (customize-create-theme): Add doc to the "*New Custom Theme*"
9548 buffer. Use `custom-new-theme-mode'.
9549 (custom-theme-write): Put the created buffer in emacs-lisp-mode
9550 and save it to the `custom-theme-directory'. Make this the
9551 default directory of the buffer.
9552
9553 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
9554
9555 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
9556 Fix unbalanced parentheses.
9557
9558 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9559
9560 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
9561 into flymake-mode and delegate to flymake-mode.
9562
9563 * find-file.el (ff-which-function-are-we-in): Clean up.
9564
9565 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
9566
9567 * replace.el (occur-rename-buffer): Fix docstring.
9568
9569 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
9570 (edt-last-copied-word, edt-learn-macro-count)
9571 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
9572 (edt-rect-start-point, edt-user-global-map, rect-start-point)
9573 (time-string, zmacs-region-stays):
9574 * emulation/edt-mapper.el (edt-save-function-key-map)
9575 (EDT-key-name): `defvar' to silence the byte-compiler.
9576
9577 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
9578
9579 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
9580 font-lock-regexp-backslash. Doc fix.
9581 (font-lock-regexp-backslash-grouping-construct): Rename from
9582 font-lock-regexp-backslash-construct. Doc fix.
9583 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
9584 grouping constructs.
9585
9586 2005-07-02 Eli Zaretskii <eliz@gnu.org>
9587
9588 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
9589 updating all the prerequisites.
9590
9591 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
9592
9593 * textmodes/org.el (org-agenda-start-on-weekday)
9594 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
9595 (org-agenda-use-time-grid, org-archive-location)
9596 (org-allow-space-in-links, org-usenet-links-prefer-google)
9597 (org-enable-table-editor, org-export-default-language)
9598 (org-export-html-show-new-buffer, org-fill-paragraph)
9599 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
9600 (org-goto-quit, org-occur, org-eval-in-calendar)
9601 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
9602 (org-agenda-diary-entry, org-remember-help)
9603 (org-table-convert-region, org-at-table-p)
9604 (org-table-move-row-down, org-table-move-row-up)
9605 (org-table-copy-region, org-table-toggle-vline-visibility)
9606 (org-table-get-stored-formulas, org-table-get-specials)
9607 (org-recalc-commands, org-table-eval-formula)
9608 (org-table-formula-substitute-names, orgtbl-make-binding)
9609 (org-format-org-table-html, org-format-table-table-html)
9610 (org-format-table-table-html-using-table-generate-source)
9611 (org-customize): Fix typos in docstrings.
9612 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
9613 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
9614 (org-back-to-heading): Doc fixes.
9615 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
9616 (org-agenda-change-all-lines, org-get-header):
9617 Improve argument/docstring consistency.
9618 (orgtbl-error): Fix error message.
9619
9620 * progmodes/flymake.el (flymake-find-possible-master-files)
9621 (flymake-master-file-compare, flymake-get-line-err-count)
9622 (flymake-highlight-line, flymake-gui-warnings-enabled):
9623 Fix typos in docstrings.
9624 (flymake-parse-line, flymake-get-project-include-dirs-function)
9625 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
9626 Doc fixes.
9627 (flymake-get-project-include-dirs-function)
9628 (flymake-make-err-menu-data):
9629 Improve argument/docstring consistency.
9630
9631 2005-07-01 Lute Kamstra <lute@gnu.org>
9632
9633 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
9634 Catch errors with ignore-errors. Use temporary buffer.
9635 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
9636
9637 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
9638 background color faces.
9639 (facemenu-set-foreground, facemenu-set-background):
9640 Use facemenu-set-face-from-menu.
9641 (facemenu-set-face-from-menu): Treat face names that start with
9642 "fg:" or "bg:" as special.
9643 (facemenu-add-new-color): Don't create faces. Simplify.
9644
9645 2005-06-30 Richard M. Stallman <rms@gnu.org>
9646
9647 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
9648 (crm-find-current-element): Likewise.
9649
9650 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
9651
9652 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
9653
9654 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
9655
9656 * arc-mode.el (archive-extract): Make it work as a mouse binding.
9657 (archive-mouse-extract): Make it an obsolete alias.
9658 (archive-mode-map): Don't use archive-mouse-extract any more.
9659 (archive-mode, archive-extract): write-contents-hooks ->
9660 write-contents-functions.
9661 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
9662 first arg.
9663 (archive-rename-entry): Update the call.
9664 (archive-zip-summarize): Remove unused var `method'.
9665 (archive-lzh-summarize): Remove unused var `creator'.
9666
9667 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
9668 dedicated frame upon exit.
9669
9670 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
9671 (archive-zip-extract, archive-zip-expunge)
9672 (archive-zip-update, archive-zip-update-case): Use executable-find.
9673 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
9674 Use restore-buffer-modified-p.
9675 (archive-extract, archive-add-new-member, archive-write-file-member):
9676 Use with-current-buffer.
9677 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
9678
9679 2005-06-30 Andreas Schwab <schwab@suse.de>
9680
9681 * progmodes/gud.el (gud-filter): Remove unneeded progn.
9682
9683 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9684
9685 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
9686
9687 2005-06-30 Juri Linkov <juri@jurta.org>
9688
9689 * faces.el (vertical-border): Inherit from mode-line-inactive
9690 only on tty.
9691
9692 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
9693
9694 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
9695 example, -NLINES in the `occur' docstring).
9696
9697 * replace.el (occur-1): When no matches are found, do not set the
9698 `buffer-read-only' and modified flags for the occur buffer,
9699 because it is deleted.
9700
9701 * emulation/cua-base.el (cua-check-pending-input)
9702 (cua-repeat-replace-region, cua-mode, cua-debug)
9703 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
9704 Fix typos in docstrings.
9705
9706 * emulation/cua-gmrk.el (cua-toggle-global-mark)
9707 (cua-cut-region-to-global-mark)
9708 (cua--cut-rectangle-to-global-mark):
9709 Remove period from end of messages.
9710
9711 * emulation/cua-rect.el (cua-do-rectangle-padding):
9712 Remove period from end of messages.
9713 (cua--rectangle-seq-format): Fix typo in docstring.
9714 (cua-sequence-rectangle, cua-fill-char-rectangle):
9715 Improve argument/docstring consistency.
9716
9717 2005-06-29 Juri Linkov <juri@jurta.org>
9718
9719 * faces.el (default-frame-background-mode): New internal variable.
9720 (frame-set-background-mode): Use it.
9721
9722 * startup.el (normal-top-level): Set default-frame-background-mode
9723 instead of frame-background-mode. Before setting it, test for its
9724 nil value. Remove tests for frame-background-mode and frame
9725 parameter `reverse'. Add test for "unspecified-fg".
9726
9727 * term/xterm.el (xterm-rxvt-set-background-mode):
9728 * term/rxvt.el (rxvt-set-background-mode):
9729 Set default-frame-background-mode instead of frame-background-mode.
9730
9731 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
9732
9733 * simple.el (set-variable): Warn about obsolete user variables.
9734
9735 * imenu.el (imenu--completion-buffer):
9736 * mouse.el (mouse-buffer-menu-alist):
9737 * msb.el (msb-invisible-buffer-p):
9738 * calendar/diary-lib.el (diary-header-line-format):
9739 * emacs-lisp/pp.el (pp-buffer):
9740 * progmodes/cperl-mode.el (cperl-do-auto-fill):
9741 * textmodes/picture.el (picture-replace-match):
9742 Change space constants followed by a sexp to "?\s ".
9743
9744 * play/decipher.el (decipher-loop-with-breaks):
9745 * textmodes/texinfo.el (texinfo-insert-@item): Change space
9746 constants "protected" from end of line by a comment to "?\s".
9747
9748 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
9749
9750 * font-lock.el (save-buffer-state): Use `declare'.
9751
9752 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
9753 reset the syntax-table to cperl-mode-syntax-table.
9754 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
9755 "foo_print_bar" is not matched as a reserved keyword.
9756
9757 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
9758
9759 * textmodes/org.el (orgtbl-setup): New function, for delayed
9760 setup for the orgtbl commands.
9761 (org-calc-default-modes): New option.
9762 (orgtbl-make-binding): Use `defun' to get better help display.
9763 (org-diary): Call `org-compile-prefix-format'.
9764 (org-table-formula-substitute-names): New function.
9765 (org-agenda-day-view, org-agenda-week-view): New commands.
9766 (org-agenda-toggle-week-view): Command removed.
9767 (org-tbl-menu): Split off from org-org-menu.
9768 (org-mode): Move removal of outline-mode menus to here.
9769 (org-table-formula-debug): New option.
9770 (org-table-insert-row): Keep first field if just "#" or "*".
9771 (org-mode): Paragraph regexps fixed.
9772 (org-table-recalculate-regexp): New constant.
9773 (org-table-justify-field-maybe): Avoid replace if not necessary.
9774 (org-copy-special, org-cut-special): Use `call-interactively'.
9775 (org-table-copy-region): Take region from `interactive' call.
9776 (org-trim): Return string even if no match.
9777 (org-formula): New face.
9778 (org-set-font-lock-defaults): No longer highlight "FIXME".
9779 But highlight formula-related fields in table.
9780 (org-table-p): Use regexp, not fontification.
9781 (org-table-align): Handle white space at end of line.
9782 (org-table-formula-evaluate-inline): New option.
9783 (org-mode): Auto-wrapping in comment lines turned off.
9784 (org-table-copy-down): Evaluate only in copied field, not in
9785 destination.
9786 (org-table-current-formula): Variable removed.
9787 (org-table-store-formulas, org-table-get-stored-formulas)
9788 (org-table-modify-formulas, org-table-replace-in-formulas)
9789 (org-table-maybe-eval-formula): New functions.
9790 (org-table-get-formula): Modify to use stored formulas.
9791 (org-table-insert-column, org-table-delete-column)
9792 (org-table-move-column): Call `org-table-modify-formulas'.
9793 (org-complete): Add completion for keyword formulas.
9794 (orgtbl-mode): Pull orgtbl-mode-map to start of
9795 minor-mode-map-alist.
9796
9797 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
9798
9799 * progmodes/python.el (python-check): Require `compile' before
9800 modifying its variables.
9801
9802 * newcomment.el (comment-indent-default): Don't get fooled by an early
9803 end of buffer.
9804
9805 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9806
9807 * ps-print.el (ps-print-version): Fix version number.
9808
9809 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
9810
9811 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
9812
9813 2005-06-28 Richard M. Stallman <rms@gnu.org>
9814
9815 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
9816 (flyspell-local-mouse-map): Declaration deleted.
9817 (flyspell-mouse-map): Bind only mouse-2.
9818 (flyspell-mode-map): Don't test flyspell-use-local-map.
9819 (flyspell-overlay-keymap-property-name): Var deleted.
9820 (flyspell-mode-on): Don't make local bindings for
9821 flyspell-mouse-map and flyspell-mode-map.
9822 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
9823
9824 * textmodes/ispell.el (ispell-word): Do not ignore short words.
9825
9826 * progmodes/compile.el (compilation-next-error-function):
9827 Don't switch buffers; operate on the current buffer.
9828
9829 * progmodes/compile.el (compilation-error-file-name)
9830 (compilation-warning-file-name, compilation-info-file-name)
9831 (compilation-line-number, compilation-column-number): New faces.
9832 (compilation-error-face, compilation-warning-face)
9833 (compilation-info-face, compilation-line-face)
9834 (compilation-column-face): Use them.
9835
9836 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
9837
9838 * comint.el (comint-password-prompt-regexp): Accept ", try again".
9839
9840 * bindings.el (global-map): Bind insertchar and its variants.
9841
9842 2005-06-27 Richard M. Stallman <rms@gnu.org>
9843
9844 * textmodes/artist.el (artist-text-overwrite)
9845 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
9846
9847 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9848
9849 * ps-print.el: It was not working the page selection for printing.
9850 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
9851 (ps-print-version): New version 6.6.7.
9852 (ps-end-sheet): New fun.
9853 (ps-header-sheet, ps-end-job): Call it.
9854
9855 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
9856
9857 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
9858
9859 2005-06-27 Lute Kamstra <lute@gnu.org>
9860
9861 * facemenu.el (facemenu-unlisted-faces): Add foreground and
9862 background color faces.
9863 (facemenu-get-face): Delete function.
9864 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
9865 (facemenu-add-new-color): Make second argument mandatory.
9866 Create the appropriate face and return it. Simplify.
9867 (facemenu-set-foreground, facemenu-set-background): Don't check if
9868 color is defined. Use return value of facemenu-add-new-color.
9869
9870 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
9871
9872 * progmodes/gud.el (gud-filter): Add missing argument to
9873 with-selected-window.
9874
9875 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
9876
9877 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
9878 a :require to the defcustom.
9879
9880 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
9881 defcustoms corresponding to minor modes.
9882
9883 2005-06-26 David Ponce <david@dponce.com>
9884
9885 * recentf.el: Require tree-widget instead of wid-edit.
9886 (recentf-filename-handler): Fix widget :type.
9887 (recentf-cancel-dialog, recentf-open-more-files)
9888 (recentf-open-files-action): Doc fix.
9889 (recentf-dialog-goto-first): New function.
9890 (recentf-dialog-mode-map): Set parent keymap first.
9891 (recentf-dialog-mode): Define with define-derived-mode.
9892 Don't display continuation lines in dialogs.
9893 (recentf-edit-list): Rename from recentf-edit-selected-items.
9894 (recentf-edit-list-select): Rename from recentf-edit-list-action.
9895 Simplify.
9896 (recentf-edit-list-validate): New function.
9897 (recentf-edit-list): Update accordingly.
9898 (recentf-open-files-item-shift): Remove.
9899 (recentf-open-files-item): Convert menu elements into tree and
9900 link widgets. Don't create the widgets.
9901 (recentf-open-files): Update accordingly.
9902 (recentf-save-list): Untabify.
9903
9904 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
9905
9906 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
9907 (keep-lines): Add INTERACTIVE arg. Never delete lines only
9908 partially contained in the active region. Do not take active
9909 region into account when called from Lisp, unless INTERACTIVE arg
9910 is non-nil. Use `forward-line' instead of `beginning-of-line' to
9911 avoid trouble with fields. Make marker point nowhere when no
9912 longer used. Always return nil. Doc fix.
9913 (flush-lines): Add INTERACTIVE arg. Do not take active region
9914 into account when called from Lisp, unless INTERACTIVE arg is
9915 non-nil. Use `forward-line' instead of `beginning-of-line' to
9916 avoid trouble with fields. Make marker point nowhere when no
9917 longer used. Always return nil. Doc fix.
9918 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
9919 interchangeable. Do not take active region into account when
9920 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
9921 message in echo area when called from Lisp, unless INTERACTIVE arg
9922 is non-nil. Avoid saying "1 occurrences". Do not use markers.
9923 Return the number of matches. Doc fix.
9924 (occur): Doc fix.
9925 (perform-replace): Make comment follow double space convention for
9926 the sake of `outline-minor-mode'.
9927
9928 * faces.el (facep): Doc fix.
9929
9930 2005-06-25 Richard M. Stallman <rms@gnu.org>
9931
9932 * facemenu.el (facemenu-enable-faces-p): New function.
9933 (facemenu-background-menu, facemenu-foreground-menu)
9934 (facemenu-face-menu): Add menu-enable property.
9935
9936 * jka-compr.el (jka-compr-insert-file-contents):
9937 Special handling if cannot find the uncompression program.
9938
9939 * cus-face.el (custom-face-attributes): Add autoload.
9940
9941 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
9942 Bind comment-indent-function locally.
9943
9944 * window.el (save-selected-window): Use save-current-buffer.
9945
9946 * subr.el (with-selected-window): Use save-current-buffer.
9947
9948 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
9949 and with-current-buffer.
9950
9951 2005-06-24 Richard M. Stallman <rms@gnu.org>
9952
9953 * simple.el (line-move-1): Fix previous change.
9954
9955 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
9956
9957 * replace.el (occur-1): Set `buffer-read-only' and the
9958 buffer-modified flag before running `occur-hook' to protect
9959 against unintentional buffer switches that can lead to data loss.
9960
9961 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
9962
9963 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
9964 (gud-gdb-marker-filter): Use font-lock-warning-face for any
9965 initial error.
9966
9967 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
9968 after fresh input.
9969 (gdb-var-create-handler): Put name of expression in quotes.
9970
9971 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
9972
9973 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
9974 elements of RING in order, and without bogus nil elements.
9975
9976 2005-06-23 Richard M. Stallman <rms@gnu.org>
9977
9978 * simple.el (set-variable): Args renamed; doc fix.
9979 (line-move-1): When there are overlays around, use vertical-motion.
9980
9981 * faces.el (escape-glyph): Use brown against light background.
9982 (nobreak-space): Rename from no-break-space.
9983 Fix previous change.
9984
9985 * dired-aux.el (dired-do-copy): Fix arg prompt.
9986
9987 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
9988
9989 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
9990
9991 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
9992 rather than "Distributor".
9993
9994 2005-06-23 Lute Kamstra <lute@gnu.org>
9995
9996 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
9997 (debug-on-entry): Use it. New interactive declaration that uses
9998 function-called-at-point.
9999
10000 2005-06-23 Kim F. Storm <storm@cua.dk>
10001
10002 * subr.el (save-match-data): Add comment about using evaporate arg
10003 to set-match-data.
10004
10005 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
10006
10007 * cus-edit.el (customize-face)
10008 (customize-face-other-window): Handle face aliases.
10009
10010 * faces.el (face-documentation, set-face-attribute)
10011 (face-spec-set): Handle face aliases.
10012
10013 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
10014
10015 * help-mode.el (help-make-xrefs): If a symbol representing a face
10016 name is not followed by the word "face", it could still be a
10017 function or variable name, so don't bypass other checks.
10018
10019 2005-06-22 Juri Linkov <juri@jurta.org>
10020
10021 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
10022 Replace aliased functions with calls where second arg `inherit' is t.
10023
10024 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
10025
10026 * progmodes/gdb-ui.el (gdb-error): New variable.
10027 (gdb-error): New function.
10028 (gdb-annotation-rules): Act on error-begin and error annotations.
10029 (gdb-concat-output): Use font-lock-warning-face for errors.
10030
10031 2005-06-22 Miles Bader <miles@gnu.org>
10032
10033 * bindings.el (propertized-buffer-identification): Use renamed
10034 `Buffer-menu-buffer' face.
10035
10036 * faces.el (vertical-border): Rename from `vertical-divider'.
10037 (escape-glyph): Change dark-background color back to `cyan'.
10038
10039 2005-06-21 Juri Linkov <juri@jurta.org>
10040
10041 * faces.el (face-user-default-spec): Try getting `customized-face'
10042 prior to `saved-face'.
10043 (frame-background-mode): Refill docstring.
10044
10045 * emacs-lisp/lisp-mode.el (eval-defun-1):
10046 * emacs-lisp/edebug.el (edebug-eval-defun):
10047 Set `saved-face' temporarily to nil before calling form.
10048 Set `customized-face' to the new spec after that.
10049
10050 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
10051
10052 * subr.el (1value, lambda, key-substitution-in-progress):
10053 Doc fixes.
10054
10055 * autoinsert.el (auto-insert-alist):
10056 * ses.el (ses-call-printer):
10057 * subr.el (noreturn):
10058 * emacs-lisp/lisp.el (check-parens):
10059 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
10060 * net/browse-url.el (browse-url-mosaic):
10061 * progmodes/cc-defs.el (c-safe-scan-lists):
10062 * progmodes/ebnf-abn.el (ebnf-abn-lex):
10063 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
10064 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
10065 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
10066 * progmodes/ebnf-iso.el (ebnf-iso-lex):
10067 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
10068
10069 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
10070
10071 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
10072
10073 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
10074
10075 * calendar/appt.el (appt-make-list): Activate the package, if
10076 not already active (for backwards compatibility).
10077
10078 2005-06-20 Kim F. Storm <storm@cua.dk>
10079
10080 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
10081
10082 2005-06-20 Miles Bader <miles@gnu.org>
10083
10084 * faces.el (vertical-divider): New face.
10085
10086 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
10087
10088 * simple.el (kill-whole-line): Doc fix.
10089 (next-error-buffer-p, next-error-find-buffer)
10090 (clone-indirect-buffer): Fix typos in docstrings.
10091 (comment-line-break-function): Doc fix: don't say variable
10092 is automatically buffer-local (it isn't).
10093
10094 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
10095
10096 * net/tramp-ftp.el (top):
10097 * net/tramp-smb.el (top):
10098 * net/tramp-util.el (top):
10099 * net/tramp-uu.el (top):
10100 * net/tramp-vc.el (top):
10101 * net/tramp.el (top): Revert copyright years back to original
10102 ones. Tramp has a life outside GNU Emacs.
10103
10104 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
10105
10106 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
10107
10108 2005-06-18 Juri Linkov <juri@jurta.org>
10109
10110 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
10111 end of first regexp to limit the match to the position between
10112 line number and source line with same separator character as used
10113 between file name and line number. In the second regexp limit
10114 mouse-face area to file name and line number by adding new group
10115 for them and referring it in HYPERLINK arg.
10116 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
10117 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
10118 previous line where grep markers may be already removed.
10119
10120 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
10121
10122 * progmodes/ps-mode.el: Update version and maintainer's email address.
10123
10124 2005-06-18 Steve Youngs <steve@xemacs.org>
10125
10126 * net/browse-url.el (browse-url-browser-function)
10127 (browse-url-default-browser): Add firefox.
10128 (browse-url-firefox-program, browse-url-firefox-arguments)
10129 (browse-url-firefox-startup-arguments)
10130 (browse-url-firefox-new-window-is-tab): New defcustoms.
10131 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
10132
10133 2005-06-17 Richard M. Stallman <rms@gnu.org>
10134
10135 * startup.el (command-line): Warn if specified user name has
10136 no home directory.
10137
10138 * term.el (term-get-old-input, term-input-filter, term-input-sender)
10139 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
10140
10141 * longlines.el (longlines-mode, longlines-show-hard-newlines):
10142 Doc fixes.
10143
10144 * faces.el (underline): Try bold if terminal doesn't support underline.
10145
10146 * mail/sendmail.el (mail-setup-with-from): New variable.
10147 (mail-insert-from-field): New function.
10148 (sendmail-send-it): Call it.
10149 (mail-setup): Optionally call it here.
10150
10151 * term/linux.el: Call tty-no-underline.
10152
10153 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
10154
10155 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
10156
10157 2005-06-17 Miles Bader <miles@gnu.org>
10158
10159 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
10160 (ediff-current-diff-C, ediff-current-diff-Ancestor)
10161 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
10162 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
10163 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
10164 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
10165 Remove "-face" suffix from face names.
10166 (ediff-current-diff-face-A, ediff-current-diff-face-B)
10167 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
10168 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
10169 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
10170 (ediff-even-diff-face-A, ediff-even-diff-face-B)
10171 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
10172 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
10173 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
10174 New backward-compatibility aliases for renamed faces.
10175 (ediff-current-diff-face-A, ediff-current-diff-face-B)
10176 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
10177 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
10178 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
10179 (ediff-even-diff-face-A, ediff-even-diff-face-B)
10180 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
10181 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
10182 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
10183 Use renamed ediff faces.
10184
10185 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
10186 Remove "-face" suffix from face names.
10187 (eshell-test-ok-face, eshell-test-failed-face):
10188 New backward-compatibility aliases for renamed faces.
10189 (eshell-run-test): Use renamed eshell-test faces.
10190
10191 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
10192 face name.
10193 (eshell-prompt-face): New backward-compatibility alias for renamed
10194 face.
10195 (eshell-emit-prompt): Use renamed eshell-prompt face.
10196
10197 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
10198 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
10199 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
10200 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
10201 Remove "-face" suffix from face names.
10202 (eshell-ls-directory-face, eshell-ls-symlink-face)
10203 (eshell-ls-executable-face, eshell-ls-readonly-face)
10204 (eshell-ls-unreadable-face, eshell-ls-special-face)
10205 (eshell-ls-missing-face, eshell-ls-archive-face)
10206 (eshell-ls-backup-face, eshell-ls-product-face)
10207 (eshell-ls-clutter-face):
10208 New backward-compatibility aliases for renamed faces.
10209 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
10210
10211 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
10212 Remove "-face" suffix from face name.
10213 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
10214 instead of literal face.
10215
10216 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
10217
10218 * emacs-lisp/warnings.el (display-warning, lwarn)
10219 (warning-minimum-log-level): Doc fixes.
10220 (warning-minimum-level, warning-minimum-log-level):
10221 Add :debug to :type choices.
10222
10223 * progmodes/ada-mode.el (ada-format-paramlist)
10224 (ada-get-indent-case, ada-check-matching-start)
10225 (ada-check-defun-name, ada-goto-matching-decl-start)
10226 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
10227 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
10228 (ada-make-subprogram-body): Follow error conventions.
10229 (ada-case-exception-file, ada-indent-comment-as-code)
10230 (ada-indent-handle-comment-special, ada-indent-renames)
10231 (ada-indent-return, ada-search-directories-internal)
10232 (ada-tab-policy, ada-case-exception-substring)
10233 (ada-other-file-alist, ada-matching-start-re)
10234 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
10235 (ada-imenu-generic-expression, ada-compile-goto-error)
10236 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
10237 (ada-popup-menu, ada-add-extensions, ada-mode)
10238 (ada-region-selected, ada-create-case-exception)
10239 (ada-create-case-exception-substring, ada-after-keyword-p)
10240 (ada-activate-keys-for-case, ada-adjust-case-region)
10241 (ada-adjust-case-buffer, ada-format-paramlist)
10242 (ada-scan-paramlist, ada-insert-paramlist)
10243 (ada-indent-newline-indent)
10244 (ada-indent-newline-indent-conditional)
10245 (ada-justified-indent-current, ada-goto-previous-word)
10246 (ada-indent-current, ada-get-indent-open-paren)
10247 (ada-get-indent-paramlist, ada-get-indent-end)
10248 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
10249 (ada-get-indent-block-start, ada-get-indent-subprog)
10250 (ada-get-indent-noindent, ada-get-indent-label)
10251 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
10252 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
10253 (ada-goto-stmt-end, ada-goto-next-word)
10254 (ada-check-matching-start, ada-check-defun-name)
10255 (ada-goto-matching-decl-start, ada-goto-matching-start)
10256 (ada-goto-matching-end, ada-search-ignore-string-comment)
10257 (ada-in-decl-p, ada-looking-at-semi-or)
10258 (ada-looking-at-semi-private, ada-in-paramlist-p)
10259 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
10260 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
10261 (ada-next-procedure, ada-previous-procedure, ada-next-package)
10262 (ada-previous-package, ada-create-menu)
10263 (ada-fill-comment-paragraph-justify)
10264 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
10265 (ada-other-file-name, ada-last-which-function-line)
10266 (ada-last-which-function-subprog, ada-which-function)
10267 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
10268 (ada-gen-treat-proc, ada-check-emacs-version)
10269 (ada-continuation-indent, ada-align-region-separate):
10270 Fix typos in docstrings.
10271 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
10272
10273 2005-06-16 Lute Kamstra <lute@gnu.org>
10274
10275 * simple.el (fundamental-mode): Run after-change-major-mode-hook
10276 conditionally.
10277
10278 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
10279
10280 * comint.el (comint-replace-by-expanded-filename)
10281 (comint-prompt-regexp, comint-delimiter-argument-list)
10282 (comint-preinput-scroll-to-bottom):
10283 * info.el (Info-hide-cookies-node):
10284 * ls-lisp.el (ls-lisp-classify):
10285 * find-file.el (ff-search-directories, ff-special-constructs)
10286 (ff-find-other-file):
10287 * font-lock.el (font-lock-keywords):
10288 * shell.el (shell-prompt-pattern)
10289 (shell-dynamic-complete-functions, shell-mode)
10290 (shell-delimiter-argument-list):
10291 * term.el (term-replace-by-expanded-filename)
10292 (term-prompt-regexp, term-delimiter-argument-list):
10293 * woman.el (woman-ignore, woman0-if):
10294 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
10295 * emacs-lisp/elint.el (elint-init-env):
10296 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
10297 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
10298 * language/ethio-util.el (ethio-tilde-escape)
10299 (ethio-use-three-dot-question):
10300 * net/zone-mode.el (zone-mode-load-time-setup):
10301 * progmodes/cc-align.el (c-lineup-argcont):
10302 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
10303 * progmodes/cperl-mode.el (cperl-set-style-back):
10304 * progmodes/inf-lisp.el (inferior-lisp-prompt):
10305 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
10306 Fix spellings in docstrings.
10307
10308 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
10309 * progmodes/modula2.el (m2-for): Fix spellings.
10310
10311 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
10312
10313 * simple.el (undo-more): Don't use `format' on `error' arguments.
10314 Improve argument/docstring consistency.
10315 (pending-undo-list): Doc fix.
10316
10317 * smerge-mode.el (smerge-ensure-match):
10318 * emulation/vip.el (vip-ex):
10319 * net/zone-mode.el (zone-mode-update-serial):
10320 * progmodes/idlwave.el (idlwave-complete):
10321 * progmodes/vhdl-mode.el (vhdl-visit-file)
10322 (vhdl-compose-wire-components):
10323 Don't use `format' on `error' arguments.
10324
10325 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
10326 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
10327 (tooltip-help-tips): Fix typos in docstrings.
10328
10329 2005-06-16 David Ponce <david@dponce.com>
10330
10331 * tree-widget.el (tree-widget-value-create): Simplify last change.
10332
10333 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
10334
10335 * ido.el (ido-incomplete-regexp): New variable.
10336 (ido-set-matches-1): Handle invalid-regexp error and set
10337 ido-incomplete-regexp.
10338 (ido-incomplete-regexp): New face.
10339 (ido-completions): Use it.
10340 (ido-complete, ido-exit-minibuffer, ido-completions):
10341 Handle incomplete regexps.
10342 (ido-completions): Add check for complete match when entering a regexp.
10343
10344 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10345
10346 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
10347
10348 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10349
10350 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
10351 by field delimiters.
10352
10353 2005-06-15 David Ponce <david@dponce.com>
10354
10355 * tree-widget.el: eval-and-compile inlined functions so they will
10356 be available at run-time too.
10357 (tree-widget-super-format-handler)
10358 (tree-widget-format-handler): Remove.
10359 (tree-widget-value-create): Handle the :indent property.
10360
10361 2005-06-15 Miles Bader <miles@gnu.org>
10362
10363 * progmodes/which-func.el (which-func): Only inherit
10364 `font-lock-function-name-face' when that makes sense against the
10365 default mode-line face, otherwise set the face color explicitly.
10366
10367 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
10368 faces instead of (non-existent) variables.
10369
10370 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10371
10372 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
10373 (iswitchb-get-matched-buffers): Likewise. Simplify.
10374
10375 2005-06-14 Miles Bader <miles@gnu.org>
10376
10377 * progmodes/ld-script.el (ld-script-location-counter):
10378 Remove "-face" suffix from face name.
10379 (ld-script-location-counter-face):
10380 New backward-compatibility alias for renamed face.
10381 (ld-script-location-counter-face): Use renamed face.
10382
10383 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
10384 (cperl-hash): Remove "-face" suffix from face names.
10385 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
10386 New backward-compatibility aliases for renamed faces.
10387 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
10388 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
10389
10390 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
10391 name.
10392 (which-func-face): New backward-compatibility alias for renamed face.
10393 (which-func-format): Use renamed which-func face.
10394
10395 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
10396 (vhdl-function, vhdl-directive, vhdl-reserved-word)
10397 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
10398 names.
10399 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
10400 (vhdl-speedbar-configuration, vhdl-speedbar-package)
10401 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
10402 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
10403 (vhdl-speedbar-architecture-selected)
10404 (vhdl-speedbar-configuration-selected)
10405 (vhdl-speedbar-package-selected)
10406 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
10407 names.
10408 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
10409 Use renamed faces.
10410 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
10411 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
10412 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
10413 Use renamed faces.
10414 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
10415 names.
10416 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
10417 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
10418 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
10419 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
10420 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
10421 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
10422
10423 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
10424 face name.
10425 (sh-heredoc-face): New backward-compatibility alias for renamed face.
10426 (sh-heredoc-face): Use renamed sh-heredoc face.
10427
10428 * progmodes/idlw-help.el (idlwave-help-link):
10429 Remove "-face" suffix from face name.
10430 (idlwave-help-link-face):
10431 New backward-compatibility alias for renamed face.
10432 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
10433
10434 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
10435 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
10436 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
10437 New backward-compatibility aliases for renamed faces.
10438 (idlwave-shell-disabled-breakpoint-face)
10439 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
10440
10441 * progmodes/flymake.el (flymake-errline, flymake-warnline):
10442 Remove "-face" suffix from face names.
10443 (flymake-errline-face, flymake-warnline-face):
10444 New backward-compatibility aliases for renamed faces.
10445 (flymake-highlight-line): Use renamed flymake faces.
10446
10447 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
10448 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
10449 (ebrowse-member-class, ebrowse-progress):
10450 Remove "-face" suffix from face names.
10451 (ebrowse-tree-mark-face, ebrowse-root-class-face)
10452 (ebrowse-file-name-face, ebrowse-default-face)
10453 (ebrowse-member-attribute-face, ebrowse-member-class-face)
10454 (ebrowse-progress-face):
10455 New backward-compatibility aliases for renamed faces.
10456 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
10457 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
10458 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
10459 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
10460
10461 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
10462 antlr-syntax)
10463 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
10464 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
10465 names.
10466 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
10467 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
10468 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
10469 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
10470 backward-compatibility aliases for renamed faces.
10471 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
10472 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
10473 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
10474 remove "font-lock-". Use renamed antlr-mode faces.
10475 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
10476 literal face-names with face variable references.
10477
10478 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
10479 face name.
10480 (Buffer-menu-buffer-face): New backward-compatibility alias for
10481 renamed face.
10482 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
10483
10484 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
10485
10486 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
10487 Eliminate "-face" suffix.
10488 (makefile-targets): Inherit from font-lock-function-name-face and
10489 eliminate "-face" suffix.
10490 (makefile-shell): Remove attributes and eliminate "-face" suffix.
10491 (makefile-*-font-lock-keywords): Append makefile-targets in rule
10492 actions, instead of prepending, to make it less visible.
10493 (makefile-previous-dependency, makefile-match-dependency):
10494 Don't match a target on a continuation line.
10495
10496 * files.el (auto-mode-alist): Put Makefile in gmake mode.
10497
10498 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
10499
10500 * progmodes/gdb-ui.el (menu): Re-order menu items.
10501 (gdb-tooltip-print): Respect tooltip-use-echo-area.
10502
10503 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
10504 Define in tooltip.el.
10505 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
10506 (gud-tooltip-tips): Respect tooltip-use-echo-area and
10507 gud-tooltip-echo-area.
10508
10509 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
10510 backward compatibility and make obsolete.
10511 (tooltip-help-tips): Use tooltip-use-echo-area.
10512 (tooltip-show-help-function): Rename to...
10513 (tooltip-show-help): ...this, because it is a function.
10514 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
10515
10516 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
10517
10518 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
10519 (edebug-print-length, edebug-print-level, edebug-print-circle)
10520 (edebug-modify-breakpoint, edebug-eval-last-sexp)
10521 (edebug-eval-print-last-sexp): Doc fixes.
10522
10523 2005-06-14 Kim F. Storm <storm@cua.dk>
10524
10525 * ido.el (ido-mode): Make a new keymap every time we enable ido,
10526 as the coverage buffer/file/both may change.
10527
10528 2005-06-14 Lute Kamstra <lute@gnu.org>
10529
10530 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
10531 and run-mode-hooks. Simplify.
10532
10533 * mail/rmailedit.el (rmail-edit-mode):
10534 * progmodes/octave-inf.el (inferior-octave-mode):
10535 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
10536
10537 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
10538 and run-mode-hooks.
10539 (recentf-edit-list, recentf-open-files): Don't call
10540 kill-all-local-variables directly.
10541
10542 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
10543
10544 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
10545
10546 * emacs-lisp/byte-run.el (make-obsolete)
10547 (define-obsolete-function-alias): Rename arguments FUNCTION and
10548 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
10549 (make-obsolete-variable, define-obsolete-variable-alias):
10550 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
10551 respectively.
10552
10553 * isearchb.el (isearchb-activate):
10554 * pcvs.el (cvs-mode):
10555 * ses.el (ses-load):
10556 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
10557 * net/tramp.el (tramp-find-file-exists-command)
10558 (tramp-find-shell):
10559 * progmodes/ada-mode.el (ada-create-case-exception)
10560 (ada-create-case-exception-substring, ada-make-subprogram-body):
10561 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
10562 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
10563 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
10564 * textmodes/org.el (org-promote, org-evaluate-time-range)
10565 (org-agenda-next-date-line, org-agenda-previous-date-line)
10566 (org-agenda-error, org-open-at-point, org-table-move-row)
10567 (org-format-table-table-html-using-table-generate-source)
10568 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
10569 * textmodes/reftex.el (reftex-access-scan-info):
10570 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
10571 (reftex-toc-promote-prepare): Follow error conventions.
10572
10573 * diff-mode.el (diff-mode): Fix typo in docstring.
10574
10575 * forms.el (forms--intuit-from-file): Fix reference to
10576 `forms-number-of-fields' in error message.
10577 (forms-print): Fix quoting in error message.
10578
10579 * forms.el (forms-mode):
10580 * emulation/vi.el (vi-goto-insert-state):
10581 * progmodes/flymake.el (flymake-new-err-info)
10582 (flymake-start-syntax-check-for-current-buffer)
10583 (flymake-simple-cleanup):
10584 * eshell/esh-var.el (eshell/export):
10585 * progmodes/gud.el (xdb):
10586 * textmodes/flyspell.el (flyspell-incorrect-hook)
10587 (flyspell-maybe-correct-transposition)
10588 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
10589
10590 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
10591
10592 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
10593 minibuffer prompt.
10594
10595 2005-06-13 Kim F. Storm <storm@cua.dk>
10596
10597 * subr.el (add-to-ordered-list): New defun.
10598
10599 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
10600 add cua--keymap-alist to emulation-mode-map-alists.
10601
10602 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10603
10604 * subr.el (complete-in-turn): New macro.
10605 (dynamic-completion-table, lazy-completion-table): Add debug info.
10606
10607 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
10608 in preference to face aliases.
10609
10610 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
10611 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
10612 Remove unused vars `start' and `firstline'.
10613 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
10614 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
10615
10616 2005-06-13 Eli Zaretskii <eliz@gnu.org>
10617
10618 * cus-start.el (all): Don't complain about missing GTK-related
10619 variables, unless either `gtk' is boundp or this isn't a
10620 `windows-nt' build.
10621
10622 2005-06-13 Lute Kamstra <lute@gnu.org>
10623
10624 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
10625 run-mode-hooks.
10626
10627 * ediff-mult.el (ediff-meta-mode):
10628 * ediff-util.el (ediff-mode): Use run-mode-hooks.
10629
10630 * ledit.el (ledit-mode): Use delay-mode-hooks.
10631
10632 * woman.el (woman-mode-line-format): Delete constant.
10633 (woman-mode-map): Initialize it properly.
10634 (woman-mode): Set mode-class property to special.
10635 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
10636 Set major-mode and mode-name. Don't set mode-line-format directly.
10637 (Man-getpage-in-background): Don't reference woman-mode-line-format.
10638
10639 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
10640 string argument obsolete.
10641
10642 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
10643
10644 * textmodes/org.el (org-CUA-compatible): New option.
10645 (org-disputed-keys): New variable.
10646 (org-key): New function.
10647 (orgtbl-make-binding): Add docstring to the created function.
10648 (org-mode): Set paragraph start/separate regexps.
10649 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
10650 (org-archive-location, org-archive-mark-done)
10651 (org-archive-stamp-time): New options.
10652 (org-archive-subtree): New command.
10653 (org-fill-paragraph): New function.
10654 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
10655 (org-fake-empty-table-line): Function removed.
10656 (org-format-org-table-html): Do not create empty table lines at
10657 separator lines. Improved table header treatment.
10658 (org-link-format): New option.
10659 (org-make-link): New function.
10660 (org-insert-link, org-store-link): Use org-make-link.
10661 (org-open-file): Quote file name for shell command, to allow
10662 spaces in file names.
10663 (org-link-regexp): Fix bug with mailto link.
10664 (org-link-maybe-angles-regexp, org-protected-link-regexp):
10665 New constants.
10666 (org-export-as-html): Deal with the optional angles around a link.
10667 Better treatment of file: links.
10668 (org-open-at-point): Replace @{ and @} with < and >.
10669 (org-run-mode-hooks): Function removed.
10670 (org-agenda-mode): No longer use `org-run-mode-hooks'.
10671
10672 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
10673
10674 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
10675 MI command -data-list-register-values.
10676 (gdb-post-prompt): Indent properly.
10677
10678 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
10679
10680 * hilit-chg.el (highlight-changes-colors): Rename from
10681 `highlight-changes-colours'.
10682 (highlight-changes-colours): Keep as obsolete alias.
10683 (highlight-changes-face-list): Doc fix.
10684 (hilit-chg-make-list): Use `highlight-changes-colors'.
10685
10686 2005-06-12 Mark A. Hershberger <mah@everybody.org>
10687
10688 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
10689 defun-prompt-regexp.
10690
10691 2005-06-12 Eli Zaretskii <eliz@gnu.org>
10692
10693 * loadup.el: Don't say we are dumping under 2 names on windows-nt
10694 and cygwin.
10695
10696 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
10697 Don't use an old loaddefs.el, as in Makefile.in.
10698
10699 2005-06-12 Lute Kamstra <lute@gnu.org>
10700
10701 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
10702
10703 * man.el (Man-mode-map): Initialize it properly.
10704 (Man-mode): Set mode-class property to special.
10705
10706 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
10707
10708 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
10709
10710 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
10711 A newline is needed in the docstring there.
10712
10713 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
10714 Doc fixes.
10715
10716 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10717
10718 * printing.el: Doc fix. The menubar is no more changed when printing
10719 is loaded, it only changes when pr-menu-bind or pr-update-menus is
10720 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
10721 (pr-version): New version number (6.8.4).
10722 (pr-menu-bind): New command.
10723 (pr-update-menus): Docstring and code fix.
10724 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
10725 Docstring fix.
10726 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
10727 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
10728
10729 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
10730
10731 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
10732 "Returns" to "return", document useful return values, etc.
10733
10734 2005-06-11 Alan Mackenzie <acm@muc.de>
10735
10736 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
10737 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
10738 (adaptive-file-function): Minor amendment to doc-string.
10739
10740 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10741
10742 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
10743 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
10744 Fix :type--it is `integer', not `string'.
10745
10746 * faces.el (modeline-highlight): Rename from (the erroneous)
10747 `modeline-higilight'.
10748
10749 2005-06-11 Lute Kamstra <lute@gnu.org>
10750
10751 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
10752 lisp-interaction-mode-map but make it the parent.
10753 (edebug-eval-mode): Use define-derived-mode.
10754
10755 2005-06-11 Andreas Schwab <schwab@suse.de>
10756
10757 * bindings.el: Add binding of `ESC functionkey' for every
10758 `M-functionkey'.
10759 * hexl.el (hexl-mode-map): Likewise.
10760
10761 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
10762
10763 * progmodes/compile.el (compilation-error-regexp-alist-alist)
10764 [msft]: update regexp for newer msft compilers.
10765
10766 2005-06-10 Mark A. Hershberger <mah@everybody.org>
10767
10768 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
10769 ATTLIST portions of included DTDs.
10770 (xml-parse-dtd): Eliminate use of inefficient match-data.
10771
10772 2005-06-10 Miles Bader <miles@gnu.org>
10773
10774 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
10775 (mpuz-text): Remove "-face" suffix from face names.
10776 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
10777 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
10778 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
10779
10780 * play/gomoku.el (gomoku-O, gomoku-X):
10781 Remove "-face" suffix from face names.
10782 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
10783 New backward-compatibility aliases for renamed faces.
10784 (gomoku-font-lock-keywords): Use renamed gomoku faces.
10785
10786 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
10787
10788 * thumbs.el: Fixes for changes of 2005-06-09.
10789 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
10790 as a directory.
10791 (thumbs-thumbname): Remove directory separator from format string;
10792 `thumbs-thumbsdir' now returns a valid directory name.
10793 (thumbs-temp-dir): New defsubst.
10794 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
10795 Use it.
10796
10797 * cus-edit.el (minibuffer):
10798 * files.el (make-backup-file-name-function):
10799 * filesets.el (filesets-external-viewers):
10800 * hilit-chg.el (highlight-changes-colours)
10801 (highlight-changes-face-list, highlight-changes-rotate-faces):
10802 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
10803 * kmacro.el (kmacro-call-macro):
10804 * log-edit.el (log-edit-changelog-full-paragraphs):
10805 * mouse.el (mouse-1-click-follows-link):
10806 * skeleton.el (skeleton-autowrap):
10807 * subr.el (insert-for-yank-1):
10808 * tempo.el (tempo-insert-region):
10809 * terminal.el (terminal-emulator):
10810 * time.el (display-time-mail-face):
10811 * vc.el (vc-annotate):
10812 * vcursor.el (vcursor-copy-line):
10813 * woman.el (woman-bold-headings, woman-ignore)
10814 (woman-default-faces, woman-monochrome-faces):
10815 * calendar/todo-mode.el (todo-insert-threshold):
10816 * emulation/pc-select.el (pc-select-selection-keys-only)
10817 (pc-selection-mode):
10818 * emulation/vip.el (vip-find-char-forward):
10819 * emulation/viper-cmd.el (viper-find-char-forward):
10820 * international/mule-cmds.el
10821 (select-safe-coding-system-accept-default-p)
10822 (input-method-exit-on-invalid-key):
10823 * international/mule-diag.el (describe-coding-system):
10824 * international/ucs-tables.el (unify-8859-on-encoding-mode):
10825 * net/browse-url.el (browse-url-xterm-program):
10826 * obsolete/lazy-lock.el (lazy-lock-mode):
10827 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
10828 (cperl-mode):
10829 * progmodes/cpp.el (cpp-face-light-name-list)
10830 (cpp-face-dark-name-list):
10831 * progmodes/delphi.el (delphi-newline-always-indents):
10832 Fix spellings in docstrings.
10833
10834 * ido.el (ido-mode, ido-file-extensions-order)
10835 (ido-default-file-method, ido-default-buffer-method)
10836 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
10837 (ido-decorations, ido-read-file-name-as-directory-commands)
10838 (ido-read-file-name-non-ido, ido-work-directory-list)
10839 (ido-ignore-item-temp-list, ido-current-directory)
10840 (ido-magic-forward-char, ido-enter-find-file)
10841 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
10842 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
10843
10844 2005-06-10 Lute Kamstra <lute@gnu.org>
10845
10846 * play/dunnet.el (dun-mode): Use define-derived-mode.
10847 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
10848 obsolete alias.
10849
10850 * play/doctor.el (doctor-mode-map): Remove defvar.
10851 (doctor-mode): Use define-derived-mode.
10852
10853 * mail/mspools.el (mspools-mode):
10854 * net/eudc-hotlist.el (eudc-hotlist-mode):
10855 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
10856
10857 2005-06-10 Miles Bader <miles@gnu.org>
10858
10859 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
10860 Remove "-face" suffix from face names.
10861 (flyspell-incorrect-face, flyspell-duplicate-face):
10862 New backward-compatibility aliases for renamed faces.
10863 (flyspell-mode-on, make-flyspell-overlay)
10864 (flyspell-highlight-incorrect-region)
10865 (flyspell-highlight-duplicate-region)
10866 (flyspell-display-next-corrections)
10867 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
10868
10869 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
10870 from face name.
10871 (texinfo-heading-face): New backward-compatibility alias for
10872 renamed face.
10873 (texinfo-heading-face): Use renamed texinfo-heading face.
10874
10875 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
10876 suffix from face names.
10877 (tex-math-face, tex-verbatim-face):
10878 New backward-compatibility aliases for renamed faces.
10879 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
10880 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
10881 literal face name.
10882
10883 * textmodes/table.el (table-cell): Remove "-face" suffix from face
10884 name.
10885 (table-cell-face): New backward-compatibility alias for renamed face.
10886 (table--put-cell-face-property, table--update-cell-face):
10887 Use renamed table-cell face.
10888
10889 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
10890 from face name.
10891 (sgml-namespace-face): New backward-compatibility alias for
10892 renamed face.
10893 (sgml-namespace-face): Use renamed sgml-namespace face.
10894
10895 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
10896 (org-level-4, org-level-5, org-level-6, org-level-7)
10897 (org-level-8, org-warning, org-headline-done)
10898 (org-deadline-announce, org-scheduled-today)
10899 (org-scheduled-previously, org-link, org-done, org-table)
10900 (org-time-grid): Remove "-face" suffix from face names.
10901 (org-level-1-face, org-level-2-face, org-level-3-face)
10902 (org-level-4-face, org-level-5-face, org-level-6-face)
10903 (org-level-7-face, org-level-8-face, org-warning-face)
10904 (org-headline-done-face, org-deadline-announce-face)
10905 (org-scheduled-today-face, org-scheduled-previously-face)
10906 (org-link-face, org-done-face, org-table-face)
10907 (org-time-grid-face):
10908 New backward-compatibility aliases for renamed faces.
10909 (org-level-faces, org-set-font-lock-defaults, org-timeline)
10910 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
10911 (org-agenda-get-timestamps, org-agenda-get-scheduled)
10912 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
10913
10914 * emulation/viper-init.el (viper-search, viper-replace-overlay)
10915 (viper-minibuffer-emacs, viper-minibuffer-insert)
10916 (viper-minibuffer-vi): Remove "-face" suffix from face names.
10917 (viper-search-face, viper-replace-overlay-face)
10918 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
10919 (viper-minibuffer-vi-face):
10920 New backward-compatibility aliases for renamed faces.
10921 (viper-search-face, viper-replace-overlay-face)
10922 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
10923 (viper-minibuffer-vi-face): Use renamed viper faces.
10924
10925 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
10926 Remove "-face" suffix from face names.
10927 (testcover-nohits-face, testcover-1value-face):
10928 New backward-compatibility aliases for renamed faces.
10929 (testcover-mark): Use renamed testcover faces.
10930
10931 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
10932 face name.
10933 (diary-button-face): New backward-compatibility alias for renamed face.
10934 (diary-entry): Use renamed diary-button face.
10935
10936 * calendar/calendar.el (diary, calendar-today, holiday)
10937 (mark-visible-calendar-date): Remove "-face" suffix from face names.
10938 (diary-face, calendar-today-face, holiday-face):
10939 New backward-compatibility aliases for renamed faces.
10940 (eval-after-load "facemenu", diary-entry-marker)
10941 (calendar-today-marker, calendar-holiday-marker, diary-face):
10942 Use renamed calendar faces.
10943
10944 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
10945 (compare-windows-face): New backward-compatibility alias for
10946 renamed face.
10947 (compare-windows-highlight): Use renamed compare-windows face.
10948
10949 * strokes.el (strokes-char): Remove "-face" suffix from face name.
10950 (strokes-char-face): New backward-compatibility alias for renamed face.
10951 (strokes-encode-buffer): Use renamed strokes-char face.
10952
10953 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
10954 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
10955 Remove "-face" suffix from face names.
10956 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
10957 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
10958 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
10959 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
10960 Use renamed pcvs faces.
10961 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
10962 * pcvs-defs.el (cvs-mode-map): Likewise.
10963 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
10964
10965 * info.el (info-title-1, info-title-2, info-title-3)
10966 (info-title-4): Remove "-face" suffix from and downcase face names.
10967 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
10968 (Info-title-4-face):
10969 New backward-compatibility aliases for renamed faces.
10970 (Info-fontify-node): Use renamed info faces.
10971
10972 * hilit-chg.el (highlight-changes, highlight-changes-delete):
10973 Remove "-face" suffix from face names.
10974 (highlight-changes-face, highlight-changes-delete-face):
10975 New backward-compatibility aliases for renamed faces.
10976 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
10977 (hilit-chg-make-list): Use renamed highlight-changes faces.
10978
10979 * generic-x.el (show-tabs-tab, show-tabs-space):
10980 Remove "-face" suffix from face names.
10981 (show-tabs-tab-face, show-tabs-space-face):
10982 New backward-compatibility aliases for renamed faces.
10983 (show-tabs-generic-mode-font-lock-defaults-1)
10984 (show-tabs-generic-mode-font-lock-defaults-2):
10985 Use renamed show-tabs faces.
10986
10987 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
10988 (smerge-markers): Remove "-face" suffix from face names.
10989 (smerge-mine-face, smerge-other-face, smerge-base-face)
10990 (smerge-markers-face):
10991 New backward-compatibility aliases for renamed faces.
10992 (smerge-mine-face, smerge-other-face, smerge-base-face)
10993 (smerge-markers-face): Use renamed smerge faces.
10994
10995 * log-view.el (log-view-file, log-view-message): Remove "-face"
10996 suffix from face names.
10997 (log-view-file-face, log-view-message-face):
10998 New backward-compatibility aliases for renamed faces.
10999 (log-view-file-face, log-view-message-face): Use renamed log-view
11000 faces.
11001
11002 * paren.el (show-paren-match, show-paren-mismatch):
11003 Remove "-face" suffix from face names.
11004 (show-paren-match-face, show-paren-mismatch-face):
11005 New backward-compatibility aliases for renamed faces.
11006 (show-paren-function): Use renamed show-paren faces.
11007
11008 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
11009 (ruler-mode-margins, ruler-mode-fringes)
11010 (ruler-mode-column-number, ruler-mode-fill-column)
11011 (ruler-mode-comment-column, ruler-mode-goal-column)
11012 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
11013 suffix from face names.
11014 (ruler-mode-default-face, ruler-mode-pad-face)
11015 (ruler-mode-margins-face, ruler-mode-fringes-face)
11016 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
11017 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
11018 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
11019 New backward-compatibility aliases for renamed faces.
11020 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
11021 (ruler-mode-column-number, ruler-mode-fill-column)
11022 (ruler-mode-comment-column, ruler-mode-goal-column)
11023 (ruler-mode-tab-stop, ruler-mode-current-column)
11024 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
11025 faces.
11026
11027 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
11028 face name.
11029 (whitespace-highlight-the-space): Use renamed face.
11030 (whitespace-highlight-face): New backward-compatibility alias for
11031 renamed face.
11032
11033 * woman.el (woman-italic, woman-bold, woman-unknown)
11034 (woman-addition, woman-symbol-face):
11035 Remove "-face" suffix from face names.
11036 (woman-italic-face, woman-bold-face, woman-unknown-face)
11037 (woman-addition-face):
11038 New backward-compatibility aliases for renamed faces.
11039 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
11040 (woman-decode-region, woman-replace-match)
11041 (woman-display-extended-fonts, woman-special-characters)
11042 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
11043 Use renamed woman faces.
11044
11045 * longlines.el (longlines-visible-face): Face removed.
11046
11047 * diff-mode.el (diff-header, diff-file-header, diff-index)
11048 (diff-hunk-header, diff-removed, diff-added, diff-changed)
11049 (diff-function, diff-context, diff-nonexistent): Remove "-face"
11050 suffix from face names.
11051 (diff-header-face, diff-file-header-face, diff-index-face)
11052 (diff-hunk-header-face, diff-removed-face, diff-added-face)
11053 (diff-changed-face, diff-function-face, diff-context-face)
11054 (diff-nonexistent-face): New backward-compatibility aliases for
11055 renamed faces.
11056 (diff-header-face, diff-file-header-face)
11057 (diff-index, diff-index-face, diff-hunk-header)
11058 (diff-hunk-header-face, diff-removed, diff-removed-face)
11059 (diff-added, diff-added-face, diff-changed-face, diff-function)
11060 (diff-function-face, diff-context-face, diff-nonexistent)
11061 (diff-nonexistent-face): Use renamed diff-mode faces.
11062
11063 * progmodes/compile.el (compilation-warning-face)
11064 (compilation-info-face): Remove "-face" suffix from face names.
11065 (compilation-warning-face, compilation-info-face):
11066 New backward-compatibility aliases for renamed faces.
11067 (compilation-warning-face, compilation-info-face):
11068 Use renamed compilation faces.
11069
11070 * add-log.el (change-log-date, change-log-name)
11071 (change-log-email, change-log-file, change-log-list)
11072 (change-log-conditionals, change-log-function)
11073 (change-log-acknowledgement): Remove "-face" suffix from face names.
11074 (change-log-date-face, change-log-name-face)
11075 (change-log-email-face, change-log-file-face)
11076 (change-log-list-face, change-log-conditionals-face)
11077 (change-log-function-face, change-log-acknowledgement-face):
11078 New backward-compatibility aliases for renamed faces.
11079 (change-log-font-lock-keywords): Use renamed change-log faces.
11080
11081 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
11082 (custom-set, custom-changed, custom-saved, custom-button)
11083 (custom-button-pressed, custom-documentation, custom-state)
11084 (custom-comment, custom-comment-tag, custom-variable-tag)
11085 (custom-variable-button, custom-face-tag, custom-group-tag-1)
11086 (custom-group-tag): Remove "-face" suffix from face names.
11087 (custom-magic-alist, custom-magic-value-create)
11088 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
11089 (custom-invalid-face, custom-rogue-face, custom-modified-face)
11090 (custom-set-face, custom-changed-face, custom-saved-face)
11091 (custom-button-face, custom-button-pressed-face)
11092 (custom-documentation-face, custom-state-face)
11093 (custom-comment-face, custom-comment-tag-face)
11094 (custom-variable-tag-face, custom-variable-button-face)
11095 (custom-face-tag-face, custom-group-tag-face-1)
11096 (custom-group-tag-face):
11097 New backward-compatibility aliases for renamed faces.
11098
11099 * wid-edit.el (widget-documentation, widget-button)
11100 (widget-field, widget-single-line-field, widget-inactive)
11101 (widget-button-pressed): "-face" suffix removed from face names.
11102 (widget-documentation-face, widget-button-face)
11103 (widget-field-face, widget-single-line-field-face)
11104 (widget-inactive-face, widget-button-pressed-face):
11105 New backward-compatibility aliases for renamed faces.
11106 (widget-documentation-face, widget-button-face)
11107 (widget-button-pressed-face, widget-specify-field)
11108 (widget-specify-inactive): Use renamed widget faces.
11109
11110 2005-06-10 Kenichi Handa <handa@m17n.org>
11111
11112 * term/x-win.el (x-clipboard-yank): Remove condition-case
11113 wrapping.
11114
11115 2005-06-11 Kenichi Handa <handa@m17n.org>
11116
11117 * add-log.el (change-log-font-lock-keywords): Make the regexp for
11118 date lines stricter.
11119
11120 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
11121
11122 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
11123 of x-get-selection.
11124
11125 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
11126
11127 * comint.el (comint-mode, comint-snapshot-last-prompt):
11128 * frame.el (frame-current-scroll-bars):
11129 * term.el (term-mode, term-check-proc, term-input-sender)
11130 (term-simple-send, term-extract-string, term-word)
11131 (term-match-partial-filename):
11132 * window.el (window-current-scroll-bars):
11133 * emulation/cua-base.el (cua-normal-cursor-color)
11134 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
11135 (cua-global-mark-cursor-color):
11136 * mail/undigest.el (rmail-forward-separator-regex):
11137 Fix typos in docstrings.
11138
11139 * comint.el (comint-check-proc, make-comint-in-buffer)
11140 (comint-source-default): Doc fixes.
11141
11142 * term.el (term-send-string): Improve argument/docstring consistency.
11143
11144 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
11145
11146 * comint.el (comint-send-input): Bind `inhibit-read-only' around
11147 call to `delete-region'.
11148 (comint-mode-hook): Do not enable Font Lock by default.
11149
11150 2005-06-09 Lute Kamstra <lute@gnu.org>
11151
11152 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
11153 could be void.
11154
11155 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
11156
11157 * emacs-lisp/debug.el (debugger-will-be-back): New var.
11158 (debug): Use it.
11159 (debugger-step-through, debugger-continue, debugger-jump)
11160 (debugger-return-value): Set it when needed.
11161 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
11162 Use inhibit-read-only.
11163
11164 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
11165
11166 * window.el (shrink-window-if-larger-than-buffer)
11167 (window-size-fixed): Fix typo in docstring.
11168
11169 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
11170 thumbnails directory on loading.
11171 (thumbs-conversion-program): Use `eq' to check the system type,
11172 not `equal'.
11173 (thumbs-temp-dir): Initialize to `temporary-file-directory',
11174 not "/tmp". Fix docstring.
11175 (thumbs-thumbsdir): New function to return the thumbnails
11176 directory, creating it if needed.
11177 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
11178 (thumbs-temp-file): Delete variable and make it into a function.
11179 (thumbs-resize-image, thumbs-modify-image): Use it.
11180 (thumbs-kill-buffer): Simplify.
11181 (thumbs-gensym): Defalias or duplicate CL `gensym'.
11182 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
11183 docstrings.
11184
11185 2005-06-09 Kim F. Storm <storm@cua.dk>
11186
11187 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
11188 set-match-data to free markers in match-data.
11189
11190 * replace.el (replace-match-data): Pass RESEAT arg `t' to
11191 match-data to unchain markers in match-data.
11192
11193 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11194
11195 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
11196 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
11197 unnecessary now.
11198
11199 2005-06-08 Richard M. Stallman <rms@gnu.org>
11200
11201 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
11202 give the variable a doc string that doesn't say don't set it directly.
11203
11204 * textmodes/ispell.el (ispell-check-version):
11205 Use match-string-no-properties.
11206 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
11207 (ispell-buffer-local-words): Likewise.
11208
11209 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
11210 except on terminals with enough colors to really display it.
11211 (makefile-dependency-regex): Delete spurious `bb'.
11212
11213 * faces.el (escape-glyph): Use blue once again in last case.
11214 (no-break-space): Redefine so that it isn't invisible on a tty.
11215
11216 2005-06-08 Kim F. Storm <storm@cua.dk>
11217
11218 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
11219 also when reading directory name.
11220
11221 2005-06-08 Lute Kamstra <lute@gnu.org>
11222
11223 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
11224 (flyspell-mode-line-string): Remove autoload cookie.
11225 (flyspell-mode): Remove defvar.
11226
11227 2005-06-07 Lute Kamstra <lute@gnu.org>
11228
11229 * textmodes/org.el (org-run-mode-hooks): New function.
11230 (org-agenda-mode): Use it.
11231
11232 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
11233
11234 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
11235
11236 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11237
11238 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
11239
11240 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
11241
11242 * font-lock.el (font-lock-add-keywords): Doc fix.
11243
11244 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11245
11246 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
11247 (tex-compile-default): In the absence of any history, use the order in
11248 tex-compile-alist to choose the preferred command.
11249 (tex-compile-commands): Reorder a bit.
11250
11251 * textmodes/flyspell.el (flyspell-auto-correct-binding)
11252 (flyspell-incorrect-face, flyspell-duplicate-face):
11253 Use (X)Emacs-agnostic code.
11254 (flyspell-mode-map): Don't overwrite at each load. Remove code
11255 redundant with the subsequent add-minor-mode. Merge Emacs and
11256 XEmacs code.
11257 (flyspell-word): Minor simplification.
11258 (flyspell-math-tex-command-p): Quieten the byte-compiler.
11259 (flyspell-external-point-words): Remove unused vars `size' and `start'.
11260 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
11261 Merge the corresponding Emacs code.
11262 (flyspell-correct-word, flyspell-xemacs-popup):
11263 Use flyspell-do-correct.
11264
11265 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
11266 a dedicated window.
11267
11268 * international/latexenc.el (latexenc-find-file-coding-system):
11269 Undo part of last patch, to turn off a compiler warning.
11270
11271 2005-06-06 Juri Linkov <juri@jurta.org>
11272
11273 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
11274 Rename `tmm-inactive-face' to `tmm-inactive'.
11275
11276 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
11277
11278 * iswitchb.el: Rename faces.
11279
11280 2005-06-06 Kim F. Storm <storm@cua.dk>
11281
11282 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
11283 (cua-global-mark): Remove -face suffix from face names.
11284
11285 * emulation/cua-gmrk.el (cua--init-global-mark):
11286 Remove cua-global-mark face setup.
11287
11288 2005-06-06 Richard M. Stallman <rms@gnu.org>
11289
11290 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
11291 just like other allowed characters.
11292 (makefile-match-dependency): Exclude leading and training whitespace
11293 from the range of regexp subexp 1.
11294 (makefile-macroassign-regex): Don't try to match the body,
11295 just the name of the macro being defined.
11296
11297 * info.el (Info-read-node-name-2): New function.
11298 (Info-read-node-name-1): Use that.
11299 Add a completion-base-size-function property.
11300
11301 * simple.el (completion-setup-function): Look for
11302 completion-base-size-function property of minibuffer-completion-table.
11303
11304 * files.el (locate-file-completion): Doc fix.
11305
11306 * printing.el: Don't call pr-update-menus; user must do that.
11307
11308 * emacs-lisp/debug.el (debugger-window): New variable.
11309 (debug): Use debugger-window if it is set and still alive.
11310 Record debugger-window for next entry.
11311
11312 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
11313
11314 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
11315
11316 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
11317 (hack-one-local-variable, hack-local-variables)
11318 (hack-local-variables-prop-line): Pass that arg.
11319
11320 2005-06-06 Kim F. Storm <storm@cua.dk>
11321
11322 * ido.el (ido-first-match, ido-only-match, ido-subdir)
11323 (ido-indicator): Remove -face suffix from face names.
11324
11325 2005-06-06 Juri Linkov <juri@jurta.org>
11326
11327 * font-lock.el (font-lock-regexp-backslash)
11328 (font-lock-regexp-backslash-construct): New faces.
11329 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
11330 after `('. Add `while-no-input' to control structures.
11331
11332 * faces.el (no-break-space, shadow): New faces.
11333 (escape-glyph): Use less loud colors pink2 and red4.
11334
11335 * diff-mode.el (diff-context-face)
11336 * dired.el (dired-ignored)
11337 * rfn-eshadow.el (file-name-shadow)
11338 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
11339
11340 * info.el (Info-title-1-face): Use green instead of yellow because
11341 bold yellow is not readable on light backgrounds.
11342
11343 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
11344 before selecting the desired mode to not spend time fontifying
11345 old contents.
11346
11347 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
11348
11349 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
11350 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
11351
11352 * ps-print.el (ps-default-fg, ps-default-bg):
11353 Fix typos in docstrings.
11354
11355 * isearchb.el (isearchb): Don't pass a spurious second argument to
11356 `iswitchb-completions'.
11357
11358 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
11359
11360 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
11361 to preserve point.
11362 (gdb-find-file-hook): Add doc string.
11363
11364 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
11365 C dereferenced pointer expression.
11366 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
11367
11368 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
11369
11370 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
11371 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
11372 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
11373 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
11374 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
11375 Make background transparent.
11376
11377 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
11378
11379 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
11380 (font-lock-remove-keywords): Doc fix.
11381 (font-lock-mode-major-mode): Compiler defvar.
11382 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
11383
11384 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
11385 (font-lock-mode): Update `font-lock-mode-major-mode'.
11386 (font-lock-set-defaults): Compiler defvar.
11387 (font-lock-default-function): Take `font-lock-mode-major-mode'
11388 into account.
11389
11390 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
11391 keep track of which major mode it enabled the minor mode for.
11392 Use find-file-hook again. Update docstring.
11393
11394 * simple.el (eval-expression-print-level)
11395 (eval-expression-print-length, eval-expression-debug-on-error):
11396 Doc fixes.
11397
11398 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
11399
11400 * iswitchb.el (iswitchb-single-match-face)
11401 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
11402 (iswitchb-invalid-regexp-face): New faces.
11403 (iswitchb-completions): Use them.
11404 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
11405 now marked as an obsolete alias.
11406 (iswitchb-read-buffer): Remove check for bound font variables.
11407 (iswitchb-invalid-regexp): New free variable.
11408 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
11409 set iswitchb-invalid-regexp.
11410 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
11411 invalid regexps.
11412 (iswitchb-completions): Add check for complete match when entering
11413 a regexp.
11414 (iswitchb-completions): Remove require-match argument.
11415 (iswitchb-exhibit): Fix caller.
11416 (iswitchb-common-match-inserted): New variable.
11417 (iswitchb-complete, iswitchb-completion-help): Use it.
11418
11419 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
11420
11421 * url-http.el (url-http-chunked-encoding-after-change-function):
11422 Use `url-http-debug' instead of `message'.
11423
11424 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
11425
11426 * url-http.el (url-http-parse-headers): Pass redirected URL as a
11427 callback argument.
11428
11429 2005-06-04 Kim F. Storm <storm@cua.dk>
11430
11431 * simple.el (line-move): Only call sit-for when moving backwards.
11432
11433 * ido.el (ido-make-merged-file-list-1): New defun split from
11434 ido-make-merged-file-list.
11435 (ido-make-merged-file-list): Bind throw-on-input around call to
11436 ido-make-merged-file-list-1. Return input-pending-p if
11437 interrupted by more input available.
11438 (ido-read-internal): Handle input-pending-p return value from
11439 ido-make-merged-file-list.
11440
11441 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11442
11443 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
11444 compatibility code.
11445
11446 * international/latexenc.el (latexenc-find-file-coding-system):
11447 Don't inherit the EOL part of the coding-system from the
11448 tex-main buffer. Fit within 80 columns.
11449
11450 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
11451
11452 * tmm.el (tmm-inactive-face): New face.
11453 (tmm-remove-inactive-mouse-face): New function.
11454 (tmm-prompt, tmm-add-one-shortcut)
11455 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
11456 but not selectable.
11457
11458 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
11459
11460 * faces.el (face-equal): Improve argument/docstring consistency.
11461
11462 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
11463
11464 * progmodes/make-mode.el (makefile-targets-face)
11465 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
11466 (makefile-bsdmake-dependency-regex)
11467 (makefile-makepp-rule-action-regex)
11468 (makefile-bsdmake-rule-action-regex): New constants.
11469 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
11470
11471 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11472 Allow (...) within `...' for makepp messages.
11473
11474 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
11475
11476 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
11477
11478 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
11479 "." files are deleted from all file lists before comparison.
11480
11481 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
11482 (viper-ESC-key): Made them customizable.
11483
11484 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
11485
11486 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
11487
11488 * autorevert.el (auto-revert-buffers): Use save-match-data.
11489
11490 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11491
11492 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
11493 menu items with a nil command binding.
11494
11495 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
11496
11497 * emacs-lisp/cl-macs.el (defsetf):
11498 Improve argument/docstring consistency.
11499
11500 * faces.el (list-faces-display): Improve the formatting by
11501 computing the maximum length required for any face-name (reworked
11502 patch of 1999-01-11, accidentally deleted on 1999-07-21).
11503 (internal-find-face): Remove redundant info in docstring.
11504
11505 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
11506
11507 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
11508 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
11509 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
11510 (gdb-assembler-custom): Improve regexps.
11511 (def-gdb-auto-update-handler): Use window point to preserve point.
11512
11513 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11514
11515 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
11516
11517 2005-05-31 Jay Belanger <belanger@truman.edu>
11518
11519 * calc/calc-embed.el (calc-embedded-word): Change argument passed
11520 to calc-embedded.
11521 (calc-embedded-make-info): Have plain prefix argument select
11522 entire line.
11523
11524 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
11525
11526 * faces.el (list-faces-display): Signal error if passed a regexp
11527 that matches no face name.
11528
11529 * simple.el (filter-buffer-substring): Fix typo in docstring.
11530
11531 2005-05-31 Richard M. Stallman <rms@gnu.org>
11532
11533 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
11534 (vhdl-emacs-21): Doc fix.
11535 (vhdl-mode): Unconditionally set comment-padding.
11536 (vhdl-fixup-whitespace-region): Insert spaces only where
11537 there are none.
11538 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
11539
11540 2005-05-30 John Wiegley <johnw@newartisans.com>
11541
11542 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
11543 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
11544 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
11545 `directory-sep-char' to ?/, and all uses of `string-to-int' to
11546 `string-to-number'.
11547
11548 2005-05-30 Jay Belanger <belanger@truman.edu>
11549
11550 * calc/calc.el (calc-bug-address): Fix docstring.
11551 (calc-window-hook, calc-trail-window-hook): New variables.
11552 (calc-trail-display): Restore use of calc-trail-window-hook.
11553 (calc): Restore use of calc-window-hook.
11554
11555 2005-05-31 Masatake YAMATO <jet@gyve.org>
11556
11557 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
11558
11559 * help-fns.el (help-C-file-name): Add autoload mark for
11560 `find-function-noselect'.
11561
11562 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11563
11564 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
11565 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
11566
11567 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
11568
11569 * calendar/diary-lib.el (mark-included-diary-files): Only kill
11570 included diary buffer if it was not already being visited.
11571 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
11572
11573 * calendar/icalendar.el (top-level): Do not require 'appt.
11574
11575 * mail/supercite.el (sc-select-attribution): Only use a list
11576 element from sc-attrib-selection-list if it returns a string.
11577 Reported by Davide G. M. Salvetti <salve@debian.org>.
11578
11579 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
11580
11581 * thumbs.el (thumbs-thumbname): The resulting thumbname now
11582 includes a hash value to improve its uniqueness, and has a ".jpg"
11583 extension. Also, it is now a valid filename on all systems.
11584 (thumbs-make-thumb): Use `let', not `let*'.
11585 (thumbs-show-thumbs-list): Check for JPEG availability.
11586
11587 2005-05-30 Richard M. Stallman <rms@gnu.org>
11588
11589 * filesets.el (filesets-menu-ensure-use-cached):
11590 Prevent warning when emacs-version>= is undefined.
11591
11592 * printing.el (pr-interactive-n-up): Use string-to-number.
11593
11594 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
11595
11596 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
11597 Warn only when name to be defined is quoted.
11598
11599 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
11600
11601 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
11602 Make regexp more robust.
11603 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
11604 Force regeneration of disassembly.
11605
11606 2005-05-29 Jay Belanger <belanger@truman.edu>
11607
11608 * calc/calc.el (calc-user-invocation): Check if
11609 calc-invocation-macro is non-nil.
11610
11611 2005-05-29 Juri Linkov <juri@jurta.org>
11612
11613 * add-log.el (change-log-font-lock-keywords):
11614 Add `+' to e-mail regexp to accept mail address with keywords.
11615
11616 * man.el (Man-name-regexp): Add `:' to accept qualified names.
11617
11618 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
11619
11620 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
11621
11622 * ielm.el (inferior-emacs-lisp-mode): Ditto.
11623
11624 2005-05-29 Richard M. Stallman <rms@gnu.org>
11625
11626 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
11627 Undo the change that moves to end of the current word.
11628
11629 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
11630
11631 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
11632 Throw error when count <= 0 to ensure input is a number.
11633 (gdb-read-memory-custom): Pick up address from buffer.
11634 (gdb-memory-mode): Allow user to increment and decrement
11635 memory address from header line.
11636
11637 2005-05-29 Richard M. Stallman <rms@gnu.org>
11638
11639 * flyspell.el (flyspell-version): Function deleted.
11640 (flyspell-auto-correct-previous-hook): Doc fix.
11641
11642 * jit-lock.el (jit-lock-function, jit-lock-after-change):
11643 Do nothing if memory is full.
11644
11645 * font-lock.el (font-lock-fontify-syntactically-region):
11646 Pass t for GREEDY to looking-back.
11647
11648 * saveplace.el (save-place-alist-to-file): Write the file
11649 using write-region.
11650
11651 * subr.el (looking-back): New argument GREEDY.
11652
11653 * progmodes/compile.el (compilation-start): Set the mode
11654 before inserting the initial text.
11655
11656 * progmodes/which-func.el (which-func-update-1): Turn the mode
11657 off in case of error by setting which-func-mode.
11658
11659 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
11660
11661 * flyspell.el (flyspell-auto-correct-previous-word):
11662 Narrow down to what's on the screen, and recenter overlays
11663 at the end of the next word.
11664
11665 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
11666
11667 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
11668 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
11669 (flyspell-abbrev-p): Default to nil.
11670 (flyspell-use-global-abbrev-table-p): Doc fix.
11671 (flyspell-large-region): Allow nil as value.
11672 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
11673
11674 (mail-mode-flyspell-verify): More robust handling
11675 of `mail-header-separator'. More efficient signature detection.
11676 Allow for regexp metacharacters in message-header-separator.
11677 Adding `To' not to be checked in mail-mode-flyspell-verify.
11678
11679 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
11680 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
11681 Bind flyspell-auto-correct-binding.
11682 Bind C-. and C-, .
11683 (flyspell-mode-map): Likewise.
11684 (flyspell-mode): Doc fix.
11685 (flyspell-accept-buffer-local-defs): Preserve current buffer.
11686 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
11687 (flyspell-word-cache-result): New var, always local.
11688 (flyspell-check-pre-word-p): Doc fix.
11689 (flyspell-check-changed-word-p): Handle spc like newline.
11690 (flyspell-post-command-hook): Set flyspell-word-cache-result.
11691 (flyspell-word-search-backward, flyspell-word-search-forward):
11692 New functions.
11693 (flyspell-word): Return t if nothing to check.
11694 When parsing TeX code, check for after } or \.
11695 Use flyspell-word-search-backward to find previous word.
11696 Return nil if duplicated word.
11697 For word already checked, return same value as last time.
11698 Set flyspell-word-cache-result after checking.
11699 Don't clobber the return value.
11700 (flyspell-get-word): Major rewrite.
11701 (flyspell-external-point-words): New locals pword, pcount.
11702 Fix size used in progress message.
11703 Find the proper corresponding word in flyspell-large-region-buffer.
11704 (flyspell-region): Check for flyspell-large-region = nil.
11705 (flyspell-highlight-incorrect-region): Clean up overlays in region.
11706 (flyspell-auto-correct-word): Check that WORD is a cons.
11707 (flyspell-correct-word): Likewise.
11708
11709 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
11710
11711 * progmodes/make-mode.el (makefile-rule-action-regex)
11712 (makefile-macroassign-regex, makefile-makepp-mode)
11713 (makefile-bsdmake-mode): Continuation lines may be empty.
11714 Reported by Joshua Varner.
11715 (makefile-makepp-font-lock-keywords): Add $(stem).
11716
11717 2005-05-28 Karl Berry <karl@gnu.org>
11718
11719 * textmodes/tex-mode.el: Now that tex-send-command calls
11720 shell-quote-argument (2005-03-31 change), remove all calls to
11721 shell-quote-argument; they all end up invoking tex-send-command.
11722 The double quoting loses on filenames with non-safe characters,
11723 such as "@". Reported by Frederik Fouvry.
11724
11725 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
11726
11727 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
11728 about preserving point.
11729
11730 2005-05-27 Jay Belanger <belanger@truman.edu>
11731
11732 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
11733 Info-goto-node.
11734
11735 * calc/calc-embed.el (calc-embed-arg): New variable.
11736 (calc-do-embedded-activate, calc-embedded-activate-formula)
11737 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
11738 variable by new variable.
11739 (calc-embedded-make-info): Replace undeclared variable by new
11740 variable. When selecting region with positive prefix
11741 argument, use end of previous line instead of beginning of line.
11742
11743 * calc/calc-aent.el (calc-arg-values): Declare it.
11744
11745 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
11746 Declare them.
11747
11748 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
11749
11750 * calc/calc.el (calc-alg-map): Declare it.
11751
11752 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
11753
11754 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
11755
11756 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
11757 (gdb-registers-buffer, toggle-gdb-all-registers):
11758 Toggle display of floating point registers.
11759 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
11760
11761 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
11762 (toggle-gud-tooltip-dereference):
11763 Rename from gud-toggle-tooltip-dereference.
11764
11765 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11766
11767 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
11768
11769 2005-05-27 Jay Belanger <belanger@truman.edu>
11770
11771 * calc/calc-prog.el (calc-kbd-report): Remove.
11772 (calc-kbd-query): Rewrite.
11773
11774 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
11775
11776 * image.el (image-library-alist): Move to image.c.
11777 (image-type-available-p): Doc fix.
11778
11779 2005-05-27 Lute Kamstra <lute@gnu.org>
11780
11781 * calc/calc.el (calc):
11782 * outline.el (outline-1, outline-2, outline-3, outline-4)
11783 (outline-5, outline-6, outline-7, outline-8):
11784 * textmodes/dns-mode.el (dns-mode):
11785 * textmodes/sgml-mode.el (sgml-namespace-face):
11786 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
11787 (tex-verbatim-face, tex-use-reftex):
11788 * textmodes/texinfo.el (texinfo-heading-face):
11789 Specify customization group.
11790
11791 * longlines.el: Don't require easy-mmode.
11792 (longlines-visible-face): Specify customization group.
11793
11794 2005-05-27 Kenichi Handa <handa@m17n.org>
11795
11796 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
11797 encoding table of windows-1251.
11798
11799 * international/ucs-tables.el (ucs-set-table-for-input):
11800 If translation-table-for-input of a coding system is a symbol, get
11801 its translation-table property.
11802
11803 * international/code-pages.el: Don't register a coding system into
11804 non-iso-charset-alist more than once.
11805 (cp-make-coding-system): Likewise.
11806
11807 2005-05-26 John Wiegley <johnw@newartisans.com>
11808
11809 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
11810 `eshell-resume-eval' is wrapped in a list, it indicates that the
11811 command was run asynchronously. In that case, unwrap the value
11812 before checking the delimiter value.
11813
11814 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
11815 character before a space at the end of a line is \, assume the space
11816 is part of the last argument rather than a final argument separator.
11817
11818 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
11819 is in use, and the target is `t' or `nil' (which are the most common
11820 values), don't assume that the symbol target is a buffer.
11821
11822 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
11823
11824 * calendar/calendar.el (calendar-mode-line-format):
11825 Use mode-line-highlight as mouse-face.
11826
11827 * time.el (display-time-string-forms, display-time-update):
11828 Use mode-line-highlight as mouse-face.
11829
11830 2005-05-26 Jay Belanger <belanger@truman.edu>
11831
11832 * calc/calc.el (calc-language-alist): Remove extra defvar.
11833
11834 2005-05-26 Lute Kamstra <lute@gnu.org>
11835
11836 * arc-mode.el (archive-mode):
11837 * bookmark.el (bookmark-read-annotation-mode)
11838 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
11839 * bs.el (bs-mode):
11840 * calc/calc-yank.el (calc-edit-mode):
11841 * calc/calc.el (calc-mode, calc-trail-mode):
11842 * calculator.el (calculator-mode):
11843 * chistory.el (command-history-mode):
11844 * comint.el:
11845 * cus-edit.el (custom-mode):
11846 * descr-text.el (describe-text-mode):
11847 * ebuff-menu.el (Electric-buffer-menu-mode):
11848 * ediff-util.el (ediff-mode):
11849 * emacs-lisp/re-builder.el (reb-mode):
11850 * emulation/vi.el (vi-mode-setup):
11851 * emulation/ws-mode.el (wordstar-mode):
11852 * eshell/esh-mode.el (eshell-mode):
11853 * forms.el (forms-mode):
11854 * help-mode.el (help-mode):
11855 * hexl.el (hexl-mode):
11856 * ibuffer.el (ibuffer-mode):
11857 * ielm.el (inferior-emacs-lisp-mode):
11858 * info.el (Info-mode, Info-edit-mode):
11859 * international/swedish.el:
11860 * ledit.el (ledit-from-lisp-mode):
11861 * locate.el (locate-mode):
11862 * mail/rmail.el (rmail-mode):
11863 * mail/rmailedit.el (rmail-edit-mode):
11864 * mail/rmailsum.el (rmail-summary-mode):
11865 * mail/supercite.el (sc-electric-mode):
11866 * net/eudc.el (eudc-mode):
11867 * net/quickurl.el (quickurl-list-mode):
11868 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
11869 * obsolete/ooutline.el (outline-mode):
11870 * obsolete/options.el (Edit-options-mode):
11871 * obsolete/rnews.el (news-mode):
11872 * obsolete/rnewspost.el (news-reply-mode):
11873 * play/5x5.el (5x5-mode):
11874 * play/decipher.el (decipher-mode, decipher-stats-mode):
11875 * play/gomoku.el (gomoku-mode):
11876 * play/snake.el (snake-mode):
11877 * play/solitaire.el (solitaire-mode):
11878 * play/tetris.el (tetris-mode):
11879 * progmodes/ada-mode.el (ada-mode):
11880 * progmodes/antlr-mode.el (antlr-mode):
11881 * progmodes/autoconf.el (autoconf-mode):
11882 * progmodes/dcl-mode.el (dcl-mode):
11883 * progmodes/delphi.el (delphi-mode):
11884 * progmodes/ebrowse.el (ebrowse-tree-mode)
11885 (ebrowse-electric-list-mode, ebrowse-member-mode)
11886 (ebrowse-electric-position-mode):
11887 * progmodes/f90.el (f90-mode):
11888 * progmodes/fortran.el (fortran-mode):
11889 * progmodes/icon.el (icon-mode):
11890 * progmodes/idlw-help.el (idlwave-help-mode):
11891 * progmodes/idlw-shell.el (idlwave-shell-mode):
11892 * progmodes/idlwave.el (idlwave-mode):
11893 * progmodes/inf-lisp.el (inferior-lisp-mode):
11894 * progmodes/m4-mode.el (m4-mode):
11895 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
11896 * progmodes/modula2.el (modula-2-mode):
11897 * progmodes/octave-inf.el (inferior-octave-mode):
11898 * progmodes/octave-mod.el (octave-mode):
11899 * progmodes/pascal.el (pascal-mode):
11900 * progmodes/sh-script.el (sh-mode):
11901 * progmodes/sql.el (sql-mode, sql-interactive-mode):
11902 * progmodes/vhdl-mode.el (vhdl-mode):
11903 * progmodes/xscheme.el (scheme-interaction-mode):
11904 * replace.el (occur-mode):
11905 * ses.el (ses-mode):
11906 * simple.el (completion-list-mode):
11907 * skeleton.el:
11908 * speedbar.el (speedbar-mode):
11909 * term.el (term-mode):
11910 * terminal.el (terminal-edit-mode):
11911 * textmodes/reftex-index.el (reftex-index-mode)
11912 (reftex-index-phrases-mode):
11913 * textmodes/reftex-sel.el (reftex-select-label-mode)
11914 (reftex-select-bib-mode):
11915 * textmodes/reftex-toc.el (reftex-toc-mode):
11916 * wdired.el (wdired-change-to-wdired-mode):
11917 * wid-browse.el (widget-browse-mode):
11918 Use run-mode-hooks.
11919
11920 * array.el (array-mode):
11921 * calendar/todo-mode.el (todo-mode):
11922 * man.el (Man-mode):
11923 * play/landmark.el (lm-mode):
11924 * play/mpuz.el (mpuz-mode):
11925 Use kill-all-local-variables and run-mode-hooks.
11926
11927 * subr.el (delay-mode-hooks): Specify indentation.
11928
11929 2005-05-26 Mark A. Hershberger <mah@everybody.org>
11930
11931 * xml.el (xml-substitute-special): Don't die for undefined xml
11932 entities.
11933
11934 2005-05-26 Jay Belanger <belanger@truman.edu>
11935
11936 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
11937 of nil.
11938
11939 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
11940
11941 * progmodes/gdb-ui.el (gdb-frame-address):
11942 Rename from gdb-current-address.
11943 (gdb-previous-frame-address): Rename from gdb-previous-address.
11944 (gdb-selected-frame): Rename from gdb-current-frame.
11945 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
11946 (gdb-frame-number): Rename from gdb-current-stack-level.
11947 (gdb-ann3): Match new mode-name for disassembly buffer.
11948 Extend initialization of variables.
11949 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
11950 (gdb-memory-mode): Use mouse-face in header line.
11951 (gdb-assembler-buffer-name): Call it disassembly and give frame
11952 in mode line.
11953 (gdb-source-spec-regexp, gdb-assembler-custom)
11954 (gdb-invalidate-assembler, gdb-frame-handler):
11955 Make robust to leading zeroes in address format.
11956
11957 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
11958
11959 * textmodes/org.el (org-mode): Use `define-derived-mode' to
11960 define `org-mode'.
11961 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
11962
11963 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11964
11965 * log-edit.el (log-edit-changelog-entries): Distinguish between
11966 filenames like xfns.c and fns.c.
11967
11968 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
11969
11970 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
11971 point after reverting.
11972 (Buffer-menu-make-sort-button): Handle the case where
11973 `Buffer-menu-use-header-line' is nil.
11974
11975 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
11976
11977 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
11978 New funcs. In minibuffer-local-completion-map bind `]', `/'
11979 and `:' to them.
11980
11981 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
11982
11983 * startup.el (normal-top-level): Allow modification of load-path while
11984 we're iterating over it.
11985
11986 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
11987
11988 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
11989 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
11990 (thumbs-resize-interactive, thumbs-insert-image)
11991 (thumbs-insert-thumb, thumbs-dired-show-marked)
11992 (thumbs-find-image-at-point, thumbs-delete-images)
11993 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
11994 (thumbs-increment-image-size, thumbs-decrement-image-size):
11995 Fix typos in docstrings.
11996
11997 2005-05-24 Andre Spiegel <spiegel@gnu.org>
11998
11999 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
12000 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
12001 (cperl-mode): Use them.
12002
12003 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
12004
12005 * window.el (quit-window, shrink-window-if-larger-than-buffer):
12006 Doc fixes.
12007
12008 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
12009
12010 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
12011 Bind C-d to gdb-inferior-io-eof.
12012
12013 * dired.el (dired-dnd-popup-notice): Use message-box.
12014
12015 2005-05-23 Masatake YAMATO <jet@gyve.org>
12016
12017 * bindings.el (mode-line-major-mode-keymap):
12018 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
12019
12020 * faces.el (mode-line-highlight): New face.
12021
12022 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
12023 as mouse-face.
12024
12025 * bindings.el (top-level, help-echo, mode-line-modified)
12026 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
12027 as mouse-face.
12028
12029 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
12030
12031 * progmodes/cc-engine.el (c-guess-basic-syntax):
12032 Remove spurious call to `zerop'.
12033
12034 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
12035
12036 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
12037
12038 CC Mode update to 5.30.10:
12039
12040 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
12041 could go past the limit in decoration level 2, thereby causing
12042 errors during interactive fontification.
12043
12044 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
12045 the file is evaluated interactively.
12046
12047 * cc-engine.el (c-guess-basic-syntax): Handle operator
12048 declarations somewhat better in C++.
12049
12050 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
12051 make use of `run-mode-hooks' which has been added in Emacs 21.1.
12052 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
12053 (awk-mode): Use it.
12054 (make-local-hook): Suppress warning about obsoleteness.
12055
12056 * cc-engine.el, cc-align.el, cc-cmds.el
12057 (c-append-backslashes-forward, c-delete-backslashes-forward)
12058 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
12059 Compensate for return value from `forward-line' when it has moved
12060 but not to a different line due to eob.
12061
12062 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
12063 `objc-method-intro' and `objc-method-args-cont'.
12064
12065 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
12066
12067 CC Mode update to 5.30.10:
12068
12069 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
12070 in the copyright statement. Incidentally, change "along with GNU
12071 Emacs" to "along with this program" where it occurs.
12072
12073 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
12074 so that it is interactive, hence can be found by M-x awk-mode
12075 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
12076 <gmorris+emacs@ast.cam.ac.uk>.
12077
12078 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
12079 Mode's regexps.
12080
12081 2005-05-23 Kevin Ryde <user42@zip.com.au>
12082
12083 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
12084 c-parse-state, to avoid a lisp error (on bad code).
12085
12086 2005-05-23 Lute Kamstra <lute@gnu.org>
12087
12088 * subr.el (font-lock-defaults): Remove defvar as it's already
12089 defined in font-core.el.
12090
12091 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
12092
12093 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
12094
12095 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
12096 more general and work when GDB variable "print pretty" is on,
12097 as with Emacs, for example.
12098
12099 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
12100
12101 * font-core.el: Update comment.
12102
12103 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
12104 Use `after-change-major-mode-hook' instead of `find-file-hook'.
12105
12106 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
12107
12108 2005-05-22 Eli Zaretskii <eliz@gnu.org>
12109
12110 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
12111 and `yank-handler' in the doc strings.
12112
12113 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12114
12115 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
12116
12117 2005-05-22 Richard M. Stallman <rms@gnu.org>
12118
12119 * help.el (describe-key): Move print-help-return-message call
12120 out of conditional.
12121
12122 * progmodes/etags.el (list-tags): Use with-no-warnings.
12123
12124 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
12125 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
12126 (starttls-extra-args, starttls-extra-arguments): Add defvars.
12127
12128 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
12129
12130 * language/viet-util.el (viet-viscii-nonascii-translation-table):
12131 Add defvar.
12132
12133 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
12134 Use defvar, not defconst.
12135
12136 * hexl.el (hexl-follow-line): Use with-no-warnings.
12137
12138 * emulation/tpu-extras.el: Use write-file-functions instead of
12139 write-file-hooks.
12140
12141 * dired.el (dired-font-lock-keywords): Fontify files with junk
12142 extensions even if marked by -F.
12143
12144 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
12145
12146 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
12147 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
12148 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
12149 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
12150 (concatenate, list-length, get*, getf, cl-remprop):
12151 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
12152 (etypecase, progv, lexical-let, lexical-let*)
12153 (multiple-value-bind, multiple-value-setq, shiftf):
12154 Improve argument/docstring consistency.
12155
12156 * subr.el (focus-frame, unfocus-frame):
12157 Revert deletion on 2005-05-01.
12158
12159 2005-05-22 Andre Spiegel <spiegel@gnu.org>
12160
12161 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
12162 doesn't exist.
12163
12164 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
12165 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
12166
12167 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
12168
12169 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
12170 already deleted variables: auto-fill-hook, blink-paren-hook,
12171 lisp-indent-hook, inhibit-local-variables, unread-command-event,
12172 suspend-hooks, comment-indent-hook, meta-flag,
12173 before-change-function, after-change-function,
12174 font-lock-doc-string-face.
12175
12176 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
12177
12178 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
12179
12180 2005-05-21 Eli Zaretskii <eliz@gnu.org>
12181
12182 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
12183 rmail-dont-reply-to.
12184
12185 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
12186
12187 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
12188 literal blank when splitting new-header-values.
12189
12190 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
12191
12192 * calendar/cal-menu.el (cal-menu-update): Add separator as a
12193 string so that tmm doesn't create a completion entry for it.
12194
12195 * textmodes/table.el (table-disable-menu): Ditto.
12196
12197 2005-05-21 Richard M. Stallman <rms@gnu.org>
12198
12199 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
12200
12201 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
12202
12203 * net/rcompile.el (remote-compile): Use compilation-start.
12204
12205 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
12206
12207 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
12208
12209 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
12210 Default to makefile-bsdmake-mode on BSD systems.
12211
12212 * imenu.el (imenu-generic-expression, imenu--generic-function'):
12213 REGEXP may also be a search function now. The part of doc-string
12214 for describing the structure was 95% identical to that of
12215 `imenu--generic-function'. Unify it there.
12216
12217 * progmodes/make-mode.el (makefile-imenu-generic-expression):
12218 Use function to find dependencies, because regexp alone is so complex,
12219 it easily goes into an endless loop.
12220 (makefile-makepp-mode): Also add submenu for Perl functions
12221 defined in the makefile.
12222 (makefile-bsdmake-mode): Special imenu-generic-expression no
12223 longer needed, due to function call.
12224 (makefile-match-dependency): Take BOUND into account when checking
12225 if we're through.
12226
12227 2005-05-20 Jay Belanger <belanger@truman.edu>
12228
12229 * calc/calc-units.el (calc-invalidate-units-table):
12230 Use inhibit-read-only.
12231 (math-build-units-table-buffer): Use view-mode.
12232
12233 2005-05-20 David Kastrup <dak@gnu.org>
12234
12235 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
12236 easy-menu-add is not a nop on Emacs; and clarify when to call it.
12237
12238 2005-05-20 Lute Kamstra <lute@gnu.org>
12239
12240 * diff-mode.el (diff-header-face, diff-file-header-face)
12241 (diff-index-face, diff-hunk-header-face, diff-removed-face)
12242 (diff-added-face, diff-changed-face, diff-function-face)
12243 (diff-context-face, diff-nonexistent-face): Put them in the
12244 diff-mode customization group.
12245
12246 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12247
12248 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
12249
12250 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
12251
12252 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
12253 Minor regexp-optimization.
12254
12255 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
12256
12257 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
12258 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
12259 (org-agenda-add-time-grid-maybe): New function.
12260 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
12261 (org-table-create): `dotimes' instead of `mapcar'.
12262 (org-xor): Simplify implementation.
12263 (org-agenda): `inhibit-redisplay' turned on.
12264 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
12265 a consistent line after a state change.
12266 (org-agenda-remove-times-when-in-prefix): New option.
12267 (org-prefix-has-time): New variable.
12268 (org-parse-time-string): Optional argument NODEFAULT.
12269 (org-format-agenda-item): Parse items for time-of-day
12270 specifications and move these into the prefix if possible.
12271 (org-agenda-priority): Get current heading, not previous heading
12272 during agenda remote editing.
12273
12274 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
12275
12276 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
12277 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
12278 (remove-duplicates, delete-duplicates, substitute)
12279 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
12280 (nsubstitute-if-not, find, find-if, find-if-not, position)
12281 (position-if, position-if-not, count, count-if, count-if-not)
12282 (mismatch, search, sort*, stable-sort, merge, member*)
12283 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
12284 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
12285 (intersection, nintersection, set-difference, nset-difference)
12286 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
12287 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
12288 (nsublis, tree-equal): Improve argument/docstring consistency.
12289
12290 * subr.el (send-string, send-region):
12291 Remove obsolescence declaration.
12292 (window-dot, set-window-dot, read-input, show-buffer)
12293 (eval-current-buffer, string-to-int):
12294 Add release number to obsolescence declarations.
12295
12296 2005-05-19 Kim F. Storm <storm@cua.dk>
12297
12298 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
12299 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
12300
12301 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
12302
12303 * faces.el (list-faces-display): Make back button respect optional
12304 regexp arg.
12305
12306 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
12307
12308 * calculator.el (calculator-radix-grouping-mode)
12309 (calculator-radix-grouping-digits, calculator-displayer)
12310 (calculator-radix-grouping-separator, calculator-copy-displayer):
12311 * dabbrev.el (dabbrev-search-these-buffers-only):
12312 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
12313 (diff-advance-after-apply-hunk, diff-mode-hook)
12314 (diff-minor-mode-prefix):
12315 * imenu.el (imenu-use-popup-menu):
12316 * jit-lock.el (jit-lock-context-time):
12317 * newcomment.el (comment-fill-column, comment-column)
12318 (comment-style, comment-padding, comment-multi-line)
12319 (comment-empty-lines, comment-auto-fill-only-comments):
12320 * reveal.el (reveal-around-mark):
12321 * uniquify.el (uniquify-buffer-name-style)
12322 (uniquify-after-kill-buffer-p)
12323 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
12324 (uniquify-min-dir-content, uniquify-separator)
12325 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
12326 * w32-vars.el (w32-fixed-font-alist):
12327 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
12328 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
12329 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
12330 * progmodes/perl-mode.el (perl-indent-level)
12331 (perl-continued-statement-offset, perl-continued-brace-offset)
12332 (perl-brace-offset, perl-brace-imaginary-offset)
12333 (perl-label-offset, perl-indent-continued-arguments)
12334 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
12335 * progmodes/tcl.el (tcl-indent-level)
12336 (tcl-continued-indent-level, tcl-auto-newline)
12337 (tcl-tab-always-indent, tcl-electric-hash-style)
12338 (tcl-help-directory-list, tcl-use-smart-word-finder)
12339 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
12340 (inferior-tcl-source-command):
12341 * textmodes/fill.el (enable-kinsoku):
12342 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
12343 * textmodes/table.el (table-yank-handler):
12344 Specify missing group (and type, if simple) in defcustom.
12345
12346 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
12347
12348 * progmodes/compile.el (compilation-finish-function): Fix defvar.
12349
12350 2005-05-19 Richard M. Stallman <rms@gnu.org>
12351
12352 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
12353
12354 * subr.el (event-basic-type): Don't get an error.
12355 (left-fringe-p): Function deleted.
12356
12357 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
12358 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
12359
12360 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
12361 in recursive copy.
12362
12363 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
12364
12365 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
12366
12367 * emacs-lisp/bytecomp.el
12368 (byte-compile-file-form-custom-declare-variable): Call
12369 byte-compile-nogroup-warn if appropriate.
12370
12371 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
12372 (compilation-set-window): Don't call left-fringe-p; do it directly.
12373
12374 2005-05-19 Jay Belanger <belanger@truman.edu>
12375
12376 * calc/calc-graph.el (calc-graph-format-data): Make sure
12377 var-PlotRejects is bound before trying to check its value.
12378
12379 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
12380
12381 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
12382 definition of this variable from reftex-global.el to reftex.el,
12383 because it is needed in the menu.
12384
12385 2005-05-19 Lute Kamstra <lute@gnu.org>
12386
12387 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
12388 years are fixed. Don't insert a space after a dash.
12389
12390 2005-05-19 Kim F. Storm <storm@cua.dk>
12391
12392 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
12393
12394 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
12395
12396 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
12397 strings, because (eq ... ?\\) is fairly frequent.
12398
12399 * progmodes/make-mode.el (makefile-add-this-line-targets):
12400 Simplify and integrate into `makefile-pickup-targets'.
12401 (makefile-add-this-line-macro): Simplify and integrate into
12402 `makefile-pickup-macros.
12403 (makefile-pickup-filenames-as-targets): Simplify.
12404 (makefile-previous-dependency, makefile-match-dependency):
12405 Don't stumble over `::'.
12406
12407 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
12408
12409 * subr.el (post-command-idle-hook, post-command-idle-delay):
12410 Remove obsoletion of post-command-idle-hook and
12411 post-command-idle-delay.
12412
12413 * faces.el (list-faces-display): Provide button when describe-face
12414 is called to take user back to the list of faces.
12415
12416 * help-fns.el (describe-variable): Remove hyperlinks in a
12417 variable's value as these are quite frequently inappropriate.
12418
12419 * follow.el (follow-submit-feedback, follow-mode):
12420 Remove references to post-command-idle-hook.
12421
12422 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
12423
12424 * progmodes/make-mode.el (makefile-previous-dependency)
12425 (makefile-match-dependency): Check for := (and in bsd mode also
12426 !=) to give a better result, even when font-lock is not on.
12427
12428 2005-05-18 Jay Belanger <belanger@truman.edu>
12429
12430 * calc/calc-help.el (calc-s-prefix-help):
12431 Add `calc-copy-special-constant' to help string.
12432
12433 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
12434
12435 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
12436
12437 2005-05-18 Jay Belanger <belanger@truman.edu>
12438
12439 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
12440 in linear factors are in proper order.
12441
12442 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
12443
12444 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12445 Support for jurabib.
12446
12447 * textmodes/reftex.el (featurep): Define aliases for overlay
12448 commands, for XEmacs compatibility, and use these aliases in
12449 overlay initializations.
12450 (reftex-highlight): Use `reftex-move-overlay'.
12451 (reftex-unhighlight): Use `reftex-delete-overlay'.
12452 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
12453 (reftex-access-search-path): Use `reftex-uniquify' instead of
12454 `reftex-uniq'
12455
12456 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
12457 `before-string' property modification enables for Emacs as well.
12458 (reftex-select-item): Use `reftex-delete-overlay'.
12459 (reftex-select-mark): Use `reftex-make-overlay' and
12460 `reftex-overlay-put'.
12461 (reftex-select-unmark): Use `reftex-delete-overlay' and
12462 `reftex-overlay-put'.
12463
12464 2005-05-18 Lute Kamstra <lute@gnu.org>
12465
12466 * emacs-lisp/lisp.el (check-parens): Fix docstring.
12467
12468 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
12469
12470 * add-log.el (add-change-log-entry):
12471 * array.el (array-make-template, array-reconfigure-rows)
12472 (array-init-max-row, array-init-max-column)
12473 (array-init-columns-per-line, array-init-field-width):
12474 * replace.el (replace-match-maybe-edit, perform-replace):
12475 * textmodes/spell.el (spell-region):
12476 Replace `read-input' by `read-string'.
12477
12478 * forms.el (forms-mode):
12479 * finder.el (finder-compile-keywords):
12480 * shadowfile.el (shadow-read-files):
12481 Replace `eval-current-buffer' by `eval-buffer'.
12482
12483 * terminal.el (te-pass-through):
12484 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
12485 (ange-ftp-raw-send-cmd):
12486 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
12487 (send-process-next-char, telnet-initial-filter, telnet):
12488 Replace `send-string' by `process-send-string'.
12489
12490 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
12491 (prolog-consult-region): Replace `send-string' by
12492 `process-send-string'; replace `send-region' by `process-send-region'.
12493
12494 * progmodes/delphi.el (delphi-log-msg):
12495 Replace `set-window-dot' by `set-window-point'.
12496
12497 * subr.el (window-dot, set-window-dot, read-input, send-string)
12498 (send-region, show-buffer, eval-current-buffer):
12499 Make really obsolete, as the comment says.
12500
12501 2005-05-17 Kim F. Storm <storm@cua.dk>
12502
12503 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
12504 (cua--init-keymaps): Bind C-return instead of S-return to set
12505 rectangle mark.
12506
12507 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
12508 instead of S-return to toggle/clear rectangle mark.
12509
12510 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
12511
12512 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
12513 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
12514 Also fontify plain strings assigned to variables, mostly so that a
12515 colon has a face and is thus not taken as a dependency separator.
12516 (makefile-previous-dependency): Inline the new matcher, because it
12517 is too complex to work in both directions.
12518 (makefile-match-dependency): Eliminate `backward' arg (see above).
12519 Completely reimplemented so as to not sometimes go into an endless
12520 loop. It should also be more efficient, because first it only
12521 searches for `:', instead of applying the very complex regexp.
12522 (makefile-mode): Cancel `font-lock-support-mode', because blocks
12523 to be fontified in one piece can be too long for JIT.
12524 Makefiles are never *that* big.
12525
12526 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
12527
12528 * dired.el (dired-mode): Simplify.
12529
12530 2005-05-17 Lute Kamstra <lute@gnu.org>
12531
12532 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
12533 defcustom for the mode hook variable.
12534
12535 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
12536 Emacs Lisp Reference Manual.
12537
12538 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
12539
12540 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
12541 (evenp, list*):
12542 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
12543 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
12544
12545 * net/tramp-smb.el (tramp-smb-open-connection):
12546 Pass `tramp-chunksize' as fifth (required) argument.
12547
12548 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
12549
12550 * font-lock.el (lisp-font-lock-keywords-1):
12551 Set `font-lock-negation-char-face' for [^...] char group.
12552 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
12553
12554 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
12555 a var, and refine it to mask one more level of nested vars.
12556 (makefile-rule-action-regex): Turn it into a var, and refine it so
12557 it recognizes backslashed continuation lines as belonging to the
12558 same command.
12559 (makefile-macroassign-regex): Refine it so it recognizes
12560 backslashed continuation lines as belonging to the same command.
12561 (makefile-var-use-regex): Don't look at the next char, because it
12562 might be the same one to be skipped by the initial [^$], leading
12563 to an overlooked variable use.
12564 (makefile-make-font-lock-keywords): Remove two parameters, which
12565 are now variables that some of the modes set locally.
12566 Handle dependency and rule action matching through functions, because
12567 regexps alone match too often. Dependency matching now comes
12568 last, so it can check, whether a colon already matched something else.
12569 (makefile-mode): Inform that font-lock improves makefile parsing
12570 capabilities.
12571 (makefile-match-dependency, makefile-match-action): New functions.
12572
12573 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
12574
12575 * emacs-lisp/cl-extra.el (equalp): Doc fix.
12576
12577 * align.el (align-regexp):
12578 * ansi-color.el (ansi-color-get-face):
12579 * array.el (array-reconfigure-rows, array-init-max-row)
12580 (array-init-max-column, array-init-columns-per-line)
12581 (array-init-field-width):
12582 * dired-aux.el (dired-trample-file-versions):
12583 * dired-x.el (dired-mark-sexp):
12584 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
12585 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
12586 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
12587 * faces.el (face-read-integer):
12588 * files.el (backup-extract-version, insert-directory):
12589 * hexl.el (hexl-insert-decimal-char):
12590 * server.el (server-process-filter):
12591 * shell.el (shell-extract-num):
12592 * startup.el (command-line-1):
12593 * term.el (term-command-hook):
12594 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
12595 (time-stamp-do-number):
12596 * time.el (display-time-update):
12597 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
12598 (timezone-fix-time):
12599 * vms-patch.el (vms-suspend-resume-hook):
12600 * calendar/appt.el (appt-convert-time):
12601 * calendar/cal-bahai.el (mark-bahai-diary-entries):
12602 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
12603 * calendar/cal-islam.el (mark-islamic-diary-entries):
12604 * calendar/calendar.el (calendar-cursor-to-date)
12605 (calendar-star-date):
12606 * calendar/diary-lib.el (diary-attrtype-convert)
12607 (mark-diary-entries, diary-entry-time):
12608 * calendar/solar.el (solar-get-number):
12609 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
12610 * emacs-lisp/re-builder.el (reb-display-subexp):
12611 * emulation/edt.el (edt-set-scroll-margins):
12612 * emulation/tpu-extras.el (tpu-set-scroll-margins):
12613 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
12614 (vip-get-ex-count):
12615 * emulation/viper-ex.el (viper-get-ex-token)
12616 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
12617 * international/fontset.el (fontset-plain-name):
12618 * mail/feedmail.el (feedmail-look-at-queue-directory):
12619 * mail/mailalias.el (mail-get-names):
12620 * mail/rmail.el (rmail-convert-to-babyl-format):
12621 * mail/rmailsum.el (rmail-make-basic-summary-line)
12622 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
12623 (rmail-summary-goto-msg):
12624 * mail/smtpmail.el (smtpmail-read-response):
12625 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
12626 (ange-ftp-vms-add-file-entry):
12627 * play/gametree.el (gametree-looking-at-ply)
12628 (gametree-current-branch-score):
12629 * progmodes/ada-xref.el (ada-prj-find-prj-file)
12630 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
12631 * progmodes/cperl-mode.el (condition-case):
12632 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
12633 (ebrowse-set-member-buffer-column-width)
12634 (ebrowse-select-1st-to-9nth):
12635 * progmodes/etags.el (etags-snarf-tag):
12636 * progmodes/flymake.el (flymake-parse-line):
12637 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
12638 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
12639 (idlwave-shell-menu-def):
12640 * progmodes/ps-mode.el (ps-run-goto-error):
12641 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
12642 (vhdl-speedbar-contract-level):
12643 * term/mac-win.el (x-handle-numeric-switch):
12644 * term/sun-mouse.el (sun-get-frame-data):
12645 * term/w32-win.el (x-handle-numeric-switch):
12646 * term/x-win.el (x-handle-numeric-switch):
12647 * textmodes/ispell.el (ispell-parse-output):
12648 * textmodes/nroff-mode.el (nroff-outline-level):
12649 * textmodes/reftex-cite.el (reftex-bib-sort-year)
12650 (reftex-bib-sort-year-reverse, reftex-format-citation):
12651 * textmodes/reftex-parse.el (reftex-init-section-numbers)
12652 (reftex-section-number):
12653 * textmodes/texinfmt.el (texinfo-paragraphindent):
12654 Replace `string-to-int' by `string-to-number'.
12655
12656 * international/latexenc.el: Add page marker to force the "Local
12657 Variables:" string out of the last page.
12658
12659 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
12660
12661 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
12662 tooltip-change-major-mode.
12663 (gud-tooltip-print-command): Remove case where gud-minor-mode
12664 is gdb ("--fullname").
12665 (gud-tooltip-tips): Turn GUD tooltips off for this case and
12666 explain to user.
12667
12668 2005-05-16 Jay Belanger <belanger@truman.edu>
12669
12670 * calc/calc-store.el (calc-copy-special-constant): New function.
12671
12672 * calc/calc-ext.el (calc-init-extensions): Add binding for
12673 `calc-copy-special-constant'.
12674
12675 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
12676 for the `calc-copy-special-constant' command.
12677
12678 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
12679
12680 * subr.el (left-fringe-p): New function.
12681
12682 * progmodes/compile.el (compilation-setup): Set local value of
12683 overlay-arrow-string to "" always.
12684 (compilation-set-window): Left fringe then don't scroll.
12685 No left fringe then no arrow and scroll message to top.
12686 (compilation-context-lines): Adjust doc string accordingly.
12687
12688 2005-05-16 Kim F. Storm <storm@cua.dk>
12689
12690 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
12691 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
12692 (ido-wide-find-dir-or-delete-dir): New command for M-d.
12693 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
12694 (ido-read-file-name): Handle commands with ido property value
12695 equal to find-file as reading a file name, to allow C-d to enter dired.
12696 (ibuffer-find-file): Add ido property with value find-file.
12697
12698 2005-05-15 Kim F. Storm <storm@cua.dk>
12699
12700 * subr.el (open-network-stream-nowait): Remove.
12701 (open-network-stream-server): Remove.
12702
12703 2005-05-15 Richard M. Stallman <rms@gnu.org>
12704
12705 * faces.el (describe-face): Output a definition link button.
12706
12707 * help-mode.el (help-face-def): New button type.
12708
12709 * emacs-lisp/copyright.el (copyright-fix-years):
12710 Match properly if the first year is 2-digit.
12711 Don't mess up the whitespace after the years by filling.
12712
12713 * dired-aux.el (dired-mark-confirm):
12714 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
12715
12716 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
12717 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
12718 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
12719
12720 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
12721 Set font-lock-comment-start-skip.
12722
12723 * font-lock.el (font-lock-comment-start-skip): New variable.
12724 (font-lock-comment-end-skip): New variable.
12725 (font-lock-fontify-syntactically-region): Use them if non-nil.
12726
12727 2005-05-15 Jay Belanger <belanger@truman.edu>
12728
12729 * calc/calc-store.el (calc-store-value): Return a string rather
12730 than display it as a message.
12731 Use calc-var-name for variable name.
12732 (calc-store-into): Add the result of calc-store-value to message.
12733 (calc-copy-variable): Add a message.
12734 (calc-store-exchange): Improve error messages.
12735 (calc-store-binary, calc-store-map): Don't reset the values of
12736 special constants.
12737
12738 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
12739
12740 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
12741 manual to docstring.
12742
12743 * files.el (hack-local-variables-confirm): Add STRING argument.
12744 Make the function handle non file visiting buffers correctly.
12745 (hack-local-variables-prop-line, hack-local-variables)
12746 (hack-one-local-variable): Use STRING arg of
12747 `hack-local-variables-confirm'.
12748
12749 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
12750
12751 Sync with Tramp 2.0.49.
12752
12753 * net/tramp.el (tramp-handle-dired-call-process)
12754 (tramp-handle-insert-directory):`insert-buffer' cannot be used
12755 because the contents of the Tramp buffer is changed before
12756 insertion (`expand-file' and alike).
12757 (tramp-handle-insert-directory): If `localname' has an empty
12758 nondirectory name, it must not be quoted.
12759 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
12760 variable `tramp-chunksize'. Change callees.
12761 (tramp-open-connection-setup-interactive-shell): Check remote host
12762 for buggy `send-process-string' implementation.
12763 Set `tramp-chunksize' if found. Reported by Michael Kifer
12764 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
12765 (tramp-handle-shell-command): `insert-buffer' cannot be used
12766 because the contents of the Tramp buffer is changed before
12767 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
12768 <frederic.bothamy@free.fr>.
12769 (tramp-set-auto-save): Actions should be done for Tramp file name
12770 handler only. Ange-FTP has its own auto-save mechanism.
12771 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
12772 (tramp-set-auto-save-file-modes): Set file modes of
12773 `buffer-auto-save-file-name' to ?\600 as fallback solution.
12774 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
12775 (tramp-bug): Remove obsolete variable.
12776 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
12777 for presence of `mml-mode'. Make it running for older Emacsen as well.
12778
12779 2005-05-14 John Paul Wallington <jpw@pobox.com>
12780
12781 * ibuf-ext.el (define-ibuffer-filter filename):
12782 If `dired-directory' is a list, use its car.
12783
12784 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
12785
12786 * ibuffer.el (define-ibuffer-column filename):
12787 If `dired-directory' is a list, use its car.
12788
12789 2005-05-14 Richard M. Stallman <rms@gnu.org>
12790
12791 * subr.el (symbol-file): Doc fix.
12792
12793 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
12794 (byte-compile-form): Call byte-compile-nogroup-warn.
12795 (byte-compile-warning-types): Doc fix.
12796
12797 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
12798
12799 * progmodes/cc-engine.el (c-literal-faces):
12800 Add font-lock-comment-delimiter-face.
12801
12802 * net/net-utils.el (dig): Use with-no-warnings.
12803
12804 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
12805 (sc-recite-frame-alist, sc-default-cite-frame)
12806 (sc-default-uncite-frame, sc-default-recite-frame)
12807 (sc-attrib-selection-list, sc-rewrite-header-list):
12808 Mark as risky-local-variable.
12809
12810 * international/ogonek.el (ogonek-jak, ogonek-how):
12811 Don't use beginning-of-buffer.
12812
12813 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
12814
12815 * calendar/solar.el (solar-data-list): Move definition up.
12816
12817 * dnd.el (dnd-protocol-alist): Add autoload.
12818
12819 * progmodes/sh-script.el: Many doc usage fixes.
12820 (sh-indent-after-do): Change default to match common styles.
12821
12822 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
12823
12824 * files.el (interpreter-mode-alist)
12825 (auto-mode-interpreter-regexp): Doc fixes.
12826
12827 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
12828
12829 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
12830
12831 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
12832
12833 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12834
12835 * dired.el (dired-mode): make-variable-buffer-local =>
12836 make-local-variable.
12837
12838 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12839
12840 * term/mac-win.el (mac-select-convert-to-string): Try coding
12841 systems in mac-script-code-coding-systems if specified one cannot
12842 encode string for `com.apple.traditional-mac-plain-text'.
12843
12844 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
12845
12846 * progmodes/make-mode.el (makefile-targets-face)
12847 (makefile-shell-face, makefile-makepp-perl-face): New faces.
12848 (makefile-dependency-regex): Fix it to not make the colon in
12849 $(var:a=b) special.
12850 (makefile-rule-action-regex): New regexp for highlighting embedded
12851 Shell strings.
12852 (makefile-macroassign-regex): Handle != for highlighting as
12853 embedded Shell strings.
12854 (makefile-var-use-regex): New const.
12855 (makefile-statements, makefile-automake-statements)
12856 (makefile-gmake-statements, makefile-makepp-statements)
12857 (makefile-bsdmake-statements): New consts.
12858 (makefile-make-font-lock-keywords): New function.
12859 (makefile-automake-font-lock-keywords)
12860 (makefile-gmake-font-lock-keywords)
12861 (makefile-makepp-font-lock-keywords)
12862 (makefile-bsdmake-font-lock-keywords): New consts.
12863 (makefile-mode-map): Add switchers between the various submodes.
12864 (makefile-mode): Document the availability of the variants.
12865 (makefile-automake-mode, makefile-gmake-mode)
12866 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
12867
12868 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
12869 new variants of makefile-mode.
12870
12871 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12872
12873 * font-lock.el (font-lock-comment-delimiter-face): Fix up
12874 the inheritance.
12875
12876 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
12877
12878 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
12879 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
12880
12881 * files.el (normal-mode): Extend the scope of the
12882 `enable-local-variables' binding to include the `set-auto-mode' call.
12883 (magic-mode-alist): Doc fix.
12884
12885 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12886
12887 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
12888 font-lock-comment-face rather than copying its setting.
12889
12890 2005-05-12 Andreas Schwab <schwab@suse.de>
12891
12892 * eshell/esh-mode.el (eshell-send-input): Doc fix.
12893
12894 2005-05-12 Lute Kamstra <lute@gnu.org>
12895
12896 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
12897 defcustom for the mode hook variable. Delete the last argument.
12898 * generic-x.el: Fix callers of define-generic-mode.
12899 (generic-x-modes): Delete group.
12900 (show-tabs-tab-face, show-tabs-space-face): Put them in the
12901 generic-x customization group.
12902
12903 2005-05-12 Kim F. Storm <storm@cua.dk>
12904
12905 * font-lock.el (font-lock-negation-char-face): Default to "off".
12906
12907 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
12908 font-lock-negation-char-face to ! in !=.
12909
12910 2005-05-12 Masatake YAMATO <jet@gyve.org>
12911
12912 * add-log.el (find-change-log): Fix typos in the docstring
12913 of function.
12914
12915 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
12916
12917 * international/latexenc.el (latexenc-find-file-coding-system):
12918 Avoid `re-search-forward' when looking for input encoding because
12919 of speed and safety. Better regular expressions for recognizing
12920 input encoding. Limit a search for TeX-master/tex-main-file to
12921 the local variable section.
12922
12923 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
12924
12925 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
12926 syntax of $ to "'" (quote).
12927
12928 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
12929
12930 * dnd.el (dnd-protocol-alist): Improve custom type.
12931
12932 * dired.el (dired-dnd-protocol-alist): New variable.
12933 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
12934 `dired-mode-hook' to the end.
12935
12936 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12937
12938 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
12939 comment-end if comment-start-skip is not set.
12940 Obey the font-lock-comment-delimiter-face variables.
12941
12942 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12943
12944 * files.el (executable-find): Move from executable.el. Use
12945 locate-file.
12946 * progmodes/executable.el (executable-find): Move to files.el.
12947
12948 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
12949 when trying to ensure forward progress.
12950
12951 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
12952
12953 * mouse-sel.el (mouse-sel-follow-link-p): New function.
12954 (mouse-select, mouse-select-internal, mouse-extend-internal):
12955 Use it to implement mouse-1-click-follows-link functionality.
12956
12957 2005-05-11 Richard M. Stallman <rms@gnu.org>
12958
12959 * font-lock.el (font-lock-fontify-syntactically-region):
12960 Use font-lock-comment-delimiter-face for comment delimiters.
12961
12962 2005-05-10 Jay Belanger <belanger@truman.edu>
12963
12964 * calc/calc-help.el (calc-m-prefix-help): Add mention of
12965 preserving embedded modes.
12966
12967 2005-05-10 Richard M. Stallman <rms@gnu.org>
12968
12969 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
12970
12971 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
12972 Move from ada-stmt.el.
12973 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
12974
12975 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
12976 Move to ada-mode.el.
12977 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
12978
12979 * cus-edit.el (custom-file): Call file-chase-links.
12980
12981 * files.el (read-directory-name): Fix previous change.
12982 (hack-local-variables-confirm): New function.
12983 (hack-local-variables-prop-line, hack-local-variables)
12984 (hack-one-local-variable): Use it.
12985
12986 2005-05-10 Lute Kamstra <lute@gnu.org>
12987
12988 * font-lock.el (font-lock-keywords-alist)
12989 (font-lock-removed-keywords-alist): Clarify docstrings.
12990
12991 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
12992
12993 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
12994 (gdb-source-info): Check for preprocessor info.
12995 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
12996 a macro for a function.
12997 (gdb-info-breakpoints-custom): Try to find file again if not already
12998 found (user might have used GDB dir command).
12999 (gdb-get-location): Update gdb-location-alist correctly for change
13000 to gdb-info-breakpoints-custom.
13001
13002 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
13003 (gud-tooltip-print-command): Add gdbmi case.
13004 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
13005 preprocessor info.
13006
13007 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
13008
13009 * startup.el (fancy-splash-insert): Fix typo in doc string.
13010
13011 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
13012
13013 * obsolete/float.el (string-to-float):
13014 * obsolete/hilit19.el (hilit-add-pattern):
13015 * obsolete/rnews.el (news-parse-range, news-select-message)
13016 (news-get-pruned-list-of-files): Replace `string-to-int' by
13017 `string-to-number'.
13018
13019 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
13020 `find-file-not-found-hooks'; use `add-hook'.
13021 (uncompress-while-visiting): Set `write-file-functions', not
13022 `write-file-hooks'; use `add-hook'.
13023
13024 2005-05-09 Kim F. Storm <storm@cua.dk>
13025
13026 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
13027 (cua-paste): Handle clipboard action.
13028 (cua--init-keymaps): Remap clipboard-kill-region and
13029 clipboard-kill-ring-save.
13030
13031 2005-05-08 Eli Zaretskii <eliz@gnu.org>
13032
13033 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
13034 Improve commentary.
13035
13036 * simple.el (next-error-overlay-arrow-position): Revert the change
13037 made on 2005-04-30.
13038
13039 2005-05-07 Jay Belanger <belanger@truman.edu>
13040
13041 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
13042 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
13043 `calc-sel-reselect'.
13044
13045 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
13046 Calc is in embedded mode.
13047
13048 2005-05-07 Eli Zaretskii <eliz@gnu.org>
13049
13050 * progmodes/compile.el (compilation-setup):
13051 Set overlay-arrow-string to an empty string on text terminals.
13052
13053 * textmodes/ispell.el (ispell-program-name): Try looking for
13054 "aspell" along exec-path, and if found, use it as the default
13055 speller program.
13056
13057 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
13058
13059 * international/mule.el (sgml-xml-auto-coding-function):
13060 Recognize encoding='FOO' in single quotes as well as in double quotes.
13061
13062 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
13063
13064 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
13065 as well as `interactive', so that defmacro* would recognize
13066 `declare' forms.
13067
13068 2005-05-07 Eli Zaretskii <eliz@gnu.org>
13069
13070 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
13071 Explain more about the LIGHTER arg's usage in the doc string.
13072 Add commentary to clarify what the code does. Fix the regexp that
13073 strips whitespace from LIGHTER. Quote LIGHTER before using it,
13074 since it could have characters special to regular expressions.
13075
13076 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
13077
13078 * replace.el (occur-1): Bind inhibit-read-only so that
13079 erase-buffer doesn't barf on read-only text properties (likewise
13080 for add-text-properties in occur-engine). Mark buffer as unmodified.
13081 (occur-engine): Don't set buffer-read-only here.
13082
13083 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13084
13085 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
13086 list-buffers-directory. This caused the *cvs-commit* buffer to be
13087 sometimes mistakenly reused as a *cvs* buffer.
13088
13089 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
13090
13091 * tooltip.el: Move code for GUD tooltips into gud.el.
13092 (require): CL no longer needed to compile case.
13093 (tooltip-mode): Do not toggle functions for GUD tooltips.
13094 (tooltip-gud-tips-p): Remove. Replace with minor mode
13095 gud-tooltip-mode in gud.el.
13096 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
13097 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
13098 tooltip-gud prefix with gud-tooltip and obsolete.
13099 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
13100 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
13101 (tooltip-mouse-motion): Mouse movement functions/variable.
13102 Rename in gud.el by adding gud prefix.
13103 (tooltip-gud-original-filter, tooltip-gud-dereference)
13104 (tooltip-gud-event, tooltip-toggle-gud-tips)
13105 (tooltip-gud-process-output, tooltip-gud-print-command)
13106 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
13107 gud.el by replacing tooltip-gud prefix with gud-tooltip.
13108 (gdb-tooltip-print): Move to gdb-ui.el.
13109
13110 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
13111 (require): CL needed to compile case.
13112 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
13113 tooltip-gud-tips-p. Make it a minor-mode.
13114 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
13115 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
13116 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
13117 (gud-tooltip-change-major-mode)
13118 (gud-tooltip-activate-mouse-motions-if-enabled)
13119 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
13120 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
13121 (gud-tooltip-original-filter, gud-tooltip-dereference)
13122 (gud-tooltip-event, tooltip-toggle-gud-tips)
13123 (gud-tooltip-process-output, gud-tooltip-print-command)
13124 (gud-tooltip-tips): Move from tooltip.el.
13125
13126 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
13127 (gdb-cpp-define-alist-flags): Doc fix.
13128 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
13129 gud-tooltip-mode is t.
13130
13131 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13132
13133 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
13134 evaporate if their text is deleted.
13135 (goto-address-at-point): Make it work as a mouse binding as well.
13136 (goto-address-at-mouse): Obsolete it. Update users.
13137
13138 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
13139
13140 * calendar/appt.el (top-level): No longer activate on load.
13141
13142 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
13143
13144 * calendar/cal-bahai.el (mark-bahai-diary-entries):
13145 * net/webjump.el (webjump):
13146 * progmodes/idlw-help.el (idlwave-do-context-help1)
13147 (idlwave-highlight-linked-completions):
13148 * textmodes/po.el (po-find-file-coding-system-guts):
13149 Replace `assoc-ignore-case' by `assoc-string'.
13150
13151 2005-05-06 Eli Zaretskii <eliz@gnu.org>
13152
13153 * files.el (locate-file): Doc fix.
13154
13155 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
13156 Remove the redundant test for ms-dos.
13157
13158 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
13159 look for the preprocessor with exec-suffixes. If not found in
13160 standard places, look in exec-path. Remove most of the tests that
13161 used system-type.
13162
13163 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
13164
13165 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
13166
13167 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
13168 file-name clash with jka-compr.el on 8+3 filesystems.
13169
13170 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13171
13172 * term/mac-win.el: Don't define or bind scroll bar functions if
13173 x-toolkit-scroll-bars is t.
13174 (x-select-text, x-get-selection-value): Clear
13175 x-last-selected-text-clipboard if x-select-enable-clipboard is
13176 nil.
13177 (PRIMARY): Put mac-scrap-name property.
13178 (mac-select-convert-to-file-url): New function.
13179 (public.file-url): New selection target type. Add to
13180 selection-converter-alist.
13181 (x-get-selection, x-selection-value): Handle it.
13182 (x-cut-buffer-or-selection-value): New alias.
13183
13184 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13185
13186 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
13187 entry to avoid calling bibtex-find-entry with arg global
13188 being t. Remove arg key.
13189 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
13190 (bibtex-copy-summary-as-kill): Change accordingly.
13191
13192 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13193
13194 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
13195 (org-agenda-date-later): Use with-current-buffer.
13196
13197 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
13198
13199 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
13200 (define-obsolete-variable-alias): Doc Fixes.
13201
13202 2005-05-06 Kim F. Storm <storm@cua.dk>
13203
13204 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
13205 vertical-motion when selective-display is active.
13206
13207 * ido.el (ido-setup-hook): New hook.
13208 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
13209 (ido-input-stack): New var.
13210 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
13211 ido-next-work-file binding to M-O.
13212 Bind M-f to ido-wide-find-file-or-pop-dir.
13213 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
13214 (ido-read-internal): Run ido-setup-hook.
13215 Catch quit in read-file-name and read-string to cancel edit.
13216 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
13217 Automatically pop-all when completing a directory name (RET).
13218 (ido-file-internal): Add with-no-warnings around ffap and dired code.
13219 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
13220 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
13221 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
13222 New functions for M-b/M-f to move among the directory components.
13223 (ido-make-merged-file-list): Catch quit to cancel merge.
13224 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
13225 (ido-completion-help): No warnings for ido-completion-buffer-full.
13226
13227 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
13228
13229 * font-lock.el (font-lock-negation-char-face): New face and variable.
13230 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
13231 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
13232 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
13233 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
13234
13235 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
13236
13237 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
13238 Fix typo in docstring.
13239
13240 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
13241 (ebrowse-print-statistics-line)
13242 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
13243
13244 * term/w32-win.el (image-library-alist): Add additional name for
13245 Xpm library.
13246
13247 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
13248
13249 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
13250 use gcc instead of cpp.
13251
13252 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
13253 (gdb-create-define-alist): Use it.
13254 (gdb-cpp-define-alist-program): Update for MS-DOS.
13255
13256 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
13257
13258 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
13259
13260 2005-05-04 Richard M. Stallman <rms@gnu.org>
13261
13262 * help.el (describe-key): No error when UNTRANSLATED is nil.
13263
13264 * simple.el (line-move-1): Fix previous change to signal errors
13265 appropriately.
13266
13267 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
13268
13269 * calendar/icalendar.el (icalendar-version): Now at 0.12.
13270 (icalendar-duration-correction): Remove.
13271 (icalendar--get-event-properties): Split result at commas.
13272 (icalendar--decode-isoduration): New optional argument
13273 DURATION-CORRECTION.
13274 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
13275 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
13276 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
13277 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
13278 (icalendar--convert-anniversary-to-ical): New functions, extracted
13279 from icalendar-export-region, with bug fixes.
13280 (icalendar-export-region): Use the above functions.
13281 (icalendar-import-buffer): Check before saving diary file.
13282 (icalendar--convert-recurring-to-diary)
13283 (icalendar--convert-non-recurring-all-day-to-diary)
13284 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
13285 extracted from icalendar--convert-ical-to-diary, with bug fixes.
13286 (icalendar--convert-ical-to-diary): Use the above functions.
13287
13288 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
13289
13290 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
13291 Remove these recent additions.
13292 (c-mode): Restore to before 2005-04-28.
13293
13294 * progmodes/cc-vars.el (cc-define-list-program): Remove this
13295 recent addition.
13296
13297 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
13298 (gdb-define-alist): New variables.
13299 (gdb-create-define-alist): New function.
13300 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
13301 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
13302 with string-to-number.
13303 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
13304
13305 * progmodes/gud.el: Replace string-to-int with string-to-number.
13306 (gud-find-file): Handle gdb-define-alist.
13307
13308 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
13309
13310 2005-05-02 Jay Belanger <belanger@truman.edu>
13311
13312 * calc/calc-aent.el (math-read-token):
13313 * calc/calc-bin.el (calc-word-size):
13314 * calc/calc-ext.el (calc-read-number-fancy):
13315 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
13316 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
13317 * calc/calc-frac.el (calc-over-notation):
13318 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
13319 (calc-graph-num-points, calc-graph-init):
13320 * calc/calc-prog.el (calc-read-parse-table-part)
13321 (calc-edit-macro-repeats):
13322 * calc/calc-yank.el (calc-do-grab-rectangle):
13323 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
13324 Replace `string-to-int' by `string-to-number'.
13325
13326 2005-05-02 Kim F. Storm <storm@cua.dk>
13327
13328 * kmacro.el: Use executing-kbd-macro-index variable.
13329
13330 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
13331
13332 * net/rlogin.el (rlogin-parse-words): Delete func.
13333 (rlogin): Use split-string, not rlogin-parse-words.
13334 Also, if there are option-like elements in the parsed args,
13335 take the host to be the first arg immediately following them.
13336 Suggested by Michael Mauger.
13337
13338 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
13339
13340 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
13341
13342 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
13343
13344 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
13345 (cc-mode-cpp-program): Rename to cc-define-list-program and
13346 move to cc-vars.el.
13347
13348 * progmodes/cc-vars.el (cc-define-list-program):
13349 Change to "gcc -E -dM -". Make customizable.
13350
13351 2005-05-02 Kim F. Storm <storm@cua.dk>
13352
13353 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
13354
13355 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
13356
13357 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
13358
13359 * international/mule-util.el (truncate-string): Remove alias and
13360 obsolete declaration.
13361
13362 * international/mule-cmds.el (update-iso-coding-systems):
13363 Remove alias and obsolete declaration.
13364
13365 * international/mule.el (coding-system-parent): Remove alias and
13366 obsolete declaration.
13367
13368 * subr.el (define-function, sref): Remove aliases and obsolete
13369 declarations.
13370 (chars-in-region): Remove obsolete declaration.
13371
13372 2005-05-01 Richard M. Stallman <rms@gnu.org>
13373
13374 * info.el (Info-mode): Set widen-automatically to nil, locally.
13375
13376 * simple.el (widen-automatically): New variable.
13377 (pop-global-mark): Obey widen-automatically.
13378
13379 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
13380
13381 * term/xterm.el (function-key-map): Call substitute-key-definition
13382 before the keymap size is increased by a lot of define-key calls.
13383
13384 2005-05-01 Richard M. Stallman <rms@gnu.org>
13385
13386 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
13387 Rename ARG to ELEMENT. Doc fix.
13388
13389 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
13390
13391 * allout.el (allout-exposure): Remove macro and obsolete declaration.
13392 Remove references to allout-exposure/change to allout-new-exposure.
13393
13394 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
13395 bytecode symbols.
13396
13397 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
13398 (compiled-function-p, focus-frame, unfocus-frame):
13399 Remove aliases and obsolete declarations.
13400 Back out inadvertent changes from previous commit.
13401
13402 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
13403
13404 * files.el (require-final-newline): Make Custom tags consistent
13405 with mode-require-final-newline.
13406 (mode-require-final-newline): Doc fix.
13407
13408 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
13409
13410 * international/latexenc.el (latexenc-find-file-coding-system):
13411 Fix regular expressions.
13412
13413 2005-05-01 David Kastrup <dak@gnu.org>
13414
13415 * international/latexenc.el (latexenc-find-file-coding-system):
13416 Fix regular expressions.
13417
13418 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
13419
13420 * subr.el (string-to-int): Make obsolete.
13421
13422 2005-04-30 Richard M. Stallman <rms@gnu.org>
13423
13424 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
13425
13426 * loadup.el: load jka-comp-hook.
13427
13428 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
13429 (jka-compr-handler): Add autoload. `put' calls moved
13430 to jka-comp-hook.el.
13431 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
13432 (jka-compr-inhibit): Autoload.
13433
13434 * jka-comp-hook.el: New file.
13435 Enable the mode by default.
13436
13437 * files.el (backup-buffer-copy): Use copy-file instead
13438 of write-region, and put back the 'excl.
13439
13440 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
13441
13442 * progmodes/flymake.el (flymake-split-string)
13443 (flymake-split-string, flymake-log, flymake-pid-to-names)
13444 (flymake-reg-names, flymake-get-source-buffer-name)
13445 (flymake-unreg-names, flymake-add-line-err-info)
13446 (flymake-add-err-info): Clarify docstrings.
13447 (flymake-popup-menu, flymake-make-emacs-menu)
13448 (flymake-make-xemacs-menu): Add docstrings.
13449 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
13450 Set variables directly throughout.
13451
13452 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
13453
13454 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
13455 exists. Initialize cc-define-alist.
13456 (c-mode): Add cc-create-define-alist locally to after-save-hook.
13457 If there is no file (Macroexpansion) don't create an alist.
13458
13459 2005-04-29 Sam Steingold <sds@gnu.org>
13460
13461 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
13462 (cc-create-define-alist): Use it instead of the hard-coded string.
13463
13464 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13465
13466 * international/mule-conf.el (file-coding-system-alist): Fix regexp
13467 for latexenc.
13468
13469 2005-04-29 Lute Kamstra <lute@gnu.org>
13470
13471 * emacs-lisp/generic.el: Improve commentary section.
13472 (define-generic-mode): Improve docstring.
13473
13474 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
13475
13476 * textmodes/org.el (many places): Change to quiet the byte compiler.
13477 (org-prefix-format-compiled): New variable.
13478 (org-compile-prefix-format): New function.
13479 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
13480 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
13481 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
13482 (org-get-entries-from-diary): Use `org-get-time-of-day' for
13483 consistency with entries from `org-mode' files.
13484 (org-get-time-of-day): Fix bug with partial matches early in a line.
13485 (org-non-link-chars): New constant.
13486 (org-link-regexp): Respect `org-non-link-chars'.
13487 (org-agenda-day-view): Remove command.
13488 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
13489 (org-follow-bbdb-link, org-store-link): Search also company field.
13490 (org-highlight-overlay): New variable.
13491 (org-highlight, org-unhighlight): New functions.
13492 (org-agenda-mode): Add pre-command-hook to remove highlight.
13493 (org-evaluate-time-range): Behavior depends upon whether time stamp
13494 contains a time or not.
13495 (org-show-subtree, org-show-entry): New functions.
13496 (org-agenda-cleanup-fancy-diary): Remove empty lines.
13497
13498 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
13499
13500 * comint.el (comint-output-filter-functions): Add autoload cookie.
13501
13502 2005-04-28 Kim F. Storm <storm@cua.dk>
13503
13504 * ido.el (ido-everywhere): Fix last change.
13505
13506 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
13507
13508 * international/latexenc.el: New file.
13509 * international/mule-conf.el (file-coding-system-alist): For .tex,
13510 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
13511
13512 2005-04-28 Lute Kamstra <lute@gnu.org>
13513
13514 * font-lock.el (font-lock-add-keywords)
13515 (font-lock-remove-keywords): Clarify docstring.
13516 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
13517 Don't start docstrings with a `*'.
13518 (font-lock-update-removed-keyword-alist): Give it a docstring.
13519
13520 * generic-x.el: Update commentary section.
13521 Only require font-lock when compiling.
13522 Define all modes conditionally.
13523 Place all generic modes in the generic-x-modes customization group.
13524 (generic-x-modes): New customization group.
13525 (generic-default-modes, generic-mswindows-modes)
13526 (generic-unix-modes, generic-other-modes): New constants.
13527 (generic-define-mswindows-modes, generic-define-unix-modes):
13528 Update docstrings. Make them obsolete.
13529 (generic-extras-enable-list): New default value. Update docstring.
13530 Improve :type. Change :set function.
13531 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
13532 Fix docstring.
13533
13534 * emacs-lisp/generic.el (generic-mode-internal):
13535 Simplify font-lock-defaults.
13536 (define-generic-mode): Fix docstring.
13537
13538 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13539
13540 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
13541 font-lock-face property to highlight matches.
13542
13543 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
13544
13545 * progmodes/cc-mode.el (cc-create-define-alist): New function.
13546 (cc-define-alist): New variable.
13547 (c-mode): Make it local and initialize it.
13548
13549 * progmodes/gdb-ui.el (gdb-active-process): New variable.
13550 (gdb-exited): New function.
13551 (gdb-annotation-rules): Use it.
13552 (gdb-starting): Set gdb-active-process to t.
13553 (gdb-stopping): Amend doc string.
13554 (gdb-reset): Set gdb-active-process to nil.
13555
13556 * tooltip.el (tooltip-gud-tips): Show the associated #define
13557 directives when a C program under GDB is not executing.
13558
13559 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
13560
13561 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
13562 font-lock-fontify-syntactic-keywords.
13563
13564 * font-lock.el (font-lock-default-fontify-region): Don't force
13565 parse-sexp-lookup-properties to nil.
13566
13567 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
13568
13569 * man.el (man-mode-syntax-table): Set up `:' to have
13570 word-constituent syntax.
13571
13572 2005-04-27 Lute Kamstra <lute@gnu.org>
13573
13574 * novice.el (disable-command): Don't add spurious newlines to the
13575 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
13576
13577 2005-04-26 Jay Belanger <belanger@truman.edu>
13578
13579 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
13580 than one window before deleting window.
13581
13582 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
13583
13584 * shell.el (shell-prompt-pattern): Doc fix.
13585 (shell-mode): Set paragraph-separate buffer locally to "\\'".
13586
13587 * comint.el (comint-prompt-regexp, comint-get-old-input)
13588 (comint-use-prompt-regexp)
13589 (comint-use-prompt-regexp-instead-of-fields)
13590 (comint-replace-by-expanded-history, comint-send-input)
13591 (comint-output-filter, comint-get-old-input-default)
13592 (comint-line-beginning-position, comint-bol, comint-show-output)
13593 (comint-backward-matching-input, comint-forward-matching-input)
13594 (comint-next-prompt, comint-previous-prompt):
13595 Rename `comint-use-prompt-regexp-instead-of-fields' to
13596 `comint-use-prompt-regexp'. Keep old name as alias and declare
13597 obsolete.
13598 (comint-use-prompt-regexp): Shorten first line of doc string.
13599
13600 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
13601 Set paragraph-separate buffer locally to "\\'".
13602
13603 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
13604 Adapt to above name change.
13605
13606 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
13607 (smbclient-prompt-regexp): Ditto.
13608
13609 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
13610
13611 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
13612
13613 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
13614 gdb-location-list.
13615 Break lines that are over 80 characters wide.
13616
13617 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13618
13619 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
13620 New fun and var, to preserve compatibility.
13621
13622 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
13623
13624 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
13625
13626 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
13627 name to file-newer-than-file-p.
13628
13629 2005-04-26 Richard M. Stallman <rms@gnu.org>
13630
13631 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
13632
13633 * progmodes/python.el (python-mode):
13634 Use new name eldoc-documentation-function.
13635
13636 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
13637
13638 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
13639 (eldoc-documentation-function):
13640 Rename from eldoc-print-current-symbol-info-function. Calls changed.
13641
13642 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
13643
13644 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
13645
13646 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
13647
13648 * term/xterm.el (function-key-map): Fix strings for
13649 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
13650 {C,S,A,C-S}-{f1-f12}.
13651
13652 2005-04-26 Kenichi Handa <handa@m17n.org>
13653
13654 * international/mule-cmds.el (select-safe-coding-system):
13655 Fix previous change.
13656
13657 2005-04-26 Lute Kamstra <lute@gnu.org>
13658
13659 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
13660
13661 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
13662 (font-lock-comment-delimiter-face): Ditto.
13663
13664 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
13665
13666 2005-04-25 Jay Belanger <belanger@truman.edu>
13667
13668 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
13669 to t while inserting information; use help-mode.
13670
13671 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
13672
13673 * term.el (ansi-term-color-vector): Use the xterm colors.
13674 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
13675
13676 2005-04-25 Lute Kamstra <lute@gnu.org>
13677
13678 * font-core.el (font-lock-defaults): Fix docstring.
13679
13680 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
13681
13682 2005-04-25 Kenichi Handa <handa@m17n.org>
13683
13684 * international/mule-cmds.el (select-safe-coding-system):
13685 Don't check consistency with coding: spec, etc if raw-text or
13686 no-conversion was found to be safe.
13687
13688 2005-04-24 Richard M. Stallman <rms@gnu.org>
13689
13690 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
13691 citation markers at start of each line.
13692
13693 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
13694 citation markers at start of each line.
13695
13696 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
13697
13698 * files.el (mode-require-final-newline): Fix previous change.
13699 (require-final-newline): Fix type label.
13700
13701 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
13702
13703 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
13704 statement in buffer (broken by 2004-11-24 change).
13705
13706 2005-04-24 Kim F. Storm <storm@cua.dk>
13707
13708 * ido.el (ido-everywhere): Save and restore old read-buffer-function
13709 and read-file-name-function values. Don't overwrite existing
13710 non-nil values if ido-mode is enabled without ido-everywhere.
13711
13712 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
13713
13714 * files.el (mode-require-final-newline): Minor doc fix.
13715
13716 2005-04-24 Eli Zaretskii <eliz@gnu.org>
13717
13718 * subr.el (syntax-after): Doc fix.
13719 (syntax-class): If argument is nil, return nil. Mask off upper 16
13720 bits, not 8 bits.
13721
13722 * files.el (mode-require-final-newline): Doc fix.
13723 (backup-buffer-copy): Fix last change.
13724
13725 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13726
13727 * term/mac-win.el: Require select. Set selection-coding-system to
13728 mac-system-coding-system. Call menu-bar-enable-clipboard.
13729 (x-last-selected-text-clipboard, x-last-selected-text-primary)
13730 (x-select-enable-clipboard): New variables.
13731 (x-select-text, x-get-selection, x-selection-value)
13732 (x-get-selection-value, mac-select-convert-to-string)
13733 (mac-services-open-file, mac-services-open-selection)
13734 (mac-services-insert-text): New functions.
13735 (CLIPBOARD, FIND): Put mac-scrap-name property.
13736 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
13737 (public.tiff): Put mac-ostype property.
13738 (selection-converter-alist): Add entries for them.
13739 (mac-application-menu-map): New keymap.
13740 (interprogram-cut-function, interprogram-paste-function): Set to
13741 x-select-text and x-get-selection-value, respectively.
13742 (split-window-keep-point): Set to t.
13743
13744 2005-04-23 Richard M. Stallman <rms@gnu.org>
13745
13746 * files.el (read-directory-name): Always pass non-nil
13747 DEFAULT-FILENAME arg to read-file-name.
13748 (backup-buffer-copy, basic-save-buffer-2): Take care against
13749 writing thru an unexpected existing symlink.
13750 (revert-buffer): In indirect buffer, revert the base buffer.
13751 (magic-mode-alist): Doc fix.
13752 (buffer-stale-function): Doc fix.
13753 (minibuffer-with-setup-hook): Avoid warning.
13754 (mode-require-final-newline): Doc and custom fix.
13755
13756 * follow.el (follow-end-of-buffer): Use with-no-warnings.
13757
13758 * font-lock.el (font-lock-comment-face): On terminals with few colors,
13759 use the default appearance.
13760 (font-lock-comment-delimiter-face): New face, new variable.
13761
13762 * imenu.el (imenu--generic-function): The official position of a
13763 definition is the start of the line that BEG is in.
13764
13765 * midnight.el (midnight-timer): Move defvar up.
13766
13767 * mouse.el (mouse-drag-region-1): Delete some debugging code.
13768
13769 * saveplace.el (save-place-to-alist): Use with-no-warnings.
13770
13771 * startup.el (command-line): Use with-no-warnings.
13772
13773 * window.el (window-size-fixed): New defvar.
13774
13775 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
13776
13777 * mail/rmail.el (rmail-font-lock-keywords):
13778 Use font-lock-comment-delimiter-face.
13779
13780 * mail/sendmail.el (mail-font-lock-keywords):
13781 Use font-lock-comment-delimiter-face.
13782
13783 * progmodes/compile.el (next-error-highlight-timer): New defvar.
13784
13785 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
13786
13787 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13788 Specify t for LAXMATCH when matching directories.
13789 Save match data around compilation-compat-error-properties form.
13790
13791 2005-04-23 David Kastrup <dak@gnu.org>
13792
13793 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
13794 Mention that the autoloaded aliases should be kept for AUCTeX.
13795
13796 2005-04-23 Andreas Schwab <schwab@suse.de>
13797
13798 * isearch.el (isearch-forward): Doc fix.
13799
13800 2005-04-23 Eli Zaretskii <eliz@gnu.org>
13801
13802 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
13803 (jit-lock-stealth-nice): Change default value to 0.5.
13804
13805 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
13806
13807 * abbrev.el (write-abbrev-file): Write table entries in
13808 alphabetical order by table name.
13809
13810 2005-04-22 Kim F. Storm <storm@cua.dk>
13811
13812 * ido.el (ido-read-internal): Fix `list' completion.
13813
13814 2005-04-22 Kenichi Handa <handa@m17n.org>
13815
13816 * recentf.el (recentf-save-file-coding-system): New variable.
13817 (recentf-save-list): Encode the file by
13818 recentf-save-file-coding-system and add coding: tag.
13819
13820 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
13821
13822 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
13823
13824 2005-04-21 Lute Kamstra <lute@gnu.org>
13825
13826 * loadhist.el (unload-feature): Don't remove a function from hooks
13827 if it is about to be restored to an autoload . Remove functions
13828 that will become unbound from auto-mode-alist. Simplify the code.
13829
13830 * subr.el (assq-delete-all): New implementation that is linear,
13831 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
13832 (rassq-delete-all): New function.
13833
13834 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
13835 Add size-indication-mode.
13836
13837 2005-04-21 Kenichi Handa <handa@m17n.org>
13838
13839 * international/mule-cmds.el: Add autoload for widget-value in
13840 eval-when-compile.
13841
13842 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
13843
13844 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
13845 Add tooltip-mode.
13846
13847 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
13848
13849 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
13850
13851 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
13852 (inferior-lisp-filter-regexp, inferior-lisp-program)
13853 (inferior-lisp-load-command, inferior-lisp-prompt)
13854 (inferior-lisp-mode-hook, lisp-source-modes)
13855 (inferior-lisp-load-hook): defvar->defcustom.
13856 (inferior-lisp-program, inferior-lisp-prompt)
13857 (inferior-lisp-load-hook): Doc fixes.
13858 (inferior-lisp-install-letter-bindings): Small change in
13859 introductory comment.
13860
13861 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
13862
13863 * vc.el (vc-annotate-color-map): Change some colors so that text
13864 using them as foreground is readable on both white and black
13865 backgrounds.
13866
13867 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
13868
13869 * international/mule-conf.el (translation-table-for-input):
13870 Remove redundant declaration.
13871
13872 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
13873
13874 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
13875
13876 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
13877 (tooltip-toggle-gud-tips): New function.
13878
13879 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13880
13881 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
13882 right angle brackets.
13883
13884 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
13885
13886 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
13887
13888 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13889
13890 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
13891 Remove. Update callers to use expand-file-name instead.
13892
13893 * subr.el (syntax-class): New function.
13894
13895 * simple.el (blink-matching-open): Use it.
13896
13897 * paren.el (show-paren-function): Use it to recognize parens that are
13898 also used in 2-char comment markers.
13899
13900 2005-04-19 Lute Kamstra <lute@gnu.org>
13901
13902 * loadhist.el (unload-feature): Update for new format of
13903 load-history. Simplify the code.
13904
13905 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13906
13907 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
13908 (mac-add-charset-info): New function. Initialize variable
13909 mac-charset-info-alist using it.
13910 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
13911 for translation.
13912 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
13913 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
13914 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
13915 New CCL programs.
13916
13917 2005-04-19 Kim F. Storm <storm@cua.dk>
13918
13919 * simple.el (next-buffer, prev-buffer, next-error)
13920 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
13921 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
13922
13923 * bindings.el (next-buffer, prev-buffer, next-error)
13924 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
13925 (clone-indirect-buffer-other-window): Move bindings from simple.el.
13926 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
13927 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
13928
13929 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
13930
13931 * isearch.el (isearch-edit-string): Make the search-ring available for
13932 minibuffer history commands.
13933 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
13934 the default history commands now work just as well.
13935 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
13936
13937 2005-04-18 Kim F. Storm <storm@cua.dk>
13938
13939 * emulation/cua-base.el (cua--pre-command-handler): Add more
13940 elaborate check for shift modifier on non-window systems.
13941
13942 2005-04-18 Lars Hansen <larsh@math.ku.dk>
13943
13944 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
13945
13946 2005-04-18 Kim F. Storm <storm@cua.dk>
13947
13948 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
13949 and make it optional. Don't test tooltip-gud-echo-area here.
13950 (tooltip-gud-process-output, gdb-tooltip-print):
13951 Pass tooltip-gud-echo-area to tooltip-show.
13952 (tooltip-help-tips): Remove second optional arg to tooltip-show.
13953
13954 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13955
13956 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
13957 `display-graphic-p' may not be bound yet.
13958
13959 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
13960
13961 * startup.el (command-line): No longer enable Xterm Mouse mode by
13962 default in terminals compatible with xterm.
13963
13964 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
13965
13966 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
13967
13968 * tooltip.el (tooltip-gud-echo-area): Rename from
13969 tooltip-use-echo-area.
13970 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
13971 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
13972 area independently of where help tooltips are displayed.
13973
13974 2005-04-17 David Kastrup <dak@gnu.org>
13975
13976 * cus-theme.el (custom-theme-write-variables): Quote variables
13977 where necessary.
13978
13979 2005-04-17 Richard M. Stallman <rms@gnu.org>
13980
13981 * simple.el (yank-excluded-properties): Add follow-link to value.
13982
13983 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
13984
13985 * startup.el (fancy-splash-max-time): Just 30 seconds.
13986 (fancy-splash-delay): Just 7.
13987 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
13988
13989 * loadhist.el (unload-feature): Update for new format of load-history.
13990 Simplify the code.
13991
13992 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
13993 (rmail-font-lock-keywords): Don't fontify the text of a citation.
13994
13995 * mail/sendmail.el (mail-font-lock-keywords):
13996 Don't fontify subject text.
13997 Don't fontify the text of a citation.
13998
13999 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
14000
14001 * comint.el (comint-output-filter): Run comint-output-filter-functions
14002 with point where the user had it.
14003
14004 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14005
14006 * international/ucs-tables.el (ucs-set-table-for-input):
14007 Disable when using unify-on-decoding.
14008
14009 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14010
14011 * emulation/cua-base.el (cua-global-mark-face): Add special case
14012 for displays supporting a high number of colors.
14013
14014 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
14015
14016 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
14017
14018 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
14019
14020 * filesets.el (filesets-add-buffer): If user supplies a name of a
14021 non-existing fileset, create a new fileset.
14022
14023 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
14024
14025 * textmodes/org.el (org-up-heading-all): Fix bug with
14026 `outline-up-heading-all'.
14027
14028 2005-04-16 Andreas Schwab <schwab@suse.de>
14029
14030 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
14031 /etc/permissions.d/* and /etc/aliases.d/*.
14032
14033 2005-04-16 Kenichi Handa <handa@m17n.org>
14034
14035 * international/code-pages.el (cp-make-coding-system):
14036 Set `translation-table-for-input' property value to the symbol
14037 ucs-mule-to-mule-unicode, not to that value.
14038 (pt154): Escape guillemet by `\'.
14039
14040 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
14041
14042 * loadup.el: Load tooltip if x-show-tip is fboundp.
14043
14044 * startup.el (command-line): Add comment.
14045
14046 * tooltip.el (tooltip-mode): Specify correct standard value for
14047 Custom in init-value.
14048
14049 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
14050
14051 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
14052 possible.
14053
14054 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
14055
14056 * textmodes/org.el (org-agenda-date-prompt): Rename from
14057 `org-agenda-date-today'.
14058 (org-evaluate-time-range): Insert at point instead of directly
14059 after time range.
14060 (org-first-headline-recenter, org-subtree-end-visible-p)
14061 (org-optimize-window-after-visibility-change): New functions
14062 (org-agenda-post-command-hook): Don't allow point at end of line,
14063 to make sure it always hits the text properties.
14064 (org-agenda-next-date-line, org-agenda-previous-date-line):
14065 New commands.
14066 (org-set-regexps-and-options): Category may contain white space.
14067 (org-agenda-get-deadlines, org-agenda-get-scheduled):
14068 Improve marker positions.
14069 (org-agenda-new-marker): Argument POS made optional.
14070 (org-agenda-get-timestamps): Deadlines which are done are listed
14071 in org-done-face now.
14072 (org-agenda-get-todos, org-agenda-get-timestamps)
14073 (org-agenda-get-deadlines, org-agenda-get-scheduled):
14074 Set `undone-face' and `done-face' properties.
14075 (org-last-todo-state-is-todo): New variable.
14076 (org-todo): Set `org-last-todo-state-is-todo'.
14077 (org-agenda-todo): Change face according to
14078 `org-last-todo-state-is-todo'. And change other lines referring to
14079 the same entry.
14080 (org-calendar-goto-agenda): New command.
14081 (org-calendar-to-agenda-key): New option.
14082 (org-startup-folded): New allowed value `content'.
14083 (org-set-regexps-and-options): Accept new value `content' for
14084 `org-startup-folded'.
14085 (org-get-current-options): Handle new value `content' for
14086 `org-startup-folded'.
14087 (org-insert-todo-heading): New command.
14088 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
14089 interactively in empty file and option
14090 `org-insert-mode-line-in-empty-file' has been set.
14091 (org-agenda-todo,org-agenda-priority): Modify to use
14092 `org-agenda-change-all-lines'.
14093 (org-warning-face): Change color on dark background
14094
14095 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14096
14097 * international/mule-cmds.el (set-locale-environment): On Mac OS,
14098 use preferences AppleLocale and AppleLanguages, and variable
14099 mac-system-locale for default locale. On Mac OS Classic, use
14100 mac-system-coding-system for default coding systems.
14101
14102 * term/mac-win.el: Don't set file-name-coding-system.
14103 Decode variables system-name, emacs-build-system, user-login-name, and
14104 user-full-name by mac-system-coding-system on Mac OS Classic.
14105 (mac-system-coding-system): New variable.
14106
14107 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
14108
14109 * startup.el (command-line): Handle `xterm-mouse-mode' before
14110 reading init file.
14111
14112 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
14113
14114 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
14115
14116 * progmodes/sh-script.el (sh-here-document-word): Make it a
14117 defcustom. Doc fix.
14118 (sh-add): Bash uses $(( )) for arithmetic.
14119 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
14120 (sh-maybe-here-document): Remove quotes and leading whitespace
14121 from heredoc word when closing. Indent heredoc with tabs if word
14122 starts with "-".
14123
14124 2005-04-13 Richard M. Stallman <rms@gnu.org>
14125
14126 * simple.el (undo): Fix previous change.
14127
14128 * custom.el (defface): Doc fix.
14129
14130 2005-04-13 Lute Kamstra <lute@gnu.org>
14131
14132 * Makefile.in (DONTCOMPILE): Remove list.
14133 (compile, compile-always): Don't use DONTCOMPILE.
14134 (update-authors): Load the library in which batch-update-authors
14135 is defined.
14136 * makefile.w32-in (DONTCOMPILE): Remove list.
14137 (compile, compile-always): Fix comments.
14138 (update-authors): Load the library in which batch-update-authors
14139 is defined.
14140
14141 * generic-x.el (generic-mode-ini-file-find-file-hook):
14142 Rename to ini-generic-mode-find-file-hook.
14143 Keep generic-mode-ini-file-find-file-hook as an alias.
14144 (ini-generic-mode-find-file-hook): Rename from
14145 generic-mode-ini-file-find-file-hook. Fix docstring.
14146 (ini-generic-mode): Docstring change.
14147 (bat-generic-mode-run-as-comint): Silence the byte compiler.
14148
14149 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
14150 called from lisp.
14151
14152 * generic.el: Move to the emacs-lisp subdir.
14153
14154 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
14155
14156 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
14157 and C-S- function and cursor motion keys.
14158
14159 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
14160
14161 * startup.el (command-line): Enable Xterm Mouse mode by default.
14162 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
14163 for Custom. No longer show "Mouse" in mode line when enabled.
14164 Doc fix.
14165
14166 2005-04-12 Kim F. Storm <storm@cua.dk>
14167
14168 * emulation/cua-base.el (cua-rectangle-face)
14169 (cua-rectangle-noselect-face): Define face attributes here.
14170
14171 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
14172
14173 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14174
14175 * startup.el (command-line): Turn off blinking cursor if
14176 cursorBlink in resources is off or false.
14177
14178 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14179
14180 * term/mac-win.el (dnd): Require dnd.
14181 (mac-drag-n-drop): Call dnd-handle-one-url.
14182 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
14183 (kTextEncodingISOLatin2): Remove constants.
14184 (mac-script-code-coding-systems): New constant.
14185 (mac-handle-language-change): New function.
14186 (special-event-map): Bind it to `language-change' event.
14187 (mac-centraleurroman, mac-cyrillic): New coding systems.
14188 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
14189 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
14190 and mac-cyrillic-encoder to encode-mac-centraleurroman and
14191 encode-mac-cyrillic, respectively.
14192
14193 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
14194
14195 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
14196 Don't set overlay-arrow-string to "=>" as this is done
14197 globally in C now.
14198
14199 2005-04-12 Lute Kamstra <lute@gnu.org>
14200
14201 * generic-x.el (rc-generic-mode, rul-generic-mode):
14202 Fix auto-mode-alist entries.
14203 (etc-fstab-generic-mode): Tweak fontification.
14204
14205 * generic.el (generic-make-keywords-list): Fix docstring.
14206 (generic-mode-internal): Simplify generic-font-lock-keywords.
14207
14208 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
14209
14210 * whitespace.el (whitespace-buffer-leading)
14211 (whitespace-buffer-trailing): Revert the incorrect test inversion.
14212 However, fix the highlight area for the leading and
14213 trailing whitespaces to show space.
14214
14215 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
14216
14217 * whitespace.el (whitespace-version): Bump to 3.5
14218
14219 (whitespace-buffer-leading, whitespace-buffer-trailing):
14220 Invert sense of the test to highlight the whitespace.
14221
14222 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
14223
14224 * progmodes/gud.el (gud-display-line): GUD uses its own
14225 overlay arrow now so don't set overlay-arrow-string.
14226 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
14227
14228 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
14229
14230 * term.el (term-ansi-current-bold, term-ansi-current-underline)
14231 (term-ansi-current-reverse, term-ansi-current-invisible)
14232 (term-ansi-face-already-done): Change to boolean.
14233 (term-reset-terminal, term-handle-colors-array): Handle the above
14234 vars accordingly.
14235 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
14236 (term-emulate-terminal): Use the new name.
14237
14238 * faces.el (secondary-selection): Use yellow1, not yellow.
14239 (trailing-whitespace): Use red1, not red.
14240
14241 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14242
14243 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
14244 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
14245 (dired-dnd-handle-file): Call dnd-get-local-file-uri
14246
14247 * cus-edit.el (dnd): New group.
14248
14249 * term/w32-win.el (dnd): Require dnd
14250 (w32-drag-n-drop): Call dnd-handle-one-url.
14251
14252 * x-dnd.el: Require dnd.
14253 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
14254 Call dnd-handle-one-url.
14255 (x-dnd-types-alist, x-dnd-insert-utf8-text)
14256 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
14257 to dnd-insert-text.
14258 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
14259 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
14260 (x-dnd-get-local-file-name, x-dnd-open-local-file)
14261 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
14262
14263 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
14264
14265 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
14266
14267 * wdired.el: Doc fixes.
14268 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
14269 (wdired-use-dired-vertical-movement): Rename from
14270 wdired-always-move-to-filename-beginning.
14271 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
14272 (wdired-change-to-wdired-mode): Change mode name.
14273 (wdired-newline): Delete.
14274
14275 2005-04-11 Richard M. Stallman <rms@gnu.org>
14276
14277 * whitespace.el (whitespace-highlight-the-space):
14278 Don't call whitespace-unhighlight-the-space here.
14279
14280 * simple.el (undo): Record t in undo-equiv-table
14281 for the redo record made by an undo-in-region.
14282
14283 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
14284
14285 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
14286 (gdb-frame-inferior-io-buffer): New Functions to control
14287 display of separate IO buffer.
14288 (menu): Add them to menu-bar.
14289 (gdb-display-buffer): Check for buffer another frame.
14290 Protect GUD buffer.
14291 (gdb-setup-windows): Create IO buffer if not already there.
14292 (gdb-memory-mode): Remove purecopy noops.
14293
14294 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
14295
14296 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
14297 and pass to self-insert-command.
14298
14299 2005-04-11 Lute Kamstra <lute@gnu.org>
14300
14301 * generic.el: Commentary section cleanup.
14302 (generic): Delete.
14303 (generic-use-find-file-hook, generic-lines-to-scan)
14304 (generic-find-file-regexp, generic-ignore-files-regexp)
14305 (default-generic-mode, generic-mode-find-file-hook)
14306 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
14307 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
14308 (generic-use-find-file-hook, generic-lines-to-scan)
14309 (generic-find-file-regexp, generic-ignore-files-regexp)
14310 (default-generic-mode, generic-mode-find-file-hook)
14311 (generic-mode-ini-file-find-file-hook): Move from generic.el.
14312
14313 2005-04-10 Karl Fogel <kfogel@red-bean.com>
14314
14315 * bookmark.el (bookmark-write-file): Catch errors writing file.
14316 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
14317
14318 2005-04-10 Richard M. Stallman <rms@gnu.org>
14319
14320 * startup.el (fancy-splash-tail): Update copyright year.
14321 (command-line): Split part of -Q into -D.
14322 (emacs-basic-display): New defvar.
14323 (fancy-splash-text): Correct name of menu item.
14324
14325 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
14326
14327 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
14328 lines in one node.
14329
14330 * comint.el (comint-send-input): New arg ARTIFICIAL.
14331 Callers in this file changed.
14332
14333 * abbrev.el (define-abbrevs): Read system abbrevs properly.
14334
14335 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
14336
14337 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
14338
14339 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
14340 `ldap-search-internal'.
14341
14342 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14343
14344 * files.el (set-auto-mode-1): Use line-end-position.
14345
14346 * international/latin-1.el:
14347 * international/latin-2.el:
14348 * international/latin-3.el:
14349 * international/latin-4.el:
14350 * international/latin-5.el:
14351 * international/latin-8.el:
14352 * international/latin-9.el: Give punctuation syntax to NBSP.
14353
14354 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
14355 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
14356 Use char-classes to accept non-ascii letters, accepted in some recent
14357 bibtex implementations.
14358
14359 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
14360
14361 * custom.el (custom-set-minor-mode): Any non-nil value for the
14362 variable should enable the mode when set through Custom.
14363
14364 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14365
14366 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
14367 TAB binding so tab-always-indent is obeyed.
14368 (vhdl-minibuffer-local-map): Move initialization into declaration.
14369 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
14370 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
14371 (vhdl-hooked-abbrev): Avoid test for XEmacs.
14372 (vhdl-current-line): Use line-beginning-position.
14373 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
14374 with-output-to-temp-buffer, so the current position can be recorded.
14375
14376 2005-04-10 Masatake YAMATO <jet@gyve.org>
14377
14378 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14379 Add regexp for gcov.
14380
14381 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14382
14383 * calendar/time-date.el (time-to-seconds, seconds-to-time)
14384 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
14385 syntax which Emacs 20 doesn't support.
14386
14387 2005-04-09 Richard M. Stallman <rms@gnu.org>
14388
14389 * help.el (describe-key-briefly, describe-key):
14390 Replace strings as event types with "(any string)".
14391
14392 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14393
14394 * arc-mode.el (archive-mode-map): Move initialization into
14395 the declaration. Override *all* bindings of `undo'.
14396 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
14397
14398 2005-04-09 Jay Belanger <belanger@truman.edu>
14399
14400 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
14401
14402 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14403
14404 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
14405 (xterm-register-default-colors): Update color values computation
14406 to match xterm-200.
14407
14408 2005-04-09 Kenichi Handa <handa@m17n.org>
14409
14410 * international/code-pages.el (iso-latin-7): Fix the map.
14411
14412 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
14413
14414 * emacs-lisp/lisp.el (defun-prompt-regexp)
14415 (parens-require-spaces, buffer-end, end-of-defun)
14416 (insert-parentheses): Doc fixes.
14417
14418 2005-04-08 Kim F. Storm <storm@cua.dk>
14419
14420 * comint.el (comint-highlight-prompt): Fix face spec.
14421 * hi-lock.el (hi-green): Likewise.
14422
14423 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14424
14425 * cus-edit.el (custom-modified-face):
14426 * comint.el (comint-highlight-input): Fix previous changes.
14427 * term.el (term-handle-ansi-escape): Add a comment.
14428
14429 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14430
14431 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
14432 in the buffer and in whitespace-highlighted-space.
14433 (whitespace-unhighlight-the-space): Simplify.
14434 (whitespace-buffer): Simplify.
14435
14436 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14437
14438 * textmodes/table.el (table-cell-face): Add special case for
14439 displays supporting a high number of colors.
14440 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
14441 (vhdl-font-lock-reserved-words-face)
14442 (vhdl-speedbar-architecture-face)
14443 (vhdl-speedbar-instantiation-face)
14444 (vhdl-speedbar-architecture-selected-face)
14445 (vhdl-speedbar-instantiation-selected-face): Likewise.
14446 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
14447 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
14448 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
14449 (ebrowse-root-class-face, ebrowse-member-attribute-face)
14450 (ebrowse-progress-face): Likewise.
14451 * progmodes/compile.el (compilation-info-face): Likewise.
14452 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
14453 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
14454 * calendar/calendar.el (diary-face): Likewise.
14455 * woman.el (woman-italic-face, woman-bold-face)
14456 (woman-unknown-face): Likewise.
14457 * wid-edit.el (widget-button-pressed-face): Likewise.
14458 * whitespace.el (whitespace-highlight-face): Likewise.
14459 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
14460 * pcvs-info.el (cvs-marked-face): Likewise.
14461 * info.el (info-xref): Likewise.
14462 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
14463 * hilit-chg.el (highlight-changes-face)
14464 (highlight-changes-delete-face): Likewise.
14465 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
14466 (hi-red-b): Likewise.
14467 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
14468 * font-lock.el (font-lock-keyword-face)
14469 (font-lock-function-name-face, font-lock-warning-face): Likewise.
14470 * cus-edit.el (custom-invalid-face, custom-modified-face)
14471 (custom-set-face, custom-changed-face, custom-variable-tag-face)
14472 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
14473 * comint.el (comint-highlight-prompt): Likewise.
14474
14475 2005-04-08 Lute Kamstra <lute@gnu.org>
14476
14477 * font-lock.el (font-lock-keywords): Docstring fixes.
14478
14479 2005-04-08 Kenichi Handa <handa@m17n.org>
14480
14481 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
14482 chars are more than a limit, print " and more..." at the tail.
14483
14484 2005-04-08 Kim F. Storm <storm@cua.dk>
14485
14486 * emacs-lisp/authors.el (authors-aliases): Update list.
14487 (authors-ignored-files): New list.
14488 (authors-fixed-entries): Fix typo.
14489 (authors-renamed-files-alist): Update list.
14490 (authors-add): Check authors-ignored-files.
14491
14492 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
14493
14494 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
14495 optional, to ensure backward compatibility.
14496
14497 2005-04-08 Stephen Eglen <stephen@gnu.org>
14498
14499 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
14500
14501 2005-04-08 Kim F. Storm <storm@cua.dk>
14502
14503 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
14504
14505 * mouse.el (mouse-on-link-p): Doc fix.
14506
14507 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
14508
14509 * ielm.el (ielm-prompt-read-only): Doc fix.
14510
14511 * comint.el (comint-prompt-read-only): Doc fix.
14512
14513 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
14514
14515 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
14516 ensure dired always handles wildcards passed to ffap.
14517 (find-file-at-point): Use it.
14518 (ffap-dired-wildcards): Doc fix.
14519
14520 2005-04-07 Juri Linkov <juri@jurta.org>
14521
14522 * simple.el (next-error-overlay-arrow-position): New defvar.
14523 Put "=>" on its property `overlay-arrow-string'. Add it to
14524 `overlay-arrow-variable-list'.
14525
14526 * progmodes/compile.el (compilation-setup):
14527 Set `next-error-overlay-arrow-position' to nil. Also set it to
14528 nil in the local hook `kill-buffer-hook'. Make local variable
14529 `overlay-arrow-string' and set it to "=>".
14530 (compilation-goto-locus): Set BOL position to
14531 `next-error-overlay-arrow-position' instead of
14532 `overlay-arrow-position'.
14533
14534 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
14535 locally instead of adding it to the global hook.
14536 (Info-kill-buffer): Move up.
14537
14538 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
14539
14540 * term/xterm.el (xterm-standard-colors): Update color values from
14541 xterm-200.
14542
14543 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
14544
14545 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
14546
14547 * fast-lock.el:
14548 * lazy-lock.el: Move them to the obsolete subdir.
14549
14550 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
14551
14552 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
14553 (wdired-add-replace-advice): Remove.
14554 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
14555
14556 2005-04-06 Kim F. Storm <storm@cua.dk>
14557
14558 * startup.el (command-line): Add --bare-bones alias for -Q.
14559
14560 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14561
14562 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
14563 create the startup fontset if a font specification ends with
14564 `mac-roman'.
14565
14566 2005-04-06 Lute Kamstra <lute@gnu.org>
14567
14568 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
14569 change.
14570
14571 * emacs-lisp/copyright.el (copyright-update-year): Replace the
14572 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
14573
14574 2005-04-05 Lute Kamstra <lute@gnu.org>
14575
14576 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
14577 (define-generic-mode): Ditto. Fix debug declaration.
14578
14579 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
14580 Put them in the generic-x group.
14581
14582 * calendar/timeclock.el (timeclock): Doc fix.
14583
14584 * generic.el (define-generic-mode): Don't use custom-current-group.
14585 Document default :group value.
14586 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
14587 (define-global-minor-mode): Don't use custom-current-group.
14588
14589 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
14590
14591 * startup.el (command-line-1): Display startup-echo-area-message
14592 when fancy splash screen is in use.
14593
14594 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
14595 (sh-escaped-newline): New face.
14596 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
14597 newline, and use sh-escaped-newline face.
14598
14599 * progmodes/tcl.el (tcl-escaped-newline): New face.
14600 (tcl-builtin-list): New variable.
14601 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
14602 newlines. Fix keywords subexpression number.
14603
14604 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
14605
14606 * textmodes/org.el (org-diary-default-entry): Fix call to
14607 `add-to-diary-entry'.
14608
14609 2005-04-05 Kim F. Storm <storm@cua.dk>
14610
14611 * ediff-init.el: Use (featurep 'xemacs).
14612
14613 2005-04-05 David Ponce <david@dponce.com>
14614
14615 * cus-edit.el (face): Derive from symbol widget. Display sample
14616 of the current face on the fly.
14617 (widget-face-sample-face-get, widget-face-notify): New functions.
14618 (widget-face-value-create): Remove.
14619
14620 * wid-edit.el (widget-field-end): Temporarily remove field
14621 narrowing before to call `get-char-property'.
14622
14623 2005-04-04 Jay Belanger <belanger@truman.edu>
14624
14625 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
14626 (math-read-subscripts): New variable.
14627 (math-read-preprocess-string): Process subscripts.
14628
14629 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
14630
14631 * comint.el (comint-prompt-read-only): Doc fix.
14632
14633 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
14634 `-1'. Doc fix.
14635
14636 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
14637
14638 * textmodes/org.el (org-insert-mode-line-in-empty-file):
14639 Change default value to nil.
14640
14641 2005-04-04 Lute Kamstra <lute@gnu.org>
14642
14643 * autorevert.el (auto-revert-mode): Specify :group.
14644 * battery.el (display-battery-mode): Specify :group.
14645 * diff-mode.el (diff-minor-mode): Specify :group.
14646 * font-core.el (font-lock-mode): Specify :group.
14647 * hl-line.el (hl-line-mode): Specify :group.
14648 * iimage.el (iimage): New customization group.
14649 (iimage-mode): Specify :group.
14650 * longlines.el (longlines-mode): Specify :group.
14651 * master.el: Don't require easy-mmode.
14652 (master): New customization group.
14653 (master-mode): Specify :group.
14654 * msb.el (msb-mode): Specify :group.
14655 * reveal.el (reveal-mode): Specify :group.
14656 * simple.el (next-error-follow-minor-mode): Specify :group.
14657 * smerge-mode.el (smerge-mode): Specify :group.
14658 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
14659 * emulation/cua-base.el (cua-mode): Specify :group.
14660 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
14661 * language/thai-util.el (thai-auto-composition-mode)
14662 (thai-word-mode): Specify :group.
14663 * mail/supercite.el (sc-minor-mode): Specify :group.
14664 * progmodes/cwarn.el (cwarn-mode): Specify :group.
14665 * progmodes/flymake.el (flymake-mode): Specify :group.
14666 * progmodes/glasses.el (glasses-mode): Specify :group.
14667 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
14668 * textmodes/enriched.el (enriched-mode): Specify :group.
14669 * textmodes/refill.el (refill-mode): Specify :group.
14670
14671 * add-log.el (change-log-font-lock-keywords): Names in
14672 parenthesized lists can contain spaces.
14673
14674 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
14675
14676 * startup.el (fancy-splash-text): Shorten default text of
14677 "Emacs Tutorial" line. Also, if the current language env
14678 indicates an available tutorial file other than TUTORIAL,
14679 extract its title and append it to the line in parentheses.
14680 (fancy-splash-insert): If arg is a thunk, funcall it.
14681
14682 2005-04-04 Jay Belanger <belanger@truman.edu>
14683
14684 * calc.el (calc-language-alist): Add tags to customization type.
14685
14686 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
14687
14688 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
14689 Doc fix.
14690
14691 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
14692
14693 * add-log.el (change-log-font-lock-keywords): The manual
14694 describing a Change Log entry, says: (...) "Aside from these
14695 header lines, every line in the change log starts with a space or
14696 a tab.". The font-lock was not highlighting lines started with
14697 spaces, added support for it.
14698
14699 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14700
14701 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
14702 (bibtex-generate-url-list): Update docstring accordingly. Put the
14703 complex example in the docstring.
14704 (bibtex-font-lock-url): Use pop.
14705
14706 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14707
14708 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
14709
14710 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
14711
14712 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
14713
14714 * filesets.el (filesets-set-default): Doc fix.
14715
14716 2005-04-03 Lute Kamstra <lute@gnu.org>
14717
14718 * generic.el (define-generic-mode): Add argument to specify
14719 keywords for defcustom.
14720 (default-generic-mode): Specify :group.
14721
14722 * generic-x.el: Specify :group for all generic modes.
14723
14724 * desktop.el (desktop-no-desktop-file-hook)
14725 (desktop-after-read-hook): Doc fix.
14726
14727 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
14728
14729 * simple.el (visible-mode): Use explicit :group keyword.
14730 This changes the group of `visible-mode-hook' from paren-blinking
14731 to editing-basics.
14732
14733 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
14734
14735 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
14736 mailbox specifications as well as URLs.
14737 (rmail-insert-inbox-text): Remove unused conditional branches.
14738
14739 2005-04-01 Jay Belanger <belanger@truman.edu>
14740
14741 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
14742 (calc-gnuplot-print-command): Move definitions to calc.el.
14743
14744 * calc/calc-embed.el (calc-embedded-announce-formula)
14745 (calc-embedded-open-formula, calc-embedded-close-formula)
14746 (calc-embedded-open-word, calc-embedded-close-word)
14747 (calc-embedded-open-plain, calc-embedded-close-plain)
14748 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
14749 (calc-embedded-open-mode, calc-embedded-close-mode):
14750 Move definitions to calc.el.
14751
14752 * calc/calc.el (calc-settings-file, calc-language-alist):
14753 Make customizable.
14754 (calc-embedded-announce-formula, calc-embedded-open-formula)
14755 (calc-embedded-close-formula, calc-embedded-open-word)
14756 (calc-embedded-close-word, calc-embedded-open-plain)
14757 (calc-embedded-close-plain, calc-embedded-open-new-formula)
14758 (calc-embedded-close-new-formula, calc-embedded-open-mode)
14759 (calc-embedded-close-mode, calc-gnuplot-name)
14760 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
14761 from other files and make customizable.
14762
14763 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14764
14765 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
14766 Use buffer-live-p.
14767 (cvs-mode-run): Don't call cvs-update-header here.
14768 (cvs-run-process): Call cvs-update-header.
14769 Use process properties for cvs-postprocess and cvs-buffer so that
14770 the sentinel can behave better if the temp buffer is killed.
14771 Use a pipe rather than a tty, to better handle unexpected prompts.
14772 (cvs-sentinel): Rewrite. Call cvs-update-header.
14773
14774 2005-04-01 Andre Spiegel <spiegel@gnu.org>
14775
14776 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
14777 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
14778
14779 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14780
14781 * generic.el (define-generic-mode): Add indentation rule.
14782
14783 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
14784
14785 * files.el (mode-require-final-newline): Make Custom correctly
14786 report a nil value and allow to set it to nil via Custom.
14787 Doc fix.
14788
14789 2005-04-01 Kenichi Handa <handa@m17n.org>
14790
14791 * international/characters.el: Enable the correct case setting for
14792 dotless-i and dotted-I.
14793
14794 2005-04-01 Kim F. Storm <storm@cua.dk>
14795
14796 * ido.el (ido-file-internal): Fall back to non-ido command if
14797 initial directory is on slow ftp (or tramp) host.
14798
14799 2005-03-31 Richard M. Stallman <rms@gnu.org>
14800
14801 * emacs-lisp/autoload.el (make-autoload):
14802 Handle define-global-minor-mode.
14803
14804 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
14805 Rename from easy-mmode-define-global-mode.
14806 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
14807
14808 * progmodes/scheme.el (scheme-mode-syntax-table):
14809 Update syntax of | and # for two-character comment syntax.
14810
14811 2005-03-31 Lute Kamstra <lute@gnu.org>
14812
14813 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
14814 (define-minor-mode): Call custom-current-group at load-time.
14815
14816 * generic.el (define-generic-mode): Add debug declaration.
14817 Add defcustom for the mode hook.
14818 (generic-mode-internal): Use run-mode-hooks.
14819
14820 2005-03-31 Kim F. Storm <storm@cua.dk>
14821
14822 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
14823 (mouse-fixup-help-message): New defun called by show_help_echo
14824 to fixup mouse-2 prefix in help messages when applicable.
14825
14826 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
14827
14828 2005-03-31 Kenichi Handa <handa@m17n.org>
14829
14830 * language/thai-word.el (thai-find-word-ends): Pay attention to
14831 the case that we reach the end of buffer.
14832
14833 * textmodes/fill.el (fill-text-properties-at): New function.
14834 (fill-newline): Use fill-text-properties-at instead of
14835 text-properties-at.
14836
14837 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
14838
14839 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
14840 not comint-quote-filename.
14841
14842 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
14843
14844 * help-fns.el (help-with-tutorial): Revert last change.
14845
14846 2005-03-31 Kim F. Storm <storm@cua.dk>
14847
14848 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
14849
14850 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
14851
14852 * calendar/cal-china.el: Update reference to "Calendrical
14853 Calculations" book; there's a new edition.
14854 * calendar/cal-coptic.el: Likewise.
14855 * calendar/cal-french.el: Likewise.
14856 * calendar/cal-hebrew.el: Likewise.
14857 * calendar/cal-islam.el: Likewise.
14858 * calendar/cal-iso.el: Likewise.
14859 * calendar/cal-julian.el: Likewise.
14860 * calendar/cal-mayan.el: Likewise.
14861 * calendar/cal-persia.el: Likewise.
14862 * calendar/calendar.el: Likewise.
14863 * calendar/holidays.el: Likewise.
14864 * calendar/lunar.el: Likewise.
14865 * calendar/solar.el: Likewise.
14866
14867 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
14868 white space from doc string.
14869
14870 2005-03-30 Jay Belanger <belanger@truman.edu>
14871
14872 * calc/calc-help.el (calc-full-help): Remove email address.
14873
14874 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
14875
14876 * help-fns.el (help-with-tutorial): Delete title line.
14877
14878 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
14879
14880 * calendar/cal-x.el (calendar-one-frame-setup)
14881 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
14882 rather than 'symbol for set-window-dedicated-p.
14883
14884 * calendar/appt.el (appt-buffer-name): Make it a constant.
14885 (appt-add): Doc fix.
14886
14887 * filesets.el (filesets-menu-path, filesets-menu-before)
14888 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
14889 (filesets-menu-cache-file): Use directory ~/.emacs.d.
14890 (filesets-add-submenu): Delete and use add-submenu instead.
14891
14892 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
14893
14894 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
14895 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
14896 (org-diary-default-entry): New function.
14897 (org-get-entries-from-diary): Better parsing of diary entries.
14898 (org-agenda-check-no-diary): New function.
14899 ("diary-lib"): Advice to function `add-to-diary-list', to allow
14900 linking to diary entries.
14901 (org-agenda-execute-calendar-command): New function.
14902 (org-agenda): Improve visible section in window.
14903 Use `org-fit-agenda-window'.
14904 (org-fit-agenda-window): New option.
14905 (org-move-subtree-down): Better handling of empty lines
14906 at end of subtree.
14907 (org-cycle): Numeric prefix is interpreted now as show-subtree N
14908 levels up.
14909 (org-fontify-done-headline): New option.
14910 (org-headline-done-face): New face.
14911 (org-set-font-lock-defaults): Use `org-headline-done-face'.
14912 (org-table-copy-down): Rename from `org-table-copy-from-above'.
14913 When current field is non-empty, it is copied to next row.
14914 (org-table-copy-from-above): Fix bug which made it
14915 impossible to copy fields containing only a single non-white character.
14916
14917 2005-03-30 Kim F. Storm <storm@cua.dk>
14918
14919 * kmacro.el (kmacro-end-macro): Isearch may store this command
14920 into the macro -- so ignore it when executing keyboard macro.
14921
14922 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
14923
14924 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
14925
14926 2005-03-29 Kenichi Handa <handa@m17n.org>
14927
14928 * language/thai.el ("Thai"): Set setup-function and exit-function
14929 for Thai language environment.
14930
14931 * language/thai-util.el: Require thai-word.
14932 (thai-word-mode-map): New variable.
14933 (thai-word-mode): New minor mode.
14934 (setup-thai-language-environment-internal): New function.
14935 (exit-thai-language-environment-internal): New function.
14936
14937 * language/thai-word.el (thai-word-table): Declare it by defvar,
14938 use dolist to initialize it.
14939 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
14940 (thai-fill-find-break-point): New functions.
14941
14942 2005-03-29 Richard M. Stallman <rms@gnu.org>
14943
14944 * simple.el (idle-update-delay): Move definition up.
14945 (set-mark): Doc fix.
14946
14947 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
14948
14949 * longlines.el: New file.
14950
14951 * simple.el (buffer-substring-filters): New variable.
14952 (filter-buffer-substring): New function.
14953 (kill-region, copy-region-as-kill): Use it.
14954
14955 * register.el (copy-to-register, append-to-register)
14956 (prepend-to-register): Use filter-buffer-substring.
14957
14958 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
14959
14960 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
14961 (gud-filter-pending-text): Move in front of gdb.
14962 (gud-overlay-arrow-position): New variable.
14963 (gud-sentinel, gud-display-line): Use it in place of
14964 overlay-arrow-position.
14965
14966 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
14967
14968 * progmodes/fortran.el (fortran-if-indent): Doc fix.
14969 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
14970 (fortran-font-lock-keywords-4): New variable.
14971 (fortran-blocks-re, fortran-end-block-re)
14972 (fortran-start-block-re): New constants, for hideshow.
14973 (hs-special-modes-alist): Add a Fortran entry.
14974 (fortran-mode-map): Bind fortran-end-of-block,
14975 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
14976 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
14977 (fortran-looking-at-if-then, fortran-end-of-block)
14978 (fortran-beginning-of-block): New functions, for hideshow.
14979
14980 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
14981 Doc fix. Tweak regexp.
14982 (f90-beginning-of-block): Push mark first.
14983
14984 2005-03-29 Jay Belanger <belanger@truman.edu>
14985
14986 * calc/calc.el: Update copyright date.
14987 (calc-version): Increase to 2.1.
14988 (calc-version-date): Remove.
14989
14990 * calc/calc-help.el: Update copyright date.
14991 (calc-full-help): Remove reference to calc-version-date.
14992 Update copyright date.
14993
14994 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14995
14996 * vc.el (vc-do-command): Use a pipe for async processes, so password
14997 prompts don't show up at places where the user can't reply.
14998
14999 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
15000
15001 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
15002 on the file name we pass to the inferior shell.
15003
15004 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
15005
15006 * progmodes/which-func.el (which-function): Be robust in the face of an
15007 imenu--make-index-alist failure.
15008
15009 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15010
15011 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
15012
15013 * progmodes/python.el (python-preoutput-filter): Fix last change.
15014
15015 2005-03-29 Lute Kamstra <lute@gnu.org>
15016
15017 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
15018 functions and compiled macros.
15019 (debug-convert-byte-code): Handle macros too.
15020 (debug-on-entry-1): Don't signal an error when trying to clear a
15021 function that is not set to debug on entry.
15022
15023 2005-03-29 Jay Belanger <belanger@truman.edu>
15024
15025 * calc/calc-lang.el: Add functions to math-function-table
15026 properties of tex and math.
15027
15028 2005-03-29 Kenichi Handa <handa@m17n.org>
15029
15030 * ps-mule.el (ps-mule-plot-string): Translate characters by
15031 ps-print-translation-table.
15032 (ps-mule-begin-job): Call find-charset-region/string with
15033 ps-print-translation-table.
15034 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
15035
15036 * ps-print.el (ps-print-translation-table): New variable.
15037 (ps-plot-region): Translate characters by ps-print-translation-table.
15038
15039 2005-03-29 Juri Linkov <juri@jurta.org>
15040
15041 * simple.el (next-error-highlight-timer): New variable.
15042
15043 * progmodes/compile.el (compilation-goto-locus):
15044 Use `next-error-highlight-timer' instead of `sit-for'.
15045
15046 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15047
15048 * mail/supercite.el (sc-mail-field): Use assoc-string.
15049 (sc-get-address): Simplify regexps.
15050
15051 * files.el (minibuffer-with-setup-hook): New macro.
15052 (find-file-read-args): Use it to avoid let-binding
15053 minibuffer-with-setup-hook (which breaks turning on/off
15054 file-name-shadow-mode while in the prompt).
15055
15056 * complete.el (PC-read-include-file-name-internal):
15057 Use test-completion.
15058
15059 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
15060
15061 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
15062
15063 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15064
15065 * window.el (window-buffer-height): Use count-screen-lines.
15066
15067 * progmodes/python.el (python-preoutput-leftover): New var.
15068 (python-preoutput-filter): Use it.
15069 (python-send-receive): Loop until all the result has been received.
15070
15071 2005-03-28 Juri Linkov <juri@jurta.org>
15072
15073 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
15074
15075 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
15076 "Recover Crashed Session".
15077 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
15078 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
15079 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
15080 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
15081 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
15082 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
15083 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
15084 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
15085
15086 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
15087 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
15088 Ediff Sessions", "Toggle use of separate control buffer frame",
15089 "Use separate frame for Ediff control buffer".
15090
15091 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
15092 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
15093 "Rename Bookmark", "Delete Bookmark".
15094
15095 * info.el (Info-mode-menu): Remove ellipsis from "Index".
15096 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
15097 Add `:active Info-index-alternatives' to "Next Matching Item".
15098
15099 * wdired.el (wdired-change-to-wdired-mode):
15100 Mention `wdired-abort-changes' key in the initial message.
15101
15102 * international/mule.el (auto-coding-alist): Associate non-ascii
15103 image filename extensions with `no-conversion'.
15104
15105 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15106
15107 * international/iso-acc.el:
15108 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
15109
15110 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
15111
15112 * textmodes/sgml-mode.el (html-mode): Doc update.
15113
15114 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
15115
15116 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
15117
15118 * term.el (term-move-columns): Fix face after extending a line.
15119 (term-insert-spaces): Likewise.
15120 (term-reset-terminal): Fix off by one error.
15121
15122 2005-03-26 Eli Zaretskii <eliz@gnu.org>
15123
15124 * international/mule.el (auto-coding-alist): Add .xpi files.
15125
15126 * files.el (auto-mode-alist): Add .xpi files.
15127
15128 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
15129
15130 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
15131
15132 2005-03-26 Eli Zaretskii <eliz@gnu.org>
15133
15134 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
15135
15136 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
15137
15138 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
15139 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
15140
15141 * calendar/cal-move.el (calendar-beginning-of-year): Move the
15142 cursor to Jan 1 when needed.
15143 (calendar-end-of-year): Fix -/+ typo.
15144 Reported by Chong Yidong <cyd@stupidchicken.com>.
15145
15146 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15147
15148 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
15149
15150 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
15151 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
15152
15153 2005-03-25 Richard M. Stallman <rms@gnu.org>
15154
15155 * filesets.el (filesets-init): Add autoload.
15156
15157 * mail/mailalias.el (mail-directory): Doc fix.
15158
15159 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
15160
15161 * mail/mailalias.el (mail-directory-process): Do nothing if
15162 mail-directory-process is an atom.
15163 (mail-get-names): Ignore mail-directory-names if it is an atom.
15164 (mail-directory-process defvar): Doc fix.
15165 (mail-names): Doc fix.
15166
15167 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
15168
15169 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
15170
15171 2005-03-26 Kenichi Handa <handa@m17n.org>
15172
15173 * international/mule-util.el (detect-coding-with-priority):
15174 Call update-coding-systems-internal before detect-coding-region.
15175
15176 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
15177
15178 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
15179 (gdb-frames-mode-map): Add follow-link property.
15180
15181 2005-03-25 Jay Belanger <belanger@truman.edu>
15182
15183 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
15184 for variables.
15185
15186 2005-03-25 Juri Linkov <juri@jurta.org>
15187
15188 * image-mode.el: Optimize image filename extension regexps in
15189 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
15190 in `auto-mode-alist'.
15191 (image-mode): Add `image-toggle-display-text' to local hook
15192 `change-major-mode-hook'. Display the image as an image by
15193 default. Set `cursor-type' and `truncate-lines' if the image
15194 is already displayed. Take into account the current mode (image
15195 or text) in message.
15196 (image-minor-mode): New minor mode.
15197 (image-mode-maybe, image-toggle-display-text): New functions.
15198 (image-toggle-display): Use called-interactively-p.
15199 Let-bind `inhibit-read-only' to t.
15200
15201 * image-mode.el (image-minor-mode): Set `cursor-type' and
15202 `truncate-lines' if the image is already displayed. Add turning
15203 image-minor-mode off to `change-major-mode-hook'. Add message.
15204 Call `image-toggle-display-text' after turning image-minor-mode off.
15205
15206 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15207
15208 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
15209 Terminal.app, use utf-8.
15210 (set-display-table-and-terminal-coding-system): Add coding-system arg.
15211 (set-locale-environment): Use it.
15212
15213 * term/xterm.el: Undo last change, better done in mule-cmds.el.
15214
15215 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
15216
15217 * progmodes/python.el (python-close-block-statement-p)
15218 (python-outdent-p, python-current-defun): Use symbol-end.
15219
15220 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
15221
15222 * files.el (save-some-buffers): Doc fix.
15223
15224 2005-03-25 Werner Lemberg <wl@gnu.org>
15225
15226 * complete.el, thumbs.el: Replace `legal' with `valid'.
15227 * calendar/calendar.el: Replace `legal' with `valid'.
15228 * emacs-lisp/advice.el: Replace `legal' with `valid'.
15229 * mail/supercite.el: Replace `legal' with `valid'.
15230 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
15231 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
15232 Replace `legal' with `valid'.
15233 * textmodes/reftex-vars.el, textmodes/reftex.el:
15234 Replace `legal' with `valid'.
15235
15236 2005-03-25 Werner Lemberg <wl@gnu.org>
15237
15238 * calc/calc-forms.el, calc/calc-sel.el:
15239 * midnight.el, vc-cvs.el:
15240 * emacs-lisp/cl-macs.el:
15241 * emulation/vip.el:
15242 * eshell/esh-io.el, eshell/esh-var.el:
15243 * mail/supercite.el:
15244 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
15245 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
15246 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
15247 * progmodes/sh-script.el, progmodes/xscheme.el:
15248 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
15249 * textmodes/reftex-index.el, textmodes/reftex-parse.el
15250 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
15251 * textmodes/reftex.el, textmodes/org.el:
15252 Replace `illegal' with `invalid'.
15253
15254 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15255
15256 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
15257 (flymake-find-buildfile, flymake-find-possible-master-files)
15258 (flymake-check-include, flymake-parse-line): Replace loops over the
15259 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
15260
15261 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
15262 Substitute file-name-as-directory in the rest of the file.
15263 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
15264 (flymake-replace-region): Remove unused arg `buffer'.
15265 (flymake-check-patch-master-file-buffer): Update calls to it.
15266 (flymake-add-err-info): Remove unused var `count'.
15267 (flymake-mode): Use define-minor-mode.
15268
15269 * progmodes/flymake.el: Use with-current-buffer.
15270 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
15271 flymake-replace-regexp-in-string, flymake-line-beginning-position)
15272 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
15273 Avoid testing for `xemacs'.
15274 (flymake-nop): Move.
15275 (flymake-region-has-flymake-overlays): Return the computed value.
15276 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
15277 Remove unused var `endline'.
15278 (flymake-get-line-count): Remove unused function.
15279 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
15280
15281 * emulation/vi.el:
15282 * generic.el:
15283 * hilit-chg.el (global-highlight-changes):
15284 * hi-lock.el (hi-lock-mode):
15285 * follow.el: find-file-hooks -> find-file-hook.
15286
15287 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
15288
15289 2005-03-24 Juri Linkov <juri@jurta.org>
15290
15291 * dired.el (dired-mode-map): Add menu item "Compare directories"
15292 for dired-compare-directories.
15293
15294 * dired-aux.el (dired-compare-directories): Add autoload cookie.
15295 Doc fix. Replace `read-file-name' with `read-directory-name'.
15296
15297 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15298
15299 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
15300
15301 2005-03-24 Jay Belanger <belanger@truman.edu>
15302
15303 * calc/calc-embed.el (calc-embedded-mode-change): Save all
15304 relevant mode settings in calc-embedded-original-modes when modes
15305 are permanently changed.
15306
15307 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15308
15309 * autoinsert.el: find-file-hooks -> find-file-hook.
15310
15311 2005-03-24 Lute Kamstra <lute@gnu.org>
15312
15313 * generic.el (generic-font-lock-defaults): Make it obsolete.
15314 (generic-font-lock-keywords): New variable to replace
15315 generic-font-lock-defaults.
15316 (generic-mode-set-font-lock): Delete it.
15317 (generic-mode-internal): Don't call generic-mode-set-font-lock.
15318 (generic-bracket-support): Add docstring.
15319
15320 * generic-x.el: Rename generic-font-lock-defaults to
15321 generic-font-lock-keywords throughout.
15322 (mailagent-rules-setup-function): Delete it.
15323 (mailagent-rules-generic-mode): Use anonymous function instead.
15324 (show-tabs-generic-mode-font-lock-defaults-1)
15325 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
15326 Quote faces.
15327 (show-tabs-tab-face, show-tabs-space-face): Specify background,
15328 not foreground.
15329
15330 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
15331 Recognize define-generic-mode.
15332
15333 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
15334
15335 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
15336 if there's no completion table.
15337
15338 2005-03-23 Miles Bader <miles@gnu.org>
15339
15340 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
15341 Remove tty-specific variants, as they're no longer needed.
15342
15343 2005-03-23 Lute Kamstra <lute@gnu.org>
15344
15345 * generic-x.el: Code cleanup: make args constant whenever possible.
15346 (installshield-statement-keyword-list)
15347 (installshield-system-functions-list)
15348 (installshield-system-variables-list, installshield-types-list)
15349 (installshield-funarg-constants-list): Make them constants.
15350
15351 * generic.el (generic-make-keywords-list): Add autoload cookie.
15352
15353 * calendar/time-date.el: Add comment on time value formats.
15354 Don't require parse-time.
15355 (with-decoded-time-value): New macro.
15356 (encode-time-value): New function.
15357 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
15358 (days-to-time): Return a valid time value when arg is huge.
15359 (time-since): Use time-subtract.
15360 (time-to-number-of-days): Use time-to-seconds.
15361
15362 2005-03-23 David Ponce <david@dponce.com>
15363
15364 * recentf.el: (recentf-keep): New option.
15365 (recentf-menu-action): Default to `find-file'.
15366 (recentf-keep-non-readable-files-flag)
15367 (recentf-keep-non-readable-files-p)
15368 (recentf-file-readable-p, recentf-find-file)
15369 (recentf-cleanup-remote): Remove.
15370 (recentf-include-p): More robust.
15371 (recentf-keep-p): New function.
15372 (recentf-remove-if-non-kept): Rename from
15373 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
15374 All callers updated.
15375 (recentf-menu-items-for-commands): Fix help string.
15376 (recentf-track-closed-file): Update. Doc fix.
15377 (recentf-cleanup): Update. Count removed files. Doc fix.
15378
15379 2005-03-23 Kim F. Storm <storm@cua.dk>
15380
15381 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
15382 Don't inherit from fringe face (now happens automatically).
15383
15384 2005-03-22 Kim F. Storm <storm@cua.dk>
15385
15386 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
15387 position values.
15388
15389 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
15390
15391 * menu-bar.el (showhide-date-time): Remove.
15392 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
15393 (menu-bar-make-mm-toggle): Simplify.
15394
15395 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
15396
15397 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
15398 Accept qualified variable and function names.
15399
15400 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
15401
15402 * bindings.el (completion-ignored-extensions):
15403 Remove ".lis" for `vax-vms'.
15404
15405 2005-03-22 Andreas Schwab <schwab@suse.de>
15406
15407 * generic-x.el: Revert last change.
15408 * ldefs-boot.el: Update.
15409
15410 2005-03-22 Jay Belanger <belanger@truman.edu>
15411
15412 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
15413 (calc-embedded-save-original-modes)
15414 (calc-embedded-restore-original-modes): New functions.
15415 (calc-do-embedded): Save original modes when entering embedded mode
15416 and restore when leaving embedded mode.
15417 (calc-embedded-modes-change): Change the value of
15418 calc-embedded-original-modes to reflect permanent changes.
15419
15420 2005-03-22 Lute Kamstra <lute@gnu.org>
15421
15422 * generic-x.el: Require generic again.
15423
15424 2005-03-22 Miles Bader <miles@gnu.org>
15425
15426 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
15427 Tweak details to look good on both ttys and bitmap displays, light
15428 or dark background, etc.
15429
15430 2005-03-21 Kim F. Storm <storm@cua.dk>
15431
15432 * tooltip.el (tooltip-show-help-function): Check car and cdr of
15433 mouse position.
15434
15435 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15436
15437 * icomplete.el: Don't forcibly turn on the mode upon load.
15438 (icomplete-mode): Use define-minor-mode.
15439 (icomplete-eoinput): Default to nil.
15440 (icomplete-minibuffer-setup): Remove autoload.
15441 (icomplete-tidy): Simplify.
15442 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
15443 in the initial state or if the user has modified the field.
15444 Fix handling of icomplete-max-delay-chars.
15445 Remove code that handles the oddball case where
15446 minibuffer-completion-table is an integer.
15447 Wrap icomplete-completions in while-no-input in case building
15448 completions takes more time than expected.
15449 (icomplete-completions): Simplify.
15450
15451 2005-03-21 Richard M. Stallman <rms@gnu.org>
15452
15453 * jka-compr.el (jka-compr-really-do-compress):
15454 Make variable buffer-local.
15455
15456 * image-mode.el: Handle .xpm files too.
15457 (image-toggle-display): Preserve modification flag.
15458
15459 * help.el (where-is): Don't mention aliases with no key bindings.
15460
15461 2005-03-21 Lute Kamstra <lute@gnu.org>
15462
15463 * generic.el: Fix commentary section. Don't require cl for
15464 compilation.
15465 (generic-mode-list): Add autoload cookie.
15466 (generic-use-find-file-hook, generic-lines-to-scan)
15467 (generic-find-file-regexp, generic-ignore-files-regexp)
15468 (generic-mode, generic-mode-find-file-hook)
15469 (generic-mode-ini-file-find-file-hook): Fix docstrings.
15470 (define-generic-mode): Make it a defmacro. Fix docstring.
15471 (generic-mode-internal): Code cleanup. Add autoload cookie.
15472 (generic-mode-set-comments): Code cleanup.
15473 * generic-x.el: Don't prevent compilation. Don't require generic.
15474 Follow coding conventions. Minor code cleanup.
15475 (etc-fstab-generic-mode): Add some keywords.
15476 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
15477 define-generic-mode like a function declaration.
15478
15479 2005-03-21 Jay Belanger <belanger@truman.edu>
15480
15481 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
15482 changing modes.
15483
15484 2005-03-21 Sam Steingold <sds@gnu.org>
15485
15486 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
15487
15488 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
15489
15490 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
15491 Add underscore to "f$ lexicals" regexp.
15492
15493 2005-03-20 Juri Linkov <juri@jurta.org>
15494
15495 * subr.el (progress-reporter-do-update): When `min-value' is equal
15496 to `max-value', set `percentage' to 0 and prevent division by zero.
15497
15498 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
15499
15500 Sync with Tramp 2.0.48.
15501
15502 * net/tramp.el (all): Change all addresses to .gnu.org.
15503 (tramp-append-tramp-buffers): New defun.
15504 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
15505 Catch `dont-send' signal.
15506 (tramp-set-auto-save-file-modes): Set always permissions, because
15507 there might be an old auto-saved file belonging to another
15508 original file. This could be a security threat. Reported by
15509 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
15510 Check for Emacs 21.3.50 removed.
15511
15512 * net/tramp-smb.el (all): Remove debug construct for
15513 `with-parsed-tramp-file-name'.
15514 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
15515 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
15516 No error message if DIRECTORY or FILENAME doesn't exist.
15517 (tramp-smb-open-connection): Check existence of
15518 `tramp-smb-program'.
15519
15520 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15521
15522 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
15523 Properly handle the case where the `m' or `s' command's argument is not
15524 yet terminated.
15525 (perl-indent-new-calculate): New function.
15526 (perl-indent-line): Use it.
15527
15528 2005-03-20 Miles Bader <miles@gnu.org>
15529
15530 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
15531 in text-mode too. Change to new face names.
15532 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
15533 Add `:weight bold' attribute.
15534 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
15535
15536 2005-03-19 Juri Linkov <juri@jurta.org>
15537
15538 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
15539
15540 * international/mule.el (auto-coding-alist): Sync with
15541 `auto-mode-alist' by adding upper case archive file extensions
15542 and adding ear/war to jar extension.
15543
15544 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
15545
15546 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
15547 running, restart it.
15548
15549 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
15550
15551 * finder.el (finder-current-item): Throw an error on an empty line.
15552
15553 * man.el (Man-follow-manual-reference): If current-word returns
15554 nil, use "".
15555
15556 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
15557
15558 * simple.el (goto-line): Doc fix.
15559
15560 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
15561
15562 * files.el (save-buffer): Doc fix.
15563
15564 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
15565
15566 * recentf.el (recentf-cleanup-remote): New variable.
15567 (recentf-cleanup): Use it to conditionally check availability of
15568 remote files.
15569
15570 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
15571
15572 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
15573 function names.
15574
15575 2005-03-19 Eli Zaretskii <eliz@gnu.org>
15576
15577 * language/thai-word.el: New file.
15578
15579 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
15580
15581 * files.el (backup-buffer): If the file's directory is not
15582 writable, use copy instead of move to backup the file.
15583
15584 2005-03-19 Eli Zaretskii <eliz@gnu.org>
15585
15586 * obsolete/keyswap.el: Moved to obsolete/ from term/.
15587
15588 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15589
15590 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
15591 Use functionp instead of symbolp and fboundp. Reported by Drkm
15592 <darkman_spam@yahoo.fr>.
15593 (ps-print-version): New version 6.6.6.
15594
15595 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
15596
15597 * textmodes/table.el (table--line-column-position): New idiom.
15598 (table--row-column-insertion-point-p): New function to test
15599 validity of row and column insertion operation at a location.
15600 (table-global-menu, table-cell-menu): Use above functions for
15601 deterministic test operation.
15602 (table--editable-cell-p): Behave in deterministic fashion.
15603
15604 2005-03-18 Juri Linkov <juri@jurta.org>
15605
15606 * isearch.el (isearch-lazy-highlight-new-loop):
15607 Make arguments beg and end optional.
15608 (isearch-update): Remove optional arguments nil from
15609 isearch-lazy-highlight-new-loop.
15610 (isearch-lazy-highlight-search): Let-bind case-fold-search to
15611 isearch-lazy-highlight-case-fold-search instead of
15612 isearch-case-fold-search, and let-bind isearch-regexp to
15613 isearch-lazy-highlight-regexp.
15614 Use isearch-lazy-highlight-last-string instead of isearch-string.
15615
15616 * replace.el (perform-replace): Remove bindings of global
15617 variables isearch-string, isearch-regexp, isearch-case-fold-search.
15618 Add three new arguments to `replace-highlight'.
15619 (replace-highlight): Add arguments string, regexp, case-fold.
15620 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
15621 to allow isearch-lazy-highlight-new-loop to use these values
15622 to set corresponding isearch-lazy-highlight-* internal
15623 variables whose values lazy highlighting will use regardless of
15624 changes to global variables isearch-string, isearch-regexp,
15625 isearch-case-fold-search during lazy highlighting loop.
15626 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
15627 to `lazy-highlight-cleanup'.
15628
15629 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
15630 (ispell-highlight-face): Set default face to `isearch' when
15631 lazy highlighting is enabled.
15632 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
15633 priority to 1. Add lazy highlighting.
15634 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
15635 from `isearch-dehighlight'.
15636
15637 2005-03-18 David Ponce <david@dponce.com>
15638
15639 * files.el (hack-local-variables): Do a case-insensitive search
15640 for End.
15641
15642 2005-03-18 Juri Linkov <juri@jurta.org>
15643
15644 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
15645 `isearch-lazy-highlight-cleanup', add alias to old name and
15646 declare obsolete. Add release numbers to other obsolete vars.
15647 (isearch-done, isearch-lazy-highlight-new-loop):
15648 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
15649 (lazy-highlight-cleanup) <variable>: Doc fix.
15650 (isearch-lazy-highlight-update): Rename obsolete
15651 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
15652
15653 2005-03-18 Kenichi Handa <handa@m17n.org>
15654
15655 * language/thai-util.el: Fix categorization of Thai characters in
15656 thai-category-table.
15657 (thai-composition-pattern): Adjust it for the above change.
15658 (thai-self-insert-command, thai-compose-syllable): New functions.
15659 (thai-compose-region): Use thai-compose-syllable.
15660 (thai-compose-string): Likewise.
15661 (thai-composition-function): Likewise.
15662 (thai-auto-composition): New function.
15663 (thai-auto-composition-mode): New minor mode.
15664
15665 * language/thai.el: Fix patterns to be registered in
15666 composition-function-table.
15667
15668 * international/quail.el (quail-input-method): Locally bind
15669 inhibit-modification-hooks to t.
15670
15671 2005-03-17 Richard M. Stallman <rms@gnu.org>
15672
15673 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
15674 (perl-mode): Use run-mode-hooks.
15675
15676 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
15677 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
15678 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
15679
15680 * mail/sendmail.el (sendmail-send-it): Reenable the code
15681 to compute resend-to-address and use it.
15682
15683 * tar-mode.el (tar-mode): Turn off undo unconditionally.
15684
15685 * image-mode.el: New file.
15686
15687 * image.el (insert-sliced-image): Add autoload cookie.
15688
15689 * font-lock.el (font-lock-lines-before): New user option.
15690 (font-lock-after-change-function): Obey it.
15691
15692 * bindings.el (esc-map): Make M-g a prefix.
15693 Bind M-g g and M-g M-g to goto-line.
15694
15695 * faces.el (face-id): Doc fix.
15696
15697 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
15698
15699 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
15700 (rmail-show-message): Use rmail-unknown-mail-followup-to.
15701 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
15702
15703 * mail/sendmail.el (mail-yank-ignored-headers)
15704 (mail-font-lock-keywords, mail-mode-fill-paragraph):
15705 Add Mail-Followup-To and Mail-Reply-To headers.
15706 (mail-citation-hook): Add autoload cookie.
15707 (mail-mode): Doc fix.
15708 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
15709 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
15710 (mail-mode-fill-paragraph): Handle those headers.
15711 (mail-mailing-lists): New variable.
15712 (mail-mail-reply-to, mail-mail-followup-to): New functions.
15713
15714 2005-03-17 Juri Linkov <juri@jurta.org>
15715
15716 * isearch.el (isearch-fallback): Check for `(car previous)'
15717 before calling `isearch-other-end-state'.
15718
15719 2005-03-17 Kim F. Storm <storm@cua.dk>
15720
15721 * simple.el (move-beginning-of-line): Move to beginning of buffer
15722 line, as well as beginning of screen line.
15723
15724 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
15725
15726 * calendar/diary-lib.el (mark-diary-entries): Use new optional
15727 argument REDRAW rather than calendar-redrawing variable.
15728 * calendar/calendar.el (calendar-redrawing): Delete.
15729 (redraw-calendar): Do not bind calendar-redrawing.
15730
15731 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
15732
15733 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
15734 diary-file buffer.
15735
15736 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
15737
15738 * help.el (describe-mode): Allow a :minor-mode-function property to
15739 specify a different minor mode toggle function than the variable.
15740 * simple.el (auto-fill-function):
15741 * subr.el (add-minor-mode): Use it.
15742
15743 2005-03-16 Kenichi Handa <handa@m17n.org>
15744
15745 * language/ethio-util.el (sera-being-called-by-w3): New variable.
15746 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
15747 (ethio-fidel-to-sera-buffer): Likewise.
15748
15749 2005-03-16 Juri Linkov <juri@jurta.org>
15750
15751 * emacs-lisp/find-func.el (find-function-regexp):
15752 Add defun-emitting macro `menu-bar-make-toggle'.
15753
15754 * isearch.el: Put `isearch-scroll' property to
15755 `split-window-horizontally'.
15756
15757 * info.el: Update error messages for `debug-ignored-errors'.
15758 (Info-isearch-search): Doc fix.
15759 (Info-find-node): Move up code to go into info buffer before
15760 recording the node to the history.
15761 (Info-fontify-node): Fontify titles only if the next line
15762 has two or more `*', `=', `-', `.'.
15763 Display "go to this node" for empty (match-string 3).
15764
15765 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15766
15767 * term/mac-win.el: Add mouse pointer shape constants.
15768
15769 2005-03-15 Kim F. Storm <storm@cua.dk>
15770
15771 * simple.el (move-beginning-of-line): Use vertical-motion.
15772
15773 2005-03-15 Juri Linkov <juri@jurta.org>
15774
15775 * isearch.el (isearch-error): New variable.
15776 (isearch-invalid-regexp, isearch-within-brackets): Remove.
15777 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
15778 (isearch-within-brackets-state): Remove.
15779 (isearch-case-fold-search-state, isearch-pop-fun-state):
15780 Decrease frame index.
15781 (isearch-mode, isearch-top-state, isearch-push-state)
15782 (isearch-edit-string, isearch-abort, isearch-search-and-update)
15783 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
15784 (isearch-search, isearch-lazy-highlight-new-loop):
15785 Replace `isearch-invalid-regexp' with `isearch-error'.
15786 Remove `isearch-within-brackets'.
15787 (isearch-search): Add `search-failed' handler to `condition-case'.
15788 (isearch-lazy-highlight-search): Add `condition-case' to catch
15789 errors and allow `isearch-lazy-highlight-update' to try
15790 highlighting from the beginning of the window.
15791 (isearch-repeat): Move up code to set isearch-wrapped to t
15792 before calling isearch-wrap-function.
15793
15794 * info.el (Info-isearch-initial-node): New internal variable.
15795 (Info-search): Signal an error in isearch mode when search leaves
15796 the initial node. Signal an error when `bound' is non-nil and
15797 nothing was found in the current subfile.
15798 (Info-isearch-search): Remove `condition-case'.
15799 (Info-isearch-wrap): Don't wrap when search failed during leaving
15800 the initial node. If `Info-isearch-search' is nil, wrap around
15801 the current node.
15802 (Info-isearch-start): New fun.
15803 (Info-mode): Add buffer-local hook `Info-isearch-start' to
15804 `isearch-mode-hook'.
15805
15806 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15807
15808 * simple.el (normal-erase-is-backspace): Set default to t if
15809 running on Mac.
15810
15811 * term/mac-win.el (function-key-map): Sync with x-win.el.
15812
15813 2005-03-15 Kenichi Handa <handa@m17n.org>
15814
15815 * international/mule-cmds.el (locale-language-names): Modify the
15816 format of elements and add more entries.
15817 (locale-preferred-coding-systems): Add more entries.
15818 (set-locale-environment): Adjust for the change of
15819 locale-language-names.
15820
15821 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
15822
15823 * pcvs.el (smerge-ediff): Remove bogus autoload.
15824
15825 2005-03-14 Lute Kamstra <lute@gnu.org>
15826
15827 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
15828 Ignore a `*' at the beginning of a line.
15829
15830 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
15831 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
15832 subr.el.
15833 (dont-compile, eval-when-compile, eval-and-compile): Use declare
15834 to specify indentation.
15835
15836 * generic.el (define-generic-mode): Let generic-mode-list be a
15837 list of strings; test membership with equal.
15838
15839 2005-03-14 Kim F. Storm <storm@cua.dk>
15840
15841 * simple.el (next-line, previous-line): Add optional try-vscroll
15842 arg to recognize interactive use. Pass it on to line-move.
15843 (line-move): Don't perform auto-window-vscroll when defining or
15844 executing keyboard macro to ensure consistent behavior.
15845
15846 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
15847
15848 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
15849
15850 2005-03-13 Lute Kamstra <lute@gnu.org>
15851
15852 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
15853 debugger-setup-buffer so that backtrace marks the frames set to
15854 debug-on-exit and we don't have to do it manually. Set an extra
15855 debug-on-exit for macro's.
15856 (debugger-setup-buffer): Don't mark the top frame manually.
15857
15858 2005-03-12 Lute Kamstra <lute@gnu.org>
15859
15860 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
15861 lisp-indent-function throughout.
15862 (with-no-warnings): Set lisp-indent-function property.
15863
15864 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
15865
15866 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
15867 Add entry for backslash.
15868
15869 2005-03-12 Juri Linkov <juri@jurta.org>
15870
15871 * info.el (Info-search): Four fixes for backward search.
15872
15873 2005-03-11 Jay Belanger <belanger@truman.edu>
15874
15875 * calc/calc.el (calc-language-alist): New variable.
15876 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
15877 (calc-embedded-find-modes): Use calc-language-alist instead of
15878 calc-embedded-language-alist.
15879
15880 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
15881
15882 * calendar/calendar.el (calendar-redrawing): New internal
15883 variable.
15884 (redraw-calendar): Remove bogus save-excursion from previous
15885 change. Bind calendar-redrawing to t for mark-diary-entries.
15886 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
15887 calendar if that is why we were called.
15888
15889 2005-03-11 Kenichi Handa <handa@m17n.org>
15890
15891 * international/mule.el (make-coding-system): Set property
15892 coding-system-define-form to nil.
15893 (define-coding-system-alias): Likewise.
15894
15895 2005-03-11 Kenichi Handa <handa@m17n.org>
15896
15897 These changes are suggested by Dave Love <fx@gnu.org>.
15898
15899 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
15900 coding: tag.
15901 (adaptive-fill-regexp): Add more bullets.
15902 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
15903 regexps.
15904
15905 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
15906
15907 * help.el (describe-mode): Properly handle non-trivial lighters.
15908 Don't ignore minor modes that are not listed in minor-mode-list.
15909
15910 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
15911 feature ON when the user requests to turn it OFF.
15912
15913 2005-03-10 Lute Kamstra <lute@gnu.org>
15914
15915 * emacs-lisp/debug.el (debug-entry-code): Delete it.
15916 (implement-debug-on-entry): New function to replace debug-entry-code.
15917 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
15918 second argument as the 2005-03-07 change makes it obsolete.
15919 (debug-on-entry, cancel-debug-on-entry): Update call to
15920 debug-on-entry-1.
15921 (debug, debugger-setup-buffer): Comment update.
15922 (debugger-frame-number): Update to work with implement-debug-on-entry.
15923
15924 2005-03-10 Jay Belanger <belanger@truman.edu>
15925
15926 * calc/calc-embed.el (math-ms-args): Declare it.
15927 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
15928 math-ms-args.
15929 (calc-embedded-subst): Use math-multi-subst-rec to substitute
15930 variables.
15931
15932 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
15933
15934 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
15935 Use message-box.
15936
15937 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
15938 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
15939 (tooltip-gud-tips): Simplify.
15940 (tooltip-gud-tips-p): Remove superfluous :set.
15941 (tooltip-gud-modes): Add fortran-mode.
15942 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
15943
15944 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
15945
15946 2005-03-09 Kim F. Storm <storm@cua.dk>
15947
15948 * play/animate.el (animate-place-char): Use forward-line instead
15949 of next-line to improve performance.
15950
15951 2005-03-09 Simon Josefsson <jas@extundo.com>
15952
15953 * net/browse-url.el (browse-url-default-browser): Doc fix.
15954
15955 2005-03-09 Miles Bader <miles@gnu.org>
15956
15957 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
15958 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
15959
15960 2005-03-09 Kenichi Handa <handa@m17n.org>
15961
15962 * international/latin-1.el: Set case and syntax for 255 only if
15963 set-case-syntax-set-multibyte is nil.
15964
15965 * textmodes/ispell.el (ispell-insert-word): New function.
15966 (ispell-word): Use ispell-insert-word to insert a new word.
15967 (ispell-process-line): Likewise.
15968 (ispell-complete-word): Likewise.
15969
15970 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
15971
15972 * calendar/calendar.el (redraw-calendar): Preserve point.
15973 Reported by Matt Hodges <MPHodges@member.fsf.org>.
15974 (calendar-week-start-day): Move after definition of
15975 redraw-calendar. Delete buffer test, since redraw-calendar has
15976 that now.
15977
15978 * calendar/diary-lib.el (mark-diary-entries): Only call
15979 redraw-calendar in the first of any recursive calls.
15980 Reported by Alan Shutko <ats@acm.org>.
15981
15982 2005-03-08 Juri Linkov <juri@jurta.org>
15983
15984 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
15985 (html-horizontal-rule, html-line, html-image, html-checkboxes)
15986 (html-radio-buttons): Add a space before the trailing `/>' where
15987 sgml-xml-mode is non-nil.
15988 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
15989 the subsequent tag of the empty XML tag.
15990 (html-href-anchor): Don't set initial input to "http:".
15991 (html-image): Ask for the image URL and set point inside alt="".
15992 (html-name-anchor): Duplicate the name in the `id' attribute when
15993 sgml-xml-mode is non-nil.
15994 (html-paragraph): Remove \n before <p>.
15995 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
15996 instead of `checked' when sgml-xml-mode is non-nil.
15997
15998 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
15999 Remove 1 space before #RRGGBB to not truncate it on terminal
16000 windows w/o fringes. Remove 1 space between bg and fg examples
16001 to get more space.
16002 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
16003 avoid byte-compile warnings.
16004
16005 * image-file.el (image-file-handler): Put `safe-magic' property to
16006 `image-file-handler'.
16007
16008 * info.el (Info-isearch-search): Emulate word search in
16009 isearching through multiple Info nodes with Info-search.
16010 (Info-isearch-wrap): Allow isearch-word.
16011
16012 2005-03-08 Lute Kamstra <lute@gnu.org>
16013
16014 * emacs-lisp/debug.el (debugger-step-through): Make sure that
16015 stepping into the debugger's code is not possible.
16016 (debugger-jumping-flag): Docstring update.
16017
16018 2005-03-08 Jay Belanger <belanger@truman.edu>
16019
16020 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
16021 embedded mode begins.
16022 (calc-embedded-language-alist): New variable.
16023 (calc-embedded-find-modes): Use calc-embedded-language-alist to
16024 set default language mode.
16025
16026 2005-03-08 Kenichi Handa <handa@m17n.org>
16027
16028 * international/ccl.el (define-ccl-program): Fix docstring about
16029 extra 256 bytes assured for the output buffer.
16030
16031 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
16032 Fix BUFFER_MAGNIFICATION to 2.
16033 (ccl-encode-mule-utf-16be-with-signature): Likewise.
16034
16035 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
16036
16037 * align.el (align-rules-list): Added an alignment rule for CSS
16038 declarations (applies to css-mode and html-mode buffers).
16039
16040 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
16041
16042 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
16043
16044 2005-03-07 Kim F. Storm <storm@cua.dk>
16045
16046 * simple.el (move-beginning-of-line): New command.
16047
16048 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
16049
16050 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
16051
16052 * emulation/cua-base.el: Put CUA move property on move-end-of-line
16053 and move-beginning-of-line.
16054
16055 * apropos.el (apropos-print): Omit command from M-x ... RET.
16056
16057 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
16058
16059 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
16060 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
16061
16062 2005-03-06 Richard M. Stallman <rms@gnu.org>
16063
16064 * bindings.el (esc-map): Bind M-g to goto-line.
16065
16066 * facemenu.el (global-map): Bind M-o, not M-g.
16067
16068 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16069
16070 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
16071 "Open Directory" as for "Open File".
16072
16073 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
16074
16075 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
16076 (push-mark-command): Run activate-mark-hook.
16077
16078 2005-03-06 Richard M. Stallman <rms@gnu.org>
16079
16080 * help-mode.el (help-mode-finish): Don't alter the element
16081 in view-return-to-alist if there already is one.
16082
16083 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
16084 make sure the current buffer is the expected one.
16085
16086 * novice.el (disabled-command-function): Output in *Disabled Command*.
16087 Explicitly ignore non-keyboard events, and explicitly handle C-g.
16088
16089 * textmodes/flyspell.el (flyspell-large-region):
16090 Pass args differently for aspell.
16091
16092 * files.el (mode-require-final-newline): Doc fix.
16093
16094 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
16095
16096 * progmodes/which-func.el (which-function):
16097 Specify NOERROR when calling imenu--make-index-alist.
16098
16099 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
16100
16101 * simple.el (normal-erase-is-backspace): Define default value.
16102
16103 * custom.el (custom-theme-set-variables): Remove unused var
16104 `immediate'.
16105 (custom-reevaluate-setting): Simple function to handle variables
16106 that are defined before their default value can really be
16107 computed.
16108
16109 * startup.el (command-line): Use it for temporary-file-directory,
16110 small-emporary-file-directory, auto-save-file-name-transforms,
16111 blink-cursor-mode, and normal-erase-is-backspace.
16112
16113 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
16114 progress, even with buggy anchored keywords.
16115
16116 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
16117
16118 * simple.el (goto-line): Remove unbalanced final parenthesis.
16119
16120 2005-03-05 Richard M. Stallman <rms@gnu.org>
16121
16122 * simple.el (goto-line): Use a number at point as the default.
16123 With C-u as arg, switch buffers.
16124
16125 2005-03-05 Juri Linkov <juri@jurta.org>
16126
16127 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
16128 with `no-blinking-cursor'.
16129
16130 * startup.el (no-blinking-cursor): New defvar.
16131 (command-line): Add `--no-blinking-cursor' to longopts.
16132 Set `no-blinking-cursor' to t for command line arguments
16133 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
16134 with `no-blinking-cursor' in the condition for calling
16135 `blink-cursor-mode'.
16136
16137 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
16138
16139 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
16140 (menu-bar-options-save): Add blink-cursor-mode.
16141 (menu-bar-options-menu): Add blink-cursor-mode.
16142
16143 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
16144
16145 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
16146 (icalendar-export-file, icalendar-export-region)
16147 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
16148 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
16149
16150 2005-03-04 Lute Kamstra <lute@gnu.org>
16151
16152 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
16153 (debug-function-list): Ditto.
16154
16155 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
16156
16157 * textmodes/texinfmt.el (texinfo-append-refill):
16158 Redefine the types of line to which @refill
16159 is not appended by replacing a search for `@refill\\|@bye' with
16160 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
16161 itemize@refill' bug and the unfilled long lines bug.
16162 (texinfmt-version): Update number and date.
16163
16164 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
16165
16166 * international/code-pages.el (windows-1250, windows-125[2-8])
16167 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
16168
16169 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
16170
16171 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
16172 bound yet.
16173
16174 2005-03-02 Romain Francoise <romain@orebokech.com>
16175
16176 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
16177 buffer after removing limits.
16178 (ibuffer-pop-filter): Ditto.
16179 Update copyright.
16180
16181 2005-03-02 Miles Bader <miles@gnu.org>
16182
16183 * button.el (make-text-button): If the user doesn't specify a
16184 type, use the default. Rewrite to use `add-text-properties' and
16185 plist functions.
16186
16187 2005-03-01 Lute Kamstra <lute@gnu.org>
16188
16189 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
16190 (debugger-jumping-flag): New var.
16191 (debug-entry-code): Use it.
16192 (debugger-jump): Use debugger-jumping-flag and add
16193 debugger-reenable to post-command-hook.
16194 (debugger-reenable): Use debugger-jumping-flag and remove itself
16195 from post-command-hook.
16196 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
16197 debugger-reenable.
16198
16199 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
16200
16201 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
16202 inclusion of "itemize\\|", which may be unnecessary, is certainly
16203 inelegant, and stops refilling in itemize lists when formatting
16204 Japanese Texinfo files to Info.
16205 Update copyright to 2005.
16206
16207 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
16208
16209 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
16210 of an error if GDB can't find the source file.
16211
16212 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
16213
16214 * calendar/calendar.el (redraw-calendar): Work from any buffer,
16215 not just the calendar.
16216
16217 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
16218 first.
16219 (diary-redraw-calendar): New function.
16220 (make-diary-entry): Add diary-redraw-calendar to local
16221 write-contents-functions. Turn off selective display before
16222 inserting in diary.
16223
16224 2005-03-01 Kim F. Storm <storm@cua.dk>
16225
16226 * emacs-lisp/copyright.el (copyright-fix-years): New command.
16227
16228 2005-03-01 Lute Kamstra <lute@gnu.org>
16229
16230 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
16231 that debug-entry-code can be safely removed from a function while
16232 this code is being evaluated. Revert the 2005-02-27 change as the
16233 new implementation no longer requires it. Make sure that a
16234 function body containing just a string is not mistaken for a docstring.
16235 (debug): Skip one more frame in case of debug on entry.
16236 (debugger-setup-buffer): Delete one more frame line in case of
16237 debug on entry.
16238 (debugger-frame-number): Update to use the new text introduced by
16239 the 1999-11-03 change. Skip one more frame in case of debug on entry.
16240
16241 2005-02-28 Kim F. Storm <storm@cua.dk>
16242
16243 * double.el (double-translate-key): Call force-window-update after
16244 read-event to avoid crash in redisplay.
16245
16246 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
16247
16248 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
16249 (debug): Use it. Move the inhibit-trace earlier.
16250 (debug-entry-code): New const.
16251 (debug-on-entry-1): Use it.
16252
16253 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
16254
16255 * international/utf-16.el (ccl-encode-mule-utf-16le):
16256 Fix BUFFER_MAGNIFICATION to 2.
16257 (ccl-encode-mule-utf-16be): Likewise.
16258
16259 2005-02-28 Kenichi Handa <handa@m17n.org>
16260
16261 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
16262 Fix BUFFER_MAGNIFICATION to 4.
16263 (ccl-encode-mule-utf-16be-with-signature): Likewise.
16264
16265 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
16266
16267 * speedbar.el (speedbar-update-flag): Doc fix.
16268 (speedbar-show-info-under-mouse): Give set-mouse-position the right
16269 argument.
16270
16271 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
16272
16273 * reveal.el (reveal-post-command): Don't try to reveal overlays which
16274 have a non-nil `invisible' property but are actually visible.
16275
16276 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
16277 for perldoc sections.
16278 (perl-outline-regexp, perl-outline-level): New var and function.
16279 (perl-mode): Use them.
16280
16281 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
16282
16283 * calendar/diary-lib.el (diary-remind): Discard any mark portion
16284 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
16285
16286 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
16287
16288 * cus-edit.el: Comment change.
16289 (custom-buffer-create-internal): Slightly reword text at top of
16290 Custom buffers. Mention there that saving an option edits the
16291 init file. Add link to Emacs manual node on `custom-file'.
16292 (custom-magic-alist): Rewrite individual State messages to use
16293 capitalized keywords. Doc fix.
16294
16295 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
16296
16297 * calendar/calendar.el (calendar-buffer): Move above
16298 calendar-week-start-day.
16299 (calendar-week-start-day): Doc fix. Add :set function.
16300 (calendar-minimum-window-height): New variable.
16301 (generate-calendar-window): Only resize window if selected-window
16302 is displaying the calendar buffer. Use new variable
16303 calendar-minimum-window-height.
16304 (generate-calendar): Reword error message.
16305 (calendar-mode-map): Bind DEL to scroll-other-window-down.
16306
16307 2005-02-27 Andreas Schwab <schwab@suse.de>
16308
16309 * vc.el (vc-do-command): Don't run command asynchronously when
16310 operating in a remote directory.
16311
16312 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
16313 change from sync with Tramp 2.0.47.
16314
16315 2005-02-27 Richard M. Stallman <rms@gnu.org>
16316
16317 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
16318
16319 * textmodes/flyspell.el (flyspell-mode-on):
16320 Call ispell-change-dictionary only if necessary.
16321
16322 * emacs-lisp/re-builder.el (regexp-builder): New function.
16323
16324 * register.el (describe-register-1): Explicitly handle
16325 yank-excluded-properties = t.
16326
16327 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
16328 (custom-magic-alist): Change the status descriptions again.
16329 (face widget-type): Total rewrite based on `restricted-sexp'
16330 to eliminate the confusing double hiding levels.
16331
16332 * emacs-lisp/debug.el (debug-on-entry-1):
16333 If function body is empty, add nil as body form.
16334
16335 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16336
16337 * emacs-lisp/trace.el (inhibit-trace): New var.
16338 (trace-make-advice): Use it.
16339
16340 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
16341
16342 2005-02-26 Kim F. Storm <storm@cua.dk>
16343
16344 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
16345 (mouse-on-link-p, mouse-drag-region-1): Use it.
16346
16347 2005-02-25 Lute Kamstra <lute@gnu.org>
16348
16349 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
16350
16351 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
16352
16353 * frame.el (blink-cursor-mode): Add :group keyword.
16354
16355 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
16356
16357 * calendar/icalendar.el (icalendar--decode-isodatetime):
16358 New optional argument DAY-SHIFT.
16359 (icalendar-export-region): Fix coding-system-for-write.
16360 (icalendar--convert-ical-to-diary): Shift end-day of all-day
16361 events by one.
16362
16363 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16364
16365 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
16366
16367 2005-02-24 Kim F. Storm <storm@cua.dk>
16368
16369 * international/iso-acc.el (iso-accents-compose): Fix crash
16370 during redisplay. Call force-window-update after read-event
16371 and delete-region to signal that window is not accurate.
16372
16373 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
16374
16375 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
16376 Remove unused and inexistent var `inhibit-trace'.
16377 (debugger-mode): Use run-mode-hooks.
16378 (debugger-list-functions): Add buttons; setup xref stack.
16379
16380 2005-02-23 Richard M. Stallman <rms@gnu.org>
16381
16382 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
16383 appointment says it was explicitly made.
16384 (appt-add): Set the 3rd element.
16385 (appt-make-list): Preserve explicit appointments.
16386
16387 * subr.el (find-tag-default): Catch errors in forward-sexp.
16388
16389 2005-02-23 Juri Linkov <juri@jurta.org>
16390
16391 * info.el (Info-isearch-search): New defcustom.
16392 (Info-isearch-search): Call the default isearch function
16393 when Info-isearch-search is nil.
16394 (Info-isearch-wrap): Use variable Info-isearch-search.
16395
16396 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
16397
16398 * cus-edit.el: Comment change.
16399
16400 2005-02-22 Kim F. Storm <storm@cua.dk>
16401
16402 * progmodes/hideif.el (hide-ifdef-use-define-alist):
16403 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
16404
16405 2005-02-22 Simon Josefsson <jas@extundo.com>
16406
16407 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
16408 New variable.
16409 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
16410 Oskarsson" <myrkraverk@users.sourceforget.net>.
16411
16412 2005-02-22 Kim F. Storm <storm@cua.dk>
16413
16414 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
16415 check that window of that event is the selected window.
16416 (mouse-drag-region-1): Compare mouse event window to selected
16417 window before setting point.
16418
16419 * tooltip.el (tooltip-show-help-function): Pass event to
16420 mouse-on-link-p so it can check selected window.
16421
16422 2005-02-22 Kenichi Handa <handa@m17n.org>
16423
16424 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
16425 (ps-mule-show-warning): New function.
16426 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
16427 characters are found.
16428
16429 * ps-print.el (ps-header-footer-string): Return a list of header
16430 and footer strings.
16431
16432 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16433
16434 * pcvs.el (cvs-retrieve-revision): Fix thinko.
16435
16436 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
16437
16438 * frame.el (blink-cursor-mode): Use define-minor-mode.
16439
16440 * term/mac-win.el (function-key-map): Use char-names more consistently.
16441 (file-name-coding-system): Only set it for MacOS-9. The other case is
16442 already handled in mule-cmds.el (where it also works when mac-win.el
16443 is not used).
16444
16445 2005-02-21 Kenichi Handa <handa@m17n.org>
16446
16447 * international/mule.el (ctext-pre-write-conversion): Always use
16448 " *code-converting-work*" buffer for work.
16449
16450 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
16451
16452 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
16453
16454 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
16455
16456 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
16457
16458 * ses.el (undo-more): Restore defadvice, but only the part that
16459 allows changes outside the restricted area of the buffer.
16460
16461 2005-02-20 Kim F. Storm <storm@cua.dk>
16462
16463 * simple.el (line-move): Add fourth optional arg try-vscroll which
16464 must be set to perform auto-window-vscroll.
16465 When moving backwards and doing auto-window-vscroll, automatically
16466 vscroll to the last part of lines which are taller than the window.
16467 (next-line, previous-line): Set try-vscroll arg on line-move.
16468
16469 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16470
16471 * replace.el (query-replace, query-replace-regexp)
16472 (replace-string, replace-regexp): When operating on region, make
16473 the minibuffer prompt say so.
16474
16475 * isearch.el (isearch-forward): Document isearch-query-replace and
16476 isearch-query-replace-regexp keybindings.
16477
16478 2005-02-19 Jay Belanger <belanger@truman.edu>
16479
16480 * calc/calc-aent.el (math-read-token): Add local variable.
16481
16482 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
16483 (calc-edit-top): Move declaration to earlier in file.
16484 (calc-edit-macro-repeats): Add local variables.
16485
16486 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
16487 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
16488 calcFunc-tanh.
16489 Adjust integration rule for calcFunc-tan.
16490
16491 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
16492
16493 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
16494 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
16495 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
16496 (viper-skip-separators): Bug fix.
16497 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
16498 particular major mode.
16499 (viper-del-backward-char-in-replace): Don't put deleted char on the
16500 kill ring.
16501
16502 * viper-ex.el (viper-color-display-p): New function.
16503 (viper-has-face-support-p): Use viper-color-display-p.
16504
16505 * viper-keym.el (viper-gnus-modifier-map): New keymap.
16506
16507 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
16508
16509 * viper-util.el (viper-glob-unix-files): Fix shell status check.
16510 (viper-file-remote-p): Make equivalent to file-remote-p.
16511
16512 * viper.el (viper-major-mode-modifier-list):
16513 Use viper-gnus-modifier-map.
16514
16515 2005-02-19 David Kastrup <dak@gnu.org>
16516
16517 * subr.el (subregexp-context-p): Fix garbled doc string by adding
16518 quoting.
16519
16520 2005-02-19 Jay Belanger <belanger@truman.edu>
16521
16522 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
16523 Remove extra definitions.
16524 (calc-coth): New function.
16525 (calcFunc-cot): Fix `let'.
16526
16527 2005-02-19 Eli Zaretskii <eliz@gnu.org>
16528
16529 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
16530 the reasons we use "type pc" in these faces.
16531
16532 * button.el (button): Ditto.
16533
16534 2005-02-19 Michael Mauger <mmaug@yahoo.com>
16535
16536 * replace.el (query-replace-read-from): Set the value of
16537 query-replace-from-history-variable to handle the case of an empty
16538 string entered to accept the suggested default.
16539
16540 * net/tramp.el (tramp-file-name-for-operation):
16541 Use dired-call-process instead of dired-call-process-command.
16542
16543 2005-02-19 Jay Belanger <belanger@truman.edu>
16544
16545 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
16546 (math-div-non-trig): New variables.
16547 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
16548 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
16549 (math-combine-prod, math-div-symb-fancy): Add simplifications for
16550 trig expressions.
16551
16552 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
16553
16554 * progmodes/gdb-ui.el (gdb-var-update-handler)
16555 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
16556 for watch expressions,
16557 (gdb-var-create-handler): Don't set speedbar-update-flag.
16558 (gdb-post-prompt): Simplify test for speedbar.
16559
16560 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
16561
16562 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
16563 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
16564 we use the syntax table of the correct buffer.
16565 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
16566 Felix Gatzemeier.
16567
16568 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
16569 (ediff-file-remote-p): Make synonymous with file-remote-p.
16570 In all deffaces ediff-*-face-*, use min-colors.
16571
16572 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
16573 ediff-recurse-to-subdirectories.
16574 (ediff-mark-if-equal): Check that the arguments are strings, use
16575 ediff-same-contents (after to Felix Gatzemeier).
16576
16577 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
16578 nil.
16579
16580 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
16581
16582 * log-view.el (log-view-message-re): Fix up Subversion regexp.
16583
16584 2005-02-18 David Kastrup <dak@gnu.org>
16585
16586 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
16587 use `mark-active' when defined.
16588
16589 2005-02-18 Kenichi Handa <handa@m17n.org>
16590
16591 * ps-print.el (ps-font-info-database): New entry
16592 ZapfChancery-MediumItalic with correct font name. Fix font name
16593 of the entry Zapf-Chancery-MediumItalic.
16594
16595 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
16596
16597 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
16598
16599 2005-02-16 Kim F. Storm <storm@cua.dk>
16600
16601 * ido.el (ido-fallback-command): Pass user input to fallback command.
16602
16603 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
16604
16605 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
16606 (gdb-find-file-hook): Add server prefix.
16607
16608 2005-02-16 Richard M. Stallman <rms@gnu.org>
16609
16610 * replace.el (perform-replace): Pass new args to replace-highlight.
16611 (replace-highlight): Take region args,
16612 and pass them to isearch-lazy-highlight-new-loop.
16613
16614 * novice.el (disabled-command-hook): Autoload the defalias
16615 and the make-obsolete-variable call.
16616
16617 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
16618
16619 * isearch.el (isearch-lazy-highlight-start-limit)
16620 (isearch-lazy-highlight-end-limit): New variables limit
16621 the region for highlighting.
16622 (isearch-lazy-highlight-new-loop): New args BEG and END.
16623 (isearch-lazy-highlight-search): Use the new vars.
16624 (isearch-lazy-highlight-update): Likewise.
16625
16626 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
16627
16628 * cus-start.el (all): Use default-boundp.
16629
16630 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
16631
16632 * menu-bar.el (menu-bar-select-frame): Handle current frame.
16633
16634 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
16635
16636 * autorevert.el (auto-revert-stop-on-user-input)
16637 (auto-revert-verbose): Doc fixes.
16638
16639 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
16640
16641 * international/mule-cmds.el (set-locale-environment): Remove call
16642 to set-selection-coding-system on Windows.
16643
16644 2005-02-15 Jay Belanger <belanger@truman.edu>
16645
16646 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
16647 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
16648 calcFunc-coth.
16649 (math-simplify-sqrt): Add simplifications.
16650
16651 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
16652 to list.
16653
16654 * calc/calc-ext.el: Add functions to autoloads.
16655
16656 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
16657 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
16658 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
16659 (math-csc-raw, math-cot-raw): New functions.
16660
16661 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
16662
16663 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
16664 the variable name in a message.
16665
16666 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
16667 calcFunc-csc, calcFunc-cot.
16668
16669 * calc/calcalg2.el: Add derivative and integration rules for
16670 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
16671 calcFunc-csch, calcFunc-coth.
16672 (math-do-integral-methods): Add to checks for when to use
16673 substitutions.
16674
16675 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
16676
16677 2005-02-15 Lute Kamstra <lute@gnu.org>
16678
16679 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
16680 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
16681 <monnier@iro.umontreal.ca>
16682 (lisp-outline-level): Improve efficiency. Suggested by David
16683 Kastrup <dak@gnu.org>.
16684
16685 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
16686
16687 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
16688 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
16689 (gdb-set-gud-minor-mode-existing-buffers): New functions.
16690 (gdb-find-file-hook): New hook. Add it to find-file-hook.
16691 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
16692
16693 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
16694
16695 * cus-start.el (all): Comment change.
16696
16697 2005-02-14 Lute Kamstra <lute@gnu.org>
16698
16699 * cus-start.el (all): Check if symbol is void.
16700
16701 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
16702
16703 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
16704 optional argument to \cite.
16705
16706 2005-02-14 Richard M. Stallman <rms@gnu.org>
16707
16708 * cus-edit.el (custom-buffer-create-internal): Update help message.
16709 (custom-magic-alist): Update help messages.
16710
16711 * cus-start.el (all): Allow a var to specify a standard value.
16712
16713 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
16714
16715 * custom.el (custom-theme-set-variables): Handle variable aliases.
16716
16717 * frame.el (blink-cursor-timer): Doc fix.
16718 (blink-cursor): Make it an alias for `blink-cursor-mode' and
16719 declare obsolete.
16720 (blink-cursor-mode): Define with defcustom and use correct
16721 standard expression in that defcustom.
16722 * startup.el (command-line): Adapt to above changes in frame.el.
16723
16724 2005-02-11 Lute Kamstra <lute@gnu.org>
16725
16726 * apropos.el (apropos-score-doc): Prevent division by zero.
16727
16728 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
16729
16730 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
16731 (icalendar--get-event-property-attributes)
16732 (icalendar--get-event-properties)
16733 (icalendar--datetime-to-diary-date): New functions.
16734 (icalendar--split-value): Doc fix.
16735 (icalendar--datetime-to-noneuropean-date)
16736 (icalendar--datetime-to-european-date): New optional argument
16737 SEPARATOR. Return result as a string instead of a list.
16738 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
16739 (icalendar--convert-string-for-export): Rename arg S to STRING.
16740 (icalendar-export-region): Doc fix. Change name of error buffer.
16741 Save output buffer.
16742 (icalendar-import-file): Add blank at end of prompt.
16743 (icalendar-import-buffer): Doc fix. Do not switch to error
16744 buffer. Indicate status in return value.
16745 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
16746 buffer. Save output buffer. Handle exception from recurrence
16747 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
16748 events. Fix problems with weekly all-day events.
16749
16750 2005-02-10 Richard M. Stallman <rms@gnu.org>
16751
16752 * simple.el (eval-expression-print-format):
16753 Avoid warning about edebug-active.
16754
16755 * help.el (help-for-help-internal): Rename from help-for-help.
16756 (help-for-help): Define with defalias.
16757
16758 * font-core.el (font-lock-default-function): Use with-no-warnings.
16759
16760 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
16761
16762 * custom.el (defface): Doc fix.
16763
16764 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
16765
16766 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
16767 width 0" to prevent word wrapping problems.
16768
16769 2005-02-09 Kim F. Storm <storm@cua.dk>
16770
16771 * ido.el (ido-file-extensions-order): New defcustom.
16772 (ido-file-extension-lessp, ido-file-extension-aux)
16773 (ido-file-extension-order): New advanced file ordering.
16774 (ido-file-lessp): New simple file ordering.
16775 (ido-sort-list): Remove.
16776 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
16777 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
16778
16779 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
16780
16781 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
16782 that some versions of grep produce.
16783 (grep-mode-font-lock-keywords): Likewise.
16784
16785 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
16786
16787 * progmodes/gdb-ui.el (gdb-location-list): New variable.
16788 (gdb-cdir): Delete.
16789 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
16790 (gdb-source-info): Treat case when source file is in another
16791 directory properly.
16792 (gdb-get-location): New function.
16793
16794 2005-02-07 Jay Belanger <belanger@truman.edu>
16795
16796 * calc/calc-prog.el (calc-write-parse-table-part)
16797 (calc-fix-token-name): Fix a check for language type.
16798
16799 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
16800
16801 2005-02-07 Andre Spiegel <spiegel@gnu.org>
16802
16803 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
16804 as directory not writable.
16805
16806 2005-02-07 Kim F. Storm <storm@cua.dk>
16807
16808 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
16809 (cua--standard-movement-commands): Remove list.
16810 Instead, set CUA property value to move for movement commands.
16811 (cua-movement-commands): Remove. Users must set CUA prop instead.
16812 (cua--pre-command-handler): Check CUA property.
16813 (cua--init-keymaps): Don't remap undo commands.
16814 (cua-mode): Don't call cua--rectangle-on-off.
16815
16816 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
16817 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
16818 (cua--rect-undo-set-point): New var.
16819 (cua--rectangle-undo-boundary): Setup undo apply entry.
16820 (cua--rect-undo-handler): New function for rectangle undo.
16821 (cua--rect-start-position, cua--rect-end-position): Add.
16822 (cua--rectangle-post-command): Call cua--rectangle-set-corners
16823 for restored rectangle. Set point if cua--rect-undo-set-point.
16824
16825 2005-02-06 Jay Belanger <belanger@truman.edu>
16826
16827 * calc/calc-lang.el (calc-tex-language): Display more information
16828 in messages.
16829
16830 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
16831 in TeX mode.
16832
16833 2005-02-06 Richard M. Stallman <rms@gnu.org>
16834
16835 * emacs-lisp/lisp.el (buffer-end): Doc fix.
16836
16837 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
16838
16839 * net/ldap.el (ldap-search-internal): Support attributes with
16840 optional descriptions separated by a semi-colon, as in
16841 "userCertificate;binary".
16842
16843 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16844
16845 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
16846 isn't a cons (i.e. the version is 0).
16847
16848 2005-02-05 Eli Zaretskii <eliz@gnu.org>
16849
16850 * help.el (help-for-help): Doc fix.
16851
16852 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
16853
16854 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
16855 GDB-Windows on the menu-bar as this works better.
16856
16857 2005-02-04 Jay Belanger <belanger@truman.edu>
16858
16859 * calc/calc-embed.el (calc-embedded-update): Don't put in
16860 unnecessary newlines. Adjust the end of formula marker.
16861
16862 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
16863 (math-latex-parse-two-args): New function.
16864
16865 2005-02-03 Lute Kamstra <lute@gnu.org>
16866
16867 * help-fns.el (help-with-tutorial): Make sure that users cannot
16868 remove the entire text of the tutorial by means of `undo'.
16869
16870 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
16871
16872 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
16873 in recent changes, where the ispell process was repeatedly
16874 killed & restarted.
16875
16876 * international/mule-cmds.el (set-locale-environment): Set file-name
16877 coding system to utf-8 on Darwin systems.
16878 (set-default-coding-systems): Don't set default-file-name-coding-system
16879 on Darwin systems.
16880
16881 2005-02-03 Richard M. Stallman <rms@gnu.org>
16882
16883 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
16884
16885 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
16886
16887 * faces.el (list-faces-display): Add optional argument.
16888
16889 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
16890
16891 * font-core.el (font-lock-default-function): Handle the rare case where
16892 only font-lock-keywords is set.
16893
16894 2005-02-02 Kenichi Handa <handa@m17n.org>
16895
16896 * international/characters.el: Cancel previous change for
16897 I-WITH-DOT-ABOVE and DOTLESS-i.
16898
16899 * international/latin-5.el: Cancel previous change.
16900
16901 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
16902
16903 * progmodes/gud.el: Correction to syntax in gud-menu-map.
16904
16905 2005-02-02 Kenichi Handa <handa@m17n.org>
16906
16907 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
16908 DOTLESS-i.
16909
16910 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
16911 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
16912
16913 * case-table.el (get-upcase-table): New function.
16914 (copy-case-table): Copy upcaes table too if non-nil.
16915 (set-case-syntax-delims): Maintain upcase table too.
16916 (set-case-syntax-pair): Likewise.
16917 (set-upcase-syntax, set-downcase-syntax): New functions.
16918 (set-case-syntax): Maintain upcase table too.
16919
16920 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
16921
16922 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
16923
16924 * progmodes/gud.el (gud-goto-info): New function.
16925 (gud-tool-bar-map): Use correct icon.
16926
16927 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
16928
16929 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
16930 When delegating, order args in the funcall correctly.
16931
16932 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
16933
16934 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
16935
16936 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
16937
16938 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
16939 buffer not visiting a file.
16940
16941 2005-01-31 Jay Belanger <belanger@truman.edu>
16942
16943 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
16944 bound on the line with the formula.
16945
16946 2005-01-31 Kim F. Storm <storm@cua.dk>
16947
16948 * ses.el (ses-create-cell-variable-range)
16949 (ses-destroy-cell-variable-range, ses-reset-header-string)
16950 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
16951 (ses-insert-row): Fix format of apply undo entries.
16952
16953 2005-01-31 Jay Belanger <belanger@truman.edu>
16954
16955 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
16956 parts.
16957
16958 * calc/calc-embed.el (calc-embedded-open-formula)
16959 (calc-embedded-close-formula): Ignore matrix environments.
16960
16961 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
16962 TeX mode.
16963
16964 * calc/calc-lang.el (math-function-table, math-oper-table)
16965 (math-variable-table): Adjust the LaTeX portions.
16966
16967 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
16968 (math-latex-ignore-words): New constant.
16969
16970 2005-01-31 Richard M. Stallman <rms@gnu.org>
16971
16972 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
16973 (ispell-local-dictionary): Doc fix.
16974 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
16975 Don't reinitialize at run time. Don't defcustom.
16976 All uses changed to append ispell-local-dictionary-alist,
16977 or check it first.
16978 (ispell-current-dictionary): New variable for dictionary in use.
16979 (ispell-dictionary): Now used only for global default.
16980 (ispell-start-process): Set ispell-current-dictionary,
16981 not ispell-dictionary.
16982 (ispell-change-dictionary): Use this only for setting
16983 user preferences.
16984 (ispell-internal-change-dictionary): New function
16985 to change the current dictionary in use.
16986 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
16987 Use ispell-current-dictionary.
16988 Handle ispell-local-dictionary-overridden.
16989 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
16990
16991 2005-01-31 Jay Belanger <belanger@truman.edu>
16992
16993 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
16994
16995 * calc/calc-ext.el: Add calc-latex-language to autoloads.
16996 (calc-mode-map): Add calc-latex-language.
16997
16998 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
16999 (math-latex-print-frac): New functions.
17000 (math-oper-table, math-function-table, math-variable-table)
17001 (math-complex-format, math-input-filter): Add latex properties.
17002 (calc-set-language): Set math-expr-special-function-mapping.
17003
17004 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
17005 (calc-write-parse-table-part): Add LaTeX support.
17006
17007 * calc/calc.el (calc-language): Adjust docstring.
17008 (calc-set-mode-line): Add LaTeX support.
17009 (math-expr-special-function-mapping): New variable.
17010 (math-tex-ignore-words): Add to list.
17011
17012 * calc/calccomp.el (math-compose-expr, math-compose-rows):
17013 Add LaTeX support.
17014 (math-compose-expr): Add support for special functions.
17015
17016 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
17017
17018 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
17019
17020 * progmodes/gdb-ui.el (gdb-memory-address)
17021 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
17022 (gdb-memory-mode-map, gdb-memory-format-keymap)
17023 (gdb-memory-format-menu, gdb-memory-unit-keymap)
17024 (gdb-memory-unit-menu): New variables for a buffer
17025 that lets the user examine program memory.
17026 (gdb-memory-set-address, gdb-memory-set-repeat-count)
17027 (gdb-memory-format-binary, gdb-memory-format-octal)
17028 (gdb-memory-format-unsigned, gdb-memory-format-signed)
17029 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
17030 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
17031 (gdb-memory-unit-word, gdb-memory-unit-halfword)
17032 (gdb-memory-unit-byte, gdb-memory-unit-menu)
17033 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
17034 (gdb-memory-mode, gdb-memory-buffer-name)
17035 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
17036 New functions for above buffer.
17037
17038 2005-01-30 Richard M. Stallman <rms@gnu.org>
17039
17040 * cus-edit.el (custom-bury-buffer): Function deleted.
17041 (custom-buffer-done-function): Option deleted.
17042 (custom-buffer-done-kill): New replacement option.
17043 (Custom-buffer-done): Call quit-window.
17044 (custom-buffer-create-internal): Update for above changes.
17045
17046 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
17047
17048 * simple.el (undo-ask-before-discard): New var.
17049 (undo-outer-limit-truncate): Implement it.
17050 (undo-extra-outer-limit): Doc update.
17051
17052 2005-01-29 Richard M. Stallman <rms@gnu.org>
17053
17054 * ses.el (undo-more): Delete defadvice.
17055 (ses-begin-change): Doc fix.
17056
17057 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
17058 instead of rebinding C-x u and C-_.
17059
17060 * files.el (normal-backup-enable-predicate): Return nil for files
17061 in /tmp, regardless of temporary-file-directory.
17062
17063 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
17064
17065 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
17066 (open-rectangle, delete-whitespace-rectangle-line)
17067 (clear-rectangle-line): If FILL, pass t instead of FILL
17068 for move-to-column's 2nd arg.
17069
17070 * simple.el (undo): Fix the test for continuing a series of undos.
17071 (undo-more): Set pending-undo-list to t when we reach end.
17072 (pending-undo-list): Move up defvar.
17073
17074 * wid-edit.el (widget-button-click):
17075 Shorten the range of the track-mouse binding.
17076
17077 * comint.el (comint-insert-input): Undo previous changes;
17078 use last-input-event in interactive spec.
17079
17080 2005-01-29 Eli Zaretskii <eliz@gnu.org>
17081
17082 * progmodes/compile.el (compilation-start): Bind buffer-read-only
17083 to nil before invoking call-process. Reset buffer's modified flag
17084 after fontifying it in the no-async branch.
17085
17086 * wid-edit.el (widget-specify-button): If mouse pointer shape
17087 cannot be changed, use mouse face instead.
17088
17089 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
17090
17091 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
17092 (gdb-goto-breakpoint): Make breakpoint handling work on template
17093 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
17094 (gdb-assembler-custom): Update to recognize breakpoint information
17095 added on 2005-01-19.
17096
17097 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
17098
17099 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
17100 (dsssl-mode): Use define-derived-mode.
17101 (scheme-mode-initialize): Remove.
17102 (scheme-mode): Use run-mode-hooks.
17103
17104 * cus-edit.el (customize-group-other-window)
17105 (custom-buffer-create-other-window): Don't override special-display-*.
17106 (custom-mode-map): Make it dense.
17107
17108 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
17109 sets the default value.
17110
17111 2005-01-28 Eli Zaretskii <eliz@gnu.org>
17112
17113 * descr-text.el: Add more keywords.
17114
17115 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
17116
17117 * speedbar.el: Avoid unnecessary use of locate-library.
17118
17119 * international/mule-cmds.el (standard-display-european-internal):
17120 Don't fiddle with latin-1 non-break space any more since it's now
17121 special cased in the C code.
17122 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
17123
17124 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
17125
17126 * cus-start.el (all): Add `undo-outer-limit'.
17127
17128 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17129
17130 * textmodes/bibtex.el (bibtex-format-entry):
17131 Use `bibtex-empty-field-re' only on the text of fields, not on entire
17132 field lines.
17133 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
17134 not on part of a buffer.
17135
17136 2005-01-25 Lute Kamstra <lute@gnu.org>
17137
17138 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
17139 nonempty field text strings like "{letters\\macro{}more letters}".
17140 Clarify docstring.
17141 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
17142 (bibtex-entry-offset, bibtex-parse-association)
17143 (bibtex-parse-field-name): Fix typos in docstrings.
17144 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
17145
17146 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
17147
17148 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
17149 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
17150 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
17151 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
17152
17153 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
17154 isearch minor mode.
17155
17156 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
17157
17158 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
17159
17160 2005-01-24 Lute Kamstra <lute@gnu.org>
17161
17162 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
17163 CASECHARS and NOT-CASECHARS regular expressions of the
17164 "nederlands" and "nederlands8" dictionaries to prevent a "Range
17165 striding over charsets" error.
17166
17167 2005-01-24 Jay Belanger <belanger@truman.edu>
17168
17169 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
17170 display variable name.
17171
17172 2005-01-24 Kenichi Handa <handa@m17n.org>
17173
17174 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
17175 Fix setting of the element of encoded-kbd-iso2022-invocations.
17176
17177 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
17178
17179 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
17180 (gdb-threads-select): Change to also accept mouse events.
17181 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
17182 (gdb-threads-mouse-select): Delete.
17183
17184 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
17185
17186 * files.el (insert-directory): Take care of empty directory,
17187 listed without -a switch.
17188
17189 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
17190
17191 * textmodes/refill.el (refill-post-command-function):
17192 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
17193 to the list of functions that we should be careful not to undo.
17194 (refill-late-fill-paragraph-function): Remove.
17195 (refill-saved-state): New var.
17196 (refill-mode): Use it to save fill-paragraph-function.
17197 Save also the value of auto-fill-function.
17198
17199 * term/w32-win.el: Simplify code.
17200
17201 2005-01-23 Kim F. Storm <storm@cua.dk>
17202
17203 * simple.el (line-move): Adapt to new return value from
17204 pos-visible-in-window-p.
17205
17206 * simple.el (line-move): Fix last change. Check partial
17207 visibility at point rather than at window-start.
17208
17209 2005-01-22 Jason Rumney <jasonr@gnu.org>
17210
17211 * term/w32-win.el (xw-defined-colors): Remove debug-message.
17212
17213 2005-01-22 David Kastrup <dak@gnu.org>
17214
17215 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
17216
17217 2005-01-22 Eli Zaretskii <eliz@gnu.org>
17218
17219 * type-break.el (type-break-mode): Add a test for
17220 type-break-file-name being non-nil.
17221
17222 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
17223
17224 * net/eudc.el (top level): Call (message "") via progn, so that
17225 eudc-options-file is loaded.
17226
17227 2005-01-22 Kim F. Storm <storm@cua.dk>
17228
17229 * simple.el (line-move-1): Rename from line-move.
17230 (line-move): New function that adjusts vscroll for partially
17231 visible rows, and calls line-move-1 otherwise.
17232
17233 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
17234
17235 * pcomplete.el: Define pcomplete-read-event instead of read-event,
17236 since it's not a complete read-event implementation
17237
17238 2005-01-20 Jay Belanger <belanger@truman.edu>
17239
17240 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
17241 for called function.
17242
17243 2005-01-20 Steven Tamm <steventamm@mac.com>
17244
17245 * term/mac-win.el (process-connection-type): Remove.
17246 Controlled now by s/darwin.h:PTY_ITERATION.
17247
17248 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
17249
17250 * window.el (handle-select-window): Don't switch window when we're
17251 in the minibuffer.
17252
17253 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
17254
17255 * subr.el (dotimes-with-progress-reporter): New macro.
17256
17257 * ses.el (ses-dotimes-msg): Remove macro.
17258 Use `dotimes-with-progress-reporter' instead.
17259
17260 2005-01-19 Steven Tamm <steventamm@mac.com>
17261
17262 * term/mac-win.el (process-connection-type): Use new
17263 operating-system-release variable to use ptys on Darwin 7 (OS X
17264 10.3) when using carbon build.
17265
17266 2005-01-19 Jay Belanger <belanger@truman.edu>
17267
17268 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
17269 flags if the last command was a tab or M-tab.
17270
17271 * calc/calc-prog.el (calc-user-define-edit): Put original formula
17272 in formula editing buffer.
17273
17274 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
17275
17276 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
17277 breakpoint image symbol in margin.
17278
17279 2005-01-19 Jay Belanger <belanger@truman.edu>
17280
17281 * calc/calc-prog.el (calc-execute-kbd-macro):
17282 Ignore calc-keep-arg-flag.
17283
17284 2005-01-19 Kenichi Handa <handa@m17n.org>
17285
17286 * textmodes/ispell.el (ispell-looking-at): New function.
17287 (ispell-process-line): Use ispell-looking-at to compare the ispell
17288 output and the buffer contents.
17289
17290 2005-01-18 Jay Belanger <belanger@truman.edu>
17291
17292 * calc/calc.el (calc-display-raw): Fix docstring.
17293
17294 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
17295
17296 * simple.el (blink-matching-open): Strip extra info from syntax.
17297
17298 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
17299 funny chars in the end-of-here-doc marker.
17300
17301 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
17302
17303 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
17304 that enable/disabled state of breakpoints is shown correctly in
17305 fringe and on ttys.
17306 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
17307 Add breakpoint information as text properties.
17308 (gdb-mouse-toggle-breakpoint):
17309 Rename to gdb-mouse-set-clear-breakpoint.
17310 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
17311 breakpoints in the margin.
17312 (gdb-remove-strings): Simplify.
17313
17314 2005-01-17 Jay Belanger <belanger@truman.edu>
17315
17316 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
17317 erasing buffer.
17318
17319 2005-01-17 Richard M. Stallman <rms@gnu.org>
17320
17321 * progmodes/grep.el (grep-find): Copy from `grep' the condition
17322 for calling grep-compute-defaults.
17323
17324 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
17325 if buffer is empty.
17326
17327 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
17328
17329 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
17330
17331 * hilit-chg.el (highlight-changes-mode): Don't autoload.
17332
17333 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
17334 non-preloaded variables.
17335
17336 2005-01-17 Steven Tamm <steventamm@mac.com>
17337
17338 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
17339 tex-shell cause to force interactivity when using pipes.
17340
17341 2005-01-17 Kim F. Storm <storm@cua.dk>
17342
17343 * simple.el (just-one-space): Make arg optional.
17344
17345 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
17346
17347 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
17348 posn-at-x-y to t to access left-margin.
17349
17350 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
17351
17352 Sync with Tramp 2.0.47.
17353
17354 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
17355 catching keep-date problems in cp/scp operations.
17356 (tramp-handle-copy-file): Don't call `set-file-modes'
17357 unconditionally. Specialized functions should know better what is
17358 necessary. This improves performance a little bit, and the
17359 functions could catch errors with `cp -p' and `scp -p'.
17360 (tramp-do-copy-or-rename-file-via-buffer)
17361 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
17362 when appropriate.
17363 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
17364 Call `set-file-modes' when appropriate.
17365 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
17366 Johnsson <isak@hypergene.com>
17367 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
17368 of both Tramp buffer and debug buffer. Reported by Joakim Verona
17369 <joakim@verona.se>
17370 (tramp-file-name-for-operation): Mark `shell-command' as magic for
17371 Emacs only.
17372
17373 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
17374 `find-file-hooks' and `dired-mode-hook'.
17375 (tramp-minor-mode-map): Respective map. Add remapping for
17376 `compile' and `recompile'.
17377 (tramp-remap-command, tramp-recompile): New defuns.
17378 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
17379 in buffer "*Compilation*". Call the commands asynchronously.
17380
17381 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
17382 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
17383 `shell-command', because it isn't magic in XEmacs. Reported by
17384 Adrian Aichner <adrian@xemacs.org>.
17385
17386 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
17387 `substitute-in-file-name.
17388 (tramp-smb-handle-substitute-in-file-name): New defun.
17389 (tramp-smb-advice-PC-do-completion): Delete advice.
17390
17391 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
17392
17393 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
17394 Fix error in deleting region.
17395
17396 2005-01-15 Richard M. Stallman <rms@gnu.org>
17397
17398 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
17399 In non-temp buffer, switch syntax table temporarily.
17400
17401 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
17402
17403 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
17404
17405 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
17406
17407 * imenu.el (imenu--split-menu): Copy menulist before sorting.
17408 (imenu--generic-function): Use START, not BEG, as pos of definition.
17409
17410 * simple.el (just-one-space): Argument specifies number of spaces.
17411
17412 * simple.el (eval-expression-print-format): Avoid warning
17413 about edebug-active.
17414
17415 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
17416
17417 * progmodes/sh-script.el: Code copied from make-mode.el
17418 with small changes,
17419 (sh-mode-map): Bind C-c C-\.
17420 (sh-backslash-column, sh-backslash-align): New variables.
17421 (sh-backslash-region, sh-append-backslash): New functions.
17422
17423 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
17424
17425 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
17426 (rmail-pop-password, rmail-pop-password-required): Move to
17427 rmail-obsolete group.
17428 (rmail-set-pop-password): Rename to rmail-set-remote-password.
17429 All callers updated.
17430 (rmail-get-pop-password): Rename to rmail-get-remote-password.
17431 Take an argument specifying whether it is POP or IMAP mailbox we
17432 are using. All callers updated.
17433 (rmail-pop-password-error): Rename to
17434 rmail-remote-password-error. Added mailutils-specific error message.
17435 (rmail-movemail-search-path)
17436 (rmail-movemail-variant-in-use): New variables.
17437 (rmail-remote-password, rmail-remote-password-required):
17438 New customization variables.
17439 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
17440 (rmail-parse-url): New function.
17441 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
17442 with GNU mailutils movemail.
17443
17444 2005-01-15 Kevin Ryde <user42@zip.com.au>
17445
17446 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
17447 suffix to space, $ or '$, to correctly position point when going
17448 to @table style constants like DBL_MAX.
17449
17450 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
17451
17452 * type-break.el (type-break-mode, type-break-file-time)
17453 (type-break-file-keystroke-count, type-break-choose-file):
17454 Don't store data in or load data from the file if type-break-file-name
17455 is nil.
17456 (type-break-file-name): Doc update as per the above.
17457
17458 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
17459
17460 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
17461 lookup-key might return nil; handle that.
17462
17463 2005-01-15 Alan Mackenzie <acm@muc.de>
17464
17465 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
17466 rather than the element found, thus enabling the tree to be setcar'd.
17467
17468 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
17469
17470 * textmodes/org.el (org-show-following-heading): New option.
17471 (org-show-hierarchy-above): Use `org-show-following-heading'.
17472 (org-cycle): Documentation fix.
17473
17474 * textmodes/org.el (orgtbl-optimized): New option
17475 (orgtbl-mode): New command, a minor mode.
17476 (orgtbl-mode-map): New variable.
17477 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
17478 (orgtbl-error, orgtbl-self-insert-command)
17479 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
17480
17481 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
17482 a local variable in each org-mode buffer.
17483
17484 * textmodes/org.el (org-set-regexps-and-options): Rename from
17485 `org-set-regexps'. Added checking for STARTUP keyword.
17486 (org-get-current-options): Add STARTUP options.
17487 (org-table-insert-row): Make mode intelligent about when
17488 realignment is needed.
17489 (org-self-insert-command, org-delete-backward-char, org-delete-char):
17490 New commands.
17491 (org-enable-table-editor): New default value `optimized'.
17492 (org-table-blank-field): Support blanking regions if active.
17493
17494 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
17495
17496 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
17497 if the year is not given.
17498
17499 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
17500 Add new escapes %m and %M, fixed bug with %F by adding
17501 save-match-data.
17502 (reftex-reference): Remove ?. from list of spaces.
17503 (reftex-label-info): Add automatic label prefix recognition.
17504
17505 * textmodes/reftex-index.el (reftex-index-next-phrase):
17506 Add slave parameter to call of `reftex-index-this-phrase'.
17507 (reftex-index-this-phrase): New optional argument.
17508 (reftex-index-region-phrases): Add slave parameter to call of
17509 `reftex-index-this-phrase'.
17510 (reftex-display-index): New argument redo.
17511 (reftex-index-rescan): Add 'redo to arguments of
17512 `reftex-display-index'.
17513 (reftex-index-Rescan, reftex-index-revert)
17514 (reftex-index-switch-index-tag): Add 'redo to arguments of
17515 `reftex-display-index'.
17516 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
17517 indexing. Fix bug with matching is there is a quote before or
17518 after the word.
17519
17520 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
17521 Fix bug when collecting citation keys in lines with comments.
17522 (reftex-citation): Prefix argument no longer rescans the document,
17523 but forces prompting for optional arguments of cite macros.
17524 (reftex-do-citation): Prompting for optional arguments implemented.
17525
17526 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
17527 Add optional arguments to most cite commands.
17528 (reftex-cite-cleanup-optional-args): New option
17529 (reftex-cite-prompt-optional-args): New option.
17530 (reftex-trust-label-prefix): New option.
17531
17532 * textmodes/reftex-toc.el (reftex-toc-find-section):
17533 Add push-mark before changing the position in the buffer.
17534
17535 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
17536 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
17537
17538 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
17539
17540 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
17541 more carefully.
17542
17543 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
17544
17545 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
17546 (sgml-mode): Use it.
17547 (sgml-get-context): Better keep track of implicitly closed tags.
17548
17549 2005-01-13 Kenichi Handa <handa@m17n.org>
17550
17551 * textmodes/ispell.el: These changes are to fix misalignment error
17552 caused by equivalent characters of different Emacs charsets.
17553 (ispell-unified-chars-table): New variable.
17554 (ispell-get-decoded-string): New function.
17555 (ispell-get-casechars, ispell-get-not-casechars)
17556 (ispell-get-otherchars): Call ispell-get-decoded-string.
17557
17558 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
17559
17560 * custom.el (custom-declare-variable): Just put symbol instead
17561 of (defvar . symbol) in `current-load-list'.
17562
17563 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
17564
17565 * emacs-lisp/elint.el: Fixed typo in Commentary section.
17566
17567 2005-01-12 Jay Belanger <belanger@truman.edu>
17568
17569 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
17570 to create a Calc summary.
17571
17572 2005-01-12 Kim F. Storm <storm@cua.dk>
17573
17574 * mouse.el (mouse-on-link-p): Change functionality and doc
17575 string to comply with latest description in lisp ref.
17576
17577 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
17578
17579 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
17580 Enable mouse clicks on mode-line, header-line and margin.
17581 (event-type): Give mouse event symbols an 'event-kind property
17582 with value 'mouse-click.
17583
17584 2005-01-12 Juri Linkov <juri@jurta.org>
17585
17586 * facemenu.el (list-colors-display): Add new arg buffer-name.
17587 Use it. Fix docstring. Replace code for identifying duplicate
17588 colors by the name with call to `list-colors-duplicates' which
17589 identifies duplicate colors by the value unless the color
17590 is one of special Windows colors. Set truncate-lines to t.
17591 Print sorted duplicate color names on each line. Indent to 22
17592 \(the longest color name in rgb.txt) instead of 20. Optimize.
17593 (list-colors-duplicates): New function.
17594 (facemenu-color-name-equal): Delete function.
17595
17596 * facemenu.el (list-colors-print): New function created from code
17597 in list-colors-display. Print #RRGGBB at the window right edge.
17598 (list-colors-display): When temp-buffer-show-function is not
17599 defined, call list-colors-print from temp-buffer-show-hook
17600 to get the right value of window-width in list-colors-print
17601 after the buffer is displayed.
17602
17603 * simple.el (pop-mark): Move deactivate-mark out of conditional
17604 part to deactivate the active mark regardless of the state of the
17605 mark ring.
17606
17607 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
17608 variables line in desktop files.
17609
17610 2005-01-12 Juri Linkov <juri@jurta.org>
17611
17612 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
17613 Bring together isearch highlight related options.
17614 (lazy-highlight): Replace group `replace' by `matching'.
17615 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
17616 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
17617 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
17618 and declare them obsolete.
17619 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
17620 (isearch-faces): Remove defgroup.
17621 (isearch-overlay, isearch-highlight, isearch-dehighlight):
17622 Move isearch highlighting code closer to lazy highlighting code.
17623
17624 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
17625 (query-replace-highlight, query-replace-lazy-highlight)
17626 (query-replace): Move definitions to the beginning of the file.
17627
17628 2005-01-11 Juri Linkov <juri@jurta.org>
17629
17630 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
17631 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
17632 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
17633
17634 * info.el (Info-history-forward): New variable.
17635 (Info-select-node): Reset Info-history-forward to nil.
17636 (Info-last): Turn into defalias.
17637 (Info-history-back): Rename from Info-last.
17638 Add current node to Info-history-forward.
17639 (Info-history-forward): New fun.
17640 (Info-mode-map): Replace Info-last by Info-history-back.
17641 Bind Info-history-forward to "r".
17642 (Info-mode-menu): Replace Info-last by Info-history-back.
17643 Fix menu item text. Add menu item for Info-history-forward.
17644 (info-tool-bar-map): Replace Info-last by Info-history-back.
17645 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
17646 for Info-history-forward.
17647 (Info-mode): Replace Info-last by Info-history-back in docstring.
17648 Add local variable Info-history-forward.
17649 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
17650
17651 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
17652
17653 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
17654 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
17655 Ignore select-window events rather than fiddle with
17656 mouse-autoselect-window.
17657
17658 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
17659
17660 * type-break.el (type-break-mode): Fix previous change.
17661
17662 2005-01-10 Jay Belanger <belanger@truman.edu>
17663
17664 * calc/calc-ext.el (calc-reset): Reset when inside embedded
17665 calculator; only reset when point is inside a calculator.
17666 Don't adjust the window height if the window takes up the whole height
17667 of the frame.
17668
17669 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
17670
17671 * ebuff-menu.el (Electric-buffer-menu-mode):
17672 Preserve value of buffer-local var header-line-format.
17673
17674 2005-01-09 Jay Belanger <belanger@truman.edu>
17675
17676 * calc/calc.el (calc-mode-var-list-restore-saved-values):
17677 Make sure settings file exists before accessing it.
17678
17679 * calc/calc-embed.el (calc-embedded-subst):
17680 Replace math-multi-subst-rec, which is only supposed to be called
17681 by math-multi-subst, by math-multi-subst.
17682
17683 2005-01-09 Andre Spiegel <spiegel@gnu.org>
17684
17685 * vc.el (vc-allow-async-revert): New user option.
17686 (vc-disable-async-diff): New internal variable.
17687 (vc-revert-buffer): Use them to disable asynchronous diff.
17688
17689 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
17690 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
17691 asynchronously if vc-disable-async-diff is t.
17692
17693 2005-01-09 Jay Belanger <belanger@truman.edu>
17694
17695 * calc/calc.el (defcalcmodevar): New macro.
17696 (calc-mode-var-list-restore-default-values)
17697 (calc-mode-var-list-restore-saved-values): New functions.
17698 (calc-mode-var-list): Use defcalcmodevar to define it.
17699 (calc-always-load-extensions, calc-line-numbering)
17700 (calc-line-breaking, calc-display-just, calc-display-origin)
17701 (calc-number-radix, calc-leading-zeros, calc-group-digits)
17702 (calc-group-char, calc-point-char, calc-frac-format)
17703 (calc-prefer-frac, calc-hms-format, calc-date-format)
17704 (calc-float-format, calc-full-float-format, calc-complex-format)
17705 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
17706 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
17707 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
17708 (calc-matrix-brackets, calc-language, calc-language-option)
17709 (calc-left-label, calc-right-label, calc-word-size)
17710 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
17711 (calc-display-raw, calc-internal-prec, calc-angle-mode)
17712 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
17713 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
17714 (calc-window-height, calc-display-trail, calc-show-selections)
17715 (calc-use-selections, calc-assoc-selections)
17716 (calc-display-working-message, calc-auto-why, calc-timing)
17717 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
17718 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
17719 (calc-gnuplot-default-device, calc-gnuplot-default-output)
17720 (calc-gnuplot-print-device, calc-gnuplot-print-output)
17721 (calc-gnuplot-geometry, calc-graph-default-resolution)
17722 (calc-graph-default-resolution-3d, calc-invocation-macro)
17723 (calc-show-banner): Use defcalcmodevar to declare them and set
17724 their default values.
17725
17726 * calc/calc-ext.el (calc-reset): Restore saved values of variables
17727 instead of default values (but restore default values if there is
17728 an argument of 0).
17729
17730 2005-01-09 David Kastrup <dak@gnu.org>
17731
17732 * desktop.el (desktop-restore-eager): Fix typo in type.
17733
17734 2005-01-08 Richard M. Stallman <rms@gnu.org>
17735
17736 * cus-edit.el (customize): Delete :link.
17737
17738 2005-01-08 Jay Belanger <belanger@truman.edu>
17739
17740 * calc/calc.el (calc-mode): Remove the extension from the
17741 `calc-settings-file' file name when loading it.
17742
17743 2005-01-08 Kim F. Storm <storm@cua.dk>
17744
17745 * info.el (Info-mode-map, Info-next-link-keymap)
17746 (Info-prev-link-keymap, Info-up-link-keymap):
17747 Map follow-link to mouse-face.
17748 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
17749
17750 2005-01-08 Jay Belanger <belanger@truman.edu>
17751
17752 * calc/calc.el (calc-settings-file): Change default value.
17753 Suggested by cgw in a comment in calc-mode.el.
17754
17755 * calc/calc-mode.el (calc-settings-file-name):
17756 Compare calc-settings-file to user-init-file instead of ~/.emacs.
17757 Replace ~/.emacs in a prompt by calc-settings-file.
17758
17759 2005-01-07 Lars Hansen <larsh@math.ku.dk>
17760
17761 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
17762 (desktop-lazy-idle-delay): New customizable variables.
17763 (desktop-buffer-args-list): New variable.
17764 (desktop-append-buffer-args): New function.
17765 (desktop-save): Call desktop-append-buffer-args for some buffers.
17766 (desktop-lazy-create-buffer): New function.
17767 (desktop-idle-create-buffers): New function.
17768 (desktop-read): Add message about buffers to restore lazily.
17769 (desktop-lazy-abort): New command.
17770 (desktop-clear): Call desktop-lazy-abort.
17771 (desktop-lazy-complete): New command.
17772
17773 2005-01-06 Richard M. Stallman <rms@gnu.org>
17774
17775 * emacs-lisp/find-func.el (find-face-definition):
17776 Rename from find-face.
17777
17778 2005-01-06 Kim F. Storm <storm@cua.dk>
17779
17780 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
17781
17782 * man.el (Man-xref-man-page, Man-xref-header-file)
17783 (Man-xref-normal-file): Add follow-link property.
17784
17785 2005-01-06 Jay Belanger <belanger@truman.edu>
17786
17787 * calc/calc-units.el: Make sure the proper macro definitions are
17788 available when compiling.
17789
17790 2005-01-06 Juri Linkov <juri@jurta.org>
17791
17792 * isearch.el (isearch-lazy-highlight-update):
17793 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
17794
17795 2005-01-06 Miles Bader <miles@gnu.org>
17796
17797 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
17798 (isearch-lazy-highlight-face): Use new name.
17799
17800 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
17801
17802 * uniquify.el (uniquify-rationalize-file-buffer-names):
17803 Re-add an interactive spec.
17804 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
17805 to the same name.
17806
17807 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
17808 (isearch-update, isearch-done): Adjust calls accordingly.
17809
17810 2005-01-05 Richard M. Stallman <rms@gnu.org>
17811
17812 * custom.el (custom-set-variables, custom-theme-set-variables):
17813 Clarify documentation.
17814
17815 * emacs-lisp/find-func.el (find-variable)
17816 (find-variable-other-window, find-variable-other-frame):
17817 Fix the TYPE args to find-function-read and find-function-do-it.
17818 (find-function): Doc fix.
17819 (find-function-at-point): Replace function-at-point alias.
17820
17821 2005-01-04 Richard M. Stallman <rms@gnu.org>
17822
17823 * cus-face.el (custom-declare-face):
17824 Record defface in current-load-list.
17825
17826 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
17827
17828 * emacs-lisp/find-func.el: Doc fixes.
17829 (find-face-regexp): New variable.
17830 (find-function-regexp-alist): New variable.
17831 (find-function-C-source): Third arg is now TYPE.
17832 (find-function-search-for-symbol): Handle general TYPE.
17833 (find-function-read, find-function-do-it): Handle general TYPE.
17834 (find-definition-noselect, find-face): New functions.
17835 (function-at-point): Alias deleted.
17836
17837 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
17838
17839 * battery.el (display-battery-mode): Rename from display-battery.
17840 Handle the case where it gets turned off.
17841
17842 2005-01-04 Richard M. Stallman <rms@gnu.org>
17843
17844 * cus-edit.el (customize): Make :link point to user doc.
17845
17846 * man.el (Man-fontify-manpage): Turn off undo generation.
17847
17848 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
17849
17850 2005-01-04 Andreas Schwab <schwab@suse.de>
17851
17852 * files.el (insert-directory): Only look for error lines in
17853 inserted text. Don't move too far after processing --dired markers.
17854
17855 2005-01-04 Richard M. Stallman <rms@gnu.org>
17856
17857 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
17858 Don't expand if the character is @, period, dash, etc.
17859 (define-mail-abbrev): Quote names that contain problem characters.
17860
17861 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
17862
17863 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
17864
17865 2005-01-03 Richard M. Stallman <rms@gnu.org>
17866
17867 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
17868 (query-replace-highlight, query-replace-lazy-highlight)
17869 (query-replace): Definitions moved up. Doc fix.
17870
17871 2005-01-03 Richard M. Stallman <rms@gnu.org>
17872
17873 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
17874 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
17875 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
17876 (lazy-highlight-face): Rename from isearch-lazy-...
17877 Change all references to them.
17878
17879 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
17880
17881 * cus-edit.el (custom-file): Doc fix for defcustom.
17882 (custom-file): The function no longer sets the variable
17883 `custom-file' to its return value.
17884
17885 * startup.el (command-line): No longer load `custom-file'.
17886
17887 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
17888
17889 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
17890
17891 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
17892 Don't confuse module-prefixed identifiers for labels.
17893 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
17894
17895 2005-01-02 Richard M. Stallman <rms@gnu.org>
17896
17897 * files.el (basic-save-buffer-1): Fix previous change.
17898
17899 * loadhist.el (file-loadhist-lookup): New function.
17900 (file-provides, file-requires): Use it.
17901
17902 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
17903 instead of calculating the right size.
17904
17905 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
17906
17907 * vc-svn.el (vc-svn-diff): Stay local if possible.
17908
17909 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
17910
17911 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
17912
17913 * files.el (hack-local-variables): Fix last change.
17914
17915 2005-01-02 Jay Belanger <belanger@truman.edu>
17916
17917 * calc/calc-yank.el (calc-edit-top): New variable.
17918 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
17919 object. Change header properties.
17920 (calc-edit-finish, calc-edit-finish-stack-object)
17921 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
17922 edited object.
17923 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
17924 for the beginning of the edited object.
17925 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
17926 for the beginning of the edited object.
17927 * calc/calc-prog.el (calc-edit-macro-finish-edit)
17928 (calc-finish-formula-edit, calc-macro-repeats)
17929 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
17930 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
17931 beginning of the edited object.
17932 (calc-user-define-edit): Change the header for editing macros.
17933 Remove unnecessary variable.
17934
17935 2005-01-01 Jay Belanger <belanger@truman.edu>
17936
17937 * calc/calc-yank.el (calc-edit-mode): Change default header.
17938 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
17939 * calc/calc-store.el (calc-edit-variable): Change title to match new
17940 header.
17941 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
17942 mode to match new header.
17943 (calc-user-define-edit): Change titles to include names of commands.
17944 (calc-finish-formula-edit): Adjust to handle new header.
17945 (calc-finish-macro-edit): Remove.
17946 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
17947 (calc-edit-macro-command, calc-edit-macro-command-type)
17948 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
17949 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
17950 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
17951 (calc-edit-macro-finish-edit): New functions.
17952 (calc-user-define-edit): Use new functions to edit named calc macros.
17953
17954 2005-01-01 Stefan <monnier@iro.umontreal.ca>
17955
17956 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
17957
17958 * ses.el (copy-region-as-kill): Deactivate mark.
17959
17960 2005-01-01 Richard M. Stallman <rms@gnu.org>
17961
17962 * replace.el (occur-1): If the output buffer is also an input,
17963 don't kill it, rename it.
17964
17965 * faces.el (set-face-background, set-face-foreground): Doc fix.
17966
17967 * cus-face.el (custom-face-attributes): Fix :help-echo strings
17968 for :foreground and :background.
17969
17970 * dired.el (dired-view-command-alist): Variable deleted.
17971 (dired-view-file, dired-mouse-find-file-other-window):
17972 Delete the code to use it.
17973
17974 2005-01-01 Kim F. Storm <storm@cua.dk>
17975
17976 * image.el (insert-sliced-image): Use t for line-height property.
17977
17978 See ChangeLog.11 for earlier changes.
17979
17980 ;; Local Variables:
17981 ;; coding: iso-2022-7bit
17982 ;; End:
17983
17984 Copyright (C) 2005 Free Software Foundation, Inc.
17985 Copying and distribution of this file, with or without modification,
17986 are permitted provided the copyright notice and this notice are preserved.
17987
17988 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1