]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(isearch-query-replace): Check for isearch-other-end.
[gnu-emacs] / lisp / ChangeLog
1 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
2
3 * isearch.el (isearch-query-replace): Check for isearch-other-end.
4
5 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
6
7 * progmodes/cpp.el (cpp-face): New widget.
8 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
9
10 2005-12-14 Juri Linkov <juri@jurta.org>
11
12 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
13 around `erase-buffer' and `insert'.
14
15 * descr-text.el (describe-text-properties): Replace buffer name
16 "*Help-2*" with "*Help*<2>".
17 (describe-char): Add functions print-help-return-message,
18 toggle-read-only. Use help-setup-xref with nil to not store
19 describe-char in help-xref-stack. Use help-make-xrefs to
20 make [back] button.
21
22 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
23
24 * wdired.el (wdired-old-point): New internal variable.
25 (wdired-change-to-wdired-mode): Set it buffer-locally.
26 (wdired-abort-changes): Restore point after aborting changes.
27
28 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
29
30 * vc.el (vc-do-command): Add a new value t for okstatus.
31
32 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
33 frame in case of errors.
34
35 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
36
37 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
38 so it comes after "On the Left" in the menu.
39
40 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
41
42 * cus-edit.el (customize-apropos, customize-apropos-options)
43 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
44
45 2005-12-12 Bill Wohler <wohler@newt.com>
46
47 * vc-svn.el (vc-svn-registered): Fix problem of visiting
48 non-writable Subversion-controlled files by saving window
49 configuration before calling vc-do-command. vc-do-command calls
50 pop-to-buffer on error which is unexpected during registration.
51
52 2005-12-12 Jay Belanger <belanger@truman.edu>
53
54 * calc/README: Update the summary of changes.
55
56 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
57
58 * descr-text.el (describe-char): Rework last fix to solve the problem
59 is the same way it's solved for everything else in that function
60 (i.e. by extracting the info before setting up the *Help* buffer).
61
62 2005-12-12 Kim F. Storm <storm@cua.dk>
63
64 * subr.el (version-regexp-alist): Allow space as separator before
65 non-numeric part, e.g. "1.0 alpha".
66 (version-to-list): Interpret .X.Y version as 0.X.Y version.
67
68 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
69
70 * textmodes/org.el: (org-agenda, org-timeline, org-todo):
71 Implement Logging and the keep-modes setting.
72 (org-get-category): Make sure a string is returned.
73 (org-log-done): New function.
74 (org-log-done, org-closed-string): New options.
75
76 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
77
78 * tooltip.el (tooltip-y-offset): Change default to 20.
79
80 2005-12-12 Richard M. Stallman <rms@gnu.org>
81
82 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
83
84 * frame.el (display-hourglass): Doc fix.
85
86 * help.el (help-for-help-internal): Simplify entry for `a'.
87
88 * info.el (Info-on-current-buffer): Doc fix.
89 (info-insert-file-contents): Don't test (featurep 'jka-compr).
90
91 * startup.el (inhibit-splash-screen): Make this the real name.
92 (inhibit-startup-message): Make this the alias.
93 (command-line): Find only simple.el, and use its directory
94 to fill in other preloaded files' names.
95 (command-line): Deactivate the mark if deactivate-mark is set.
96
97 * international/mule.el (load-with-code-conversion):
98 Bind deactivate-mark.
99
100 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
101
102 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
103
104 * cus-edit.el (customize-apropos): Avoid listing an option more
105 than once under different aliases. No longer list user options
106 that are not defined with defcustom (unless a prefix arg is given).
107 Doc fix.
108 (customize-apropos-options): Doc fix.
109
110 2005-12-11 Juri Linkov <juri@jurta.org>
111
112 * frame.el (set-background-color, set-foreground-color)
113 (set-cursor-color, set-mouse-color, set-border-color):
114 Add explicit prompts to read colors by `facemenu-read-color'.
115 (show-trailing-whitespace, blink-cursor-delay)
116 (blink-cursor-interval, display-hourglass, hourglass-delay):
117 Remove tags.
118 (display-hourglass, hourglass-delay): Doc fix.
119 (cursor-in-non-selected-windows): Capitalize words in tag.
120
121 * faces.el (frame-background-mode): Replace `choice-item' keywords
122 with `const' to not make [default] button. Change default value tag
123 from `default' to `automatic'. Doc fix.
124 (trailing-whitespace) <defface>: Change group `whitespace' to
125 `whitespace-faces'.
126
127 2005-12-11 Richard M. Stallman <rms@gnu.org>
128
129 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
130
131 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
132
133 * term/mac-win.el: Create keymap for mac-apple-event-map.
134
135 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
136
137 * tooltip.el (tooltip-mode): Move to start of file so that it
138 appears at top of customize buffer.
139
140 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
141 Add the gud groupname.
142 (gud-tooltip-mode): Add the tooltip groupname.
143 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
144 avoid conflict with tooltip-use-echo-area.
145
146 2005-12-10 Romain Francoise <romain@orebokech.com>
147
148 * help.el (help-for-help-internal): Add `r' in doc string.
149
150 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
151
152 * align.el (align-regexp, align-highlight-rule): Use
153 region-beginning and region-end instead of point and mark, so that
154 repetition (with `repeat-complex-command') recomputes the region
155 bounds.
156
157 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
158
159 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
160 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
161 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
162 (balance-windows): Rewrite using the above new functions.
163
164 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
165
166 * hi-lock.el: (hi-lock-mode) Renamed from hi-lock-buffer-mode;
167 react if global-hi-lock-mode seems intended.
168 (global-hi-lock-mode) Renamed from hi-lock-mode.
169 (hi-lock-archaic-interface-message-used)
170 (hi-lock-archaic-interface-deduce): New variables.
171 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
172 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
173 (hi-lock-find-patterns, hi-lock-font-lock-hook): Replace
174 hi-lock-buffer-mode with hi-lock-mode.
175
176 2005-12-10 Kevin Rodgers <ihs_4664@ihs.com>
177
178 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
179 completion list, even after a partial completion has been
180 inserted in the current buffer. If there are more than 1
181 completion, redisplay the *Completions* buffer; if the
182 completion is unique, delete the *Completions* window.
183
184 2005-12-10 Eli Zaretskii <eliz@gnu.org>
185
186 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
187 strings and long subject lines that were broken into multiple
188 lines at arbitrary places. Handle subjects that have "Re: " in
189 the middle.
190
191 2005-12-10 John W. Eaton <jwe@octave.org>
192
193 * emacs/octave-mod.el (octave-electric-space): Don't indent
194 comments or strings if octave-auto-indent is nil.
195
196 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
197
198 * term/mac-win.el: Require url when compiling. Call
199 mac-process-deferred-apple-events after loading init files.
200 (mac-apple-event-map): New defvar. Define event handlers in it.
201 (core-event, internet-event): New Apple event class symbols.
202 (open-application, reopen-application, open-documents)
203 (print-documents, open-contents, quit-application)
204 (application-died, show-preferences, autosave-now, get-url): New
205 Apple event ID symbols.
206 (about): New HICommand ID symbol.
207 (mac-event-spec, mac-event-ae): New macros.
208 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
209 (mac-ae-selection-range, mac-ae-text-for-search)
210 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
211 (mac-application-menu-map): Remove keymap. Handlers for HICommand
212 and Services menu events are now defined in mac-apple-event-map.
213 (mac-drag-n-drop): Remove selection range handling.
214
215 2005-12-10 Kenichi Handa <handa@m17n.org>
216
217 * simple.el (zap-to-char): Translate CHAR by
218 translation-table-for-input.
219
220 * isearch.el (isearch-process-search-char): Translate CHAR by
221 translation-table-for-input.
222
223 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
224
225 * foldout.el (foldout-exit-fold): Properly hide subtree.
226
227 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
228
229 * files.el (save-buffer):
230 * international/ucs-tables.el (ucs-set-table-for-input):
231 * mail/mail-extr.el (mail-extract-address-components):
232 * mail/sendmail.el (mail-mode): Reformat doc string.
233
234 2005-12-09 Juri Linkov <juri@jurta.org>
235
236 * isearch.el (isearch-highlight): Change main overlay priority
237 from 1 to 1001. Simplify.
238 (isearch-lazy-highlight-update): Change lazy overlay priority
239 from 0 to 1000.
240
241 * replace.el (replace-highlight): Change overlay priority from
242 1 to 1001.
243
244 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
245 Change overlay priority from 1 to 1001. Reuse existing overlay.
246
247 * compare-w.el (compare-windows-highlight): Change overlay
248 priority from 1 to 1000.
249
250 * menu-bar.el (menu-bar-edit-menu): Add listp around
251 pending-undo-list to disable menu item "undo" when pending
252 undo list is empty.
253
254 * locate.el (locate): Disable undo in *Locate* buffer.
255
256 2005-12-09 Kim F. Storm <storm@cua.dk>
257
258 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
259
260 2005-12-09 David Ponce <david@dponce.com>
261
262 * recentf.el: Improvement of the menu code.
263 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
264 instead of menu hook.
265 (recentf-show-menu, recentf-hide-menu): New functions.
266 (recentf-menu-customization-changed, recentf-mode): Use them.
267 (recentf-menu-action, recentf-max-menu-items)
268 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
269 (recentf-arrange-by-rule-others)
270 (recentf-arrange-by-rules-min-items)
271 (recentf-arrange-by-rule-subfilter) : Don't use
272 `recentf-menu-customization-changed'.
273 (recentf-arrange-rules): Likewise. Accept functions to compute
274 sub-menu titles.
275 (recentf-menu-filter): Likewise. Doc fix.
276 (recentf-menu-value-shortcut): Doc fix.
277 (recentf-dump-variable): Quote atom value.
278 (recentf-make-menu-items): Update to use it as a menu filter.
279 (recentf-match-rule): New function.
280 (recentf-arrange-by-rule): Use it.
281 (recentf-indirect-mode-rule): New function.
282 (recentf-build-mode-rules): Use it.
283 (recentf-dir-rule): New function.
284 (recentf-arrange-by-dir): Use it.
285 (recentf-filter-changer-current): Rename from
286 `recentf-filter-changer-state'. All references updated.
287 (recentf-filter-changer-alist): Update filter names.
288 (recentf-filter-changer-select): New function.
289 (recentf-filter-changer): Use it. Make a sub-menu from filters
290 available in `recentf-filter-changer-alist'.
291 (recentf-data-cache, recentf-clear-data)
292 (recentf-update-menu): Remove. All references updated.
293 (recentf-match-rule-p, recentf-build-dir-rules)
294 (recentf-filter-changer-goto-next)
295 (recentf-filter-changer-get-current)
296 (recentf-filter-changer-get-next): Remove.
297
298 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
299
300 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
301 buffer "Reset" button to "Reset to Current" for consistency with
302 the State buttons.
303
304 2005-12-08 John Paul Wallington <jpw@pobox.com>
305
306 * ibuf-ext.el (define-ibuffer-filter filename):
307 If `dired-directory' is a list then really use its car.
308
309 2005-12-08 Kim F. Storm <storm@cua.dk>
310
311 * emulation/cua-rect.el (cua--rectangle-aux-replace): Fix
312 indention of text on right side of replaced rectangle.
313
314 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
315
316 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
317 No need to check gud-comint-buffer is bound.
318 (gdb): Prevent multiple debugging when first session uses gdba.
319
320 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
321
322 CC Mode update to 5.31.
323
324 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
325 Emacsen which lack `define-minor-mode'. (Currently Emacs <21. We
326 might do this function properly in the future).
327
328 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el: New
329 macros c-sentence-end and c-default-value-sentence end, to cope
330 with Emacs 22's new function `sentence-end'.
331
332 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
333
334 * progmodes/cc-cmds.el (c-show-syntactic-information): Solved the
335 compat issue using `c-put-overlay' and `c-delete-overlay'.
336
337 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay): New
338 compat macros to handle overlays/extents.
339
340 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
341
342 * progmodes/cc-fix.el: Add definitions of the macros push and pop
343 (for GNU Emacs 20.4)
344
345 * progmodes/cc-defs.el:
346 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
347
348 * progmodes/cc-cmds.el (c-show-syntactic-information): change the
349 highlighting mechanism so it will work in XEmacs too.
350
351 * progmodes/cc-defs.el: Insert c-int-to-char.
352
353 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
354 call to the new macro c-int-to-char. This solves XEmacs's
355 regarding characters as different from integers.
356
357 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
358
359 * progmodes/cc-fonts.el (c-make-syntactic-matcher): New internal
360 helper.
361
362 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
363 construct to make the indirect face lookup work in XEmacs.
364
365 (c-cpp-matchers): Append the negation char face to the existing
366 fontification, so that the cpp face doesn't disappear. Use
367 `c-make-syntactic-matcher' to avoid negation chars in comments and
368 strings.
369
370 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
371 to map to `font-lock-negation-char-face' in emacsen where it
372 exists.
373
374 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
375
376 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
377
378 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el: Rename
379 "c-subword-move-mode" as "c-subword-mode".
380
381 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
382 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
383
384 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
385
386 * progmodes/cc-mode.el: Added autoload directive for
387 `c-subword-move-mode' for use in older emacsen.
388
389 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
390
391 * progmodes/cc-mode.el:
392 (i) Insert a binding for C-c C-backspace into
393 c-bind-special-erase-keys which works in TTYs.
394 (ii) Make sure that when file styles are used, any explicitly
395 given style variables take priority over those in the style. Do
396 this by calling `hack-local-variables' a second time.
397
398 * progmodes/cc-vars.el: Add language specific customization
399 widgets for AWK to c-doc-comment-style, c-require-final-newline
400 and c-default-style. Add a defcustom for awk-mode-hook. Give
401 c-syntactic-element and c-syntactic-context doc-strings by
402 directly setting their `variable-documentation' propery. This
403 allows Emacs 22.1 to read these with C-h v.
404
405 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan
406 Monnier).
407
408 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
409
410 * progmodes/cc-fonts.el, cc-vars.el
411 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection,
412 gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
413 Masatake YAMATO.
414
415 (c-doc-comment-style): Made GtkDoc default in C mode.
416
417 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
418 and C-c C-<delete>.
419
420 (c-bind-special-erase-keys): New function for use on
421 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
422
423 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
424 <delete> key behavior in XEmacs according to `delete-forward-p'.
425 C.f. `c-electric-delete'.
426
427 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
428
429 * progmodes/cc-mode.el: Give c-hungry-backspace and
430 c-hungry-delete-forward permanent key bindings.
431
432 * progmodes/cc-cmds.el (c-electric-semi&comma): Bind
433 c-syntactic-context for calls to "criteria functions", for
434 consistency with other calls to user functions.
435
436 * progmodes/cc-cmds.el (c-indent-command): expunge use of
437 `current-prefix-arg', since this might be the prefix arg to a
438 command which calls c-indent-command as a function. Change the
439 interactive spec from "p" to "P".
440
441 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
442 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
443 was difficult to understand.
444
445 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
446
447 * progmodes/cc-engine.el (c-on-identifier): Fixed bug when at the
448 first char of an identifier.
449
450 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
451 +" syntax in C++.
452
453 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
454
455 * progmodes/cc-cmds.el (c-mask-paragraph): correct, so that
456 auto-fill doesn't split a c-comment's last word from a hanging
457 "*/" when a space is typed between them after fill-column.
458
459 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
460
461 * progmodes/cc-styles.el (c-set-style,
462 c-setup-paragraph-variables): Abort the command if we're not in a
463 CC Mode buffer.
464
465 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
466 with blank comment-prefix, and a blank line as the comment's
467 second line.
468
469 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
470
471 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
472 Incorporated the patterns added in the Emacs development branch
473 for the new Emacs 22 face `font-lock-negation-char-face'.
474
475 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
476 of "red" since it stands out better in xterms and DOS terminals.
477
478 * progmodes/cc-engine.el (c-literal-faces): Added
479 `font-lock-comment-delimiter-face' which is new in Emacs 22.
480
481 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
482
483 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
484 forcibly enable c-electric-flag.
485
486 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
487 `comment-close-slash' on c-electric-slash: if enabled, typing `/'
488 just after the comment-prefix of a C-style comment will close that
489 comment.
490
491 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
492
493 * progmodes/cc-fonts.el (c-basic-matchers-before,
494 c-complex-decl-matchers): Fixed the "not-arrow-prefix" regexp used
495 in Pike.
496
497 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
498 digraphs.
499
500 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
501 (c-cpp-message-directives, c-cpp-include-directives,
502 c-opt-cpp-macro-define, c-opt-cpp-macro-define-start,
503 c-cpp-expr-directives): Introduced new language constants to
504 control cpp syntax in a cleaner way.
505
506 (c-cpp-expr-functions): Renamed from c-cpp-defined-fns.
507
508 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
509
510 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines,
511 c-multiline-string-start-char): New language constants and
512 variables to specify how newlines in string literals work.
513
514 (c-font-lock-invalid-string): Use them.
515
516 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
517 unbalanced close brace is entered. Optimization by avoiding going
518 back over arbitrarily large blocks. Removed hints that this
519 function only would be relevant/useful in AWK.
520
521 (c-electric-brace): Indent syntactically after the cleanups since
522 lineup functions might do it differently then.
523
524 * progmodes/cc-engine.el, cc-langs.el
525 (c-opt-op-identifier-prefix): New language constant and variable.
526
527 (c-just-after-func-arglist-p, c-after-special-operator-id,
528 c-search-decl-header-end, c-inside-bracelist-p): Use it.
529
530 * progmodes/cc-align.el, cc-engine.el
531 (c-after-special-operator-id): New helper to handle C++ operator
532 identifiers.
533
534 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p,
535 c-guess-basic-syntax): Handle C++ operator identifiers in
536 declarations.
537
538 * progmodes/cc-langs.el (c-assignment-operators): Added the
539 trigraph version of ^= too.
540
541 * progmodes/cc-langs.el (c-assignment-operators): Added the
542 trigraph version of |= in C++.
543
544 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle
545 `c-decl-hangon-kwds' after the identifier name.
546
547 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
548 whether an arglist is "nonempty", ignore a comment after the open
549 paren if it isn't followed by a non-comment token on the same
550 line.
551
552 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4: Enable
553 heuristics below the point to cope with classes inside special
554 brace lists in Pike.
555
556 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
557
558 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
559
560 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
561
562 * progmodes/cc-guess.el (cc-guess-install): New function to
563 install an already guessed style in another buffer.
564
565 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
566 sets `inhibit-read-only' - `c-save-buffer-state' should be used
567 anyway if the change always is undone.
568
569 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
570
571 Implement togglable electricity:
572
573 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
574 saying when it should be used.
575
576 * progmodes/cc-engine.el: Add the new buffer-local variable,
577 c-electric-flag.
578
579 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
580 c-toggle-auto-newline.
581
582 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
583 c-toggle-auto-newline. Remove the binding for
584 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
585 c-toggle-electric-state.
586
587 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
588
589 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
590 c-\(forward\|backward\)-subword.
591 (c-update-modeline): Add the new modeline flag `l' for
592 `c-electric-flag'. Make the auto-newline flag `a' dependent on
593 `l'.
594 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'. Make
595 the old name an alias of the new name.
596 (c-toggle-electric-state): New function.
597 c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\):
598 Adapt these functions to do electric things only when
599 c-electric-flag is non-nil.
600 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
601 new functions from c-electric-brace.
602 (c-point-syntax): Add a check for "virtual semicolons" in AWK
603 mode, so that the tentative extra newline doesn't change the
604 syntax of the following brace.
605 (c-electric-brace): restructure by extracting the above functions.
606 Tidy up the coding somewhat.
607 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
608 restructure a bit.
609
610 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
611
612 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
613 anchor position(s) using faces. Thanks to Masatake YAMATO for the
614 idea.
615
616 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
617 (c-submode-indicators): Changed name from `c-auto-hungry-string'
618 since it's now used to track another submode.
619
620 (c-update-modeline): Converted to function and extended to check
621 `c-subword-move-mode'.
622
623 (c-forward-into-nomenclature, c-backward-into-nomenclature):
624 Converted to compat aliases for `c-forward-subword' and
625 `c-backward-subword'.
626
627 * progmodes/cc-subword.el: New functions and minor mode to handle
628 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
629
630 (c-forward-subword, c-backward-subword, c-mark-subword,
631 c-kill-subword, c-backward-kill-subword, c-transpose-subwords,
632 c-capitalize-subword, c-downcase-subword, c-upcase-subword):
633 Functions corresponding to the standard word handling functions.
634
635 (c-subword-move-mode): Minor mode that replaces all the standard
636 word handling functions with their subword equivalences.
637
638 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
639
640 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
641 entry for one-liner-defun.
642
643 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
644 name in its def-edebug-spec.
645
646 * progmodes/cc-cmds.el (c-electric-brace): Make the
647 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
648 compacts space before a comment, if this will make things fit on
649 one line.
650
651 Introduce an "awk" style, mainly for auto-newline and clean-ups.
652
653 * progmodes/cc-align.el: new function c-snug-1line-defun-close
654
655 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
656 clean-up one-liner-defun.
657
658 * progmodes/cc-styles.el: Add the new "awk" style.
659
660 * progmodes/cc-vars.el: Add description of one-liner-defun to
661 c-cleanup-list's doc-string. New user options,
662 c-max-one-liner-length. In c-default-style, set the default style
663 for AWK to "awk".
664
665 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
666
667 * progmodes/cc-engine.el (c-forward-label): Fixed fontification of
668 macros inside labels.
669
670 * progmodes/cc-engine.el (c-looking-at-bos): Obsoleted in favor of
671 `c-at-statement-start-p' and `c-at-expression-start-p'.
672
673 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
674 error if the mark isn't set.
675
676 * progmodes/cc-engine.el (c-guess-continued-construct,
677 c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
678 accurately detect functions inside functions.
679
680 * progmodes/cc-engine.el (c-at-expression-start-p): New function
681 like `c-at-statement-start-p' that additionally recognizes commas
682 and expression parentheses as delimiters.
683
684 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Added flag
685 to avoid heuristics that doesn't work for unclosed blocks.
686
687 (c-at-statement-start-p): New function.
688
689 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
690 Objective-C directives, e.g. directives spanning lines should work
691 reasonably well now.
692
693 (c-put-c-type-property, c-clear-c-type-property): New helpers.
694
695 (c-forward-objc-directive): New function to move over any ObjC
696 directive.
697
698 (c-just-after-func-arglist-p, c-guess-basic-syntax,
699 c-basic-matchers-before): Use it.
700
701 (c-font-lock-objc-iip-decl): Removed.
702
703 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
704 in the template arglist recognition.
705
706 * progmodes/cc-styles.el (c-style-alist): Fixed several
707 inconsistencies in the Whitesmith style.
708
709 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks): New
710 lineup function to get lines after Whitesmith style blocks
711 correctly indented.
712
713 (c-lineup-whitesmith-in-block): Backed out the compensation for
714 opening parens since it's done using `add' lists in the style
715 definition instead. Don't use the anchor position since it varies
716 too much between the syntactic symbols. :P
717
718 * progmodes/cc-vars.el (c-valid-offset): Updated.
719
720 * progmodes/cc-engine.el (c-evaluate-offset): Extended to handle
721 lists where the offsets are combined according to several
722 different methods: `first', `min', `max', and `add'. Report
723 offset evaluation errors with `c-benign-error' so that some kind
724 of reindentation still is done.
725
726 * progmodes/cc-engine.el (c-guess-basic-syntax): Anchor
727 `arglist-intro' the same way as `arglist-cont-nonempty' and
728 `arglist-close'.
729
730 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed similar
731 situations for `arglist-cont-nonempty' and `arglist-close'.
732
733 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New
734 constant.
735
736 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
737 cc-bytecomp-boundp' in a number of places.
738
739 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a
740 macro related issue.
741
742 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
743
744 * progmodes/cc-awk.el: Change the terminology of regexps: A char
745 list is now
746 [asdf], a char class [:alpha:]. Include code for char classes.
747 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
748 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
749
750 Remove (nearly all of) the cruft associated with AWK Mode's former
751 concept of "virtual semicolons":
752
753 Adapt c-beginning-of-statement, c-end-of-statement (together with
754 subfunctions) to use the new notion of "virtual semicolon" in
755 place of the old awkward special handling for AWK. There remains
756 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
757 * progmodes/cc-cmds.el:
758 (c-ascertain-adjacent-literal): In the backwards direction, now
759 recognises AWK regexp delimiters as string delimiters.
760 (c-after-statement-terminator-p): Adapt for virtual semicolons;
761 check more rigorously for "end of macro".
762 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
763 virtual semicolons;
764 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
765 out the code for forward movement into ...
766 (c-end-of-statement): Now contains the code for forward movement,
767 adapted for virtual semicolons.
768
769 * progmodes/cc-engine.el:
770 (c-ws*-string-limit-regexp): new regexp.
771 (c-forward-single-comment, c-backward-single-comment): Comment out
772 the (now redundant) "special" AWK stuff.
773
774 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
775 c-string-par-start, c-string-par-separate to be more like Text
776 Mode than Fundamental Mode.
777
778 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
779
780 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
781 to the fontified region so that fontification doesn't occur
782 outside it
783 (could happen e.g. when fontifying a line with an unfinished
784 declaration).
785
786 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
787
788 * progmodes/cc-awk.el: Regexps for analysing AWK code have been
789 moved to near the start of the file. ^L now separate sections of
790 the file. New defconsts: c-awk-non-eol-esc-pair-re,
791 c-awk-blank-or-comment-line-re,
792 c-awk-one-line-possibly-open-string-re,
793 c-awk-regexp-one-line-possibly-open-char-class-re,
794 c-awk-one-line-possibly-open-regexp-re,
795 c-awk-one-line-non-syn-ws*-re. New functions: c-awk-at-vsemi-p,
796 c-awk-vsemi-status-unknown-p.
797
798 Amend the concept of "virtual semicolons" (in the indentation
799 engine) for languages like AWK, such that they are now
800 conceptually attached to end of the last token of a statement, not
801 the end of the line. (In AWK Mode, however, the pertinent text
802 property is still physically set on the EOL.) Remove the specific
803 tests for awk-mode, thus facilitating the introduction of other
804 language modes where EOLs can end statements. (Note: The
805 funtionality in cc-cmds.el, specifically
806 c-beginning/end-of-statement has yet to be amended.)
807
808 * progmodes/cc-defs.el: New macros c-at-vsemi-p,
809 c-vsemi-status-unknown-p.
810
811 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
812 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
813 c-vsemi-status-unknown-p-fn (in a new page).
814
815 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
816 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
817 numerous awkward forms like
818 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
819 with
820 (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
821 variable before-ws-ip, the place just after char-before-ip
822 appears.
823
824 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
825 a comment.
826
827 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
828
829 * progmodes/cc-cmds.el (c-electric-brace): Cleaned up using
830 `c-tentative-buffer-changes'.
831
832 * progmodes/cc-defs.el (c-region-is-active-p): Simplified and
833 converted to macro to choose between Emacs and XEmacs at compile
834 time.
835
836 (c-set-region-active): New set counterpart to
837 `c-region-is-active-p'.
838
839 (c-tentative-buffer-changes): New macro to handle temporary buffer
840 changes in a convenient way.
841
842 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
843 for `c-tentative-buffer-changes'.
844
845 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tightened up
846 the checks for paren sexps between the point and the keyword, to
847 avoid some false alarms.
848
849 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
850 Fixed a situation where an error could be thrown for unbalanced
851 parens. Changed to make use of c-keyword-member' to avoid some
852 repeated regexp matches.
853
854 (c-opt-lambda-key, c-opt-inexpr-block-key,
855 c-opt-inexpr-class-key): These language variable are no longer
856 necessary.
857
858 (c-block-stmt-kwds): New language constant used by
859 c-looking-at-inexpr-block'.
860
861 (c-guess-basic-syntax): Removed an optional check that looked at
862 the existence of the now removed language variables.
863
864 * progmodes/cc-engine.el (c-fdoc-shift-type-backward,
865 c-forward-decl-or-cast-1): Fixed invalid recognition of C++ style
866 object instantiation expressions as declarations in some contexts.
867 This bug only affected languages where the declarator can't be
868 enclosed in parentheses.
869
870 * progmodes/cc-styles.el (c-style-alist): Fixed the GNU style to
871 insert newlines before and after substatement braces.
872
873 * progmodes/cc-engine.el: Improved the heuristics for recognizing
874 function declaration headers and the handling of C++ style member
875 init lists.
876
877 (c-just-after-func-arglist-p): Rewritten to use
878 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
879
880 (c-beginning-of-member-init-list): Removed since it isn't used
881 anymore.
882
883 (c-guess-basic-syntax): Case 5B adapted for the new
884 `c-just-after-func-arglist-p'. Cases 5B.1 and 5B.3 merged. Cases
885 5D.1 and 5D.2 removed since they aren't trigged anymore (case 5B.1
886 covers all cases now).
887
888 * progmodes/cc-defs.el (c-point): Added 'bosws and 'eosws.
889
890 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
891
892 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
893 c-string-par-start/separate c-sentence-end-with-esc-eol,
894 initialised in c-setup-paragraph-variables, used in string
895 scanning subroutines of c-beginning-of-statement.
896
897 * progmodes/cc-cmds.el (c-electric-brace): don't delete a comment
898 which precedes the newly inserted `{'.
899
900 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
901
902 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
903 function for declaration level blocks. It should now cope with
904 templates better and also be a lot more comprehensible.
905
906 (c-looking-at-decl-block): The new function.
907
908 (c-search-uplist-for-classkey): The old one. It's now a wrapper
909 for compatibility.
910
911 (c-add-class-syntax, c-guess-continued-construct,
912 c-guess-basic-syntax): Adapted for `c-looking-at-decl-block'.
913
914 (c-decl-block-key): Changed to tell apart ambiguous and
915 unambiguous keywords. Pike specials are now handled directly in
916 the code instead.
917
918 (c-block-prefix-disallowed-chars, c-block-prefix-charset): New
919 language constants and variables to make the backward skip in
920 `c-looking-at-decl-block' as tight as possible.
921
922 (c-nonsymbol-token-char-list): New language constant.
923
924 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
925 find balanced template arglists backwards.
926
927 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
928 making char classes for `c-syntactic-skip-backward'.
929
930 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified case
931 16D - can't be a class-close at that point.
932
933 * progmodes/cc-engine.el (c-guess-basic-syntax,
934 c-add-class-syntax): Don't narrow out the enclosing declaration
935 level. This makes everything a lot easier, and it was actually
936 only four small places that needed it to work. Some places that
937 previously did `widen' are removed now, which has the effect that
938 `c-guess-basic-syntax' never will look at things outside the
939 current narrowment now. The anchor position for `topmost-intro'
940 is affected by this, but it was so bogus it was basically useless
941 before, and now it's equally bogus but in a slightly different
942 way.
943
944 (c-narrow-out-enclosing-class): Gone.
945
946 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
947 the narrowed region.
948
949 (c-least-enclosing-brace): Removed silly optional argument.
950
951 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fixed bug where
952 the point could be left directly after an open paren when finding
953 the beginning of the first decl in the block.
954
955 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
956 Specify which submatch to use.
957
958 * progmodes/cc-langs.el (c-symbol-start): Include '@' in ObjC.
959
960 (c-decl-start-re): No no longer any need for special treatment of
961 ObjC due to the above.
962
963 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
964 presumably follows C in that regard.
965
966 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
967 New language constants to specify operator tokens inside
968 identifiers in a more high level way.
969
970 (c-opt-identifier-prefix-key): New internal language constant.
971
972 (c-opt-identifier-concat-key, c-opt-after-id-concat-key,
973 c-identifier-start, c-identifier-key): Now completely calculated
974 from other constants.
975
976 (c-identifier-last-sym-match): Decommissioned since it's no longer
977 used.
978
979 (c-operators): Use `c-identifier-ops'. Documented
980 `postfix-if-paren'.
981
982 * progmodes/cc-engine.el (c-forward-name): Removed the
983 optimization when c-identifier-key is equal to c-symbol-key since
984 it doesn't work in byte compiled files. Don't record empty
985 regions as identifiers.
986
987 * progmodes/cc-langs.el (c-filter-ops): New helper function to
988 simplify access to `c-operators' and its likes.
989
990 (c-operator-list, c-all-op-syntax-tokens,
991 c-nonsymbol-token-regexp, c-<>-multichar-token-regexp,
992 c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds,
993 c-primary-expr-regexp, c-cast-parens): Use it.
994
995 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
996 an explicit language in functions.
997
998 * progmodes/cc-defs.el (c-make-keywords-re): Added an appendable
999 variant of adornment.
1000
1001 * progmodes/cc-langs.el (c-any-class-key): Removed unused language
1002 variable.
1003
1004 (c-type-decl-prefix-key): Removed some now unnecessary cruft from
1005 the Pike value.
1006
1007 * progmodes/cc-engine.el (c-on-identifier,
1008 c-simple-skip-symbol-backward): Small fix for handling "-"
1009 correctly in `skip-chars-backward'. Affected the operator lfun
1010 syntax in Pike.
1011
1012 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disabled the
1013 diagnostic message about precompiled language vars not being used.
1014
1015 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
1016 "__attribute__" is followed by a parenthesis.
1017
1018 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re,
1019 c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
1020 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
1021
1022 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el: Internal
1023 cleanups to properly detect the declared identifiers in various
1024 declarations.
1025
1026 (c-decl-start-kwds): New language constant to recognize
1027 declarations that can start anywhere. Used for class declarations
1028 in Pike.
1029
1030 (c-specifier-key, c-not-decl-init-keywords,
1031 c-decl-prefix-or-start-re, c-find-decl-prefix-search,
1032 c-find-decl-spots): Implement `c-decl-start-kwds'.
1033
1034 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds,
1035 c-decl-hangon-key, c-forward-decl-or-cast-1): Separated the
1036 handling of the compiler specific extension keywords into a new
1037 language constant `c-decl-hangon-kwds' that defines keyword
1038 clauses to be ignored in declarations.
1039
1040 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
1041 past unrecognized tokens when handling `c-colon-type-list-kwds'.
1042 Necessary to stop at the declared identifier in e.g. IDL valuetype
1043 declarations.
1044
1045 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds,
1046 c-prefix-spec-kwds-re, c-postfix-spec-kwds,
1047 c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key,
1048 c-forward-decl-or-cast-1): Recognize the declared identifier in
1049 class and enum declarations as such and not as part of the type.
1050
1051 (c-forward-decl-or-cast-1, c-forward-label): Relaxed the
1052 interpretation of PRECEDING-TOKEN-END when there's no preceding
1053 token.
1054
1055 (c-forward-decl-or-cast-1): Don't disregard sure signs of
1056 declarations when there's some syntax error later on.
1057
1058 (c-complex-decl-matchers): Did away with a reference to
1059 `c-specifier-key'.
1060
1061 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
1062 value - this variable is always dynamically bound.
1063
1064 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el,
1065 cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el,
1066 cc-cmds.el, cc-defs.el: Changed the policy for marking up
1067 functions that might do hidden buffer changes: All such internal
1068 functions are now marked instead of those that don't.
1069
1070 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments,
1071 c-(forward|backward)-single-comment, c-parse-state, c-on-identifier,
1072 c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments,
1073 c-literal-type): Allow these functions to make hidden buffer changes,
1074 so that they are free to use text property caching later on.
1075
1076 (c-electric-backspace, c-electric-delete-forward, c-electric-pound,
1077 c-electric-brace, c-electric-slash, c-electric-star,
1078 c-electric-semi&comma, c-electric-colon, c-electric-lt-gt,
1079 c-electric-paren, c-electric-continued-statement, c-indent-command,
1080 c-indent-region, c-mask-paragraph, c-indent-new-comment-line,
1081 c-context-line-break): Added `c-save-buffer-state' calls to comply
1082 with the changed semantics of the functions above.
1083
1084 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a bug
1085 when macros occur in obscure places. Optimized the sexp movement
1086 a bit.
1087
1088 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1089
1090 Enhancements for c-beginning-of-statement to work in AWK Mode:
1091
1092 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
1093 (completed statement) with `}' (statement completed by closing
1094 brace or semicolon) and `$' (statement completed by EOL).
1095
1096 (c-awk-virtual-semicolon-ends-prev-line-p,
1097 c-awk-virtual-semicolon-ends-line-p,
1098 c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward,
1099 c-awk-at-statement-end-p): new functions
1100
1101 * progmodes/cc-cmds.el: Simplify the structure of functions
1102 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
1103 two functions and c-beginning-of-statement to handle AWK Mode.
1104
1105 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
1106 c-backward-single-comment for AWK mode. Attempt to clarify their
1107 doc-strings.
1108
1109 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
1110
1111 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1112
1113 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
1114 label handling. Labels are now recognized in a uniform and more
1115 robust way, regardless of context. Text properties are put on all
1116 labels to recognize the following declarations better. Multiword
1117 labels are handled both in indentation and fontification for the
1118 benefit of language extensions like Qt. For consistency, keywords
1119 in labels are now fontified with the label face instead. That
1120 also applies to "case" and "default".
1121
1122 (c-beginning-of-statement-1): Fixed some bugs in the label
1123 handling. Disregard `c-nonlabel-token-key' in labels that begin
1124 with `c-label-kwds'.
1125
1126 (c-find-decl-spots): Support that the callback adds more
1127 `c-decl-end' spots to find.
1128
1129 (c-forward-decl-or-cast-1): Don't treat a list of plain
1130 identifiers followed by a colon as a declaration.
1131
1132 (c-forward-label): New function to recognize labels.
1133
1134 (c-guess-basic-syntax): Replaced uses of `c-label-key' with
1135 `c-forward-label'. Moved the label recognition cases (14 and 15)
1136 earlier since they aren't so context sensitive now. Handle labels
1137 on the top level gracefully. Moved access label recognition to
1138 the generic label case (CASE 15) - removed CASE 5E.
1139
1140 (c-font-lock-declarations): Added recognition of labels in the
1141 same round since we need to handle labels in parallell with other
1142 declarations to recognize both accurately. It should also improve
1143 speed.
1144
1145 (c-simple-decl-matchers, c-basic-matchers-after): Moved
1146 `c-font-lock-labels' so that it only is used on decoration level 2
1147 since `c-font-lock-declarations' handles it otherwise.
1148
1149 (c-complex-decl-matchers): Removed the simplistic recognition of
1150 access labels.
1151
1152 (c-decl-prefix-re): Removed the kludges that was necessary to cope
1153 with labels earlier.
1154
1155 (c-decl-start-re): New language variable to make
1156 `c-font-lock-declarations' stop for the special protection labels
1157 in Objective-C that start with '@'.
1158
1159 (c-label-key): Removed since it's no longer used.
1160
1161 (c-recognize-colon-labels, c-label-prefix-re): New language
1162 constants to support recognition of generic colon-terminated
1163 labels.
1164
1165 (c-type-decl-end-used): `c-decl-end' is now used whenever there
1166 are colon terminated labels.
1167
1168 * progmodes/cc-align.el (c-lineup-arglist): Fixed bug when the
1169 first argument starts with a special brace list.
1170
1171 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1,
1172 c-font-lock-declarations): Broke out the declaration and cast
1173 recognition from `c-font-lock-declarations' to a new function, so
1174 that it can be used in the indentation engine.
1175
1176 * progmodes/cc-engine.el (c-find-decl-spots): Fixed bug in backing
1177 up to the start of the literal. Fixed bug with the point on the
1178 wrong side of the search limit that could happen when the start
1179 position is inside a literal.
1180
1181 * progmodes/cc-engine.el (c-parse-state,
1182 c-invalidate-state-cache): Modified the use of `c-state-cache-end'
1183 so that it's kept a little bit back to increase the hit rate.
1184
1185 (c-parse-state): Changed the macro handling and fixed some
1186 glitches. Macro context is checked more often than necessary now,
1187 but otoh less garbage conses are generated.
1188
1189 * progmodes/cc-engine.el (c-parse-state,
1190 c-invalidate-state-cache): Cache the last position where
1191 `c-state-cache' applies. This can speed up refontification quite
1192 a bit in blocks where there are many non-brace parens before the
1193 point.
1194
1195 (c-state-cache-end): New variable for this.
1196
1197 (c-guess-basic-syntax, c-debug-parse-state): Adapted for the new
1198 cache variable.
1199
1200 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
1201 get close initial continue positions when the start position is
1202 inside a literal or macro. Do not call the callback for spots
1203 before the start position (which can happen e.g. for `c-decl-end'
1204 spots inside comments). Optimize better in special cases when the
1205 region is a single line inside a literal or macro (typically when
1206 the current line is refontified).
1207
1208 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified calls
1209 to `c-add-stmt-syntax' - there's no need to explicitly whack off
1210 entries from the paren state.
1211
1212 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrowed down the
1213 special case for "else if" clauses.
1214
1215 * progmodes/cc-engine.el (c-looking-at-inexpr-block,
1216 c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
1217
1218 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks): New
1219 language variable to recognize the gcc extension with statement
1220 blocks inside expressions.
1221
1222 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructured to make
1223 it somewhat more comprehensible. The argument AT-BLOCK-START is
1224 no longer used and hence removed.
1225
1226 (c-guess-continued-construct, c-guess-basic-syntax): Updated calls
1227 to `c-add-stmt-syntax'.
1228
1229 * progmodes/cc-engine.el (c-backward-to-decl-anchor): Use
1230 `c-beginning-of-statement-1' instead of duplicating parts of it.
1231 This fixes bogus label recognition.
1232
1233 * progmodes/cc-engine.el (c-add-type, c-check-type,
1234 c-forward-name, c-forward-type): Improved storage of template
1235 types in `c-found-types' so that they can be recognized better.
1236
1237 (c-syntactic-content): Added option to skip past nested parens.
1238
1239 * progmodes/cc-engine.el (c-forward-name): Set
1240 `c-last-identifier-range' all the time. It's less work that way.
1241 Handle that there might not be an identifier to store in
1242 `c-last-identifier-range'.
1243
1244 (c-forward-type): Handle that `c-last-identifier-range' might be
1245 nil from `c-forward-name'.
1246
1247 * progmodes/cc-defs.el: (c-safe-scan-lists,
1248 c-(go-)?(up|down)-list-(forward|backward)): Added limit arguments.
1249
1250 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
1251 to work even if the form fails.
1252
1253 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
1254 down in a large file in one go.
1255
1256 (c-get-fallback-start-pos): New helper function for
1257 `c-parse-state'.
1258
1259 * progmodes/cc-align.el (c-lineup-assignments): New lineup
1260 function which is like `c-lineup-math' but returns nil instead of
1261 `c-basic-offset' when it doesn't match.
1262
1263 (c-lineup-math): Changed to use `c-lineup-assignments'.
1264
1265 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1266
1267 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
1268 c-beginning-of-statement. New subfunctions
1269 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
1270
1271 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1272
1273 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
1274 hardcoded char classes whereever possible. Changed a couple of
1275 places to use skip by syntax instead of skip by char class.
1276
1277 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
1278 Fixed a bug in the regexp that caused extreme backtracking.
1279
1280 * progmodes/cc-langs.el (c-block-comment-starter,
1281 c-block-comment-ender): New language constants to specify in a
1282 single place how block comments look.
1283
1284 (c-comment-start-regexp, c-block-comment-start-regexp,
1285 comment-start, comment-end, comment-start-skip,
1286 c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws,
1287 c-syntactic-ws, c-nonempty-syntactic-ws,
1288 c-single-line-syntactic-ws, c-syntactic-eol): Now built from
1289 `c-line-comment-starter', `c-block-comment-starter' and
1290 `c-block-comment-ender'.
1291
1292 (c-block-comment-regexp, c-unterminated-block-comment-regexp): New
1293 language constants to break up things a bit.
1294
1295 (c-simple-ws): New language constant for simple whitespace.
1296
1297 * progmodes/cc-defs.el (c-concat-separated): New convenience
1298 function.
1299
1300 * progmodes/cc-defs.el (c-make-keywords-re): Added kludge for bug
1301 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
1302 newlines. Allow and ignore nil elements in the list.
1303
1304 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1305
1306 * progmodes/cc-cmds.el: Comment out a (n almost certainly
1307 superfluous) check, (eq here (point-max)) in
1308 c-beginning-of-statement.
1309
1310 * progmodes/cc-cmds.el: Tidy up the comments in
1311 c-beginning-of-statement and subfunctions.
1312
1313 * progmodes/cc-awk.el: Replace calls to put-text-property to the
1314 more flexible c-put-char-property and c-clear-char-properties.
1315 Add the author's email address.
1316
1317 * progmodes/cc-langs.el: New variable,
1318 c-block-comment-start-regexp.
1319
1320 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
1321 closing "*/" of a block comment.
1322
1323 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
1324 subfunctions) so that it works at BOB and EOB.
1325
1326 * progmodes/cc-cmds.el, cc-vars.el: More updating of
1327 c-beginning-of-statement, including new variable
1328 c-block-comment-start-regexp.
1329
1330 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1331
1332 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
1333 symbols from `*-font-lock-extra-types' so that there's no need to
1334 use `regexp-opt' on those lists.
1335
1336 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
1337 `c-type-modifier-kwds' is empty.
1338
1339 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
1340 there are several strings on the same line.
1341
1342 * progmodes/cc-engine.el (c-literal-limits): Removed the
1343 compatibility function for older emacsen. `c-literal-limits-fast'
1344 has now taken the place of this function.
1345
1346 * progmodes/cc-vars.el (c-emacs-features): Removed compatibility
1347 with older emacsen: We now require 'pps-extended-state.
1348
1349 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1350
1351 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
1352 which obviates the need to hack sentence-end. This now handles
1353 escaped newlines in strings correctly. Correct minor bugs in
1354 c-move-over-sentence and in c-beginning-of-statement.
1355
1356 * progmodes/cc-cmds.el (c-beginning-of-statement (and
1357 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
1358 that movement over macros and code are rigorously separated from
1359 eachother. Correct a few incidental bugs.
1360
1361 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
1362 Improve its doc-string. Improve the handling of certain specific
1363 cases.
1364
1365 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1366
1367 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
1368 (c-guess-basic-syntax): Changed the way class-level labels are
1369 recognized; they can now contain essentially any symbols.
1370
1371 (c-opt-extra-label-key): New language variable to cope with the
1372 special protection label syntax in Objective-C.
1373
1374 (c-opt-access-key): Removed; this is now handled better by
1375 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
1376
1377 (c-complex-decl-matchers): Update to handle that
1378 `c-opt-access-key' no longer exists.
1379
1380 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
1381 improved label recognition in `c-beginning-of-statement-1'.
1382
1383 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
1384 Recognize bitfields better.
1385
1386 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
1387 Removed some cruft and fixed a bug that could cause it to go to a
1388 position further down.
1389
1390 * progmodes/cc-langs.el, cc-engine.el
1391 (c-beginning-of-statement-1): Improved detection of labels in
1392 declaration contexts.
1393
1394 (c-beginning-of-decl-1): Use it.
1395
1396 (c-nonlabel-token-key): New language constant and variable needed
1397 by `c-beginning-of-statement-1'.
1398
1399 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug that
1400 manifested itself due to the correction in `c-forward-sexp'.
1401
1402 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp): Made
1403 these behave as documented when used at the buffer limits.
1404
1405 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
1406 (c-type-decl-end-used): Made this a language variable.
1407
1408 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
1409 correctly when `combine-after-change-calls' is used together with
1410 temporary narrowings.
1411
1412 * progmodes/cc-engine.el (c-beginning-of-statement-1): Report
1413 labels correctly when the start point is immediately after the
1414 colon.
1415
1416 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties): Removed
1417 since it isn't used anymore.
1418
1419 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
1420 bracket arglists such as template parens in C++.
1421
1422 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed a bug
1423 in the last check-in. Some optimization.
1424
1425 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed bug
1426 where it could stop at the same level in a preceding sexp when
1427 PAREN-LEVEL is set.
1428
1429 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
1430 text property lookup only when it's needed.
1431
1432 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
1433 Changed the policy for paren marked angle brackets to be more
1434 persistent; once marked they remain marked even when they're found
1435 to be unbalanced in the searched region. This should keep the
1436 paren syntax around even when individual lines are refontified in
1437 multiline template arglists.
1438
1439 (c-parse-and-markup-<>-arglists): New dynamically bound variable
1440 to control markup so that incorrect angle bracket arglists aren't
1441 marked in contexts where the correct value for
1442 `c-disallow-comma-in-<>-arglists' isn't known.
1443
1444 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
1445 argument has become `c-parse-and-markup-<>-arglists'.
1446
1447 (c-remove-<>-arglist-properties): Removed - no longer used.
1448
1449 (c-after-change-check-<>-operators): New function used on
1450 `after-change-functions' to avoid that "<" and ">" characters that
1451 are part of longer operators have paren syntax.
1452
1453 (c-<>-multichar-token-regexp): New language variable used by
1454 `c-after-change-check-<>-operators'.
1455
1456 (c-after-change): Call `c-after-change-check-<>-operators'.
1457
1458 (c-font-lock-<>-arglists): Use the context properties set by
1459 `c-font-lock-declarations' to set
1460 `c-disallow-comma-in-<>-arglists' correctly to avoid doing invalid
1461 markup.
1462
1463 (c-font-lock-declarations): Removed code that undoes the invalid
1464 markup done by `c-font-lock-<>-arglists'.
1465
1466 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
1467 after `c-font-lock-declarations'.
1468
1469 * progmodes/cc-engine.el (c-syntactic-skip-backward): Added
1470 paren-level feature.
1471
1472 (c-guess-basic-syntax): Improved the anchor position for
1473 `template-args-cont' in nested template arglists. There's still
1474 much to be desired in this area, though.
1475
1476 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1477
1478 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
1479 Make the "Text Filling and Line Breaking" commands work for AWK
1480 buffers.
1481
1482 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1483
1484 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
1485 Removed;
1486 (c-major-mode-is 'awk-mode) can be used instead now.
1487
1488 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
1489 it doesn't work no longer are supported.
1490
1491 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el,
1492 cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
1493 requires support for the syntax-table' text property, which rules
1494 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
1495 cruft associated with those versions.
1496
1497 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
1498 for the `syntax-table' text property, which rules out Emacs 19 and
1499 XEmacs < 21.4. Removed various compatibility cruft associated
1500 with those versions.
1501
1502 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
1503 support for the `syntax-table' text property.
1504
1505 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
1506 variable and use an extra quoted face name instead. All the
1507 emacsen flavors handle that correctly.
1508
1509 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare,
1510 c-font-lock-declarators, c-font-lock-declarations,
1511 c-complex-decl-matchers, c-basic-matchers-after): Use a text
1512 property to mark the items in in declarator lists to handle
1513 refontification inside multiline declarations better.
1514
1515 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
1516 construct like "a * b = c;" as a declaration.
1517
1518 2005-12-08 Kim F. Storm <storm@cua.dk>
1519
1520 * emulation/cua-base.el (cua-use-hyper-key): Replaced by ...
1521 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
1522 select either meta, hyper, or super modifier for rectangle commands.
1523 (cua--rectangle-modifier-key): New defvar.
1524 (cua--M/H-key): Use it. Remove special case for 'space.
1525 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
1526 on X, to meta otherwise. Always bind C-return to toggle
1527 rectangle. Pass ?\s instead of 'space to cua--M/H-key.
1528
1529 * emulation/cua-rect.el (cua-help-for-rectangle): Use
1530 cua--rectangle-modifier-key. Handle super modifier too.
1531 (cua--init-rectangles): Always bind C-return to toggle rectangle.
1532 Pass ?\s instead of 'space to cua--M/H-key and cua--rect-M/H-key.
1533
1534 * ido.el: Move Acknowledgements and History after Commentary.
1535 Minor changes to Commentary.
1536
1537 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
1538 keymap if cua--prefix-override-timer equals 'shift.
1539 (cua--shift-control-prefix): New function; emulate "type prefix
1540 key twice" functionality to handle shifted prefix key override.
1541 (cua--shift-control-c-prefix, cua--shift-control-x-prefix): New
1542 commands.
1543 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
1544
1545 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
1546
1547 * textmodes/org.el (org-insert-heading): Try to do items before
1548 headings.
1549 (org-agenda-mode): Quote `org-agenda-mode-hook'.
1550 (org-insert-item): New function.
1551 (org-renumber-ordered-list): Don't skip to higher level lists.
1552
1553 2005-12-08 Juri Linkov <juri@jurta.org>
1554
1555 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
1556
1557 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
1558
1559 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
1560
1561 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
1562 the constructed function name fun-1.
1563
1564 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
1565 because such links don't lead to parent documentation.
1566
1567 2005-12-08 Kenichi Handa <handa@m17n.org>
1568
1569 * descr-text.el (describe-char): Use *Help-2* buffer if the
1570 current buffer is *Help*. Call describe-text-properties while
1571 setting the original buffer.
1572
1573 2005-12-07 Bill Wohler <wohler@newt.com>
1574
1575 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
1576 and causes problems with non-MH users (such as Gnus users).
1577
1578 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
1579
1580 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
1581 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
1582 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
1583 command "info sources". Move calls to GDB command "list".
1584 (gdb-find-file-hook): Just use gdb-source-file-list.
1585 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
1586 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
1587 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
1588 (gdb-data-list-register-values-handler): Use correct trigger name.
1589
1590 2005-12-07 Kim F. Storm <storm@cua.dk>
1591
1592 * ido.el (ido-completion-map): Renamed from ido-mode-map.
1593 (ido-common-completion-map, ido-file-completion-map)
1594 (ido-file-dir-completion-map, ido-buffer-completion-map):
1595 Renamed from ido-mode-....-map.
1596 (ido-init-completion-maps): Renamed from ido-init-mode-maps.
1597 (ido-setup-completion-map): Renamed from ido-define-mode-map.
1598 (ido-read-internal): Bind minibuffer-local-filename-completion-map
1599 to ido-completion-map.
1600
1601 2005-12-07 Kenichi Handa <handa@m17n.org>
1602
1603 * international/mule-cmds.el
1604 (set-display-table-and-terminal-coding-system): If the coding
1605 system specified in `unibyte-display' property is different from
1606 the arg coding-system, don't setup standard-display-table.
1607
1608 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1609
1610 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
1611 that comments end at \n, regardless of selective-display.
1612
1613 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
1614
1615 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
1616 (gdb-version): New variables.
1617 (gdb-source-file-list, gdb-register-names)
1618 (gdb-changed-registers): New variables for use with GDB 6.4+.
1619 (gdb-ann3): Replace with...
1620 (gdb-init-1, gdb-init-2): ...two new functions.
1621 (gdba, gdb-prompt): Call gdb-init-1.
1622 (gdb-get-version): New function. Call gdb-init-2 from here.
1623 (gud-watch): Make it work with mouse events too.
1624 (gdb-post-prompt): Don't add to queue until GDB version is known.
1625 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
1626 (gdb-locals-mode): Use gdb-version.
1627 (gdb-memory-format-map, gdb-memory-unit-map)
1628 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
1629 (gdb-locals-font-lock-keywords-1)
1630 (gdb-locals-font-lock-keywords-2): New variables.
1631 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
1632 (gdb-set-gud-minor-mode-existing-buffers-1)
1633 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
1634 (gdb-var-update-1, gdb-var-update-handler-1)
1635 (gdb-data-list-register-values-handler)
1636 (gdb-data-list-register-values-custom)
1637 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
1638 (gdb-stack-list-locals-handler, gdb-get-register-names):
1639 New functions for use with GDB 6.4+.
1640 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
1641 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
1642 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
1643 (gdb-stack-list-locals-regexp)
1644 (gdb-data-list-register-names-regexp): New regexps for use with
1645 GDB 6.4+.
1646
1647 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1648
1649 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
1650
1651 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
1652
1653 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
1654 prompts work for AUTH PLAIN. Also reported by Steve Allan
1655 <seallan@verizon.net>.
1656
1657 2005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
1658
1659 * frame.el (set-frame-parameter): Add doc string.
1660
1661 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
1662
1663 * textmodes/org.el (org-occur-highlights): New variable.
1664 (org-highlight-new-match, org-remove-occur-highlights): New functions.
1665 (org-highlight-sparse-tree-matches): New option.
1666 (org-do-occur): New function.
1667 (org-get-heading): Make it work also at beginning of line.
1668 (org-category-table): New variable.
1669 (org-get-category-table, org-get-category)
1670 (org-camel-to-words, org-link-search): New functions.
1671 (org-select-this-todo-keyword): New variable.
1672 (org-todo-list): New command.
1673 (org-shiftright, org-shiftleft): New commands.
1674 (org-agenda-todo): Add prefix argument.
1675 (org-show-hierarchy-above): New option.
1676 (org-show-todo-tree): Numerical prefix creates tree for specific
1677 TODO keyword.
1678 (org-outline-level): New function, to assign a level to plain
1679 lists items.
1680 (org-cycle-include-plain-lists): New option.
1681 (org-mode): Use `org-outline-level' as value of `outline-level'.
1682 (org-cycle): Temporarily switch `outline-regexp' if
1683 `org-cycle-include-plain-lists' is non-nil.
1684 (org-start-icalendar-file): Fix format bug.
1685 (org-agenda-get-day-entries): Create category table.
1686 (org-agenda-get-todos, org-agenda-get-timestamps)
1687 (org-agenda-get-deadlines, org-agenda-get-scheduled)
1688 (org-agenda-get-blocks): Use `org-get-category'.
1689 (org-context-in-file-links): Rename from
1690 `org-line-numbers-in-file-links' .
1691
1692 2005-12-06 Romain Francoise <romain@orebokech.com>
1693
1694 * window.el (balance-windows): Delete extraneous third arg in call
1695 to `enlarge-window'.
1696
1697 2005-12-06 Kenichi Handa <handa@m17n.org>
1698
1699 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
1700
1701 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
1702
1703 * progmodes/gdb-ui.el (gdb-var-create-handler)
1704 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
1705 (gdb-var-list-children-handler, gdb-var-update-handler):
1706 Current buffer is already gdb-partial-output-buffer, don't
1707 make it current again.
1708
1709 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
1710
1711 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
1712 (list-buffers-noselect): Use it.
1713
1714 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
1715
1716 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
1717 (mail-yank-ignored-headers): Use regexp-opt.
1718 (mail-mode-map): Move initialization into declaration.
1719 (mail-sent-via): Remove unused shadowed var `to-line'.
1720 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
1721 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
1722 (mail-do-fcc): Use dolist and push.
1723 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
1724 (mail-yank-ignored-headers): Don't autoload.
1725
1726 2005-12-05 Kenichi Handa <handa@m17n.org>
1727
1728 * international/mule-cmds.el (set-language-info-internal): New fun.
1729 (set-language-info): Call set-language-info-internal to update
1730 language-info-alist. If LANG-ENV is the current one, call
1731 set-language-environment to make INFO effective now.
1732 (set-language-info-alist): Likewise.
1733 (locale-language-names): With locale "en", use English
1734 lang. env. but set the default codings to iso-8859-1.
1735
1736 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
1737
1738 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
1739 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
1740 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
1741 for plain strings.
1742 (gdb-frames-mode): Remove redundant call to font-lock-mode.
1743 (gdb-all-registers): Rename from toggle-gdb-all-registers.
1744 Create registers buffer if necessary. Echo new state in minibuffer.
1745 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
1746
1747 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
1748
1749 * info.el (Info-fontify-node): Match external links using
1750 non-directory part of filename.
1751
1752 2005-12-04 Juri Linkov <juri@jurta.org>
1753
1754 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
1755 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
1756 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
1757 because there is no customization option for it.
1758
1759 * font-lock.el (lisp-font-lock-keywords-1):
1760 Add define-global-minor-mode.
1761
1762 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
1763
1764 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
1765 properties on the constructed variable names.
1766
1767 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1768 Put `definition-name' properties on the constructed function names
1769 next-sym and prev-sym.
1770
1771 * emacs-lisp/find-func.el (find-function-regexp):
1772 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
1773 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
1774 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
1775 and easy-menu-define.
1776
1777 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
1778 easy-mmode-define-global-mode and define-global-minor-mode.
1779 (lisp-imenu-generic-expression): Add define-global-minor-mode.
1780
1781 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
1782 instead of easy-mmode-define-global-mode.
1783
1784 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1785 Use define-minor-mode instead of easy-mmode-define-minor-mode.
1786
1787 * cus-edit.el (customize-group, customize-group-other-window):
1788 Filter out autoloaded options from the group completion list by
1789 using heuristics that autoloaded groups don't have `custom-autoload'
1790 property on their symbols (they have only `custom-loads').
1791
1792 * simple.el (completion-setup-function): Put completions-common-part
1793 face on complete completion string too (i.e. completion string
1794 without completions-first-difference face).
1795
1796 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
1797
1798 2005-12-03 Eli Zaretskii <eliz@gnu.org>
1799
1800 * view.el (view-mode): Doc fix.
1801
1802 * disp-table.el (standard-display-european): Add to the warning
1803 message a reference to the doc string.
1804
1805 * play/yow.el (apropos-zippy): Call print-help-return-message,
1806 similar to other Help and Apropos commands.
1807
1808 * help.el (print-help-return-message): If pop-up-frames is
1809 non-nil, set up help-return-method to delete the help window and,
1810 possibly, its frame as well, and don't display message about
1811 scrolling the help window. Doc fix.
1812 (help-return-method): Doc fix.
1813
1814 2005-12-03 Martin Rudalics <rudalics@gmx.at> (tiny change)
1815
1816 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
1817 whereby names of length one or names starting with a
1818 symbol-constituent character would not be returned.
1819
1820 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1821
1822 * subr.el (atomic-change-group): Add edebug and indentation spec.
1823
1824 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1825
1826 * completion.el (save-completions-file-name): Fix typo in last change.
1827
1828 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1829
1830 * info.el: Move back/forward history to the beginning of the tool bar.
1831
1832 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
1833
1834 * allout.el:(eval-when-compile): Remove unnecessary load of 'cl.
1835 Add fset of allout-real-isearch-abort during compile to fix
1836 byte-compilation warnings.
1837 (allout-mode-p): Move definition of this macro above all uses, or
1838 byte compilation in barren emacs (eg, during emacs build) will
1839 lack the definition.
1840 (allout-mode): Move this variable above any uses, or byte
1841 compilation will fail.
1842 (allout-resolve-xref): Remove use of personal file-reference function.
1843 (allout-toggle-current-subtree-encryption): Do the current (ie,
1844 visible containing) topic, rather than nearest around point. Doc fix.
1845 (allout-toggle-subtree-encryption): New function, workhorse that
1846 works on nearest topic containing point.
1847 (allout-encrypt-string): Signal requirement for newer version of pgg.
1848 (allout-resumptions): Doc fix.
1849
1850 2005-12-02 Eli Zaretskii <eliz@gnu.org>
1851
1852 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
1853
1854 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
1855
1856 * textmodes/flyspell.el (flyspell-external-point-words):
1857 Consider a misspelling as found in the string search if: (a) misspelling
1858 and found string lengths match, or (b) misspelling is found as
1859 element in a boundary-chars separated longer string, or (c)
1860 ispell-program-name is really ispell and misspelling is found as
1861 part of a TeX string. After successful match move beginning of
1862 search region to end of match. Warn about not found misspellings
1863 once the process is done.
1864 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
1865
1866 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
1867
1868 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
1869 tool bar (removed inadvertently).
1870
1871 2005-12-02 Juri Linkov <juri@jurta.org>
1872
1873 * log-view.el (log-view-diff): Clarify doc string.
1874
1875 2005-12-01 Bill Wohler <wohler@newt.com>
1876
1877 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
1878 triggers lm-verify errors.
1879
1880 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
1881
1882 * simple.el (transient-mark-mode, line-number-mode)
1883 (column-number-mode, size-indication-mode): Remove `:require nil'.
1884
1885 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
1886
1887 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
1888 in the margin also.
1889 (gdb-breakpoints-mode-map): Use D instead of d for
1890 gdb-delete-breakpoint.
1891 (gdb-get-frame-number): Require a number to match on.
1892 (gdb-threads-mode-map): Add follow-link binding.
1893
1894 2005-11-30 Jason Rumney <jasonr@gnu.org>
1895
1896 * isearch.el (isearch-mode-map): Avoid exiting search on
1897 language-change event.
1898
1899 2005-11-30 Romain Francoise <romain@orebokech.com>
1900
1901 * speedbar.el (speedbar-default-position): New defcustom.
1902 (speedbar-frame-reposition-smartly): Use it.
1903
1904 * dframe.el (dframe-reposition-frame-emacs): Fix position
1905 computation for `left' location.
1906 Update copyright year.
1907
1908 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1909
1910 * help.el (help-map): Move initialization into declaration.
1911
1912 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
1913
1914 * help-fns.el (help-argument-name): Don't autoload.
1915 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
1916 to be re-loaded when customizing the `help' group.
1917
1918 2005-11-30 John Paul Wallington <jpw@gnu.org>
1919
1920 * help-fns.el (describe-function-1): Fill arglist output.
1921
1922 2005-11-30 Kim F. Storm <storm@cua.dk>
1923
1924 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
1925 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
1926 after revert-buffer (or anything else which kills all local variables).
1927
1928 * apropos.el (apropos-parse-pattern): Doc fix.
1929 Set apropos-regexp directly, rather than expecting callers to do so.
1930 (apropos-command, apropos, apropos-value, apropos-documentation):
1931 Simplify calls to apropos-parse-pattern.
1932
1933 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
1934
1935 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
1936 (hi-lock-face-phrase-buffer): Use hi-yellow face.
1937 (hi-lock-write-interactive-patterns): Use comment-region.
1938
1939 * longlines.el (longlines-mode): Add mail-setup-hook.
1940
1941 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
1942
1943 * simple.el (sendmail-user-agent-compose, next-line):
1944 Conditionally use hard-newline.
1945
1946 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1947
1948 * international/latexenc.el (latex-inputenc-coding-alist):
1949 Reword doc string.
1950
1951 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
1952
1953 * help.el (describe-key-briefly, describe-key): Recognize default
1954 bindings.
1955
1956 2005-11-29 Romain Francoise <romain@orebokech.com>
1957
1958 * view.el (view-inhibit-help-message): New defcustom.
1959 (view-mode-enter): Use it.
1960
1961 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1962
1963 * ediff-wind (ediff-setup-control-frame, ediff-make-wide-display):
1964 Preserve user position.
1965
1966 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
1967
1968 * font-lock.el: Throw error if facemenu is not loaded to prevent
1969 accidental change of loading order in loadup.el. (Suggested by RMS.)
1970
1971 * loadup.el: Add comment explaining why facemenu must be loaded
1972 before font-lock.
1973
1974 2005-11-28 Jay Belanger <belanger@truman.edu>
1975
1976 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
1977 (calc-dispatch-map): Add more keys for `calc-same-interface'.
1978
1979 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
1980
1981 * calc/calc-embed.el (calc-do-embedded): Update help message.
1982
1983 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
1984
1985 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1986
1987 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
1988
1989 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
1990 called-interactively-p.
1991 (elp-profilable-p): Rename from elp-not-profilable-p.
1992 Invert result and take into account macros and autoloaded functions.
1993 (elp-instrument-function): Update call.
1994 (elp-instrument-package): Update call. Add completion.
1995 (elp-pack-number): Use match-string.
1996 (elp-results-jump-to-definition-by-mouse): Merge into
1997 elp-results-jump-to-definition and then remove.
1998 (elp-output-insert-symname): Make help echo text single-line.
1999
2000 * replace.el (query-replace-map): Move initialization into declaration.
2001 (occur-engine): Use with-current-buffer.
2002 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
2003 (occur-mode-mouse-goto): Replace with an alias.
2004
2005 2005-11-28 Juri Linkov <juri@jurta.org>
2006
2007 * simple.el (quoted-insert): Let-bind input-method-function to nil.
2008
2009 * term/w32-win.el: Bind [S-tab] to [backtab].
2010
2011 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
2012 `Info-find-file' to t.
2013
2014 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
2015 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
2016 and same-window-regexps.
2017 (occur-next-error): Don't move point for arg 0.
2018
2019 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
2020
2021 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
2022
2023 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2024
2025 * log-edit.el (log-edit-changelog-use-first): New var.
2026 (log-edit-changelog-ours-p): Use it.
2027 (log-edit-insert-changelog): Set it with new arg `use-first'.
2028 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
2029 (log-edit-hook): Add them to the list of suggested options.
2030
2031 * textmodes/flyspell.el (flyspell-last-buffer): New var.
2032 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
2033 redundant work.
2034 (flyspell-mode-on): Use add-hook for after-change-functions.
2035 (flyspell-mode-off): Use remove-hook for after-change-functions.
2036 (flyspell-changes): Make it buffer-local.
2037 (flyspell-after-change-function): Make it non-interactive. Use push.
2038 (flyspell-post-command-hook): Check input-pending-p while processing
2039 the potentially long list of buffer changes.
2040
2041 2005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
2042
2043 * buff-menu.el (list-buffers-noselect): Display the selected
2044 frame's buffer list, not the global one.
2045
2046 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
2047
2048 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
2049 that (list last-input-event) works as in interactive spec.
2050
2051 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
2052
2053 * loadup.el ("facemenu"): Load facemenu before font-lock, because
2054 `facemenu-keymap' needs to be defined when font-lock is loaded.
2055 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
2056
2057 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2058
2059 * completion.el: Remove useless leading * in defcustom docstrings.
2060 (save-completions-file-name): Use ~/.emacs.d if available.
2061 (completion-standard-syntax-table): Rename from
2062 cmpl-standard-syntax-table and fold initialization into declaration,
2063 thus removing cmpl-make-standard-completion-syntax-table.
2064 (completion-lisp-syntax-table, completion-c-syntax-table)
2065 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
2066 (cmpl-saved-syntax, cmpl-saved-point): Remove.
2067 (symbol-under-point, symbol-before-point)
2068 (symbol-under-or-before-point, symbol-before-point-for-complete)
2069 (add-completions-from-c-buffer): Use with-syntax-table.
2070 (make-completion): Don't return a list of completion entries.
2071 Update callers.
2072 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
2073 (completion-initialize): Rename from initialize-completions.
2074 (completion-find-file-hook): Rename from cmpl-find-file-hook.
2075 (kill-emacs-save-completions): Collect stats here.
2076 (save-completions-to-file, load-completions-from-file):
2077 Use with-current-buffer.
2078 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
2079 into a function. Move all calls to toplevel.
2080 (completion-lisp-mode-hook): New fun.
2081 (completion-c-mode-hook, completion-setup-fortran-mode):
2082 Set the syntax-table here. Use local-set-key.
2083 (completion-saved-bindings): New var.
2084 (dynamic-completion-mode): Make it into a proper minor mode.
2085 (load-completions-from-file): Remove unused var `num-uses'.
2086
2087 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
2088 constructor if it is explicitly overridden.
2089
2090 * complete.el (PC-completion-as-file-name-predicate):
2091 Use minibuffer-completing-file-name.
2092 (partial-completion-mode): Use find-file-not-found-functions.
2093 (PC-lisp-complete-symbol): Use with-syntax-table.
2094 (PC-look-for-include-file): Remove dead setq.
2095 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
2096 (PC-complete): Use with-current-buffer.
2097
2098 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
2099 escape single quotes.
2100
2101 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
2102
2103 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
2104 of `if' whose condition always returned nil. Doc fix.
2105
2106 * buff-menu.el (Buffer-menu-revert-function): Make the selected
2107 window's buffer the current buffer around the call to
2108 `list-buffers-noselect'. This is necessary to mark that buffer
2109 with a `.' in the Buffer Menu when called from Lisp, for instance
2110 by Auto Revert Mode.
2111
2112 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
2113
2114 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
2115 attaching to it.
2116 (gdb-pre-prompt): Make sure gdb-error is reset.
2117
2118 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
2119 with a child process, detect it.
2120 (gud-speedbar-buttons): Match regexp more carefully.
2121
2122 2005-11-27 Richard M. Stallman <rms@gnu.org>
2123
2124 * mouse.el (mouse-drag-move-window-bottom):
2125 Use adjust-window-trailing-edge.
2126
2127 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
2128
2129 * simple.el (blink-matching-open): Ignore
2130 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
2131 (blink-matching-paren-on-screen): Update docstring.
2132
2133 * paren.el (show-paren-mode): No longer change
2134 `blink-matching-paren-on-screen'.
2135
2136 2005-11-27 John Paul Wallington <jpw@pobox.com>
2137
2138 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
2139 (gdb-threads-select, gdb-edit-register-value):
2140 Use `posn-set-point' instead of `mouse-set-point' because the
2141 latter is not fbound when configured without X.
2142
2143 2005-11-27 Kim F. Storm <storm@cua.dk>
2144
2145 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
2146 existing face when partially highlighting a TAB in a rectangle.
2147
2148 2005-11-26 Kim F. Storm <storm@cua.dk>
2149
2150 * ido.el (ido-mode-map): Doc fix.
2151 (ido-mode-common-map, ido-mode-file-map)
2152 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
2153 (ido-define-mode-map): Rewrite. Select one of the new maps as
2154 parent for ido-mode-map instead of building from scratch.
2155 (ido-init-mode-maps): New defun to initialize new maps.
2156 (ido-mode): Call it.
2157 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
2158 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
2159
2160 2005-11-26 John Paul Wallington <jpw@pobox.com>
2161
2162 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
2163 `mouse-set-point' because the latter is not fbound when configured
2164 without X.
2165
2166 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
2167
2168 * files.el (file-relative-name): Doc fix.
2169
2170 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
2171
2172 * progmodes/octave-inf.el (inferior-octave-startup): Force a
2173 non-empty string for secondary prompt PS2.
2174
2175 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
2176
2177 * progmodes/compile.el (compilation-setup): Fix last change.
2178
2179 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
2180
2181 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
2182 (gdb-mouse-toggle-breakpoint-margin)
2183 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
2184 Add gdb-server-prefix to keep out of command history.
2185 (gdb-edit-register-value): New function.
2186 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
2187 (gdb-info-registers-custom): Use above map.
2188
2189 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
2190
2191 * custom.el (enable-theme): Signal error if argument is not a
2192 theme. Don't recalculate a face if it's not loaded yet.
2193
2194 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
2195 the `user' theme is in effect.
2196
2197 * info.el (Info-on-current-buffer): Record actual filename in
2198 Info-current-file, instead of t, or a fake filename if a non-file
2199 buffer. Make autoload.
2200 (Info-find-node, Info-revert-find-node): No need to check for
2201 Info-current-file nil.
2202 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
2203 Info-current-file is now never `t'.
2204 (Info-fontify-node): Many simplifications due to Info-current-file
2205 always being valid. Use Info-find-file to find node filename.
2206
2207 2005-11-25 David Kastrup <dak@gnu.org>
2208
2209 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
2210 new character, then delete" in order to preserve markers.
2211
2212 2005-11-25 David Ponce <david@dponce.com>
2213
2214 * recentf.el (recentf-arrange-by-rule): Handle a special
2215 `auto-mode-alist'-like "strip suffix" rule.
2216 (recentf-build-mode-rules): Handle second level auto-mode entries.
2217
2218 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
2219
2220 * viper-keym.el (viper-ESC-key): Use different values in terminal and
2221 window modes.
2222
2223 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
2224 jde-javadoc-checker-report-mode.
2225
2226 * ediff-wind (ediff-make-wide-display): Slight simplification.
2227
2228 * ediff.el (ediff-date): Change the date of last update.
2229
2230 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
2231
2232 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
2233 Use define-minor-mode, and make it a local mode. Turn on font-lock.
2234 (hi-lock-mode): New global minor mode.
2235 (turn-on-hi-lock-if-enabled): New function.
2236 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
2237 Change arguments to regexp and face instead of a font-lock pattern.
2238 Directly set face property, instead of refontifying.
2239 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
2240 (hi-lock-find-patterns): Use line-number-at-pos.
2241
2242 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
2243 arguments for hi-lock-set-pattern.
2244 (hi-lock-unface-buffer, hi-lock-set-file-patterns): Call
2245 font-lock-fontify-buffer.
2246 (hi-lock-find-file-hook, hi-lock-current-line)
2247 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
2248
2249 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
2250 turned off.
2251
2252 * progmodes/compile.el (compilation-setup): Don't fiddle with
2253 font-lock-defaults.
2254
2255 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
2256
2257 * progmodes/gdb-ui.el (gdb-var-create-handler)
2258 (gdb-var-list-children-handler): Find values for all variable
2259 objects. gud-speedbar-buttons decides whether to display them.
2260
2261 2005-11-24 Romain Francoise <romain@orebokech.com>
2262
2263 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
2264 buffer name with a space.
2265
2266 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
2267
2268 * textmodes/org.el (org-export-plain-list-max-depth): Renamed from
2269 `org-export-local-list-max-depth'. Change default value to 3.
2270 (org-auto-renumber-ordered-lists)
2271 (org-plain-list-ordered-item-terminator): New options.
2272 (org-at-item-p, org-beginning-of-item, org-end-of-item)
2273 (org-get-indentation, org-get-string-indentation)
2274 (org-maybe-renumber-ordered-list, org-renumber-ordered-list): New
2275 functions.
2276 (org-move-item-down, org-move-item-up): New commands.
2277 (org-export-as-html): New classes for CSS support. Bug fix in
2278 regular expression detecting fixed-width regions. Respect
2279 `org-local-list-ordered-item-terminator'.
2280 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
2281 also a list item.
2282 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
2283 New item moving functions.
2284
2285 2005-11-24 Juri Linkov <juri@jurta.org>
2286
2287 * isearch.el (isearch-repeat): With empty search ring set
2288 `isearch-error' to the error string instead of signaling error
2289 with the function `error'.
2290
2291 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2292
2293 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
2294
2295 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
2296
2297 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
2298 and variable.
2299 (gdb-var-create-handler, gdb-var-list-children-handler):
2300 Don't match on "char **...".
2301 (gdb-var-update-handler): Find values for all variable objects.
2302 (gdb-info-frames-custom): Identify frames by leading "#".
2303
2304 * progmodes/gud.el (gud-speedbar-menu-items): Add
2305 gdb-speedbar-auto-raise as radio button.
2306 (gud-speedbar-buttons): Raise speedbar if requested.
2307 Don't match on "char **...".
2308 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
2309 Make it editable.
2310
2311 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
2312
2313 * info.el (Info-fontify-node): Handle the case where
2314 Info-current-file is t.
2315
2316 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2317
2318 * simple.el (blink-matching-open): Fix off-by-one in last change.
2319
2320 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2321
2322 * term/mac-win.el: Don't change default directory.
2323
2324 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
2325
2326 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
2327 buffers correctly. (It used to throw an error in such buffers.)
2328 Make it ask for confirmation in group buffers and other Custom
2329 buffers containing more than one customization item.
2330
2331 2005-11-22 John Paul Wallington <jpw@gnu.org>
2332
2333 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
2334 property on mail and url overlays.
2335 (goto-address-at-point): Use `posn-set-point' instead of
2336 `mouse-set-point' because the latter is not fbound when configured
2337 without X.
2338
2339 2005-11-22 Lars Hansen <larsh@soem.dk>
2340
2341 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
2342 (ls-lisp-classify, ls-lisp-format): Delete call to
2343 ls-lisp-parse-symlink.
2344 (ls-lisp-handle-switches): Handle symlinks to directories as
2345 directories when ls-lisp-dirs-first in non-nil.
2346
2347 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
2348
2349 * startup.el (command-line): Make sure that loaddefs.el is handled
2350 correctly in load-history.
2351
2352 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
2353
2354 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
2355 (gdb-struct-string, gdb-array-string): New constants.
2356 (gdb-info-locals-handler): Use them.
2357 (gdb-reset): Reset gdb-var-list to nil.
2358
2359 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2360
2361 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
2362 in patterns.
2363
2364 2005-11-21 Juri Linkov <juri@jurta.org>
2365
2366 * custom.el (defcustom): Update link types in docstring.
2367
2368 2005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change)
2369
2370 * custom.el (defgroup): Add doc-string-elt info.
2371
2372 * widget.el (define-widget): Don't use declare for the doc-string-elt.
2373
2374 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2375
2376 * newcomment.el (comment-enter-backward): Fix last fix.
2377
2378 * simple.el (blink-matching-open):
2379 * paren.el (show-paren-function): Allow new paren-class info.
2380
2381 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
2382
2383 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
2384 handled automagically.
2385
2386 2005-11-20 Andreas Schwab <schwab@suse.de>
2387
2388 * descr-text.el (describe-char): When copying overlays put them
2389 over the full char description instead of just the first character
2390 of it.
2391
2392 2005-11-20 Juri Linkov <juri@jurta.org>
2393
2394 * simple.el (what-cursor-position):
2395 * descr-text.el (describe-char): Use Lisp-readable syntax
2396 for octal and hex. Reorder decimal, octal and hex values.
2397 Remove excess whitespace in the output. Use `=' in `column='
2398 like in `point=' and `Hscroll='.
2399
2400 * international/mule-cmds.el (encoded-string-description):
2401 Use Lisp-readable syntax for hex.
2402
2403 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2404
2405 * newcomment.el (comment-enter-backward): Handle the case where the
2406 comment is closed by EOB.
2407
2408 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
2409
2410 * longlines.el (longlines-before-revert-hook)
2411 (longlines-after-revert-hook): New functions.
2412 (longlines-mode): Turn off longlines temporarily when reverting.
2413 Add a message-setup-hook.
2414 (longlines-decode-buffer): New function.
2415 (longlines-wrap-line): Preserve marker positions.
2416
2417 2005-11-19 Andreas Schwab <schwab@suse.de>
2418
2419 * emacs-lisp/shadow.el: Handle compressed files.
2420
2421 2005-11-19 Romain Francoise <romain@orebokech.com>
2422
2423 * net/browse-url.el (browse-url-default-browser): Signal an error
2424 if no usable browser can be found, rather than try to load w3.
2425
2426 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
2427
2428 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
2429 replacing existing properties.
2430 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
2431 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
2432 tty specs.
2433 (rcirc-server-prefix, rcirc-server): New faces.
2434 (rcirc-url-regexp): Generate with rx macro.
2435 (rcirc-last-server-message-time): New variable.
2436 (rcirc-filter): Record time of last message.
2437 (rcirc-keepalive): Kill processes that did not send a message
2438 since the last ping.
2439 (rcirc-mode): Give rcirc-topic a local binding here.
2440
2441 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
2442
2443 * subr.el (read-passwd): Fontify the prompt as we do with other
2444 prompts.
2445
2446 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
2447
2448 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
2449 binding buffer-read-only to nil.
2450
2451 2005-11-19 Eli Zaretskii <eliz@gnu.org>
2452
2453 * complete.el (partial-completion-mode):
2454 Mention completion-auto-help in the doc string.
2455
2456 * man.el (Man-highlight-references): Doc fix. Reformat code in a
2457 more Lisp-ish way.
2458
2459 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
2460
2461 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
2462 digits, not 8, to avoid misalignment for files larger than 100MB.
2463
2464 2005-11-19 Eli Zaretskii <eliz@gnu.org>
2465
2466 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
2467 Mention "keyboard shortcuts" in the help text.
2468
2469 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2470
2471 * startup.el (fancy-splash-default-action): Discard only
2472 mouse-down and succeeding mouse-up events in the splash screen
2473 window so that drag-n-drop event can be processed.
2474
2475 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
2476
2477 * longlines.el (longlines-mode): Add hacks for mail-mode and
2478 message-mode.
2479
2480 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
2481
2482 * textmodes/org.el (org-table-sort-lines): New command.
2483 (org-tbl-menu): Add entry for `org-table-sort-lines'.
2484 (org-add-file): Command removed, use `org-agenda-file-to-front'
2485 instead.
2486 (org-export-icalendar): Use `org-icalendar-combined-name'.
2487 (org-cycle-agenda-files, org-agenda-file-to-end)
2488 (org-agenda-file-to-front): New commands.
2489 (org-table-tab-jumps-over-hlines,org-export-html-style): New
2490 options.
2491 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
2492 (org-at-table.el-p, org-set-autofill-regexps,org-html-protect):
2493 New functions.
2494 (org-fill-paragraph): Call `org-table-align' in tables.
2495 (org-mode): Call `org-set-autofill-regexps'.
2496 (org-export-as-html): Support for local handformatted lists.
2497 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
2498 (org-export-local-list-max-depth): New option.
2499 (org-html-expand): Use `org-html-protect'.
2500
2501 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
2502
2503 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
2504 to "p".
2505 (gdb): Move definition of gud-pp to...
2506
2507 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
2508 speedbar.
2509 (gdb-find-watch-expression): New function.
2510
2511 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
2512
2513 * faces.el (face-attribute, set-face-attribute): Mention existence
2514 of `:ignore-defface' setting in docstring.
2515
2516 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
2517
2518 * simple.el (completion-setup-function): Fix last change.
2519
2520 2005-11-17 John Paul Wallington <jpw@pobox.com>
2521
2522 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
2523 Use `posn-set-point' instead of `mouse-set-point' because the
2524 latter is not fbound when configured without X.
2525
2526 * comint.el (comint-insert-input): Likewise.
2527
2528 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
2529
2530 * simple.el (hard-newline): New variable.
2531 (sendmail-user-agent-compose, next-line): Use it.
2532
2533 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
2534 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
2535 (mail-mail-reply-to, mail-mail-followup-to)
2536 (mail-position-on-field, mail-signature, mail-yank-original)
2537 (mail-attach-file): Likewise.
2538
2539 * mail/mailheader.el (mail-header-format)
2540 (mail-header-format-function): Likewise.
2541
2542 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
2543
2544 2005-11-17 Juri Linkov <juri@jurta.org>
2545
2546 * font-lock.el (font-lock-faces): Rename this defgroup from
2547 `font-lock-highlighting-faces'.
2548 (font-lock-comment-face, font-lock-comment-delimiter-face)
2549 (font-lock-string-face, font-lock-doc-face)
2550 (font-lock-keyword-face, font-lock-builtin-face)
2551 (font-lock-function-name-face, font-lock-variable-name-face)
2552 (font-lock-type-face, font-lock-constant-face)
2553 (font-lock-warning-face, font-lock-negation-char-face)
2554 (font-lock-preprocessor-face)
2555 (font-lock-regexp-grouping-backslash)
2556 (font-lock-regexp-grouping-construct): Rename :group from
2557 `font-lock-highlighting-faces' to `font-lock-faces'.
2558
2559 * cus-edit.el (lisp, c, tex):
2560 * progmodes/ada-mode.el (ada):
2561 * progmodes/asm-mode.el (asm):
2562 * progmodes/cperl-mode.el (cperl-faces):
2563 * progmodes/cpp.el (cpp):
2564 * progmodes/dcl-mode.el (dcl):
2565 * progmodes/f90.el (f90):
2566 * progmodes/fortran.el (fortran):
2567 * progmodes/icon.el (icon):
2568 * progmodes/idlwave.el (idlwave-misc):
2569 * progmodes/m4-mode.el (m4):
2570 * progmodes/make-mode.el (makefile):
2571 * progmodes/meta-mode.el (meta-font):
2572 * progmodes/modula2.el (modula2):
2573 * progmodes/octave-mod.el (octave):
2574 * progmodes/pascal.el (pascal):
2575 * progmodes/perl-mode.el (perl):
2576 * progmodes/prolog.el (prolog):
2577 * progmodes/ps-mode.el (PostScript-edit):
2578 * progmodes/scheme.el (scheme):
2579 * progmodes/sh-script.el (sh-script):
2580 * progmodes/simula.el (simula):
2581 * progmodes/tcl.el (tcl):
2582 * textmodes/nroff-mode.el (nroff):
2583 * textmodes/reftex-vars.el (reftex-fontification-configurations):
2584 * textmodes/sgml-mode.el (sgml):
2585 * textmodes/texinfo.el (texinfo):
2586 Add :link (custom-group-link font-lock-faces) to defgroup.
2587
2588 * hi-lock.el (hi-lock): Rename this defgroup from
2589 `hi-lock-interactive-text-highlighting'. Change parent group from
2590 `faces' to `font-lock'. Add link to the manual.
2591 (hi-lock-mode, hi-lock-file-patterns-range)
2592 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
2593 `hi-lock-interactive-text-highlighting' to `hi-lock'.
2594 (hi-lock-faces): Add :group `faces'.
2595
2596 * cus-edit.el (custom-variable-prompt): Clarify the code.
2597
2598 * faces.el (face-read-string): Set the default value arg of
2599 completing-read.
2600
2601 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
2602
2603 * rfn-eshadow.el (file-name-shadow-properties)
2604 (file-name-shadow-tty-properties, file-name-shadow-mode):
2605 Remove autoloads, because the file is now preloaded.
2606
2607 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2608
2609 * printing.el (easy-menu-intern): Don't define.
2610 (pr-get-symbol): Use easy-menu-intern only if defined.
2611
2612 * simple.el (blink-matching-open): Simplify a bit.
2613 (completion-setup-function): Fix the case of partial-completion-mode
2614 when the minibuffer's contents start with "-".
2615 Obey completion-base-size-function even when
2616 minibuffer-completing-file-name is non-nil.
2617
2618 2005-11-16 Richard M. Stallman <rms@gnu.org>
2619
2620 * net/eudcb-ph.el (eudc-ph-open-session):
2621 Use set-process-query-on-exit-flag.
2622
2623 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
2624
2625 * international/ucs-tables.el (ucs-set-table-for-input):
2626 Use make-local-variable, not make-variable-buffer-local.
2627
2628 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
2629 Improve warning message text.
2630
2631 * savehist.el (savehist-save-hook): Add :group.
2632
2633 * menu-bar.el (menu-bar-help-menu):
2634 Rename Find Extra Packages to External Packages.
2635
2636 * cus-edit.el (Custom-reset-standard): Verify that
2637 :custom-standard-value prop exists before calling it.
2638
2639 * apropos.el (apropos-calc-scores): Use apropos-pattern.
2640
2641 2005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
2642
2643 * wid-edit.el (color): Enclose %t in %{...%}.
2644
2645 * cus-edit.el (face): Enclose %t in %{...%}.
2646
2647 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
2648
2649 * savehist.el (savehist-mode-hook): Re-add the var.
2650 (savehist-mode): Use it.
2651
2652 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2653
2654 * textmodes/flyspell.el: Fix commenting convention.
2655 Remove unnecessary leading * in custom docstrings.
2656 (flyspell-emacs): Remove unused var.
2657 (flyspell-delete-region-overlays): Use remove-overlays.
2658 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
2659 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
2660 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
2661 (flyspell-debug-signal-word-checked): Use with-current-buffer.
2662 (make-flyspell-overlay): Don't locally reuse a global name.
2663 (flyspell-highlight-incorrect-region)
2664 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
2665 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
2666 (flyspell-notify-misspell): Remove unused args `start' and `end'.
2667 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
2668 Wrap calls to accept-process-output inside with-local-quit since it's
2669 often called from a post-command-hook.
2670 (flyspell-correct-word, flyspell-auto-correct-word):
2671 Use ispell-send-string.
2672 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
2673
2674 * calendar/diary-lib.el (diary-list-entries): Also hide the
2675 terminating newline.
2676
2677 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
2678
2679 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
2680 window-system, to allow fonts on tty.
2681
2682 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
2683
2684 * progmodes/gud.el (gud-speedbar-item-info): New function.
2685 (gud-install-speedbar-variables): Use it to display data type
2686 of watch expression as a tooltip in speedbar.
2687
2688 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
2689
2690 * font-core.el (global-font-lock-mode): Add :version keyword,
2691 because default was changed.
2692
2693 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
2694
2695 * startup.el (command-line): Use `custom-reevaluate-setting' for
2696 `file-name-shadow-mode'.
2697
2698 * loadup.el: Preload rfn-eshadow.
2699
2700 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
2701 Add :version keyword.
2702 (file-name-shadow-properties, file-name-shadow-tty-properties)
2703 (file-name-shadow): Add :version keyword.
2704
2705 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
2706 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
2707 in the custom-group property of the symbol frames and the fringe
2708 group got no link to its parent group frames.
2709 Doc fix.
2710
2711 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
2712
2713 * progmodes/gud.el (gud-stop-subjob): New function.
2714 (gud-menu-map, gud-tool-bar-map): Use it.
2715
2716 2005-11-16 Kim F. Storm <storm@cua.dk>
2717
2718 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
2719 than kill it.
2720 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
2721 to a more useful/logical place.
2722
2723 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
2724
2725 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
2726 go buttons complementary.
2727
2728 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2729
2730 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
2731 (rfn-eshadow-sifn-equal): New function.
2732 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
2733
2734 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
2735
2736 * viper-utils (viper-non-word-characters-reformed-vi): Quote `-' in
2737 string.
2738
2739 * viper.el (viper-emacs-state-mode-list): Ensure that
2740 rcirc-mode buffers come up in Emacs state.
2741
2742 * ediff-util (ediff-make-temp-file): Use proper file-name-handler
2743 operation.
2744
2745 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
2746
2747 * term.el (term-termcap-format): Fix typos.
2748 (term-down): Fix the negative argument case.
2749
2750 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
2751
2752 * progmodes/gdb-ui.el: Remove face-alias left over from change on
2753 2005-08-15.
2754 (gdb-ann3): New command gud-go.
2755 (menu): Accomodate gdb-mi.el.
2756 (gdb-assembler-custom): Make buffer of selected window current
2757 so that set-window-point works.
2758
2759 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
2760 buttons and include new ones.
2761
2762 2005-11-16 Kim F. Storm <storm@cua.dk>
2763
2764 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
2765 (gud-menu-map): Use it.
2766
2767 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
2768
2769 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
2770 that works correctly for Custom and that does not override a user
2771 who disables it.
2772
2773 * help-mode.el (help-make-xrefs, help-xref-on-pp)
2774 (help-xref-interned, help-follow): Make hyperlinks for variables
2775 that are unbound, but have a non-nil variable-documentation property.
2776
2777 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
2778 mode hook. (It conflicted with defcustoms for some mode hooks.)
2779 Use the `variable-documentation' property to give the mode hook a
2780 docstring and expand that docstring.
2781
2782 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
2783
2784 * savehist.el (savehist-mode): Don't bother with
2785 `custom-set-minor-mode'.
2786 (savehist-coding-system): Check XEmacs version.
2787 (history-length): Declare also at run time.
2788 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
2789 Don't set the customize state.
2790 (savehist-minibuffer-hook): Special case for when
2791 minibuffer-history-variable is equal to t.
2792
2793 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
2794
2795 * files.el (write-file): Refresh VC status.
2796
2797 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
2798 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
2799 than fundamental-mode to see if the mode was set.
2800
2801 2005-11-14 Romain Francoise <romain@orebokech.com>
2802
2803 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
2804 dummy function in `eval-when-compile' to avoid compiler warning.
2805 Require `man' at compile time.
2806
2807 2005-11-14 Jay Belanger <belanger@truman.edu>
2808
2809 * calc-alg.el (calcFunc-write-out-power): Rename it to
2810 calcFunc-powerexpand.
2811 (math-write-out-power): Rename it to math-powerexpand; have it
2812 handle negative exponents.
2813 (calc-writeoutpower): Rename it to calc-powerexpand.
2814
2815 * calc-ext.el: Change calcFunc-writeoutpower and
2816 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
2817 autoloads.
2818 Add calcFunc-ldiv to autoloads.
2819
2820 * calc-arith.el (calcFunc-ldiv): New function.
2821
2822 * calc.el (calc-left-divide): New function.
2823
2824 2005-11-14 Juri Linkov <juri@jurta.org>
2825
2826 * cus-edit.el (custom-variable-prompt): Set the default value arg
2827 of completing-read.
2828
2829 * cus-dep.el (custom-make-dependencies): Reverse the list of
2830 found dependencies.
2831
2832 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
2833
2834 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
2835 Highlighting" entry, it is on by default now.
2836 (menu-bar-options-save): Do not save global-font-lock-mode.
2837
2838 2005-11-13 Richard M. Stallman <rms@gnu.org>
2839
2840 * textmodes/flyspell.el (flyspell-large-region):
2841 Call flyspell-accept-buffer-local-defs.
2842
2843 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
2844
2845 * textmodes/flyspell.el (flyspell-notify-misspell):
2846 Fix misspelling of "Misspelling".
2847 (flyspell-process-localwords): New function.
2848 (flyspell-large-region): Call flyspell-process-localwords and
2849 flyspell-delete-region-overlays.
2850 (flyspell-delete-region-overlays): New function.
2851 (flyspell-delete-all-overlays): Call that.
2852
2853 2005-11-13 Richard M. Stallman <rms@gnu.org>
2854
2855 * help.el (help-for-help-internal): Improve doc of C-h a.
2856 (describe-key): Improve prompt; doc fix.
2857
2858 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2859
2860 * vc-svn.el (vc-svn-registered): Catch all errors.
2861
2862 * cus-dep.el (custom-make-dependencies): Typo.
2863
2864 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
2865
2866 * net/tramp-util.el (top): Fix compilation warning.
2867
2868 2005-11-13 Kim F. Storm <storm@cua.dk>
2869
2870 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
2871
2872 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
2873
2874 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
2875 (gud-speedbar-buttons): Match on "const char *" too.
2876
2877 * progmodes/gdb-ui.el (gdb-var-create-handler)
2878 (gdb-var-list-children-handler): Match on "const char *" too.
2879 (gdb-var-evaluate-expression-handler): Match on empty string.
2880 (gdb-var-update-handler): Only call
2881 gdb-var-evaluate-expression-handler when required.
2882
2883 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
2884
2885 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
2886 selected window. This still doesn't work for speedbar.
2887 (gud-speedbar-buttons): Handle string expressions properly.
2888
2889 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
2890 (gdb-var-create-handler): Handle string expressions properly.
2891 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
2892 Handle string expressions properly. Move "type" field into regexp.
2893
2894 2005-11-12 Karl Fogel <kfogel@red-bean.com>
2895
2896 * bookmark.el (bookmark-maybe-message): New function to reduce
2897 code duplication: invokes `message' iff baud-rate is high enough.
2898 (bookmark-write-file): Use above instead of an inline conditional.
2899 (bookmark-load): Same.
2900
2901 2005-11-12 Karl Fogel <kfogel@red-bean.com>
2902
2903 * bookmark.el (bookmark-write-file): Don't visit the destination
2904 file, just write the data to it using write-region. This is
2905 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
2906 change to avoid visiting the file in the first place.
2907
2908 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
2909
2910 * hi-lock.el (hi-lock-mode): Set the default value of
2911 font-lock-defaults.
2912
2913 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
2914
2915 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
2916 arg to `file-attributes'.
2917 (find-lisp-format): The UID and GID can now be strings.
2918
2919 2005-11-12 Kim F. Storm <storm@cua.dk>
2920
2921 * help.el (help-map): Bind C-h d to apropos-documentation.
2922
2923 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
2924 when point is at end-of-buffer.
2925
2926 * apropos.el (apropos-match-face): Doc fix.
2927 (apropos-sort-by-scores): Add new choice `verbose'.
2928 (apropos-documentation-sort-by-scores): New defcustom.
2929 (apropos-pattern): Now contains the pattern entered by the user.
2930 (apropos-pattern-quoted): New defvar.
2931 (apropos-regexp): New defvar, containing the regexp corresponding
2932 to apropos-pattern.
2933 (apropos-all-words-regexp): Rename from apropos-all-regexp.
2934 (apropos-read-pattern): New defun. Use it to read pattern arg in
2935 interactive calls; returns list of words for a word list, and
2936 string for a regexp.
2937 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
2938 parses a list of words or regexp as returned by apropos-read-pattern.
2939 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
2940 (apropos-score-doc): Return a very high score if the string
2941 entered by the user matches literally.
2942 (apropos-variable): Doc fix. Use apropos-read-pattern.
2943 (apropos-command): Doc fix. Use apropos-read-pattern and
2944 apropos-parse-pattern. Call apropos-print with nosubst=t.
2945 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
2946 apropos-parse-pattern.
2947 (apropos-documentation): Doc fix. Use apropos-read-pattern and
2948 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
2949 apropos-documentation-sort-by-scores. Call apropos-print with
2950 nosubst=t.
2951 (apropos-documentation-internal): Pass doc string through
2952 substitute-key-definition before adding text properties.
2953 Highlight substring matching literal user input if possible.
2954 (apropos-documentation-check-doc-file): Remove locals beg and end.
2955 Fix calculation of score (as added twice). Pass doc string through
2956 substitute-key-definition before adding text properties.
2957 (apropos-documentation-check-elc-file): Pass doc string through
2958 substitute-key-definition before adding text properties.
2959 Highlight substring matching literal user input if possible.
2960 (apropos-print): Add new arg NOSUBST; if set, command and variable
2961 doc strings have already been passed through substitute-key-definition.
2962 Add code to handle apropos-accumulator items without score element
2963 for backwards compatibility (e.g. with woman package).
2964 Only show scores if apropos-sort-by-scores is `verbose'.
2965
2966 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
2967
2968 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
2969 Add jka-compr-load-suffixes to load-suffixes.
2970
2971 * jka-compr.el: Require 'jka-cmpr-hook.
2972 (jka-compr-info-compress-message, jka-compr-info-compress-program)
2973 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
2974 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
2975 (jka-compr-info-can-append, jka-compr-info-strip-extension)
2976 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
2977 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
2978 (jka-compr-uninstall): Remove entries from
2979 jka-compr-added-to-file-coding-system-alist after they are used.
2980 (jka-compr-error): Remove unused var `curbuf'.
2981 (jka-compr-file-local-copy): Remove unused var `notfound'.
2982
2983 2005-11-10 Romain Francoise <romain@orebokech.com>
2984
2985 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
2986
2987 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
2988
2989 * progmodes/gud.el (gud-menu-map): Move parentheses.
2990 (gdb): New command gud-pv.
2991
2992 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
2993
2994 * tar-mode.el: Remove spurious or unnecessary leading stars
2995 in docstrings.
2996 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
2997 (tar-parse-octal-integer-safe): Use mapc.
2998 (tar-header-block-summarize): Remove unused var `ck'.
2999 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
3000 cleared before. Obey default-enable-multibyte-characters.
3001 Use mapconcat. Simplify setting of tar-header-offset.
3002 (tar-mode-map): Move initialization inside delcaration.
3003 (tar-flag-deleted): Use `abs'.
3004 (tar-expunge-internal): Remove unused var `line'.
3005 (tar-expunge-internal): Don't hardcode point-min==1.
3006 (tar-expunge): Widen while doing set-buffer-multibyte.
3007 (tar-rename-entry): Use file-name-coding-system.
3008 (tar-alter-one-field): Don't hardcode point-min==1.
3009 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
3010 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
3011
3012 2005-11-10 Masatake YAMATO <jet@gyve.org>
3013
3014 * add-log.el (add-log-current-defun): Handle class::method
3015 notation of c++. Fix incorrect comment.
3016
3017 2005-11-10 Alan Mackenzie <acm@muc.de>
3018
3019 * help-fns.el (describe-variable): Make C-h v work when a variable
3020 has variable documentation yet is unbound.
3021
3022 2005-11-10 Masatake YAMATO <jet@gyve.org>
3023
3024 * man.el (Man-highlight-references): Set an empty
3025 string to `Man-arguments' if it is nil.
3026 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
3027
3028 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3029
3030 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
3031 commenting conventions.
3032
3033 * cus-dep.el (custom-make-dependencies): Simplify.
3034 Better follow the commenting conventions.
3035
3036 2005-11-09 Richard M. Stallman <rms@gnu.org>
3037
3038 * apropos.el (apropos-pattern): Rename from apropos-regexp.
3039 (apropos-orig-pattern): Rename from apropos-orig-regexp.
3040 All uses changed.
3041 (apropos-rewrite-regexp): Doc fix.
3042 (apropos-variable, apropos-command, apropos, apropos-value):
3043 Change prompt; carry through the argument renaming.
3044
3045 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
3046
3047 * find-lisp.el: Require dired.
3048 (find-lisp-find-dired-internal): Do not call
3049 `abbreviate-file-name' on DIR.
3050
3051 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
3052
3053 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
3054
3055 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
3056
3057 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
3058 when using the speedbar.
3059 (gdb): New command gud-pp.
3060 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
3061
3062 2005-11-09 Juri Linkov <juri@jurta.org>
3063
3064 * replace.el (occur-excluded-properties): New defcustom.
3065 (occur-1, occur-engine, occur-accumulate-lines): Use it.
3066
3067 2005-11-08 Jay Belanger <belanger@truman.edu>
3068
3069 * calc/calc-units.el (math-convert-units): Replace any composite
3070 unit by its definition.
3071
3072 2005-11-08 Lars Hansen <larsh@soem.dk>
3073
3074 * emacs-lisp/autoload.el (update-directory-autoloads):
3075 Add obsolete function alias.
3076
3077 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3078
3079 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
3080 comment-indent-function.
3081 (lisp-comment-indent): Replace by an alias for comment-indent-default.
3082
3083 * reveal.el (reveal-post-command): Rework the handling of
3084 reveal-open-spots, so as to be more reliable. There were several
3085 tricky corner cases where an open spot might be lost, or where
3086 a closed spot might end up on the list of open spots.
3087 Only reveal text that's ellipsised.
3088
3089 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
3090
3091 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
3092
3093 2005-11-07 John Paul Wallington <jpw@gnu.org>
3094
3095 * ibuffer.el (ibuffer): Search iconified frames too when
3096 getting Ibuffer buffer's window.
3097
3098 2005-11-06 Richard M. Stallman <rms@gnu.org>
3099
3100 * progmodes/compile.el (compilation-internal-error-properties):
3101 save-excursion around the computation of MARKER.
3102
3103 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
3104
3105 * textmodes/flyspell.el (flyspell-external-point-words):
3106 flyspell-get-word returns a list, not just a string.
3107
3108 2005-11-06 John Paul Wallington <jpw@pobox.com>
3109
3110 * ibuffer.el (ibuffer): Search all visible frames when getting
3111 Ibuffer buffer's window.
3112
3113 2005-11-07 Masatake YAMATO <jet@gyve.org>
3114
3115 * man.el (Man-reference-regexp): Accept spaces between
3116 `Man-name-regexp' and `Man-section-regexp'.
3117 (Man-apropos-regexp): New variable.
3118 (Man-abstract-xref-man-page): Use value for `Man-target-string'
3119 if available.
3120 (Man-highlight-references, Man-highlight-references0):
3121 Handle the case when `Man-arguments' includes "-k".
3122 (Man-highlight-references0): Rename the argument `TARGET-POS' to
3123 `TARGET'. `TARGET' can be a number, function or nil.
3124
3125 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
3126
3127 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
3128 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
3129 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
3130 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
3131 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
3132 (gdb-send-item): Use buffer-local-value and simplify.
3133
3134 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
3135
3136 * startup.el (command-line): Use `custom-reevaluate-setting' for
3137 `global-font-lock-mode'.
3138
3139 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
3140 by default, except in batch mode or when the -D option is given.
3141
3142 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
3143 specified keyword args on to `define-minor-mode'. Update docstring.
3144
3145 2005-11-05 Romain Francoise <romain@orebokech.com>
3146
3147 * replace.el (occur-engine): Add marker at end of line, too.
3148
3149 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
3150
3151 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3152 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
3153 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
3154 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
3155 argument to all these routines, so the passphrase can be managed
3156 externally and passed in to the system.
3157 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3158 pgg-add-passphrase-to-cache function.
3159
3160 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3161 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
3162 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
3163 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
3164 argument to all these routines, so the passphrase can be managed
3165 externally and passed in to the system.
3166 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
3167 function.
3168
3169 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
3170
3171 * font-lock.el: Don't deal with font-lock-face-attributes here,
3172 move the code ...
3173
3174 * startup.el (command-line): ... here. Use face-spec-set instead
3175 of custom-declare-face.
3176
3177 * faces.el (face-spec-set): Reset the face if spec is not nil.
3178
3179 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
3180
3181 * newcomment.el (comment-region-internal): Box more tightly in the
3182 common case where there's no TAB in the boxed text.
3183
3184 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3185
3186 * info.el (info-tool-bar-map): Use images prev-node, next-node and
3187 up-node.
3188
3189 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
3190
3191 * newsticker.el: Commentary updated. Code formatting changed.
3192 (newsticker-version): Change to "1.9".
3193 (newsticker, newsticker-feed): Doc fix.
3194 (newsticker-url-list): Doc fix. Add option "Weekly".
3195 (newsticker-retrieval-interval): Add option "Weekly".
3196 (newsticker-headline-processing): Doc fix.
3197 (newsticker-auto-mark-filter): Remove.
3198 (newsticker-auto-mark-filter-list): New.
3199 (newsticker-layout, newsticker-sort-method): Doc fix.
3200 (newsticker-hide-old-items-in-newsticker-buffer)
3201 (newsticker-heading-format, newsticker-item-format)
3202 (newsticker-desc-format): Doc fix.
3203 (newsticker-show-all-rss-elements): Remove.
3204 (newsticker-show-all-news-elements): New.
3205 (newsticker-faces, newsticker-ticker): Doc fix.
3206 (remove-from-invisibility-spec): Code formatting.
3207 (newsticker--process-ids): New.
3208 (newsticker-mode): Doc fix.
3209 (newsticker-mode): Change mode-line-format.
3210 (newsticker-start): Remove debug output.
3211 (newsticker-start-ticker): Doc fix. Add Autoload cookie.
3212 (newsticker-w3m-show-inline-images): Code formatting.
3213 (newsticker-next-item): Call `force-mode-line-update'.
3214 (newsticker-previous-item): Call `force-mode-line-update'.
3215 (newsticker-next-feed): Call `force-mode-line-update'.
3216 (newsticker-previous-feed): Call `force-mode-line-update'.
3217 (newsticker-mark-all-items-at-point-as-read): Code formatting.
3218 (newsticker-show-old-items): Do not show descs.
3219 (newsticker-hide-entry): Hide too much.
3220 (newsticker-hide-entry, newsticker-show-entry)
3221 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
3222 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
3223 (newsticker-toggle-auto-narrow-to-item): Code formatting.
3224 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
3225 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
3226 (newsticker-get-news): Call `force-mode-line-update'.
3227 Collect process ids.
3228 (newsticker--sentinel): Change coding system handling.
3229 Move image retrieval to new functions newsticker--get-logo-url-*.
3230 Move feed parsing to new functions newsticker--parse-*.
3231 Update list of process ids.
3232 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
3233 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
3234 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
3235 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
3236 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
3237 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
3238 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
3239 (newsticker--decode-coding-string): Remove.
3240 (newsticker--decode-numeric-entities): Check input. Format code.
3241 (newsticker--remove-whitespace): Check input.
3242 (newsticker--do-forget-preformatted): Doc fix.
3243 (newsticker--decode-rfc822-date): Allow for missing time.
3244 (newsticker--update-process-ids): New.
3245 (newsticker--image-sentinel): Change comment.
3246 (newsticker--image-read): Change error message.
3247 (newsticker--imenu-goto): Doc fix. Show headline title.
3248 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
3249 (newsticker--buffer-do-insert-text): Clean whitespace in
3250 html-rendered headline title. Code formatting.
3251 Call `newsticker--buffer-print-extra-elements'.
3252 (newsticker--buffer-print-extra-element): Remove.
3253 (newsticker--buffer-print-extra-elements): New.
3254 (newsticker--buffer-do-print-extra-element): New.
3255 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
3256 large sizes.
3257 (newsticker--run-auto-mark-filter)
3258 (newsticker--do-run-auto-mark-filter):
3259 Use `newsticker-auto-mark-filter-list'.
3260
3261 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
3262
3263 * net/rcirc.el: Use split-string OMIT-NULLS argument.
3264 (rcirc-print): Force redisplay before running hooks. Do long
3265 buffer truncation after making new text read-only. Deal with nil
3266 text when decoding strings. If TARGET is nil, use either the
3267 currently selected buffer, if it is an rcirc buffer and of the
3268 same process or the process buffer.
3269 (rcirc-mode): Remove header-line. Recompute short buffer names.
3270 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
3271 (rcirc-short-buffer-name): Add variable.
3272 (rcirc-kill-buffer-hook): Recompute short buffer names.
3273 Remove nick from private channel.
3274 (rcirc-send-input): Send command text to current-buffer.
3275 Don't clear overlay arrow here.
3276 (rcirc-short-buffer-name): Return a short buffer name.
3277 (rcirc-update-short-buffer-names, rcirc-abbreviate)
3278 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
3279 buffer-name abbreviations.
3280 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
3281 Do not touch nick-table when killing a parted channel.
3282 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
3283 Clear arrow from current buffer if it is now hidden.
3284 (rcirc-current-buffer): Add variable.
3285 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
3286 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
3287 Remove -face from names.
3288 (rcirc-update-activity-string): Print "DND" when globally ignoring
3289 activity.
3290 (rcirc-ignore-buffer-activity-flag): Rename from
3291 rcirc-ignore-channel-activity.
3292 (rcirc-ignore-all-activity-flag): Doc fix.
3293 (rcirc-channels): Remove variable.
3294 (rcirc-kill-buffer-hook):
3295 (rcirc-get-buffer-create): Add nick to private channel.
3296 (rcirc-multiline-edit-submit): Remove tabs.
3297 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
3298 folded.
3299 (rcirc-remove-nick-channel): Bug fix.
3300 (rcirc-toggle-ignore-buffer-activity): Rename from
3301 rcirc-toggle-ignore-channel-activity.
3302 (rcirc-record-activity): Add buffers to the front of the list.
3303 (rcirc-update-activity): Remove killed buffers from list.
3304 (rcirc-process-server-response-1): Remove last argument if it is
3305 null before calling handler.
3306 (rcirc): Add "rcirc" defcustom prefix.
3307 (rcirc-prompt): Simplify default prompt.
3308 Use custom-initialize-default.
3309 (rcirc-private-chats): Remove variable.
3310 (rcirc-prompt): Change initialization.
3311 (rcirc-version): Remove function.
3312 (rcirc-id-string): Add constant.
3313 (rcirc-last-buffer): Remove variable.
3314 (rcirc-buffer-alist): Add variable.
3315 (rcirc-connect): Update variable setup.
3316 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
3317 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
3318 default.
3319 (rcirc-handler-generic): Trigger activity.
3320 (rcirc-send-message): Create the buffor of the target.
3321 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
3322 (rcirc-get-buffer): Just return nil if there is no matching buffer.
3323 (rcirc-multiline-edit-cancel): Remove function.
3324 (rcirc-set-last-buffer): Remove function.
3325 (rcirc-get-any-buffer): Add function.
3326 (rcirc-join-channels): Don't print /join text.
3327 (rcirc-toggle-ignore-channel-activity): Add and update echo area
3328 messages.
3329 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
3330 (rcirc-handler-NOTICE): Recognize CTCP responses.
3331 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
3332 constructing TOPIC string for buffers we are not JOINed.
3333 (rcirc-handler-CTCP-response): Add handler.
3334 (rcirc-multiline-edit-submit): Restore the window-configuration
3335 before adjusting point.
3336 (rcirc): Add customization group.
3337 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
3338 (rcirc-user-full-name, rcirc-startup-channels-alist)
3339 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
3340 (rcirc-ignore-all-activity-flag, rcirc-time-format)
3341 (rcirc-input-ring-size, rcirc-read-only-flag)
3342 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
3343 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
3344 Change defvar to defcustom.
3345 (rcirc-update-prompt): Add optional ALL arg, which will update
3346 prompts in all rcirc buffers. Regexp quote replacement text.
3347 (rcirc-fill-column): Accept 'frame-width as a value.
3348 (rcirc-set-changed): Add function.
3349 (rcirc-next-active-buffer): Write more meaningful messages.
3350 (rcirc-faces): Add customization group.
3351 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
3352 (rcirc-nick-in-message-face, rcirc-prompt-face)
3353 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
3354 (with-rcirc-process-buffer): Move before first usage.
3355 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
3356 (rcirc-debug-flag): Rename from `rcirc-log-p'.
3357 (rcirc-debug): Rename from `rcirc-log'.
3358 (rcirc-format-response-string): Do not print '-' chars for a
3359 NOTICE with no sender. Simplify output of server responses.
3360
3361 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
3362
3363 (rcirc-browse-url-map, rcirc-browse-url-at-point)
3364 (rcirc-browse-url-at-mouse, rcirc-mangle-text): Make urls
3365 mouse and RET clickable.
3366
3367 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
3368
3369 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
3370
3371 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
3372
3373 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3374 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
3375 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
3376 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
3377 argument to all these routines, so the passphrase can be managed
3378 externally and passed in to the system.
3379 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3380 pgg-add-passphrase-to-cache function.
3381
3382 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3383 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
3384 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
3385 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
3386 argument to all these routines, so the passphrase can be managed
3387 externally and passed in to the system.
3388 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
3389 function.
3390
3391 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
3392
3393 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
3394 from goto-address-url-regexp.
3395
3396 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
3397
3398 * textmodes/org.el (org-read-date, org-goto-calendar)
3399 (org-recenter-calendar, org-agenda-goto-calendar):
3400 Temporarily clear 'calendar-move-hook'.
3401
3402 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
3403
3404 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
3405 merging.
3406
3407 * ediff-util.el (ediff-previous-difference): Don't skip regions that
3408 have merge clashes.
3409
3410 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3411
3412 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
3413 Undo previous change.
3414
3415 * startup.el (command-line): Use `custom-reevaluate-setting' for
3416 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
3417 tty-register-default-colors on Mac.
3418
3419 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
3420
3421 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
3422 (gdb-buffer-type): Make it automatically buffer local...
3423 (gdb-get-create-buffer): ...and set it accordingly.
3424 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
3425 actually work.
3426
3427 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
3428
3429 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
3430 not red.
3431
3432 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
3433
3434 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
3435 case GUD buffer is not visible.
3436 (gdb-goto-breakpoint): Try to force display in source buffer.
3437 (gdb-frame-gdb-buffer): Copy other similar functions.
3438 (gdb-restore-windows): Don't display source if not asked for.
3439 (gdb-assembler-buffer-name): Don't capitalise.
3440
3441 2005-11-03 Richard M. Stallman <rms@gnu.org>
3442
3443 * wid-edit.el (key-sequence): New widget type.
3444
3445 * simple.el (set-mark-command-repeat-pop): New variable.
3446 (set-mark-command): Only interpret plan C-@ after a pop as a pop
3447 if set-mark-command-repeat-pop is true.
3448
3449 * info.el (Info-fontify-node): Don't display extra "see" if there
3450 already is one here.
3451
3452 * mouse.el: Fix special handling of DEL after dragging a region:
3453 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
3454 (mouse-region-delete-keys): Add [backspace].
3455
3456 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
3457
3458 * textmodes/ispell.el (ispell-command-loop): Change `i' description
3459 not to assume it pertains to an affix.
3460
3461 * textmodes/flyspell.el (flyspell-post-command-hook):
3462 Bind deactivate-mark to prevent deactivation.
3463
3464 2005-11-03 Lars Hansen <larsh@soem.dk>
3465
3466 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
3467 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
3468 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
3469
3470 2005-11-03 Romain Francoise <romain@orebokech.com>
3471
3472 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
3473 Update copyright years.
3474
3475 2005-11-03 Sam Steingold <sds@gnu.org>
3476
3477 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
3478 Use system-type instead of window-system because window-system is not
3479 correctly defined during loadup.
3480
3481 2005-11-02 Mark A. Hershberger <mah@everybody.org>
3482
3483 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
3484 (xml-parse-tag): Join strings separated by a comment properly.
3485
3486 2005-11-02 Andreas Schwab <schwab@suse.de>
3487
3488 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
3489
3490 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3491
3492 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
3493 (byte-optimize-pure-func): Quote the eval'd value.
3494
3495 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
3496 Rename from perl-font-lock-syntactic-face-function.
3497 Change the calling convention so it can be used as a font-lock MATCHER.
3498 Do the parse-partial-sexp loop outselves.
3499 (perl-font-lock-syntactic-keywords): Use it.
3500 (perl-mode): Don't set font-lock-syntactic-face-function any more.
3501
3502 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
3503
3504 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
3505 disassembly buffer too.
3506 (gdb-exited): Remove overlay arrows when execution has finished.
3507 (gdb-info-frames-custom, gdb-info-threads-custom)
3508 (gdb-info-registers-custom): Don't add inappropriate text
3509 properties if inferior is not active.
3510
3511 2005-11-02 Glenn Morris <rgm@gnu.org>
3512
3513 * progmodes/fortran.el (fortran-blink-match):
3514 Use `blink-matching-delay'.
3515
3516 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
3517
3518 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
3519
3520 2005-11-02 Lars Hansen <larsh@soem.dk>
3521
3522 * net/tramp.el (tramp-action-out-of-band): Handle scp message
3523 "Permission denied".
3524
3525 2005-11-01 Richard M. Stallman <rms@gnu.org>
3526
3527 * textmodes/flyspell.el (flyspell-external-point-words):
3528 Pass nil to flyspell-get-word.
3529
3530 2005-11-02 Kim F. Storm <storm@cua.dk>
3531
3532 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
3533 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
3534
3535 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
3536
3537 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
3538 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3539 (calendar-mouse-print-dates): Add optional `event' argument.
3540 Update interactive-spec.
3541 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
3542 Use `calendar-event-to-date' instead of `event'.
3543
3544 2005-11-02 Masatake YAMATO <jet@gyve.org>
3545
3546 * progmodes/ld-script.el (ld-script-builtins):
3547 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
3548 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
3549 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
3550
3551 2005-11-01 Romain Francoise <romain@orebokech.com>
3552
3553 * vc-sccs.el: Update copyright year.
3554 * ezimage.el: Likewise.
3555
3556 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
3557
3558 * info.el (Info-fontify-node): Use `string-width' for fontifying
3559 underlined titles.
3560
3561 2005-11-01 Juri Linkov <juri@jurta.org>
3562
3563 * info.el (Info-fontify-node): Downcase node header keywords Node,
3564 Prev, Next, Up before comparison.
3565 (Info-history): Insert absolute directory name, and put invisible
3566 property on it.
3567
3568 2005-11-01 Juri Linkov <juri@jurta.org>
3569
3570 * info.el (Info-file-supports-index-cookies): New variable.
3571 (Info-find-node-2): Check makeinfo version for index cookie support.
3572 (Info-index-nodes): Search for nodes with index cookies only when
3573 Info-file-supports-index-cookies is t. Otherwise, search nodes
3574 with "Index" in the node name.
3575 (Info-index-node): Search index cookie in the current node only when
3576 Info-file-supports-index-cookies is t. Otherwise, check the word
3577 "Index" in the node name.
3578 (Info-find-emacs-command-nodes): Remove code that searches nodes
3579 with "Index" node name in the top menu.
3580
3581 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
3582
3583 * progmodes/scheme.el (scheme-mode-variables): Use the default
3584 comment-indent-function.
3585
3586 * faces.el (face-attribute): Handle the case where a face inherits from
3587 a non-existent face.
3588
3589 * simple.el (eval-expression-print-format): Use lisp-readable syntax
3590 for octal and hexa output, and merge the char into the paren.
3591 (kill-new): Use push.
3592 (copy-to-buffer): Use with-current-buffer.
3593 (completion-setup-function): Move code in loop to remove redundancy.
3594 (minibuffer-local-must-match-map): Don't add bindings that duplicate
3595 those inherited from minibuffer-local-completion-map.
3596
3597 * savehist.el (savehist-mode) <defcustom>:
3598 Use custom-set-minor-mode if available.
3599 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
3600 and emit a message if applicable.
3601
3602 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
3603
3604 * savehist.el: Sync up to version 19.
3605 (savehist-mode): New minor mode.
3606 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
3607 (savehist-length): Remove (use history-length instead).
3608 (savehist-file-modes): Rename from savehist-modes.
3609 (savehist-save-hook, savehist-loaded): New vars.
3610 (savehist-load): Use savehist-mode. Try to smooth up transition from
3611 old format to new format.
3612 (savehist-install): Allow savehist-autosave-interval to be nil.
3613 (savehist-save): Run the new hook. Be more careful to only trim the
3614 history variables.
3615 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
3616 (savehist-printable): Print into a buffer rather than char-by-char.
3617
3618 2005-11-01 John Wiegley <johnw@newartisans.com>
3619
3620 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
3621 toggle-ignore keybinding (C-a). The author said it had been
3622 disabled much earlier due to a possible incompatibility, but after
3623 many months of usage I have encountered no problems (and it is a
3624 rather useful option, especially for switching to " *temp*").
3625
3626 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
3627 support for OS/X's AddressBook, by calling out to the open source
3628 program "contacts" (installable through Fink).
3629
3630 * net/eudc.el (eudc-expand-inline): If the
3631 `eudc-multiple-match-handling-method' is set to `all', delete the
3632 query string before inserting the query result.
3633
3634 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
3635 flag, to prevent Eshell from using the system ls when
3636 `eshell-ls-insert-directory' is in used.
3637 (eshell-ls-insert-directory): Disable font-lock in directory
3638 buffer so that Eshell's own fontification is seen. This broke
3639 recently due to changes in font-lock, so this goes back to version
3640 21 behavior.
3641
3642 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
3643
3644 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
3645 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
3646 (gdb-many-windows): Doc fix.
3647
3648 2005-10-31 Romain Francoise <romain@orebokech.com>
3649
3650 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
3651
3652 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
3653
3654 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
3655 that global-font-lock-mode can be enabled by default.
3656
3657 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
3658 (font-lock-add-keywords, font-lock-remove-keywords)
3659 (font-lock-fontify-buffer): Remove autoload cookies.
3660
3661 * jit-lock.el (jit-lock-register): Likewise.
3662
3663 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
3664
3665 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
3666
3667 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
3668 intact if there is no gud-comint-buffer.
3669
3670 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
3671
3672 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
3673 old prompt comint-prompt-read-only is t and GDB commands are
3674 issued from tool bar etc.
3675
3676 2005-10-31 Masatake YAMATO <jet@gyve.org>
3677
3678 * vc.el (vc-directory-exclusion-list): Add "{arch}".
3679
3680 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
3681
3682 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
3683 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
3684
3685 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
3686
3687 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
3688 starting at beginning of line. Fontification is messed up when
3689 `open-paren-in-column-0-is-defun-start' set to t.
3690 Reported by John Paul Wallington <jpw@pobox.com>.
3691
3692 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
3693
3694 * comint.el (comint-send-input): Call `comint-update-fence' when
3695 `comint-process-echoes' and `comint-prompt-read-only' are both
3696 non-nil, to avoid leftover read-only newline.
3697
3698 2005-10-30 Richard M. Stallman <rms@gnu.org>
3699
3700 * textmodes/flyspell.el (flyspell-external-point-words):
3701 Detect when WORD can't be checked properly because
3702 flyspell-get-word finds just part of it, and move on.
3703
3704 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
3705 boundarychar for Polish.
3706 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
3707 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
3708
3709 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
3710
3711 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
3712 (gdb-registers-font-lock-keywords): Delete.
3713 (gdb-registers-mode): Don't fontify.
3714 (gdb-info-registers-custom): Use text properties instead as, in
3715 future, changed register values will use font-lock-warning-face.
3716 (gdb-local-font-lock-keywords): Rename to...
3717 (gdb-locals-font-lock-keywords): ...for consistency.
3718
3719 2005-10-30 Andre Spiegel <spiegel@gnu.org>
3720
3721 * vc.el (vc-switch-backend): Better error message if the buffer is
3722 not visiting a file under version control.
3723
3724 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
3725
3726 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
3727
3728 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
3729 ~/.emacs.d/.emacs.
3730
3731 2005-10-29 Richard M. Stallman <rms@gnu.org>
3732
3733 * replace.el (occur-mode-mouse-goto): Always go to other window.
3734 (occur-mode-goto-occurrence): Always switch in same window.
3735
3736 * simple.el (undo): Display message at end, not at start.
3737
3738 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
3739 New arg REUSE-CELL.
3740 (cancel-timer-internal): New function.
3741 (timer-event-handler): Use cancel-timer-internal,
3742 and pass the cell it returns to timer-activate...
3743
3744 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
3745 (jit-lock-deferred-fontify, jit-lock-context-fontify)
3746 (jit-lock-after-change): Test memory-full.
3747
3748 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
3749
3750 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3751 part of the decoded armor to find the key-identifier.
3752 (pgg-gpg-lookup-key-owner): New function to return the
3753 human-readable identifier of a key owner.
3754 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
3755 key itself.
3756 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3757 the key value) if we have a key and can match it against a secret
3758 key. Also, added a note pointing out fact that the prompt only
3759 indicates the first matching key.
3760
3761 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3762 pgg-decrypt-region.
3763 (pgg-pending-timers): A new hash for tracking the passphrase cache
3764 timers, so that new ones supercede old ones.
3765 (pgg-add-passphrase-to-cache): Rename from
3766 `pgg-add-passphrase-cache' to reduce confusion (all callers
3767 changed). Modified to cancel old timers when new ones are added.
3768 (pgg-remove-passphrase-from-cache): Rename from
3769 `pgg-remove-passphrase-cache' to reduce confusion (all callers
3770 changed). Modified to cancel old timers when their keys are
3771 removed from the cache.
3772 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
3773 XEmacs, an indirection to delete-itimer.
3774 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
3775 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
3776 users can only check cache without risk of prompting. Correct bug in
3777 notruncate behavior.
3778 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
3779 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
3780 Add informative docstrings.
3781 (pgg-decrypt): Convey provided passphrase in subordinate call to
3782 pgg-decrypt-region.
3783
3784 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3785 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3786 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3787 'passphrase' argument, so the passphrase can be managed externally
3788 and then passed in to the system.
3789
3790 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3791 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3792 so the passphrase cache can be used reliably with identifiers
3793 besides a pgp packet's key id.
3794
3795 * pgg-gpg.el (pgg-pgp-encrypt-region)
3796 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
3797 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
3798 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
3799 argument to all these routines, so the passphrase can be managed
3800 externally and passed in to the system.
3801
3802 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3803 'notruncate' argument, so the passphrase cache can be used
3804 reliably with identifiers besides a pgp packet's key id.
3805
3806 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
3807
3808 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3809 symmetric encryption.
3810 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3811 encrypted session key.
3812 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3813 message ask for the passphrase in a proper way.
3814
3815 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3816 New user commands for symmetric encryption.
3817
3818 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
3819
3820 * textmodes/conf-mode.el (conf-assignment-sign)
3821 (conf-assignment-regexp): Fix docstrings.
3822 (conf-mode-initialize): New function.
3823 (conf-mode): Remove optional args. Use delay-mode-hooks to
3824 recognize recursive calls.
3825 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
3826 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
3827 (conf-xdefaults-mode): Use define-derived-mode and
3828 conf-mode-initialize.
3829
3830 2005-10-29 Romain Francoise <romain@orebokech.com>
3831
3832 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
3833
3834 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
3835
3836 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3837 part of the decoded armor to find the key-identifier.
3838 (pgg-gpg-lookup-key-owner): New function to return the
3839 human-readable identifier of a key owner.
3840 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
3841 key itself.
3842 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3843 the key value) if we have a key and can match it against a secret
3844 key. Also, added a note pointing out fact that the prompt only
3845 indicates the first matching key.
3846
3847 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3848 pgg-decrypt-region.
3849 (pgg-pending-timers): A new hash for tracking the passphrase cache
3850 timers, so that new ones supercede old ones.
3851 (pgg-add-passphrase-to-cache): Rename from
3852 `pgg-add-passphrase-cache' to reduce confusion (all callers
3853 changed). Modified to cancel old timers when new ones are added.
3854 (pgg-remove-passphrase-from-cache): Rename from
3855 `pgg-remove-passphrase-cache' to reduce confusion (all callers
3856 changed). Modified to cancel old timers when their keys are
3857 removed from the cache.
3858 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
3859 XEmacs, an indirection to delete-itimer.
3860 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
3861 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
3862 users can only check cache without risk of prompting. Correct bug in
3863 notruncate behavior.
3864 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
3865 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
3866 Add informative docstrings.
3867 (pgg-decrypt): Convey provided passphrase in subordinate call to
3868 pgg-decrypt-region.
3869
3870 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
3871
3872 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3873 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3874 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3875 'passphrase' argument, so the passphrase can be managed externally
3876 and then passed in to the system.
3877
3878 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3879 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3880 so the passphrase cache can be used reliably with identifiers
3881 besides a pgp packet's key id.
3882
3883 * pgg-gpg.el (pgg-pgp-encrypt-region)
3884 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
3885 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
3886 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
3887 argument to all these routines, so the passphrase can be managed
3888 externally and passed in to the system.
3889
3890 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3891 'notruncate' argument, so the passphrase cache can be used
3892 reliably with identifiers besides a pgp packet's key id.
3893
3894 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
3895
3896 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3897 symmetric encryption.
3898 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3899 encrypted session key.
3900 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3901 message ask for the passphrase in a proper way.
3902
3903 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3904 New user commands for symmetric encryption.
3905
3906 2005-10-28 Bill Wohler <wohler@newt.com>
3907
3908 * help-mode.el (help-url): New button type. Calls browse-url.
3909 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
3910 Similar to Info nodes: URL `url'.
3911 (help-make-xrefs): Create help-url buttons for
3912 help-xref-url-regexp matches.
3913
3914 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
3915
3916 * tool-bar.el (tool-bar-add-item-from-menu)
3917 (tool-bar-local-item-from-menu): Fix doc strings.
3918
3919 2005-10-28 Romain Francoise <romain@orebokech.com>
3920
3921 * ldefs-boot.el: Update.
3922
3923 * subr.el (locate-library): Move from help-fns.el.
3924 * help-fns.el (locate-library): Move to subr.el.
3925
3926 2005-10-28 Richard M. Stallman <rms@gnu.org>
3927
3928 * net/tramp.el (tramp-completion-mode): defvar moved up.
3929
3930 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
3931
3932 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
3933
3934 * files.el (find-file-noselect): Use %d to format large file size.
3935
3936 * bindings.el (mode-line-format): Add %e.
3937
3938 * loadup.el ("facemenu"): Load unconditionally.
3939 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
3940 ("x-dnd"): Load, when appropriate.
3941
3942 * startup.el (command-line): Call before-init-hook earlier.
3943 Warn about some bad characters in -u user name.
3944
3945 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
3946 (flyspell-external-point-words): Error if misspelled word is not found.
3947 Set flyspell-large-region-beg at end of word.
3948
3949 2005-10-28 Andreas Schwab <schwab@suse.de>
3950
3951 * view.el (View-revert-buffer-scroll-page-forward):
3952 Use view-page-size-default.
3953
3954 2005-10-28 Juri Linkov <juri@jurta.org>
3955
3956 * international/quail.el (quail-get-current-str): Translate last
3957 raw character for deterministic input methods.
3958
3959 2005-10-27 Jay Belanger <belanger@truman.edu>
3960
3961 * calc/calc-ext.el: Add functions to autoloads.
3962 (math-identity-matrix-p, math-ident-row-p): New functions.
3963
3964 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
3965 multiplication by an identity matrix; don't turn multiplication by
3966 an inverse matrix into division.
3967 (math-div-symbol-fancy): Replace division by matrices with
3968 multiplication by inverse.
3969
3970 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
3971
3972 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
3973 (calc-writeoutpower): New functions.
3974
3975 2005-10-27 Romain Francoise <romain@orebokech.com>
3976
3977 * replace.el (occur-engine): Include colon in mouse-face highlight.
3978
3979 * dired-x.el: Change Maintainer field.
3980
3981 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
3982
3983 * longlines.el (longlines-mode): Bind after-change-functions to
3984 nil during initial decoding and final encoding.
3985
3986 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
3987
3988 * term.el (term-emulate-terminal, term-handle-colors-array)
3989 (term-handle-ansi-escape): Specify the terminfo capabilities
3990 implemented.
3991
3992 2005-10-26 Richard M. Stallman <rms@gnu.org>
3993
3994 * info.el (Info-fontify-node): Fix detection of sentence-break
3995 before *Note.
3996
3997 2005-10-26 Romain Francoise <romain@orebokech.com>
3998
3999 * smerge-mode.el: Add `tools' to file keywords.
4000
4001 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
4002
4003 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
4004 when the fringe is not available.
4005
4006 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
4007 (def-gdb-auto-update-trigger): Simplify construction.
4008 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
4009 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
4010 defined explicitly.
4011 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
4012 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
4013 defined explicitly.
4014 (gdb-info-locals-custom): Remove as it's a no-op.
4015
4016 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
4017
4018 * longlines.el (longlines-mode): Remove narrowing before
4019 performing the initial decoding or final encoding.
4020
4021 2005-10-25 Romain Francoise <romain@orebokech.com>
4022
4023 * emacs-lisp/find-func.el (find-library-name): Also strip
4024 extension if library name ends in .el, to take advantage of
4025 `find-library-suffixes'.
4026
4027 2005-10-25 Richard M. Stallman <rms@gnu.org>
4028
4029 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
4030
4031 2005-10-25 Juri Linkov <juri@jurta.org>
4032
4033 * textmodes/texinfo.el (texinfo-mode): Change charset of one
4034 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
4035
4036 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4037
4038 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
4039 (blackbox-redefine-key): Add argument `map'.
4040
4041 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
4042 regions when moving the jit-lock-context-unfontify-pos boundary.
4043
4044 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
4045
4046 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
4047
4048 2005-10-25 Masatake YAMATO <jet@gyve.org>
4049
4050 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
4051
4052 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
4053
4054 * play/blackbox.el (blackbox-redefine-key): New function.
4055 (blackbox-mode-map): Use it to remap existing bindings for cursor
4056 motion instead of binding literal keys.
4057
4058 2005-10-25 Glenn Morris <rgm@gnu.org>
4059
4060 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
4061 diary does not end in a newline. Do not assume a blank line at
4062 the start of the diary file.
4063
4064 2005-10-25 Kenichi Handa <handa@m17n.org>
4065
4066 * international/quail.el (quail-translate-key): If the input
4067 method is deterministic and failed to handle the last key, restart
4068 the key handling loop from an appropriate key.
4069
4070 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
4071
4072 * vc.el (vc-dired-mode): Extend comment for binding of
4073 `directory-listing-before-filename-regexp'.
4074
4075 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4076
4077 * textmodes/texinfo.el (texinfo-mode):
4078 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
4079 not to unnecessarily expose emacs-mule's internal char codes.
4080
4081 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
4082
4083 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
4084 Display hand pointer and help-echo on disabled icon too.
4085 (gdb-mouse-until): New function.
4086 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
4087
4088 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
4089
4090 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
4091 with 2005-10-23 change to doctor.el.
4092
4093 * finder.el (finder-mode-map): Add follow-link binding.
4094
4095 2005-10-25 Kim F. Storm <storm@cua.dk>
4096
4097 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
4098 to gdb-mouse-toggle-breakpoint-fringe.
4099 (gdb-mouse-toggle-breakpoint-margin): Rename from
4100 gdb-mouse-toggle-breakpoint. Fix doc.
4101 (gdb-mouse-toggle-breakpoint-fringe): New defun.
4102 (gdb-put-string): Add optional SPROPS arg. Add props to string.
4103 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
4104 string properties also for fringe breakpoint bitmaps.
4105
4106 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
4107
4108 * textmodes/org.el (org-start-icalendar-file): Fix format form.
4109
4110 2005-10-25 Masatake YAMATO <jet@gyve.org>
4111
4112 * simple.el (completion-common-substring):
4113 Use `completion-common-substring' prior to `completion-base-size'.
4114
4115 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
4116
4117 * savehist.el: Require CL while compiling.
4118 (savehist-history-variables): Remove.
4119 (savehist-save-minibuffer-history, savehist-additional-variables)
4120 (savehist-minibuffer-history-variables): New vars.
4121 (savehist-save): Use them.
4122 (savehist-uninstall, savehist-minibuffer-hook): New funs.
4123 (savehist-install): New fun, extracted from savehist-load.
4124 (savehist-load): Use them.
4125
4126 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4127
4128 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
4129 a dummy doc-string-elt property.
4130 (defalias, defvaralias, define-category): Add a docstring property.
4131
4132 * image.el (defimage):
4133 * widget.el (define-widget):
4134 * custom.el (defface, defcustom): Add `doc-string' declaration.
4135
4136 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
4137 (defadvice): Add `doc-string' declaration.
4138
4139 * emacs-lisp/byte-run.el (macro-declaration-function):
4140 Handle `doc-string' declarations.
4141 (define-obsolete-function-alias, define-obsolete-variable-alias):
4142 Add `doc-string' declaration.
4143
4144 2005-10-24 Kenichi Handa <handa@m17n.org>
4145
4146 * international/utf-7.el (utf-7): Add autoload cookie.
4147
4148 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
4149
4150 2005-10-24 Eli Zaretskii <eliz@gnu.org>
4151
4152 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
4153 list of directories passed to batch-update-autoloads. Add "." to
4154 the list of the echoed directories.
4155
4156 * pgg-def.el:
4157 * pgg-gpg.el:
4158 * pgg-parse.el:
4159 * pgg-pgp.el:
4160 * pgg-pgp5.el:
4161 * pgg.el: Moved here from the gnus subdirectory.
4162
4163 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
4164
4165 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
4166 in case comint-prompt-read-only is set to t.
4167
4168 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
4169 in case comint-prompt-read-only is set to t.
4170
4171 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
4172
4173 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
4174 Now a string.
4175 (icalendar-import-format): Handle CLASS, STATUS, URL.
4176 Rename `subject' to `summary'.
4177 (icalendar-import-format-summary): Rename from
4178 `icalendar-import-format-subject'.
4179 (icalendar-import-format-url, icalendar-import-format-status)
4180 (icalendar-import-format-class): New variables.
4181 (icalendar--rris): Take variable argument list.
4182 (icalendar--datestring-to-isodate): Remove unnecessary
4183 calendar-style check when converting dates with explicit month names.
4184 (icalendar-export-region): Change return type of conversion
4185 subroutines. Bury current buffer unless error occurred.
4186 (icalendar--convert-to-ical)
4187 (icalendar--parse-summary-and-rest): New functions.
4188 (icalendar--convert-ordinary-to-ical)
4189 (icalendar--convert-weekly-to-ical)
4190 (icalendar--convert-yearly-to-ical)
4191 (icalendar--convert-block-to-ical)
4192 (icalendar--convert-cyclic-to-ical)
4193 (icalendar--convert-anniversary-to-ical): Change return type.
4194 Strip trailing blanks from subject.
4195 (icalendar--convert-sexp-to-ical): Change return type.
4196 Strip trailing blanks from subject. Handle simple sexp
4197 entries as generated by icalendar.el.
4198 (icalendar--convert-float-to-ical)
4199 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
4200 (icalendar-import-file): Doc fix.
4201 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
4202 Correct call to icalendar--rris.
4203 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
4204 `summary'.
4205 (icalendar--add-diary-entry): Rename `subject' to `summary'.
4206
4207 2005-10-24 Romain Francoise <romain@orebokech.com>
4208
4209 * server.el (server-sentinel): Set query-on-exit flag to nil on
4210 new client processes (it isn't inherited from the server process).
4211
4212 * replace.el (occur-engine): Rearrange text properties.
4213
4214 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4215
4216 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
4217 case-fold-search is nil.
4218 (debug-help-follow): Use help-xref-interned directly.
4219
4220 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
4221
4222 * thumbs.el (thumbs-image-type): Add .pbm.
4223
4224 2005-10-23 Richard M. Stallman <rms@gnu.org>
4225
4226 * faces.el (inhibit-face-set-after-frame-default): New variable.
4227 (set-face-attribute): Bind it.
4228 (face-set-after-frame-default): Test it.
4229
4230 * help-fns.el (describe-simplify-lib-file-name): New function.
4231 (describe-function-1, describe-variable): Use it.
4232
4233 * faces.el (describe-face): Use describe-simplify-lib-file-name.
4234
4235 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
4236 Eliminate nil as possible value.
4237 (tooltip-hide-delay): Reduce internal-border-width.
4238
4239 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
4240 (menu-bar-file-menu) <new-file>: Likewise.
4241
4242 * simple.el (line-move-finish): Ignore fields computing LINE-END.
4243
4244 * international/mule.el (load-with-code-conversion):
4245 Pass full file name to `eval-buffer' unless preloading.
4246
4247 * textmodes/flyspell.el (flyspell-large-region):
4248 Call ispell-check-version.
4249
4250 * textmodes/ispell.el (ispell-local-dictionary-overridden):
4251 Fix the make-variable-buffer-local call that was supposed
4252 to be for this variable.
4253 (ispell-aspell-supports-utf8): Doc fix.
4254 (ispell-find-aspell-dictionaries): Preserve elements of
4255 ispell-dictionary-alist for dictionaries that aspell doesn't report.
4256 (ispell-aspell-find-dictionary): Return nil on error.
4257
4258 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
4259 (doctor-symptoms): Likewise.
4260
4261 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
4262
4263 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
4264
4265 * cus-edit.el (custom-button, custom-button-pressed): New vars.
4266 (custom-raised-buttons): Add :set spec.
4267 (custom-button-unraised, custom-button-pressed-unraised):
4268 New faces, so that custom-raised-buttons actually does something.
4269 (custom-mode): Use custom-button and custom-button-pressed.
4270
4271 * wid-edit.el (widget-specify-button): Don't ignore
4272 widget-mouse-face on graphic terminals.
4273 (widget-move-and-invoke): Cleanup.
4274
4275 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
4276
4277 * whitespace.el (whitespace-cleanup): Doc fix.
4278
4279 2005-10-23 Romain Francoise <romain@orebokech.com>
4280
4281 * emulation/viper.el (viper-set-hooks): Quote forms passed to
4282 `eval-after-load' to avoid evaluating their result.
4283
4284 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
4285
4286 * files.el (directory-listing-before-filename-regexp):
4287 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
4288
4289 * dired.el (dired-move-to-filename-regexp): Remove.
4290 All occurences replaced by `directory-listing-before-filename-regexp'.
4291
4292 * dired-x.el, locate.el, vc.el:
4293 Replace `dired-move-to-filename-regexp' by
4294 `directory-listing-before-filename-regexp'. In vc.el it is
4295 overwritten locally; maybe this can be handled in files.el too.
4296
4297 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
4298 replaced by `directory-listing-before-filename-regexp'.
4299
4300 2005-10-23 Andreas Schwab <schwab@suse.de>
4301
4302 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
4303 and eval-next-after-load.
4304
4305 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
4306
4307 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
4308 exist, create it.
4309
4310 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
4311
4312 * allout.el: Remove autoloads for mailcrypt and crypt++.
4313 Require pgg, pgg-gpg during compilation.
4314 (allout-version): Increment version number to 2.1, and use a literal
4315 rather than RCS Id.
4316 (allout-default-encryption-scheme): Remove.
4317 (allout-passphrase-verifier-handling)
4318 (allout-passphrase-verifier-string)
4319 (allout-file-passphrase-verifier-string)
4320 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
4321 (allout-passphrase-hint-handling): Rename and simplify.
4322 (allout-init): Use `find-file-hook' if available, otherwise
4323 `find-file-hooks'.
4324 (allout-mode): Use `write-file-functions' if available, otherwise
4325 `local-write-file-hooks' and, instead of making auto-save-hook
4326 buffer local, make the write-file-hook activity contingent to
4327 allout-mode.
4328 (allout-mode): Use key-binding substitution in the docstring.
4329 (allout-kill-line): Spell-out kill ring data structure mutation
4330 instead of using byte-compiler-complaint-provoking `pop'.
4331 (allout-insert-listified): Use `insert' rather than `insert-string'
4332 (allout-toggle-current-subtree-encryption): Update docstring, adjust
4333 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
4334 (allout-encrypt-string): Totally revamped vis new underlying
4335 encryption facilities.
4336 (allout-mc-activate-passwd): Remove.
4337 (allout-obtain-passphrase): New, more or less replaces
4338 allout-mc-activate-passwd.
4339 (allout-encrypted-key-info): More or less replaces
4340 allout-encrypted-text-type.
4341 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
4342 (my-mark-marker): Use `(featurep 'xemacs)'.
4343
4344 2005-10-23 Lars Hansen <larsh@soem.dk>
4345
4346 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
4347 (byte-compile-file-form-defmumble, byte-compile-defun)
4348 (byte-compile-defmacro): Use it.
4349 (byte-compile-form): Don't call byte-compile-set-symbol-position
4350 when a byte-compile handler is called.
4351
4352 2005-10-22 Romain Francoise <romain@orebokech.com>
4353
4354 * savehist.el (savehist-history-variables): Add `grep-find-history'.
4355
4356 * subr.el (eval-after-load): Convert library name to an absolute
4357 file name using locate-library, since load-history no longer has
4358 library names in it.
4359
4360 2005-10-22 Richard M. Stallman <rms@gnu.org>
4361
4362 * files.el (make-temp-file): Move from subr.el.
4363 * subr.el (make-temp-file): Move to files.el.
4364
4365 * window.el (get-buffer-window-list): Move from subr.el.
4366 * subr.el (get-buffer-window-list): Move to window.el.
4367
4368 * image.el (image-load-path): Use eval-at-startup to initialize.
4369
4370 * subr.el (eval-at-startup): New macro.
4371
4372 * subr.el: Much rearrangement of functions and division
4373 into pages. No code changes.
4374
4375 2005-10-22 Kenichi Handa <handa@m17n.org>
4376
4377 * tar-mode.el (tar-extract): Be sure to call
4378 find-operation-coding-system if set-auto-coding doesn't find a
4379 coding system.
4380
4381 2005-10-22 Kim F. Storm <storm@cua.dk>
4382
4383 * image.el (image-type-header-regexps): Rename from image-type-regexps.
4384 Change users.
4385 (image-type-file-name-regexps): New defconst.
4386 (image-type-from-data): Simplify loop.
4387 (image-type-from-buffer): New defun.
4388 (image-type-from-file-header): Use it instead of image-type-from-data.
4389 Use image-search-load-path instead of only looking in data-directory.
4390 (image-type-from-file-name): New defun.
4391 (image-search-load-path): Change `pathname' to `filename'.
4392 Make PATH arg optional, default to image-load-path.
4393
4394 2005-10-21 Richard M. Stallman <rms@gnu.org>
4395
4396 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
4397
4398 * textmodes/paragraphs.el (sentence-end-base): New variable.
4399 (sentence-end): Use sentence-end-base.
4400
4401 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4402
4403 * font-lock.el (font-lock-default-fontify-region): Check the multiline
4404 property independently from the font-lock-multiline variable.
4405
4406 2005-10-21 Richard M. Stallman <rms@gnu.org>
4407
4408 * emacs-lisp/find-func.el (find-library-name): Doc fix.
4409
4410 * startup.el (command-line): Convert library names
4411 in `load-history' to absolute file names.
4412
4413 * subr.el (symbol-file): Doc fix.
4414
4415 * loadhist.el (file-loadhist-lookup): Call locate-library
4416 instead of find-library-name. Don't try converting
4417 abs file names to library names, since load-history no longer
4418 has library names in it.
4419 (file-dependents, file-provides, file-requires): Doc fixes.
4420
4421 2005-10-21 Juri Linkov <juri@jurta.org>
4422
4423 * progmodes/etags.el (tags-table-mode): New function.
4424 (tags-verify-table): Replace initialize-new-tags-table with
4425 tags-table-mode.
4426
4427 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
4428 default value.
4429 (desktop-modes-not-to-save): Add tags-table-mode to the
4430 default value.
4431
4432 * info.el (Info-index-next): Add total number of index
4433 alternatives to the message.
4434
4435 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
4436 backward only space (instead of space and period) before looking
4437 at sentence end.
4438
4439 * simple.el (set-variable): Use user-variable-p instead of symbolp.
4440 Add the old variable value as 4th default-value arg of read-string.
4441
4442 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4443
4444 * cus-face.el (custom-declare-face): Make face from X resources
4445 also on Mac.
4446
4447 * disp-table.el (standard-display-g1, standard-display-graphic):
4448 Refuse to use string glyphs also on Mac.
4449 (standard-display-european): Don't set terminal coding system also
4450 on Mac.
4451
4452 * frame.el (display-screens): Use x-display-screens also on Mac.
4453
4454 2005-10-21 Romain Francoise <romain@orebokech.com>
4455
4456 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
4457
4458 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4459
4460 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
4461 and $? into sexps.
4462
4463 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
4464 warning face on open-paren-in-column-0.
4465
4466 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
4467 boundary case. Fix typo.
4468 Suggested by Martin Rudalics <rudalics@gmx.at>.
4469
4470 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
4471
4472 * textmodes/org.el (org-combined-agenda-icalendar-file)
4473 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
4474 (org-export-icalendar-this-file)
4475 (org-export-icalendar-all-agenda-files)
4476 (org-export-icalendar-combine-agenda-files): New commands.
4477 (org-export-icalendar, org-print-icalendar-entries)
4478 (org-start-icalendar-file, org-finish-icalendar-file)
4479 (org-ical-ts-to-string): New functions.
4480 (org-read-date, org-goto-calendar)
4481 (org-agenda-goto-calendar): Inhibit displaying diary entries by
4482 call to `calendar'.
4483 (orgtbl-setup): Remove the :keys arguments from the menu description.
4484 (org-after-save-iCalendar-file-hook): New variable.
4485
4486 2005-10-21 Kenichi Handa <handa@m17n.org>
4487
4488 * language/vietnamese.el (tcvn-5712): Make it an alias of
4489 vietnamese-tcvn coding-system.
4490
4491 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
4492
4493 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
4494 group id is given.
4495
4496 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
4497
4498 * progmodes/sh-script.el (sh-escaped-line-re): New var.
4499 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
4500 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
4501 whose line is either continued or ends with a comment.
4502
4503 2005-10-20 Romain Francoise <romain@orebokech.com>
4504
4505 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
4506
4507 * replace.el (occur-engine): Add follow-link property.
4508
4509 * font-core.el (font-lock-mode): Doc fix.
4510
4511 2005-10-20 Richard M. Stallman <rms@gnu.org>
4512
4513 * net/rcirc.el: New file.
4514
4515 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
4516
4517 * term.el (term-term-name): Initialize to "eterm-color".
4518
4519 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
4520
4521 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
4522 for encryption functionality.
4523 Move allout customization subgroup from `editing' to `outlines' group.
4524 Fix commentary 'keywords' to legitimate ones.
4525 Update author info (using my current email address, obscurified).
4526 (allout-encrypt-string, allout-encryption-produce-work-buffer)
4527 (allout-encrypted-topic-p, allout-encrypted-text-type)
4528 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
4529 (allout-situate-encryption-key-verifier)
4530 (allout-get-encryption-key-verifier, allout-verify-key)
4531 (allout-next-topic-pending-encryption)
4532 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
4533 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
4534 (outline-key-verifier-handling, outline-key-hint-handling)
4535 (outline-encrypt-unencrypted-on-saves): New defcustoms.
4536 (allout-file-key-verifier-string, allout-encryption-scheme)
4537 (allout-key-verifier-string, allout-key-hint-string)
4538 (allout-after-save-decrypt): New variables.
4539 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
4540 (allout-after-saves-handler): New hook functions.
4541 (allout-post-command-business): Do allout-after-save-decrypt.
4542 (allout-enable-file-variable-adjustment): Custom var to enable
4543 mechanism for adding and adjusting settings of Emacs file variables.
4544 (allout-adjust-file-variable, allout-file-vars-section-data):
4545 New functions, implement the mechanism.
4546 (outlineify-sticky): Use the file vars mechanism.
4547 (allout-inhibit-protection, allout-during-write-cue)
4548 (allout-override-protect, allout-before-change-protect): Remove.
4549 (allout-flag-region, allout-open-topic): Adjust read-only text.
4550 (allout-open-line-not-read-only): Add to facilitate read-only
4551 text based protection.
4552 (allout-kill-line): Revise to adjust read-only text, clue the
4553 user about the inhibition.
4554 (allout-unprotected): Use unwind-protect.
4555 (allout-shift-in, allout-shift-out): Disallow manually shifting a
4556 topic deeper than the offspring depth of the previous topic -
4557 avoiding confusing "containment discontinuities".
4558 (allout-reindent-bodies): Fix retention of body relative hanging
4559 indent during promotion of collapsed bodies.
4560 (allout-open-topic): Make it easy to open new topic with same
4561 bullet as current topic - topic creation functions provided with
4562 any universal argument provokes now prompt for bullet, defaulting
4563 to the bullet of the previous topic.
4564 (allout-plain-bullets-string, allout-distinctive-bullets-string):
4565 Plain bullet alternates '.' period and ',' comma only. All other
4566 bullets are relegated to special status (but customizable).
4567 (allout-end-of-entry): Rename from 'allout-end-of-current-entry
4568 since it actually operates w.r.t. most immediately containing
4569 entry, visible or not.
4570 (allout-hide-current-entry, allout-show-current-entry): Use the
4571 revised version.
4572 (allout-old-expose-topic): Solidify deprecation.
4573 (allout-end-of-subtree): Add so we can span concealed as well
4574 as visible topics.
4575 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
4576 (allout-end-of-current-heading): Tweak to just respect the first line.
4577 (allout-get-body-text): Add.
4578 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
4579 when invoked interactively.
4580 (allout-up-current-level): Use `interactive-p'.
4581 (allout-mode, allout-init): Miscellaneous docstring and
4582 operational refinements, as well as hookups of new encryption stuff.
4583 (allout-beginning-of-current-entry): Now works as advertised.
4584 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
4585 (allout-isearch-rectification): Refine condition for isearching.
4586 (allout-isearch-abort, allout-enwrap-isearch)
4587 (allout-flag-region, my-region-active-p): Relocate some macros.
4588 (allout-title): Fallback title is '(buffer-name)', not
4589 non-existing '(current-buffer-name)'.
4590 (subst-char-in-string): Define if absent (for some XEmacs versions).
4591
4592 2005-10-20 Jari Aalto <jari.aalto@cante.net>
4593
4594 * mail/sendmail.el (mail-setup-hook, mail-aliases)
4595 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
4596 (mail-citation-prefix-regexp, mail-signature-file)
4597 (mail-default-headers, mail-bury-selects-summary)
4598 (mail-send-nonascii): Add autoload cookies.
4599
4600 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
4601
4602 * frame.el (blink-cursor-mode): Add `mac' to the list of
4603 window-system's that support blinking cursor.
4604
4605 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
4606
4607 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
4608
4609 2005-10-20 Eli Zaretskii <eliz@gnu.org>
4610
4611 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
4612 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
4613 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
4614
4615 2005-10-20 Kim F. Storm <storm@cua.dk>
4616
4617 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
4618 (ido-set-current-directory): Don't add / after final @.
4619 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
4620 Explicitly handle ange-ftp completion oddities.
4621 (ido-make-file-list): Don't rotate list at tramp root to avoid
4622 triggering tramp file handler for expand-file-name via get-file-buffer.
4623
4624 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4625
4626 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
4627
4628 2005-10-19 Jay Belanger <belanger@truman.edu>
4629
4630 * calc/calc-units.el (math-standard-units): Add units, adjust
4631 symbols and update values.
4632 (math-unit-prefixes): Add more prefixes.
4633
4634 2005-10-19 Romain Francoise <romain@orebokech.com>
4635
4636 * bookmark.el (bookmark-menu-heading): New face.
4637 (bookmark-bmenu-list): Use it.
4638 Don't fiddle with `baud-rate' at top-level.
4639
4640 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
4641
4642 * image.el (create-image, find-image): Mention max-image-size in
4643 docstring.
4644
4645 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4646
4647 * savehist.el (savehist-load): Revert to checking XEmacs.
4648
4649 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
4650 Various docstring and line-width fixups.
4651 (conf-mode): Use cond.
4652 Set font-lock-defaults. Don't set comment-use-syntax.
4653
4654 2005-10-18 David Ponce <david@dponce.com>
4655
4656 * tree-widget.el (tree-widget-button-click): New function.
4657 (tree-widget-button-keymap): Use it.
4658
4659 2005-10-18 Romain Francoise <romain@orebokech.com>
4660
4661 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4662 (bookmark-bmenu-hide-filenames): Add follow-link property.
4663 Improve help-echo text.
4664
4665 * ffap.el (find-file-at-point): Doc fix.
4666
4667 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4668
4669 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
4670
4671 2005-10-18 Masatake YAMATO <jet@gyve.org>
4672
4673 Install to the CVS repository what I forgot to install in my
4674 2005-10-16 changes.
4675
4676 * progmodes/python.el (python-complete-symbol): Pass the common
4677 prefix substring of completion to `display-completion-list'.
4678
4679 * textmodes/org.el (org-complete): Ditto.
4680
4681 2005-10-18 Masatake YAMATO <jet@gyve.org>
4682
4683 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
4684
4685 * woman.el (WoMan-xref-man-page): New button type derived
4686 from `Man-abstract-xref-man-page'.
4687 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
4688
4689 * man.el (Man-abstract-xref-man-page): New button type.
4690 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
4691 (Man-highlight-references): Add new optional argument `xref-man-type'.
4692
4693 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
4694
4695 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
4696
4697 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
4698
4699 * cus-edit.el (Custom-move-and-invoke): Delete.
4700 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
4701
4702 * wid-edit.el (widget-move-and-invoke): New function, from
4703 Custom-move-and-invoke.
4704
4705 2005-10-17 Bill Wohler <wohler@newt.com>
4706
4707 Move all remaining images from lisp/toolbar to etc/images, move
4708 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
4709 the low resolution images in their own directory (low-color).
4710
4711 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
4712 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
4713 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
4714 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
4715 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
4716 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
4717 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
4718
4719 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
4720 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
4721 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
4722 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
4723 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
4724 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
4725 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
4726 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
4727 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
4728 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
4729 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
4730 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
4731 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
4732 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
4733 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
4734
4735 To conform with convention, replace the underscore (_) in the
4736 following image names with dash (-) or (/) as appropriate.
4737
4738 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
4739 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
4740 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
4741 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
4742 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
4743 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
4744 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
4745 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
4746 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
4747 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
4748 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
4749 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
4750 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
4751 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
4752 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
4753
4754 * info.el (info-tool-bar-map): Replace underscores in image names
4755 with dashes.
4756
4757 * makefile.w32-in (WINS): Remove toolbar.
4758
4759 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
4760
4761 * tool-bar.el: Move to lisp from toolbar. Now that
4762 toolbar is empty, it should be deleted when folks run "cvs up -P".
4763
4764 2005-10-18 Jay Belanger <belanger@truman.edu>
4765
4766 * calc/calc-store.el (calc-store-into): Get the proper variable name
4767 to display in message.
4768
4769 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
4770
4771 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
4772 expressions display in speedbar for all buffers when debugging.
4773 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
4774
4775 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
4776 (speedbar-insert-button, speedbar-make-button):
4777 Use add-text-properties.
4778 (speedbar-update-localized-contents)
4779 (speedbar-update-directory-contents)
4780 (speedbar-update-special-contents): Use dolist.
4781 (speedbar-buffer-easymenu-definition): Add a menu separator.
4782
4783 2005-10-17 Jason Rumney <jasonr@gnu.org>
4784
4785 * makefile.w32-in: Use $(lisp) consistently.
4786 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
4787 for shell specific generation of mh-autoloads.
4788
4789 2005-10-17 Richard M. Stallman <rms@gnu.org>
4790
4791 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
4792
4793 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4794
4795 * jit-lock.el (jit-lock-fontify-now):
4796 Move jit-lock-context-unfontify-pos to avoid wasted work.
4797
4798 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
4799
4800 * net/tramp.el (tramp-completion-mode): New defvar. Used in
4801 `tramp-completion-mode' for checking if we are in completion mode.
4802 (tramp-completion-handle-file-name-all-completions): Reorder code
4803 in order to complete for file names only in case there are no
4804 method/user/host completions. This is necessary for cooperation
4805 with ido. Reported by Kim F. Storm <storm@cua.dk>.
4806
4807 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
4808
4809 * longlines.el (longlines-search-forward)
4810 (longlines-search-backward): Match any number of spaces.
4811
4812 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
4813
4814 * diff-mode.el (diff-mode): Doc fix.
4815
4816 2005-10-16 David Reitter <david.reitter@gmail.com>
4817
4818 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
4819 as default on darwin and windows systems.
4820
4821 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
4822
4823 * arc-mode.el (archive-zip-extract): Doc fix.
4824
4825 2005-10-16 Romain Francoise <romain@orebokech.com>
4826
4827 * mouse.el (mouse-1-click-follows-link): Doc fix.
4828
4829 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4830
4831 * savehist.el: Don't require CL at runtime.
4832 (savehist-xemacs): Remove.
4833 (savehist-coding-system): Use utf-8 if present, regardless of religion.
4834 (savehist-no-conversion): Use (featurep 'xemacs).
4835 (savehist-load): Check existence of start-itimer rather than XEmacs.
4836 Use an idle timer.
4837 (savehist-process-for-saving): Replace use of CL funs `subseq' and
4838 `delete-if-not'.
4839
4840 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
4841
4842 * savehist.el: Newer version.
4843 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
4844 (savehist-last-checksum, savehist-no-conversion): New vars.
4845 (savehist-autosave, savehist-process-for-saving, savehist-printable):
4846 New functions.
4847 (savehist-load, savehist-save): Use them.
4848 (savehist-delimit): Remove.
4849
4850 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4851
4852 * progmodes/compile.el (compilation-goto-locus): Display the
4853 compilation buffer first and the source buffer second, in case they're
4854 in overlapping frames. Don't raise the compilation frame if it was the
4855 selected window upon entry. Pass the `other-window' arg to
4856 pop-to-buffer.
4857
4858 * info.el (Info-fontify-node): Use dolist.
4859 Change add-text-properties to put-text-property.
4860
4861 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4862
4863 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
4864 bound of search.
4865
4866 2005-10-16 Masatake YAMATO <jet@gyve.org>
4867
4868 * dabbrev.el (dabbrev-completion): Pass the common
4869 prefix substring of completion to `display-completion-list'.
4870
4871 * filecache.el (file-cache-minibuffer-complete)
4872 (file-cache-complete): Ditto.
4873
4874 * tempo.el (tempo-display-completions): Ditto.
4875
4876 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
4877
4878 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
4879
4880 * eshell/em-hist.el (eshell-list-history): Ditto.
4881
4882 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
4883
4884 * mail/mailalias.el (mail-complete): Ditto.
4885
4886 * progmodes/etags.el (complete-tag): Ditto.
4887
4888 * progmodes/make-mode.el (makefile-complete): Ditto.
4889
4890 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
4891
4892 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
4893
4894 * progmodes/pascal.el (pascal-complete-word)
4895 (pascal-show-completions): Ditto.
4896
4897 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
4898
4899 * simple.el (completion-common-substring): New variable.
4900 (completion-setup-function): Use `completion-common-substring'
4901 to put faces.
4902
4903 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4904
4905 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
4906 (x-get-selection, mac-select-convert-to-string): Convert from/to
4907 UTF-16 clipboard data as in native byte order, no BOM.
4908
4909 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
4910
4911 * progmodes/gud.el (gud-tool-bar-map): Rename the images
4912 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
4913 (gud-sentinel): Use speedbar-frame to check for speedbar.
4914
4915 2005-10-15 Richard M. Stallman <rms@gnu.org>
4916
4917 * savehist.el: New file.
4918
4919 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
4920
4921 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
4922 Fix bug in \bf fontification.
4923
4924 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
4925
4926 * pcvs.el (cvs-edit-log-files): New var.
4927 (cvs-mode-edit-log): New arg `file'.
4928 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
4929 Instead force the use of the original file and nothing else.
4930 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
4931 the cvs-minor-wrap-function is set.
4932 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
4933
4934 2005-10-14 Bill Wohler <wohler@newt.com>
4935
4936 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
4937 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
4938 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
4939 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
4940 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
4941 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
4942 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
4943 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
4944 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
4945 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
4946 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
4947 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
4948 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
4949 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
4950 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
4951
4952 * progmodes/gud.el (gud-tool-bar-map): Rename the images
4953 appropriately (for example, gud-break to gud/break).
4954
4955 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
4956
4957 * longlines.el (longlinges-search-function)
4958 (longlines-search-forward, longlines-search-backward): New functions.
4959 (longlines-mode): Set isearch-search-fun-function to
4960 longlinges-search-function.
4961
4962 * mouse.el (mouse-drag-region-1): Handle the case where a
4963 double-click event is bound to an arbitrary function.
4964
4965 2005-10-14 David Ponce <david@dponce.com>
4966
4967 * recentf.el (recentf-track-opened-file)
4968 (recentf-track-closed-file, recentf-update-menu)
4969 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
4970 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
4971 mouse-1-click-follows-link.
4972
4973 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4974
4975 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
4976 Gnome file-manager.png. Suggested by
4977 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
4978
4979 * toolbar/README: Add diropen.xpm.
4980
4981 2005-10-13 Bill Wohler <wohler@newt.com>
4982
4983 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
4984 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
4985
4986 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4987
4988 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
4989 Don't waste the byte-compiler's time on constant data.
4990
4991 2005-10-13 Kenichi Handa <handa@m17n.org>
4992
4993 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
4994 byte with `escape-glyph' face.
4995
4996 * international/fontset.el (ccl-encode-unicode-font):
4997 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
4998 Handle the case that ucs-mule-to-mule-unicode translates a character to
4999 ASCII (usually for IPA characters).
5000
5001 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5002
5003 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
5004 Don't hide the underline of titles if font-lock-mode is disabled.
5005
5006 2005-10-12 Bill Wohler <wohler@newt.com>
5007
5008 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
5009 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
5010 files in MH-E-SRC have been updated.
5011 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
5012
5013 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5014
5015 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
5016 (mixal-mode-syntax-table): Add \n as end-comment.
5017 (mixal-operation-codes-alist): Immediately initialize to full value.
5018 (mixal-add-operation-code): Remove.
5019 (mixal-describe-operation-code): Make the arg non-optional.
5020 Use the interactive spec instead.
5021 Use mixal-operation-codes-alist rather than mixal-operation-codes.
5022 (mixal-font-lock-keywords): Don't highlight comments here any more.
5023 (mixal-font-lock-syntactic-keywords): New var.
5024 (mixal-mode): Use it. Fix comment-start-skip.
5025
5026 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5027
5028 * startup.el (command-line-x-option-alist): -nb => -nbi
5029
5030 2005-10-12 Kim F. Storm <storm@cua.dk>
5031
5032 * startup.el (fancy-splash-default-action): Discard mouse click in
5033 the splash screen window, as it has no sensible meaning in the
5034 next window to be selected. Fixes error reported by Jan D.
5035
5036 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
5037
5038 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
5039
5040 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5041
5042 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
5043 Try to fix up minor layout issues like indentation, line break, etc...
5044 (mixal-mode-syntax-table): Don't try to specify comment syntax,
5045 because it doesn't work.
5046 (mixal-operation-codes): Add some more codes.
5047 (mixal-font-lock-keywords): Process comments here.
5048 (mixal-mode): mixasm no longer needs -g option.
5049
5050 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
5051
5052 * progmodes/sh-script.el (sh-tmp-file):
5053 Use mktemp -t. Finish support for es and rc shells.
5054
5055 2005-10-11 Jay Belanger <belanger@truman.edu>
5056
5057 * calc/calcalg2.el (calc-integral): With an argument, compute the
5058 definite integral.
5059
5060 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
5061
5062 * mouse.el (mouse-drag-region-1): Don't try to catch a
5063 double-click when doing follow-link (it's overridden anyway).
5064
5065 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
5066
5067 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
5068 (autoload-print-form-outbuf): Add docstring.
5069
5070 2005-10-11 Juri Linkov <juri@jurta.org>
5071
5072 * info.el (Info-mode-menu): Delete menu item "Edit".
5073 (Info-mode): Delete description of Info-edit from docstring,
5074 and rearrange descriptions of Info commands in the order
5075 they are documented in the Info manual.
5076
5077 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5078
5079 * calendar/appt.el (appt-check): Use diary-selective-display var.
5080
5081 2005-10-10 Richard M. Stallman <rms@gnu.org>
5082
5083 * net/newsticker.el (newsticker-start, newsticker-show-news):
5084 Add autoload cookies.
5085
5086 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
5087
5088 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
5089
5090 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
5091
5092 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
5093
5094 2005-10-10 Jay Belanger <belanger@truman.edu>
5095
5096 * calc/calc-arith.el (math-check-known-scalarp)
5097 (math-check-known-matrixp): Check the values of arguments that are
5098 variables.
5099 (math-check-known-square-matrixp): New function.
5100 (math-known-square-matrixp): Use math-check-known-square-matrixp.
5101 (math-super-types): Add sqmatrix type.
5102
5103 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
5104 mode name `square' to 'sqmatrix'.
5105
5106 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
5107 mode name `square' to 'sqmatrix'.
5108
5109 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5110
5111 * progmodes/etags.el (select-tags-table-mode): Don't use
5112 selective-display.
5113 (tags-select-tags-table): Pass `button' to the action function.
5114 (select-tags-table): Place the side-info on button properties rather
5115 than in hidden text. Abbreviate file names.
5116 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
5117 (select-tags-table-select): Add `button' argument.
5118 Get side-info from the button property rather than from hidden text.
5119
5120 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
5121
5122 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
5123 (gud-speedbar-buttons): Preserve point if possible.
5124 (gud-sentinel): Restore previous speedbar display type.
5125
5126 * progmodes/gdb-ui.el (gdba): Improve diagram.
5127 (def-gdb-auto-update-handler, gdb-info-locals-handler)
5128 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
5129 Call get-buffer-window once.
5130
5131 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5132
5133 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
5134 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
5135 (pascal-indent-command): Remove unused var `ind'.
5136 (pascal-indent-case): Remove unused var `oldpos'.
5137 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
5138 since it's now used as a proper minor mode map.
5139 (pascal-outline): Rename to pascal-outline-mode.
5140 (pascal-outline-mode): Use define-minor-mode.
5141 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
5142 selective-display.
5143
5144 2005-10-10 Andreas Schwab <schwab@suse.de>
5145
5146 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
5147 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
5148
5149 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
5150 outside source directory.
5151
5152 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
5153
5154 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
5155 C-x' as a prefix.
5156 (orgtbl-mode-map): Full keymap instead of sparse, because all
5157 `self-insert-command' keys are redefined in this map.
5158 (org-export-as-html): Specify charset for HTML file, by taking it
5159 from the coding system.
5160
5161 2005-10-10 Kenichi Handa <handa@m17n.org>
5162
5163 * textmodes/flyspell.el (flyspell-check-word-p):
5164 If unread-command-events is non-empty, don't call sit-for.
5165
5166 2005-10-09 Richard M. Stallman <rms@gnu.org>
5167
5168 * font-lock.el (font-lock-syntactic-keywords)
5169 (font-lock-keywords): Doc fixes.
5170
5171 * textmodes/flyspell.el (flyspell-external-point-words):
5172 Simplify logic, and don't try to check for consecutive appearances
5173 of one incorrect word.
5174
5175 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
5176
5177 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
5178 separator.
5179
5180 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
5181 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
5182 (gud-expansion-speedbar-buttons): New function.
5183 (gud-speedbar-buttons): Check for gud-comint-buffer.
5184
5185 2005-10-09 Bill Wohler <wohler@newt.com>
5186
5187 * Makefile.in (updates): Add mh-loaddefs dependency.
5188
5189 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
5190
5191 * speedbar.el (speedbar-file-key-map): Fix typo.
5192
5193 2005-10-09 Daniel Brockman <daniel@brockman.se>
5194
5195 * cus-start.el (line-spacing): Add custom spec.
5196
5197 2005-10-09 Romain Francoise <romain@orebokech.com>
5198
5199 * textmodes/ispell.el (ispell-check-version): Fix last change.
5200
5201 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5202
5203 * term/x-win.el: Remove -i, --icon-type from comment.
5204
5205 * startup.el (command-line-x-option-alist): Remove options -i,
5206 -itype, --icon-type, added -nb, --no-bitmap-icon
5207
5208 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
5209
5210 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
5211 instead of :active.
5212
5213 2005-10-08 Eric Hanchrow <offby1@blarg.net>
5214
5215 * textmodes/ispell.el (ispell-check-version):
5216 Ignore hyphen, and all that follows, in aspell's version text.
5217
5218 2005-10-08 Jay Belanger <belanger@truman.edu>
5219
5220 * calc/calc-arith.el (math-known-square-matrixp): New function.
5221 (math-pow-fancy): Check for matrices before distributing exponent
5222 across products.
5223
5224 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
5225 fullscreen keypad. Suggested by Luc Teirlinck.
5226 (calc-keypad-show-input): Add space for formatting.
5227
5228 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
5229 Add square matrix option.
5230
5231 * calc/calc-poly.el (math-expand-term): Check for matrices instead
5232 of checking calc-matrix-mode when deciding how to expand.
5233
5234 * calc/calc.el (calc-set-mode-line): Add square matrix option.
5235
5236 2005-10-08 Lars Hansen <larsh@soem.dk>
5237
5238 * net/tramp.el (tramp-perl-directory-files-and-attributes):
5239 Add error handling.
5240 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
5241
5242 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
5243
5244 Sync with Tramp 2.0.51.
5245
5246 * net/tramp.el (tramp-handle-set-visited-file-modtime)
5247 (tramp-handle-insert-file-contents, tramp-handle-write-region):
5248 Insert special handling for `last-coding-system-used', again
5249 it still seems to be necessary (unlike stated before).
5250 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
5251 (tramp-password-prompt-regexp): There might be other words before
5252 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
5253 (tramp-chunksize): Improve docstring.
5254 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
5255 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
5256 Christian Joergensen <bugs@razor.dk>.
5257
5258 2005-10-07 Glenn Morris <rgm@gnu.org>
5259
5260 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
5261 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
5262 precision'.
5263
5264 2005-10-07 Romain Francoise <romain@orebokech.com>
5265
5266 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
5267 (ibuffer-do-shell-command-pipe-replace)
5268 (ibuffer-do-shell-command-file, ibuffer-do-eval)
5269 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
5270 (ibuffer-do-revert, ibuffer-do-replace-regexp)
5271 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
5272 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
5273 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
5274 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
5275 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
5276 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
5277 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
5278 Autoload file sans suffix.
5279
5280 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
5281
5282 2005-10-07 David Ponce <david@dponce.com>
5283
5284 * recentf.el (recentf-menu-open-all-flag): New option.
5285 (recentf-digit-shortcut-command-name): New function.
5286 (recentf--shortcuts-keymap): New variable.
5287 (recentf-menu-shortcuts): New variable.
5288 (recentf-make-menu-items): Initialize it. Replace the "More..."
5289 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
5290 (recentf-menu-value-shortcut): New function.
5291 (recentf-make-menu-item): Use it. No more in-lined.
5292 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
5293 (recentf-open-most-recent-file): Rename from
5294 `recentf-open-file-with-key'. Don't depend on key binding.
5295 (recentf-mode-map): New variable.
5296 (recentf-mode): Use it.
5297
5298 2005-10-06 Bill Wohler <wohler@newt.com>
5299
5300 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
5301
5302 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
5303 (MH-E-SRC): New. Used by mh-autoloads.
5304 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
5305 files in MH-E-SRC have been updated.
5306 (compile, recompile, bootstrap): Depend on mh-autoloads.
5307
5308 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
5309
5310 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
5311 gud-break and gud-remove icons when the fringe is not available.
5312
5313 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
5314 Typo.
5315
5316 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
5317
5318 * play/zone.el (zone): Wrap body with save-window-excursion.
5319
5320 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
5321
5322 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
5323 Use the new `list-only' arg to diary-list-entries.
5324
5325 * calendar/diary-lib.el: Use overlays rather than selective-display.
5326 (diary-selective-display): New var.
5327 (diary-header-line-format): Use it.
5328 (diary-list-entries): Add argument `list-only'.
5329 Put the buffer in diary-mode. Don't add \^M at beg and end.
5330 Replace \^M by invisible overlays.
5331 (diary-unhide-everything): Replace \^M by invisible overlays.
5332 (print-diary-entries): Look for overlays rather than \^M.
5333 Add a space to the temp buffer name.
5334 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
5335 Put the buffer in diary-mode.
5336 (list-sexp-diary-entries): Replace \^M by invisible overlays.
5337 (diary-anniversary): Make the year arg optional.
5338 (diary-time-regexp): New const.
5339 (diary-font-lock-keywords): Use it to accept a few more time formats.
5340
5341 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
5342
5343 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
5344
5345 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
5346 Fix bug introduced 2005-07-03: Use (car (last ...))
5347 to faithfully reproduce replaced artist-last.
5348 (artist-set-arrow-points-for-poly): Likewise.
5349 Suggested by Johan Bockg\e,Ae\e(Brd.
5350
5351 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
5352
5353 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
5354 * wid-edit.el (widget):
5355 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
5356 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
5357
5358 2005-10-06 Kenichi Handa <handa@m17n.org>
5359
5360 * international/mule-cmds.el (set-language-environment):
5361 Fix setting up of case-table for unibyte mode.
5362
5363 * simple.el (what-cursor-position): If the character is displayed
5364 by some `display' text property, show that. Don't use
5365 single-key-description for eight-bit characters in multibyte mode.
5366
5367 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
5368
5369 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
5370 (gdb-ann3): Set it.
5371 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
5372 (gdb-info-frames-custom): Use inverse-video for first five
5373 characters of selected frame only.
5374 (gdb-get-frame-number): Select frame even when point is on frame
5375 number.
5376
5377 2005-10-06 Masatake YAMATO <jet@gyve.org>
5378
5379 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
5380 Put `font-lock-function-name-face'.
5381 (gdb-info-frames-custom): Put `font-lock-function-name-face'
5382 and `font-lock-variable-name-face'
5383 (gdb-registers-font-lock-keywords): New font lock keywords definition.
5384 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
5385 (gdb-memory-font-lock-keywords): New font lock keywords definition.
5386 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
5387 (gdb-local-font-lock-keywords): New font lock keywords definition.
5388 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
5389 (gdb-threads-font-lock-keywords): New font lock keywords definition.
5390 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
5391
5392 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
5393
5394 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
5395 (ediff-merge-region-is-non-clash-to-skip): Previously called
5396 ediff-merge-region-is-non-clash.
5397
5398 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
5399 Use insert-buffer-substring.
5400
5401 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
5402 selecting files to patch. Also bug fixes.
5403
5404 * ediff-util.el (ediff-setup): Bug fix.
5405 (ediff-next-difference): Never skip clashes that differ in white
5406 space only.
5407
5408 * ediff-wind.el (ediff-setup-control-frame)
5409 (ediff-destroy-control-frame): Check the menubar feature.
5410
5411 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
5412 (viper-refresh-mode-line): Use make-local-variable to localize
5413 some vars instead of make-variable-buffer-local. Suggested by
5414 Stefan Monnier.
5415
5416 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
5417 (viper-restore-cursor-type, viper-set-insert-cursor-type):
5418 Use make-local-variable instead of make-variable-buffer-local.
5419 Suggested by Stefan Monnier.
5420
5421 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
5422 (viper-comint-mode-hook): Use make-local-variable on
5423 require-final-newline.
5424 (viper-non-hook-settings): Don't use make-variable-buffer-local.
5425
5426 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5427
5428 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
5429 also the second char of a comment-start sequence.
5430 (scheme-sexp-comment-syntax-table): New var.
5431 (lambda, define): Set their scheme-doc-string-elt property.
5432 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
5433 Use lisp-font-lock-syntactic-face-function now that it properly
5434 handles |...| symbols.
5435 (scheme-mode-variables): Set lisp-doc-string-elt-property,
5436 parse-sexp-lookup-properties and font-lock-extra-managed-props.
5437
5438 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
5439 bit from # to |.
5440 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
5441
5442 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
5443 (lisp-doc-string-elt-property): New var.
5444 (lisp-font-lock-syntactic-face-function): Use it.
5445 Rewrite to recognize docstrings even for forms not at toplevel.
5446
5447 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
5448 annotation on the | part of #| rather than on the # part.
5449 (scheme-font-lock-syntactic-face-function): New function, to
5450 distinguish strings from |...| symbols.
5451 (scheme-mode-variables): Use it. Also fix up the font-lock-time
5452 syntax-table so that #|...|# is properly highlighted.
5453
5454 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
5455 Don't mark as docstring the 3rd elem of an unknown toplevel form.
5456
5457 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
5458
5459 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
5460 and C-e.
5461
5462 * emacs-lisp/eldoc.el: Move comments into docstrings.
5463 (eldoc-message-commands): Initialize in its declaration.
5464 Add move-beginning-of-line and move-end-of-line.
5465 (eldoc-add-command, eldoc-add-command-completions)
5466 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
5467
5468 * outline.el (outline-mark-subtree): Activate the mark.
5469
5470 * calendar/appt.el (appt-time-regexp): New var.
5471 (appt-add, appt-make-list): Use it.
5472 (appt-convert-time): Clean up.
5473
5474 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
5475 Don't set any syntax-table property here.
5476 (tex-font-lock-verb): New function. Do it here.
5477 (tex-font-lock-syntactic-keywords): Use it.
5478
5479 2005-10-04 Richard M. Stallman <rms@gnu.org>
5480
5481 * wid-edit.el (widget-file-complete): Get the widget start point
5482 the right way. Default directory to `/' if file has none.
5483
5484 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
5485
5486 * textmodes/flyspell.el (flyspell-mode-on):
5487 Call ispell-maybe-find-aspell-dictionaries.
5488
5489 * textmodes/ispell.el (ispell-word, ispell-region):
5490 Call ispell-maybe-find-aspell-dictionaries.
5491 (ispell-accept-buffer-local-defs):
5492 Don't call ispell-maybe-find-aspell-dictionaries
5493
5494 2005-10-04 Richard M. Stallman <rms@gnu.org>
5495
5496 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
5497
5498 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
5499
5500 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
5501 instead of `fboundp' in order to allow for anonymous functions.
5502
5503 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
5504
5505 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
5506 case the user clicks on the link while another window is selected.
5507 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
5508
5509 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
5510 functionality.
5511 (dframe-help-echo): Save point in case mouse tracking is off.
5512
5513 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
5514
5515 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
5516
5517 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5518
5519 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
5520 not change the global value of those vars.
5521
5522 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
5523 make-local-variable which we do not need any more.
5524
5525 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
5526
5527 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
5528 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
5529 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
5530 (speedbar-path-line): Define obsolete aliases.
5531 (speedbar-line-directory): Doc fix.
5532
5533 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
5534 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
5535 instead of speedbar-line-path.
5536
5537 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5538
5539 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
5540 to nil if dropping on a window. Handle dropping on a minibuffer window
5541 like dropping on a non-window part of Emacs.
5542
5543 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5544
5545 * net/ange-ftp.el: Use with-current-buffer.
5546 (ange-ftp-insert-directory): Do not follow symlinks any more.
5547
5548 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
5549 Remove interactive spec.
5550
5551 2005-10-03 Kim F. Storm <storm@cua.dk>
5552
5553 * ido.el (ido-mode): Use custom-initialize-set.
5554
5555 2005-10-02 Richard M. Stallman <rms@gnu.org>
5556
5557 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
5558 Use insert-buffer-substring.
5559
5560 * net/tramp.el: Pacify byte compiler warnings in pacification code.
5561 (tramp-handle-file-local-copy): Use insert-buffer-substring.
5562
5563 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5564
5565 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
5566 in last change.
5567 (ange-ftp-insert-directory): Fix up the search for the case where
5568 `file' is absolute.
5569
5570 2005-10-02 Romain Francoise <romain@orebokech.com>
5571
5572 * progmodes/compile.el (compile-goto-error): Delete extra paren.
5573
5574 2005-10-02 Andreas Schwab <schwab@suse.de>
5575
5576 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
5577 directory component in the session info.
5578
5579 2005-10-01 Richard M. Stallman <rms@gnu.org>
5580
5581 * comint.el (comint-redirect-subvert-readonly): Doc fix.
5582
5583 * simple.el (next-error-internal): New function.
5584
5585 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
5586 (compilation-start): Pass new arg to compilation-buffer-name.
5587 (compile-goto-error): Use next-error-internal.
5588
5589 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
5590
5591 * speedbar.el: Remove RCS tag.
5592 (speedbar-check-read-only): Handle non-existent files.
5593
5594 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
5595
5596 * info.el (Info-speedbar-hierarchy-buttons)
5597 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
5598
5599 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5600
5601 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
5602 Do not match newline.
5603 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
5604 (bibtex-summary): Remove unnecessary save-excursion.
5605 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
5606
5607 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5608
5609 * term/mac-win.el: Add charset info for "iso10646-1".
5610 Modify default fontset to use ATSUI-compatible fonts for some charsets
5611 if available.
5612
5613 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
5614
5615 * speedbar.el: Re-apply arch tag.
5616 (speedbar-version): Rename to version 1.0. Suggested by Eric
5617 M. Ludlam.
5618 Reapply two changes from Emacs CVS' version of speedbar lost
5619 during the merge:
5620 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
5621 (speedbar-frame-parameters): Improve customize type.
5622
5623 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5624
5625 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
5626 (ange-ftp-file-directory-p): Fix the symlink case.
5627 (ange-ftp-insert-directory): When listing a single file, get a list of
5628 the parent buffer and extract the relevant line. Inspired from a patch
5629 by Katsumi Yamaoka <yamaoka@jpl.org>.
5630 (ange-ftp-file-name-sans-versions): Simplify.
5631
5632 2005-09-30 Bill Wohler <wohler@newt.com>
5633
5634 Move MH-E image files from toolbar and mail directories into
5635 etc/images.
5636
5637 * mail/reply2.*: Move to etc/images/mail/reply*.
5638
5639 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
5640 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
5641 etc/images.
5642
5643 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
5644 * toolbar/reply*: Move to etc/images/mail.
5645
5646 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
5647
5648 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
5649
5650 * speedbar.el: New version 1.0pre3.
5651
5652 Frame management code (including timer, and mouse click specifics)
5653 moved to dframe.el:
5654 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
5655 (speedbar-timer): Removed. Use dframe-timer.
5656 (speedbar-close-frame): Removed. Use dframe-close-frame.
5657 (speedbar-activity-change-focus-flag): Removed. Use
5658 dframe-activity-change-focus-flag.
5659 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
5660 dframe-update-speed.
5661
5662 (speedbar-current-frame): New macro. Use this instead of the
5663 variable speedbar-frame.
5664
5665 (speedbar-use-images, speedbar-expand-image-button-alist)
5666 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
5667
5668 (speedbar-find-image-on-load-path): Removed. Replaced by
5669 defezimage in ezimage.el.
5670 (speedbar-expand-image-button-alist): Removed. Replaced by
5671 ezimage-expand-image-button-alist in ezimage.el.
5672
5673 (speedbar-ignored-directory-regexp)
5674 (speedbar-add-ignored-directory-regexp)
5675 (speedbar-ignored-directory-expressions)
5676 (speedbar-line-directory, speedbar-buffers-line-directory)
5677 (speedbar-directory-line, speedbar-buffers-line-directory):
5678 Renamed, replacing `path' with `directory'.
5679
5680 (speedbar-create-directory, speedbar-expand-line-descendants)
5681 (speedbar-toggle-line-expansion)
5682 (speedbar-contract-line-descendants): New commands.
5683
5684 (speedbar-query-confirmation-method, speedbar-select-frame-method)
5685 (speedbar-use-tool-tips-flag): New options.
5686
5687 (speedbar-check-read-only, speedbar-require-version)
5688 (speedbar-insert-separator, speedbar-buffers-tail-notes)
5689 (speedbar-handle-delete-frame, speedbar-try-completion)
5690 (speedbar-update-localized-contents): New functions.
5691
5692 (speedbar-incompatible-version, speedbar-ro-to-do-point)
5693 (speedbar-object-read-only-indicator): New variables.
5694
5695 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
5696 New hooks.
5697
5698 (speedbar-separator-face): New face.
5699
5700 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
5701 (speedbar-ignored-modes): Add fundamental-mode.
5702 (speedbar-directory-unshown-regexp): Add . directories.
5703
5704 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
5705 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
5706 `]' for full expand/close.
5707 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
5708
5709 (speedbar-check-vc): Support hidden files.
5710 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
5711 (speedbar-this-file-in-vc): Use vc-state if available. If VC
5712 state is nil, it is not checked out.
5713
5714 (speedbar-line-text, speedbar-line-token): Support expand buttons
5715 with no text.
5716 (speedbar-refresh): Universal argument acts as power-click.
5717 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
5718 that buffer to get variable values.
5719
5720 And many other bugfixes.
5721
5722 * dframe.el, ezimage.el, sb-image.el: New files.
5723
5724 * sb-*.xpm: Remove files. New image files installed into
5725 etc/images/ezimage.
5726
5727 2005-09-30 Kenichi Handa <handa@m17n.org>
5728
5729 * ps-mule.el (ps-mule-show-warning): If a character is in
5730 ps-print-translation-table, don't treat it as non-printable.
5731
5732 2005-09-30 David Ponce <david@dponce.com>
5733
5734 * tree-widget.el (tree-widget-themes-load-path): New variable.
5735 (tree-widget-themes-directory): Doc fix.
5736 (tree-widget-image-formats) [Emacs]: Doc fix.
5737 (tree-widget--locate-sub-directory): New function.
5738 (tree-widget-themes-directory): Use it.
5739
5740 * recentf.el (recentf-filename-handlers): Rename from
5741 `recentf-filename-handler'. Allow a list of functions.
5742 (recentf-menu-items-for-commands): Fix :help strings.
5743 (recentf-apply-filename-handlers): New function.
5744 (recentf-expand-file-name): Use it.
5745 (recentf-cleanup): Remove duplicates too.
5746
5747 2005-09-29 Juri Linkov <juri@jurta.org>
5748
5749 * faces.el: Rearrange face definitions to be in the same order as
5750 their face descriptions in "(emacs)Standard Faces".
5751
5752 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
5753
5754 * tooltip.el (tooltip): Add group `basic-faces'.
5755
5756 * buff-menu.el (Buffer-menu-buffer): Remove group
5757 `font-lock-highlighting-faces'.
5758
5759 * progmodes/compile.el (compilation-error, compilation-warning)
5760 (compilation-info, compilation-line-number, compilation-column-number):
5761 Change group from `font-lock-highlighting-faces' to `compilation'.
5762
5763 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
5764 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
5765 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
5766 (vhdl-font-lock-reserved-words-face)
5767 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
5768 `font-lock-highlighting-faces'.
5769
5770 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
5771
5772 2005-09-28 Kim F. Storm <storm@cua.dk>
5773
5774 * emulation/cua-base.el: Set CUA move property on additional commands:
5775 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
5776 forward-sexp, backward-sexp, forward-list, backward-list.
5777
5778 2005-09-28 Romain Francoise <romain@orebokech.com>
5779
5780 * comint.el (comint-show-output): Really set point at the
5781 beginning of the output when not using `comint-use-prompt-regexp'.
5782
5783 2005-09-27 Jay Belanger <belanger@truman.edu>
5784
5785 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
5786 in TeX mode.
5787
5788 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
5789
5790 * textmodes/org.el (org-table-sum): Fix format string.
5791
5792 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
5793 Quote face names.
5794
5795 2005-09-26 Romain Francoise <romain@orebokech.com>
5796
5797 * isearch.el (isearch-forward-regexp): Close doc string.
5798
5799 2005-09-25 Richard M. Stallman <rms@gnu.org>
5800
5801 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
5802
5803 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
5804
5805 * progmodes/compile.el (compilation-error-properties):
5806 When getting the file from the previous error message,
5807 correctly decode the new data format.
5808
5809 * progmodes/cc-cmds.el (c-electric-paren):
5810 Call old-blink-paren only for close-paren.
5811
5812 2005-09-24 Andreas Schwab <schwab@suse.de>
5813
5814 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
5815 condition.
5816
5817 2005-09-25 Romain Francoise <romain@orebokech.com>
5818
5819 * dired-aux.el (dired-copy-file-recursive):
5820 * dired.el (dired-delete-file):
5821 * ediff-mult.el (ediff-dir-diff-copy-file):
5822 * ediff-util.el (ediff-test-save-region):
5823 * forms.el (forms-mode):
5824 * ido.el (ido-file-internal, ido-delete-file-at-head):
5825 * log-edit.el (log-edit-done):
5826 * ses.el (ses-yank-resize):
5827 * play/gomoku.el (gomoku-human-plays, gomoku)
5828 (gomoku-human-resigns, gomoku-prompt-for-other-game)
5829 (gomoku-offer-a-draw):
5830 * play/landmark.el (lm-human-resigns, lm):
5831 * net/eudcb-ldap.el (eudc-ldap-check-base):
5832 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
5833 * progmodes/ebrowse.el (ebrowse-find-pattern):
5834 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
5835 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
5836 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
5837
5838 * vc.el (vc-delete-file):
5839 * play/gomoku.el (gomoku-terminate-game, gomoku)
5840 (gomoku-prompt-for-move, gomoku-human-takes-back):
5841 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
5842 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
5843
5844 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
5845
5846 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
5847 color rxvt terminals by using the code xterm.el used to use before
5848 2005-04-09 in order to match the colors used by rxvt.
5849
5850 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
5851
5852 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
5853 colors rxvt-unicode terminals by using the same code as xterm.el.
5854
5855 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5856
5857 * textmodes/tex-mode.el (tex-font-lock-append-prop)
5858 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
5859 new symbol used for the tex-verbatim face.
5860
5861 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
5862
5863 * woman.el (woman-file-name):
5864 * wid-edit.el (widget-file-prompt-value)
5865 (widget-coding-system-prompt-value):
5866 * w32-fns.el (set-w32-system-coding-system):
5867 * vc.el (vc-version-diff, vc-annotate):
5868 * textmodes/reftex-auc.el (reftex-arg-cite)
5869 (reftex-arg-index-tag):
5870 * textmodes/refer.el (refer-get-bib-files):
5871 * textmodes/artist.el (artist-figlet-choose-font):
5872 * terminal.el (terminal-emulator):
5873 * replace.el (occur-read-primary-args):
5874 * rect.el (string-rectangle, string-insert-rectangle):
5875 * ps-print.el (ps-print-preprint):
5876 * progmodes/pascal.el (pascal-goto-defun):
5877 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
5878 * progmodes/compile.el (compilation-find-file):
5879 * printing.el (pr-interactive-n-up):
5880 * play/animate.el (animate-birthday-present):
5881 * net/rcompile.el (remote-compile):
5882 * man.el (man, Man-goto-section, Man-follow-manual-reference):
5883 * mail/rmailsum.el (rmail-summary-search-backward)
5884 (rmail-summary-search):
5885 * mail/rmailout.el (rmail-output-read-rmail-file-name)
5886 (rmail-output-read-file-name):
5887 * mail/rmail.el (rmail-search, rmail-search-backwards):
5888 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
5889 * locate.el (locate):
5890 * international/quail.el (quail-show-keyboard-layout):
5891 * international/mule.el (set-buffer-file-coding-system)
5892 (revert-buffer-with-coding-system, set-file-name-coding-system)
5893 (set-terminal-coding-system, set-keyboard-coding-system)
5894 (set-next-selection-coding-system):
5895 * international/mule-diag.el (describe-coding-system)
5896 (describe-font, describe-fontset):
5897 * international/mule-cmds.el (universal-coding-system-argument)
5898 (search-unencodable-char, describe-input-method)
5899 (set-language-environment, describe-language-environment):
5900 * international/codepage.el (codepage-setup):
5901 * international/code-pages.el (codepage-setup):
5902 * info.el (Info-search, Info-follow-reference)
5903 (Info-search-backward):
5904 * emacs-lisp/advice.el (ad-read-advised-function)
5905 (ad-read-advice-class, ad-clear-cache, ad-activate)
5906 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
5907 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
5908 (ad-read-regexp):
5909 * ediff-util.el (ediff-toggle-regexp-match):
5910 * ediff-ptch.el (ediff-prompt-for-patch-file):
5911 * dired-aux.el (dired-diff):
5912 * diff.el (diff):
5913 * cus-edit.el (custom-variable-prompt):
5914 * calendar/timeclock.el (timeclock-ask-for-project):
5915 * calc/calcalg3.el (calc-get-fit-variables):
5916 * calc/calc-store.el (calc-edit-variable)
5917 (calc-permanent-variable):
5918 * vc-mcvs.el (vc-mcvs-register):
5919 * shadowfile.el (shadow-define-literal-group):
5920 * woman.el (woman-file-name):
5921 * vc.el (vc-version-diff, vc-merge):
5922 * textmodes/reftex-index.el (reftex-index-complete-tag):
5923 * format.el (format-decode-buffer, format-decode-region):
5924 * emulation/viper-cmd.el (viper-read-string-with-history):
5925 * emacs-lisp/debug.el (cancel-debug-on-entry):
5926 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5927 * ediff.el (ediff-merge-revisions)
5928 (ediff-merge-revisions-with-ancestor, ediff-revision):
5929 * completion.el (interactive-completion-string-reader):
5930 * calc/calc-prog.el (calc-user-define-formula):
5931 Follow convention for reading with the minibuffer.
5932
5933 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
5934
5935 * progmodes/python.el (python-describe-symbol): Add globals() and
5936 locals() to the arguments of emacs.ehelp.
5937
5938 2005-09-24 Magnus Henoch <mange@freemail.hu>
5939
5940 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
5941 New function, code extracted from ispell-valid-dictionary-list.
5942 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
5943 Call it.
5944
5945 2005-09-24 Eli Zaretskii <eliz@gnu.org>
5946
5947 * subr.el (version-regexp-alist): Extend valid syntax for version
5948 strings: allow any of the characters -,_,+ to separate the
5949 alpha/beta/rc part from the version part. Doc fix.
5950 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
5951
5952 2005-09-23 David Reitter <david.reitter@gmail.com>
5953
5954 * mail/mailclient.el: New file.
5955
5956 2005-09-23 Richard M. Stallman <rms@gnu.org>
5957
5958 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
5959 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
5960 Doc fixes.
5961
5962 * progmodes/cc-mode.el (c-font-lock-init):
5963 Specify font-lock-lines-before.
5964
5965 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5966
5967 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
5968 whole conflict.
5969
5970 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
5971
5972 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
5973 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
5974 of `remap' feature when available. Additional key bindings for
5975 better tty support.
5976 (org-mode-restart, org-force-self-insert): New commands.
5977 (org-time-stamp-inactive): New command.
5978 (org-remap): New function.
5979 (org-table-auto-blank-field, org-level-color-stars-only): New options.
5980 (org-enable-fixed-width-editor): Move to `org-structure'
5981 customization group.
5982 (org-self-insert-command, orgtbl-self-insert-command): Modify to
5983 blank field after field motion commands.
5984
5985 2005-09-23 Kenichi Handa <handa@m17n.org>
5986
5987 * international/mule-cmds.el (set-language-environment):
5988 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
5989 have to call utf-translate-cjk-load-tables.
5990
5991 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
5992
5993 * mouse.el (mouse-move-drag-overlay): Fix last change.
5994
5995 2005-09-22 David Ponce <david@dponce.com>
5996
5997 * tree-widget.el (tree-widget-value-create): Fix previous change.
5998
5999 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
6000
6001 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
6002
6003 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6004
6005 * mouse.el (mouse-move-drag-overlay): New function.
6006 (mouse-drag-region-1): Use it.
6007 Try to simplify a bit the state handling. Handle clicks on links
6008 inside intangible areas.
6009 (mouse-save-then-kill): Minor simplification.
6010 (mouse-secondary-overlay): Make it always non-nil instead of
6011 recreating it each time.
6012 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
6013 (mouse-kill-secondary, mouse-secondary-save-then-kill):
6014 Simplify accordingly.
6015
6016 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
6017
6018 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
6019
6020 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
6021
6022 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
6023 (ediff-file-name-sans-prefix): Treat nil as an empty string.
6024 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
6025 to patch.
6026
6027 * ediff-util.el: Use insert-buffer-substring.
6028
6029 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
6030
6031 * emulation/viper-cmd.el (viper-change-state): Don't move over the
6032 field boundaries in the minibuffer.
6033 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
6034 (viper-minibuffer-post-command-hook): New hook.
6035 (viper-line): Don't move cursor at bolp.
6036
6037 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
6038
6039 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
6040 avoid compiler warnings.
6041
6042 * emulation/viper-macs.el (ex-map): Better messages.
6043
6044 * emulation/viper-utils.el (viper-beginning-of-field): New function.
6045
6046 * emulation/viper.el: Replace make-variable-buffer-local with
6047 viper-make-variable-buffer-local everywhere, to avoid warnings.
6048
6049 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6050
6051 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
6052 Delete unused var `old-selected-window'.
6053 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
6054 (mouse-drag-secondary): Delete unused var `start-frame'.
6055
6056 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
6057
6058 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
6059
6060 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6061
6062 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
6063 Re-indent within 80 columns. Use inhibit-read-only.
6064
6065 2005-09-19 Romain Francoise <romain@orebokech.com>
6066
6067 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
6068
6069 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6070
6071 * font-lock.el (font-lock-default-fontify-region): Don't add a line
6072 unconditionally, since the after-change-function already did it.
6073
6074 2005-09-19 Miles Bader <miles@gnu.org>
6075
6076 * net/newsticker.el: Get rid of CVS keyword.
6077
6078 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
6079
6080 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
6081 The prompt is formatted later.
6082
6083 2005-09-19 David Ponce <david@dponce.com>
6084
6085 * tree-widget.el (tree-widget-value-create): Save the converted
6086 tree :node widget.
6087
6088 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
6089
6090 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
6091 variable `message'.
6092
6093 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
6094
6095 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
6096 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
6097 <slawomir.nowaczyk.847@student.lu.se>.
6098
6099 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
6100
6101 * image.el (image-load-path): Use symbol `data-directory' instead
6102 of its value, for backward compatibility with packages that bind
6103 it during `find-image'. Suggested by Katsumi Yamaoka.
6104 (image-search-load-path): Handle symbols whose values are strings.
6105
6106 2005-09-18 Romain Francoise <romain@orebokech.com>
6107
6108 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
6109 with-current-buffer form in save-excursion.
6110
6111 2005-09-18 D Goel <deego@gnufans.org>
6112
6113 * apropos.el (apropos-command): Fix `message' call: first arg
6114 should be a format spec. In this and all other cases that appear
6115 below and elsewhere in the source code, I made a change only when
6116 two conditions were satisfied: [1] I can think of a possibility
6117 that the arguments would cause an error, for example, the code in
6118 question relies on external variables such as filenames. [2] I
6119 was sure that the arg to `message' could not have been nil in the code.
6120
6121 * textmodes/tildify.el (tildify-region): Ditto.
6122
6123 * textmodes/reftex-index.el (reftex-index-change-entry)
6124 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
6125 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
6126 * textmodes/org.el (org-complete, org-deadline, org-schedule)
6127 (org-priority, org-table-sum):
6128 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
6129 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
6130 (flyspell-word, flyspell-display-next-corrections):
6131 * textmodes/bibtex.el (bibtex-print-help-message):
6132 * textmodes/artist.el (artist-key-set-point-poly):
6133 * term/mac-win.el (mac-services-insert-text):
6134 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
6135 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
6136 (vhdl-port-paste-testbench, vhdl-compose-new-component)
6137 (vhdl-compose-configuration):
6138 * progmodes/sh-script.el (sh-blink, sh-show-indent)
6139 (sh-set-indent, sh-learn-line-indent):
6140 * progmodes/ps-mode.el (ps-mode-target-column):
6141 * progmodes/idlwave.el (idlwave-make-tags)
6142 (idlwave-scan-library-catalogs):
6143 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
6144 * progmodes/gud.el (gud-jdb-analyze-source):
6145 * progmodes/flymake.el (flymake-log):
6146 * progmodes/ebnf2ps.el (ebnf-generate-region):
6147 * progmodes/cmacexp.el (c-macro-expansion):
6148 * progmodes/ada-xref.el (ada-treat-cmd-string):
6149 * progmodes/ada-mode.el (ada-create-case-exception-substring)
6150 (ada-justified-indent-current, ada-batch-reformat):
6151 * play/zone.el (zone):
6152 * play/landmark.el (lm-move):
6153 * play/decipher.el (decipher-show-alphabet):
6154 * net/newsticker.el (newsticker--display-jump)
6155 (newsticker--display-scroll):
6156 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
6157 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
6158 * mail/feedmail.el (feedmail-dump-message-to-queue):
6159 * eshell/esh-proc.el (eshell-remove-process-entry):
6160 * emulation/ws-mode.el (ws-last-error):
6161 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
6162 (viper-record-kbd-macro):
6163 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
6164 * emacs-lisp/lisp-mnt.el (lm-report-bug):
6165 * emacs-lisp/find-func.el (find-function-noselect):
6166 * calendar/timeclock.el (timeclock-status-string)
6167 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
6168 (timeclock-when-to-leave-string):
6169 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
6170 * calc/calc-units.el (calc-enter-units-table):
6171 * calc/calc-mode.el (calc-mode-record-mode):
6172 * woman.el (woman-mini-help):
6173 * wdired.el (wdired-change-to-wdired-mode):
6174 * vc.el (vc-retrieve-snapshot):
6175 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
6176 * startup.el (display-startup-echo-area-message):
6177 * simple.el (set-goal-column):
6178 * ses.el (ses-command-hook, ses-recalculate-cell):
6179 * server.el (server-process-filter):
6180 * printing.el (pr-interface-txt-print, pr-interface-printify)
6181 (pr-interface-ps):
6182 * pcvs.el (cvs-help):
6183 * log-edit.el (log-edit, log-edit-mode-help):
6184 * iswitchb.el (iswitchb-possible-new-buffer):
6185 * isearch.el (isearch-edit-string):
6186 * image-mode.el (image-mode, image-minor-mode):
6187 * ibuf-macs.el (define-ibuffer-filter):
6188 * hi-lock.el (hi-lock-find-patterns):
6189 * files.el (toggle-read-only):
6190 * ediff-util.el (ediff-copy-diff)
6191 (ediff-write-merge-buffer-and-maybe-kill):
6192 * echistory.el (Electric-history-undefined):
6193 * dnd.el (dnd-insert-text):
6194 * dired-aux.el (dired-query):
6195 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
6196 * bookmark.el (bookmark-bmenu-locate):
6197 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
6198 Fix `message' calls to ensure first arg is a format string.
6199 The change was made only when these two conditions were satisfied:
6200 [1] when there is a possibility that the arguments would cause an error
6201 for example, if the code in question relies on external variables
6202 such as filenames, and
6203 [2] if the arg to `message' could not have been nil in the code.
6204
6205 * pcomplete.el (pcomplete--help): Fix `message' format spec.
6206 Not having a %s would be weird, though not technically wrong.
6207
6208 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6209
6210 * term/mac-win.el (mac-add-charset-info): Doc fix.
6211
6212 2005-09-17 Romain Francoise <romain@orebokech.com>
6213
6214 * shell.el (shell-resync-dirs): Handle echoing processes more
6215 reliably. Don't insert resync command if `comint-process-echoes'
6216 is non-nil.
6217
6218 2005-09-17 Magnus Henoch <mange@freemail.hu>
6219
6220 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
6221 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
6222 aspell versions >= 0.60.
6223 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
6224 only if ispell-aspell-supports-utf8 is non-nil.
6225
6226 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6227
6228 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
6229 buffer-local value to lisp-indent-function.
6230
6231 2005-09-17 Milan Zamazal <pdm@zamazal.org>
6232
6233 * progmodes/glasses.el (glasses-make-readable): If
6234 glasses-separator differs from underscore, put appropriate
6235 overlays over underscore characters.
6236 (glasses-convert-to-unreadable): If glasses-separator differs from
6237 underscore, try to convert glasses-separator characters to
6238 underscores.
6239
6240 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6241
6242 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
6243 Use with-syntax-table and dolist.
6244
6245 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
6246
6247 * textmodes/reftex-auc.el:
6248 * textmodes/reftex-cite.el:
6249 * textmodes/reftex-dcr.el:
6250 * textmodes/reftex-global.el:
6251 * textmodes/reftex-parse.el:
6252 * textmodes/reftex-ref.el:
6253 * textmodes/reftex-sel.el:
6254 * textmodes/reftex-toc.el:
6255 * textmodes/reftex-vars.el:
6256 * textmodes/reftex.el: Small changes to remove compiler warnings.
6257
6258 * textmodes/reftex-index.el: Likewise.
6259 (reftex-query-index-phrase): More efficient use of markers.
6260
6261 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
6262
6263 * image.el (image-load-path): New variable.
6264 (image-search-load-path): New function.
6265 (find-image): Search for images in `image-load-path'.
6266
6267 2005-09-15 Richard M. Stallman <rms@gnu.org>
6268
6269 * follow.el: Change Maintainer field.
6270
6271 2005-09-15 David Ponce <david@dponce.com>
6272
6273 * recentf.el (recentf-save-file-modes): New option.
6274 (recentf-save-list): Use it.
6275
6276 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
6277
6278 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
6279 (mode-line-mule-info, mode-line-modified): Move bindings from
6280 mouse-3 to mouse-1.
6281
6282 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
6283
6284 * simple.el (sendmail-user-agent-compose): Revert last change.
6285
6286 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6287
6288 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
6289 Use with-current-buffer.
6290 (ange-ftp-gwp-start): Remove unused var `gw-user'.
6291 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
6292 (ange-ftp-insert-directory): Remove unused var `short'.
6293 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
6294
6295 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
6296 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
6297
6298 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
6299 (check-calendar-holidays, diary-list-entries): Autoload.
6300 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
6301 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
6302
6303 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
6304 which mistakenly removed a call to display-buffer.
6305
6306 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
6307
6308 * obsolete/iso-insert.el: Move to obsolete/ from international/.
6309
6310 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
6311
6312 * progmodes/hideshow.el
6313 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
6314 (hs-allow-nesting): New user var.
6315 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
6316 (hs-hide-block-at-point): When nesting allowed,
6317 if there is already an overlay in place, delete it.
6318 (hs-safety-is-job-n): Delete func; remove call sites.
6319 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
6320 (hs-overlay-at): New func.
6321 (hs-already-hidden-p, hs-show-block): Use it.
6322 (hs-hide-all): Don't pre-clean if nesting allowed.
6323 (hs-show-all): Temporarily disallow
6324 nesting around call to `hs-discard-overlays'.
6325
6326 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
6327
6328 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
6329 Delete unused local var.
6330
6331 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
6332
6333 * help-fns.el (describe-categories): "?\ " -> "?\s".
6334 (help-do-arg-highlight): Recognize also ARG-n, as in
6335 `move-to-left-margin' (ARG+n is already recognized). Simplify.
6336
6337 * international/codepage.el (dos-unsupported-char-glyph):
6338 * net/newsticker.el (tool-bar-map, w3-mode-map)
6339 (w3m-minor-mode-map):
6340 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
6341 (ent-alist):
6342 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
6343
6344 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
6345
6346 * custom.el (custom-push-theme): Handle the case where a symbol is
6347 bound but face properties have not yet been assigned.
6348
6349 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
6350 Fix behavior if noerase is `t' and there is no mail buffer.
6351
6352 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
6353 if `continue' is nil, rather than signal an error.
6354
6355 2005-09-12 Richard M. Stallman <rms@gnu.org>
6356
6357 * font-lock.el (font-lock-keywords): Add autoload.
6358
6359 * help-fns.el (describe-variable): Rearrange to put source link
6360 in a predictable place.
6361
6362 * net/newsticker.el: New file.
6363
6364 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6365
6366 * calendar/calendar.el (calendar-for-loop): Add edebug info.
6367 (calendar-basic-setup): Use the new nil arg.
6368 (number-of-diary-entries): Move to diary-lib.el.
6369
6370 * calendar/diary-lib.el: Use with-current-buffer, match-string.
6371 (diary-list-entries): Use with-syntax-table and dolist.
6372 Rename from list-diary-entries.
6373 Use number-of-diary-entries if `number' is nil.
6374 (diary, diary-view-entries): Use this new name and new nil arg value.
6375 (number-of-diary-entries): Move from calendar.el.
6376 (diary-unhide-everything): New function.
6377 (include-other-diary-files, fancy-diary-display)
6378 (diary-show-all-entries, make-diary-entry): Use it.
6379 (diary-mail-entries): Use buffer-string.
6380 (mark-diary-entries): Fix long standing paren typo.
6381 (diary-sexp-entry): Use count-lines.
6382 (make-diary-entry): Avoid `previous-line'.
6383 (diary-mode-map): New var.
6384 (diary-mode): Redraw cal after saving. Setup header-line.
6385 (fancy-diary-display-mode): Use local-set-key.
6386
6387 * startup.el (command-line): Try calling various terminal-init-foo-bar
6388 functions by stripping hyphenated suffixes from $TERM.
6389
6390 * files.el (normal-mode): Check boundness of font-lock-keywords.
6391
6392 2005-09-12 Richard M. Stallman <rms@gnu.org>
6393
6394 * progmodes/compile.el: Don't decide a file's directory
6395 until the user actually tries to go there.
6396 (compilation-next-error-function):
6397 Pass compilation-find-file the directory from the file-struct.
6398 (compilation-internal-error-properties): Separate local FILE-STRUCT
6399 from FILE. Doc the args better. Rename arg FMT to FMTS.
6400 (compilation-find-file): Arg DIR renamed to DIRECTORY.
6401 Expand it, and if nil, use default-directory.
6402 (compilation-get-file-structure): Don't mix specified directory
6403 with default directory. Put specified directory into
6404 file-struct. Don't make the file name absolute.
6405
6406 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
6407 (compile-command): Add autoload.
6408 (compilation-disable-input): Add autoload.
6409
6410 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
6411
6412 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
6413 strings of the variables it can override.
6414 (time-stamp): New (as yet undocumented) time-stamp-format escapes
6415 %Q and %q, for fully-qualified domain name and unqualified host name.
6416
6417 2005-09-11 Kim F. Storm <storm@cua.dk>
6418
6419 * emacs-lisp/authors.el (authors-aliases): Update list.
6420 (authors-fixed-entries): Update mldrag.el entry.
6421
6422 2005-09-10 Alan Mackenzie <acm@muc.de>
6423
6424 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
6425 from the region narrowed to.
6426
6427 2005-09-10 Magnus Henoch <mange@freemail.hu>
6428
6429 * textmodes/ispell.el (ispell-check-version): Signal an error if
6430 aspell version is less than 0.60.
6431
6432 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
6433
6434 * progmodes/octave-inf.el (inferior-octave-startup):
6435 Resync current dir at the end.
6436
6437 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
6438
6439 * woman.el (woman-topic-at-point-default):
6440 Rename to woman-use-topic-at-point-default.
6441 (woman-topic-at-point): Rename to woman-use-topic-at-point.
6442 (woman-file-name): Reflect renames above. Automatically use the
6443 word at point as topic if woman-use-topic-at-point is non-nil.
6444 Otherwise offer it as default but don't insert it in the
6445 minibuffer. Also use `test-completion' instead of `assoc' as
6446 suggested by Stefan Monnier.
6447
6448 2005-09-10 Andre Spiegel <spiegel@gnu.org>
6449
6450 * vc.el (vc-directory, vc-update-change-log): Throw an error on
6451 the attempt to do it over Tramp. This is not yet supported.
6452
6453 2005-09-10 Eli Zaretskii <eliz@gnu.org>
6454
6455 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
6456 (menu-bar-non-minibuffer-window-p): New functions.
6457 ("Split Window", "Save As..."): Use them.
6458 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
6459 ("Print Buffer", "Truncate Long Lines in this Buffer"):
6460 Use menu-bar-menu-frame-live-and-visible-p.
6461 ("Save Buffer", "Insert File", "Open Directory...")
6462 ("Open File...", "Visit New File..."):
6463 Use menu-bar-non-minibuffer-window-p.
6464 (kill-this-buffer-enabled-p, dired <menu-enable>):
6465 Use menu-bar-non-minibuffer-window-p.
6466
6467 2005-09-09 Eli Zaretskii <eliz@gnu.org>
6468
6469 * cus-start.el (all): Don't complain about fringe-related
6470 built-ins if fringes are not supported. Ditto about
6471 selection-related built-ins. Fix the test for GTK-related built-ins.
6472
6473 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
6474 ("Postscript Print Buffer", "Print Region", "Save As...")
6475 ("Save", "Insert File...", "Open Directory...")
6476 ("Open File...", "Visit New File..."")
6477 ("Truncate Long Lines in this Buffer"): Don't look at
6478 menu-updating-frame if this display does not support multiple frames.
6479
6480 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
6481
6482 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
6483
6484 2005-09-09 Emilio Lopes <eclig@gmx.net>
6485
6486 * woman.el: Format- and whitespace-related changes.
6487
6488 2005-09-09 Eli Zaretskii <eliz@gnu.org>
6489
6490 * woman.el: Fix my email address.
6491
6492 2005-09-08 Richard M. Stallman <rms@gnu.org>
6493
6494 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
6495 (sh-mode): Locally set skeleton-pair-default-alist.
6496
6497 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
6498
6499 * progmodes/flymake.el: Require `compile' unconditionally.
6500
6501 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
6502
6503 * woman.el (woman-file-name): Provide a default, not initial input.
6504
6505 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
6506
6507 * font-lock.el (font-lock-support-mode): Doc fix.
6508
6509 * descr-text.el (describe-property-list): Handle non-symbol prop names.
6510
6511 2005-09-08 Richard M. Stallman <rms@gnu.org>
6512
6513 * simple.el (blink-matching-open): Get rid of text props from
6514 the string shown in echo area. Don't permanently set point.
6515 Some rearrangements.
6516
6517 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
6518
6519 * recentf.el (recentf-filename-handler): Add custom choice
6520 `abbreviate-file-name'.
6521
6522 * msb.el (msb--very-many-menus): Fix typo.
6523
6524 * disp-table.el (standard-display-european): Don't set
6525 enable-multibyte-characters to nil.
6526
6527 2005-09-08 David Ponce <david@dponce.com>
6528
6529 * recentf.el (recentf-show-file-shortcuts-flag): New option.
6530 (recentf-expand-file-name): Doc fix.
6531 (recentf-dialog-mode-map): Define digit shortcuts.
6532 (recentf--files-with-key): New variable.
6533 (recentf-show-digit-shortcut-filter): New function.
6534 (recentf-open-files-items): New function.
6535 (recentf-open-files): Use it.
6536 (recentf-open-file-with-key): New command.
6537
6538 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
6539
6540 * buff-menu.el (Buffer-menu-sort-by-column): New function.
6541 Suggested by Kim F. Storm.
6542 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
6543 (Buffer-menu-make-sort-button): Use global keymap.
6544
6545 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
6546
6547 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
6548 (Man-getpage-in-background-advice): Remove defadvice; it isn't
6549 necessary any longer with the remapped command.
6550 (Man-bgproc-sentinel-advice): Remove defadvice which counts
6551 formatting time only.
6552
6553 * net/tramp.el (tramp-action-password)
6554 (tramp-multi-action-password): Compile the password prompt from
6555 `method', `user' and `host'. Sometimes it isn't obvious which
6556 password to enter, for example with remote files offered by
6557 recentf.el, or with multiple steps. Suggested by Robert Marshall
6558 <robert@chezmarshall.freeserve.co.uk>.
6559
6560 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6561
6562 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6563 Fix regexp for when "s///" is at the beginning of line.
6564
6565 2005-09-07 Jay Belanger <belanger@truman.edu>
6566
6567 * calc/calc-poly.el (math-expand-term): Multiply out any powers
6568 when in matrix mode.
6569
6570 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
6571
6572 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
6573 non-anonymous functions.
6574
6575 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
6576
6577 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
6578 when using a header line. Otherwise, use mouse-1-click-follows-link.
6579
6580 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
6581 can't be moved; don't signal an error.
6582
6583 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
6584
6585 * cus-theme.el (custom-theme-write-faces): Save the current face
6586 spec, not the defface spec.
6587
6588 * custom.el (custom-known-themes): Clarify meaning of "standard".
6589 (custom-push-theme): Save old values in the standard theme.
6590 (disable-theme): Correct typo.
6591 (custom-face-theme-value) Deleted unused function.
6592 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
6593
6594 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
6595
6596 * progmodes/compile.el (compilation-goto-locus): Take into account
6597 iconified frames when determining whether the buffer is
6598 already visible.
6599 Don't reset window height if the window already existed.
6600
6601 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
6602
6603 * custom.el (load-theme): Rename from require-theme.
6604 Add interactive spec.
6605 (enable-theme): Rename from custom-enable-theme.
6606 Add interactive spec.
6607 (disable-theme): Rename from custom-disable-theme.
6608 Add interactive spec.
6609 (custom-make-theme-feature): Doc fix.
6610 (custom-theme-directory): Doc fix.
6611 (provide-theme): Call enable-theme.
6612
6613 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
6614
6615 * obsolete/lazy-lock.el (lazy-lock-mode):
6616 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
6617 font-lock-mode if it's off. Print a warning instead.
6618
6619 * progmodes/compile.el (compilation-start): Ignore errors if the
6620 process died before we get to send-eof.
6621
6622 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
6623 Undo last change. Enclosing the result in quotes broke things on Unix
6624 since tex-send-command passes it through shell-quote-argument.
6625 (tex-send-command): Pass `file' through convert-standard-filename
6626 when possible.
6627 (tex-uptodate-p): Handle the case where TeX hasn't put additional
6628 info in a transcript.
6629
6630 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6631
6632 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
6633 fix compilation warning. Reorder the key definitions to group
6634 together keys emitted by the current version of xterm.
6635
6636 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
6637 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
6638 Reorder predicates to correct min-color usage.
6639
6640 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
6641
6642 * longlines.el (longlines-mode): Inhibit read-only when encoding.
6643 Kill local variables when longlines-mode is turned off.
6644
6645 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6646
6647 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
6648
6649 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
6650
6651 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
6652
6653 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
6654 (font-lock-lines-before): Change default to being inactive.
6655 (font-lock-default-fontify-region): Obey font-lock-lines-before.
6656 (font-lock-after-change-function): Don't handle f-l-lines-before here.
6657
6658 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
6659
6660 * net/tramp.el (tramp-handle-make-auto-save-file-name):
6661 Deactivate temporarily advice if active (not needed for Emacs 22,
6662 but for backwards compatibility).
6663 (tramp-exists-file-name-handler): Rewrite. First implementation
6664 was too simple.
6665 (tramp-advice-make-auto-save-file-name):
6666 Call `tramp-handle-make-auto-save-file-name' (again, just for
6667 backwards compatibility).
6668
6669 2005-08-31 Reto Zimmermann <reto@gnu.org>
6670
6671 * progmodes/vhdl-mode.el
6672 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
6673 (vhdl-end-p): Fix indentation bug "else" after "-- when".
6674 (vhdl-set-default-project): New function (easier setting of default).
6675 (vhdl-port-copy): Handle extended identifiers for generics.
6676 (vhdl-compiler-alist): Better description for error message regexp.
6677 (vhdl-make): Query for target, use previous as default.
6678 (vhdl-port-copy): Fix port copy for port names starting with "signal".
6679 (vhdl-font-lock-keywords-2): Fix fontification for record
6680 el. assign.
6681 (vhdl-speedbar-make-subpack-line): Add package body link.
6682 (vhdl-generate-makefile-1): Not include itself as dependency.
6683 (vhdl-font-lock-init): Highlight c-preprocessor directives.
6684 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
6685 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
6686 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
6687 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
6688 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
6689 (vhdl-import-project): Add string argument for `error'.
6690 (vhdl-compose-configuration)
6691 (vhdl-compose-configuration-architecture): Add configuration
6692 declaration generation.
6693 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
6694 (vhdl-trailer-re): Add "record" keyword (better indentation).
6695 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
6696 "[^ \t-\"]+".
6697 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
6698 (vhdl-testbench-entity-file-name)
6699 (vhdl-testbench-architecture-file-name): Allow separate
6700 customization of testbench file names.
6701 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
6702 (vhdl-get-visible-signals): Allow newline within alias declaration.
6703 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
6704 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
6705 (member-ignore-case): Alias for missing function in XEmacs.
6706 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
6707 (vhdl-update-sensitivity-list): Ignore case on read signals.
6708 (vhdl-replace-string): Adjust case only for file names.
6709 (vhdl-update-sensitivity-list): Fix search for read signals.
6710 (vhdl-update-sensitivity-list): Exclude formal parameters.
6711 (vhdl-get-visible-signals): Include aliases of signals.
6712 (vhdl-get-visible-signals): Fix signal name searching.
6713 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
6714 (vhdl-fixup-whitespace-region): Fix for character
6715 literals (e.g. ':').
6716
6717 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
6718
6719 * ansi-color.el (comint-last-output-start):
6720 * bs.el (font-lock-verbose):
6721 * diff-mode.el (add-log-buffer-file-name-function):
6722 * dired-x.el (vm-folder-directory):
6723 * faces.el (help-xref-stack-item):
6724 * files.el (font-lock-keywords):
6725 * find-lisp.el (dired-buffers, dired-subdir-alist):
6726 * ido.el (cua-inhibit-cua-keys):
6727 * log-view.el (cvs-minor-wrap-function):
6728 * outline.el (font-lock-warning-face):
6729 * simple.el (compilation-current-error):
6730 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
6731 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
6732 * tooltip.el (comint-prompt-regexp):
6733 * w32-fns.el (explicit-shell-file-name):
6734 * term/mac-win.el (mac-charset-info-alist)
6735 (mac-services-selection, mac-system-script-code):
6736 * term/tty-colors.el (msdos-color-values):
6737 * term/w32-win.el (xlfd-regexp-registry-subnum):
6738 * term/x-win.el (x-keysym-table, x-selection-timeout)
6739 (x-session-id, x-session-previous-id):
6740 * textmodes/ispell.el (mail-yank-prefix):
6741 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
6742 * textmodes/org.el (calc-embedded-close-formula)
6743 (calc-embedded-open-formula)
6744 (font-lock-unfontify-region-function):
6745 * textmodes/reftex-global.el (isearch-next-buffer-function)
6746 (TeX-master):
6747 * textmodes/reftex.el (font-lock-keywords):
6748 * textmodes/tex-mode.el (font-lock-comment-face)
6749 (font-lock-doc-face):
6750 * textmodes/texinfo.el (outline-heading-alist):
6751 Add defvars.
6752
6753 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
6754 (artist-spray-chars, artist-mode-init, artist-replace-string)
6755 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
6756 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
6757 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
6758
6759 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
6760 (conf-align-assignments): "?\ " -> "?\s".
6761
6762 * textmodes/reftex-index.el (TeX-master): Add defvar.
6763 (reftex-index-phrases-marker): Move up defvar.
6764
6765 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
6766 (reftex-toc-include-labels-indicator)
6767 (reftex-toc-include-index-indicator)
6768 (reftex-toc-max-level-indicator): Move up declarations.
6769
6770 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
6771 of args to `tramp-run-real-handler', even if it's empty in this case.
6772
6773 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6774
6775 * dired.el (dired-move-to-filename-regexp): Add date format for
6776 Mac OS X 10.3 in East Asian locales.
6777
6778 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
6779
6780 * files.el (make-auto-save-file-name): Add file name handler call
6781 if applicable.
6782
6783 * net/tramp.el (tramp-file-name-handler-alist)
6784 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
6785 (tramp-handle-make-auto-save-file-name): Rename from
6786 `tramp-make-auto-save-file-name'.
6787 (tramp-exists-file-name-handler): New defun.
6788 (tramp-advice-make-auto-save-file-name): Make defadvice only when
6789 `make-auto-save-file-name' is not a magic file name operation.
6790
6791 2005-08-30 Richard M. Stallman <rms@gnu.org>
6792
6793 * files.el (risky-local-variable-p):
6794 Match `-predicates' and `-commands.
6795
6796 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
6797 (custom-save-all): Visit the file if necessary;
6798 kill the buffer if we created it.
6799 (custom-save-delete): Don't visit file or kill buffer here.
6800
6801 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
6802
6803 * textmodes/org.el (org-special-keyword): New face.
6804 (org-table-copy-down, org-table-eval-formula)
6805 (org-table-recalculate, org-init-section-numbers):
6806 Use `string-to-number' instead of `string-to-int'.
6807 (org-get-location): Use `insert-buffer-substring' instead of
6808 `insert-buffer'.
6809 (org-modify-diary-entry-string): New function.
6810 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
6811 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
6812 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
6813 active region.
6814 (org-export-as-html): Handle QUOTE keyword.
6815 (org-quote-string): New option.
6816 (org-bookmark-jump-unhide): New function, used for
6817 `bookmark-after-jump-hook'.
6818 (org-diary-default-entry): Apply only when not called through
6819 `org-agenda'.
6820
6821 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
6822
6823 * net/eudc.el (mode-popup-menu):
6824 * play/handwrite.el (ps-printer-name, ps-lpr-command):
6825 * progmodes/ada-mode.el (compile-auto-highlight)
6826 (skeleton-further-elements):
6827 * progmodes/autoconf.el (font-lock-syntactic-keywords):
6828 * progmodes/cmacexp.el (msdos-shells):
6829 * progmodes/compile.el (font-lock-extra-managed-props)
6830 (font-lock-keywords, font-lock-maximum-size)
6831 (font-lock-support-mode):
6832 * progmodes/grep.el (font-lock-lines-before):
6833 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
6834 * progmodes/mixal-mode.el (compile-command):
6835 * progmodes/perl-mode.el (font-lock-comment-face)
6836 (font-lock-doc-face, font-lock-string-face):
6837 * progmodes/prolog.el (comint-prompt-regexp):
6838 * progmodes/sh-script.el (font-lock-comment-face)
6839 (font-lock-set-defaults, font-lock-string-face):
6840 * progmodes/sql.el (font-lock-keyword-face)
6841 (font-lock-set-defaults, font-lock-string-face):
6842 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
6843 (itimer-version, lazy-lock-defer-contextually)
6844 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
6845 Add defvars.
6846
6847 * progmodes/cperl-mode.el (cperl-electric-lbrace)
6848 (cperl-electric-keyword, cperl-electric-pod)
6849 (cperl-electric-backspace, cperl-forward-re)
6850 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
6851 (vc-rcs-header, vc-sccs-header): Add defvars.
6852
6853 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
6854 (font-lock-syntactic-keywords, gud-find-expr-function):
6855 Add defvars.
6856
6857 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
6858 (gdb-frame-parameters): Declare before use.
6859
6860 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
6861 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
6862 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
6863 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
6864
6865 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
6866 (idlwave-help-with-source): Use `insert-buffer-substring', not
6867 `insert-buffer'.
6868
6869 2005-08-29 Juri Linkov <juri@jurta.org>
6870
6871 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
6872 Put outline-back-to-heading function call inside save-excursion.
6873
6874 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
6875
6876 * man.el (Man-init-defvars, Man-translate-references)
6877 (Man-support-local-filenames, Man-highlight-references):
6878 * progmodes/sql.el (sql-interactive-mode):
6879 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
6880
6881 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
6882 (compilation-mode-font-lock-keywords): Add defvars.
6883 (checkdoc-interactive-loop): "?\ " -> "?\s".
6884
6885 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
6886 (font-lock-doc-face, font-lock-string-face)
6887 (font-lock-keywords-case-fold-search): Add defvars.
6888 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
6889
6890 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
6891 Don't pass X and Y (they are ignored anyway).
6892 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
6893 (mouse-delete-window): Make arguments optional.
6894
6895 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
6896 (caesar-translate-table, minor-modes, news-buffer-save)
6897 (news-group-name, news-minor-modes): Add defvars.
6898
6899 * emacs-lisp/lselect.el (mouse-highlight-priority)
6900 (x-lost-selection-functions, zmacs-regions):
6901 * emacs-lisp/pp.el (font-lock-verbose):
6902 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
6903 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
6904 (ses-mode-map):
6905 * emacs-lisp/tcover-unsafep.el (safe-functions):
6906 * international/mule-cmds.el (mac-system-coding-system)
6907 (mac-system-locale):
6908 * language/ethio-util.el (rmail-current-message)
6909 (rmail-message-vector):
6910 * language/thai-util.el (thai-auto-composition-mode):
6911 * mail/metamail.el (rmail-current-message, rmail-message-vector):
6912 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
6913 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
6914 (vm-primary-inbox, vm-spool-files):
6915 * mail/rmail.el (deleted-head, font-lock-fontified)
6916 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
6917 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
6918 (total-messages):
6919 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
6920 (rmail-summary-mode-map):
6921 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
6922 (rmail-last-label, rmail-last-multi-labels)
6923 (rmail-summary-vector, rmail-total-messages):
6924 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
6925 * mail/rmailsum.el (msgnum):
6926 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
6927 (rmail-current-message):
6928 * obsolete/fast-lock.el (font-lock-face-list):
6929 * obsolete/rnewspost.el (mail-reply-buffer):
6930 * obsolete/scribe.el (compile-command):
6931 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
6932
6933 2005-08-28 John Paul Wallington <jpw@gnu.org>
6934
6935 * ibuf-ext.el (ibuffer-auto-update-changed):
6936 Use `frame-or-buffer-changed-p' to check whether we need to update.
6937 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
6938 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
6939 as a `frame-or-buffer-changed-p' state vector instead.
6940
6941 2005-08-27 Romain Francoise <romain@orebokech.com>
6942
6943 * textmodes/makeinfo.el (makeinfo-compile):
6944 Use `compilation-start'. Set `next-error-function' according to
6945 `disable-errors'.
6946 (makeinfo-next-error): New function.
6947 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
6948 (makeinfo-buffer): Likewise.
6949
6950 * progmodes/compile.el (compilation-start): Add autoload cookie.
6951
6952 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
6953 * textmodes/sgml-mode.el: Likewise.
6954 * progmodes/python.el: Likewise.
6955
6956 2005-08-27 Eli Zaretskii <eliz@gnu.org>
6957
6958 * simple.el (blink-matching-paren-distance): Document the meaning
6959 of nil value, and allow to customize to nil.
6960
6961 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
6962 command.com, not command.exe.
6963
6964 2005-08-26 John Wiegley <johnw@newartisans.com>
6965
6966 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
6967 code around a bit so that an extraneous nil argument is not added
6968 to a command when no args are given.
6969
6970 * eshell/esh-arg.el (eshell-parse-double-quote): If a
6971 double-quoted argument resolves to nil, return it as an empty
6972 string rather than as nil. This made it impossible to pass "" to
6973 a shell script as a null string argument.
6974
6975 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
6976
6977 * outline.el (outline-invent-heading): New fun.
6978 (outline-promote, outline-demote): Use it.
6979 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
6980 (outline-end-of-subtree): Remove unused var `opoint'.
6981
6982 2005-08-26 David Reitter <david.reitter@gmail.com>
6983
6984 * menu-bar.el (truncate-lines, write-file, print-buffer)
6985 (ps-print-buffer-faces, ps-print-buffer, split-window):
6986 Disable menu items when the frame they refer to is invisible, or when
6987 they refer to a buffer and the minibuffer is selected.
6988
6989 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
6990
6991 * progmodes/flymake.el (flymake-highlight-err-lines):
6992 Use save-excursion around flymake-highlight-line to preserve point.
6993
6994 2005-08-26 Eli Zaretskii <eliz@gnu.org>
6995
6996 * progmodes/octave-mod.el: Change Author and Maintainer address.
6997 (octave-maintainer-address): Change Kurt's email address.
6998 * progmodes/octave-inf.el: Change Author and Maintainer address.
6999 * progmodes/octave-hlp.el: Change Author and Maintainer address.
7000
7001 2005-08-26 Kim F. Storm <storm@cua.dk>
7002
7003 * subr.el (version-list-<, version-list-<=, version-list-=):
7004 Renamed from integer-list-*.
7005 (version-list-not-zero): Likewise. Fix while loop.
7006 (version=): Use version-list-= instead of string-equal.
7007
7008 2005-08-26 Richard M. Stallman <rms@gnu.org>
7009
7010 * outline.el (outline-promote): Try shortening the heading.
7011 As last resort, read the heading to use.
7012 (outline-demote): As last resort, read the heading to use.
7013
7014 2005-08-26 Romain Francoise <romain@orebokech.com>
7015
7016 * progmodes/compile.el (compilation-start): Doc fix.
7017
7018 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
7019 (antlr-font-lock-additional-keywords): Fix reference to
7020 `antlr-font-lock-literal-regexp' erroneously changed during the
7021 mass face rename.
7022 (antlr-run-tool): Use `compilation-start'.
7023
7024 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
7025 instead of the obsolete `compile-internal'.
7026
7027 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
7028
7029 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
7030 (number, original-date):
7031 * calendar/cal-china.el (date):
7032 * calendar/cal-coptic.el (date):
7033 * calendar/cal-french.el (date):
7034 * calendar/cal-hebrew.el (date, entry, number, original-date):
7035 * calendar/cal-islam.el (date, number, original-date):
7036 * calendar/cal-iso.el (date):
7037 * calendar/cal-julian.el (date):
7038 * calendar/cal-mayan.el (date):
7039 * calendar/cal-menu.el (date, event):
7040 * calendar/cal-persia.el (date):
7041 * calendar/lunar.el (date):
7042 * calendar/solar.el (date): Add defvars.
7043
7044 * emerge.el:
7045 * ibuffer.el:
7046 * info-xref.el:
7047 * obsolete/bg-mouse.el:
7048 * obsolete/sun-curs.el:
7049 * obsolete/swedish.el: Move the `defvar's to the top level.
7050
7051 * smerge-mode.el (smerge-refined-change): Add :group.
7052
7053 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
7054
7055 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
7056 (smerge-keep-n): Remove props.
7057 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
7058 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
7059 now that it's done in smerge-keep-n.
7060 (smerge-refined-change): New face.
7061 (smerge-refine-chopup-region, smerge-refine-highlight-change)
7062 (smerge-refine): New funs.
7063 (smerge-basic-map): Bind smerge-refine.
7064
7065 2005-08-25 Juri Linkov <juri@jurta.org>
7066
7067 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
7068 compilation-process-setup-function and compilation-disable-input
7069 in grep-mode instead of let-bindings in grep.
7070
7071 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
7072 Delete "Automatic File De/compression" (auto-compression-mode).
7073
7074 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
7075
7076 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
7077 Silence warning about non-existent variable.
7078
7079 2005-08-25 Richard M. Stallman <rms@gnu.org>
7080
7081 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
7082 Rename "Describe Key" to "Describe Key or Mouse Operation".
7083
7084 * mail/mailalias.el (build-mail-aliases): Delete comments
7085 from the contents before processing them.
7086
7087 * isearch.el (isearch-edit-string): Erase the Search prompt
7088 if user enters an empty string and there is no default.
7089
7090 * comint.el (comint-file-name-prefix): Add autoload.
7091
7092 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
7093
7094 * subr.el (play-sound): Rearrange to avoid warning.
7095
7096 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
7097
7098 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
7099 New hook.
7100 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
7101
7102 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7103
7104 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
7105
7106 * custom.el (custom-theme-set-variables): Sort minor modes last.
7107
7108 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7109
7110 * subr.el (version-separator, version-regexp-alist): New vars used by
7111 version comparison funs.
7112 (integer-list-<, integer-list-=, integer-list-<=)
7113 (integer-list-not-zero): New funs for integer list comparison.
7114 (version-to-list, version=, version<, version<=): New funs for version
7115 comparison.
7116
7117 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
7118
7119 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
7120 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
7121 time to silence the byte-compiler.
7122
7123 * ibuffer.el (ibuffer-compile-make-eliding-form)
7124 (ibuffer-check-formats): Use `with-no-warnings' to hide references
7125 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
7126 so it's silly to get warnings for it).
7127 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
7128 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
7129 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
7130 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
7131 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
7132 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
7133 Defvar at compile time.
7134 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
7135 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
7136 Declare them before use.
7137
7138 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
7139 (info-xref-good, info-xref-bad): Defvar at compile time.
7140
7141 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
7142 Use `let*' instead of `let'.
7143
7144 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
7145 (*mouse-y*, menu, char): Defvar at compile time.
7146 (sc::menu): Declare it before use.
7147 (sc::pack-one-line): Use `let', not `let*'.
7148
7149 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
7150 (mail-send-hook): Defvar at compile time.
7151
7152 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
7153 Defvar at compile time.
7154
7155 * term/sun-mouse.el (current-global-mousemap)
7156 (current-local-mousemap): Declare them before use.
7157
7158 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
7159
7160 * bookmark.el (bookmark-after-jump-hook): New hook.
7161 (bookmark-jump): Run `bookmark-after-jump-hook'.
7162
7163 2005-08-23 Juri Linkov <juri@jurta.org>
7164
7165 * faces.el (minibuffer-prompt): Doc fix.
7166
7167 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
7168
7169 * progmodes/xscheme.el: Trivial changes to silence warnings.
7170 (xscheme-previous-mode, xscheme-previous-process-state):
7171 Add defvars.
7172 (xscheme-last-input-end, xscheme-process-command-line)
7173 (xscheme-process-name, xscheme-buffer-name)
7174 (xscheme-expressions-ring-max, xscheme-expressions-ring)
7175 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
7176 (xscheme-control-g-synchronization-p)
7177 (xscheme-control-g-disabled-p, xscheme-string-receiver)
7178 (default-xscheme-runlight, xscheme-runlight)
7179 (xscheme-runlight-string, xscheme-process-filter-state)
7180 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
7181 Move to beginning of file.
7182 (scheme-interaction-mode-commands-alist)
7183 (scheme-interaction-mode-map, scheme-debugger-mode-map):
7184 Declare them before use. Note: the initialization code for the variables
7185 has not been moved because it uses functions that reference the variables.
7186 (xscheme-control-g-message-string, xscheme-process-filter-alist)
7187 (xscheme-prompt-for-expression-map): Declare them before use.
7188 (scheme-debugger-mode-commands): "?\ " -> "?\s".
7189
7190 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
7191
7192 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
7193
7194 2005-08-22 Juri Linkov <juri@jurta.org>
7195
7196 * faces.el (set-face-underline): Delete this duplicate function
7197 and make an obsolete alias to set-face-underline-p.
7198 (set-face-underline-p): Use docstring of set-face-underline.
7199 (describe-face): Create hyperlink to parent face.
7200
7201 * info.el (Info-insert-dir): Use save-excursion around
7202 insert-buffer-substring.
7203 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
7204 (Info-escape-percent): Delete function.
7205 (Info-fontify-node): Replace Info-escape-percent by
7206 replace-regexp-in-string with REP arg set to lambda that
7207 duplicates `%' and preserves text properties.
7208
7209 * progmodes/compile.el (compilation-disable-input): Doc fix.
7210 (define-compilation-mode): Doc fix and refill.
7211 (kill-compilation): Use `mode-name' in the error message.
7212 (compilation-find-file): Use `compilation-error' in the
7213 read-file-name's prompt.
7214
7215 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
7216
7217 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
7218 (smerge-auto-leave): Make undo re-enable the mode.
7219 (debug-ignored-errors): Add the user-error of impossible resolution.
7220 (smerge-resolve): Move things around a bit, in preparation for later.
7221 (smerge-diff): Don't fail if the buffer has no associated file.
7222 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
7223 (smerge-conflict-overlay): New function.
7224 (smerge-match-conflict): Don't add text properties here.
7225 (smerge-find-conflict): Instead, add an overlay here.
7226 Also check for the case where we're inside a conflict already, so as to
7227 obviate the need for font-lock-multiline, which is unbearably slow with
7228 large conflicts and ciomplex font-lock patterns.
7229 (smerge-remove-props): Remove overlay rather than text-properties.
7230 (smerge-mode): Don't set font-lock-multiline.
7231 Remove overlays when turned off.
7232
7233 2005-08-21 Kim F. Storm <storm@cua.dk>
7234
7235 * ido.el (ido-ignore-item-p): Use save-match-data.
7236 Bind case-fold-search to ido-case-fold locally.
7237
7238 2005-08-20 Richard M. Stallman <rms@gnu.org>
7239
7240 * files.el (normal-mode): If font lock is on, turn it off and on.
7241
7242 * subr.el (replace-regexp-in-string): Doc fix.
7243
7244 * startup.el (command-line-1): Don't suppress startup screen
7245 due to existing processes.
7246
7247 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
7248
7249 * progmodes/compile.el (compilation-disable-input): Default to nil.
7250
7251 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
7252
7253 * progmodes/compile.el (compilation-disable-input): New defcustom.
7254 (compilation-start): If compilation-disable-input is non-nil, send
7255 EOF to the compilation process.
7256
7257 2005-08-20 Eli Zaretskii <eliz@gnu.org>
7258
7259 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
7260 Run the argument of tex-shell-cd-command through
7261 convert-standard-filename, to get the correct style of slashes on
7262 Windows, and enclose the result in quotes, in case the file name
7263 includes whitespace or other special characters.
7264
7265 2005-08-19 Andreas Schwab <schwab@suse.de>
7266
7267 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
7268 process.
7269
7270 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
7271
7272 * cus-start.el (minibuffer-prompt-properties): Correct typo.
7273
7274 2005-08-18 Kim F. Storm <storm@cua.dk>
7275
7276 * scroll-lock.el: Fix errors due to incorrect line wrapping.
7277
7278 2005-08-18 Richard M. Stallman <rms@gnu.org>
7279
7280 * scroll-lock.el: New file.
7281
7282 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
7283
7284 * dired.el (dired-move-to-end-of-filename):
7285 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
7286
7287 2005-08-18 Kim F. Storm <storm@cua.dk>
7288
7289 * ido.el (ido-everywhere): Fix defcustom :set function to disable
7290 rather than toggle mode when custom value is nil.
7291 (ido-everywhere): Fix defun doc string.
7292
7293 2005-08-17 Richard M. Stallman <rms@gnu.org>
7294
7295 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
7296 as tag instead of "Inviolable".
7297
7298 2005-08-17 Kim F. Storm <storm@cua.dk>
7299
7300 * windmove.el (windmove-coordinates-of-position): Remove.
7301 (windmove-coordinates-of-window-position): Remove.
7302 (windmove-reference-loc): Use posn-at-point instead.
7303
7304 * subr.el (insert-for-yank-1): Doc fix.
7305
7306 * ido.el (ido-enter-matching-directory): Rename from
7307 ido-enter-single-matching-directory. Change 'slash choice to
7308 'only. Add 'first choice.
7309 (ido-exhibit): Adapt to above changes.
7310
7311 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
7312
7313 * Makefile.in: Expand comment about building loaddefs.el.
7314
7315 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
7316
7317 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
7318 Comment use of defadvice.
7319
7320 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
7321
7322 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
7323
7324 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
7325 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
7326 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
7327 * progmodes/idlw-shell.el, progmodes/ld-script.el,
7328 * progmodes/which-func.el, ruler-mode.el, strokes.el,
7329 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
7330 for backward compatibility for faces that did not appear in the
7331 previous Emacs release.
7332
7333 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
7334
7335 2005-08-15 Kim F. Storm <storm@cua.dk>
7336
7337 * emulation/cua-base.el (cua-delete-region): Return t if
7338 deleted region was non-empty.
7339 (cua-replace-region): Inhibit overwrite-mode for
7340 self-insert-command if replaced region was non-empty.
7341 (cua--explicit-region-start, cua--status-string): Make them
7342 buffer-local at top-level...
7343 (cua-mode): ...rather than when mode is enabled.
7344
7345 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
7346
7347 * progmodes/vhdl-mode.el (vhdl-emacs-21):
7348 Set t for Emacs 21, 22, and so on.
7349
7350 2005-08-15 David Ponce <david@dponce.com>
7351
7352 * tree-widget.el: Update Commentary header.
7353 (tree-widget-theme): Doc fix.
7354 (tree-widget-space-width): New option.
7355 (tree-widget-image-properties): Look up in the default theme too.
7356 (tree-widget--cursors): Only for images with arrow pointer shape.
7357 (tree-widget-lookup-image): Pointer shape is hand by default.
7358 (tree-widget-icon): Rename generic icon widget from
7359 `tree-widget-control'.
7360 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
7361 derive from `tree-widget-icon'.
7362 (tree-widget-handle): Improve default look and feel of the text
7363 representation.
7364 (tree-widget): Rename :*-control properties to :*-icon properties.
7365 Add :action and :help-echo properties.
7366 (tree-widget-after-toggle-functions): Move.
7367 (tree-widget-close-node, tree-widget-open-node): Remove.
7368 (tree-widget-before-create-icon-functions): New hook.
7369 (tree-widget-value-create): Update to allow customization of icons
7370 and nodes at run-time via that new hook.
7371 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
7372 (tree-widget-icon-action, tree-widget-icon-help-echo)
7373 (tree-widget-action, tree-widget-help-echo): New functions.
7374
7375 2005-08-15 Kim F. Storm <storm@cua.dk>
7376
7377 * ido.el (ido-buffer-internal): Use with-no-warnings.
7378 (ido-make-merged-file-list): Use while-no-input.
7379
7380 2005-08-15 Richard M. Stallman <rms@gnu.org>
7381
7382 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
7383 (flyspell-large-region): Fix doc and custom type.
7384
7385 2005-08-14 Richard M. Stallman <rms@gnu.org>
7386
7387 * files.el (interpreter-mode-alist): Doc fix.
7388
7389 * mail/rmail.el (rmail-nonignored-headers): New variable.
7390 (rmail-clear-headers): Use it.
7391 (rmail-reply): Better handling of mail-followup-to header.
7392
7393 * progmodes/sh-script.el (sh-font-lock-keywords-var):
7394 Rename variable from sh-font-lock-keywords. In the `shell' entry,
7395 don't try to refer to executable-font-lock-keywords.
7396 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
7397 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
7398 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
7399 (sh-mode): Set comment-start-skip, local-abbrev-table,
7400 imenu-case-fold-search.
7401 (sh-set-shell): Don't set them here.
7402 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
7403 Don't cache the results in the original alist; don't ever modify
7404 that alist.
7405
7406 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
7407
7408 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
7409 empty.
7410
7411 2005-08-15 Andreas Schwab <schwab@suse.de>
7412
7413 * desktop.el: Put autoload cookie at risky-local-variable declarations.
7414
7415 * dired.el, info.el, mail/rmail.el: Revert last change.
7416
7417 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
7418
7419 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
7420 modification in `eval-after-load' form.
7421 * info.el: Likewise.
7422 * mail/rmail.el: Likewise.
7423
7424 2005-08-14 Juri Linkov <juri@jurta.org>
7425
7426 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7427 Remove highlighting of "Compilation started". Highlight only
7428 the word "finished" in "Compilation finished". Add highlighting
7429 of "interrupt", "killed", "terminated" and the exit code.
7430 (compilation-start): Add newline after header. Use exactly the
7431 same time stamp format as the finishing message.
7432 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
7433
7434 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
7435 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
7436 Add highlighting of "interrupt", "killed", "terminated".
7437
7438 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
7439 enabled and the current command is self-insert-command, call it
7440 explicitly with overwrite-mode bound to nil, to not allow it
7441 to delete the character after the selected region.
7442
7443 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
7444
7445 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
7446 move-end-of-line, end-of-line, and beginning-of-line to the list
7447 of commands after which the echo area is updated.
7448
7449 2005-08-12 Eli Zaretskii <eliz@gnu.org>
7450
7451 * cus-edit.el (custom-save-all, custom-save-delete):
7452 Bind recentf-exclude to exclude custom-file.
7453
7454 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
7455
7456 * mail/rmailsum.el (rmail-summary-end-of-message): New command
7457 to go to the bottom of the mail message. Added to
7458 `rmail-summary-mode-map' with key "/".
7459 (rmail-summary-show-message): New (internal) function for use by
7460 both `rmail-summary-beginning/end-of-message'.
7461 (rmail-summary-beginning-of-message): Change to use
7462 rmail-summary-show-message.
7463
7464 * mail/rmail.el (rmail-end-of-message): New command to go to the
7465 end of the current message. Added to `rmail-mode-map' with key "/".
7466 (rmail-beginning-of-message): Fix to work as documented.
7467 (rmail-mode): Change documentation.
7468
7469 * progmodes/compile.el (compilation-start): Add the line
7470 "Compilation started" with compilation start time.
7471 (compilation-mode-font-lock-keywords): Add `started' to keywords.
7472
7473 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
7474
7475 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
7476 of menu items.
7477
7478 2005-08-11 Richard M. Stallman <rms@gnu.org>
7479
7480 * simple.el (pop-global-mark): Reverse test of widen-automatically.
7481
7482 * battery.el (battery-status-function): Don't use ignore-errors.
7483
7484 2005-08-11 Lute Kamstra <lute@gnu.org>
7485
7486 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
7487 define-obsolete-variable-alias.
7488
7489 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
7490
7491 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
7492 (ange-ftp-send-cmd): Revert last change, and expand
7493 the comment explaining the problem.
7494
7495 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
7496
7497 * ldefs-boot.el: Update.
7498
7499 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
7500 item to "Time, Load and Mail". Change help echo text.
7501
7502 * time.el (display-time-use-mail-icon, display-time-format)
7503 (display-time-string-forms): Shorten first line of docstrings.
7504
7505 2005-08-10 Lars Hansen <larsh@soem.dk>
7506
7507 * desktop.el (desktop-buffer-mode-handlers):
7508 Make non-customizable. Add autoload cookie. Change initial value to
7509 nil; add elements in respective modules instead. Fix doc string.
7510 (desktop-load-file): New function.
7511 (desktop-minor-mode-handlers): New autoloaded variable.
7512 (desktop-create-buffer): Call minor mode handlers.
7513 Use desktop-load-file to load major and minor mode modules prior to
7514 checking for a handler.
7515 (desktop-save): Don't add nil to desktop-minor-modes for minor
7516 modes with nil function in desktop-minor-mode-table. Don't delete
7517 desktop file before rewriting it.
7518 (desktop-locals-to-save): Add autoload cookie. Don't make
7519 automatically buffer-local. Add variables column-number-mode,
7520 size-indication-mode, indent-tabs-mode,
7521 indicate-buffer-boundaries, indicate-empty-lines and
7522 show-trailing-whitespace.
7523 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
7524 regexps. Don't use desktop-clear-preserve-buffers-regexp.
7525 (desktop-clear-preserve-buffers-regexp): Delete.
7526 (desktop-clear-preserve-buffers): Update initial value and docstring.
7527 (desktop-save-buffer): Fix doc string.
7528
7529 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
7530 (hilit-chg-desktop-restore): New function.
7531 (highlight-changes-mode): Add highlight-changes-mode to
7532 desktop-locals-to-save.
7533
7534 * dired.el: Add handler to desktop-buffer-mode-handlers.
7535 (dired-restore-desktop-buffer): Remove autoload cookie.
7536 (dired-mode): Add autoload cookie.
7537
7538 * info.el: Add handler to desktop-buffer-mode-handlers.
7539 (Info-restore-desktop-buffer): Remove autoload cookie.
7540 (Info-mode): Add autoload cookie.
7541
7542 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
7543 (mh-restore-desktop-buffer): Remove autoload cookie.
7544 (mh-folder-mode): Add autoload cookie.
7545
7546 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
7547 (rmail-restore-desktop-buffer): Remove autoload cookie.
7548
7549 2005-08-11 Masatake YAMATO <jet@gyve.org>
7550
7551 * hexl.el (hexl-address-region):
7552 (hexl-ascii-region, hexl-font-lock-keywords):
7553 (hexl-highlight-line-range): Use the term "region"
7554 instead of "area" for consistency with the other symbols
7555 defined in hexl.el.
7556
7557 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
7558
7559 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
7560 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
7561 out by Juri Linkov). Add `display-battery-mode'.
7562
7563 2005-08-09 Juri Linkov <juri@jurta.org>
7564
7565 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7566 Remove `-text' from face variable names.
7567 (compilation-error-file-name, compilation-warning-file-name)
7568 (compilation-info-file-name): Delete faces.
7569 (compilation-line-number, compilation-column-number):
7570 Remove face underlining.
7571 (compilation-message-face): Set to `underline' value by default.
7572 (compilation-error-face, compilation-warning-face)
7573 (compilation-info-face): Remove `-file-name' from face names.
7574 (compilation-error-text-face, compilation-warning-text-face)
7575 (compilation-info-text-face): Delete face variables.
7576 (compilation-text-face): Delete function.
7577
7578 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
7579 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
7580 (grep-error-face): Set to `compilation-error' instead of
7581 `compilation-error-face' (which is redefined to `grep-hit-face' in
7582 grep buffers).
7583 (grep-mode-font-lock-keywords): Remove `-text' from face variable
7584 names. Use `grep-error-face' instead of `compilation-error-text-face'.
7585
7586 * dired-aux.el (dired-do-query-replace-regexp):
7587 Use `query-replace-read-args'.
7588
7589 * replace.el (query-replace-read-from, query-replace-read-to)
7590 (query-replace-read-args): Rename arg `string' to `prompt'.
7591
7592 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
7593
7594 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
7595
7596 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
7597 uploading files.
7598 (ange-ftp-canonize-filename): Handle file names beginning with ~
7599 correctly.
7600
7601 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
7602
7603 * textmodes/fill.el (canonically-space-region)
7604 (fill-context-prefix, fill-french-nobreak-p)
7605 (fill-delete-newlines, fill-comment-paragraph)
7606 (justify-current-line): "?\ " -> "?\s".
7607
7608 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
7609
7610 * textmodes/fill.el (fill-nonuniform-paragraphs):
7611 Improve argument/docstring consistency.
7612
7613 2005-08-09 Richard M. Stallman <rms@gnu.org>
7614
7615 * textmodes/ispell.el (ispell-word): More fboundp checks.
7616
7617 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
7618 (find-file-noselect-1): Call it here, only if RAWFILE.
7619 (normal-mode): Always set some major mode.
7620 (save-some-buffers-action-alist): Change some explanation strings.
7621 (file-name-non-special): In the `quote' method, use unwind-protect.
7622
7623 2005-08-09 Magnus Henoch <mange@freemail.hu>
7624
7625 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
7626 (ispell-have-aspell-dictionaries): New variable.
7627 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
7628 (ispell-get-aspell-config-value): New function.
7629 (ispell-aspell-find-dictionary): New function.
7630 (ispell-aspell-add-aliases): New function.
7631 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
7632 appropriate. Don't look for ispell dictionaries if we use aspell.
7633 (ispell-menu-map): Don't build a submenu of dictionaries.
7634
7635 2005-08-09 Richard M. Stallman <rms@gnu.org>
7636
7637 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
7638 (sql-read-passwd): Use read-passwd.
7639
7640 * progmodes/idlw-toolbar.el (idlwave-toolbar)
7641 (idlwave-toolbar-is-possible): Add defvars.
7642
7643 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
7644 Avoid warnings.
7645
7646 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
7647 (idlwave-system-class-info, idlwave-executive-commands-alist):
7648 Use defvar.
7649
7650 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
7651
7652 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
7653 Avoid warnings.
7654
7655 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
7656 and content-type: headers.
7657
7658 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
7659
7660 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
7661 and rename some of them to be more self-explanatory.
7662
7663 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
7664
7665 * startup.el (command-line-1): Implement -scriptload.
7666
7667 * replace.el (occur-engine): Initial *Occur* output not undoable.
7668
7669 * menu-bar.el (menu-bar-file-menu): Rename some menu items
7670 and improve help strings.
7671
7672 * isearch.el (isearch-repeat): When changing direction,
7673 mark search successful.
7674
7675 * ediff-init.el: Use (featurep 'xemacs).
7676
7677 * comint.el (send-invisible): Identify buffer, if not selected.
7678
7679 * align.el: Delete autoload for c-guess-basic-syntax.
7680
7681 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
7682
7683 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
7684 Improve argument/docstring consistency. Doc fixes.
7685 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
7686 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
7687 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
7688 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
7689 (r2bv-organization, r2bv-pages, r2bv-primary-author)
7690 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
7691 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
7692 Defvar at compile time.
7693
7694 2005-08-09 Juri Linkov <juri@jurta.org>
7695
7696 * info.el: Replace `info' with upper-case `Info' where appropriate.
7697 (info-title-1, info-title-2, info-title-3, info-title-4)
7698 (info-menu-header): Move up face definitions.
7699 (info-menu-star): Rename from `info-menu-5'.
7700 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
7701 (Info-fontify-visited-nodes): Fix docstring.
7702 (Info-hide-note-references): Fix docstring.
7703 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
7704 menu items in the same way as on cross-references.
7705 (info-apropos): Fix sorting order and formatting to be like in the
7706 stand-alone Info browser. Display error messages for 1 sec.
7707 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
7708 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
7709 from the menu bar.
7710 (Info-insert-dir): Restore point after calling
7711 `insert-buffer-substring'.
7712
7713 2005-08-08 Richard M. Stallman <rms@gnu.org>
7714
7715 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
7716 (recompute-lucid-menubar): Add defvars.
7717
7718 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
7719
7720 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
7721
7722 * net/net-utils.el (run-dig): Rename from `dig'.
7723
7724 * play/gametree.el (gametree-mode): Use make-local-variable,
7725 not make-variable-buffer-local.
7726
7727 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
7728
7729 * ansi-color.el (ansi-color-make-extent)
7730 (ansi-color-set-extent-face): Use fboundp, not functionp.
7731
7732 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
7733 not make-variable-buffer-local.
7734
7735 * bookmark.el (Info-current-file): Add defvar.
7736 (bookmark-jump-noselect): Use with-no-warnings.
7737
7738 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
7739
7740 * ebuff-menu.el (Helper-return-blurb): Add defvar.
7741
7742 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
7743
7744 * find-file.el (ada-procedure-start-regexp)
7745 (ada-package-start-regexp): Add defvars.
7746
7747 * info.el (Info-insert-dir): Use insert-buffer-substring.
7748
7749 * xml.el (xml-att-def-re): Add defvar.
7750
7751 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
7752 calling convention.
7753
7754 * subr.el (while-no-input): Return t if there is input.
7755
7756 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
7757
7758 * cus-start.el (all): Add `overflow-newline-into-fringe'.
7759
7760 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
7761
7762 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
7763 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
7764
7765 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
7766
7767 * cmuscheme.el (scheme-start-file): Replace reference to
7768 `user-emacs-directory' by "~/.emacs.d/".
7769
7770 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
7771
7772 * info.el (Info-dir-remove-duplicates): Avoid case folding
7773 in loop; instead, keep downcased strings for comparison.
7774 Suggested by Helmut Eller.
7775
7776 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
7777
7778 Sync with Tramp 2.0.50.
7779
7780 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
7781 XEmacs case; not necessary anymore.
7782 (tramp-user-regexp): Allow "@" as part of user name.
7783 (tramp-handle-set-visited-file-modtime)
7784 (tramp-handle-insert-file-contents)
7785 (tramp-handle-write-region): No special handling for
7786 `last-coding-system-used, because this is done in
7787 `tramp-accept-process-output' now.
7788 (tramp-accept-process-output): New defun.
7789 (tramp-process-one-action, tramp-process-one-multi-action)
7790 (tramp-wait-for-regexp, tramp-wait-for-output)
7791 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
7792 Howells <dhowells@redhat.com>.
7793 (clear-visited-file-modtime): Defadvice removed. The check for
7794 unset buffer's modtime does not need to be based on
7795 `tramp-buffer-file-attributes'. Suggested by RMS.
7796 (tramp-message): Insert "\n" if not being at beginning of line.
7797 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
7798 sequence with same logic.
7799 (tramp-completion-handle-expand-file-name): Discard call of
7800 `tramp-drop-volume-letter'. It is not necessary, and there have
7801 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
7802 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
7803 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
7804 should always be visible.
7805 (tramp-handle-insert-directory, tramp-setup-complete)
7806 (tramp-set-process-query-on-exit-flag)
7807 (tramp-append-tramp-buffers): Pacify byte-compiler.
7808 (tramp-bug): Delete non-existing variables from list.
7809 Apply `tramp-load-report-modules' as pre-hook.
7810 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
7811 `shell-prompt-pattern' because of non-7bit characters.
7812 Reported by Sebastian Luque <sluque@mun.ca>.
7813 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
7814 (tramp-match-string-list): Remove function.
7815 (tramp-wait-for-regexp): Remove call of that function.
7816 Suggested by Kim F. Storm <storm@cua.dk>.
7817 (tramp-set-auto-save-file-modes): Use octal integer code #o600
7818 instead of octal character code ?\600. The latter resulted in a
7819 syntax error with XEmacs.
7820
7821 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
7822 XEmacs case; not necessary anymore.
7823 (tramp-smb-handle-write-region): No special handling for
7824 `last-coding-system-used, because this is done in
7825 `tramp-accept-process-output' now.
7826 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
7827
7828 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
7829
7830 * wid-edit.el (widget-choice-value-create):
7831 Unconditionally respect user choice. Set :explicit-choice back to nil
7832 when no longer needed.
7833 (widget-choice-action): Unconditionally respect user choice.
7834 Eliminate :explicit-choice-value.
7835
7836 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
7837
7838 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
7839 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
7840 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
7841 running new function `toggle-indicate-empty-lines'.
7842 Rename "Customize" item to "Customize fringe".
7843 Rename "Indicators" item to "Buffer boundaries" and change help echo.
7844 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
7845 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
7846 Delete "Empty lines only" item.
7847 (menu-bar-showhide-fringe-ind-customize): New function.
7848 (menu-bar-showhide-fringe-ind-mixed)
7849 (menu-bar-showhide-fringe-ind-box)
7850 (menu-bar-showhide-fringe-ind-right)
7851 (menu-bar-showhide-fringe-ind-left)
7852 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
7853 instead of `fringe-indicators'.
7854
7855 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
7856
7857 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
7858 Change the date of last update.
7859
7860 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
7861
7862 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
7863 (viper-exec-yank, viper-put-back): Don't display modification msg
7864 if in the minibuffer.
7865
7866 * viper-init.el (viper-replace-overlay-cursor-color)
7867 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
7868 Make variables frame local.
7869
7870 * viper-util.el (viper-append-filter-alist): Use append instead of
7871 nconc.
7872
7873 * viper.el (viper-vi-state-mode-list)
7874 (viper-emacs-state-mode-list): Move help-mode and
7875 completion-list-mode from the first list to the second.
7876 (viper-mode): Docstring.
7877 (viper-go-away, viper-non-hook-settings): Don't localize
7878 minor-mode-alist in newer Emacsen. Add advice to
7879 set-cursor-color. Don't bind "\C-c\\".
7880
7881 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
7882
7883 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
7884 (scheme-macro-expand-command): New user options.
7885 (scheme-trace-procedure, scheme-expand-current-form): New commands.
7886 (scheme-form-at-point, scheme-start-file)
7887 (scheme-interactively-start-process): New functions.
7888 (scheme-get-process): New function, extracted from `scheme-proc'.
7889 (run-scheme): Call `scheme-start-file' to get start file, and pass
7890 it to `make-comint'.
7891 (switch-to-scheme, scheme-proc):
7892 Call `scheme-interactively-start-process' if no Scheme buffer/process
7893 is available.
7894
7895 2005-08-06 Juri Linkov <juri@jurta.org>
7896
7897 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7898 Use `compilation-text-face', `compilation-info-text-face' and
7899 `compilation-error-text-face' instead of `font-lock-keyword-face'.
7900 (compilation-error): New face.
7901 (compilation-error-file-name): Inherit from
7902 `compilation-error' instead of `font-lock-warning-face'.
7903 (compilation-warning-file-name): Inherit from
7904 `compilation-warning' instead of `font-lock-warning-face'.
7905 (compilation-info, compilation-error-file-name)
7906 (compilation-warning-file-name, compilation-info-file-name)
7907 (compilation-line-number, compilation-column-number): Doc fix.
7908 (compilation-error-text-face, compilation-warning-text-face)
7909 (compilation-info-text-face): New face variables.
7910 (compilation-line-face, compilation-column-face)
7911 (compilation-enter-directory-face)
7912 (compilation-leave-directory-face): Doc fix.
7913 (compilation-text-face): New function.
7914
7915 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
7916 instead of 1 to display binary file names as info file links.
7917 (grep-error-face): Use `compilation-error-face' instead of
7918 `font-lock-keyword-face'.
7919 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
7920 and `compilation-warning-text-face' instead of
7921 `font-lock-keyword-face'. Use `compilation-error-text-face'
7922 instead of `grep-error-face'.
7923
7924 2005-08-05 Kenichi Handa <handa@m17n.org>
7925
7926 * international/code-pages.el: Add autoload cookies for all coding
7927 systems.
7928
7929 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
7930
7931 * cus-start.el (all): Put undo.c where it alphabetically belongs.
7932
7933 2005-08-04 Juri Linkov <juri@jurta.org>
7934
7935 * progmodes/compile.el (compilation-mode-map):
7936 * progmodes/grep.el (grep-mode-map):
7937 Bind TAB to `compilation-next-error' and [backtab] to
7938 `compilation-previous-error'.
7939
7940 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
7941 matching line numbers, column numbers and their ranges with regexp
7942 matching only line numbers.
7943 (grep-context-face): New face variable.
7944 (grep-mode-font-lock-keywords): Use it.
7945
7946 * faces.el (read-face-name): Delete duplicate faces.
7947
7948 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
7949
7950 * thumbs.el (thumbs-find-image): Don't make variables
7951 automatically buffer local.
7952 (thumbs-current-tmp-filename, thumbs-current-image-filename)
7953 (thumbs-image-num): Make automatically buffer local.
7954 (thumbs-show-thumbs-list): Use `make-local-variable', not
7955 `make-variable-buffer-local'.
7956 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
7957
7958 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
7959 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
7960 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
7961 (bother, bye, canyou, chatlst, continue, deathlst, describe)
7962 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
7963 (feelings-about, foullst, found, hello, history, howareyoulst)
7964 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
7965 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
7966 (neglst, obj, object, owner, please, problems, qlist)
7967 (random-adjective, relation, remlst, repetitive-shortness)
7968 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
7969 (shortlst, something, sportslst, stallmanlst, states, subj)
7970 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
7971 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
7972 Defvar at compile time.
7973
7974 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
7975 not `make-variable-buffer-local'.
7976
7977 2005-08-02 Kim F. Storm <storm@cua.dk>
7978
7979 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
7980 rectangle overlay in selected window.
7981
7982 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
7983
7984 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
7985 instead of display group. Make `indicate-buffer-boundaries'
7986 customizable through Custom.
7987
7988 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
7989
7990 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
7991 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
7992 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
7993 (gdb-put-string): Fix typos in docstrings.
7994
7995 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
7996
7997 Update copyright notices of files in progmodes directory for
7998 release of Emacs 22.1.
7999
8000 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
8001
8002 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
8003 Don't barf if the GUD buffer has been killed.
8004
8005 2005-08-01 Kim F. Storm <storm@cua.dk>
8006
8007 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
8008
8009 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
8010
8011 * simple.el (next-error-follow-minor-mode):
8012 make-variable-buffer-local -> make-local-variable.
8013
8014 * emacs-lisp/cl-extra.el: Require CL also when compiling.
8015
8016 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
8017 (byte-compile-form-make-variable-buffer-local): New functions to warn
8018 about misuses of make-variable-buffer-local where make-local-variable
8019 was meant.
8020
8021 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
8022
8023 * bs.el (bs-attributes-list): Doc fix.
8024 (bs): Update url-link.
8025
8026 * desktop.el (desktop-save-buffer): Fix typos in docstring.
8027 (desktop-load-default): Simplify.
8028
8029 * ibuffer.el (ibuffer-columnize-and-insert-list)
8030 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
8031 (ibuffer-unmark-all, ibuffer-toggle-marks)
8032 (ibuffer-unmark-forward, ibuffer-unmark-backward)
8033 (ibuffer-compile-make-format-form, ibuffer-format-column)
8034 (ibuffer-current-buffers-with-marks)
8035 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
8036 (ibuffer): Doc fix.
8037 (ibuffer-mode): Fix typo in docstring.
8038 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
8039 with `define-obsolete-variable-alias'.
8040 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
8041
8042 2005-07-29 Kenichi Handa <handa@m17n.org>
8043
8044 * international/mule-cmds.el (select-message-coding-system):
8045 Be sure to use LF for end-of-line. If no coding system is decided,
8046 return iso-8859-1-unix.
8047
8048 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
8049
8050 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
8051 (ange-ftp-pending-error-line): New vars.
8052 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
8053 to handle the non-fatal no-route-to-host messages.
8054 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
8055
8056 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
8057
8058 * isearch.el (isearch-mode-map, isearch-other-meta-char)
8059 (isearch-quote-char, isearch-printing-char)
8060 (isearch-text-char-description): "?\ " -> "?\s".
8061 (isearch-lazy-highlight-cleanup)
8062 (isearch-lazy-highlight-initial-delay)
8063 (isearch-lazy-highlight-interval)
8064 (isearch-lazy-highlight-max-at-a-time)
8065 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
8066 Declare with define-obsolete-*-alias macros.
8067 (isearch-forward): Fix typo in docstring.
8068 (search-invisible, search-ring-yank-pointer)
8069 (regexp-search-ring-yank-pointer): Doc fixes.
8070
8071 * recentf.el (recentf-menu-append-commands-p): Declare with
8072 `define-obsolete-variable-alias'.
8073 (recentf-max-saved-items, recentf-menu-filter)
8074 (recentf-arrange-by-rule-subfilter): Doc fixes.
8075 (recentf-menu-append-commands-flag)
8076 (recentf-initialize-file-name-history, recentf-expand-file-name)
8077 (recentf-clear-data): Fix typos in docstrings.
8078
8079 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
8080
8081 * progmodes/gdb-ui.el: Smarten comments.
8082 (gdb-info-breakpoints-custom): Use nowarn when finding file.
8083
8084 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8085
8086 * term/apollo.el (terminal-init-apollo): New function containing
8087 all former top level forms in the file.
8088 * term/bobcat.el (terminal-init-bobcat):
8089 * term/cygwin.el (terminal-init-cygwin):
8090 * term/iris-ansi.el (terminal-init-iris-ansi):
8091 * term/linux.el (terminal-init-linux):
8092 * term/news.el (terminal-init-news):
8093 * term/rxvt.el (terminal-init-rxvt):
8094 * term/sun.el (terminal-init-sun):
8095 * term/tvi970.el (terminal-init-tvi970):
8096 * term/vt100.el (terminal-init-vt100):
8097 * term/vt102.el (terminal-init-vt102):
8098 * term/vt125.el (terminal-init-vt125):
8099 * term/vt200.el (terminal-init-vt200):
8100 * term/vt201.el (terminal-init-vt201):
8101 * term/vt220.el (terminal-init-vt220):
8102 * term/vt240.el (terminal-init-vt240):
8103 * term/vt300.el (terminal-init-vt300):
8104 * term/vt320.el (terminal-init-vt320):
8105 * term/vt400.el (terminal-init-vt400):
8106 * term/vt420.el (terminal-init-vt420):
8107 * term/wyse50.el (terminal-init-wyse50):
8108 * term/xterm.el (terminal-init-xterm): Likewise.
8109
8110 * term/README: Describe the terminal-init-* functionality.
8111
8112 * startup.el (command-line): After loading the terminal initialization
8113 file call the corresponding terminal initialization function.
8114
8115 2005-07-27 Kenichi Handa <handa@m17n.org>
8116
8117 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
8118 negative.
8119
8120 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
8121 (ps-mule-composition-prologue): Fix for the case that
8122 RelativeCompose is false.
8123
8124 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
8125
8126 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
8127
8128 * descr-text.el (describe-char): Handle the case where the list of
8129 chars is displayed in a separate frame.
8130 Be a bit more discriminating when looking for the char.
8131
8132 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
8133
8134 * bookmark.el (bookmark-automatically-show-annotations)
8135 (bookmark-read-annotation-text-func): Doc fixes.
8136 (bookmark-save): Improve argument/docstring consistency.
8137 (bookmark-get-bookmark, bookmark-get-bookmark-record)
8138 (bookmark-alist-from-buffer)
8139 (bookmark-upgrade-file-format-from-0)
8140 (bookmark-grok-file-format-version)
8141 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
8142 (bookmark-read-annotation-mode)
8143 (bookmark-insert-current-bookmark, bookmark-jump)
8144 (bookmark-exit-hook): Fix typos in docstrings.
8145 (bookmark-exit-hooks): Define as obsolete alias.
8146 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
8147 not `bookmark-exit-hooks'. Fix docstring.
8148 (bookmark-bmenu-select): "?\ " -> "?\s".
8149
8150 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
8151
8152 * startup.el (command-line): Fix typo.
8153
8154 2005-07-24 Richard M. Stallman <rms@gnu.org>
8155
8156 * tooltip.el (tooltip-mode): Test emacs-basic-display,
8157 not emacs-quick-startup.
8158
8159 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
8160
8161 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
8162 (reb-next-match, reb-show-subexp): Use `with-selected-window'
8163 instead of `reb-with-current-window'.
8164 (reb-prev-match): Likewise. Also, don't move left if the search
8165 was unsuccessful.
8166 (reb-initialize-buffer): New function.
8167 (re-builder, reb-change-syntax): Use it.
8168
8169 * man.el (Man-goto-page): Make second argument NOERROR optional.
8170
8171 2005-07-23 Richard M. Stallman <rms@gnu.org>
8172
8173 * man.el (Man-bgproc-sentinel): Check here for failure to find
8174 any man page in the output, and report the error here.
8175 (Man-arguments): Make it permanent local.
8176 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
8177 (Man-mode): Pass t for NOERROR.
8178
8179 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
8180 (grep-mode-font-lock-keywords):
8181 Don't use compilation-...-face for messages that are not file names.
8182
8183 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8184 Don't use compilation-...-face for messages that are not file names.
8185
8186 2005-07-22 Juri Linkov <juri@jurta.org>
8187
8188 * startup.el (normal-splash-screen): Update menu name.
8189
8190 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
8191
8192 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8193
8194 * term/xterm.el: Load term/rxvt if the terminal is actually an
8195 rxvt terminal.
8196 (xterm-rxvt-set-background-mode): Remove, not used anymore.
8197
8198 * term/rxvt.el (function-key-map): Use substitute-key-definition
8199 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
8200
8201 * term/cygwin.el: New file.
8202
8203 2005-07-22 Kim F. Storm <storm@cua.dk>
8204
8205 * image-file.el (insert-image-file, image-file-yank-handler):
8206 Fix last change to maintain a (unique) yank-handler on yanked images.
8207
8208 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
8209
8210 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
8211 of the file size (as in "177B" for 177 bytes). This happens with
8212 "ls -lh" on FreeBSD.
8213
8214 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
8215
8216 * hilit-chg.el (highlight-changes-global-initial-state)
8217 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
8218 (hilit-chg-fixup, highlight-changes-mode):
8219 Fix typos in docstrings.
8220 (highlight-changes-global-modes, highlight-changes-rotate-faces):
8221 Doc fixes.
8222
8223 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
8224
8225 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
8226 mode function using `eval-after-load'.
8227
8228 2005-07-21 Kim F. Storm <storm@cua.dk>
8229
8230 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
8231 included when reporting an emacs crash, and tell about the DEBUG file.
8232
8233 * image-file.el (insert-image-file): Add yank-handler.
8234 (image-file-yank-handler): Yank handler to make unique copies of
8235 images when they are yanked into a buffer next to each other.
8236
8237 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
8238
8239 * comint.el (comint-use-prompt-regexp, comint-send-input)
8240 (comint-source-default, comint-extract-string)
8241 (comint-get-source, comint-word, comint-completion)
8242 (comint-source, comint-prompt-read-only, comint-update-fence):
8243 Fix typos in docstrings.
8244 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
8245 Declare with define-obsolete-*-alias macros.
8246 (comint-previous-matching-input-from-input)
8247 (comint-next-matching-input-from-input)
8248 (comint-previous-matching-input, comint-next-matching-input)
8249 (comint-forward-matching-input):
8250 Improve argument/docstring consistency.
8251
8252 * desktop.el (desktop-clear-preserve-buffers-regexp):
8253 Also preserve the *server* buffer.
8254
8255 * simple.el (clone-indirect-buffer): Doc fix.
8256 (fixup-whitespace, just-one-space)
8257 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
8258 (next-error, next-error-highlight)
8259 (next-error-highlight-no-select, next-error-last-buffer)
8260 (next-error-buffer-p, next-error-find-buffer, next-error)
8261 (previous-error, next-error-no-select, previous-error-no-select)
8262 (open-line, split-line, minibuffer-prompt-width, kill-new)
8263 (binary-overwrite-mode): Fix typos in docstrings.
8264 (set-fill-column): Fix typo in message.
8265
8266 * skeleton.el (skeleton-proxy-new): Doc fix.
8267
8268 * strokes.el (strokes-load-hook): Doc fix.
8269 (strokes-grid-resolution, strokes-get-grid-position)
8270 (strokes-renormalize-to-grid, strokes-read-stroke)
8271 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
8272 (strokes-global-map): Fix typos in docstrings.
8273 (strokes-help): Doc fix. Fix help message and pass it through
8274 `substitute-command-keys'.
8275
8276 * tempo.el (tempo-insert-prompt, tempo-interactive)
8277 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
8278 (tempo-insert-string-functions, tempo-local-tags)
8279 (tempo-define-template, tempo-insert-template)
8280 (tempo-insert-prompt-compat, tempo-is-user-element)
8281 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
8282 Fix typos in docstrings.
8283
8284 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
8285 (vcursor-key-bindings, vcursor-use-vcursor-map)
8286 (vcursor-find-window, vcursor-scroll-down)
8287 (vcursor-disable, vcursor-beginning-of-buffer)
8288 (vcursor-end-of-buffer): Fix typos in docstrings.
8289 (vcursor-relative-move, vcursor-get-char-count):
8290 Improve argument/docstring consistency.
8291
8292 * version.el: "?\ " -> "?\s".
8293
8294 * wid-edit.el (widget-default-create, widget-after-change)
8295 (widget-default-format-handler, widget-checklist-add-item)
8296 (widget-radio-add-item, widget-choose, widget-specify-secret)
8297 (widget-field-value-create, widget-field-value-get)
8298 (widget-editable-list-format-handler)
8299 (widget-editable-list-entry-create, widget-group-value-create)
8300 (widget-documentation-link-add)
8301 (widget-documentation-string-value-create): "?\ " -> "?\s".
8302 (widget-convert-text): Doc fix.
8303 (widget-narrow-to-field, widget-field-find)
8304 (widget-url-link-action, widget-emacs-library-link-action)
8305 (widget-color-notify): Fix typos in docstrings.
8306
8307 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
8308 (x-select-text, set-w32-system-coding-system)
8309 (w32-add-charset-info): Fix typos in docstrings.
8310
8311 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
8312 (cua-enable-cua-keys, cua-use-hyper-key)
8313 (cua-virtual-rectangle-edges): Fix typos in docstrings.
8314 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
8315
8316 * net/tramp.el (tramp-handle-load): Fix typo in error message.
8317
8318 * emacs-lisp/re-builder.el (regexp-builder): Declare with
8319 `defalias' instead of faking it.
8320
8321 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
8322 (eshell-ls-missing, eshell-ls-dired-initial-args)
8323 (eshell-ls-use-in-dired): Fix typos in docstrings.
8324
8325 2005-07-20 Kim F. Storm <storm@cua.dk>
8326
8327 * emulation/cua-base.el (cua-mode): Improve doc string.
8328
8329 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
8330
8331 * abbrev.el (expand-region-abbrevs): Doc fix.
8332 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
8333 Improve argument/docstring consistency.
8334
8335 * arc-mode.el (archive-get-descr, archive-alternate-display):
8336 Doc fixes.
8337 (archive-l-e): Improve argument/docstring consistency.
8338 (archive-tmpdir, archive-unixdate, archive-unixtime)
8339 (archive-chmod-entry): Fix typos in docstrings.
8340 (archive-unflag, archive-unflag-backwards)
8341 (archive-unmark-all-files): "?\ " -> "?\s".
8342
8343 * buff-menu.el (Buffer-menu-unmark): Doc fix.
8344 (Buffer-menu-not-modified, Buffer-menu-execute)
8345 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
8346 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
8347
8348 * composite.el (compose-string, encode-composition-rule)
8349 (compose-last-chars): Fix typos in docstrings.
8350
8351 * desktop.el (desktop-enable, desktop-basefilename):
8352 Declare with `define-obsolete-variable-alias'.
8353 (desktop-internal-v2s): Don't quote keywords.
8354 (desktop-clear): "?\ " -> "?\s".
8355
8356 * dired.el (dired-align-file, dired-flag-backup-files)
8357 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
8358 (dired-listing-switches, dired-ls-F-marks-symlinks)
8359 (dired-dwim-target, dired-load-hook, dired-mode-hook)
8360 (dired-directory, dired-faces, dired, dired-revert)
8361 (dired-mode, dired-summary, dired-view-file)
8362 (dired-copy-filename-as-kill, dired-delete-file)
8363 (dired-no-confirm, dired-unmark-all-marks)
8364 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
8365 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
8366 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
8367 Fix typos in message strings.
8368
8369 * dired-x.el (virtual-dired): Declare with `defalias'.
8370 (dired-mark-unmarked-files, dired-local-variables-file)
8371 (dired-omit-here-always): Doc fix.
8372 (dired-omit-mode, dired-find-subdir)
8373 (dired-enable-local-variables, dired-clean-up-buffers-too)
8374 (dired-extra-startup, dired-mark-extension, dired-jump)
8375 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
8376 (dired-smart-shell-command, dired-guess-shell-alist-user)
8377 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
8378 (dired-x-bind-find-file, dired-x-submit-report):
8379 Fix typos in docstrings.
8380 (dired-mark-unmarked-files): "?\ " -> "?\s".
8381
8382 * dirtrack.el (dirtrack-list): Fix typos in docstring.
8383
8384 * faces.el (describe-face): "?\ " -> "?\s".
8385 (read-all-face-attributes, read-face-font, modify-face)
8386 (face-attr-construct, italic): Fix typos in docstrings.
8387 (frame-update-face-colors): Declare with
8388 `define-obsolete-function-alias'.
8389
8390 * files.el (find-file-noselect, recode-file-name): Doc fixes.
8391 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
8392 (magic-mode-alist, buffer-file-numbers-unique)
8393 (write-file-functions, get-free-disk-space):
8394 Fix typos in docstrings.
8395 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
8396 (write-contents-hooks, write-file-hooks):
8397 Declare with `define-obsolete-variable-alias'.
8398
8399 * forms-d2.el (arch-rj): Fix typo in docstrings.
8400 (arch-tocol): Likewise. "?\ " -> "?\s".
8401
8402 * frame.el (set-frame-font, cursor-in-non-selected-windows):
8403 Fix typo in docstring.
8404 (set-screen-width, set-screen-height): Delete redundant info in
8405 doctrings.
8406 (new-frame, screen-height, screen-width): Declare with
8407 `define-obsolete-function-alias'.
8408 (delete-frame-hook, blink-cursor): Declare with
8409 `define-obsolete-variable-alias'.
8410
8411 * paths.el (prune-directory-list): Fix typos in docstring.
8412
8413 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
8414 (cvs-prefix-get): Fix typos in docstrings.
8415
8416 * ps-print.el (ps-extend-face-list, ps-extend-face)
8417 (ps-print-background-image): Fix typos in docstrings.
8418 (ps-default-fg, ps-default-bg): Doc fixes.
8419
8420 * s-region.el (s-region-bind): Doc fix.
8421 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
8422
8423 * textmodes/org.el (org-table-formula-substitute-names)
8424 (org-table-get-vertical-vector): Doc fixes.
8425 (org-table-recalculate): Remove unused argument to `message'.
8426
8427 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
8428
8429 * textmodes/org.el (org-table-column-names)
8430 (org-table-column-name-regexp)
8431 (org-table-named-field-locations): New variables.
8432 (org-archive-subtree): Protect `this-command' when calling
8433 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
8434 the kill buffer.
8435 (org-complete): Remove fixed-formula completion.
8436 (org-edit-formulas-map): New variable.
8437 (org-table-edit-formulas): New command.
8438 (org-finish-edit-formulas, org-abort-edit-formulas)
8439 (org-show-variable, org-table-get-vertical-vector): New functions.
8440 (org-table-maybe-eval-formula): Handle `:=' fields.
8441 (org-table-get-stored-formulas, org-table-store-formulas)
8442 (org-table-get-formula, org-table-modify-formulas)
8443 (org-table-replace-in-formulas): Handle named field formulas.
8444 (org-table-get-specials): Store locations of named fields.
8445
8446 2005-07-19 Juri Linkov <juri@jurta.org>
8447
8448 * progmodes/grep.el (grep-regexp-alist)
8449 (grep-mode-font-lock-keywords, grep-process-setup):
8450 Use default GNU grep match color "01;31m" instead of "01;41m".
8451 (grep-regexp-alist, grep-mode-font-lock-keywords):
8452 Use `\\[[0-9]*m' instead of `\\[00m'.
8453 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
8454 sgr_start where its handling is more important. Use the real
8455 length of sgr_start instead of constant 8.
8456 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
8457 specially. Delete all remaining escape sequences.
8458 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
8459 (grep-regexp-alist): Make hyperlink only for binary file name
8460 instead of the whole line.
8461 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
8462 (grep-mode): Add autoload.
8463
8464 * emacs-lisp/find-func.el (find-function-regexp):
8465 Add `define-compilation-mode'.
8466
8467 2005-07-19 Juri Linkov <juri@jurta.org>
8468
8469 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
8470 (compare-windows-sync-string-size, compare-windows-recenter)
8471 (compare-windows-highlight, compare-windows): Add version 22.1.
8472 (compare-windows) <defface>: Inherit from lazy-highlight instead
8473 of duplicating its default value.
8474
8475 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
8476 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
8477
8478 * descr-text.el (describe-char): Create link buttons for `charset'
8479 and `code point'. Add the current input method name with a link
8480 button to `to input' field. Print face names of display table
8481 characters in `The display table entry is displayed by' section
8482 instead of printing face-id in the `display' field.
8483 Guess hardcoded faces and create a link button for them.
8484 Skip empty fields when calculating max-width.
8485 Treat `widget-create' specially while inserting strings from the
8486 collected field list.
8487 (describe-char-after): Made obsolete in version 22.1, not 21.5.
8488
8489 * diff-mode.el (diff-file-header): Change foreground color from
8490 yellow to green on light backgrounds.
8491 (diff-context): Inherit from `shadow' only for color/grayscale
8492 with more than 88 colors.
8493 (diff-indicator-removed, diff-indicator-added)
8494 (diff-indicator-changed): New faces.
8495 (diff-font-lock-keywords): Use new faces. Regroup rules.
8496 Add "^---$" for `normal' diff format. Fontify `#' lines with
8497 font-lock-comment-delimiter-face and font-lock-comment-face.
8498 Add `#' to ^[^...] in the rule for `diff-context-face'.
8499
8500 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
8501 a button-like box. Inherit from `highlight' on low colors.
8502 (shadow): Use shades of gray only for color/grayscale with
8503 more than 88 colors. Use green for light backgrounds with
8504 8 colors, and yellow for dark backgrounds with 8 colors.
8505
8506 * font-lock.el (font-lock-regexp-grouping-backslash):
8507 Don't inherit from escape-glyph (use bold for all cases).
8508
8509 * info.el (info-xref-visited): Use light foreground color `violet'
8510 for dark backgrounds instead of dark color `magenta3'.
8511 (info-title-1): Use `yellow' color for dark backgrounds.
8512
8513 * isearch.el (isearch): Use not-too-dark magenta3 instead of
8514 too-light magenta2.
8515
8516 * replace.el (match): Use slightly more light RoyalBlue3 instead
8517 of dark RoyalBlue4.
8518
8519 * wid-edit.el (widget-inactive): Inherit from `shadow'.
8520
8521 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
8522
8523 * novice.el (disabled-command-hook): Declare it with
8524 `define-obsolete-variable-alias'.
8525
8526 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
8527 (desktop-buffer-misc-functions, desktop-buffer-handlers)
8528 (desktop-load-default): Add release to obsolescence info.
8529 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
8530 (desktop-append-buffer-args, desktop-read):
8531 Fix typos in docstrings.
8532 (desktop-kill): Fix typo in message.
8533 (desktop-save): Doc fix.
8534
8535 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
8536
8537 * viper-cmd.el (viper-escape-to-state): Bug fix.
8538 (viper-envelop-ESC-key): Change the definition of fast
8539 keysequence so it'll work with keyboard macros.
8540
8541 * ediff.el (ediff-patch-buffer): Change the docstring.
8542
8543 2005-07-19 Kenichi Handa <handa@m17n.org>
8544
8545 * international/mule-cmds.el (select-safe-coding-system): Try to
8546 use an auto-coding (if any) before anything else. If the found
8547 auto-coding is invalid, show a warning message.
8548
8549 * international/mule.el (find-auto-coding): New function created
8550 by modifying the body of set-auto-coding.
8551 (set-auto-coding): Use find-auto-coding to find a coding.
8552
8553 2005-07-18 Richard M. Stallman <rms@gnu.org>
8554
8555 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
8556 not isearch-mode-end-hook-error.
8557 (allout-before-change-protect): Fix error message.
8558
8559 2005-07-18 Juri Linkov <juri@jurta.org>
8560
8561 * allout.el (allout-mode):
8562 * calculator.el (calculator-copy):
8563 * custom.el (custom-known-themes):
8564 * dired.el (dired-desktop-buffer-misc-data)
8565 (dired-restore-desktop-buffer):
8566 * dired-x.el (dired-omit-marker-char):
8567 * files.el (basic-save-buffer):
8568 * font-core.el (font-lock-mode):
8569 * calendar/calendar.el (calendar-goto-hebrew-date)
8570 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
8571 (calendar-goto-persian-date):
8572 * language/ethio-util.el (ethio-sera-to-fidel-region):
8573 * textmodes/picture.el (picture-mode):
8574 Delete duplicate duplicate words.
8575
8576 2005-07-18 Juri Linkov <juri@jurta.org>
8577
8578 * isearch.el (isearch-mode-map): Remove key bindings for regexp
8579 chars * ? } |.
8580 (isearch-fallback): Don't call `isearch-process-search-char'.
8581 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
8582 (isearch-process-search-char): Call `isearch-fallback' for regexp
8583 chars * ? } |.
8584 (isearch-return-char): Make obsolete with `make-obsolete' instead
8585 of simply documenting it as obsolete in the docstring.
8586 (isearch-fallback): Refill docstring.
8587
8588 * international/isearch-x.el
8589 (isearch-process-search-multibyte-characters): Remove unneeded
8590 `concat'. Add intermediate values to `junk-hist' instead of
8591 `minibuffer-history'. Test the length of `str'.
8592
8593 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
8594
8595 * allout.el (allout-resolve-xref): Fix typos in error strings.
8596 (allout-before-change-protect): Remove unneeded `concat'.
8597
8598 * array.el (array-mode, array-reconfigure-rows)
8599 (untabify-backward): Fix typos in docstrings.
8600 (array-reconfigure-rows): Use `insert-buffer-substring', not
8601 `insert-buffer'.
8602
8603 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
8604 * progmodes/ada-mode.el (ada-make-body):
8605 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
8606
8607 * dired.el (dired-log):
8608 * tar-mode.el (tar-subfile-save-buffer):
8609 * play/zone.el (zone-pgm-stress-destress):
8610 Use `insert-buffer-substring', not `insert-buffer'.
8611
8612 2005-07-17 Simon Josefsson <jas@extundo.com>
8613
8614 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
8615
8616 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
8617
8618 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
8619 Add plain auth method.
8620 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
8621
8622 2005-07-17 Kim F. Storm <storm@cua.dk>
8623
8624 * ido.el (dired-other-window): Add ido property.
8625
8626 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
8627
8628 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
8629 Fix typo in docstring.
8630 (byte-compile-interactive-only-functions): Add `insert-buffer' and
8631 `insert-file-literally'.
8632
8633 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
8634 info and delete redundant message. Doc fix.
8635 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
8636 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
8637
8638 2005-07-16 Richard M. Stallman <rms@gnu.org>
8639
8640 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
8641 (byte-compile-and): Use byte-compile-and-recursion.
8642 (byte-compile-or-recursion): New function.
8643 (byte-compile-or): Use that.
8644 (byte-compile-if): Guard the else-clause too.
8645 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
8646
8647 * isearch.el (isearch-mode-end-hook-quit): New variable.
8648 (isearch-done): Bind it.
8649 (isearch-mode-end-hook): Doc fix.
8650
8651 * allout.el (allout-isearch-did-quit): Variable deleted.
8652 (allout-real-isearch-abort): Function name no longer used.
8653 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
8654 (allout-isearch-rectification): isearch-mode always exists.
8655 Don't set allout-isearch-did-quit.
8656 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
8657 allout-isearch-did-quit.
8658 (allout-enwrap-isearch): Just add the hook.
8659 (allout-isearch-abort): Function deleted.
8660 (allout-pre-command-business): Avoid warning.
8661
8662 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
8663 Correctly avoid warnings.
8664 (pascal-outline): Likewise.
8665
8666 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
8667
8668 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
8669
8670 * play/tetris.el (tetris-mode): Avoid warning.
8671
8672 * play/snake.el (snake-mode): Avoid warning.
8673
8674 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
8675 (gamegrid-set-display-table): Avoid warning.
8676 (gamegrid-set-timer): Likewise.
8677 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
8678 (gamegrid-add-score-with-update-game-score-1): Take FILE
8679 as argument.
8680 (gamegrid-add-score-with-update-game-score): Pass that argument.
8681 Rename have-shared-game-dir to gamegrid-shared-game-dir.
8682
8683 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
8684
8685 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
8686 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
8687
8688 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
8689 and insert-file.
8690
8691 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
8692 (sc-ask): Avoid warnings.
8693
8694 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
8695 (eshell-hist-initialize): Use that var the natural way.
8696
8697 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
8698
8699 * emacs-lisp/re-builder.el (reb-cook-regexp):
8700 Avoid warning calling lre-compile-string.
8701 (reb-color-display-p): Avoid warning.
8702
8703 * calculator.el (calculator-last-input): Guard uses
8704 of event-key and key-press-event-p.
8705 (event-key, key-press-event-p): Delete definitions.
8706
8707 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
8708 (find-gc-source-directory, find-gc-subrs-callers)
8709 (find-gc-noreturn-list, find-gc-source-files)
8710 (find-gc-subrs-called): Vars renamed and defvar'd.
8711
8712 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
8713 (checkdoc-overlay-put, checkdoc-delete-overlay)
8714 (checkdoc-overlay-start, checkdoc-overlay-end)
8715 (checkdoc-mode-line-update, checkdoc-char=):
8716 Define such that compiler knows they are defined.
8717 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
8718 (checkdoc-read-event): Delete. Use read-event directly.
8719
8720 * whitespace.el (whitespace-make-overlay)
8721 (whitespace-overlay-put, whitespace-delete-overlay)
8722 (whitespace-overlay-start, whitespace-overlay-end):
8723 Define such that compiler knows they are defined.
8724 (whitespace): Move conditional inside.
8725
8726 * tempo.el (tempo-insert-template): Suppress warning.
8727
8728 * ediff-diff.el (longlines-mode): Add defvar.
8729
8730 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
8731
8732 * server.el: Bind "C-x #" in a way that works even if C-x is
8733 redefined to a command key, not a prefix key.
8734
8735 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
8736
8737 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
8738 cl-make-type-test till execution time.
8739
8740 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
8741
8742 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
8743 arg ARG and use it.
8744
8745 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
8746
8747 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
8748
8749 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
8750
8751 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
8752 a defcustom with two :set or :type keywords.
8753
8754 2005-07-15 Richard M. Stallman <rms@gnu.org>
8755
8756 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8757 Don't give ^M comment-end syntax.
8758
8759 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
8760
8761 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
8762 Don't consider gdbmi (gdb-mi.el has its own update functions).
8763 (gdb-var-delete): Make it work for gdbmi as well.
8764 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
8765
8766 * progmodes/gud.el (etags, sdb): Only require etags when needed.
8767 (gud-speedbar-menu-items): Correct logic for enabling items.
8768
8769 2005-07-15 Kim F. Storm <storm@cua.dk>
8770
8771 * ido.el: Fix commentary.
8772 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
8773 Use with-no-warnings around ffap-guesser.
8774 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
8775 Let bind minibuffer-completing-file-name to t.
8776
8777 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
8778
8779 * startup.el (site-run-file, keyboard-type): Doc fixes.
8780 (command-line): Check for "--basic-display" argument; also for
8781 "--quick", not "--bare-bones" (which was renamed).
8782 (fancy-splash-text): Add missing item "Getting New Versions".
8783 (normal-splash-screen): Fix typos and improve consistency with
8784 `fancy-splash-text'. Update copyright year.
8785
8786 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
8787 valid binding for `help-char'.
8788
8789 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
8790
8791 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
8792
8793 * term.el (term-mode): Disable cua-mode for term buffers.
8794
8795 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
8796
8797 * add-log.el (add-log-mailing-address, change-log-merge):
8798 Doc fixes.
8799 (change-log-get-method-definition): Fix typo in docstring.
8800
8801 2005-07-14 Kim F. Storm <storm@cua.dk>
8802
8803 * emulation/cua-base.el:
8804 (cua--pre-command-handler-1, cua--pre-command-handler)
8805 (cua--post-command-handler-1, cua--post-command-handler):
8806 Split in two. Check (buffer local) value of cua-mode.
8807 (cua-selection-mode): New command.
8808
8809 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
8810
8811 * custom.el (custom-initialize-safe-set)
8812 (custom-initialize-safe-default): Doc fixes.
8813
8814 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
8815 and simplify :init-value again.
8816
8817 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
8818 and simplify :init-value again. Delete autoload.
8819
8820 * startup.el (command-line): Use `custom-reevaluate-setting' again
8821 for tooltip-mode.
8822
8823 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
8824 a defcustom with two :initialize keywords.
8825
8826 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
8827
8828 * allout.el (my-mark-marker, allout-isearch-prior-pos)
8829 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
8830 (allout-post-command-business, allout-flag-region)
8831 (isearch-reenable-font-lock, allout-yank)
8832 (allout-insert-latex-header, allout-insert-latex-trailer)
8833 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
8834 (allout-latex-verb-quote): Fix typos in docstrings.
8835 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
8836 (allout-unprotected, allout-prefix-data):
8837 Improve argument/docstring consistency.
8838 (allout-chart-subtree): Fix argument spec.
8839 (allout-open-topic): Rename `use_sib_bullet' argument to
8840 `use-sib-bullet'. Doc fix.
8841
8842 * whitespace.el (whitespace-check-buffer-leading)
8843 (whitespace-check-buffer-trailing)
8844 (whitespace-check-buffer-indent)
8845 (whitespace-check-buffer-spacetab)
8846 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
8847 (whitespace-check-leading-whitespace)
8848 (whitespace-check-trailing-whitespace)
8849 (whitespace-check-spacetab-whitespace)
8850 (whitespace-check-indent-whitespace)
8851 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
8852 (whitespace-modes): Fix typos in docstrings.
8853 (defgroup, defcustom): Doc fixes.
8854
8855 * winner.el (winner-mode, winner-boring-buffers)
8856 (winner-pending-undo-ring): Doc fixes.
8857 (winner-ring): Remove unneeded `progn'.
8858 (winner-equal): `defsubst' it.
8859 (winner-redo): Fix message.
8860
8861 2005-07-13 Kim F. Storm <storm@cua.dk>
8862
8863 * simple.el (line-move-1): Always use vertical-motion to
8864 do the last (or only) line move to ensure some movement.
8865 Undo 2005-06-23 change--don't check for overlays.
8866
8867 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8868
8869 * term/mac-win.el (ccl-encode-mac-roman-font)
8870 (ccl-encode-mac-centraleurroman-font)
8871 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
8872 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
8873 Change charset-id boundary of dimension to ?\xef.
8874 (mac-char-fontspec-list): New constant.
8875 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
8876 argument. Nil uses itself as family in font-spec. Previous
8877 behavior for nil is now provided by non-nil non-string argument.
8878 All callers changed. Add font-specs for Mac fonts to
8879 "fontset-default" unless iso8859-1 fonts are installed.
8880
8881 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
8882
8883 * progmodes/sh-script.el (sh-get-indent-info): Only indent
8884 a continuation line if the \ is preceded by SPC or TAB.
8885 (sh-get-indent-info): Simplify.
8886 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
8887 Use with-current-buffer.
8888
8889 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
8890 when the matched text is empty.
8891
8892 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
8893
8894 * startup.el (command-line): Revert to previous handling of
8895 tooltip-mode. Explain in comment why the complexity is needed.
8896
8897 * tooltip.el (tooltip-mode): Revert to previous implementation of
8898 its defcustom.
8899
8900 * frame.el (blink-cursor-mode): Revert to previous implementation
8901 of its defcustom. Update comment.
8902
8903 2005-07-12 Lars Hansen <larsh@soem.dk>
8904
8905 * desktop.el: Update e-mail address.
8906
8907 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8908
8909 * term/mac-win.el (mac-services-mail-selection)
8910 (mac-services-mail-to): New functions.
8911 (mac-application-menu-map): Bind them.
8912
8913 2005-07-12 wulei <milton@wulei.net> (tiny change)
8914
8915 * progmodes/gdb-ui.el: Add note about buffering with Windows.
8916
8917 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
8918
8919 * custom.el (custom-reevaluate-setting): Doc fix.
8920
8921 2005-07-11 Jay Belanger <belanger@truman.edu>
8922
8923 * calc/calc.el (calc-embedded-announce-formula-alist)
8924 (calc-embedded-open-close-plain-alist)
8925 (calc-embedded-open-close-mode-alist): Add checks for additional
8926 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
8927
8928 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
8929
8930 * custom.el (custom-enable-theme): Don't add theme to
8931 `custom-enabled-themes' with `push' because there is no
8932 setf-method for `delq'.
8933
8934 2005-07-11 Richard M. Stallman <rms@gnu.org>
8935
8936 * custom.el (custom-declare-variable): Doc fix.
8937
8938 * dired-aux.el (dired-compare-directories): Remove "." and ".."
8939 from the alists.
8940
8941 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
8942 Do nothing if edebug-active.
8943
8944 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
8945 (edebug-display): Do it here instead.
8946
8947 2005-07-10 Richard M. Stallman <rms@gnu.org>
8948
8949 * cus-face.el (custom-theme-set-faces): Make it work.
8950 (custom-reset-faces): Doc fix.
8951 (custom-theme-reset-internal-face, custom-theme-face-value):
8952 Functions deleted.
8953
8954 * custom.el (custom-push-theme): Maintain list of the settings
8955 of a given theme in its theme-settings property.
8956 Maintain position of old settings in the theme-value
8957 or theme-face property.
8958 (custom-enabled-themes): New variable.
8959 (custom-theme-enabled-p): New function.
8960 (provide-theme): Update custom-enabled-themes.
8961 Disable and reenable the `user' theme.
8962 (require-theme): Doc fix.
8963 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
8964 (custom-theme-value, custom-theme-variable-value): Likewise.
8965 (custom-theme-reset-internal): Likewise.
8966 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
8967 (custom-enable-theme, custom-disable-theme): New functions.
8968 (custom-variable-theme-value, custom-face-theme-value): Likewise.
8969 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
8970 (custom-theme-reset-variables): Simplify.
8971 (deftheme, custom-declare-theme, custom-make-theme-feature):
8972 Definitions moved.
8973
8974 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
8975
8976 * longlines.el (longlines-show-region)
8977 (longlines-unshow-hard-newlines): Recognize hard newlines by
8978 non-nil hard property, instead of t.
8979
8980 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
8981
8982 * viper-cmd.el (viper--key-maps): New variable.
8983 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
8984 emulation-mode-map-alists.
8985 (viper-envelop-ESC-key): Use viper-subseq.
8986 (viper-search-forward/backward/next): Disable debug-on-error.
8987
8988 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
8989 (viper-ESC-key): New defcustoms.
8990
8991 * viper-macs.el (ex-map-read-args): Use viper-subseq.
8992
8993 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
8994 (viper-subseq): Copy of subseq from cl.el.
8995
8996 * viper.el (viper-go-away, viper-set-hooks): Use
8997 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
8998
8999 * viper-mous.el (viper-current-frame-saved): Use defvar.
9000
9001 * viper-init.el: Get rid of -face in face names.
9002
9003 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
9004 Make it work with longlines mode
9005
9006 * ediff-mult.el (ediff-meta-mode-hook): New variable.
9007
9008 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
9009
9010 * ediff-init.el: Get rid of -face in face names.
9011
9012 2005-07-10 Richard M. Stallman <rms@gnu.org>
9013
9014 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
9015 and with-timeout-unsuspend.
9016
9017 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
9018 and with-timeout-unsuspend.
9019
9020 * emacs-lisp/timer.el (with-timeout-timers): New variable.
9021 (with-timeout): Bind that variable to record timers.
9022 (with-timeout-suspend, with-timeout-unsuspend): New functions.
9023
9024 * emacs-lisp/debug.el (debug-help-follow): New function.
9025 (debugger-mode-map): Use that instead of help-follow.
9026 (debugger-setup-buffer): Use eval-buffer-list
9027 to handle eval-buffer frames.
9028
9029 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
9030
9031 * timezone.el (timezone-parse-date): Change first regexp
9032 so it will not mistakenly match dates with no time zone.
9033
9034 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
9035
9036 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
9037
9038 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
9039
9040 * custom.el (custom-initialize-safe-set)
9041 (custom-initialize-safe-default): New functions.
9042
9043 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
9044 and simplify :init-value.
9045
9046 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
9047 and simplify :init-value. Delete obsolete comment.
9048
9049 * startup.el (command-line): Use `custom-reevaluate-setting' to
9050 handle `tooltip-mode'. Delete obsolete comment.
9051
9052 * files.el (set-visited-file-name): Avoid calling
9053 `file-name-nondirectory' with a nil argument.
9054
9055 2005-07-09 Richard M. Stallman <rms@gnu.org>
9056
9057 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
9058 was called with nil for the buffer, handle the read position right.
9059 Handle read position for eval-region, too.
9060
9061 2005-07-09 Juri Linkov <juri@jurta.org>
9062
9063 * fringe.el (fringe-mode): Add period in docstring.
9064 (fringe-query-style): Build prompt depending on `all-frames' arg.
9065
9066 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
9067 to not create links to unrelated functions in the Help buffer.
9068
9069 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
9070 Doc fix.
9071
9072 * simple.el (next-error-hook): New variable.
9073 (next-error): Use it. Doc fix.
9074
9075 * textmodes/ispell.el (ispell-command-loop): Add current
9076 dictionary name and program name to mode-line-format.
9077 (ispell-region, ispell-process-line): Add current dictionary name
9078 and program name to messages.
9079
9080 2005-07-08 Jay Belanger <belanger@truman.edu>
9081
9082 * calc/calc.el (calc-embedded-announce-formula-alist)
9083 (calc-embedded-open-close-formula-alist)
9084 (calc-embedded-open-close-word-alist)
9085 (calc-embedded-open-close-plain-alist)
9086 (calc-embedded-open-close-new-formula-alist)
9087 (calc-embedded-open-close-mode-alist)
9088 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
9089 (calc-embedded-mode-hook): New variables.
9090
9091 * calc/calc-embed.el (calc-embedded-firsttime)
9092 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
9093 New variables.
9094 (calc-do-embedded): Use calc-embedded-firsttime,
9095 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
9096 determine whether or not to run hooks.
9097 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
9098 calc-embedded-firsttime-formula appropriately.
9099 Set calc-embedded delimiter variables according to mode.
9100
9101 2005-07-08 Richard M. Stallman <rms@gnu.org>
9102
9103 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
9104 Check for "emacs", etc., as entire symbol, not just as word.
9105 (checkdoc-file-comments-engine): Use regexp-quote on FN.
9106
9107 * files.el (set-visited-file-name): Report the error
9108 for "empty filename" earlier.
9109 (kill-some-buffers): Ignore buffers already dead.
9110
9111 * fringe.el (fringe-mode): Doc fix.
9112
9113 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
9114 Check for (featurep 'xemacs) and turn off warnings in what it guards.
9115 Use unwind-protect to ensure byte-compile-unresolved-functions
9116 is updated.
9117
9118 * whitespace.el (whitespace-buffer-leading-cleanup):
9119 Simplify w/ skip-chars-forward.
9120 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
9121
9122 * mail/rmail.el (rmail-only-expunge): Fix paren error.
9123 Unconditionally try to leave point at the same old place.
9124
9125 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
9126
9127 * comint.el (comint-postoutput-scroll-to-bottom)
9128 (comint-show-maximum-output): Take scroll-margin into consideration.
9129
9130 2005-07-08 Kim F. Storm <storm@cua.dk>
9131
9132 * ido.el (ido-use-filename-at-point): New choice `guess'.
9133 (ido-file-internal): Try ffap-guesser if selected.
9134
9135 * ido.el (ido-before-fallback-functions): New hook.
9136 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
9137 (ido-read-file-name): Run it.
9138
9139 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
9140
9141 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
9142 strings rather than a list of symbols to the completion function.
9143
9144 2005-07-07 Jay Belanger <belanger@truman.edu>
9145
9146 * calc/calc-units.el (math-apply-units): Change the places in
9147 which units are simplified.
9148
9149 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
9150
9151 * cus-edit.el (customize-option, customize-option-other-window):
9152 Make them handle aliases.
9153
9154 * custom.el (custom-variable-p): Make it recursively follow
9155 aliases. Mention that in the docstring.
9156
9157 2005-07-07 Richard M. Stallman <rms@gnu.org>
9158
9159 * cus-start.el (exec-path): Use `directory' instead of `file'.
9160 Fix tag for nil.
9161
9162 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
9163
9164 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
9165 when called non-interactively. Doc fix.
9166
9167 2005-07-07 Lute Kamstra <lute@gnu.org>
9168
9169 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
9170 new address as well.
9171
9172 2005-07-07 Kenichi Handa <handa@m17n.org>
9173
9174 * international/mule.el (make-coding-system):
9175 Describe `ascii-incompatible' property in the docstring.
9176 (set-file-name-coding-system): Signal an error if coding-system is
9177 ascii-incompatible.
9178 (set-keyboard-coding-system): Likewise.
9179
9180 * international/mule-cmds.el (set-default-coding-systems):
9181 Don't set default-file-name-coding-system and
9182 default-keyboard-coding-system if coding-system is ASCII-incompatible.
9183
9184 * international/utf-16.el: Declare that all UTF-16-based coding
9185 systems are ASCII-incompatible.
9186
9187 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
9188
9189 * progmodes/gud.el: Require font-lock for displaying errors.
9190 Used by gdb-ui.el.
9191
9192 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
9193
9194 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
9195 values for the pattern lists which are `read'able but not
9196 `append'able (like symbols).
9197
9198 2005-07-06 Richard M. Stallman <rms@gnu.org>
9199
9200 * progmodes/flymake.el (flymake-float-time): Instead of
9201 with-no-warnings, test for xemacs.
9202 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
9203 to avoid warning.
9204
9205 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
9206
9207 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
9208
9209 2005-07-05 Lute Kamstra <lute@gnu.org>
9210
9211 * battery.el: Add support for Darwin (with much debugging help
9212 from Samuel Lauber <sam124@operamail.com>).
9213 (battery-status-function, battery-echo-area-format)
9214 (battery-mode-line-format): Add support for pmset on Darwin.
9215 (battery-load-low, battery-load-critical): New user options.
9216 (battery-pmset): New function.
9217
9218 2005-07-05 Lute Kamstra <lute@gnu.org>
9219
9220 Update FSF's address in GPL notices.
9221
9222 * textmodes/page-ext.el: Update FSF's address.
9223
9224 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9225
9226 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
9227 filling from using prefix when filling a single-line docstring.
9228
9229 * progmodes/flymake.el: Remove useless eval-when-compile.
9230
9231 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
9232
9233 2005-07-04 Richard M. Stallman <rms@gnu.org>
9234
9235 * textmodes/org.el (org-file-apps-defaults-gnu):
9236 Rename from org-file-apps-defaults-linux.
9237 (org-default-apps): Don't test system-type for `linux'.
9238 (org-file-apps): Doc fix.
9239
9240 2005-07-04 David Ponce <david@dponce.com>
9241
9242 * tree-widget.el: Improve header Commentary section.
9243 (tree-widget) [defgroup]
9244 (tree-widget-image-enable, tree-widget-themes-directory)
9245 (tree-widget-theme, tree-widget-image-properties-emacs)
9246 (tree-widget-image-properties-xemacs, tree-widget-create-image)
9247 (tree-widget-image-formats, tree-widget-control)
9248 (tree-widget-empty-control, tree-widget-leaf-control
9249 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
9250 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
9251 (tree-widget-keep, tree-widget-after-toggle-functions)
9252 (tree-widget-open-node, tree-widget-close-node): Doc fix.
9253 (tree-widget-open-control, tree-widget-close-control): Fix doc and
9254 :help-echo message.
9255 (tree-widget-set-theme): Doc fix. Use `string-equal'.
9256 (tree-widget-image-properties): Doc fix. Clearer implementation.
9257 (tree-widget--cursors): New constant.
9258 (tree-widget-lookup-image): New function split from
9259 `tree-widget-find-image'. Clearer implementation.
9260 (tree-widget-find-image): Use it.
9261 (tree-widget-button-keymap): Use `set-keymap-parent'.
9262 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
9263 Define the sub-widgets here.
9264 (tree-widget-node): Check that :node is not a tree-widget.
9265 (tree-widget-get-super, tree-widget-open-control)
9266 (tree-widget-close-control, tree-widget-empty-control)
9267 (tree-widget-leaf-control, tree-widget-guide)
9268 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
9269 (tree-widget-no-handle, tree-widget-value-delete)
9270 (tree-widget-map): Remove.
9271 (tree-widget-children-value-save): Doc fix. Simplified.
9272 (tree-widget-value-create): Update according to previous changes.
9273
9274 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
9275
9276 * textmodes/org.el: Leading space replaced by TABS.
9277 (org-recalc-marks, org-table-rotate-recalc-marks)
9278 (org-table-get-specials): Treat "^" and "_" marks.
9279 (org-table-justify-field-maybe): Optional argument NEW.
9280 (org-table-eval-formula): Parsing of the format simplified.
9281 New modes C,I. Honor the %= parameter in the current table.
9282 Avoid unnecessary re-align by using the NEW argument to
9283 `org-table-justify-field-maybe'.
9284 (org-calc-default-modes): Default for date-format mimicks org-mode.
9285 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
9286
9287 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
9288
9289 * cus-face.el (custom-theme-set-faces): Make it handle face
9290 aliases whose alias declarations are pre- or autoloaded.
9291
9292 2005-07-04 Juri Linkov <juri@jurta.org>
9293
9294 * faces.el (read-face-name): Put the code for getting a face name
9295 from the buffer before adding the faces from the `face' property.
9296 Use `completing-read-multiple' instead of `completing-read'.
9297 Require `crm'. Add default value and post-process the returned
9298 list of faces.
9299
9300 * emacs-lisp/crm.el (crm-find-current-element)
9301 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
9302
9303 * emacs-lisp/lisp-mode.el (eval-defun-1):
9304 * emacs-lisp/edebug.el (edebug-eval-defun):
9305 Remove unnecessary quotes.
9306
9307 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
9308
9309 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
9310 (prolog-indent-level): Fix typo in docstring.
9311
9312 * info.el (Info-history, Info-history-forward)
9313 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
9314
9315 * add-log.el (add-change-log-entry):
9316 * comint.el (comint-dynamic-list-input-ring)
9317 (comint-dynamic-list-completions):
9318 * dabbrev.el (dabbrev-expand):
9319 * delim-col.el (delimit-columns-rectangle-line):
9320 * diff-mode.el (diff-context->unified, diff-reverse-direction)
9321 (diff-unified->context):
9322 * ediff-init.el (ediff-abbrev-jobname):
9323 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
9324 (ediff-replace-session-activity-marker-in-meta-buffer):
9325 * info.el (Info-summary):
9326 * lpr.el (printify-region):
9327 * printing.el (pr-create-interface):
9328 * ps-print.el (ps-print-quote):
9329 * ses.el (ses-column-widths, ses-print-cell)
9330 (ses-adjust-print-width, ses-center):
9331 * shell.el (shell-file-name-quote-list):
9332 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
9333 (strokes-fill-current-buffer-with-whitespace)
9334 (strokes-xpm-for-stroke, strokes-list-strokes)
9335 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
9336 * term.el (term-dynamic-list-input-ring)
9337 (term-dynamic-list-completions):
9338 * calc/calc.el (math-format-stack-value):
9339 * emacs-lisp/edebug.el (edebug-display-freq-count):
9340 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
9341 (delphi-new-comment-line):
9342 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
9343 * progmodes/executable.el (executable-set-magic):
9344 * progmodes/python.el (inferior-python-mode):
9345 * progmodes/scheme.el (scheme-mode-syntax-table):
9346 * progmodes/sh-script.el (sh-maybe-here-document):
9347 * progmodes/sql.el (sql-copy-column):
9348 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
9349 * textmodes/bibtex.el (bibtex-mode):
9350 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
9351 (sgml-auto-attributes):
9352 * textmodes/table.el (table-insert, table-shorten-cell)
9353 (table--generate-source-scan-lines, table-delete-row)
9354 (*table--cell-delete-char, table--spacify-frame)
9355 (table--horizontally-shift-above-and-below)
9356 (table--cell-insert-char, table--cell-blank-str)
9357 (table--fill-region-strictly):
9358 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
9359 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
9360
9361 * add-log.el (change-log):
9362 * apropos.el (apropos):
9363 * comint.el (comint-completion, comint-source):
9364 * dabbrev.el (dabbrev):
9365 * delim-col.el (columns):
9366 * diff-mode.el (diff-mode):
9367 * ediff.el (ediff):
9368 * ediff-diff.el (ediff-diff):
9369 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
9370 * ediff-mult.el (ediff-mult):
9371 * ediff-ptch.el (ediff-ptch):
9372 * ediff-wind.el (ediff-window):
9373 * facemenu.el (facemenu):
9374 * indent.el (indent):
9375 * info.el (info):
9376 * jka-cmpr-hook.el (compression, jka-compr):
9377 * lpr.el (lpr):
9378 * outline.el (outlines):
9379 * pcmpl-cvs.el (pcmpl-cvs):
9380 * pcmpl-rpm.el (pcmpl-rpm):
9381 * printing.el (printing):
9382 * ps-print.el (postscript, ps-print, ps-print-horizontal)
9383 (ps-print-vertical, ps-print-headers, ps-print-font)
9384 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
9385 (ps-print-background, ps-print-printer, ps-print-page)
9386 (ps-print-miscellany):
9387 * ses.el (ses):
9388 * shell.el (shell, shell-directories, shell-faces):
9389 * startup.el (initialization):
9390 * strokes.el (strokes):
9391 * term.el (term):
9392 * uniquify.el (uniquify):
9393 * w32-vars.el (w32):
9394 * calc/calc.el (calc):
9395 * emacs-lisp/bytecomp.el (bytecomp):
9396 * emacs-lisp/cl-indent.el (lisp-indent):
9397 * emacs-lisp/edebug.el (edebug):
9398 * emacs-lisp/elp.el (elp):
9399 * emacs-lisp/testcover.el (testcover):
9400 * emacs-lisp/trace.el (trace):
9401 * emulation/viper-ex.el (viper-ex):
9402 * emulation/viper-mous.el (viper-mouse):
9403 * mail/mailalias.el (mailalias):
9404 * mail/supercite.el (supercite, supercite-frames)
9405 (supercite-attr, supercite-cite, supercite-hooks):
9406 * net/rcompile.el (remote-compile):
9407 * net/rlogin.el (rlogin):
9408 * obsolete/ooutline.el (outlines):
9409 * progmodes/delphi.el (delphi):
9410 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
9411 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
9412 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
9413 (ebnf-optimization):
9414 * progmodes/etags.el (etags):
9415 * progmodes/executable.el (executable):
9416 * progmodes/idlwave.el (idlwave):
9417 * progmodes/pascal.el (pascal):
9418 * progmodes/prolog.el (prolog):
9419 * progmodes/python.el (python):
9420 * progmodes/scheme.el (scheme):
9421 * progmodes/sh-script.el (sh, sh-script):
9422 * progmodes/sql.el (SQL):
9423 * progmodes/tcl.el (tcl):
9424 * textmodes/bibtex.el (bibtex, bibtex-autokey):
9425 * textmodes/enriched.el (enriched):
9426 * textmodes/makeinfo.el (makeinfo):
9427 * textmodes/sgml-mode.el (sgml):
9428 * textmodes/table.el (table-hooks):
9429 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
9430 * textmodes/texinfo.el (texinfo):
9431 * textmodes/two-column.el (two-column):
9432 Finish `defgroup' description with period.
9433
9434 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
9435 * eshell/esh-var.el (eshell-var):
9436 * progmodes/vhdl-mode.el (vhdl-testbench):
9437 * textmodes/org.el (org): Fix typos in docstrings.
9438
9439 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
9440 consistency.
9441
9442 * progmodes/flymake.el (flymake-find-file): Remove.
9443 (flymake-float-time): Use `with-no-warnings'.
9444 (flymake-check-start-time, flymake-check-was-interrupted)
9445 (flymake-err-info, flymake-is-running, flymake-last-change-time)
9446 (flymake-new-err-info): `defvar' at compile time.
9447
9448 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
9449
9450 * replace.el (occur-hook): Doc fix.
9451 (occur-1): Don't call `occur-hook' if there are no matches.
9452
9453 2005-07-03 Richard M. Stallman <rms@gnu.org>
9454
9455 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
9456 global-map, save the same map.
9457 (global-map): Don't alter it at top level.
9458 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
9459 Then alter it here instead.
9460 (tpu-edt-off): Set global-map to the saved one.
9461
9462 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
9463 All references simplified.
9464 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
9465 (zmacs-regions): Add defvar.
9466 (repeat-complex-command-map): Everything about that deleted.
9467
9468 * textmodes/artist.el (artist-key-is-drawing)
9469 (artist-key-endpoint1, artist-key-poly-point-list)
9470 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
9471 (artist-key-compl-table, artist-rb-save-data)
9472 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
9473 Don't put them in eval-when-compile.
9474 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
9475
9476 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
9477 Use with-no-warnings.
9478
9479 * net/browse-url.el (dos-windows-version): Add defvar.
9480
9481 * mail/supercite.el (filladapt-prefix-table): Add defvar.
9482
9483 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
9484 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
9485 (rmail-new-summary-line-count): Rename from new-summary-line-count.
9486 Add defvar.
9487 (rmail-summary-beginning-of-message): Use with-no-warnings.
9488 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
9489
9490 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
9491 Use with-no-warnings.
9492
9493 * emulation/vi.el (vi-mark-region): Use c-mark-function.
9494 (c-mark-function): Add point-moving-unit property.
9495 (vi-goto-line): Use with-no-warnings.
9496
9497 * emulation/edt.el (edt-last-copied-word): Add defvar.
9498 (zmacs-region-stays): Likewise.
9499 (edt-mark-section-wisely): Use c-mark-function for C.
9500 Use makr-defun for Fortran.
9501 (time-string): defvar deleted.
9502 (edt-display-the-time): Don't set time-string.
9503
9504 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
9505
9506 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
9507 Don't warn when name is not constant
9508 or for defining the group `emacs'.
9509
9510 * tooltip.el (gud-tooltip-mode): Add defvar.
9511
9512 * startup.el (default-frame-background-mode): Add defvar.
9513
9514 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
9515
9516 * info.el (tool-bar-map): Add defvar.
9517
9518 * dired.el (dnd-protocol-alist): Add defvar.
9519
9520 * dired-aux.el (dired-query): Display question with answer, when
9521 the user answers.
9522
9523 * custom.el (custom-add-option): Doc fix.
9524
9525 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
9526
9527 2005-07-03 Eli Zaretskii <eliz@gnu.org>
9528
9529 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
9530 bogus name from the last change.
9531
9532 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
9533
9534 * custom.el (custom-declare-variable): Fix typos in comment.
9535 (custom-known-themes): Doc fix.
9536 (custom-theme-directory): New defcustom.
9537 (require-theme): Make it check `custom-theme-directory'.
9538
9539 * cus-theme.el (custom-new-theme-mode): New function.
9540 (custom-theme-name, custom-theme-variables, custom-theme-faces)
9541 (custom-theme-description): Add compiler defvars.
9542 (customize-create-theme): Add doc to the "*New Custom Theme*"
9543 buffer. Use `custom-new-theme-mode'.
9544 (custom-theme-write): Put the created buffer in emacs-lisp-mode
9545 and save it to the `custom-theme-directory'. Make this the
9546 default directory of the buffer.
9547
9548 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
9549
9550 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
9551 Fix unbalanced parentheses.
9552
9553 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9554
9555 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
9556 into flymake-mode and delegate to flymake-mode.
9557
9558 * find-file.el (ff-which-function-are-we-in): Clean up.
9559
9560 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
9561
9562 * replace.el (occur-rename-buffer): Fix docstring.
9563
9564 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
9565 (edt-last-copied-word, edt-learn-macro-count)
9566 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
9567 (edt-rect-start-point, edt-user-global-map, rect-start-point)
9568 (time-string, zmacs-region-stays):
9569 * emulation/edt-mapper.el (edt-save-function-key-map)
9570 (EDT-key-name): `defvar' to silence the byte-compiler.
9571
9572 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
9573
9574 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
9575 font-lock-regexp-backslash. Doc fix.
9576 (font-lock-regexp-backslash-grouping-construct): Rename from
9577 font-lock-regexp-backslash-construct. Doc fix.
9578 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
9579 grouping constructs.
9580
9581 2005-07-02 Eli Zaretskii <eliz@gnu.org>
9582
9583 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
9584 updating all the prerequisites.
9585
9586 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
9587
9588 * textmodes/org.el (org-agenda-start-on-weekday)
9589 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
9590 (org-agenda-use-time-grid, org-archive-location)
9591 (org-allow-space-in-links, org-usenet-links-prefer-google)
9592 (org-enable-table-editor, org-export-default-language)
9593 (org-export-html-show-new-buffer, org-fill-paragraph)
9594 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
9595 (org-goto-quit, org-occur, org-eval-in-calendar)
9596 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
9597 (org-agenda-diary-entry, org-remember-help)
9598 (org-table-convert-region, org-at-table-p)
9599 (org-table-move-row-down, org-table-move-row-up)
9600 (org-table-copy-region, org-table-toggle-vline-visibility)
9601 (org-table-get-stored-formulas, org-table-get-specials)
9602 (org-recalc-commands, org-table-eval-formula)
9603 (org-table-formula-substitute-names, orgtbl-make-binding)
9604 (org-format-org-table-html, org-format-table-table-html)
9605 (org-format-table-table-html-using-table-generate-source)
9606 (org-customize): Fix typos in docstrings.
9607 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
9608 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
9609 (org-back-to-heading): Doc fixes.
9610 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
9611 (org-agenda-change-all-lines, org-get-header):
9612 Improve argument/docstring consistency.
9613 (orgtbl-error): Fix error message.
9614
9615 * progmodes/flymake.el (flymake-find-possible-master-files)
9616 (flymake-master-file-compare, flymake-get-line-err-count)
9617 (flymake-highlight-line, flymake-gui-warnings-enabled):
9618 Fix typos in docstrings.
9619 (flymake-parse-line, flymake-get-project-include-dirs-function)
9620 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
9621 Doc fixes.
9622 (flymake-get-project-include-dirs-function)
9623 (flymake-make-err-menu-data):
9624 Improve argument/docstring consistency.
9625
9626 2005-07-01 Lute Kamstra <lute@gnu.org>
9627
9628 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
9629 Catch errors with ignore-errors. Use temporary buffer.
9630 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
9631
9632 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
9633 background color faces.
9634 (facemenu-set-foreground, facemenu-set-background):
9635 Use facemenu-set-face-from-menu.
9636 (facemenu-set-face-from-menu): Treat face names that start with
9637 "fg:" or "bg:" as special.
9638 (facemenu-add-new-color): Don't create faces. Simplify.
9639
9640 2005-06-30 Richard M. Stallman <rms@gnu.org>
9641
9642 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
9643 (crm-find-current-element): Likewise.
9644
9645 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
9646
9647 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
9648
9649 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
9650
9651 * arc-mode.el (archive-extract): Make it work as a mouse binding.
9652 (archive-mouse-extract): Make it an obsolete alias.
9653 (archive-mode-map): Don't use archive-mouse-extract any more.
9654 (archive-mode, archive-extract): write-contents-hooks ->
9655 write-contents-functions.
9656 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
9657 first arg.
9658 (archive-rename-entry): Update the call.
9659 (archive-zip-summarize): Remove unused var `method'.
9660 (archive-lzh-summarize): Remove unused var `creator'.
9661
9662 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
9663 dedicated frame upon exit.
9664
9665 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
9666 (archive-zip-extract, archive-zip-expunge)
9667 (archive-zip-update, archive-zip-update-case): Use executable-find.
9668 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
9669 Use restore-buffer-modified-p.
9670 (archive-extract, archive-add-new-member, archive-write-file-member):
9671 Use with-current-buffer.
9672 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
9673
9674 2005-06-30 Andreas Schwab <schwab@suse.de>
9675
9676 * progmodes/gud.el (gud-filter): Remove unneeded progn.
9677
9678 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9679
9680 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
9681
9682 2005-06-30 Juri Linkov <juri@jurta.org>
9683
9684 * faces.el (vertical-border): Inherit from mode-line-inactive
9685 only on tty.
9686
9687 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
9688
9689 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
9690 example, -NLINES in the `occur' docstring).
9691
9692 * replace.el (occur-1): When no matches are found, do not set the
9693 `buffer-read-only' and modified flags for the occur buffer,
9694 because it is deleted.
9695
9696 * emulation/cua-base.el (cua-check-pending-input)
9697 (cua-repeat-replace-region, cua-mode, cua-debug)
9698 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
9699 Fix typos in docstrings.
9700
9701 * emulation/cua-gmrk.el (cua-toggle-global-mark)
9702 (cua-cut-region-to-global-mark)
9703 (cua--cut-rectangle-to-global-mark):
9704 Remove period from end of messages.
9705
9706 * emulation/cua-rect.el (cua-do-rectangle-padding):
9707 Remove period from end of messages.
9708 (cua--rectangle-seq-format): Fix typo in docstring.
9709 (cua-sequence-rectangle, cua-fill-char-rectangle):
9710 Improve argument/docstring consistency.
9711
9712 2005-06-29 Juri Linkov <juri@jurta.org>
9713
9714 * faces.el (default-frame-background-mode): New internal variable.
9715 (frame-set-background-mode): Use it.
9716
9717 * startup.el (normal-top-level): Set default-frame-background-mode
9718 instead of frame-background-mode. Before setting it, test for its
9719 nil value. Remove tests for frame-background-mode and frame
9720 parameter `reverse'. Add test for "unspecified-fg".
9721
9722 * term/xterm.el (xterm-rxvt-set-background-mode):
9723 * term/rxvt.el (rxvt-set-background-mode):
9724 Set default-frame-background-mode instead of frame-background-mode.
9725
9726 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
9727
9728 * simple.el (set-variable): Warn about obsolete user variables.
9729
9730 * imenu.el (imenu--completion-buffer):
9731 * mouse.el (mouse-buffer-menu-alist):
9732 * msb.el (msb-invisible-buffer-p):
9733 * calendar/diary-lib.el (diary-header-line-format):
9734 * emacs-lisp/pp.el (pp-buffer):
9735 * progmodes/cperl-mode.el (cperl-do-auto-fill):
9736 * textmodes/picture.el (picture-replace-match):
9737 Change space constants followed by a sexp to "?\s ".
9738
9739 * play/decipher.el (decipher-loop-with-breaks):
9740 * textmodes/texinfo.el (texinfo-insert-@item): Change space
9741 constants "protected" from end of line by a comment to "?\s".
9742
9743 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
9744
9745 * font-lock.el (save-buffer-state): Use `declare'.
9746
9747 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
9748 reset the syntax-table to cperl-mode-syntax-table.
9749 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
9750 "foo_print_bar" is not matched as a reserved keyword.
9751
9752 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
9753
9754 * textmodes/org.el (orgtbl-setup): New function, for delayed
9755 setup for the orgtbl commands.
9756 (org-calc-default-modes): New option.
9757 (orgtbl-make-binding): Use `defun' to get better help display.
9758 (org-diary): Call `org-compile-prefix-format'.
9759 (org-table-formula-substitute-names): New function.
9760 (org-agenda-day-view, org-agenda-week-view): New commands.
9761 (org-agenda-toggle-week-view): Command removed.
9762 (org-tbl-menu): Split off from org-org-menu.
9763 (org-mode): Move removal of outline-mode menus to here.
9764 (org-table-formula-debug): New option.
9765 (org-table-insert-row): Keep first field if just "#" or "*".
9766 (org-mode): Paragraph regexps fixed.
9767 (org-table-recalculate-regexp): New constant.
9768 (org-table-justify-field-maybe): Avoid replace if not necessary.
9769 (org-copy-special, org-cut-special): Use `call-interactively'.
9770 (org-table-copy-region): Take region from `interactive' call.
9771 (org-trim): Return string even if no match.
9772 (org-formula): New face.
9773 (org-set-font-lock-defaults): No longer highlight "FIXME".
9774 But highlight formula-related fields in table.
9775 (org-table-p): Use regexp, not fontification.
9776 (org-table-align): Handle white space at end of line.
9777 (org-table-formula-evaluate-inline): New option.
9778 (org-mode): Auto-wrapping in comment lines turned off.
9779 (org-table-copy-down): Evaluate only in copied field, not in
9780 destination.
9781 (org-table-current-formula): Variable removed.
9782 (org-table-store-formulas, org-table-get-stored-formulas)
9783 (org-table-modify-formulas, org-table-replace-in-formulas)
9784 (org-table-maybe-eval-formula): New functions.
9785 (org-table-get-formula): Modify to use stored formulas.
9786 (org-table-insert-column, org-table-delete-column)
9787 (org-table-move-column): Call `org-table-modify-formulas'.
9788 (org-complete): Add completion for keyword formulas.
9789 (orgtbl-mode): Pull orgtbl-mode-map to start of
9790 minor-mode-map-alist.
9791
9792 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
9793
9794 * progmodes/python.el (python-check): Require `compile' before
9795 modifying its variables.
9796
9797 * newcomment.el (comment-indent-default): Don't get fooled by an early
9798 end of buffer.
9799
9800 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9801
9802 * ps-print.el (ps-print-version): Fix version number.
9803
9804 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
9805
9806 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
9807
9808 2005-06-28 Richard M. Stallman <rms@gnu.org>
9809
9810 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
9811 (flyspell-local-mouse-map): Declaration deleted.
9812 (flyspell-mouse-map): Bind only mouse-2.
9813 (flyspell-mode-map): Don't test flyspell-use-local-map.
9814 (flyspell-overlay-keymap-property-name): Var deleted.
9815 (flyspell-mode-on): Don't make local bindings for
9816 flyspell-mouse-map and flyspell-mode-map.
9817 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
9818
9819 * textmodes/ispell.el (ispell-word): Do not ignore short words.
9820
9821 * progmodes/compile.el (compilation-next-error-function):
9822 Don't switch buffers; operate on the current buffer.
9823
9824 * progmodes/compile.el (compilation-error-file-name)
9825 (compilation-warning-file-name, compilation-info-file-name)
9826 (compilation-line-number, compilation-column-number): New faces.
9827 (compilation-error-face, compilation-warning-face)
9828 (compilation-info-face, compilation-line-face)
9829 (compilation-column-face): Use them.
9830
9831 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
9832
9833 * comint.el (comint-password-prompt-regexp): Accept ", try again".
9834
9835 * bindings.el (global-map): Bind insertchar and its variants.
9836
9837 2005-06-27 Richard M. Stallman <rms@gnu.org>
9838
9839 * textmodes/artist.el (artist-text-overwrite)
9840 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
9841
9842 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9843
9844 * ps-print.el: It was not working the page selection for printing.
9845 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
9846 (ps-print-version): New version 6.6.7.
9847 (ps-end-sheet): New fun.
9848 (ps-header-sheet, ps-end-job): Call it.
9849
9850 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
9851
9852 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
9853
9854 2005-06-27 Lute Kamstra <lute@gnu.org>
9855
9856 * facemenu.el (facemenu-unlisted-faces): Add foreground and
9857 background color faces.
9858 (facemenu-get-face): Delete function.
9859 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
9860 (facemenu-add-new-color): Make second argument mandatory.
9861 Create the appropriate face and return it. Simplify.
9862 (facemenu-set-foreground, facemenu-set-background): Don't check if
9863 color is defined. Use return value of facemenu-add-new-color.
9864
9865 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
9866
9867 * progmodes/gud.el (gud-filter): Add missing argument to
9868 with-selected-window.
9869
9870 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
9871
9872 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
9873 a :require to the defcustom.
9874
9875 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
9876 defcustoms corresponding to minor modes.
9877
9878 2005-06-26 David Ponce <david@dponce.com>
9879
9880 * recentf.el: Require tree-widget instead of wid-edit.
9881 (recentf-filename-handler): Fix widget :type.
9882 (recentf-cancel-dialog, recentf-open-more-files)
9883 (recentf-open-files-action): Doc fix.
9884 (recentf-dialog-goto-first): New function.
9885 (recentf-dialog-mode-map): Set parent keymap first.
9886 (recentf-dialog-mode): Define with define-derived-mode.
9887 Don't display continuation lines in dialogs.
9888 (recentf-edit-list): Rename from recentf-edit-selected-items.
9889 (recentf-edit-list-select): Rename from recentf-edit-list-action.
9890 Simplify.
9891 (recentf-edit-list-validate): New function.
9892 (recentf-edit-list): Update accordingly.
9893 (recentf-open-files-item-shift): Remove.
9894 (recentf-open-files-item): Convert menu elements into tree and
9895 link widgets. Don't create the widgets.
9896 (recentf-open-files): Update accordingly.
9897 (recentf-save-list): Untabify.
9898
9899 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
9900
9901 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
9902 (keep-lines): Add INTERACTIVE arg. Never delete lines only
9903 partially contained in the active region. Do not take active
9904 region into account when called from Lisp, unless INTERACTIVE arg
9905 is non-nil. Use `forward-line' instead of `beginning-of-line' to
9906 avoid trouble with fields. Make marker point nowhere when no
9907 longer used. Always return nil. Doc fix.
9908 (flush-lines): Add INTERACTIVE arg. Do not take active region
9909 into account when called from Lisp, unless INTERACTIVE arg is
9910 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 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
9914 interchangeable. Do not take active region into account when
9915 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
9916 message in echo area when called from Lisp, unless INTERACTIVE arg
9917 is non-nil. Avoid saying "1 occurrences". Do not use markers.
9918 Return the number of matches. Doc fix.
9919 (occur): Doc fix.
9920 (perform-replace): Make comment follow double space convention for
9921 the sake of `outline-minor-mode'.
9922
9923 * faces.el (facep): Doc fix.
9924
9925 2005-06-25 Richard M. Stallman <rms@gnu.org>
9926
9927 * facemenu.el (facemenu-enable-faces-p): New function.
9928 (facemenu-background-menu, facemenu-foreground-menu)
9929 (facemenu-face-menu): Add menu-enable property.
9930
9931 * jka-compr.el (jka-compr-insert-file-contents):
9932 Special handling if cannot find the uncompression program.
9933
9934 * cus-face.el (custom-face-attributes): Add autoload.
9935
9936 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
9937 Bind comment-indent-function locally.
9938
9939 * window.el (save-selected-window): Use save-current-buffer.
9940
9941 * subr.el (with-selected-window): Use save-current-buffer.
9942
9943 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
9944 and with-current-buffer.
9945
9946 2005-06-24 Richard M. Stallman <rms@gnu.org>
9947
9948 * simple.el (line-move-1): Fix previous change.
9949
9950 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
9951
9952 * replace.el (occur-1): Set `buffer-read-only' and the
9953 buffer-modified flag before running `occur-hook' to protect
9954 against unintentional buffer switches that can lead to data loss.
9955
9956 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
9957
9958 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
9959 (gud-gdb-marker-filter): Use font-lock-warning-face for any
9960 initial error.
9961
9962 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
9963 after fresh input.
9964 (gdb-var-create-handler): Put name of expression in quotes.
9965
9966 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
9967
9968 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
9969 elements of RING in order, and without bogus nil elements.
9970
9971 2005-06-23 Richard M. Stallman <rms@gnu.org>
9972
9973 * simple.el (set-variable): Args renamed; doc fix.
9974 (line-move-1): When there are overlays around, use vertical-motion.
9975
9976 * faces.el (escape-glyph): Use brown against light background.
9977 (nobreak-space): Rename from no-break-space.
9978 Fix previous change.
9979
9980 * dired-aux.el (dired-do-copy): Fix arg prompt.
9981
9982 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
9983
9984 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
9985
9986 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
9987 rather than "Distributor".
9988
9989 2005-06-23 Lute Kamstra <lute@gnu.org>
9990
9991 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
9992 (debug-on-entry): Use it. New interactive declaration that uses
9993 function-called-at-point.
9994
9995 2005-06-23 Kim F. Storm <storm@cua.dk>
9996
9997 * subr.el (save-match-data): Add comment about using evaporate arg
9998 to set-match-data.
9999
10000 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
10001
10002 * cus-edit.el (customize-face)
10003 (customize-face-other-window): Handle face aliases.
10004
10005 * faces.el (face-documentation, set-face-attribute)
10006 (face-spec-set): Handle face aliases.
10007
10008 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
10009
10010 * help-mode.el (help-make-xrefs): If a symbol representing a face
10011 name is not followed by the word "face", it could still be a
10012 function or variable name, so don't bypass other checks.
10013
10014 2005-06-22 Juri Linkov <juri@jurta.org>
10015
10016 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
10017 Replace aliased functions with calls where second arg `inherit' is t.
10018
10019 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
10020
10021 * progmodes/gdb-ui.el (gdb-error): New variable.
10022 (gdb-error): New function.
10023 (gdb-annotation-rules): Act on error-begin and error annotations.
10024 (gdb-concat-output): Use font-lock-warning-face for errors.
10025
10026 2005-06-22 Miles Bader <miles@gnu.org>
10027
10028 * bindings.el (propertized-buffer-identification): Use renamed
10029 `Buffer-menu-buffer' face.
10030
10031 * faces.el (vertical-border): Rename from `vertical-divider'.
10032 (escape-glyph): Change dark-background color back to `cyan'.
10033
10034 2005-06-21 Juri Linkov <juri@jurta.org>
10035
10036 * faces.el (face-user-default-spec): Try getting `customized-face'
10037 prior to `saved-face'.
10038 (frame-background-mode): Refill docstring.
10039
10040 * emacs-lisp/lisp-mode.el (eval-defun-1):
10041 * emacs-lisp/edebug.el (edebug-eval-defun):
10042 Set `saved-face' temporarily to nil before calling form.
10043 Set `customized-face' to the new spec after that.
10044
10045 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
10046
10047 * subr.el (1value, lambda, key-substitution-in-progress):
10048 Doc fixes.
10049
10050 * autoinsert.el (auto-insert-alist):
10051 * ses.el (ses-call-printer):
10052 * subr.el (noreturn):
10053 * emacs-lisp/lisp.el (check-parens):
10054 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
10055 * net/browse-url.el (browse-url-mosaic):
10056 * progmodes/cc-defs.el (c-safe-scan-lists):
10057 * progmodes/ebnf-abn.el (ebnf-abn-lex):
10058 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
10059 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
10060 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
10061 * progmodes/ebnf-iso.el (ebnf-iso-lex):
10062 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
10063
10064 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
10065
10066 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
10067
10068 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
10069
10070 * calendar/appt.el (appt-make-list): Activate the package, if
10071 not already active (for backwards compatibility).
10072
10073 2005-06-20 Kim F. Storm <storm@cua.dk>
10074
10075 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
10076
10077 2005-06-20 Miles Bader <miles@gnu.org>
10078
10079 * faces.el (vertical-divider): New face.
10080
10081 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
10082
10083 * simple.el (kill-whole-line): Doc fix.
10084 (next-error-buffer-p, next-error-find-buffer)
10085 (clone-indirect-buffer): Fix typos in docstrings.
10086 (comment-line-break-function): Doc fix: don't say variable
10087 is automatically buffer-local (it isn't).
10088
10089 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
10090
10091 * net/tramp-ftp.el (top):
10092 * net/tramp-smb.el (top):
10093 * net/tramp-util.el (top):
10094 * net/tramp-uu.el (top):
10095 * net/tramp-vc.el (top):
10096 * net/tramp.el (top): Revert copyright years back to original
10097 ones. Tramp has a life outside GNU Emacs.
10098
10099 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
10100
10101 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
10102
10103 2005-06-18 Juri Linkov <juri@jurta.org>
10104
10105 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
10106 end of first regexp to limit the match to the position between
10107 line number and source line with same separator character as used
10108 between file name and line number. In the second regexp limit
10109 mouse-face area to file name and line number by adding new group
10110 for them and referring it in HYPERLINK arg.
10111 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
10112 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
10113 previous line where grep markers may be already removed.
10114
10115 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
10116
10117 * progmodes/ps-mode.el: Update version and maintainer's email address.
10118
10119 2005-06-18 Steve Youngs <steve@xemacs.org>
10120
10121 * net/browse-url.el (browse-url-browser-function)
10122 (browse-url-default-browser): Add firefox.
10123 (browse-url-firefox-program, browse-url-firefox-arguments)
10124 (browse-url-firefox-startup-arguments)
10125 (browse-url-firefox-new-window-is-tab): New defcustoms.
10126 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
10127
10128 2005-06-17 Richard M. Stallman <rms@gnu.org>
10129
10130 * startup.el (command-line): Warn if specified user name has
10131 no home directory.
10132
10133 * term.el (term-get-old-input, term-input-filter, term-input-sender)
10134 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
10135
10136 * longlines.el (longlines-mode, longlines-show-hard-newlines):
10137 Doc fixes.
10138
10139 * faces.el (underline): Try bold if terminal doesn't support underline.
10140
10141 * mail/sendmail.el (mail-setup-with-from): New variable.
10142 (mail-insert-from-field): New function.
10143 (sendmail-send-it): Call it.
10144 (mail-setup): Optionally call it here.
10145
10146 * term/linux.el: Call tty-no-underline.
10147
10148 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
10149
10150 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
10151
10152 2005-06-17 Miles Bader <miles@gnu.org>
10153
10154 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
10155 (ediff-current-diff-C, ediff-current-diff-Ancestor)
10156 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
10157 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
10158 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
10159 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
10160 Remove "-face" suffix from face names.
10161 (ediff-current-diff-face-A, ediff-current-diff-face-B)
10162 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
10163 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
10164 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
10165 (ediff-even-diff-face-A, ediff-even-diff-face-B)
10166 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
10167 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
10168 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
10169 New backward-compatibility aliases for renamed faces.
10170 (ediff-current-diff-face-A, ediff-current-diff-face-B)
10171 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
10172 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
10173 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
10174 (ediff-even-diff-face-A, ediff-even-diff-face-B)
10175 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
10176 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
10177 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
10178 Use renamed ediff faces.
10179
10180 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
10181 Remove "-face" suffix from face names.
10182 (eshell-test-ok-face, eshell-test-failed-face):
10183 New backward-compatibility aliases for renamed faces.
10184 (eshell-run-test): Use renamed eshell-test faces.
10185
10186 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
10187 face name.
10188 (eshell-prompt-face): New backward-compatibility alias for renamed
10189 face.
10190 (eshell-emit-prompt): Use renamed eshell-prompt face.
10191
10192 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
10193 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
10194 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
10195 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
10196 Remove "-face" suffix from face names.
10197 (eshell-ls-directory-face, eshell-ls-symlink-face)
10198 (eshell-ls-executable-face, eshell-ls-readonly-face)
10199 (eshell-ls-unreadable-face, eshell-ls-special-face)
10200 (eshell-ls-missing-face, eshell-ls-archive-face)
10201 (eshell-ls-backup-face, eshell-ls-product-face)
10202 (eshell-ls-clutter-face):
10203 New backward-compatibility aliases for renamed faces.
10204 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
10205
10206 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
10207 Remove "-face" suffix from face name.
10208 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
10209 instead of literal face.
10210
10211 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
10212
10213 * emacs-lisp/warnings.el (display-warning, lwarn)
10214 (warning-minimum-log-level): Doc fixes.
10215 (warning-minimum-level, warning-minimum-log-level):
10216 Add :debug to :type choices.
10217
10218 * progmodes/ada-mode.el (ada-format-paramlist)
10219 (ada-get-indent-case, ada-check-matching-start)
10220 (ada-check-defun-name, ada-goto-matching-decl-start)
10221 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
10222 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
10223 (ada-make-subprogram-body): Follow error conventions.
10224 (ada-case-exception-file, ada-indent-comment-as-code)
10225 (ada-indent-handle-comment-special, ada-indent-renames)
10226 (ada-indent-return, ada-search-directories-internal)
10227 (ada-tab-policy, ada-case-exception-substring)
10228 (ada-other-file-alist, ada-matching-start-re)
10229 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
10230 (ada-imenu-generic-expression, ada-compile-goto-error)
10231 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
10232 (ada-popup-menu, ada-add-extensions, ada-mode)
10233 (ada-region-selected, ada-create-case-exception)
10234 (ada-create-case-exception-substring, ada-after-keyword-p)
10235 (ada-activate-keys-for-case, ada-adjust-case-region)
10236 (ada-adjust-case-buffer, ada-format-paramlist)
10237 (ada-scan-paramlist, ada-insert-paramlist)
10238 (ada-indent-newline-indent)
10239 (ada-indent-newline-indent-conditional)
10240 (ada-justified-indent-current, ada-goto-previous-word)
10241 (ada-indent-current, ada-get-indent-open-paren)
10242 (ada-get-indent-paramlist, ada-get-indent-end)
10243 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
10244 (ada-get-indent-block-start, ada-get-indent-subprog)
10245 (ada-get-indent-noindent, ada-get-indent-label)
10246 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
10247 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
10248 (ada-goto-stmt-end, ada-goto-next-word)
10249 (ada-check-matching-start, ada-check-defun-name)
10250 (ada-goto-matching-decl-start, ada-goto-matching-start)
10251 (ada-goto-matching-end, ada-search-ignore-string-comment)
10252 (ada-in-decl-p, ada-looking-at-semi-or)
10253 (ada-looking-at-semi-private, ada-in-paramlist-p)
10254 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
10255 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
10256 (ada-next-procedure, ada-previous-procedure, ada-next-package)
10257 (ada-previous-package, ada-create-menu)
10258 (ada-fill-comment-paragraph-justify)
10259 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
10260 (ada-other-file-name, ada-last-which-function-line)
10261 (ada-last-which-function-subprog, ada-which-function)
10262 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
10263 (ada-gen-treat-proc, ada-check-emacs-version)
10264 (ada-continuation-indent, ada-align-region-separate):
10265 Fix typos in docstrings.
10266 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
10267
10268 2005-06-16 Lute Kamstra <lute@gnu.org>
10269
10270 * simple.el (fundamental-mode): Run after-change-major-mode-hook
10271 conditionally.
10272
10273 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
10274
10275 * comint.el (comint-replace-by-expanded-filename)
10276 (comint-prompt-regexp, comint-delimiter-argument-list)
10277 (comint-preinput-scroll-to-bottom):
10278 * info.el (Info-hide-cookies-node):
10279 * ls-lisp.el (ls-lisp-classify):
10280 * find-file.el (ff-search-directories, ff-special-constructs)
10281 (ff-find-other-file):
10282 * font-lock.el (font-lock-keywords):
10283 * shell.el (shell-prompt-pattern)
10284 (shell-dynamic-complete-functions, shell-mode)
10285 (shell-delimiter-argument-list):
10286 * term.el (term-replace-by-expanded-filename)
10287 (term-prompt-regexp, term-delimiter-argument-list):
10288 * woman.el (woman-ignore, woman0-if):
10289 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
10290 * emacs-lisp/elint.el (elint-init-env):
10291 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
10292 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
10293 * language/ethio-util.el (ethio-tilde-escape)
10294 (ethio-use-three-dot-question):
10295 * net/zone-mode.el (zone-mode-load-time-setup):
10296 * progmodes/cc-align.el (c-lineup-argcont):
10297 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
10298 * progmodes/cperl-mode.el (cperl-set-style-back):
10299 * progmodes/inf-lisp.el (inferior-lisp-prompt):
10300 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
10301 Fix spellings in docstrings.
10302
10303 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
10304 * progmodes/modula2.el (m2-for): Fix spellings.
10305
10306 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
10307
10308 * simple.el (undo-more): Don't use `format' on `error' arguments.
10309 Improve argument/docstring consistency.
10310 (pending-undo-list): Doc fix.
10311
10312 * smerge-mode.el (smerge-ensure-match):
10313 * emulation/vip.el (vip-ex):
10314 * net/zone-mode.el (zone-mode-update-serial):
10315 * progmodes/idlwave.el (idlwave-complete):
10316 * progmodes/vhdl-mode.el (vhdl-visit-file)
10317 (vhdl-compose-wire-components):
10318 Don't use `format' on `error' arguments.
10319
10320 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
10321 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
10322 (tooltip-help-tips): Fix typos in docstrings.
10323
10324 2005-06-16 David Ponce <david@dponce.com>
10325
10326 * tree-widget.el (tree-widget-value-create): Simplify last change.
10327
10328 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
10329
10330 * ido.el (ido-incomplete-regexp): New variable.
10331 (ido-set-matches-1): Handle invalid-regexp error and set
10332 ido-incomplete-regexp.
10333 (ido-incomplete-regexp): New face.
10334 (ido-completions): Use it.
10335 (ido-complete, ido-exit-minibuffer, ido-completions):
10336 Handle incomplete regexps.
10337 (ido-completions): Add check for complete match when entering a regexp.
10338
10339 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10340
10341 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
10342
10343 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10344
10345 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
10346 by field delimiters.
10347
10348 2005-06-15 David Ponce <david@dponce.com>
10349
10350 * tree-widget.el: eval-and-compile inlined functions so they will
10351 be available at run-time too.
10352 (tree-widget-super-format-handler)
10353 (tree-widget-format-handler): Remove.
10354 (tree-widget-value-create): Handle the :indent property.
10355
10356 2005-06-15 Miles Bader <miles@gnu.org>
10357
10358 * progmodes/which-func.el (which-func): Only inherit
10359 `font-lock-function-name-face' when that makes sense against the
10360 default mode-line face, otherwise set the face color explicitly.
10361
10362 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
10363 faces instead of (non-existent) variables.
10364
10365 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10366
10367 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
10368 (iswitchb-get-matched-buffers): Likewise. Simplify.
10369
10370 2005-06-14 Miles Bader <miles@gnu.org>
10371
10372 * progmodes/ld-script.el (ld-script-location-counter):
10373 Remove "-face" suffix from face name.
10374 (ld-script-location-counter-face):
10375 New backward-compatibility alias for renamed face.
10376 (ld-script-location-counter-face): Use renamed face.
10377
10378 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
10379 (cperl-hash): Remove "-face" suffix from face names.
10380 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
10381 New backward-compatibility aliases for renamed faces.
10382 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
10383 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
10384
10385 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
10386 name.
10387 (which-func-face): New backward-compatibility alias for renamed face.
10388 (which-func-format): Use renamed which-func face.
10389
10390 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
10391 (vhdl-function, vhdl-directive, vhdl-reserved-word)
10392 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
10393 names.
10394 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
10395 (vhdl-speedbar-configuration, vhdl-speedbar-package)
10396 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
10397 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
10398 (vhdl-speedbar-architecture-selected)
10399 (vhdl-speedbar-configuration-selected)
10400 (vhdl-speedbar-package-selected)
10401 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
10402 names.
10403 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
10404 Use renamed faces.
10405 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
10406 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
10407 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
10408 Use renamed faces.
10409 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
10410 names.
10411 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
10412 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
10413 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
10414 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
10415 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
10416 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
10417
10418 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
10419 face name.
10420 (sh-heredoc-face): New backward-compatibility alias for renamed face.
10421 (sh-heredoc-face): Use renamed sh-heredoc face.
10422
10423 * progmodes/idlw-help.el (idlwave-help-link):
10424 Remove "-face" suffix from face name.
10425 (idlwave-help-link-face):
10426 New backward-compatibility alias for renamed face.
10427 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
10428
10429 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
10430 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
10431 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
10432 New backward-compatibility aliases for renamed faces.
10433 (idlwave-shell-disabled-breakpoint-face)
10434 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
10435
10436 * progmodes/flymake.el (flymake-errline, flymake-warnline):
10437 Remove "-face" suffix from face names.
10438 (flymake-errline-face, flymake-warnline-face):
10439 New backward-compatibility aliases for renamed faces.
10440 (flymake-highlight-line): Use renamed flymake faces.
10441
10442 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
10443 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
10444 (ebrowse-member-class, ebrowse-progress):
10445 Remove "-face" suffix from face names.
10446 (ebrowse-tree-mark-face, ebrowse-root-class-face)
10447 (ebrowse-file-name-face, ebrowse-default-face)
10448 (ebrowse-member-attribute-face, ebrowse-member-class-face)
10449 (ebrowse-progress-face):
10450 New backward-compatibility aliases for renamed faces.
10451 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
10452 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
10453 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
10454 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
10455
10456 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
10457 antlr-syntax)
10458 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
10459 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
10460 names.
10461 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
10462 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
10463 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
10464 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
10465 backward-compatibility aliases for renamed faces.
10466 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
10467 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
10468 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
10469 remove "font-lock-". Use renamed antlr-mode faces.
10470 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
10471 literal face-names with face variable references.
10472
10473 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
10474 face name.
10475 (Buffer-menu-buffer-face): New backward-compatibility alias for
10476 renamed face.
10477 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
10478
10479 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
10480
10481 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
10482 Eliminate "-face" suffix.
10483 (makefile-targets): Inherit from font-lock-function-name-face and
10484 eliminate "-face" suffix.
10485 (makefile-shell): Remove attributes and eliminate "-face" suffix.
10486 (makefile-*-font-lock-keywords): Append makefile-targets in rule
10487 actions, instead of prepending, to make it less visible.
10488 (makefile-previous-dependency, makefile-match-dependency):
10489 Don't match a target on a continuation line.
10490
10491 * files.el (auto-mode-alist): Put Makefile in gmake mode.
10492
10493 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
10494
10495 * progmodes/gdb-ui.el (menu): Re-order menu items.
10496 (gdb-tooltip-print): Respect tooltip-use-echo-area.
10497
10498 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
10499 Define in tooltip.el.
10500 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
10501 (gud-tooltip-tips): Respect tooltip-use-echo-area and
10502 gud-tooltip-echo-area.
10503
10504 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
10505 backward compatibility and make obsolete.
10506 (tooltip-help-tips): Use tooltip-use-echo-area.
10507 (tooltip-show-help-function): Rename to...
10508 (tooltip-show-help): ...this, because it is a function.
10509 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
10510
10511 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
10512
10513 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
10514 (edebug-print-length, edebug-print-level, edebug-print-circle)
10515 (edebug-modify-breakpoint, edebug-eval-last-sexp)
10516 (edebug-eval-print-last-sexp): Doc fixes.
10517
10518 2005-06-14 Kim F. Storm <storm@cua.dk>
10519
10520 * ido.el (ido-mode): Make a new keymap every time we enable ido,
10521 as the coverage buffer/file/both may change.
10522
10523 2005-06-14 Lute Kamstra <lute@gnu.org>
10524
10525 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
10526 and run-mode-hooks. Simplify.
10527
10528 * mail/rmailedit.el (rmail-edit-mode):
10529 * progmodes/octave-inf.el (inferior-octave-mode):
10530 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
10531
10532 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
10533 and run-mode-hooks.
10534 (recentf-edit-list, recentf-open-files): Don't call
10535 kill-all-local-variables directly.
10536
10537 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
10538
10539 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
10540
10541 * emacs-lisp/byte-run.el (make-obsolete)
10542 (define-obsolete-function-alias): Rename arguments FUNCTION and
10543 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
10544 (make-obsolete-variable, define-obsolete-variable-alias):
10545 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
10546 respectively.
10547
10548 * isearchb.el (isearchb-activate):
10549 * pcvs.el (cvs-mode):
10550 * ses.el (ses-load):
10551 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
10552 * net/tramp.el (tramp-find-file-exists-command)
10553 (tramp-find-shell):
10554 * progmodes/ada-mode.el (ada-create-case-exception)
10555 (ada-create-case-exception-substring, ada-make-subprogram-body):
10556 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
10557 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
10558 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
10559 * textmodes/org.el (org-promote, org-evaluate-time-range)
10560 (org-agenda-next-date-line, org-agenda-previous-date-line)
10561 (org-agenda-error, org-open-at-point, org-table-move-row)
10562 (org-format-table-table-html-using-table-generate-source)
10563 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
10564 * textmodes/reftex.el (reftex-access-scan-info):
10565 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
10566 (reftex-toc-promote-prepare): Follow error conventions.
10567
10568 * diff-mode.el (diff-mode): Fix typo in docstring.
10569
10570 * forms.el (forms--intuit-from-file): Fix reference to
10571 `forms-number-of-fields' in error message.
10572 (forms-print): Fix quoting in error message.
10573
10574 * forms.el (forms-mode):
10575 * emulation/vi.el (vi-goto-insert-state):
10576 * progmodes/flymake.el (flymake-new-err-info)
10577 (flymake-start-syntax-check-for-current-buffer)
10578 (flymake-simple-cleanup):
10579 * eshell/esh-var.el (eshell/export):
10580 * progmodes/gud.el (xdb):
10581 * textmodes/flyspell.el (flyspell-incorrect-hook)
10582 (flyspell-maybe-correct-transposition)
10583 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
10584
10585 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
10586
10587 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
10588 minibuffer prompt.
10589
10590 2005-06-13 Kim F. Storm <storm@cua.dk>
10591
10592 * subr.el (add-to-ordered-list): New defun.
10593
10594 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
10595 add cua--keymap-alist to emulation-mode-map-alists.
10596
10597 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10598
10599 * subr.el (complete-in-turn): New macro.
10600 (dynamic-completion-table, lazy-completion-table): Add debug info.
10601
10602 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
10603 in preference to face aliases.
10604
10605 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
10606 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
10607 Remove unused vars `start' and `firstline'.
10608 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
10609 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
10610
10611 2005-06-13 Eli Zaretskii <eliz@gnu.org>
10612
10613 * cus-start.el (all): Don't complain about missing GTK-related
10614 variables, unless either `gtk' is boundp or this isn't a
10615 `windows-nt' build.
10616
10617 2005-06-13 Lute Kamstra <lute@gnu.org>
10618
10619 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
10620 run-mode-hooks.
10621
10622 * ediff-mult.el (ediff-meta-mode):
10623 * ediff-util.el (ediff-mode): Use run-mode-hooks.
10624
10625 * ledit.el (ledit-mode): Use delay-mode-hooks.
10626
10627 * woman.el (woman-mode-line-format): Delete constant.
10628 (woman-mode-map): Initialize it properly.
10629 (woman-mode): Set mode-class property to special.
10630 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
10631 Set major-mode and mode-name. Don't set mode-line-format directly.
10632 (Man-getpage-in-background): Don't reference woman-mode-line-format.
10633
10634 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
10635 string argument obsolete.
10636
10637 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
10638
10639 * textmodes/org.el (org-CUA-compatible): New option.
10640 (org-disputed-keys): New variable.
10641 (org-key): New function.
10642 (orgtbl-make-binding): Add docstring to the created function.
10643 (org-mode): Set paragraph start/separate regexps.
10644 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
10645 (org-archive-location, org-archive-mark-done)
10646 (org-archive-stamp-time): New options.
10647 (org-archive-subtree): New command.
10648 (org-fill-paragraph): New function.
10649 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
10650 (org-fake-empty-table-line): Function removed.
10651 (org-format-org-table-html): Do not create empty table lines at
10652 separator lines. Improved table header treatment.
10653 (org-link-format): New option.
10654 (org-make-link): New function.
10655 (org-insert-link, org-store-link): Use org-make-link.
10656 (org-open-file): Quote file name for shell command, to allow
10657 spaces in file names.
10658 (org-link-regexp): Fix bug with mailto link.
10659 (org-link-maybe-angles-regexp, org-protected-link-regexp):
10660 New constants.
10661 (org-export-as-html): Deal with the optional angles around a link.
10662 Better treatment of file: links.
10663 (org-open-at-point): Replace @{ and @} with < and >.
10664 (org-run-mode-hooks): Function removed.
10665 (org-agenda-mode): No longer use `org-run-mode-hooks'.
10666
10667 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
10668
10669 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
10670 MI command -data-list-register-values.
10671 (gdb-post-prompt): Indent properly.
10672
10673 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
10674
10675 * hilit-chg.el (highlight-changes-colors): Rename from
10676 `highlight-changes-colours'.
10677 (highlight-changes-colours): Keep as obsolete alias.
10678 (highlight-changes-face-list): Doc fix.
10679 (hilit-chg-make-list): Use `highlight-changes-colors'.
10680
10681 2005-06-12 Mark A. Hershberger <mah@everybody.org>
10682
10683 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
10684 defun-prompt-regexp.
10685
10686 2005-06-12 Eli Zaretskii <eliz@gnu.org>
10687
10688 * loadup.el: Don't say we are dumping under 2 names on windows-nt
10689 and cygwin.
10690
10691 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
10692 Don't use an old loaddefs.el, as in Makefile.in.
10693
10694 2005-06-12 Lute Kamstra <lute@gnu.org>
10695
10696 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
10697
10698 * man.el (Man-mode-map): Initialize it properly.
10699 (Man-mode): Set mode-class property to special.
10700
10701 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
10702
10703 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
10704
10705 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
10706 A newline is needed in the docstring there.
10707
10708 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
10709 Doc fixes.
10710
10711 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10712
10713 * printing.el: Doc fix. The menubar is no more changed when printing
10714 is loaded, it only changes when pr-menu-bind or pr-update-menus is
10715 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
10716 (pr-version): New version number (6.8.4).
10717 (pr-menu-bind): New command.
10718 (pr-update-menus): Docstring and code fix.
10719 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
10720 Docstring fix.
10721 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
10722 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
10723
10724 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
10725
10726 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
10727 "Returns" to "return", document useful return values, etc.
10728
10729 2005-06-11 Alan Mackenzie <acm@muc.de>
10730
10731 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
10732 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
10733 (adaptive-file-function): Minor amendment to doc-string.
10734
10735 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10736
10737 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
10738 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
10739 Fix :type--it is `integer', not `string'.
10740
10741 * faces.el (modeline-highlight): Rename from (the erroneous)
10742 `modeline-higilight'.
10743
10744 2005-06-11 Lute Kamstra <lute@gnu.org>
10745
10746 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
10747 lisp-interaction-mode-map but make it the parent.
10748 (edebug-eval-mode): Use define-derived-mode.
10749
10750 2005-06-11 Andreas Schwab <schwab@suse.de>
10751
10752 * bindings.el: Add binding of `ESC functionkey' for every
10753 `M-functionkey'.
10754 * hexl.el (hexl-mode-map): Likewise.
10755
10756 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
10757
10758 * progmodes/compile.el (compilation-error-regexp-alist-alist)
10759 [msft]: update regexp for newer msft compilers.
10760
10761 2005-06-10 Mark A. Hershberger <mah@everybody.org>
10762
10763 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
10764 ATTLIST portions of included DTDs.
10765 (xml-parse-dtd): Eliminate use of inefficient match-data.
10766
10767 2005-06-10 Miles Bader <miles@gnu.org>
10768
10769 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
10770 (mpuz-text): Remove "-face" suffix from face names.
10771 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
10772 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
10773 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
10774
10775 * play/gomoku.el (gomoku-O, gomoku-X):
10776 Remove "-face" suffix from face names.
10777 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
10778 New backward-compatibility aliases for renamed faces.
10779 (gomoku-font-lock-keywords): Use renamed gomoku faces.
10780
10781 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
10782
10783 * thumbs.el: Fixes for changes of 2005-06-09.
10784 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
10785 as a directory.
10786 (thumbs-thumbname): Remove directory separator from format string;
10787 `thumbs-thumbsdir' now returns a valid directory name.
10788 (thumbs-temp-dir): New defsubst.
10789 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
10790 Use it.
10791
10792 * cus-edit.el (minibuffer):
10793 * files.el (make-backup-file-name-function):
10794 * filesets.el (filesets-external-viewers):
10795 * hilit-chg.el (highlight-changes-colours)
10796 (highlight-changes-face-list, highlight-changes-rotate-faces):
10797 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
10798 * kmacro.el (kmacro-call-macro):
10799 * log-edit.el (log-edit-changelog-full-paragraphs):
10800 * mouse.el (mouse-1-click-follows-link):
10801 * skeleton.el (skeleton-autowrap):
10802 * subr.el (insert-for-yank-1):
10803 * tempo.el (tempo-insert-region):
10804 * terminal.el (terminal-emulator):
10805 * time.el (display-time-mail-face):
10806 * vc.el (vc-annotate):
10807 * vcursor.el (vcursor-copy-line):
10808 * woman.el (woman-bold-headings, woman-ignore)
10809 (woman-default-faces, woman-monochrome-faces):
10810 * calendar/todo-mode.el (todo-insert-threshold):
10811 * emulation/pc-select.el (pc-select-selection-keys-only)
10812 (pc-selection-mode):
10813 * emulation/vip.el (vip-find-char-forward):
10814 * emulation/viper-cmd.el (viper-find-char-forward):
10815 * international/mule-cmds.el
10816 (select-safe-coding-system-accept-default-p)
10817 (input-method-exit-on-invalid-key):
10818 * international/mule-diag.el (describe-coding-system):
10819 * international/ucs-tables.el (unify-8859-on-encoding-mode):
10820 * net/browse-url.el (browse-url-xterm-program):
10821 * obsolete/lazy-lock.el (lazy-lock-mode):
10822 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
10823 (cperl-mode):
10824 * progmodes/cpp.el (cpp-face-light-name-list)
10825 (cpp-face-dark-name-list):
10826 * progmodes/delphi.el (delphi-newline-always-indents):
10827 Fix spellings in docstrings.
10828
10829 * ido.el (ido-mode, ido-file-extensions-order)
10830 (ido-default-file-method, ido-default-buffer-method)
10831 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
10832 (ido-decorations, ido-read-file-name-as-directory-commands)
10833 (ido-read-file-name-non-ido, ido-work-directory-list)
10834 (ido-ignore-item-temp-list, ido-current-directory)
10835 (ido-magic-forward-char, ido-enter-find-file)
10836 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
10837 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
10838
10839 2005-06-10 Lute Kamstra <lute@gnu.org>
10840
10841 * play/dunnet.el (dun-mode): Use define-derived-mode.
10842 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
10843 obsolete alias.
10844
10845 * play/doctor.el (doctor-mode-map): Remove defvar.
10846 (doctor-mode): Use define-derived-mode.
10847
10848 * mail/mspools.el (mspools-mode):
10849 * net/eudc-hotlist.el (eudc-hotlist-mode):
10850 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
10851
10852 2005-06-10 Miles Bader <miles@gnu.org>
10853
10854 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
10855 Remove "-face" suffix from face names.
10856 (flyspell-incorrect-face, flyspell-duplicate-face):
10857 New backward-compatibility aliases for renamed faces.
10858 (flyspell-mode-on, make-flyspell-overlay)
10859 (flyspell-highlight-incorrect-region)
10860 (flyspell-highlight-duplicate-region)
10861 (flyspell-display-next-corrections)
10862 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
10863
10864 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
10865 from face name.
10866 (texinfo-heading-face): New backward-compatibility alias for
10867 renamed face.
10868 (texinfo-heading-face): Use renamed texinfo-heading face.
10869
10870 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
10871 suffix from face names.
10872 (tex-math-face, tex-verbatim-face):
10873 New backward-compatibility aliases for renamed faces.
10874 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
10875 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
10876 literal face name.
10877
10878 * textmodes/table.el (table-cell): Remove "-face" suffix from face
10879 name.
10880 (table-cell-face): New backward-compatibility alias for renamed face.
10881 (table--put-cell-face-property, table--update-cell-face):
10882 Use renamed table-cell face.
10883
10884 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
10885 from face name.
10886 (sgml-namespace-face): New backward-compatibility alias for
10887 renamed face.
10888 (sgml-namespace-face): Use renamed sgml-namespace face.
10889
10890 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
10891 (org-level-4, org-level-5, org-level-6, org-level-7)
10892 (org-level-8, org-warning, org-headline-done)
10893 (org-deadline-announce, org-scheduled-today)
10894 (org-scheduled-previously, org-link, org-done, org-table)
10895 (org-time-grid): Remove "-face" suffix from face names.
10896 (org-level-1-face, org-level-2-face, org-level-3-face)
10897 (org-level-4-face, org-level-5-face, org-level-6-face)
10898 (org-level-7-face, org-level-8-face, org-warning-face)
10899 (org-headline-done-face, org-deadline-announce-face)
10900 (org-scheduled-today-face, org-scheduled-previously-face)
10901 (org-link-face, org-done-face, org-table-face)
10902 (org-time-grid-face):
10903 New backward-compatibility aliases for renamed faces.
10904 (org-level-faces, org-set-font-lock-defaults, org-timeline)
10905 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
10906 (org-agenda-get-timestamps, org-agenda-get-scheduled)
10907 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
10908
10909 * emulation/viper-init.el (viper-search, viper-replace-overlay)
10910 (viper-minibuffer-emacs, viper-minibuffer-insert)
10911 (viper-minibuffer-vi): Remove "-face" suffix from face names.
10912 (viper-search-face, viper-replace-overlay-face)
10913 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
10914 (viper-minibuffer-vi-face):
10915 New backward-compatibility aliases for renamed faces.
10916 (viper-search-face, viper-replace-overlay-face)
10917 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
10918 (viper-minibuffer-vi-face): Use renamed viper faces.
10919
10920 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
10921 Remove "-face" suffix from face names.
10922 (testcover-nohits-face, testcover-1value-face):
10923 New backward-compatibility aliases for renamed faces.
10924 (testcover-mark): Use renamed testcover faces.
10925
10926 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
10927 face name.
10928 (diary-button-face): New backward-compatibility alias for renamed face.
10929 (diary-entry): Use renamed diary-button face.
10930
10931 * calendar/calendar.el (diary, calendar-today, holiday)
10932 (mark-visible-calendar-date): Remove "-face" suffix from face names.
10933 (diary-face, calendar-today-face, holiday-face):
10934 New backward-compatibility aliases for renamed faces.
10935 (eval-after-load "facemenu", diary-entry-marker)
10936 (calendar-today-marker, calendar-holiday-marker, diary-face):
10937 Use renamed calendar faces.
10938
10939 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
10940 (compare-windows-face): New backward-compatibility alias for
10941 renamed face.
10942 (compare-windows-highlight): Use renamed compare-windows face.
10943
10944 * strokes.el (strokes-char): Remove "-face" suffix from face name.
10945 (strokes-char-face): New backward-compatibility alias for renamed face.
10946 (strokes-encode-buffer): Use renamed strokes-char face.
10947
10948 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
10949 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
10950 Remove "-face" suffix from face names.
10951 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
10952 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
10953 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
10954 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
10955 Use renamed pcvs faces.
10956 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
10957 * pcvs-defs.el (cvs-mode-map): Likewise.
10958 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
10959
10960 * info.el (info-title-1, info-title-2, info-title-3)
10961 (info-title-4): Remove "-face" suffix from and downcase face names.
10962 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
10963 (Info-title-4-face):
10964 New backward-compatibility aliases for renamed faces.
10965 (Info-fontify-node): Use renamed info faces.
10966
10967 * hilit-chg.el (highlight-changes, highlight-changes-delete):
10968 Remove "-face" suffix from face names.
10969 (highlight-changes-face, highlight-changes-delete-face):
10970 New backward-compatibility aliases for renamed faces.
10971 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
10972 (hilit-chg-make-list): Use renamed highlight-changes faces.
10973
10974 * generic-x.el (show-tabs-tab, show-tabs-space):
10975 Remove "-face" suffix from face names.
10976 (show-tabs-tab-face, show-tabs-space-face):
10977 New backward-compatibility aliases for renamed faces.
10978 (show-tabs-generic-mode-font-lock-defaults-1)
10979 (show-tabs-generic-mode-font-lock-defaults-2):
10980 Use renamed show-tabs faces.
10981
10982 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
10983 (smerge-markers): Remove "-face" suffix from face names.
10984 (smerge-mine-face, smerge-other-face, smerge-base-face)
10985 (smerge-markers-face):
10986 New backward-compatibility aliases for renamed faces.
10987 (smerge-mine-face, smerge-other-face, smerge-base-face)
10988 (smerge-markers-face): Use renamed smerge faces.
10989
10990 * log-view.el (log-view-file, log-view-message): Remove "-face"
10991 suffix from face names.
10992 (log-view-file-face, log-view-message-face):
10993 New backward-compatibility aliases for renamed faces.
10994 (log-view-file-face, log-view-message-face): Use renamed log-view
10995 faces.
10996
10997 * paren.el (show-paren-match, show-paren-mismatch):
10998 Remove "-face" suffix from face names.
10999 (show-paren-match-face, show-paren-mismatch-face):
11000 New backward-compatibility aliases for renamed faces.
11001 (show-paren-function): Use renamed show-paren faces.
11002
11003 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
11004 (ruler-mode-margins, ruler-mode-fringes)
11005 (ruler-mode-column-number, ruler-mode-fill-column)
11006 (ruler-mode-comment-column, ruler-mode-goal-column)
11007 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
11008 suffix from face names.
11009 (ruler-mode-default-face, ruler-mode-pad-face)
11010 (ruler-mode-margins-face, ruler-mode-fringes-face)
11011 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
11012 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
11013 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
11014 New backward-compatibility aliases for renamed faces.
11015 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
11016 (ruler-mode-column-number, ruler-mode-fill-column)
11017 (ruler-mode-comment-column, ruler-mode-goal-column)
11018 (ruler-mode-tab-stop, ruler-mode-current-column)
11019 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
11020 faces.
11021
11022 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
11023 face name.
11024 (whitespace-highlight-the-space): Use renamed face.
11025 (whitespace-highlight-face): New backward-compatibility alias for
11026 renamed face.
11027
11028 * woman.el (woman-italic, woman-bold, woman-unknown)
11029 (woman-addition, woman-symbol-face):
11030 Remove "-face" suffix from face names.
11031 (woman-italic-face, woman-bold-face, woman-unknown-face)
11032 (woman-addition-face):
11033 New backward-compatibility aliases for renamed faces.
11034 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
11035 (woman-decode-region, woman-replace-match)
11036 (woman-display-extended-fonts, woman-special-characters)
11037 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
11038 Use renamed woman faces.
11039
11040 * longlines.el (longlines-visible-face): Face removed.
11041
11042 * diff-mode.el (diff-header, diff-file-header, diff-index)
11043 (diff-hunk-header, diff-removed, diff-added, diff-changed)
11044 (diff-function, diff-context, diff-nonexistent): Remove "-face"
11045 suffix from face names.
11046 (diff-header-face, diff-file-header-face, diff-index-face)
11047 (diff-hunk-header-face, diff-removed-face, diff-added-face)
11048 (diff-changed-face, diff-function-face, diff-context-face)
11049 (diff-nonexistent-face): New backward-compatibility aliases for
11050 renamed faces.
11051 (diff-header-face, diff-file-header-face)
11052 (diff-index, diff-index-face, diff-hunk-header)
11053 (diff-hunk-header-face, diff-removed, diff-removed-face)
11054 (diff-added, diff-added-face, diff-changed-face, diff-function)
11055 (diff-function-face, diff-context-face, diff-nonexistent)
11056 (diff-nonexistent-face): Use renamed diff-mode faces.
11057
11058 * progmodes/compile.el (compilation-warning-face)
11059 (compilation-info-face): Remove "-face" suffix from face names.
11060 (compilation-warning-face, compilation-info-face):
11061 New backward-compatibility aliases for renamed faces.
11062 (compilation-warning-face, compilation-info-face):
11063 Use renamed compilation faces.
11064
11065 * add-log.el (change-log-date, change-log-name)
11066 (change-log-email, change-log-file, change-log-list)
11067 (change-log-conditionals, change-log-function)
11068 (change-log-acknowledgement): Remove "-face" suffix from face names.
11069 (change-log-date-face, change-log-name-face)
11070 (change-log-email-face, change-log-file-face)
11071 (change-log-list-face, change-log-conditionals-face)
11072 (change-log-function-face, change-log-acknowledgement-face):
11073 New backward-compatibility aliases for renamed faces.
11074 (change-log-font-lock-keywords): Use renamed change-log faces.
11075
11076 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
11077 (custom-set, custom-changed, custom-saved, custom-button)
11078 (custom-button-pressed, custom-documentation, custom-state)
11079 (custom-comment, custom-comment-tag, custom-variable-tag)
11080 (custom-variable-button, custom-face-tag, custom-group-tag-1)
11081 (custom-group-tag): Remove "-face" suffix from face names.
11082 (custom-magic-alist, custom-magic-value-create)
11083 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
11084 (custom-invalid-face, custom-rogue-face, custom-modified-face)
11085 (custom-set-face, custom-changed-face, custom-saved-face)
11086 (custom-button-face, custom-button-pressed-face)
11087 (custom-documentation-face, custom-state-face)
11088 (custom-comment-face, custom-comment-tag-face)
11089 (custom-variable-tag-face, custom-variable-button-face)
11090 (custom-face-tag-face, custom-group-tag-face-1)
11091 (custom-group-tag-face):
11092 New backward-compatibility aliases for renamed faces.
11093
11094 * wid-edit.el (widget-documentation, widget-button)
11095 (widget-field, widget-single-line-field, widget-inactive)
11096 (widget-button-pressed): "-face" suffix removed from face names.
11097 (widget-documentation-face, widget-button-face)
11098 (widget-field-face, widget-single-line-field-face)
11099 (widget-inactive-face, widget-button-pressed-face):
11100 New backward-compatibility aliases for renamed faces.
11101 (widget-documentation-face, widget-button-face)
11102 (widget-button-pressed-face, widget-specify-field)
11103 (widget-specify-inactive): Use renamed widget faces.
11104
11105 2005-06-10 Kenichi Handa <handa@m17n.org>
11106
11107 * term/x-win.el (x-clipboard-yank): Remove condition-case
11108 wrapping.
11109
11110 2005-06-11 Kenichi Handa <handa@m17n.org>
11111
11112 * add-log.el (change-log-font-lock-keywords): Make the regexp for
11113 date lines stricter.
11114
11115 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
11116
11117 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
11118 of x-get-selection.
11119
11120 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
11121
11122 * comint.el (comint-mode, comint-snapshot-last-prompt):
11123 * frame.el (frame-current-scroll-bars):
11124 * term.el (term-mode, term-check-proc, term-input-sender)
11125 (term-simple-send, term-extract-string, term-word)
11126 (term-match-partial-filename):
11127 * window.el (window-current-scroll-bars):
11128 * emulation/cua-base.el (cua-normal-cursor-color)
11129 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
11130 (cua-global-mark-cursor-color):
11131 * mail/undigest.el (rmail-forward-separator-regex):
11132 Fix typos in docstrings.
11133
11134 * comint.el (comint-check-proc, make-comint-in-buffer)
11135 (comint-source-default): Doc fixes.
11136
11137 * term.el (term-send-string): Improve argument/docstring consistency.
11138
11139 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
11140
11141 * comint.el (comint-send-input): Bind `inhibit-read-only' around
11142 call to `delete-region'.
11143 (comint-mode-hook): Do not enable Font Lock by default.
11144
11145 2005-06-09 Lute Kamstra <lute@gnu.org>
11146
11147 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
11148 could be void.
11149
11150 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
11151
11152 * emacs-lisp/debug.el (debugger-will-be-back): New var.
11153 (debug): Use it.
11154 (debugger-step-through, debugger-continue, debugger-jump)
11155 (debugger-return-value): Set it when needed.
11156 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
11157 Use inhibit-read-only.
11158
11159 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
11160
11161 * window.el (shrink-window-if-larger-than-buffer)
11162 (window-size-fixed): Fix typo in docstring.
11163
11164 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
11165 thumbnails directory on loading.
11166 (thumbs-conversion-program): Use `eq' to check the system type,
11167 not `equal'.
11168 (thumbs-temp-dir): Initialize to `temporary-file-directory',
11169 not "/tmp". Fix docstring.
11170 (thumbs-thumbsdir): New function to return the thumbnails
11171 directory, creating it if needed.
11172 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
11173 (thumbs-temp-file): Delete variable and make it into a function.
11174 (thumbs-resize-image, thumbs-modify-image): Use it.
11175 (thumbs-kill-buffer): Simplify.
11176 (thumbs-gensym): Defalias or duplicate CL `gensym'.
11177 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
11178 docstrings.
11179
11180 2005-06-09 Kim F. Storm <storm@cua.dk>
11181
11182 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
11183 set-match-data to free markers in match-data.
11184
11185 * replace.el (replace-match-data): Pass RESEAT arg `t' to
11186 match-data to unchain markers in match-data.
11187
11188 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11189
11190 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
11191 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
11192 unnecessary now.
11193
11194 2005-06-08 Richard M. Stallman <rms@gnu.org>
11195
11196 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
11197 give the variable a doc string that doesn't say don't set it directly.
11198
11199 * textmodes/ispell.el (ispell-check-version):
11200 Use match-string-no-properties.
11201 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
11202 (ispell-buffer-local-words): Likewise.
11203
11204 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
11205 except on terminals with enough colors to really display it.
11206 (makefile-dependency-regex): Delete spurious `bb'.
11207
11208 * faces.el (escape-glyph): Use blue once again in last case.
11209 (no-break-space): Redefine so that it isn't invisible on a tty.
11210
11211 2005-06-08 Kim F. Storm <storm@cua.dk>
11212
11213 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
11214 also when reading directory name.
11215
11216 2005-06-08 Lute Kamstra <lute@gnu.org>
11217
11218 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
11219 (flyspell-mode-line-string): Remove autoload cookie.
11220 (flyspell-mode): Remove defvar.
11221
11222 2005-06-07 Lute Kamstra <lute@gnu.org>
11223
11224 * textmodes/org.el (org-run-mode-hooks): New function.
11225 (org-agenda-mode): Use it.
11226
11227 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
11228
11229 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
11230
11231 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11232
11233 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
11234
11235 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
11236
11237 * font-lock.el (font-lock-add-keywords): Doc fix.
11238
11239 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11240
11241 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
11242 (tex-compile-default): In the absence of any history, use the order in
11243 tex-compile-alist to choose the preferred command.
11244 (tex-compile-commands): Reorder a bit.
11245
11246 * textmodes/flyspell.el (flyspell-auto-correct-binding)
11247 (flyspell-incorrect-face, flyspell-duplicate-face):
11248 Use (X)Emacs-agnostic code.
11249 (flyspell-mode-map): Don't overwrite at each load. Remove code
11250 redundant with the subsequent add-minor-mode. Merge Emacs and
11251 XEmacs code.
11252 (flyspell-word): Minor simplification.
11253 (flyspell-math-tex-command-p): Quieten the byte-compiler.
11254 (flyspell-external-point-words): Remove unused vars `size' and `start'.
11255 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
11256 Merge the corresponding Emacs code.
11257 (flyspell-correct-word, flyspell-xemacs-popup):
11258 Use flyspell-do-correct.
11259
11260 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
11261 a dedicated window.
11262
11263 * international/latexenc.el (latexenc-find-file-coding-system):
11264 Undo part of last patch, to turn off a compiler warning.
11265
11266 2005-06-06 Juri Linkov <juri@jurta.org>
11267
11268 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
11269 Rename `tmm-inactive-face' to `tmm-inactive'.
11270
11271 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
11272
11273 * iswitchb.el: Rename faces.
11274
11275 2005-06-06 Kim F. Storm <storm@cua.dk>
11276
11277 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
11278 (cua-global-mark): Remove -face suffix from face names.
11279
11280 * emulation/cua-gmrk.el (cua--init-global-mark):
11281 Remove cua-global-mark face setup.
11282
11283 2005-06-06 Richard M. Stallman <rms@gnu.org>
11284
11285 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
11286 just like other allowed characters.
11287 (makefile-match-dependency): Exclude leading and training whitespace
11288 from the range of regexp subexp 1.
11289 (makefile-macroassign-regex): Don't try to match the body,
11290 just the name of the macro being defined.
11291
11292 * info.el (Info-read-node-name-2): New function.
11293 (Info-read-node-name-1): Use that.
11294 Add a completion-base-size-function property.
11295
11296 * simple.el (completion-setup-function): Look for
11297 completion-base-size-function property of minibuffer-completion-table.
11298
11299 * files.el (locate-file-completion): Doc fix.
11300
11301 * printing.el: Don't call pr-update-menus; user must do that.
11302
11303 * emacs-lisp/debug.el (debugger-window): New variable.
11304 (debug): Use debugger-window if it is set and still alive.
11305 Record debugger-window for next entry.
11306
11307 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
11308
11309 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
11310
11311 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
11312 (hack-one-local-variable, hack-local-variables)
11313 (hack-local-variables-prop-line): Pass that arg.
11314
11315 2005-06-06 Kim F. Storm <storm@cua.dk>
11316
11317 * ido.el (ido-first-match, ido-only-match, ido-subdir)
11318 (ido-indicator): Remove -face suffix from face names.
11319
11320 2005-06-06 Juri Linkov <juri@jurta.org>
11321
11322 * font-lock.el (font-lock-regexp-backslash)
11323 (font-lock-regexp-backslash-construct): New faces.
11324 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
11325 after `('. Add `while-no-input' to control structures.
11326
11327 * faces.el (no-break-space, shadow): New faces.
11328 (escape-glyph): Use less loud colors pink2 and red4.
11329
11330 * diff-mode.el (diff-context-face)
11331 * dired.el (dired-ignored)
11332 * rfn-eshadow.el (file-name-shadow)
11333 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
11334
11335 * info.el (Info-title-1-face): Use green instead of yellow because
11336 bold yellow is not readable on light backgrounds.
11337
11338 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
11339 before selecting the desired mode to not spend time fontifying
11340 old contents.
11341
11342 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
11343
11344 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
11345 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
11346
11347 * ps-print.el (ps-default-fg, ps-default-bg):
11348 Fix typos in docstrings.
11349
11350 * isearchb.el (isearchb): Don't pass a spurious second argument to
11351 `iswitchb-completions'.
11352
11353 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
11354
11355 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
11356 to preserve point.
11357 (gdb-find-file-hook): Add doc string.
11358
11359 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
11360 C dereferenced pointer expression.
11361 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
11362
11363 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
11364
11365 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
11366 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
11367 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
11368 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
11369 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
11370 Make background transparent.
11371
11372 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
11373
11374 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
11375 (font-lock-remove-keywords): Doc fix.
11376 (font-lock-mode-major-mode): Compiler defvar.
11377 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
11378
11379 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
11380 (font-lock-mode): Update `font-lock-mode-major-mode'.
11381 (font-lock-set-defaults): Compiler defvar.
11382 (font-lock-default-function): Take `font-lock-mode-major-mode'
11383 into account.
11384
11385 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
11386 keep track of which major mode it enabled the minor mode for.
11387 Use find-file-hook again. Update docstring.
11388
11389 * simple.el (eval-expression-print-level)
11390 (eval-expression-print-length, eval-expression-debug-on-error):
11391 Doc fixes.
11392
11393 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
11394
11395 * iswitchb.el (iswitchb-single-match-face)
11396 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
11397 (iswitchb-invalid-regexp-face): New faces.
11398 (iswitchb-completions): Use them.
11399 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
11400 now marked as an obsolete alias.
11401 (iswitchb-read-buffer): Remove check for bound font variables.
11402 (iswitchb-invalid-regexp): New free variable.
11403 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
11404 set iswitchb-invalid-regexp.
11405 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
11406 invalid regexps.
11407 (iswitchb-completions): Add check for complete match when entering
11408 a regexp.
11409 (iswitchb-completions): Remove require-match argument.
11410 (iswitchb-exhibit): Fix caller.
11411 (iswitchb-common-match-inserted): New variable.
11412 (iswitchb-complete, iswitchb-completion-help): Use it.
11413
11414 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
11415
11416 * url-http.el (url-http-chunked-encoding-after-change-function):
11417 Use `url-http-debug' instead of `message'.
11418
11419 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
11420
11421 * url-http.el (url-http-parse-headers): Pass redirected URL as a
11422 callback argument.
11423
11424 2005-06-04 Kim F. Storm <storm@cua.dk>
11425
11426 * simple.el (line-move): Only call sit-for when moving backwards.
11427
11428 * ido.el (ido-make-merged-file-list-1): New defun split from
11429 ido-make-merged-file-list.
11430 (ido-make-merged-file-list): Bind throw-on-input around call to
11431 ido-make-merged-file-list-1. Return input-pending-p if
11432 interrupted by more input available.
11433 (ido-read-internal): Handle input-pending-p return value from
11434 ido-make-merged-file-list.
11435
11436 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11437
11438 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
11439 compatibility code.
11440
11441 * international/latexenc.el (latexenc-find-file-coding-system):
11442 Don't inherit the EOL part of the coding-system from the
11443 tex-main buffer. Fit within 80 columns.
11444
11445 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
11446
11447 * tmm.el (tmm-inactive-face): New face.
11448 (tmm-remove-inactive-mouse-face): New function.
11449 (tmm-prompt, tmm-add-one-shortcut)
11450 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
11451 but not selectable.
11452
11453 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
11454
11455 * faces.el (face-equal): Improve argument/docstring consistency.
11456
11457 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
11458
11459 * progmodes/make-mode.el (makefile-targets-face)
11460 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
11461 (makefile-bsdmake-dependency-regex)
11462 (makefile-makepp-rule-action-regex)
11463 (makefile-bsdmake-rule-action-regex): New constants.
11464 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
11465
11466 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11467 Allow (...) within `...' for makepp messages.
11468
11469 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
11470
11471 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
11472
11473 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
11474 "." files are deleted from all file lists before comparison.
11475
11476 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
11477 (viper-ESC-key): Made them customizable.
11478
11479 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
11480
11481 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
11482
11483 * autorevert.el (auto-revert-buffers): Use save-match-data.
11484
11485 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11486
11487 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
11488 menu items with a nil command binding.
11489
11490 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
11491
11492 * emacs-lisp/cl-macs.el (defsetf):
11493 Improve argument/docstring consistency.
11494
11495 * faces.el (list-faces-display): Improve the formatting by
11496 computing the maximum length required for any face-name (reworked
11497 patch of 1999-01-11, accidentally deleted on 1999-07-21).
11498 (internal-find-face): Remove redundant info in docstring.
11499
11500 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
11501
11502 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
11503 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
11504 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
11505 (gdb-assembler-custom): Improve regexps.
11506 (def-gdb-auto-update-handler): Use window point to preserve point.
11507
11508 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11509
11510 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
11511
11512 2005-05-31 Jay Belanger <belanger@truman.edu>
11513
11514 * calc/calc-embed.el (calc-embedded-word): Change argument passed
11515 to calc-embedded.
11516 (calc-embedded-make-info): Have plain prefix argument select
11517 entire line.
11518
11519 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
11520
11521 * faces.el (list-faces-display): Signal error if passed a regexp
11522 that matches no face name.
11523
11524 * simple.el (filter-buffer-substring): Fix typo in docstring.
11525
11526 2005-05-31 Richard M. Stallman <rms@gnu.org>
11527
11528 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
11529 (vhdl-emacs-21): Doc fix.
11530 (vhdl-mode): Unconditionally set comment-padding.
11531 (vhdl-fixup-whitespace-region): Insert spaces only where
11532 there are none.
11533 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
11534
11535 2005-05-30 John Wiegley <johnw@newartisans.com>
11536
11537 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
11538 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
11539 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
11540 `directory-sep-char' to ?/, and all uses of `string-to-int' to
11541 `string-to-number'.
11542
11543 2005-05-30 Jay Belanger <belanger@truman.edu>
11544
11545 * calc/calc.el (calc-bug-address): Fix docstring.
11546 (calc-window-hook, calc-trail-window-hook): New variables.
11547 (calc-trail-display): Restore use of calc-trail-window-hook.
11548 (calc): Restore use of calc-window-hook.
11549
11550 2005-05-31 Masatake YAMATO <jet@gyve.org>
11551
11552 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
11553
11554 * help-fns.el (help-C-file-name): Add autoload mark for
11555 `find-function-noselect'.
11556
11557 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11558
11559 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
11560 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
11561
11562 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
11563
11564 * calendar/diary-lib.el (mark-included-diary-files): Only kill
11565 included diary buffer if it was not already being visited.
11566 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
11567
11568 * calendar/icalendar.el (top-level): Do not require 'appt.
11569
11570 * mail/supercite.el (sc-select-attribution): Only use a list
11571 element from sc-attrib-selection-list if it returns a string.
11572 Reported by Davide G. M. Salvetti <salve@debian.org>.
11573
11574 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
11575
11576 * thumbs.el (thumbs-thumbname): The resulting thumbname now
11577 includes a hash value to improve its uniqueness, and has a ".jpg"
11578 extension. Also, it is now a valid filename on all systems.
11579 (thumbs-make-thumb): Use `let', not `let*'.
11580 (thumbs-show-thumbs-list): Check for JPEG availability.
11581
11582 2005-05-30 Richard M. Stallman <rms@gnu.org>
11583
11584 * filesets.el (filesets-menu-ensure-use-cached):
11585 Prevent warning when emacs-version>= is undefined.
11586
11587 * printing.el (pr-interactive-n-up): Use string-to-number.
11588
11589 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
11590
11591 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
11592 Warn only when name to be defined is quoted.
11593
11594 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
11595
11596 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
11597 Make regexp more robust.
11598 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
11599 Force regeneration of disassembly.
11600
11601 2005-05-29 Jay Belanger <belanger@truman.edu>
11602
11603 * calc/calc.el (calc-user-invocation): Check if
11604 calc-invocation-macro is non-nil.
11605
11606 2005-05-29 Juri Linkov <juri@jurta.org>
11607
11608 * add-log.el (change-log-font-lock-keywords):
11609 Add `+' to e-mail regexp to accept mail address with keywords.
11610
11611 * man.el (Man-name-regexp): Add `:' to accept qualified names.
11612
11613 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
11614
11615 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
11616
11617 * ielm.el (inferior-emacs-lisp-mode): Ditto.
11618
11619 2005-05-29 Richard M. Stallman <rms@gnu.org>
11620
11621 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
11622 Undo the change that moves to end of the current word.
11623
11624 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
11625
11626 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
11627 Throw error when count <= 0 to ensure input is a number.
11628 (gdb-read-memory-custom): Pick up address from buffer.
11629 (gdb-memory-mode): Allow user to increment and decrement
11630 memory address from header line.
11631
11632 2005-05-29 Richard M. Stallman <rms@gnu.org>
11633
11634 * flyspell.el (flyspell-version): Function deleted.
11635 (flyspell-auto-correct-previous-hook): Doc fix.
11636
11637 * jit-lock.el (jit-lock-function, jit-lock-after-change):
11638 Do nothing if memory is full.
11639
11640 * font-lock.el (font-lock-fontify-syntactically-region):
11641 Pass t for GREEDY to looking-back.
11642
11643 * saveplace.el (save-place-alist-to-file): Write the file
11644 using write-region.
11645
11646 * subr.el (looking-back): New argument GREEDY.
11647
11648 * progmodes/compile.el (compilation-start): Set the mode
11649 before inserting the initial text.
11650
11651 * progmodes/which-func.el (which-func-update-1): Turn the mode
11652 off in case of error by setting which-func-mode.
11653
11654 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
11655
11656 * flyspell.el (flyspell-auto-correct-previous-word):
11657 Narrow down to what's on the screen, and recenter overlays
11658 at the end of the next word.
11659
11660 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
11661
11662 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
11663 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
11664 (flyspell-abbrev-p): Default to nil.
11665 (flyspell-use-global-abbrev-table-p): Doc fix.
11666 (flyspell-large-region): Allow nil as value.
11667 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
11668
11669 (mail-mode-flyspell-verify): More robust handling
11670 of `mail-header-separator'. More efficient signature detection.
11671 Allow for regexp metacharacters in message-header-separator.
11672 Adding `To' not to be checked in mail-mode-flyspell-verify.
11673
11674 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
11675 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
11676 Bind flyspell-auto-correct-binding.
11677 Bind C-. and C-, .
11678 (flyspell-mode-map): Likewise.
11679 (flyspell-mode): Doc fix.
11680 (flyspell-accept-buffer-local-defs): Preserve current buffer.
11681 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
11682 (flyspell-word-cache-result): New var, always local.
11683 (flyspell-check-pre-word-p): Doc fix.
11684 (flyspell-check-changed-word-p): Handle spc like newline.
11685 (flyspell-post-command-hook): Set flyspell-word-cache-result.
11686 (flyspell-word-search-backward, flyspell-word-search-forward):
11687 New functions.
11688 (flyspell-word): Return t if nothing to check.
11689 When parsing TeX code, check for after } or \.
11690 Use flyspell-word-search-backward to find previous word.
11691 Return nil if duplicated word.
11692 For word already checked, return same value as last time.
11693 Set flyspell-word-cache-result after checking.
11694 Don't clobber the return value.
11695 (flyspell-get-word): Major rewrite.
11696 (flyspell-external-point-words): New locals pword, pcount.
11697 Fix size used in progress message.
11698 Find the proper corresponding word in flyspell-large-region-buffer.
11699 (flyspell-region): Check for flyspell-large-region = nil.
11700 (flyspell-highlight-incorrect-region): Clean up overlays in region.
11701 (flyspell-auto-correct-word): Check that WORD is a cons.
11702 (flyspell-correct-word): Likewise.
11703
11704 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
11705
11706 * progmodes/make-mode.el (makefile-rule-action-regex)
11707 (makefile-macroassign-regex, makefile-makepp-mode)
11708 (makefile-bsdmake-mode): Continuation lines may be empty.
11709 Reported by Joshua Varner.
11710 (makefile-makepp-font-lock-keywords): Add $(stem).
11711
11712 2005-05-28 Karl Berry <karl@gnu.org>
11713
11714 * textmodes/tex-mode.el: Now that tex-send-command calls
11715 shell-quote-argument (2005-03-31 change), remove all calls to
11716 shell-quote-argument; they all end up invoking tex-send-command.
11717 The double quoting loses on filenames with non-safe characters,
11718 such as "@". Reported by Frederik Fouvry.
11719
11720 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
11721
11722 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
11723 about preserving point.
11724
11725 2005-05-27 Jay Belanger <belanger@truman.edu>
11726
11727 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
11728 Info-goto-node.
11729
11730 * calc/calc-embed.el (calc-embed-arg): New variable.
11731 (calc-do-embedded-activate, calc-embedded-activate-formula)
11732 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
11733 variable by new variable.
11734 (calc-embedded-make-info): Replace undeclared variable by new
11735 variable. When selecting region with positive prefix
11736 argument, use end of previous line instead of beginning of line.
11737
11738 * calc/calc-aent.el (calc-arg-values): Declare it.
11739
11740 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
11741 Declare them.
11742
11743 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
11744
11745 * calc/calc.el (calc-alg-map): Declare it.
11746
11747 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
11748
11749 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
11750
11751 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
11752 (gdb-registers-buffer, toggle-gdb-all-registers):
11753 Toggle display of floating point registers.
11754 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
11755
11756 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
11757 (toggle-gud-tooltip-dereference):
11758 Rename from gud-toggle-tooltip-dereference.
11759
11760 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11761
11762 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
11763
11764 2005-05-27 Jay Belanger <belanger@truman.edu>
11765
11766 * calc/calc-prog.el (calc-kbd-report): Remove.
11767 (calc-kbd-query): Rewrite.
11768
11769 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
11770
11771 * image.el (image-library-alist): Move to image.c.
11772 (image-type-available-p): Doc fix.
11773
11774 2005-05-27 Lute Kamstra <lute@gnu.org>
11775
11776 * calc/calc.el (calc):
11777 * outline.el (outline-1, outline-2, outline-3, outline-4)
11778 (outline-5, outline-6, outline-7, outline-8):
11779 * textmodes/dns-mode.el (dns-mode):
11780 * textmodes/sgml-mode.el (sgml-namespace-face):
11781 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
11782 (tex-verbatim-face, tex-use-reftex):
11783 * textmodes/texinfo.el (texinfo-heading-face):
11784 Specify customization group.
11785
11786 * longlines.el: Don't require easy-mmode.
11787 (longlines-visible-face): Specify customization group.
11788
11789 2005-05-27 Kenichi Handa <handa@m17n.org>
11790
11791 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
11792 encoding table of windows-1251.
11793
11794 * international/ucs-tables.el (ucs-set-table-for-input):
11795 If translation-table-for-input of a coding system is a symbol, get
11796 its translation-table property.
11797
11798 * international/code-pages.el: Don't register a coding system into
11799 non-iso-charset-alist more than once.
11800 (cp-make-coding-system): Likewise.
11801
11802 2005-05-26 John Wiegley <johnw@newartisans.com>
11803
11804 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
11805 `eshell-resume-eval' is wrapped in a list, it indicates that the
11806 command was run asynchronously. In that case, unwrap the value
11807 before checking the delimiter value.
11808
11809 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
11810 character before a space at the end of a line is \, assume the space
11811 is part of the last argument rather than a final argument separator.
11812
11813 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
11814 is in use, and the target is `t' or `nil' (which are the most common
11815 values), don't assume that the symbol target is a buffer.
11816
11817 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
11818
11819 * calendar/calendar.el (calendar-mode-line-format):
11820 Use mode-line-highlight as mouse-face.
11821
11822 * time.el (display-time-string-forms, display-time-update):
11823 Use mode-line-highlight as mouse-face.
11824
11825 2005-05-26 Jay Belanger <belanger@truman.edu>
11826
11827 * calc/calc.el (calc-language-alist): Remove extra defvar.
11828
11829 2005-05-26 Lute Kamstra <lute@gnu.org>
11830
11831 * arc-mode.el (archive-mode):
11832 * bookmark.el (bookmark-read-annotation-mode)
11833 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
11834 * bs.el (bs-mode):
11835 * calc/calc-yank.el (calc-edit-mode):
11836 * calc/calc.el (calc-mode, calc-trail-mode):
11837 * calculator.el (calculator-mode):
11838 * chistory.el (command-history-mode):
11839 * comint.el:
11840 * cus-edit.el (custom-mode):
11841 * descr-text.el (describe-text-mode):
11842 * ebuff-menu.el (Electric-buffer-menu-mode):
11843 * ediff-util.el (ediff-mode):
11844 * emacs-lisp/re-builder.el (reb-mode):
11845 * emulation/vi.el (vi-mode-setup):
11846 * emulation/ws-mode.el (wordstar-mode):
11847 * eshell/esh-mode.el (eshell-mode):
11848 * forms.el (forms-mode):
11849 * help-mode.el (help-mode):
11850 * hexl.el (hexl-mode):
11851 * ibuffer.el (ibuffer-mode):
11852 * ielm.el (inferior-emacs-lisp-mode):
11853 * info.el (Info-mode, Info-edit-mode):
11854 * international/swedish.el:
11855 * ledit.el (ledit-from-lisp-mode):
11856 * locate.el (locate-mode):
11857 * mail/rmail.el (rmail-mode):
11858 * mail/rmailedit.el (rmail-edit-mode):
11859 * mail/rmailsum.el (rmail-summary-mode):
11860 * mail/supercite.el (sc-electric-mode):
11861 * net/eudc.el (eudc-mode):
11862 * net/quickurl.el (quickurl-list-mode):
11863 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
11864 * obsolete/ooutline.el (outline-mode):
11865 * obsolete/options.el (Edit-options-mode):
11866 * obsolete/rnews.el (news-mode):
11867 * obsolete/rnewspost.el (news-reply-mode):
11868 * play/5x5.el (5x5-mode):
11869 * play/decipher.el (decipher-mode, decipher-stats-mode):
11870 * play/gomoku.el (gomoku-mode):
11871 * play/snake.el (snake-mode):
11872 * play/solitaire.el (solitaire-mode):
11873 * play/tetris.el (tetris-mode):
11874 * progmodes/ada-mode.el (ada-mode):
11875 * progmodes/antlr-mode.el (antlr-mode):
11876 * progmodes/autoconf.el (autoconf-mode):
11877 * progmodes/dcl-mode.el (dcl-mode):
11878 * progmodes/delphi.el (delphi-mode):
11879 * progmodes/ebrowse.el (ebrowse-tree-mode)
11880 (ebrowse-electric-list-mode, ebrowse-member-mode)
11881 (ebrowse-electric-position-mode):
11882 * progmodes/f90.el (f90-mode):
11883 * progmodes/fortran.el (fortran-mode):
11884 * progmodes/icon.el (icon-mode):
11885 * progmodes/idlw-help.el (idlwave-help-mode):
11886 * progmodes/idlw-shell.el (idlwave-shell-mode):
11887 * progmodes/idlwave.el (idlwave-mode):
11888 * progmodes/inf-lisp.el (inferior-lisp-mode):
11889 * progmodes/m4-mode.el (m4-mode):
11890 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
11891 * progmodes/modula2.el (modula-2-mode):
11892 * progmodes/octave-inf.el (inferior-octave-mode):
11893 * progmodes/octave-mod.el (octave-mode):
11894 * progmodes/pascal.el (pascal-mode):
11895 * progmodes/sh-script.el (sh-mode):
11896 * progmodes/sql.el (sql-mode, sql-interactive-mode):
11897 * progmodes/vhdl-mode.el (vhdl-mode):
11898 * progmodes/xscheme.el (scheme-interaction-mode):
11899 * replace.el (occur-mode):
11900 * ses.el (ses-mode):
11901 * simple.el (completion-list-mode):
11902 * skeleton.el:
11903 * speedbar.el (speedbar-mode):
11904 * term.el (term-mode):
11905 * terminal.el (terminal-edit-mode):
11906 * textmodes/reftex-index.el (reftex-index-mode)
11907 (reftex-index-phrases-mode):
11908 * textmodes/reftex-sel.el (reftex-select-label-mode)
11909 (reftex-select-bib-mode):
11910 * textmodes/reftex-toc.el (reftex-toc-mode):
11911 * wdired.el (wdired-change-to-wdired-mode):
11912 * wid-browse.el (widget-browse-mode):
11913 Use run-mode-hooks.
11914
11915 * array.el (array-mode):
11916 * calendar/todo-mode.el (todo-mode):
11917 * man.el (Man-mode):
11918 * play/landmark.el (lm-mode):
11919 * play/mpuz.el (mpuz-mode):
11920 Use kill-all-local-variables and run-mode-hooks.
11921
11922 * subr.el (delay-mode-hooks): Specify indentation.
11923
11924 2005-05-26 Mark A. Hershberger <mah@everybody.org>
11925
11926 * xml.el (xml-substitute-special): Don't die for undefined xml
11927 entities.
11928
11929 2005-05-26 Jay Belanger <belanger@truman.edu>
11930
11931 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
11932 of nil.
11933
11934 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
11935
11936 * progmodes/gdb-ui.el (gdb-frame-address):
11937 Rename from gdb-current-address.
11938 (gdb-previous-frame-address): Rename from gdb-previous-address.
11939 (gdb-selected-frame): Rename from gdb-current-frame.
11940 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
11941 (gdb-frame-number): Rename from gdb-current-stack-level.
11942 (gdb-ann3): Match new mode-name for disassembly buffer.
11943 Extend initialization of variables.
11944 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
11945 (gdb-memory-mode): Use mouse-face in header line.
11946 (gdb-assembler-buffer-name): Call it disassembly and give frame
11947 in mode line.
11948 (gdb-source-spec-regexp, gdb-assembler-custom)
11949 (gdb-invalidate-assembler, gdb-frame-handler):
11950 Make robust to leading zeroes in address format.
11951
11952 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
11953
11954 * textmodes/org.el (org-mode): Use `define-derived-mode' to
11955 define `org-mode'.
11956 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
11957
11958 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11959
11960 * log-edit.el (log-edit-changelog-entries): Distinguish between
11961 filenames like xfns.c and fns.c.
11962
11963 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
11964
11965 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
11966 point after reverting.
11967 (Buffer-menu-make-sort-button): Handle the case where
11968 `Buffer-menu-use-header-line' is nil.
11969
11970 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
11971
11972 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
11973 New funcs. In minibuffer-local-completion-map bind `]', `/'
11974 and `:' to them.
11975
11976 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
11977
11978 * startup.el (normal-top-level): Allow modification of load-path while
11979 we're iterating over it.
11980
11981 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
11982
11983 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
11984 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
11985 (thumbs-resize-interactive, thumbs-insert-image)
11986 (thumbs-insert-thumb, thumbs-dired-show-marked)
11987 (thumbs-find-image-at-point, thumbs-delete-images)
11988 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
11989 (thumbs-increment-image-size, thumbs-decrement-image-size):
11990 Fix typos in docstrings.
11991
11992 2005-05-24 Andre Spiegel <spiegel@gnu.org>
11993
11994 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
11995 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
11996 (cperl-mode): Use them.
11997
11998 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
11999
12000 * window.el (quit-window, shrink-window-if-larger-than-buffer):
12001 Doc fixes.
12002
12003 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
12004
12005 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
12006 Bind C-d to gdb-inferior-io-eof.
12007
12008 * dired.el (dired-dnd-popup-notice): Use message-box.
12009
12010 2005-05-23 Masatake YAMATO <jet@gyve.org>
12011
12012 * bindings.el (mode-line-major-mode-keymap):
12013 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
12014
12015 * faces.el (mode-line-highlight): New face.
12016
12017 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
12018 as mouse-face.
12019
12020 * bindings.el (top-level, help-echo, mode-line-modified)
12021 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
12022 as mouse-face.
12023
12024 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
12025
12026 * progmodes/cc-engine.el (c-guess-basic-syntax):
12027 Remove spurious call to `zerop'.
12028
12029 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
12030
12031 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
12032
12033 CC Mode update to 5.30.10:
12034
12035 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
12036 could go past the limit in decoration level 2, thereby causing
12037 errors during interactive fontification.
12038
12039 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
12040 the file is evaluated interactively.
12041
12042 * cc-engine.el (c-guess-basic-syntax): Handle operator
12043 declarations somewhat better in C++.
12044
12045 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
12046 make use of `run-mode-hooks' which has been added in Emacs 21.1.
12047 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
12048 (awk-mode): Use it.
12049 (make-local-hook): Suppress warning about obsoleteness.
12050
12051 * cc-engine.el, cc-align.el, cc-cmds.el
12052 (c-append-backslashes-forward, c-delete-backslashes-forward)
12053 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
12054 Compensate for return value from `forward-line' when it has moved
12055 but not to a different line due to eob.
12056
12057 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
12058 `objc-method-intro' and `objc-method-args-cont'.
12059
12060 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
12061
12062 CC Mode update to 5.30.10:
12063
12064 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
12065 in the copyright statement. Incidentally, change "along with GNU
12066 Emacs" to "along with this program" where it occurs.
12067
12068 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
12069 so that it is interactive, hence can be found by M-x awk-mode
12070 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
12071 <gmorris+emacs@ast.cam.ac.uk>.
12072
12073 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
12074 Mode's regexps.
12075
12076 2005-05-23 Kevin Ryde <user42@zip.com.au>
12077
12078 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
12079 c-parse-state, to avoid a lisp error (on bad code).
12080
12081 2005-05-23 Lute Kamstra <lute@gnu.org>
12082
12083 * subr.el (font-lock-defaults): Remove defvar as it's already
12084 defined in font-core.el.
12085
12086 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
12087
12088 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
12089
12090 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
12091 more general and work when GDB variable "print pretty" is on,
12092 as with Emacs, for example.
12093
12094 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
12095
12096 * font-core.el: Update comment.
12097
12098 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
12099 Use `after-change-major-mode-hook' instead of `find-file-hook'.
12100
12101 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
12102
12103 2005-05-22 Eli Zaretskii <eliz@gnu.org>
12104
12105 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
12106 and `yank-handler' in the doc strings.
12107
12108 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12109
12110 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
12111
12112 2005-05-22 Richard M. Stallman <rms@gnu.org>
12113
12114 * help.el (describe-key): Move print-help-return-message call
12115 out of conditional.
12116
12117 * progmodes/etags.el (list-tags): Use with-no-warnings.
12118
12119 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
12120 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
12121 (starttls-extra-args, starttls-extra-arguments): Add defvars.
12122
12123 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
12124
12125 * language/viet-util.el (viet-viscii-nonascii-translation-table):
12126 Add defvar.
12127
12128 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
12129 Use defvar, not defconst.
12130
12131 * hexl.el (hexl-follow-line): Use with-no-warnings.
12132
12133 * emulation/tpu-extras.el: Use write-file-functions instead of
12134 write-file-hooks.
12135
12136 * dired.el (dired-font-lock-keywords): Fontify files with junk
12137 extensions even if marked by -F.
12138
12139 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
12140
12141 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
12142 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
12143 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
12144 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
12145 (concatenate, list-length, get*, getf, cl-remprop):
12146 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
12147 (etypecase, progv, lexical-let, lexical-let*)
12148 (multiple-value-bind, multiple-value-setq, shiftf):
12149 Improve argument/docstring consistency.
12150
12151 * subr.el (focus-frame, unfocus-frame):
12152 Revert deletion on 2005-05-01.
12153
12154 2005-05-22 Andre Spiegel <spiegel@gnu.org>
12155
12156 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
12157 doesn't exist.
12158
12159 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
12160 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
12161
12162 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
12163
12164 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
12165 already deleted variables: auto-fill-hook, blink-paren-hook,
12166 lisp-indent-hook, inhibit-local-variables, unread-command-event,
12167 suspend-hooks, comment-indent-hook, meta-flag,
12168 before-change-function, after-change-function,
12169 font-lock-doc-string-face.
12170
12171 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
12172
12173 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
12174
12175 2005-05-21 Eli Zaretskii <eliz@gnu.org>
12176
12177 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
12178 rmail-dont-reply-to.
12179
12180 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
12181
12182 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
12183 literal blank when splitting new-header-values.
12184
12185 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
12186
12187 * calendar/cal-menu.el (cal-menu-update): Add separator as a
12188 string so that tmm doesn't create a completion entry for it.
12189
12190 * textmodes/table.el (table-disable-menu): Ditto.
12191
12192 2005-05-21 Richard M. Stallman <rms@gnu.org>
12193
12194 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
12195
12196 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
12197
12198 * net/rcompile.el (remote-compile): Use compilation-start.
12199
12200 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
12201
12202 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
12203
12204 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
12205 Default to makefile-bsdmake-mode on BSD systems.
12206
12207 * imenu.el (imenu-generic-expression, imenu--generic-function'):
12208 REGEXP may also be a search function now. The part of doc-string
12209 for describing the structure was 95% identical to that of
12210 `imenu--generic-function'. Unify it there.
12211
12212 * progmodes/make-mode.el (makefile-imenu-generic-expression):
12213 Use function to find dependencies, because regexp alone is so complex,
12214 it easily goes into an endless loop.
12215 (makefile-makepp-mode): Also add submenu for Perl functions
12216 defined in the makefile.
12217 (makefile-bsdmake-mode): Special imenu-generic-expression no
12218 longer needed, due to function call.
12219 (makefile-match-dependency): Take BOUND into account when checking
12220 if we're through.
12221
12222 2005-05-20 Jay Belanger <belanger@truman.edu>
12223
12224 * calc/calc-units.el (calc-invalidate-units-table):
12225 Use inhibit-read-only.
12226 (math-build-units-table-buffer): Use view-mode.
12227
12228 2005-05-20 David Kastrup <dak@gnu.org>
12229
12230 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
12231 easy-menu-add is not a nop on Emacs; and clarify when to call it.
12232
12233 2005-05-20 Lute Kamstra <lute@gnu.org>
12234
12235 * diff-mode.el (diff-header-face, diff-file-header-face)
12236 (diff-index-face, diff-hunk-header-face, diff-removed-face)
12237 (diff-added-face, diff-changed-face, diff-function-face)
12238 (diff-context-face, diff-nonexistent-face): Put them in the
12239 diff-mode customization group.
12240
12241 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12242
12243 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
12244
12245 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
12246
12247 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
12248 Minor regexp-optimization.
12249
12250 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
12251
12252 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
12253 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
12254 (org-agenda-add-time-grid-maybe): New function.
12255 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
12256 (org-table-create): `dotimes' instead of `mapcar'.
12257 (org-xor): Simplify implementation.
12258 (org-agenda): `inhibit-redisplay' turned on.
12259 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
12260 a consistent line after a state change.
12261 (org-agenda-remove-times-when-in-prefix): New option.
12262 (org-prefix-has-time): New variable.
12263 (org-parse-time-string): Optional argument NODEFAULT.
12264 (org-format-agenda-item): Parse items for time-of-day
12265 specifications and move these into the prefix if possible.
12266 (org-agenda-priority): Get current heading, not previous heading
12267 during agenda remote editing.
12268
12269 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
12270
12271 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
12272 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
12273 (remove-duplicates, delete-duplicates, substitute)
12274 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
12275 (nsubstitute-if-not, find, find-if, find-if-not, position)
12276 (position-if, position-if-not, count, count-if, count-if-not)
12277 (mismatch, search, sort*, stable-sort, merge, member*)
12278 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
12279 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
12280 (intersection, nintersection, set-difference, nset-difference)
12281 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
12282 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
12283 (nsublis, tree-equal): Improve argument/docstring consistency.
12284
12285 * subr.el (send-string, send-region):
12286 Remove obsolescence declaration.
12287 (window-dot, set-window-dot, read-input, show-buffer)
12288 (eval-current-buffer, string-to-int):
12289 Add release number to obsolescence declarations.
12290
12291 2005-05-19 Kim F. Storm <storm@cua.dk>
12292
12293 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
12294 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
12295
12296 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
12297
12298 * faces.el (list-faces-display): Make back button respect optional
12299 regexp arg.
12300
12301 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
12302
12303 * calculator.el (calculator-radix-grouping-mode)
12304 (calculator-radix-grouping-digits, calculator-displayer)
12305 (calculator-radix-grouping-separator, calculator-copy-displayer):
12306 * dabbrev.el (dabbrev-search-these-buffers-only):
12307 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
12308 (diff-advance-after-apply-hunk, diff-mode-hook)
12309 (diff-minor-mode-prefix):
12310 * imenu.el (imenu-use-popup-menu):
12311 * jit-lock.el (jit-lock-context-time):
12312 * newcomment.el (comment-fill-column, comment-column)
12313 (comment-style, comment-padding, comment-multi-line)
12314 (comment-empty-lines, comment-auto-fill-only-comments):
12315 * reveal.el (reveal-around-mark):
12316 * uniquify.el (uniquify-buffer-name-style)
12317 (uniquify-after-kill-buffer-p)
12318 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
12319 (uniquify-min-dir-content, uniquify-separator)
12320 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
12321 * w32-vars.el (w32-fixed-font-alist):
12322 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
12323 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
12324 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
12325 * progmodes/perl-mode.el (perl-indent-level)
12326 (perl-continued-statement-offset, perl-continued-brace-offset)
12327 (perl-brace-offset, perl-brace-imaginary-offset)
12328 (perl-label-offset, perl-indent-continued-arguments)
12329 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
12330 * progmodes/tcl.el (tcl-indent-level)
12331 (tcl-continued-indent-level, tcl-auto-newline)
12332 (tcl-tab-always-indent, tcl-electric-hash-style)
12333 (tcl-help-directory-list, tcl-use-smart-word-finder)
12334 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
12335 (inferior-tcl-source-command):
12336 * textmodes/fill.el (enable-kinsoku):
12337 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
12338 * textmodes/table.el (table-yank-handler):
12339 Specify missing group (and type, if simple) in defcustom.
12340
12341 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
12342
12343 * progmodes/compile.el (compilation-finish-function): Fix defvar.
12344
12345 2005-05-19 Richard M. Stallman <rms@gnu.org>
12346
12347 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
12348
12349 * subr.el (event-basic-type): Don't get an error.
12350 (left-fringe-p): Function deleted.
12351
12352 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
12353 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
12354
12355 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
12356 in recursive copy.
12357
12358 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
12359
12360 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
12361
12362 * emacs-lisp/bytecomp.el
12363 (byte-compile-file-form-custom-declare-variable): Call
12364 byte-compile-nogroup-warn if appropriate.
12365
12366 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
12367 (compilation-set-window): Don't call left-fringe-p; do it directly.
12368
12369 2005-05-19 Jay Belanger <belanger@truman.edu>
12370
12371 * calc/calc-graph.el (calc-graph-format-data): Make sure
12372 var-PlotRejects is bound before trying to check its value.
12373
12374 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
12375
12376 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
12377 definition of this variable from reftex-global.el to reftex.el,
12378 because it is needed in the menu.
12379
12380 2005-05-19 Lute Kamstra <lute@gnu.org>
12381
12382 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
12383 years are fixed. Don't insert a space after a dash.
12384
12385 2005-05-19 Kim F. Storm <storm@cua.dk>
12386
12387 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
12388
12389 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
12390
12391 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
12392 strings, because (eq ... ?\\) is fairly frequent.
12393
12394 * progmodes/make-mode.el (makefile-add-this-line-targets):
12395 Simplify and integrate into `makefile-pickup-targets'.
12396 (makefile-add-this-line-macro): Simplify and integrate into
12397 `makefile-pickup-macros.
12398 (makefile-pickup-filenames-as-targets): Simplify.
12399 (makefile-previous-dependency, makefile-match-dependency):
12400 Don't stumble over `::'.
12401
12402 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
12403
12404 * subr.el (post-command-idle-hook, post-command-idle-delay):
12405 Remove obsoletion of post-command-idle-hook and
12406 post-command-idle-delay.
12407
12408 * faces.el (list-faces-display): Provide button when describe-face
12409 is called to take user back to the list of faces.
12410
12411 * help-fns.el (describe-variable): Remove hyperlinks in a
12412 variable's value as these are quite frequently inappropriate.
12413
12414 * follow.el (follow-submit-feedback, follow-mode):
12415 Remove references to post-command-idle-hook.
12416
12417 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
12418
12419 * progmodes/make-mode.el (makefile-previous-dependency)
12420 (makefile-match-dependency): Check for := (and in bsd mode also
12421 !=) to give a better result, even when font-lock is not on.
12422
12423 2005-05-18 Jay Belanger <belanger@truman.edu>
12424
12425 * calc/calc-help.el (calc-s-prefix-help):
12426 Add `calc-copy-special-constant' to help string.
12427
12428 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
12429
12430 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
12431
12432 2005-05-18 Jay Belanger <belanger@truman.edu>
12433
12434 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
12435 in linear factors are in proper order.
12436
12437 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
12438
12439 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12440 Support for jurabib.
12441
12442 * textmodes/reftex.el (featurep): Define aliases for overlay
12443 commands, for XEmacs compatibility, and use these aliases in
12444 overlay initializations.
12445 (reftex-highlight): Use `reftex-move-overlay'.
12446 (reftex-unhighlight): Use `reftex-delete-overlay'.
12447 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
12448 (reftex-access-search-path): Use `reftex-uniquify' instead of
12449 `reftex-uniq'
12450
12451 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
12452 `before-string' property modification enables for Emacs as well.
12453 (reftex-select-item): Use `reftex-delete-overlay'.
12454 (reftex-select-mark): Use `reftex-make-overlay' and
12455 `reftex-overlay-put'.
12456 (reftex-select-unmark): Use `reftex-delete-overlay' and
12457 `reftex-overlay-put'.
12458
12459 2005-05-18 Lute Kamstra <lute@gnu.org>
12460
12461 * emacs-lisp/lisp.el (check-parens): Fix docstring.
12462
12463 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
12464
12465 * add-log.el (add-change-log-entry):
12466 * array.el (array-make-template, array-reconfigure-rows)
12467 (array-init-max-row, array-init-max-column)
12468 (array-init-columns-per-line, array-init-field-width):
12469 * replace.el (replace-match-maybe-edit, perform-replace):
12470 * textmodes/spell.el (spell-region):
12471 Replace `read-input' by `read-string'.
12472
12473 * forms.el (forms-mode):
12474 * finder.el (finder-compile-keywords):
12475 * shadowfile.el (shadow-read-files):
12476 Replace `eval-current-buffer' by `eval-buffer'.
12477
12478 * terminal.el (te-pass-through):
12479 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
12480 (ange-ftp-raw-send-cmd):
12481 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
12482 (send-process-next-char, telnet-initial-filter, telnet):
12483 Replace `send-string' by `process-send-string'.
12484
12485 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
12486 (prolog-consult-region): Replace `send-string' by
12487 `process-send-string'; replace `send-region' by `process-send-region'.
12488
12489 * progmodes/delphi.el (delphi-log-msg):
12490 Replace `set-window-dot' by `set-window-point'.
12491
12492 * subr.el (window-dot, set-window-dot, read-input, send-string)
12493 (send-region, show-buffer, eval-current-buffer):
12494 Make really obsolete, as the comment says.
12495
12496 2005-05-17 Kim F. Storm <storm@cua.dk>
12497
12498 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
12499 (cua--init-keymaps): Bind C-return instead of S-return to set
12500 rectangle mark.
12501
12502 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
12503 instead of S-return to toggle/clear rectangle mark.
12504
12505 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
12506
12507 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
12508 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
12509 Also fontify plain strings assigned to variables, mostly so that a
12510 colon has a face and is thus not taken as a dependency separator.
12511 (makefile-previous-dependency): Inline the new matcher, because it
12512 is too complex to work in both directions.
12513 (makefile-match-dependency): Eliminate `backward' arg (see above).
12514 Completely reimplemented so as to not sometimes go into an endless
12515 loop. It should also be more efficient, because first it only
12516 searches for `:', instead of applying the very complex regexp.
12517 (makefile-mode): Cancel `font-lock-support-mode', because blocks
12518 to be fontified in one piece can be too long for JIT.
12519 Makefiles are never *that* big.
12520
12521 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
12522
12523 * dired.el (dired-mode): Simplify.
12524
12525 2005-05-17 Lute Kamstra <lute@gnu.org>
12526
12527 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
12528 defcustom for the mode hook variable.
12529
12530 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
12531 Emacs Lisp Reference Manual.
12532
12533 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
12534
12535 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
12536 (evenp, list*):
12537 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
12538 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
12539
12540 * net/tramp-smb.el (tramp-smb-open-connection):
12541 Pass `tramp-chunksize' as fifth (required) argument.
12542
12543 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
12544
12545 * font-lock.el (lisp-font-lock-keywords-1):
12546 Set `font-lock-negation-char-face' for [^...] char group.
12547 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
12548
12549 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
12550 a var, and refine it to mask one more level of nested vars.
12551 (makefile-rule-action-regex): Turn it into a var, and refine it so
12552 it recognizes backslashed continuation lines as belonging to the
12553 same command.
12554 (makefile-macroassign-regex): Refine it so it recognizes
12555 backslashed continuation lines as belonging to the same command.
12556 (makefile-var-use-regex): Don't look at the next char, because it
12557 might be the same one to be skipped by the initial [^$], leading
12558 to an overlooked variable use.
12559 (makefile-make-font-lock-keywords): Remove two parameters, which
12560 are now variables that some of the modes set locally.
12561 Handle dependency and rule action matching through functions, because
12562 regexps alone match too often. Dependency matching now comes
12563 last, so it can check, whether a colon already matched something else.
12564 (makefile-mode): Inform that font-lock improves makefile parsing
12565 capabilities.
12566 (makefile-match-dependency, makefile-match-action): New functions.
12567
12568 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
12569
12570 * emacs-lisp/cl-extra.el (equalp): Doc fix.
12571
12572 * align.el (align-regexp):
12573 * ansi-color.el (ansi-color-get-face):
12574 * array.el (array-reconfigure-rows, array-init-max-row)
12575 (array-init-max-column, array-init-columns-per-line)
12576 (array-init-field-width):
12577 * dired-aux.el (dired-trample-file-versions):
12578 * dired-x.el (dired-mark-sexp):
12579 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
12580 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
12581 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
12582 * faces.el (face-read-integer):
12583 * files.el (backup-extract-version, insert-directory):
12584 * hexl.el (hexl-insert-decimal-char):
12585 * server.el (server-process-filter):
12586 * shell.el (shell-extract-num):
12587 * startup.el (command-line-1):
12588 * term.el (term-command-hook):
12589 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
12590 (time-stamp-do-number):
12591 * time.el (display-time-update):
12592 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
12593 (timezone-fix-time):
12594 * vms-patch.el (vms-suspend-resume-hook):
12595 * calendar/appt.el (appt-convert-time):
12596 * calendar/cal-bahai.el (mark-bahai-diary-entries):
12597 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
12598 * calendar/cal-islam.el (mark-islamic-diary-entries):
12599 * calendar/calendar.el (calendar-cursor-to-date)
12600 (calendar-star-date):
12601 * calendar/diary-lib.el (diary-attrtype-convert)
12602 (mark-diary-entries, diary-entry-time):
12603 * calendar/solar.el (solar-get-number):
12604 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
12605 * emacs-lisp/re-builder.el (reb-display-subexp):
12606 * emulation/edt.el (edt-set-scroll-margins):
12607 * emulation/tpu-extras.el (tpu-set-scroll-margins):
12608 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
12609 (vip-get-ex-count):
12610 * emulation/viper-ex.el (viper-get-ex-token)
12611 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
12612 * international/fontset.el (fontset-plain-name):
12613 * mail/feedmail.el (feedmail-look-at-queue-directory):
12614 * mail/mailalias.el (mail-get-names):
12615 * mail/rmail.el (rmail-convert-to-babyl-format):
12616 * mail/rmailsum.el (rmail-make-basic-summary-line)
12617 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
12618 (rmail-summary-goto-msg):
12619 * mail/smtpmail.el (smtpmail-read-response):
12620 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
12621 (ange-ftp-vms-add-file-entry):
12622 * play/gametree.el (gametree-looking-at-ply)
12623 (gametree-current-branch-score):
12624 * progmodes/ada-xref.el (ada-prj-find-prj-file)
12625 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
12626 * progmodes/cperl-mode.el (condition-case):
12627 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
12628 (ebrowse-set-member-buffer-column-width)
12629 (ebrowse-select-1st-to-9nth):
12630 * progmodes/etags.el (etags-snarf-tag):
12631 * progmodes/flymake.el (flymake-parse-line):
12632 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
12633 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
12634 (idlwave-shell-menu-def):
12635 * progmodes/ps-mode.el (ps-run-goto-error):
12636 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
12637 (vhdl-speedbar-contract-level):
12638 * term/mac-win.el (x-handle-numeric-switch):
12639 * term/sun-mouse.el (sun-get-frame-data):
12640 * term/w32-win.el (x-handle-numeric-switch):
12641 * term/x-win.el (x-handle-numeric-switch):
12642 * textmodes/ispell.el (ispell-parse-output):
12643 * textmodes/nroff-mode.el (nroff-outline-level):
12644 * textmodes/reftex-cite.el (reftex-bib-sort-year)
12645 (reftex-bib-sort-year-reverse, reftex-format-citation):
12646 * textmodes/reftex-parse.el (reftex-init-section-numbers)
12647 (reftex-section-number):
12648 * textmodes/texinfmt.el (texinfo-paragraphindent):
12649 Replace `string-to-int' by `string-to-number'.
12650
12651 * international/latexenc.el: Add page marker to force the "Local
12652 Variables:" string out of the last page.
12653
12654 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
12655
12656 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
12657 tooltip-change-major-mode.
12658 (gud-tooltip-print-command): Remove case where gud-minor-mode
12659 is gdb ("--fullname").
12660 (gud-tooltip-tips): Turn GUD tooltips off for this case and
12661 explain to user.
12662
12663 2005-05-16 Jay Belanger <belanger@truman.edu>
12664
12665 * calc/calc-store.el (calc-copy-special-constant): New function.
12666
12667 * calc/calc-ext.el (calc-init-extensions): Add binding for
12668 `calc-copy-special-constant'.
12669
12670 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
12671 for the `calc-copy-special-constant' command.
12672
12673 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
12674
12675 * subr.el (left-fringe-p): New function.
12676
12677 * progmodes/compile.el (compilation-setup): Set local value of
12678 overlay-arrow-string to "" always.
12679 (compilation-set-window): Left fringe then don't scroll.
12680 No left fringe then no arrow and scroll message to top.
12681 (compilation-context-lines): Adjust doc string accordingly.
12682
12683 2005-05-16 Kim F. Storm <storm@cua.dk>
12684
12685 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
12686 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
12687 (ido-wide-find-dir-or-delete-dir): New command for M-d.
12688 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
12689 (ido-read-file-name): Handle commands with ido property value
12690 equal to find-file as reading a file name, to allow C-d to enter dired.
12691 (ibuffer-find-file): Add ido property with value find-file.
12692
12693 2005-05-15 Kim F. Storm <storm@cua.dk>
12694
12695 * subr.el (open-network-stream-nowait): Remove.
12696 (open-network-stream-server): Remove.
12697
12698 2005-05-15 Richard M. Stallman <rms@gnu.org>
12699
12700 * faces.el (describe-face): Output a definition link button.
12701
12702 * help-mode.el (help-face-def): New button type.
12703
12704 * emacs-lisp/copyright.el (copyright-fix-years):
12705 Match properly if the first year is 2-digit.
12706 Don't mess up the whitespace after the years by filling.
12707
12708 * dired-aux.el (dired-mark-confirm):
12709 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
12710
12711 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
12712 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
12713 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
12714
12715 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
12716 Set font-lock-comment-start-skip.
12717
12718 * font-lock.el (font-lock-comment-start-skip): New variable.
12719 (font-lock-comment-end-skip): New variable.
12720 (font-lock-fontify-syntactically-region): Use them if non-nil.
12721
12722 2005-05-15 Jay Belanger <belanger@truman.edu>
12723
12724 * calc/calc-store.el (calc-store-value): Return a string rather
12725 than display it as a message.
12726 Use calc-var-name for variable name.
12727 (calc-store-into): Add the result of calc-store-value to message.
12728 (calc-copy-variable): Add a message.
12729 (calc-store-exchange): Improve error messages.
12730 (calc-store-binary, calc-store-map): Don't reset the values of
12731 special constants.
12732
12733 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
12734
12735 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
12736 manual to docstring.
12737
12738 * files.el (hack-local-variables-confirm): Add STRING argument.
12739 Make the function handle non file visiting buffers correctly.
12740 (hack-local-variables-prop-line, hack-local-variables)
12741 (hack-one-local-variable): Use STRING arg of
12742 `hack-local-variables-confirm'.
12743
12744 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
12745
12746 Sync with Tramp 2.0.49.
12747
12748 * net/tramp.el (tramp-handle-dired-call-process)
12749 (tramp-handle-insert-directory):`insert-buffer' cannot be used
12750 because the contents of the Tramp buffer is changed before
12751 insertion (`expand-file' and alike).
12752 (tramp-handle-insert-directory): If `localname' has an empty
12753 nondirectory name, it must not be quoted.
12754 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
12755 variable `tramp-chunksize'. Change callees.
12756 (tramp-open-connection-setup-interactive-shell): Check remote host
12757 for buggy `send-process-string' implementation.
12758 Set `tramp-chunksize' if found. Reported by Michael Kifer
12759 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
12760 (tramp-handle-shell-command): `insert-buffer' cannot be used
12761 because the contents of the Tramp buffer is changed before
12762 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
12763 <frederic.bothamy@free.fr>.
12764 (tramp-set-auto-save): Actions should be done for Tramp file name
12765 handler only. Ange-FTP has its own auto-save mechanism.
12766 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
12767 (tramp-set-auto-save-file-modes): Set file modes of
12768 `buffer-auto-save-file-name' to ?\600 as fallback solution.
12769 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
12770 (tramp-bug): Remove obsolete variable.
12771 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
12772 for presence of `mml-mode'. Make it running for older Emacsen as well.
12773
12774 2005-05-14 John Paul Wallington <jpw@pobox.com>
12775
12776 * ibuf-ext.el (define-ibuffer-filter filename):
12777 If `dired-directory' is a list, use its car.
12778
12779 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
12780
12781 * ibuffer.el (define-ibuffer-column filename):
12782 If `dired-directory' is a list, use its car.
12783
12784 2005-05-14 Richard M. Stallman <rms@gnu.org>
12785
12786 * subr.el (symbol-file): Doc fix.
12787
12788 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
12789 (byte-compile-form): Call byte-compile-nogroup-warn.
12790 (byte-compile-warning-types): Doc fix.
12791
12792 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
12793
12794 * progmodes/cc-engine.el (c-literal-faces):
12795 Add font-lock-comment-delimiter-face.
12796
12797 * net/net-utils.el (dig): Use with-no-warnings.
12798
12799 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
12800 (sc-recite-frame-alist, sc-default-cite-frame)
12801 (sc-default-uncite-frame, sc-default-recite-frame)
12802 (sc-attrib-selection-list, sc-rewrite-header-list):
12803 Mark as risky-local-variable.
12804
12805 * international/ogonek.el (ogonek-jak, ogonek-how):
12806 Don't use beginning-of-buffer.
12807
12808 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
12809
12810 * calendar/solar.el (solar-data-list): Move definition up.
12811
12812 * dnd.el (dnd-protocol-alist): Add autoload.
12813
12814 * progmodes/sh-script.el: Many doc usage fixes.
12815 (sh-indent-after-do): Change default to match common styles.
12816
12817 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
12818
12819 * files.el (interpreter-mode-alist)
12820 (auto-mode-interpreter-regexp): Doc fixes.
12821
12822 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
12823
12824 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
12825
12826 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
12827
12828 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12829
12830 * dired.el (dired-mode): make-variable-buffer-local =>
12831 make-local-variable.
12832
12833 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12834
12835 * term/mac-win.el (mac-select-convert-to-string): Try coding
12836 systems in mac-script-code-coding-systems if specified one cannot
12837 encode string for `com.apple.traditional-mac-plain-text'.
12838
12839 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
12840
12841 * progmodes/make-mode.el (makefile-targets-face)
12842 (makefile-shell-face, makefile-makepp-perl-face): New faces.
12843 (makefile-dependency-regex): Fix it to not make the colon in
12844 $(var:a=b) special.
12845 (makefile-rule-action-regex): New regexp for highlighting embedded
12846 Shell strings.
12847 (makefile-macroassign-regex): Handle != for highlighting as
12848 embedded Shell strings.
12849 (makefile-var-use-regex): New const.
12850 (makefile-statements, makefile-automake-statements)
12851 (makefile-gmake-statements, makefile-makepp-statements)
12852 (makefile-bsdmake-statements): New consts.
12853 (makefile-make-font-lock-keywords): New function.
12854 (makefile-automake-font-lock-keywords)
12855 (makefile-gmake-font-lock-keywords)
12856 (makefile-makepp-font-lock-keywords)
12857 (makefile-bsdmake-font-lock-keywords): New consts.
12858 (makefile-mode-map): Add switchers between the various submodes.
12859 (makefile-mode): Document the availability of the variants.
12860 (makefile-automake-mode, makefile-gmake-mode)
12861 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
12862
12863 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
12864 new variants of makefile-mode.
12865
12866 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12867
12868 * font-lock.el (font-lock-comment-delimiter-face): Fix up
12869 the inheritance.
12870
12871 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
12872
12873 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
12874 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
12875
12876 * files.el (normal-mode): Extend the scope of the
12877 `enable-local-variables' binding to include the `set-auto-mode' call.
12878 (magic-mode-alist): Doc fix.
12879
12880 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12881
12882 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
12883 font-lock-comment-face rather than copying its setting.
12884
12885 2005-05-12 Andreas Schwab <schwab@suse.de>
12886
12887 * eshell/esh-mode.el (eshell-send-input): Doc fix.
12888
12889 2005-05-12 Lute Kamstra <lute@gnu.org>
12890
12891 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
12892 defcustom for the mode hook variable. Delete the last argument.
12893 * generic-x.el: Fix callers of define-generic-mode.
12894 (generic-x-modes): Delete group.
12895 (show-tabs-tab-face, show-tabs-space-face): Put them in the
12896 generic-x customization group.
12897
12898 2005-05-12 Kim F. Storm <storm@cua.dk>
12899
12900 * font-lock.el (font-lock-negation-char-face): Default to "off".
12901
12902 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
12903 font-lock-negation-char-face to ! in !=.
12904
12905 2005-05-12 Masatake YAMATO <jet@gyve.org>
12906
12907 * add-log.el (find-change-log): Fix typos in the docstring
12908 of function.
12909
12910 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
12911
12912 * international/latexenc.el (latexenc-find-file-coding-system):
12913 Avoid `re-search-forward' when looking for input encoding because
12914 of speed and safety. Better regular expressions for recognizing
12915 input encoding. Limit a search for TeX-master/tex-main-file to
12916 the local variable section.
12917
12918 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
12919
12920 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
12921 syntax of $ to "'" (quote).
12922
12923 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
12924
12925 * dnd.el (dnd-protocol-alist): Improve custom type.
12926
12927 * dired.el (dired-dnd-protocol-alist): New variable.
12928 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
12929 `dired-mode-hook' to the end.
12930
12931 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12932
12933 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
12934 comment-end if comment-start-skip is not set.
12935 Obey the font-lock-comment-delimiter-face variables.
12936
12937 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12938
12939 * files.el (executable-find): Move from executable.el. Use
12940 locate-file.
12941 * progmodes/executable.el (executable-find): Move to files.el.
12942
12943 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
12944 when trying to ensure forward progress.
12945
12946 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
12947
12948 * mouse-sel.el (mouse-sel-follow-link-p): New function.
12949 (mouse-select, mouse-select-internal, mouse-extend-internal):
12950 Use it to implement mouse-1-click-follows-link functionality.
12951
12952 2005-05-11 Richard M. Stallman <rms@gnu.org>
12953
12954 * font-lock.el (font-lock-fontify-syntactically-region):
12955 Use font-lock-comment-delimiter-face for comment delimiters.
12956
12957 2005-05-10 Jay Belanger <belanger@truman.edu>
12958
12959 * calc/calc-help.el (calc-m-prefix-help): Add mention of
12960 preserving embedded modes.
12961
12962 2005-05-10 Richard M. Stallman <rms@gnu.org>
12963
12964 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
12965
12966 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
12967 Move from ada-stmt.el.
12968 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
12969
12970 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
12971 Move to ada-mode.el.
12972 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
12973
12974 * cus-edit.el (custom-file): Call file-chase-links.
12975
12976 * files.el (read-directory-name): Fix previous change.
12977 (hack-local-variables-confirm): New function.
12978 (hack-local-variables-prop-line, hack-local-variables)
12979 (hack-one-local-variable): Use it.
12980
12981 2005-05-10 Lute Kamstra <lute@gnu.org>
12982
12983 * font-lock.el (font-lock-keywords-alist)
12984 (font-lock-removed-keywords-alist): Clarify docstrings.
12985
12986 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
12987
12988 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
12989 (gdb-source-info): Check for preprocessor info.
12990 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
12991 a macro for a function.
12992 (gdb-info-breakpoints-custom): Try to find file again if not already
12993 found (user might have used GDB dir command).
12994 (gdb-get-location): Update gdb-location-alist correctly for change
12995 to gdb-info-breakpoints-custom.
12996
12997 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
12998 (gud-tooltip-print-command): Add gdbmi case.
12999 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
13000 preprocessor info.
13001
13002 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
13003
13004 * startup.el (fancy-splash-insert): Fix typo in doc string.
13005
13006 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
13007
13008 * obsolete/float.el (string-to-float):
13009 * obsolete/hilit19.el (hilit-add-pattern):
13010 * obsolete/rnews.el (news-parse-range, news-select-message)
13011 (news-get-pruned-list-of-files): Replace `string-to-int' by
13012 `string-to-number'.
13013
13014 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
13015 `find-file-not-found-hooks'; use `add-hook'.
13016 (uncompress-while-visiting): Set `write-file-functions', not
13017 `write-file-hooks'; use `add-hook'.
13018
13019 2005-05-09 Kim F. Storm <storm@cua.dk>
13020
13021 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
13022 (cua-paste): Handle clipboard action.
13023 (cua--init-keymaps): Remap clipboard-kill-region and
13024 clipboard-kill-ring-save.
13025
13026 2005-05-08 Eli Zaretskii <eliz@gnu.org>
13027
13028 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
13029 Improve commentary.
13030
13031 * simple.el (next-error-overlay-arrow-position): Revert the change
13032 made on 2005-04-30.
13033
13034 2005-05-07 Jay Belanger <belanger@truman.edu>
13035
13036 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
13037 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
13038 `calc-sel-reselect'.
13039
13040 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
13041 Calc is in embedded mode.
13042
13043 2005-05-07 Eli Zaretskii <eliz@gnu.org>
13044
13045 * progmodes/compile.el (compilation-setup):
13046 Set overlay-arrow-string to an empty string on text terminals.
13047
13048 * textmodes/ispell.el (ispell-program-name): Try looking for
13049 "aspell" along exec-path, and if found, use it as the default
13050 speller program.
13051
13052 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
13053
13054 * international/mule.el (sgml-xml-auto-coding-function):
13055 Recognize encoding='FOO' in single quotes as well as in double quotes.
13056
13057 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
13058
13059 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
13060 as well as `interactive', so that defmacro* would recognize
13061 `declare' forms.
13062
13063 2005-05-07 Eli Zaretskii <eliz@gnu.org>
13064
13065 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
13066 Explain more about the LIGHTER arg's usage in the doc string.
13067 Add commentary to clarify what the code does. Fix the regexp that
13068 strips whitespace from LIGHTER. Quote LIGHTER before using it,
13069 since it could have characters special to regular expressions.
13070
13071 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
13072
13073 * replace.el (occur-1): Bind inhibit-read-only so that
13074 erase-buffer doesn't barf on read-only text properties (likewise
13075 for add-text-properties in occur-engine). Mark buffer as unmodified.
13076 (occur-engine): Don't set buffer-read-only here.
13077
13078 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13079
13080 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
13081 list-buffers-directory. This caused the *cvs-commit* buffer to be
13082 sometimes mistakenly reused as a *cvs* buffer.
13083
13084 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
13085
13086 * tooltip.el: Move code for GUD tooltips into gud.el.
13087 (require): CL no longer needed to compile case.
13088 (tooltip-mode): Do not toggle functions for GUD tooltips.
13089 (tooltip-gud-tips-p): Remove. Replace with minor mode
13090 gud-tooltip-mode in gud.el.
13091 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
13092 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
13093 tooltip-gud prefix with gud-tooltip and obsolete.
13094 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
13095 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
13096 (tooltip-mouse-motion): Mouse movement functions/variable.
13097 Rename in gud.el by adding gud prefix.
13098 (tooltip-gud-original-filter, tooltip-gud-dereference)
13099 (tooltip-gud-event, tooltip-toggle-gud-tips)
13100 (tooltip-gud-process-output, tooltip-gud-print-command)
13101 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
13102 gud.el by replacing tooltip-gud prefix with gud-tooltip.
13103 (gdb-tooltip-print): Move to gdb-ui.el.
13104
13105 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
13106 (require): CL needed to compile case.
13107 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
13108 tooltip-gud-tips-p. Make it a minor-mode.
13109 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
13110 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
13111 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
13112 (gud-tooltip-change-major-mode)
13113 (gud-tooltip-activate-mouse-motions-if-enabled)
13114 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
13115 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
13116 (gud-tooltip-original-filter, gud-tooltip-dereference)
13117 (gud-tooltip-event, tooltip-toggle-gud-tips)
13118 (gud-tooltip-process-output, gud-tooltip-print-command)
13119 (gud-tooltip-tips): Move from tooltip.el.
13120
13121 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
13122 (gdb-cpp-define-alist-flags): Doc fix.
13123 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
13124 gud-tooltip-mode is t.
13125
13126 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13127
13128 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
13129 evaporate if their text is deleted.
13130 (goto-address-at-point): Make it work as a mouse binding as well.
13131 (goto-address-at-mouse): Obsolete it. Update users.
13132
13133 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
13134
13135 * calendar/appt.el (top-level): No longer activate on load.
13136
13137 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
13138
13139 * calendar/cal-bahai.el (mark-bahai-diary-entries):
13140 * net/webjump.el (webjump):
13141 * progmodes/idlw-help.el (idlwave-do-context-help1)
13142 (idlwave-highlight-linked-completions):
13143 * textmodes/po.el (po-find-file-coding-system-guts):
13144 Replace `assoc-ignore-case' by `assoc-string'.
13145
13146 2005-05-06 Eli Zaretskii <eliz@gnu.org>
13147
13148 * files.el (locate-file): Doc fix.
13149
13150 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
13151 Remove the redundant test for ms-dos.
13152
13153 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
13154 look for the preprocessor with exec-suffixes. If not found in
13155 standard places, look in exec-path. Remove most of the tests that
13156 used system-type.
13157
13158 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
13159
13160 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
13161
13162 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
13163 file-name clash with jka-compr.el on 8+3 filesystems.
13164
13165 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13166
13167 * term/mac-win.el: Don't define or bind scroll bar functions if
13168 x-toolkit-scroll-bars is t.
13169 (x-select-text, x-get-selection-value): Clear
13170 x-last-selected-text-clipboard if x-select-enable-clipboard is
13171 nil.
13172 (PRIMARY): Put mac-scrap-name property.
13173 (mac-select-convert-to-file-url): New function.
13174 (public.file-url): New selection target type. Add to
13175 selection-converter-alist.
13176 (x-get-selection, x-selection-value): Handle it.
13177 (x-cut-buffer-or-selection-value): New alias.
13178
13179 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13180
13181 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
13182 entry to avoid calling bibtex-find-entry with arg global
13183 being t. Remove arg key.
13184 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
13185 (bibtex-copy-summary-as-kill): Change accordingly.
13186
13187 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13188
13189 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
13190 (org-agenda-date-later): Use with-current-buffer.
13191
13192 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
13193
13194 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
13195 (define-obsolete-variable-alias): Doc Fixes.
13196
13197 2005-05-06 Kim F. Storm <storm@cua.dk>
13198
13199 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
13200 vertical-motion when selective-display is active.
13201
13202 * ido.el (ido-setup-hook): New hook.
13203 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
13204 (ido-input-stack): New var.
13205 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
13206 ido-next-work-file binding to M-O.
13207 Bind M-f to ido-wide-find-file-or-pop-dir.
13208 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
13209 (ido-read-internal): Run ido-setup-hook.
13210 Catch quit in read-file-name and read-string to cancel edit.
13211 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
13212 Automatically pop-all when completing a directory name (RET).
13213 (ido-file-internal): Add with-no-warnings around ffap and dired code.
13214 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
13215 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
13216 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
13217 New functions for M-b/M-f to move among the directory components.
13218 (ido-make-merged-file-list): Catch quit to cancel merge.
13219 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
13220 (ido-completion-help): No warnings for ido-completion-buffer-full.
13221
13222 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
13223
13224 * font-lock.el (font-lock-negation-char-face): New face and variable.
13225 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
13226 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
13227 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
13228 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
13229
13230 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
13231
13232 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
13233 Fix typo in docstring.
13234
13235 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
13236 (ebrowse-print-statistics-line)
13237 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
13238
13239 * term/w32-win.el (image-library-alist): Add additional name for
13240 Xpm library.
13241
13242 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
13243
13244 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
13245 use gcc instead of cpp.
13246
13247 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
13248 (gdb-create-define-alist): Use it.
13249 (gdb-cpp-define-alist-program): Update for MS-DOS.
13250
13251 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
13252
13253 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
13254
13255 2005-05-04 Richard M. Stallman <rms@gnu.org>
13256
13257 * help.el (describe-key): No error when UNTRANSLATED is nil.
13258
13259 * simple.el (line-move-1): Fix previous change to signal errors
13260 appropriately.
13261
13262 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
13263
13264 * calendar/icalendar.el (icalendar-version): Now at 0.12.
13265 (icalendar-duration-correction): Remove.
13266 (icalendar--get-event-properties): Split result at commas.
13267 (icalendar--decode-isoduration): New optional argument
13268 DURATION-CORRECTION.
13269 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
13270 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
13271 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
13272 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
13273 (icalendar--convert-anniversary-to-ical): New functions, extracted
13274 from icalendar-export-region, with bug fixes.
13275 (icalendar-export-region): Use the above functions.
13276 (icalendar-import-buffer): Check before saving diary file.
13277 (icalendar--convert-recurring-to-diary)
13278 (icalendar--convert-non-recurring-all-day-to-diary)
13279 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
13280 extracted from icalendar--convert-ical-to-diary, with bug fixes.
13281 (icalendar--convert-ical-to-diary): Use the above functions.
13282
13283 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
13284
13285 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
13286 Remove these recent additions.
13287 (c-mode): Restore to before 2005-04-28.
13288
13289 * progmodes/cc-vars.el (cc-define-list-program): Remove this
13290 recent addition.
13291
13292 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
13293 (gdb-define-alist): New variables.
13294 (gdb-create-define-alist): New function.
13295 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
13296 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
13297 with string-to-number.
13298 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
13299
13300 * progmodes/gud.el: Replace string-to-int with string-to-number.
13301 (gud-find-file): Handle gdb-define-alist.
13302
13303 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
13304
13305 2005-05-02 Jay Belanger <belanger@truman.edu>
13306
13307 * calc/calc-aent.el (math-read-token):
13308 * calc/calc-bin.el (calc-word-size):
13309 * calc/calc-ext.el (calc-read-number-fancy):
13310 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
13311 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
13312 * calc/calc-frac.el (calc-over-notation):
13313 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
13314 (calc-graph-num-points, calc-graph-init):
13315 * calc/calc-prog.el (calc-read-parse-table-part)
13316 (calc-edit-macro-repeats):
13317 * calc/calc-yank.el (calc-do-grab-rectangle):
13318 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
13319 Replace `string-to-int' by `string-to-number'.
13320
13321 2005-05-02 Kim F. Storm <storm@cua.dk>
13322
13323 * kmacro.el: Use executing-kbd-macro-index variable.
13324
13325 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
13326
13327 * net/rlogin.el (rlogin-parse-words): Delete func.
13328 (rlogin): Use split-string, not rlogin-parse-words.
13329 Also, if there are option-like elements in the parsed args,
13330 take the host to be the first arg immediately following them.
13331 Suggested by Michael Mauger.
13332
13333 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
13334
13335 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
13336
13337 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
13338
13339 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
13340 (cc-mode-cpp-program): Rename to cc-define-list-program and
13341 move to cc-vars.el.
13342
13343 * progmodes/cc-vars.el (cc-define-list-program):
13344 Change to "gcc -E -dM -". Make customizable.
13345
13346 2005-05-02 Kim F. Storm <storm@cua.dk>
13347
13348 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
13349
13350 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
13351
13352 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
13353
13354 * international/mule-util.el (truncate-string): Remove alias and
13355 obsolete declaration.
13356
13357 * international/mule-cmds.el (update-iso-coding-systems):
13358 Remove alias and obsolete declaration.
13359
13360 * international/mule.el (coding-system-parent): Remove alias and
13361 obsolete declaration.
13362
13363 * subr.el (define-function, sref): Remove aliases and obsolete
13364 declarations.
13365 (chars-in-region): Remove obsolete declaration.
13366
13367 2005-05-01 Richard M. Stallman <rms@gnu.org>
13368
13369 * info.el (Info-mode): Set widen-automatically to nil, locally.
13370
13371 * simple.el (widen-automatically): New variable.
13372 (pop-global-mark): Obey widen-automatically.
13373
13374 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
13375
13376 * term/xterm.el (function-key-map): Call substitute-key-definition
13377 before the keymap size is increased by a lot of define-key calls.
13378
13379 2005-05-01 Richard M. Stallman <rms@gnu.org>
13380
13381 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
13382 Rename ARG to ELEMENT. Doc fix.
13383
13384 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
13385
13386 * allout.el (allout-exposure): Remove macro and obsolete declaration.
13387 Remove references to allout-exposure/change to allout-new-exposure.
13388
13389 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
13390 bytecode symbols.
13391
13392 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
13393 (compiled-function-p, focus-frame, unfocus-frame):
13394 Remove aliases and obsolete declarations.
13395 Back out inadvertent changes from previous commit.
13396
13397 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
13398
13399 * files.el (require-final-newline): Make Custom tags consistent
13400 with mode-require-final-newline.
13401 (mode-require-final-newline): Doc fix.
13402
13403 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
13404
13405 * international/latexenc.el (latexenc-find-file-coding-system):
13406 Fix regular expressions.
13407
13408 2005-05-01 David Kastrup <dak@gnu.org>
13409
13410 * international/latexenc.el (latexenc-find-file-coding-system):
13411 Fix regular expressions.
13412
13413 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
13414
13415 * subr.el (string-to-int): Make obsolete.
13416
13417 2005-04-30 Richard M. Stallman <rms@gnu.org>
13418
13419 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
13420
13421 * loadup.el: load jka-comp-hook.
13422
13423 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
13424 (jka-compr-handler): Add autoload. `put' calls moved
13425 to jka-comp-hook.el.
13426 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
13427 (jka-compr-inhibit): Autoload.
13428
13429 * jka-comp-hook.el: New file.
13430 Enable the mode by default.
13431
13432 * files.el (backup-buffer-copy): Use copy-file instead
13433 of write-region, and put back the 'excl.
13434
13435 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
13436
13437 * progmodes/flymake.el (flymake-split-string)
13438 (flymake-split-string, flymake-log, flymake-pid-to-names)
13439 (flymake-reg-names, flymake-get-source-buffer-name)
13440 (flymake-unreg-names, flymake-add-line-err-info)
13441 (flymake-add-err-info): Clarify docstrings.
13442 (flymake-popup-menu, flymake-make-emacs-menu)
13443 (flymake-make-xemacs-menu): Add docstrings.
13444 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
13445 Set variables directly throughout.
13446
13447 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
13448
13449 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
13450 exists. Initialize cc-define-alist.
13451 (c-mode): Add cc-create-define-alist locally to after-save-hook.
13452 If there is no file (Macroexpansion) don't create an alist.
13453
13454 2005-04-29 Sam Steingold <sds@gnu.org>
13455
13456 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
13457 (cc-create-define-alist): Use it instead of the hard-coded string.
13458
13459 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13460
13461 * international/mule-conf.el (file-coding-system-alist): Fix regexp
13462 for latexenc.
13463
13464 2005-04-29 Lute Kamstra <lute@gnu.org>
13465
13466 * emacs-lisp/generic.el: Improve commentary section.
13467 (define-generic-mode): Improve docstring.
13468
13469 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
13470
13471 * textmodes/org.el (many places): Change to quiet the byte compiler.
13472 (org-prefix-format-compiled): New variable.
13473 (org-compile-prefix-format): New function.
13474 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
13475 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
13476 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
13477 (org-get-entries-from-diary): Use `org-get-time-of-day' for
13478 consistency with entries from `org-mode' files.
13479 (org-get-time-of-day): Fix bug with partial matches early in a line.
13480 (org-non-link-chars): New constant.
13481 (org-link-regexp): Respect `org-non-link-chars'.
13482 (org-agenda-day-view): Remove command.
13483 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
13484 (org-follow-bbdb-link, org-store-link): Search also company field.
13485 (org-highlight-overlay): New variable.
13486 (org-highlight, org-unhighlight): New functions.
13487 (org-agenda-mode): Add pre-command-hook to remove highlight.
13488 (org-evaluate-time-range): Behavior depends upon whether time stamp
13489 contains a time or not.
13490 (org-show-subtree, org-show-entry): New functions.
13491 (org-agenda-cleanup-fancy-diary): Remove empty lines.
13492
13493 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
13494
13495 * comint.el (comint-output-filter-functions): Add autoload cookie.
13496
13497 2005-04-28 Kim F. Storm <storm@cua.dk>
13498
13499 * ido.el (ido-everywhere): Fix last change.
13500
13501 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
13502
13503 * international/latexenc.el: New file.
13504 * international/mule-conf.el (file-coding-system-alist): For .tex,
13505 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
13506
13507 2005-04-28 Lute Kamstra <lute@gnu.org>
13508
13509 * font-lock.el (font-lock-add-keywords)
13510 (font-lock-remove-keywords): Clarify docstring.
13511 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
13512 Don't start docstrings with a `*'.
13513 (font-lock-update-removed-keyword-alist): Give it a docstring.
13514
13515 * generic-x.el: Update commentary section.
13516 Only require font-lock when compiling.
13517 Define all modes conditionally.
13518 Place all generic modes in the generic-x-modes customization group.
13519 (generic-x-modes): New customization group.
13520 (generic-default-modes, generic-mswindows-modes)
13521 (generic-unix-modes, generic-other-modes): New constants.
13522 (generic-define-mswindows-modes, generic-define-unix-modes):
13523 Update docstrings. Make them obsolete.
13524 (generic-extras-enable-list): New default value. Update docstring.
13525 Improve :type. Change :set function.
13526 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
13527 Fix docstring.
13528
13529 * emacs-lisp/generic.el (generic-mode-internal):
13530 Simplify font-lock-defaults.
13531 (define-generic-mode): Fix docstring.
13532
13533 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13534
13535 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
13536 font-lock-face property to highlight matches.
13537
13538 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
13539
13540 * progmodes/cc-mode.el (cc-create-define-alist): New function.
13541 (cc-define-alist): New variable.
13542 (c-mode): Make it local and initialize it.
13543
13544 * progmodes/gdb-ui.el (gdb-active-process): New variable.
13545 (gdb-exited): New function.
13546 (gdb-annotation-rules): Use it.
13547 (gdb-starting): Set gdb-active-process to t.
13548 (gdb-stopping): Amend doc string.
13549 (gdb-reset): Set gdb-active-process to nil.
13550
13551 * tooltip.el (tooltip-gud-tips): Show the associated #define
13552 directives when a C program under GDB is not executing.
13553
13554 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
13555
13556 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
13557 font-lock-fontify-syntactic-keywords.
13558
13559 * font-lock.el (font-lock-default-fontify-region): Don't force
13560 parse-sexp-lookup-properties to nil.
13561
13562 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
13563
13564 * man.el (man-mode-syntax-table): Set up `:' to have
13565 word-constituent syntax.
13566
13567 2005-04-27 Lute Kamstra <lute@gnu.org>
13568
13569 * novice.el (disable-command): Don't add spurious newlines to the
13570 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
13571
13572 2005-04-26 Jay Belanger <belanger@truman.edu>
13573
13574 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
13575 than one window before deleting window.
13576
13577 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
13578
13579 * shell.el (shell-prompt-pattern): Doc fix.
13580 (shell-mode): Set paragraph-separate buffer locally to "\\'".
13581
13582 * comint.el (comint-prompt-regexp, comint-get-old-input)
13583 (comint-use-prompt-regexp)
13584 (comint-use-prompt-regexp-instead-of-fields)
13585 (comint-replace-by-expanded-history, comint-send-input)
13586 (comint-output-filter, comint-get-old-input-default)
13587 (comint-line-beginning-position, comint-bol, comint-show-output)
13588 (comint-backward-matching-input, comint-forward-matching-input)
13589 (comint-next-prompt, comint-previous-prompt):
13590 Rename `comint-use-prompt-regexp-instead-of-fields' to
13591 `comint-use-prompt-regexp'. Keep old name as alias and declare
13592 obsolete.
13593 (comint-use-prompt-regexp): Shorten first line of doc string.
13594
13595 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
13596 Set paragraph-separate buffer locally to "\\'".
13597
13598 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
13599 Adapt to above name change.
13600
13601 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
13602 (smbclient-prompt-regexp): Ditto.
13603
13604 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
13605
13606 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
13607
13608 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
13609 gdb-location-list.
13610 Break lines that are over 80 characters wide.
13611
13612 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13613
13614 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
13615 New fun and var, to preserve compatibility.
13616
13617 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
13618
13619 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
13620
13621 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
13622 name to file-newer-than-file-p.
13623
13624 2005-04-26 Richard M. Stallman <rms@gnu.org>
13625
13626 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
13627
13628 * progmodes/python.el (python-mode):
13629 Use new name eldoc-documentation-function.
13630
13631 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
13632
13633 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
13634 (eldoc-documentation-function):
13635 Rename from eldoc-print-current-symbol-info-function. Calls changed.
13636
13637 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
13638
13639 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
13640
13641 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
13642
13643 * term/xterm.el (function-key-map): Fix strings for
13644 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
13645 {C,S,A,C-S}-{f1-f12}.
13646
13647 2005-04-26 Kenichi Handa <handa@m17n.org>
13648
13649 * international/mule-cmds.el (select-safe-coding-system):
13650 Fix previous change.
13651
13652 2005-04-26 Lute Kamstra <lute@gnu.org>
13653
13654 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
13655
13656 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
13657 (font-lock-comment-delimiter-face): Ditto.
13658
13659 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
13660
13661 2005-04-25 Jay Belanger <belanger@truman.edu>
13662
13663 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
13664 to t while inserting information; use help-mode.
13665
13666 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
13667
13668 * term.el (ansi-term-color-vector): Use the xterm colors.
13669 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
13670
13671 2005-04-25 Lute Kamstra <lute@gnu.org>
13672
13673 * font-core.el (font-lock-defaults): Fix docstring.
13674
13675 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
13676
13677 2005-04-25 Kenichi Handa <handa@m17n.org>
13678
13679 * international/mule-cmds.el (select-safe-coding-system):
13680 Don't check consistency with coding: spec, etc if raw-text or
13681 no-conversion was found to be safe.
13682
13683 2005-04-24 Richard M. Stallman <rms@gnu.org>
13684
13685 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
13686 citation markers at start of each line.
13687
13688 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
13689 citation markers at start of each line.
13690
13691 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
13692
13693 * files.el (mode-require-final-newline): Fix previous change.
13694 (require-final-newline): Fix type label.
13695
13696 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
13697
13698 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
13699 statement in buffer (broken by 2004-11-24 change).
13700
13701 2005-04-24 Kim F. Storm <storm@cua.dk>
13702
13703 * ido.el (ido-everywhere): Save and restore old read-buffer-function
13704 and read-file-name-function values. Don't overwrite existing
13705 non-nil values if ido-mode is enabled without ido-everywhere.
13706
13707 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
13708
13709 * files.el (mode-require-final-newline): Minor doc fix.
13710
13711 2005-04-24 Eli Zaretskii <eliz@gnu.org>
13712
13713 * subr.el (syntax-after): Doc fix.
13714 (syntax-class): If argument is nil, return nil. Mask off upper 16
13715 bits, not 8 bits.
13716
13717 * files.el (mode-require-final-newline): Doc fix.
13718 (backup-buffer-copy): Fix last change.
13719
13720 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13721
13722 * term/mac-win.el: Require select. Set selection-coding-system to
13723 mac-system-coding-system. Call menu-bar-enable-clipboard.
13724 (x-last-selected-text-clipboard, x-last-selected-text-primary)
13725 (x-select-enable-clipboard): New variables.
13726 (x-select-text, x-get-selection, x-selection-value)
13727 (x-get-selection-value, mac-select-convert-to-string)
13728 (mac-services-open-file, mac-services-open-selection)
13729 (mac-services-insert-text): New functions.
13730 (CLIPBOARD, FIND): Put mac-scrap-name property.
13731 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
13732 (public.tiff): Put mac-ostype property.
13733 (selection-converter-alist): Add entries for them.
13734 (mac-application-menu-map): New keymap.
13735 (interprogram-cut-function, interprogram-paste-function): Set to
13736 x-select-text and x-get-selection-value, respectively.
13737 (split-window-keep-point): Set to t.
13738
13739 2005-04-23 Richard M. Stallman <rms@gnu.org>
13740
13741 * files.el (read-directory-name): Always pass non-nil
13742 DEFAULT-FILENAME arg to read-file-name.
13743 (backup-buffer-copy, basic-save-buffer-2): Take care against
13744 writing thru an unexpected existing symlink.
13745 (revert-buffer): In indirect buffer, revert the base buffer.
13746 (magic-mode-alist): Doc fix.
13747 (buffer-stale-function): Doc fix.
13748 (minibuffer-with-setup-hook): Avoid warning.
13749 (mode-require-final-newline): Doc and custom fix.
13750
13751 * follow.el (follow-end-of-buffer): Use with-no-warnings.
13752
13753 * font-lock.el (font-lock-comment-face): On terminals with few colors,
13754 use the default appearance.
13755 (font-lock-comment-delimiter-face): New face, new variable.
13756
13757 * imenu.el (imenu--generic-function): The official position of a
13758 definition is the start of the line that BEG is in.
13759
13760 * midnight.el (midnight-timer): Move defvar up.
13761
13762 * mouse.el (mouse-drag-region-1): Delete some debugging code.
13763
13764 * saveplace.el (save-place-to-alist): Use with-no-warnings.
13765
13766 * startup.el (command-line): Use with-no-warnings.
13767
13768 * window.el (window-size-fixed): New defvar.
13769
13770 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
13771
13772 * mail/rmail.el (rmail-font-lock-keywords):
13773 Use font-lock-comment-delimiter-face.
13774
13775 * mail/sendmail.el (mail-font-lock-keywords):
13776 Use font-lock-comment-delimiter-face.
13777
13778 * progmodes/compile.el (next-error-highlight-timer): New defvar.
13779
13780 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
13781
13782 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13783 Specify t for LAXMATCH when matching directories.
13784 Save match data around compilation-compat-error-properties form.
13785
13786 2005-04-23 David Kastrup <dak@gnu.org>
13787
13788 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
13789 Mention that the autoloaded aliases should be kept for AUCTeX.
13790
13791 2005-04-23 Andreas Schwab <schwab@suse.de>
13792
13793 * isearch.el (isearch-forward): Doc fix.
13794
13795 2005-04-23 Eli Zaretskii <eliz@gnu.org>
13796
13797 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
13798 (jit-lock-stealth-nice): Change default value to 0.5.
13799
13800 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
13801
13802 * abbrev.el (write-abbrev-file): Write table entries in
13803 alphabetical order by table name.
13804
13805 2005-04-22 Kim F. Storm <storm@cua.dk>
13806
13807 * ido.el (ido-read-internal): Fix `list' completion.
13808
13809 2005-04-22 Kenichi Handa <handa@m17n.org>
13810
13811 * recentf.el (recentf-save-file-coding-system): New variable.
13812 (recentf-save-list): Encode the file by
13813 recentf-save-file-coding-system and add coding: tag.
13814
13815 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
13816
13817 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
13818
13819 2005-04-21 Lute Kamstra <lute@gnu.org>
13820
13821 * loadhist.el (unload-feature): Don't remove a function from hooks
13822 if it is about to be restored to an autoload . Remove functions
13823 that will become unbound from auto-mode-alist. Simplify the code.
13824
13825 * subr.el (assq-delete-all): New implementation that is linear,
13826 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
13827 (rassq-delete-all): New function.
13828
13829 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
13830 Add size-indication-mode.
13831
13832 2005-04-21 Kenichi Handa <handa@m17n.org>
13833
13834 * international/mule-cmds.el: Add autoload for widget-value in
13835 eval-when-compile.
13836
13837 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
13838
13839 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
13840 Add tooltip-mode.
13841
13842 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
13843
13844 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
13845
13846 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
13847 (inferior-lisp-filter-regexp, inferior-lisp-program)
13848 (inferior-lisp-load-command, inferior-lisp-prompt)
13849 (inferior-lisp-mode-hook, lisp-source-modes)
13850 (inferior-lisp-load-hook): defvar->defcustom.
13851 (inferior-lisp-program, inferior-lisp-prompt)
13852 (inferior-lisp-load-hook): Doc fixes.
13853 (inferior-lisp-install-letter-bindings): Small change in
13854 introductory comment.
13855
13856 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
13857
13858 * vc.el (vc-annotate-color-map): Change some colors so that text
13859 using them as foreground is readable on both white and black
13860 backgrounds.
13861
13862 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
13863
13864 * international/mule-conf.el (translation-table-for-input):
13865 Remove redundant declaration.
13866
13867 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
13868
13869 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
13870
13871 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
13872 (tooltip-toggle-gud-tips): New function.
13873
13874 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13875
13876 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
13877 right angle brackets.
13878
13879 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
13880
13881 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
13882
13883 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13884
13885 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
13886 Remove. Update callers to use expand-file-name instead.
13887
13888 * subr.el (syntax-class): New function.
13889
13890 * simple.el (blink-matching-open): Use it.
13891
13892 * paren.el (show-paren-function): Use it to recognize parens that are
13893 also used in 2-char comment markers.
13894
13895 2005-04-19 Lute Kamstra <lute@gnu.org>
13896
13897 * loadhist.el (unload-feature): Update for new format of
13898 load-history. Simplify the code.
13899
13900 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13901
13902 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
13903 (mac-add-charset-info): New function. Initialize variable
13904 mac-charset-info-alist using it.
13905 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
13906 for translation.
13907 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
13908 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
13909 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
13910 New CCL programs.
13911
13912 2005-04-19 Kim F. Storm <storm@cua.dk>
13913
13914 * simple.el (next-buffer, prev-buffer, next-error)
13915 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
13916 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
13917
13918 * bindings.el (next-buffer, prev-buffer, next-error)
13919 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
13920 (clone-indirect-buffer-other-window): Move bindings from simple.el.
13921 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
13922 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
13923
13924 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
13925
13926 * isearch.el (isearch-edit-string): Make the search-ring available for
13927 minibuffer history commands.
13928 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
13929 the default history commands now work just as well.
13930 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
13931
13932 2005-04-18 Kim F. Storm <storm@cua.dk>
13933
13934 * emulation/cua-base.el (cua--pre-command-handler): Add more
13935 elaborate check for shift modifier on non-window systems.
13936
13937 2005-04-18 Lars Hansen <larsh@math.ku.dk>
13938
13939 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
13940
13941 2005-04-18 Kim F. Storm <storm@cua.dk>
13942
13943 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
13944 and make it optional. Don't test tooltip-gud-echo-area here.
13945 (tooltip-gud-process-output, gdb-tooltip-print):
13946 Pass tooltip-gud-echo-area to tooltip-show.
13947 (tooltip-help-tips): Remove second optional arg to tooltip-show.
13948
13949 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13950
13951 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
13952 `display-graphic-p' may not be bound yet.
13953
13954 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
13955
13956 * startup.el (command-line): No longer enable Xterm Mouse mode by
13957 default in terminals compatible with xterm.
13958
13959 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
13960
13961 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
13962
13963 * tooltip.el (tooltip-gud-echo-area): Rename from
13964 tooltip-use-echo-area.
13965 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
13966 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
13967 area independently of where help tooltips are displayed.
13968
13969 2005-04-17 David Kastrup <dak@gnu.org>
13970
13971 * cus-theme.el (custom-theme-write-variables): Quote variables
13972 where necessary.
13973
13974 2005-04-17 Richard M. Stallman <rms@gnu.org>
13975
13976 * simple.el (yank-excluded-properties): Add follow-link to value.
13977
13978 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
13979
13980 * startup.el (fancy-splash-max-time): Just 30 seconds.
13981 (fancy-splash-delay): Just 7.
13982 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
13983
13984 * loadhist.el (unload-feature): Update for new format of load-history.
13985 Simplify the code.
13986
13987 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
13988 (rmail-font-lock-keywords): Don't fontify the text of a citation.
13989
13990 * mail/sendmail.el (mail-font-lock-keywords):
13991 Don't fontify subject text.
13992 Don't fontify the text of a citation.
13993
13994 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
13995
13996 * comint.el (comint-output-filter): Run comint-output-filter-functions
13997 with point where the user had it.
13998
13999 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14000
14001 * international/ucs-tables.el (ucs-set-table-for-input):
14002 Disable when using unify-on-decoding.
14003
14004 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14005
14006 * emulation/cua-base.el (cua-global-mark-face): Add special case
14007 for displays supporting a high number of colors.
14008
14009 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
14010
14011 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
14012
14013 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
14014
14015 * filesets.el (filesets-add-buffer): If user supplies a name of a
14016 non-existing fileset, create a new fileset.
14017
14018 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
14019
14020 * textmodes/org.el (org-up-heading-all): Fix bug with
14021 `outline-up-heading-all'.
14022
14023 2005-04-16 Andreas Schwab <schwab@suse.de>
14024
14025 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
14026 /etc/permissions.d/* and /etc/aliases.d/*.
14027
14028 2005-04-16 Kenichi Handa <handa@m17n.org>
14029
14030 * international/code-pages.el (cp-make-coding-system):
14031 Set `translation-table-for-input' property value to the symbol
14032 ucs-mule-to-mule-unicode, not to that value.
14033 (pt154): Escape guillemet by `\'.
14034
14035 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
14036
14037 * loadup.el: Load tooltip if x-show-tip is fboundp.
14038
14039 * startup.el (command-line): Add comment.
14040
14041 * tooltip.el (tooltip-mode): Specify correct standard value for
14042 Custom in init-value.
14043
14044 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
14045
14046 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
14047 possible.
14048
14049 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
14050
14051 * textmodes/org.el (org-agenda-date-prompt): Rename from
14052 `org-agenda-date-today'.
14053 (org-evaluate-time-range): Insert at point instead of directly
14054 after time range.
14055 (org-first-headline-recenter, org-subtree-end-visible-p)
14056 (org-optimize-window-after-visibility-change): New functions
14057 (org-agenda-post-command-hook): Don't allow point at end of line,
14058 to make sure it always hits the text properties.
14059 (org-agenda-next-date-line, org-agenda-previous-date-line):
14060 New commands.
14061 (org-set-regexps-and-options): Category may contain white space.
14062 (org-agenda-get-deadlines, org-agenda-get-scheduled):
14063 Improve marker positions.
14064 (org-agenda-new-marker): Argument POS made optional.
14065 (org-agenda-get-timestamps): Deadlines which are done are listed
14066 in org-done-face now.
14067 (org-agenda-get-todos, org-agenda-get-timestamps)
14068 (org-agenda-get-deadlines, org-agenda-get-scheduled):
14069 Set `undone-face' and `done-face' properties.
14070 (org-last-todo-state-is-todo): New variable.
14071 (org-todo): Set `org-last-todo-state-is-todo'.
14072 (org-agenda-todo): Change face according to
14073 `org-last-todo-state-is-todo'. And change other lines referring to
14074 the same entry.
14075 (org-calendar-goto-agenda): New command.
14076 (org-calendar-to-agenda-key): New option.
14077 (org-startup-folded): New allowed value `content'.
14078 (org-set-regexps-and-options): Accept new value `content' for
14079 `org-startup-folded'.
14080 (org-get-current-options): Handle new value `content' for
14081 `org-startup-folded'.
14082 (org-insert-todo-heading): New command.
14083 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
14084 interactively in empty file and option
14085 `org-insert-mode-line-in-empty-file' has been set.
14086 (org-agenda-todo,org-agenda-priority): Modify to use
14087 `org-agenda-change-all-lines'.
14088 (org-warning-face): Change color on dark background
14089
14090 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14091
14092 * international/mule-cmds.el (set-locale-environment): On Mac OS,
14093 use preferences AppleLocale and AppleLanguages, and variable
14094 mac-system-locale for default locale. On Mac OS Classic, use
14095 mac-system-coding-system for default coding systems.
14096
14097 * term/mac-win.el: Don't set file-name-coding-system.
14098 Decode variables system-name, emacs-build-system, user-login-name, and
14099 user-full-name by mac-system-coding-system on Mac OS Classic.
14100 (mac-system-coding-system): New variable.
14101
14102 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
14103
14104 * startup.el (command-line): Handle `xterm-mouse-mode' before
14105 reading init file.
14106
14107 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
14108
14109 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
14110
14111 * progmodes/sh-script.el (sh-here-document-word): Make it a
14112 defcustom. Doc fix.
14113 (sh-add): Bash uses $(( )) for arithmetic.
14114 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
14115 (sh-maybe-here-document): Remove quotes and leading whitespace
14116 from heredoc word when closing. Indent heredoc with tabs if word
14117 starts with "-".
14118
14119 2005-04-13 Richard M. Stallman <rms@gnu.org>
14120
14121 * simple.el (undo): Fix previous change.
14122
14123 * custom.el (defface): Doc fix.
14124
14125 2005-04-13 Lute Kamstra <lute@gnu.org>
14126
14127 * Makefile.in (DONTCOMPILE): Remove list.
14128 (compile, compile-always): Don't use DONTCOMPILE.
14129 (update-authors): Load the library in which batch-update-authors
14130 is defined.
14131 * makefile.w32-in (DONTCOMPILE): Remove list.
14132 (compile, compile-always): Fix comments.
14133 (update-authors): Load the library in which batch-update-authors
14134 is defined.
14135
14136 * generic-x.el (generic-mode-ini-file-find-file-hook):
14137 Rename to ini-generic-mode-find-file-hook.
14138 Keep generic-mode-ini-file-find-file-hook as an alias.
14139 (ini-generic-mode-find-file-hook): Rename from
14140 generic-mode-ini-file-find-file-hook. Fix docstring.
14141 (ini-generic-mode): Docstring change.
14142 (bat-generic-mode-run-as-comint): Silence the byte compiler.
14143
14144 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
14145 called from lisp.
14146
14147 * generic.el: Move to the emacs-lisp subdir.
14148
14149 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
14150
14151 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
14152 and C-S- function and cursor motion keys.
14153
14154 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
14155
14156 * startup.el (command-line): Enable Xterm Mouse mode by default.
14157 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
14158 for Custom. No longer show "Mouse" in mode line when enabled.
14159 Doc fix.
14160
14161 2005-04-12 Kim F. Storm <storm@cua.dk>
14162
14163 * emulation/cua-base.el (cua-rectangle-face)
14164 (cua-rectangle-noselect-face): Define face attributes here.
14165
14166 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
14167
14168 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14169
14170 * startup.el (command-line): Turn off blinking cursor if
14171 cursorBlink in resources is off or false.
14172
14173 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14174
14175 * term/mac-win.el (dnd): Require dnd.
14176 (mac-drag-n-drop): Call dnd-handle-one-url.
14177 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
14178 (kTextEncodingISOLatin2): Remove constants.
14179 (mac-script-code-coding-systems): New constant.
14180 (mac-handle-language-change): New function.
14181 (special-event-map): Bind it to `language-change' event.
14182 (mac-centraleurroman, mac-cyrillic): New coding systems.
14183 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
14184 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
14185 and mac-cyrillic-encoder to encode-mac-centraleurroman and
14186 encode-mac-cyrillic, respectively.
14187
14188 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
14189
14190 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
14191 Don't set overlay-arrow-string to "=>" as this is done
14192 globally in C now.
14193
14194 2005-04-12 Lute Kamstra <lute@gnu.org>
14195
14196 * generic-x.el (rc-generic-mode, rul-generic-mode):
14197 Fix auto-mode-alist entries.
14198 (etc-fstab-generic-mode): Tweak fontification.
14199
14200 * generic.el (generic-make-keywords-list): Fix docstring.
14201 (generic-mode-internal): Simplify generic-font-lock-keywords.
14202
14203 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
14204
14205 * whitespace.el (whitespace-buffer-leading)
14206 (whitespace-buffer-trailing): Revert the incorrect test inversion.
14207 However, fix the highlight area for the leading and
14208 trailing whitespaces to show space.
14209
14210 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
14211
14212 * whitespace.el (whitespace-version): Bump to 3.5
14213
14214 (whitespace-buffer-leading, whitespace-buffer-trailing):
14215 Invert sense of the test to highlight the whitespace.
14216
14217 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
14218
14219 * progmodes/gud.el (gud-display-line): GUD uses its own
14220 overlay arrow now so don't set overlay-arrow-string.
14221 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
14222
14223 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
14224
14225 * term.el (term-ansi-current-bold, term-ansi-current-underline)
14226 (term-ansi-current-reverse, term-ansi-current-invisible)
14227 (term-ansi-face-already-done): Change to boolean.
14228 (term-reset-terminal, term-handle-colors-array): Handle the above
14229 vars accordingly.
14230 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
14231 (term-emulate-terminal): Use the new name.
14232
14233 * faces.el (secondary-selection): Use yellow1, not yellow.
14234 (trailing-whitespace): Use red1, not red.
14235
14236 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14237
14238 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
14239 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
14240 (dired-dnd-handle-file): Call dnd-get-local-file-uri
14241
14242 * cus-edit.el (dnd): New group.
14243
14244 * term/w32-win.el (dnd): Require dnd
14245 (w32-drag-n-drop): Call dnd-handle-one-url.
14246
14247 * x-dnd.el: Require dnd.
14248 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
14249 Call dnd-handle-one-url.
14250 (x-dnd-types-alist, x-dnd-insert-utf8-text)
14251 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
14252 to dnd-insert-text.
14253 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
14254 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
14255 (x-dnd-get-local-file-name, x-dnd-open-local-file)
14256 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
14257
14258 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
14259
14260 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
14261
14262 * wdired.el: Doc fixes.
14263 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
14264 (wdired-use-dired-vertical-movement): Rename from
14265 wdired-always-move-to-filename-beginning.
14266 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
14267 (wdired-change-to-wdired-mode): Change mode name.
14268 (wdired-newline): Delete.
14269
14270 2005-04-11 Richard M. Stallman <rms@gnu.org>
14271
14272 * whitespace.el (whitespace-highlight-the-space):
14273 Don't call whitespace-unhighlight-the-space here.
14274
14275 * simple.el (undo): Record t in undo-equiv-table
14276 for the redo record made by an undo-in-region.
14277
14278 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
14279
14280 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
14281 (gdb-frame-inferior-io-buffer): New Functions to control
14282 display of separate IO buffer.
14283 (menu): Add them to menu-bar.
14284 (gdb-display-buffer): Check for buffer another frame.
14285 Protect GUD buffer.
14286 (gdb-setup-windows): Create IO buffer if not already there.
14287 (gdb-memory-mode): Remove purecopy noops.
14288
14289 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
14290
14291 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
14292 and pass to self-insert-command.
14293
14294 2005-04-11 Lute Kamstra <lute@gnu.org>
14295
14296 * generic.el: Commentary section cleanup.
14297 (generic): Delete.
14298 (generic-use-find-file-hook, generic-lines-to-scan)
14299 (generic-find-file-regexp, generic-ignore-files-regexp)
14300 (default-generic-mode, generic-mode-find-file-hook)
14301 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
14302 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
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 from generic.el.
14307
14308 2005-04-10 Karl Fogel <kfogel@red-bean.com>
14309
14310 * bookmark.el (bookmark-write-file): Catch errors writing file.
14311 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
14312
14313 2005-04-10 Richard M. Stallman <rms@gnu.org>
14314
14315 * startup.el (fancy-splash-tail): Update copyright year.
14316 (command-line): Split part of -Q into -D.
14317 (emacs-basic-display): New defvar.
14318 (fancy-splash-text): Correct name of menu item.
14319
14320 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
14321
14322 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
14323 lines in one node.
14324
14325 * comint.el (comint-send-input): New arg ARTIFICIAL.
14326 Callers in this file changed.
14327
14328 * abbrev.el (define-abbrevs): Read system abbrevs properly.
14329
14330 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
14331
14332 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
14333
14334 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
14335 `ldap-search-internal'.
14336
14337 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14338
14339 * files.el (set-auto-mode-1): Use line-end-position.
14340
14341 * international/latin-1.el:
14342 * international/latin-2.el:
14343 * international/latin-3.el:
14344 * international/latin-4.el:
14345 * international/latin-5.el:
14346 * international/latin-8.el:
14347 * international/latin-9.el: Give punctuation syntax to NBSP.
14348
14349 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
14350 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
14351 Use char-classes to accept non-ascii letters, accepted in some recent
14352 bibtex implementations.
14353
14354 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
14355
14356 * custom.el (custom-set-minor-mode): Any non-nil value for the
14357 variable should enable the mode when set through Custom.
14358
14359 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14360
14361 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
14362 TAB binding so tab-always-indent is obeyed.
14363 (vhdl-minibuffer-local-map): Move initialization into declaration.
14364 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
14365 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
14366 (vhdl-hooked-abbrev): Avoid test for XEmacs.
14367 (vhdl-current-line): Use line-beginning-position.
14368 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
14369 with-output-to-temp-buffer, so the current position can be recorded.
14370
14371 2005-04-10 Masatake YAMATO <jet@gyve.org>
14372
14373 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14374 Add regexp for gcov.
14375
14376 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14377
14378 * calendar/time-date.el (time-to-seconds, seconds-to-time)
14379 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
14380 syntax which Emacs 20 doesn't support.
14381
14382 2005-04-09 Richard M. Stallman <rms@gnu.org>
14383
14384 * help.el (describe-key-briefly, describe-key):
14385 Replace strings as event types with "(any string)".
14386
14387 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14388
14389 * arc-mode.el (archive-mode-map): Move initialization into
14390 the declaration. Override *all* bindings of `undo'.
14391 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
14392
14393 2005-04-09 Jay Belanger <belanger@truman.edu>
14394
14395 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
14396
14397 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14398
14399 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
14400 (xterm-register-default-colors): Update color values computation
14401 to match xterm-200.
14402
14403 2005-04-09 Kenichi Handa <handa@m17n.org>
14404
14405 * international/code-pages.el (iso-latin-7): Fix the map.
14406
14407 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
14408
14409 * emacs-lisp/lisp.el (defun-prompt-regexp)
14410 (parens-require-spaces, buffer-end, end-of-defun)
14411 (insert-parentheses): Doc fixes.
14412
14413 2005-04-08 Kim F. Storm <storm@cua.dk>
14414
14415 * comint.el (comint-highlight-prompt): Fix face spec.
14416 * hi-lock.el (hi-green): Likewise.
14417
14418 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14419
14420 * cus-edit.el (custom-modified-face):
14421 * comint.el (comint-highlight-input): Fix previous changes.
14422 * term.el (term-handle-ansi-escape): Add a comment.
14423
14424 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14425
14426 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
14427 in the buffer and in whitespace-highlighted-space.
14428 (whitespace-unhighlight-the-space): Simplify.
14429 (whitespace-buffer): Simplify.
14430
14431 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14432
14433 * textmodes/table.el (table-cell-face): Add special case for
14434 displays supporting a high number of colors.
14435 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
14436 (vhdl-font-lock-reserved-words-face)
14437 (vhdl-speedbar-architecture-face)
14438 (vhdl-speedbar-instantiation-face)
14439 (vhdl-speedbar-architecture-selected-face)
14440 (vhdl-speedbar-instantiation-selected-face): Likewise.
14441 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
14442 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
14443 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
14444 (ebrowse-root-class-face, ebrowse-member-attribute-face)
14445 (ebrowse-progress-face): Likewise.
14446 * progmodes/compile.el (compilation-info-face): Likewise.
14447 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
14448 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
14449 * calendar/calendar.el (diary-face): Likewise.
14450 * woman.el (woman-italic-face, woman-bold-face)
14451 (woman-unknown-face): Likewise.
14452 * wid-edit.el (widget-button-pressed-face): Likewise.
14453 * whitespace.el (whitespace-highlight-face): Likewise.
14454 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
14455 * pcvs-info.el (cvs-marked-face): Likewise.
14456 * info.el (info-xref): Likewise.
14457 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
14458 * hilit-chg.el (highlight-changes-face)
14459 (highlight-changes-delete-face): Likewise.
14460 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
14461 (hi-red-b): Likewise.
14462 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
14463 * font-lock.el (font-lock-keyword-face)
14464 (font-lock-function-name-face, font-lock-warning-face): Likewise.
14465 * cus-edit.el (custom-invalid-face, custom-modified-face)
14466 (custom-set-face, custom-changed-face, custom-variable-tag-face)
14467 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
14468 * comint.el (comint-highlight-prompt): Likewise.
14469
14470 2005-04-08 Lute Kamstra <lute@gnu.org>
14471
14472 * font-lock.el (font-lock-keywords): Docstring fixes.
14473
14474 2005-04-08 Kenichi Handa <handa@m17n.org>
14475
14476 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
14477 chars are more than a limit, print " and more..." at the tail.
14478
14479 2005-04-08 Kim F. Storm <storm@cua.dk>
14480
14481 * emacs-lisp/authors.el (authors-aliases): Update list.
14482 (authors-ignored-files): New list.
14483 (authors-fixed-entries): Fix typo.
14484 (authors-renamed-files-alist): Update list.
14485 (authors-add): Check authors-ignored-files.
14486
14487 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
14488
14489 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
14490 optional, to ensure backward compatibility.
14491
14492 2005-04-08 Stephen Eglen <stephen@gnu.org>
14493
14494 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
14495
14496 2005-04-08 Kim F. Storm <storm@cua.dk>
14497
14498 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
14499
14500 * mouse.el (mouse-on-link-p): Doc fix.
14501
14502 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
14503
14504 * ielm.el (ielm-prompt-read-only): Doc fix.
14505
14506 * comint.el (comint-prompt-read-only): Doc fix.
14507
14508 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
14509
14510 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
14511 ensure dired always handles wildcards passed to ffap.
14512 (find-file-at-point): Use it.
14513 (ffap-dired-wildcards): Doc fix.
14514
14515 2005-04-07 Juri Linkov <juri@jurta.org>
14516
14517 * simple.el (next-error-overlay-arrow-position): New defvar.
14518 Put "=>" on its property `overlay-arrow-string'. Add it to
14519 `overlay-arrow-variable-list'.
14520
14521 * progmodes/compile.el (compilation-setup):
14522 Set `next-error-overlay-arrow-position' to nil. Also set it to
14523 nil in the local hook `kill-buffer-hook'. Make local variable
14524 `overlay-arrow-string' and set it to "=>".
14525 (compilation-goto-locus): Set BOL position to
14526 `next-error-overlay-arrow-position' instead of
14527 `overlay-arrow-position'.
14528
14529 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
14530 locally instead of adding it to the global hook.
14531 (Info-kill-buffer): Move up.
14532
14533 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
14534
14535 * term/xterm.el (xterm-standard-colors): Update color values from
14536 xterm-200.
14537
14538 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
14539
14540 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
14541
14542 * fast-lock.el:
14543 * lazy-lock.el: Move them to the obsolete subdir.
14544
14545 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
14546
14547 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
14548 (wdired-add-replace-advice): Remove.
14549 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
14550
14551 2005-04-06 Kim F. Storm <storm@cua.dk>
14552
14553 * startup.el (command-line): Add --bare-bones alias for -Q.
14554
14555 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14556
14557 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
14558 create the startup fontset if a font specification ends with
14559 `mac-roman'.
14560
14561 2005-04-06 Lute Kamstra <lute@gnu.org>
14562
14563 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
14564 change.
14565
14566 * emacs-lisp/copyright.el (copyright-update-year): Replace the
14567 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
14568
14569 2005-04-05 Lute Kamstra <lute@gnu.org>
14570
14571 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
14572 (define-generic-mode): Ditto. Fix debug declaration.
14573
14574 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
14575 Put them in the generic-x group.
14576
14577 * calendar/timeclock.el (timeclock): Doc fix.
14578
14579 * generic.el (define-generic-mode): Don't use custom-current-group.
14580 Document default :group value.
14581 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
14582 (define-global-minor-mode): Don't use custom-current-group.
14583
14584 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
14585
14586 * startup.el (command-line-1): Display startup-echo-area-message
14587 when fancy splash screen is in use.
14588
14589 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
14590 (sh-escaped-newline): New face.
14591 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
14592 newline, and use sh-escaped-newline face.
14593
14594 * progmodes/tcl.el (tcl-escaped-newline): New face.
14595 (tcl-builtin-list): New variable.
14596 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
14597 newlines. Fix keywords subexpression number.
14598
14599 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
14600
14601 * textmodes/org.el (org-diary-default-entry): Fix call to
14602 `add-to-diary-entry'.
14603
14604 2005-04-05 Kim F. Storm <storm@cua.dk>
14605
14606 * ediff-init.el: Use (featurep 'xemacs).
14607
14608 2005-04-05 David Ponce <david@dponce.com>
14609
14610 * cus-edit.el (face): Derive from symbol widget. Display sample
14611 of the current face on the fly.
14612 (widget-face-sample-face-get, widget-face-notify): New functions.
14613 (widget-face-value-create): Remove.
14614
14615 * wid-edit.el (widget-field-end): Temporarily remove field
14616 narrowing before to call `get-char-property'.
14617
14618 2005-04-04 Jay Belanger <belanger@truman.edu>
14619
14620 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
14621 (math-read-subscripts): New variable.
14622 (math-read-preprocess-string): Process subscripts.
14623
14624 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
14625
14626 * comint.el (comint-prompt-read-only): Doc fix.
14627
14628 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
14629 `-1'. Doc fix.
14630
14631 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
14632
14633 * textmodes/org.el (org-insert-mode-line-in-empty-file):
14634 Change default value to nil.
14635
14636 2005-04-04 Lute Kamstra <lute@gnu.org>
14637
14638 * autorevert.el (auto-revert-mode): Specify :group.
14639 * battery.el (display-battery-mode): Specify :group.
14640 * diff-mode.el (diff-minor-mode): Specify :group.
14641 * font-core.el (font-lock-mode): Specify :group.
14642 * hl-line.el (hl-line-mode): Specify :group.
14643 * iimage.el (iimage): New customization group.
14644 (iimage-mode): Specify :group.
14645 * longlines.el (longlines-mode): Specify :group.
14646 * master.el: Don't require easy-mmode.
14647 (master): New customization group.
14648 (master-mode): Specify :group.
14649 * msb.el (msb-mode): Specify :group.
14650 * reveal.el (reveal-mode): Specify :group.
14651 * simple.el (next-error-follow-minor-mode): Specify :group.
14652 * smerge-mode.el (smerge-mode): Specify :group.
14653 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
14654 * emulation/cua-base.el (cua-mode): Specify :group.
14655 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
14656 * language/thai-util.el (thai-auto-composition-mode)
14657 (thai-word-mode): Specify :group.
14658 * mail/supercite.el (sc-minor-mode): Specify :group.
14659 * progmodes/cwarn.el (cwarn-mode): Specify :group.
14660 * progmodes/flymake.el (flymake-mode): Specify :group.
14661 * progmodes/glasses.el (glasses-mode): Specify :group.
14662 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
14663 * textmodes/enriched.el (enriched-mode): Specify :group.
14664 * textmodes/refill.el (refill-mode): Specify :group.
14665
14666 * add-log.el (change-log-font-lock-keywords): Names in
14667 parenthesized lists can contain spaces.
14668
14669 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
14670
14671 * startup.el (fancy-splash-text): Shorten default text of
14672 "Emacs Tutorial" line. Also, if the current language env
14673 indicates an available tutorial file other than TUTORIAL,
14674 extract its title and append it to the line in parentheses.
14675 (fancy-splash-insert): If arg is a thunk, funcall it.
14676
14677 2005-04-04 Jay Belanger <belanger@truman.edu>
14678
14679 * calc.el (calc-language-alist): Add tags to customization type.
14680
14681 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
14682
14683 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
14684 Doc fix.
14685
14686 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
14687
14688 * add-log.el (change-log-font-lock-keywords): The manual
14689 describing a Change Log entry, says: (...) "Aside from these
14690 header lines, every line in the change log starts with a space or
14691 a tab.". The font-lock was not highlighting lines started with
14692 spaces, added support for it.
14693
14694 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14695
14696 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
14697 (bibtex-generate-url-list): Update docstring accordingly. Put the
14698 complex example in the docstring.
14699 (bibtex-font-lock-url): Use pop.
14700
14701 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14702
14703 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
14704
14705 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
14706
14707 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
14708
14709 * filesets.el (filesets-set-default): Doc fix.
14710
14711 2005-04-03 Lute Kamstra <lute@gnu.org>
14712
14713 * generic.el (define-generic-mode): Add argument to specify
14714 keywords for defcustom.
14715 (default-generic-mode): Specify :group.
14716
14717 * generic-x.el: Specify :group for all generic modes.
14718
14719 * desktop.el (desktop-no-desktop-file-hook)
14720 (desktop-after-read-hook): Doc fix.
14721
14722 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
14723
14724 * simple.el (visible-mode): Use explicit :group keyword.
14725 This changes the group of `visible-mode-hook' from paren-blinking
14726 to editing-basics.
14727
14728 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
14729
14730 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
14731 mailbox specifications as well as URLs.
14732 (rmail-insert-inbox-text): Remove unused conditional branches.
14733
14734 2005-04-01 Jay Belanger <belanger@truman.edu>
14735
14736 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
14737 (calc-gnuplot-print-command): Move definitions to calc.el.
14738
14739 * calc/calc-embed.el (calc-embedded-announce-formula)
14740 (calc-embedded-open-formula, calc-embedded-close-formula)
14741 (calc-embedded-open-word, calc-embedded-close-word)
14742 (calc-embedded-open-plain, calc-embedded-close-plain)
14743 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
14744 (calc-embedded-open-mode, calc-embedded-close-mode):
14745 Move definitions to calc.el.
14746
14747 * calc/calc.el (calc-settings-file, calc-language-alist):
14748 Make customizable.
14749 (calc-embedded-announce-formula, calc-embedded-open-formula)
14750 (calc-embedded-close-formula, calc-embedded-open-word)
14751 (calc-embedded-close-word, calc-embedded-open-plain)
14752 (calc-embedded-close-plain, calc-embedded-open-new-formula)
14753 (calc-embedded-close-new-formula, calc-embedded-open-mode)
14754 (calc-embedded-close-mode, calc-gnuplot-name)
14755 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
14756 from other files and make customizable.
14757
14758 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14759
14760 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
14761 Use buffer-live-p.
14762 (cvs-mode-run): Don't call cvs-update-header here.
14763 (cvs-run-process): Call cvs-update-header.
14764 Use process properties for cvs-postprocess and cvs-buffer so that
14765 the sentinel can behave better if the temp buffer is killed.
14766 Use a pipe rather than a tty, to better handle unexpected prompts.
14767 (cvs-sentinel): Rewrite. Call cvs-update-header.
14768
14769 2005-04-01 Andre Spiegel <spiegel@gnu.org>
14770
14771 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
14772 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
14773
14774 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14775
14776 * generic.el (define-generic-mode): Add indentation rule.
14777
14778 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
14779
14780 * files.el (mode-require-final-newline): Make Custom correctly
14781 report a nil value and allow to set it to nil via Custom.
14782 Doc fix.
14783
14784 2005-04-01 Kenichi Handa <handa@m17n.org>
14785
14786 * international/characters.el: Enable the correct case setting for
14787 dotless-i and dotted-I.
14788
14789 2005-04-01 Kim F. Storm <storm@cua.dk>
14790
14791 * ido.el (ido-file-internal): Fall back to non-ido command if
14792 initial directory is on slow ftp (or tramp) host.
14793
14794 2005-03-31 Richard M. Stallman <rms@gnu.org>
14795
14796 * emacs-lisp/autoload.el (make-autoload):
14797 Handle define-global-minor-mode.
14798
14799 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
14800 Rename from easy-mmode-define-global-mode.
14801 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
14802
14803 * progmodes/scheme.el (scheme-mode-syntax-table):
14804 Update syntax of | and # for two-character comment syntax.
14805
14806 2005-03-31 Lute Kamstra <lute@gnu.org>
14807
14808 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
14809 (define-minor-mode): Call custom-current-group at load-time.
14810
14811 * generic.el (define-generic-mode): Add debug declaration.
14812 Add defcustom for the mode hook.
14813 (generic-mode-internal): Use run-mode-hooks.
14814
14815 2005-03-31 Kim F. Storm <storm@cua.dk>
14816
14817 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
14818 (mouse-fixup-help-message): New defun called by show_help_echo
14819 to fixup mouse-2 prefix in help messages when applicable.
14820
14821 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
14822
14823 2005-03-31 Kenichi Handa <handa@m17n.org>
14824
14825 * language/thai-word.el (thai-find-word-ends): Pay attention to
14826 the case that we reach the end of buffer.
14827
14828 * textmodes/fill.el (fill-text-properties-at): New function.
14829 (fill-newline): Use fill-text-properties-at instead of
14830 text-properties-at.
14831
14832 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
14833
14834 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
14835 not comint-quote-filename.
14836
14837 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
14838
14839 * help-fns.el (help-with-tutorial): Revert last change.
14840
14841 2005-03-31 Kim F. Storm <storm@cua.dk>
14842
14843 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
14844
14845 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
14846
14847 * calendar/cal-china.el: Update reference to "Calendrical
14848 Calculations" book; there's a new edition.
14849 * calendar/cal-coptic.el: Likewise.
14850 * calendar/cal-french.el: Likewise.
14851 * calendar/cal-hebrew.el: Likewise.
14852 * calendar/cal-islam.el: Likewise.
14853 * calendar/cal-iso.el: Likewise.
14854 * calendar/cal-julian.el: Likewise.
14855 * calendar/cal-mayan.el: Likewise.
14856 * calendar/cal-persia.el: Likewise.
14857 * calendar/calendar.el: Likewise.
14858 * calendar/holidays.el: Likewise.
14859 * calendar/lunar.el: Likewise.
14860 * calendar/solar.el: Likewise.
14861
14862 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
14863 white space from doc string.
14864
14865 2005-03-30 Jay Belanger <belanger@truman.edu>
14866
14867 * calc/calc-help.el (calc-full-help): Remove email address.
14868
14869 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
14870
14871 * help-fns.el (help-with-tutorial): Delete title line.
14872
14873 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
14874
14875 * calendar/cal-x.el (calendar-one-frame-setup)
14876 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
14877 rather than 'symbol for set-window-dedicated-p.
14878
14879 * calendar/appt.el (appt-buffer-name): Make it a constant.
14880 (appt-add): Doc fix.
14881
14882 * filesets.el (filesets-menu-path, filesets-menu-before)
14883 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
14884 (filesets-menu-cache-file): Use directory ~/.emacs.d.
14885 (filesets-add-submenu): Delete and use add-submenu instead.
14886
14887 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
14888
14889 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
14890 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
14891 (org-diary-default-entry): New function.
14892 (org-get-entries-from-diary): Better parsing of diary entries.
14893 (org-agenda-check-no-diary): New function.
14894 ("diary-lib"): Advice to function `add-to-diary-list', to allow
14895 linking to diary entries.
14896 (org-agenda-execute-calendar-command): New function.
14897 (org-agenda): Improve visible section in window.
14898 Use `org-fit-agenda-window'.
14899 (org-fit-agenda-window): New option.
14900 (org-move-subtree-down): Better handling of empty lines
14901 at end of subtree.
14902 (org-cycle): Numeric prefix is interpreted now as show-subtree N
14903 levels up.
14904 (org-fontify-done-headline): New option.
14905 (org-headline-done-face): New face.
14906 (org-set-font-lock-defaults): Use `org-headline-done-face'.
14907 (org-table-copy-down): Rename from `org-table-copy-from-above'.
14908 When current field is non-empty, it is copied to next row.
14909 (org-table-copy-from-above): Fix bug which made it
14910 impossible to copy fields containing only a single non-white character.
14911
14912 2005-03-30 Kim F. Storm <storm@cua.dk>
14913
14914 * kmacro.el (kmacro-end-macro): Isearch may store this command
14915 into the macro -- so ignore it when executing keyboard macro.
14916
14917 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
14918
14919 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
14920
14921 2005-03-29 Kenichi Handa <handa@m17n.org>
14922
14923 * language/thai.el ("Thai"): Set setup-function and exit-function
14924 for Thai language environment.
14925
14926 * language/thai-util.el: Require thai-word.
14927 (thai-word-mode-map): New variable.
14928 (thai-word-mode): New minor mode.
14929 (setup-thai-language-environment-internal): New function.
14930 (exit-thai-language-environment-internal): New function.
14931
14932 * language/thai-word.el (thai-word-table): Declare it by defvar,
14933 use dolist to initialize it.
14934 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
14935 (thai-fill-find-break-point): New functions.
14936
14937 2005-03-29 Richard M. Stallman <rms@gnu.org>
14938
14939 * simple.el (idle-update-delay): Move definition up.
14940 (set-mark): Doc fix.
14941
14942 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
14943
14944 * longlines.el: New file.
14945
14946 * simple.el (buffer-substring-filters): New variable.
14947 (filter-buffer-substring): New function.
14948 (kill-region, copy-region-as-kill): Use it.
14949
14950 * register.el (copy-to-register, append-to-register)
14951 (prepend-to-register): Use filter-buffer-substring.
14952
14953 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
14954
14955 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
14956 (gud-filter-pending-text): Move in front of gdb.
14957 (gud-overlay-arrow-position): New variable.
14958 (gud-sentinel, gud-display-line): Use it in place of
14959 overlay-arrow-position.
14960
14961 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
14962
14963 * progmodes/fortran.el (fortran-if-indent): Doc fix.
14964 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
14965 (fortran-font-lock-keywords-4): New variable.
14966 (fortran-blocks-re, fortran-end-block-re)
14967 (fortran-start-block-re): New constants, for hideshow.
14968 (hs-special-modes-alist): Add a Fortran entry.
14969 (fortran-mode-map): Bind fortran-end-of-block,
14970 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
14971 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
14972 (fortran-looking-at-if-then, fortran-end-of-block)
14973 (fortran-beginning-of-block): New functions, for hideshow.
14974
14975 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
14976 Doc fix. Tweak regexp.
14977 (f90-beginning-of-block): Push mark first.
14978
14979 2005-03-29 Jay Belanger <belanger@truman.edu>
14980
14981 * calc/calc.el: Update copyright date.
14982 (calc-version): Increase to 2.1.
14983 (calc-version-date): Remove.
14984
14985 * calc/calc-help.el: Update copyright date.
14986 (calc-full-help): Remove reference to calc-version-date.
14987 Update copyright date.
14988
14989 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14990
14991 * vc.el (vc-do-command): Use a pipe for async processes, so password
14992 prompts don't show up at places where the user can't reply.
14993
14994 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
14995
14996 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
14997 on the file name we pass to the inferior shell.
14998
14999 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
15000
15001 * progmodes/which-func.el (which-function): Be robust in the face of an
15002 imenu--make-index-alist failure.
15003
15004 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15005
15006 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
15007
15008 * progmodes/python.el (python-preoutput-filter): Fix last change.
15009
15010 2005-03-29 Lute Kamstra <lute@gnu.org>
15011
15012 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
15013 functions and compiled macros.
15014 (debug-convert-byte-code): Handle macros too.
15015 (debug-on-entry-1): Don't signal an error when trying to clear a
15016 function that is not set to debug on entry.
15017
15018 2005-03-29 Jay Belanger <belanger@truman.edu>
15019
15020 * calc/calc-lang.el: Add functions to math-function-table
15021 properties of tex and math.
15022
15023 2005-03-29 Kenichi Handa <handa@m17n.org>
15024
15025 * ps-mule.el (ps-mule-plot-string): Translate characters by
15026 ps-print-translation-table.
15027 (ps-mule-begin-job): Call find-charset-region/string with
15028 ps-print-translation-table.
15029 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
15030
15031 * ps-print.el (ps-print-translation-table): New variable.
15032 (ps-plot-region): Translate characters by ps-print-translation-table.
15033
15034 2005-03-29 Juri Linkov <juri@jurta.org>
15035
15036 * simple.el (next-error-highlight-timer): New variable.
15037
15038 * progmodes/compile.el (compilation-goto-locus):
15039 Use `next-error-highlight-timer' instead of `sit-for'.
15040
15041 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15042
15043 * mail/supercite.el (sc-mail-field): Use assoc-string.
15044 (sc-get-address): Simplify regexps.
15045
15046 * files.el (minibuffer-with-setup-hook): New macro.
15047 (find-file-read-args): Use it to avoid let-binding
15048 minibuffer-with-setup-hook (which breaks turning on/off
15049 file-name-shadow-mode while in the prompt).
15050
15051 * complete.el (PC-read-include-file-name-internal):
15052 Use test-completion.
15053
15054 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
15055
15056 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
15057
15058 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15059
15060 * window.el (window-buffer-height): Use count-screen-lines.
15061
15062 * progmodes/python.el (python-preoutput-leftover): New var.
15063 (python-preoutput-filter): Use it.
15064 (python-send-receive): Loop until all the result has been received.
15065
15066 2005-03-28 Juri Linkov <juri@jurta.org>
15067
15068 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
15069
15070 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
15071 "Recover Crashed Session".
15072 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
15073 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
15074 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
15075 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
15076 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
15077 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
15078 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
15079 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
15080
15081 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
15082 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
15083 Ediff Sessions", "Toggle use of separate control buffer frame",
15084 "Use separate frame for Ediff control buffer".
15085
15086 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
15087 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
15088 "Rename Bookmark", "Delete Bookmark".
15089
15090 * info.el (Info-mode-menu): Remove ellipsis from "Index".
15091 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
15092 Add `:active Info-index-alternatives' to "Next Matching Item".
15093
15094 * wdired.el (wdired-change-to-wdired-mode):
15095 Mention `wdired-abort-changes' key in the initial message.
15096
15097 * international/mule.el (auto-coding-alist): Associate non-ascii
15098 image filename extensions with `no-conversion'.
15099
15100 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15101
15102 * international/iso-acc.el:
15103 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
15104
15105 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
15106
15107 * textmodes/sgml-mode.el (html-mode): Doc update.
15108
15109 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
15110
15111 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
15112
15113 * term.el (term-move-columns): Fix face after extending a line.
15114 (term-insert-spaces): Likewise.
15115 (term-reset-terminal): Fix off by one error.
15116
15117 2005-03-26 Eli Zaretskii <eliz@gnu.org>
15118
15119 * international/mule.el (auto-coding-alist): Add .xpi files.
15120
15121 * files.el (auto-mode-alist): Add .xpi files.
15122
15123 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
15124
15125 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
15126
15127 2005-03-26 Eli Zaretskii <eliz@gnu.org>
15128
15129 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
15130
15131 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
15132
15133 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
15134 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
15135
15136 * calendar/cal-move.el (calendar-beginning-of-year): Move the
15137 cursor to Jan 1 when needed.
15138 (calendar-end-of-year): Fix -/+ typo.
15139 Reported by Chong Yidong <cyd@stupidchicken.com>.
15140
15141 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15142
15143 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
15144
15145 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
15146 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
15147
15148 2005-03-25 Richard M. Stallman <rms@gnu.org>
15149
15150 * filesets.el (filesets-init): Add autoload.
15151
15152 * mail/mailalias.el (mail-directory): Doc fix.
15153
15154 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
15155
15156 * mail/mailalias.el (mail-directory-process): Do nothing if
15157 mail-directory-process is an atom.
15158 (mail-get-names): Ignore mail-directory-names if it is an atom.
15159 (mail-directory-process defvar): Doc fix.
15160 (mail-names): Doc fix.
15161
15162 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
15163
15164 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
15165
15166 2005-03-26 Kenichi Handa <handa@m17n.org>
15167
15168 * international/mule-util.el (detect-coding-with-priority):
15169 Call update-coding-systems-internal before detect-coding-region.
15170
15171 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
15172
15173 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
15174 (gdb-frames-mode-map): Add follow-link property.
15175
15176 2005-03-25 Jay Belanger <belanger@truman.edu>
15177
15178 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
15179 for variables.
15180
15181 2005-03-25 Juri Linkov <juri@jurta.org>
15182
15183 * image-mode.el: Optimize image filename extension regexps in
15184 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
15185 in `auto-mode-alist'.
15186 (image-mode): Add `image-toggle-display-text' to local hook
15187 `change-major-mode-hook'. Display the image as an image by
15188 default. Set `cursor-type' and `truncate-lines' if the image
15189 is already displayed. Take into account the current mode (image
15190 or text) in message.
15191 (image-minor-mode): New minor mode.
15192 (image-mode-maybe, image-toggle-display-text): New functions.
15193 (image-toggle-display): Use called-interactively-p.
15194 Let-bind `inhibit-read-only' to t.
15195
15196 * image-mode.el (image-minor-mode): Set `cursor-type' and
15197 `truncate-lines' if the image is already displayed. Add turning
15198 image-minor-mode off to `change-major-mode-hook'. Add message.
15199 Call `image-toggle-display-text' after turning image-minor-mode off.
15200
15201 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15202
15203 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
15204 Terminal.app, use utf-8.
15205 (set-display-table-and-terminal-coding-system): Add coding-system arg.
15206 (set-locale-environment): Use it.
15207
15208 * term/xterm.el: Undo last change, better done in mule-cmds.el.
15209
15210 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
15211
15212 * progmodes/python.el (python-close-block-statement-p)
15213 (python-outdent-p, python-current-defun): Use symbol-end.
15214
15215 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
15216
15217 * files.el (save-some-buffers): Doc fix.
15218
15219 2005-03-25 Werner Lemberg <wl@gnu.org>
15220
15221 * complete.el, thumbs.el: Replace `legal' with `valid'.
15222 * calendar/calendar.el: Replace `legal' with `valid'.
15223 * emacs-lisp/advice.el: Replace `legal' with `valid'.
15224 * mail/supercite.el: Replace `legal' with `valid'.
15225 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
15226 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
15227 Replace `legal' with `valid'.
15228 * textmodes/reftex-vars.el, textmodes/reftex.el:
15229 Replace `legal' with `valid'.
15230
15231 2005-03-25 Werner Lemberg <wl@gnu.org>
15232
15233 * calc/calc-forms.el, calc/calc-sel.el:
15234 * midnight.el, vc-cvs.el:
15235 * emacs-lisp/cl-macs.el:
15236 * emulation/vip.el:
15237 * eshell/esh-io.el, eshell/esh-var.el:
15238 * mail/supercite.el:
15239 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
15240 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
15241 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
15242 * progmodes/sh-script.el, progmodes/xscheme.el:
15243 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
15244 * textmodes/reftex-index.el, textmodes/reftex-parse.el
15245 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
15246 * textmodes/reftex.el, textmodes/org.el:
15247 Replace `illegal' with `invalid'.
15248
15249 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15250
15251 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
15252 (flymake-find-buildfile, flymake-find-possible-master-files)
15253 (flymake-check-include, flymake-parse-line): Replace loops over the
15254 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
15255
15256 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
15257 Substitute file-name-as-directory in the rest of the file.
15258 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
15259 (flymake-replace-region): Remove unused arg `buffer'.
15260 (flymake-check-patch-master-file-buffer): Update calls to it.
15261 (flymake-add-err-info): Remove unused var `count'.
15262 (flymake-mode): Use define-minor-mode.
15263
15264 * progmodes/flymake.el: Use with-current-buffer.
15265 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
15266 flymake-replace-regexp-in-string, flymake-line-beginning-position)
15267 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
15268 Avoid testing for `xemacs'.
15269 (flymake-nop): Move.
15270 (flymake-region-has-flymake-overlays): Return the computed value.
15271 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
15272 Remove unused var `endline'.
15273 (flymake-get-line-count): Remove unused function.
15274 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
15275
15276 * emulation/vi.el:
15277 * generic.el:
15278 * hilit-chg.el (global-highlight-changes):
15279 * hi-lock.el (hi-lock-mode):
15280 * follow.el: find-file-hooks -> find-file-hook.
15281
15282 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
15283
15284 2005-03-24 Juri Linkov <juri@jurta.org>
15285
15286 * dired.el (dired-mode-map): Add menu item "Compare directories"
15287 for dired-compare-directories.
15288
15289 * dired-aux.el (dired-compare-directories): Add autoload cookie.
15290 Doc fix. Replace `read-file-name' with `read-directory-name'.
15291
15292 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15293
15294 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
15295
15296 2005-03-24 Jay Belanger <belanger@truman.edu>
15297
15298 * calc/calc-embed.el (calc-embedded-mode-change): Save all
15299 relevant mode settings in calc-embedded-original-modes when modes
15300 are permanently changed.
15301
15302 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15303
15304 * autoinsert.el: find-file-hooks -> find-file-hook.
15305
15306 2005-03-24 Lute Kamstra <lute@gnu.org>
15307
15308 * generic.el (generic-font-lock-defaults): Make it obsolete.
15309 (generic-font-lock-keywords): New variable to replace
15310 generic-font-lock-defaults.
15311 (generic-mode-set-font-lock): Delete it.
15312 (generic-mode-internal): Don't call generic-mode-set-font-lock.
15313 (generic-bracket-support): Add docstring.
15314
15315 * generic-x.el: Rename generic-font-lock-defaults to
15316 generic-font-lock-keywords throughout.
15317 (mailagent-rules-setup-function): Delete it.
15318 (mailagent-rules-generic-mode): Use anonymous function instead.
15319 (show-tabs-generic-mode-font-lock-defaults-1)
15320 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
15321 Quote faces.
15322 (show-tabs-tab-face, show-tabs-space-face): Specify background,
15323 not foreground.
15324
15325 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
15326 Recognize define-generic-mode.
15327
15328 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
15329
15330 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
15331 if there's no completion table.
15332
15333 2005-03-23 Miles Bader <miles@gnu.org>
15334
15335 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
15336 Remove tty-specific variants, as they're no longer needed.
15337
15338 2005-03-23 Lute Kamstra <lute@gnu.org>
15339
15340 * generic-x.el: Code cleanup: make args constant whenever possible.
15341 (installshield-statement-keyword-list)
15342 (installshield-system-functions-list)
15343 (installshield-system-variables-list, installshield-types-list)
15344 (installshield-funarg-constants-list): Make them constants.
15345
15346 * generic.el (generic-make-keywords-list): Add autoload cookie.
15347
15348 * calendar/time-date.el: Add comment on time value formats.
15349 Don't require parse-time.
15350 (with-decoded-time-value): New macro.
15351 (encode-time-value): New function.
15352 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
15353 (days-to-time): Return a valid time value when arg is huge.
15354 (time-since): Use time-subtract.
15355 (time-to-number-of-days): Use time-to-seconds.
15356
15357 2005-03-23 David Ponce <david@dponce.com>
15358
15359 * recentf.el: (recentf-keep): New option.
15360 (recentf-menu-action): Default to `find-file'.
15361 (recentf-keep-non-readable-files-flag)
15362 (recentf-keep-non-readable-files-p)
15363 (recentf-file-readable-p, recentf-find-file)
15364 (recentf-cleanup-remote): Remove.
15365 (recentf-include-p): More robust.
15366 (recentf-keep-p): New function.
15367 (recentf-remove-if-non-kept): Rename from
15368 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
15369 All callers updated.
15370 (recentf-menu-items-for-commands): Fix help string.
15371 (recentf-track-closed-file): Update. Doc fix.
15372 (recentf-cleanup): Update. Count removed files. Doc fix.
15373
15374 2005-03-23 Kim F. Storm <storm@cua.dk>
15375
15376 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
15377 Don't inherit from fringe face (now happens automatically).
15378
15379 2005-03-22 Kim F. Storm <storm@cua.dk>
15380
15381 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
15382 position values.
15383
15384 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
15385
15386 * menu-bar.el (showhide-date-time): Remove.
15387 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
15388 (menu-bar-make-mm-toggle): Simplify.
15389
15390 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
15391
15392 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
15393 Accept qualified variable and function names.
15394
15395 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
15396
15397 * bindings.el (completion-ignored-extensions):
15398 Remove ".lis" for `vax-vms'.
15399
15400 2005-03-22 Andreas Schwab <schwab@suse.de>
15401
15402 * generic-x.el: Revert last change.
15403 * ldefs-boot.el: Update.
15404
15405 2005-03-22 Jay Belanger <belanger@truman.edu>
15406
15407 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
15408 (calc-embedded-save-original-modes)
15409 (calc-embedded-restore-original-modes): New functions.
15410 (calc-do-embedded): Save original modes when entering embedded mode
15411 and restore when leaving embedded mode.
15412 (calc-embedded-modes-change): Change the value of
15413 calc-embedded-original-modes to reflect permanent changes.
15414
15415 2005-03-22 Lute Kamstra <lute@gnu.org>
15416
15417 * generic-x.el: Require generic again.
15418
15419 2005-03-22 Miles Bader <miles@gnu.org>
15420
15421 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
15422 Tweak details to look good on both ttys and bitmap displays, light
15423 or dark background, etc.
15424
15425 2005-03-21 Kim F. Storm <storm@cua.dk>
15426
15427 * tooltip.el (tooltip-show-help-function): Check car and cdr of
15428 mouse position.
15429
15430 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15431
15432 * icomplete.el: Don't forcibly turn on the mode upon load.
15433 (icomplete-mode): Use define-minor-mode.
15434 (icomplete-eoinput): Default to nil.
15435 (icomplete-minibuffer-setup): Remove autoload.
15436 (icomplete-tidy): Simplify.
15437 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
15438 in the initial state or if the user has modified the field.
15439 Fix handling of icomplete-max-delay-chars.
15440 Remove code that handles the oddball case where
15441 minibuffer-completion-table is an integer.
15442 Wrap icomplete-completions in while-no-input in case building
15443 completions takes more time than expected.
15444 (icomplete-completions): Simplify.
15445
15446 2005-03-21 Richard M. Stallman <rms@gnu.org>
15447
15448 * jka-compr.el (jka-compr-really-do-compress):
15449 Make variable buffer-local.
15450
15451 * image-mode.el: Handle .xpm files too.
15452 (image-toggle-display): Preserve modification flag.
15453
15454 * help.el (where-is): Don't mention aliases with no key bindings.
15455
15456 2005-03-21 Lute Kamstra <lute@gnu.org>
15457
15458 * generic.el: Fix commentary section. Don't require cl for
15459 compilation.
15460 (generic-mode-list): Add autoload cookie.
15461 (generic-use-find-file-hook, generic-lines-to-scan)
15462 (generic-find-file-regexp, generic-ignore-files-regexp)
15463 (generic-mode, generic-mode-find-file-hook)
15464 (generic-mode-ini-file-find-file-hook): Fix docstrings.
15465 (define-generic-mode): Make it a defmacro. Fix docstring.
15466 (generic-mode-internal): Code cleanup. Add autoload cookie.
15467 (generic-mode-set-comments): Code cleanup.
15468 * generic-x.el: Don't prevent compilation. Don't require generic.
15469 Follow coding conventions. Minor code cleanup.
15470 (etc-fstab-generic-mode): Add some keywords.
15471 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
15472 define-generic-mode like a function declaration.
15473
15474 2005-03-21 Jay Belanger <belanger@truman.edu>
15475
15476 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
15477 changing modes.
15478
15479 2005-03-21 Sam Steingold <sds@gnu.org>
15480
15481 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
15482
15483 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
15484
15485 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
15486 Add underscore to "f$ lexicals" regexp.
15487
15488 2005-03-20 Juri Linkov <juri@jurta.org>
15489
15490 * subr.el (progress-reporter-do-update): When `min-value' is equal
15491 to `max-value', set `percentage' to 0 and prevent division by zero.
15492
15493 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
15494
15495 Sync with Tramp 2.0.48.
15496
15497 * net/tramp.el (all): Change all addresses to .gnu.org.
15498 (tramp-append-tramp-buffers): New defun.
15499 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
15500 Catch `dont-send' signal.
15501 (tramp-set-auto-save-file-modes): Set always permissions, because
15502 there might be an old auto-saved file belonging to another
15503 original file. This could be a security threat. Reported by
15504 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
15505 Check for Emacs 21.3.50 removed.
15506
15507 * net/tramp-smb.el (all): Remove debug construct for
15508 `with-parsed-tramp-file-name'.
15509 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
15510 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
15511 No error message if DIRECTORY or FILENAME doesn't exist.
15512 (tramp-smb-open-connection): Check existence of
15513 `tramp-smb-program'.
15514
15515 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15516
15517 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
15518 Properly handle the case where the `m' or `s' command's argument is not
15519 yet terminated.
15520 (perl-indent-new-calculate): New function.
15521 (perl-indent-line): Use it.
15522
15523 2005-03-20 Miles Bader <miles@gnu.org>
15524
15525 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
15526 in text-mode too. Change to new face names.
15527 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
15528 Add `:weight bold' attribute.
15529 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
15530
15531 2005-03-19 Juri Linkov <juri@jurta.org>
15532
15533 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
15534
15535 * international/mule.el (auto-coding-alist): Sync with
15536 `auto-mode-alist' by adding upper case archive file extensions
15537 and adding ear/war to jar extension.
15538
15539 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
15540
15541 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
15542 running, restart it.
15543
15544 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
15545
15546 * finder.el (finder-current-item): Throw an error on an empty line.
15547
15548 * man.el (Man-follow-manual-reference): If current-word returns
15549 nil, use "".
15550
15551 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
15552
15553 * simple.el (goto-line): Doc fix.
15554
15555 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
15556
15557 * files.el (save-buffer): Doc fix.
15558
15559 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
15560
15561 * recentf.el (recentf-cleanup-remote): New variable.
15562 (recentf-cleanup): Use it to conditionally check availability of
15563 remote files.
15564
15565 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
15566
15567 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
15568 function names.
15569
15570 2005-03-19 Eli Zaretskii <eliz@gnu.org>
15571
15572 * language/thai-word.el: New file.
15573
15574 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
15575
15576 * files.el (backup-buffer): If the file's directory is not
15577 writable, use copy instead of move to backup the file.
15578
15579 2005-03-19 Eli Zaretskii <eliz@gnu.org>
15580
15581 * obsolete/keyswap.el: Moved to obsolete/ from term/.
15582
15583 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15584
15585 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
15586 Use functionp instead of symbolp and fboundp. Reported by Drkm
15587 <darkman_spam@yahoo.fr>.
15588 (ps-print-version): New version 6.6.6.
15589
15590 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
15591
15592 * textmodes/table.el (table--line-column-position): New idiom.
15593 (table--row-column-insertion-point-p): New function to test
15594 validity of row and column insertion operation at a location.
15595 (table-global-menu, table-cell-menu): Use above functions for
15596 deterministic test operation.
15597 (table--editable-cell-p): Behave in deterministic fashion.
15598
15599 2005-03-18 Juri Linkov <juri@jurta.org>
15600
15601 * isearch.el (isearch-lazy-highlight-new-loop):
15602 Make arguments beg and end optional.
15603 (isearch-update): Remove optional arguments nil from
15604 isearch-lazy-highlight-new-loop.
15605 (isearch-lazy-highlight-search): Let-bind case-fold-search to
15606 isearch-lazy-highlight-case-fold-search instead of
15607 isearch-case-fold-search, and let-bind isearch-regexp to
15608 isearch-lazy-highlight-regexp.
15609 Use isearch-lazy-highlight-last-string instead of isearch-string.
15610
15611 * replace.el (perform-replace): Remove bindings of global
15612 variables isearch-string, isearch-regexp, isearch-case-fold-search.
15613 Add three new arguments to `replace-highlight'.
15614 (replace-highlight): Add arguments string, regexp, case-fold.
15615 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
15616 to allow isearch-lazy-highlight-new-loop to use these values
15617 to set corresponding isearch-lazy-highlight-* internal
15618 variables whose values lazy highlighting will use regardless of
15619 changes to global variables isearch-string, isearch-regexp,
15620 isearch-case-fold-search during lazy highlighting loop.
15621 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
15622 to `lazy-highlight-cleanup'.
15623
15624 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
15625 (ispell-highlight-face): Set default face to `isearch' when
15626 lazy highlighting is enabled.
15627 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
15628 priority to 1. Add lazy highlighting.
15629 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
15630 from `isearch-dehighlight'.
15631
15632 2005-03-18 David Ponce <david@dponce.com>
15633
15634 * files.el (hack-local-variables): Do a case-insensitive search
15635 for End.
15636
15637 2005-03-18 Juri Linkov <juri@jurta.org>
15638
15639 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
15640 `isearch-lazy-highlight-cleanup', add alias to old name and
15641 declare obsolete. Add release numbers to other obsolete vars.
15642 (isearch-done, isearch-lazy-highlight-new-loop):
15643 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
15644 (lazy-highlight-cleanup) <variable>: Doc fix.
15645 (isearch-lazy-highlight-update): Rename obsolete
15646 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
15647
15648 2005-03-18 Kenichi Handa <handa@m17n.org>
15649
15650 * language/thai-util.el: Fix categorization of Thai characters in
15651 thai-category-table.
15652 (thai-composition-pattern): Adjust it for the above change.
15653 (thai-self-insert-command, thai-compose-syllable): New functions.
15654 (thai-compose-region): Use thai-compose-syllable.
15655 (thai-compose-string): Likewise.
15656 (thai-composition-function): Likewise.
15657 (thai-auto-composition): New function.
15658 (thai-auto-composition-mode): New minor mode.
15659
15660 * language/thai.el: Fix patterns to be registered in
15661 composition-function-table.
15662
15663 * international/quail.el (quail-input-method): Locally bind
15664 inhibit-modification-hooks to t.
15665
15666 2005-03-17 Richard M. Stallman <rms@gnu.org>
15667
15668 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
15669 (perl-mode): Use run-mode-hooks.
15670
15671 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
15672 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
15673 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
15674
15675 * mail/sendmail.el (sendmail-send-it): Reenable the code
15676 to compute resend-to-address and use it.
15677
15678 * tar-mode.el (tar-mode): Turn off undo unconditionally.
15679
15680 * image-mode.el: New file.
15681
15682 * image.el (insert-sliced-image): Add autoload cookie.
15683
15684 * font-lock.el (font-lock-lines-before): New user option.
15685 (font-lock-after-change-function): Obey it.
15686
15687 * bindings.el (esc-map): Make M-g a prefix.
15688 Bind M-g g and M-g M-g to goto-line.
15689
15690 * faces.el (face-id): Doc fix.
15691
15692 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
15693
15694 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
15695 (rmail-show-message): Use rmail-unknown-mail-followup-to.
15696 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
15697
15698 * mail/sendmail.el (mail-yank-ignored-headers)
15699 (mail-font-lock-keywords, mail-mode-fill-paragraph):
15700 Add Mail-Followup-To and Mail-Reply-To headers.
15701 (mail-citation-hook): Add autoload cookie.
15702 (mail-mode): Doc fix.
15703 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
15704 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
15705 (mail-mode-fill-paragraph): Handle those headers.
15706 (mail-mailing-lists): New variable.
15707 (mail-mail-reply-to, mail-mail-followup-to): New functions.
15708
15709 2005-03-17 Juri Linkov <juri@jurta.org>
15710
15711 * isearch.el (isearch-fallback): Check for `(car previous)'
15712 before calling `isearch-other-end-state'.
15713
15714 2005-03-17 Kim F. Storm <storm@cua.dk>
15715
15716 * simple.el (move-beginning-of-line): Move to beginning of buffer
15717 line, as well as beginning of screen line.
15718
15719 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
15720
15721 * calendar/diary-lib.el (mark-diary-entries): Use new optional
15722 argument REDRAW rather than calendar-redrawing variable.
15723 * calendar/calendar.el (calendar-redrawing): Delete.
15724 (redraw-calendar): Do not bind calendar-redrawing.
15725
15726 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
15727
15728 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
15729 diary-file buffer.
15730
15731 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
15732
15733 * help.el (describe-mode): Allow a :minor-mode-function property to
15734 specify a different minor mode toggle function than the variable.
15735 * simple.el (auto-fill-function):
15736 * subr.el (add-minor-mode): Use it.
15737
15738 2005-03-16 Kenichi Handa <handa@m17n.org>
15739
15740 * language/ethio-util.el (sera-being-called-by-w3): New variable.
15741 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
15742 (ethio-fidel-to-sera-buffer): Likewise.
15743
15744 2005-03-16 Juri Linkov <juri@jurta.org>
15745
15746 * emacs-lisp/find-func.el (find-function-regexp):
15747 Add defun-emitting macro `menu-bar-make-toggle'.
15748
15749 * isearch.el: Put `isearch-scroll' property to
15750 `split-window-horizontally'.
15751
15752 * info.el: Update error messages for `debug-ignored-errors'.
15753 (Info-isearch-search): Doc fix.
15754 (Info-find-node): Move up code to go into info buffer before
15755 recording the node to the history.
15756 (Info-fontify-node): Fontify titles only if the next line
15757 has two or more `*', `=', `-', `.'.
15758 Display "go to this node" for empty (match-string 3).
15759
15760 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15761
15762 * term/mac-win.el: Add mouse pointer shape constants.
15763
15764 2005-03-15 Kim F. Storm <storm@cua.dk>
15765
15766 * simple.el (move-beginning-of-line): Use vertical-motion.
15767
15768 2005-03-15 Juri Linkov <juri@jurta.org>
15769
15770 * isearch.el (isearch-error): New variable.
15771 (isearch-invalid-regexp, isearch-within-brackets): Remove.
15772 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
15773 (isearch-within-brackets-state): Remove.
15774 (isearch-case-fold-search-state, isearch-pop-fun-state):
15775 Decrease frame index.
15776 (isearch-mode, isearch-top-state, isearch-push-state)
15777 (isearch-edit-string, isearch-abort, isearch-search-and-update)
15778 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
15779 (isearch-search, isearch-lazy-highlight-new-loop):
15780 Replace `isearch-invalid-regexp' with `isearch-error'.
15781 Remove `isearch-within-brackets'.
15782 (isearch-search): Add `search-failed' handler to `condition-case'.
15783 (isearch-lazy-highlight-search): Add `condition-case' to catch
15784 errors and allow `isearch-lazy-highlight-update' to try
15785 highlighting from the beginning of the window.
15786 (isearch-repeat): Move up code to set isearch-wrapped to t
15787 before calling isearch-wrap-function.
15788
15789 * info.el (Info-isearch-initial-node): New internal variable.
15790 (Info-search): Signal an error in isearch mode when search leaves
15791 the initial node. Signal an error when `bound' is non-nil and
15792 nothing was found in the current subfile.
15793 (Info-isearch-search): Remove `condition-case'.
15794 (Info-isearch-wrap): Don't wrap when search failed during leaving
15795 the initial node. If `Info-isearch-search' is nil, wrap around
15796 the current node.
15797 (Info-isearch-start): New fun.
15798 (Info-mode): Add buffer-local hook `Info-isearch-start' to
15799 `isearch-mode-hook'.
15800
15801 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15802
15803 * simple.el (normal-erase-is-backspace): Set default to t if
15804 running on Mac.
15805
15806 * term/mac-win.el (function-key-map): Sync with x-win.el.
15807
15808 2005-03-15 Kenichi Handa <handa@m17n.org>
15809
15810 * international/mule-cmds.el (locale-language-names): Modify the
15811 format of elements and add more entries.
15812 (locale-preferred-coding-systems): Add more entries.
15813 (set-locale-environment): Adjust for the change of
15814 locale-language-names.
15815
15816 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
15817
15818 * pcvs.el (smerge-ediff): Remove bogus autoload.
15819
15820 2005-03-14 Lute Kamstra <lute@gnu.org>
15821
15822 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
15823 Ignore a `*' at the beginning of a line.
15824
15825 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
15826 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
15827 subr.el.
15828 (dont-compile, eval-when-compile, eval-and-compile): Use declare
15829 to specify indentation.
15830
15831 * generic.el (define-generic-mode): Let generic-mode-list be a
15832 list of strings; test membership with equal.
15833
15834 2005-03-14 Kim F. Storm <storm@cua.dk>
15835
15836 * simple.el (next-line, previous-line): Add optional try-vscroll
15837 arg to recognize interactive use. Pass it on to line-move.
15838 (line-move): Don't perform auto-window-vscroll when defining or
15839 executing keyboard macro to ensure consistent behavior.
15840
15841 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
15842
15843 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
15844
15845 2005-03-13 Lute Kamstra <lute@gnu.org>
15846
15847 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
15848 debugger-setup-buffer so that backtrace marks the frames set to
15849 debug-on-exit and we don't have to do it manually. Set an extra
15850 debug-on-exit for macro's.
15851 (debugger-setup-buffer): Don't mark the top frame manually.
15852
15853 2005-03-12 Lute Kamstra <lute@gnu.org>
15854
15855 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
15856 lisp-indent-function throughout.
15857 (with-no-warnings): Set lisp-indent-function property.
15858
15859 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
15860
15861 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
15862 Add entry for backslash.
15863
15864 2005-03-12 Juri Linkov <juri@jurta.org>
15865
15866 * info.el (Info-search): Four fixes for backward search.
15867
15868 2005-03-11 Jay Belanger <belanger@truman.edu>
15869
15870 * calc/calc.el (calc-language-alist): New variable.
15871 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
15872 (calc-embedded-find-modes): Use calc-language-alist instead of
15873 calc-embedded-language-alist.
15874
15875 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
15876
15877 * calendar/calendar.el (calendar-redrawing): New internal
15878 variable.
15879 (redraw-calendar): Remove bogus save-excursion from previous
15880 change. Bind calendar-redrawing to t for mark-diary-entries.
15881 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
15882 calendar if that is why we were called.
15883
15884 2005-03-11 Kenichi Handa <handa@m17n.org>
15885
15886 * international/mule.el (make-coding-system): Set property
15887 coding-system-define-form to nil.
15888 (define-coding-system-alias): Likewise.
15889
15890 2005-03-11 Kenichi Handa <handa@m17n.org>
15891
15892 These changes are suggested by Dave Love <fx@gnu.org>.
15893
15894 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
15895 coding: tag.
15896 (adaptive-fill-regexp): Add more bullets.
15897 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
15898 regexps.
15899
15900 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
15901
15902 * help.el (describe-mode): Properly handle non-trivial lighters.
15903 Don't ignore minor modes that are not listed in minor-mode-list.
15904
15905 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
15906 feature ON when the user requests to turn it OFF.
15907
15908 2005-03-10 Lute Kamstra <lute@gnu.org>
15909
15910 * emacs-lisp/debug.el (debug-entry-code): Delete it.
15911 (implement-debug-on-entry): New function to replace debug-entry-code.
15912 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
15913 second argument as the 2005-03-07 change makes it obsolete.
15914 (debug-on-entry, cancel-debug-on-entry): Update call to
15915 debug-on-entry-1.
15916 (debug, debugger-setup-buffer): Comment update.
15917 (debugger-frame-number): Update to work with implement-debug-on-entry.
15918
15919 2005-03-10 Jay Belanger <belanger@truman.edu>
15920
15921 * calc/calc-embed.el (math-ms-args): Declare it.
15922 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
15923 math-ms-args.
15924 (calc-embedded-subst): Use math-multi-subst-rec to substitute
15925 variables.
15926
15927 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
15928
15929 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
15930 Use message-box.
15931
15932 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
15933 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
15934 (tooltip-gud-tips): Simplify.
15935 (tooltip-gud-tips-p): Remove superfluous :set.
15936 (tooltip-gud-modes): Add fortran-mode.
15937 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
15938
15939 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
15940
15941 2005-03-09 Kim F. Storm <storm@cua.dk>
15942
15943 * play/animate.el (animate-place-char): Use forward-line instead
15944 of next-line to improve performance.
15945
15946 2005-03-09 Simon Josefsson <jas@extundo.com>
15947
15948 * net/browse-url.el (browse-url-default-browser): Doc fix.
15949
15950 2005-03-09 Miles Bader <miles@gnu.org>
15951
15952 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
15953 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
15954
15955 2005-03-09 Kenichi Handa <handa@m17n.org>
15956
15957 * international/latin-1.el: Set case and syntax for 255 only if
15958 set-case-syntax-set-multibyte is nil.
15959
15960 * textmodes/ispell.el (ispell-insert-word): New function.
15961 (ispell-word): Use ispell-insert-word to insert a new word.
15962 (ispell-process-line): Likewise.
15963 (ispell-complete-word): Likewise.
15964
15965 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
15966
15967 * calendar/calendar.el (redraw-calendar): Preserve point.
15968 Reported by Matt Hodges <MPHodges@member.fsf.org>.
15969 (calendar-week-start-day): Move after definition of
15970 redraw-calendar. Delete buffer test, since redraw-calendar has
15971 that now.
15972
15973 * calendar/diary-lib.el (mark-diary-entries): Only call
15974 redraw-calendar in the first of any recursive calls.
15975 Reported by Alan Shutko <ats@acm.org>.
15976
15977 2005-03-08 Juri Linkov <juri@jurta.org>
15978
15979 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
15980 (html-horizontal-rule, html-line, html-image, html-checkboxes)
15981 (html-radio-buttons): Add a space before the trailing `/>' where
15982 sgml-xml-mode is non-nil.
15983 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
15984 the subsequent tag of the empty XML tag.
15985 (html-href-anchor): Don't set initial input to "http:".
15986 (html-image): Ask for the image URL and set point inside alt="".
15987 (html-name-anchor): Duplicate the name in the `id' attribute when
15988 sgml-xml-mode is non-nil.
15989 (html-paragraph): Remove \n before <p>.
15990 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
15991 instead of `checked' when sgml-xml-mode is non-nil.
15992
15993 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
15994 Remove 1 space before #RRGGBB to not truncate it on terminal
15995 windows w/o fringes. Remove 1 space between bg and fg examples
15996 to get more space.
15997 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
15998 avoid byte-compile warnings.
15999
16000 * image-file.el (image-file-handler): Put `safe-magic' property to
16001 `image-file-handler'.
16002
16003 * info.el (Info-isearch-search): Emulate word search in
16004 isearching through multiple Info nodes with Info-search.
16005 (Info-isearch-wrap): Allow isearch-word.
16006
16007 2005-03-08 Lute Kamstra <lute@gnu.org>
16008
16009 * emacs-lisp/debug.el (debugger-step-through): Make sure that
16010 stepping into the debugger's code is not possible.
16011 (debugger-jumping-flag): Docstring update.
16012
16013 2005-03-08 Jay Belanger <belanger@truman.edu>
16014
16015 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
16016 embedded mode begins.
16017 (calc-embedded-language-alist): New variable.
16018 (calc-embedded-find-modes): Use calc-embedded-language-alist to
16019 set default language mode.
16020
16021 2005-03-08 Kenichi Handa <handa@m17n.org>
16022
16023 * international/ccl.el (define-ccl-program): Fix docstring about
16024 extra 256 bytes assured for the output buffer.
16025
16026 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
16027 Fix BUFFER_MAGNIFICATION to 2.
16028 (ccl-encode-mule-utf-16be-with-signature): Likewise.
16029
16030 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
16031
16032 * align.el (align-rules-list): Added an alignment rule for CSS
16033 declarations (applies to css-mode and html-mode buffers).
16034
16035 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
16036
16037 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
16038
16039 2005-03-07 Kim F. Storm <storm@cua.dk>
16040
16041 * simple.el (move-beginning-of-line): New command.
16042
16043 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
16044
16045 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
16046
16047 * emulation/cua-base.el: Put CUA move property on move-end-of-line
16048 and move-beginning-of-line.
16049
16050 * apropos.el (apropos-print): Omit command from M-x ... RET.
16051
16052 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
16053
16054 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
16055 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
16056
16057 2005-03-06 Richard M. Stallman <rms@gnu.org>
16058
16059 * bindings.el (esc-map): Bind M-g to goto-line.
16060
16061 * facemenu.el (global-map): Bind M-o, not M-g.
16062
16063 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16064
16065 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
16066 "Open Directory" as for "Open File".
16067
16068 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
16069
16070 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
16071 (push-mark-command): Run activate-mark-hook.
16072
16073 2005-03-06 Richard M. Stallman <rms@gnu.org>
16074
16075 * help-mode.el (help-mode-finish): Don't alter the element
16076 in view-return-to-alist if there already is one.
16077
16078 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
16079 make sure the current buffer is the expected one.
16080
16081 * novice.el (disabled-command-function): Output in *Disabled Command*.
16082 Explicitly ignore non-keyboard events, and explicitly handle C-g.
16083
16084 * textmodes/flyspell.el (flyspell-large-region):
16085 Pass args differently for aspell.
16086
16087 * files.el (mode-require-final-newline): Doc fix.
16088
16089 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
16090
16091 * progmodes/which-func.el (which-function):
16092 Specify NOERROR when calling imenu--make-index-alist.
16093
16094 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
16095
16096 * simple.el (normal-erase-is-backspace): Define default value.
16097
16098 * custom.el (custom-theme-set-variables): Remove unused var
16099 `immediate'.
16100 (custom-reevaluate-setting): Simple function to handle variables
16101 that are defined before their default value can really be
16102 computed.
16103
16104 * startup.el (command-line): Use it for temporary-file-directory,
16105 small-emporary-file-directory, auto-save-file-name-transforms,
16106 blink-cursor-mode, and normal-erase-is-backspace.
16107
16108 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
16109 progress, even with buggy anchored keywords.
16110
16111 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
16112
16113 * simple.el (goto-line): Remove unbalanced final parenthesis.
16114
16115 2005-03-05 Richard M. Stallman <rms@gnu.org>
16116
16117 * simple.el (goto-line): Use a number at point as the default.
16118 With C-u as arg, switch buffers.
16119
16120 2005-03-05 Juri Linkov <juri@jurta.org>
16121
16122 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
16123 with `no-blinking-cursor'.
16124
16125 * startup.el (no-blinking-cursor): New defvar.
16126 (command-line): Add `--no-blinking-cursor' to longopts.
16127 Set `no-blinking-cursor' to t for command line arguments
16128 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
16129 with `no-blinking-cursor' in the condition for calling
16130 `blink-cursor-mode'.
16131
16132 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
16133
16134 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
16135 (menu-bar-options-save): Add blink-cursor-mode.
16136 (menu-bar-options-menu): Add blink-cursor-mode.
16137
16138 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
16139
16140 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
16141 (icalendar-export-file, icalendar-export-region)
16142 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
16143 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
16144
16145 2005-03-04 Lute Kamstra <lute@gnu.org>
16146
16147 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
16148 (debug-function-list): Ditto.
16149
16150 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
16151
16152 * textmodes/texinfmt.el (texinfo-append-refill):
16153 Redefine the types of line to which @refill
16154 is not appended by replacing a search for `@refill\\|@bye' with
16155 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
16156 itemize@refill' bug and the unfilled long lines bug.
16157 (texinfmt-version): Update number and date.
16158
16159 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
16160
16161 * international/code-pages.el (windows-1250, windows-125[2-8])
16162 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
16163
16164 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
16165
16166 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
16167 bound yet.
16168
16169 2005-03-02 Romain Francoise <romain@orebokech.com>
16170
16171 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
16172 buffer after removing limits.
16173 (ibuffer-pop-filter): Ditto.
16174 Update copyright.
16175
16176 2005-03-02 Miles Bader <miles@gnu.org>
16177
16178 * button.el (make-text-button): If the user doesn't specify a
16179 type, use the default. Rewrite to use `add-text-properties' and
16180 plist functions.
16181
16182 2005-03-01 Lute Kamstra <lute@gnu.org>
16183
16184 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
16185 (debugger-jumping-flag): New var.
16186 (debug-entry-code): Use it.
16187 (debugger-jump): Use debugger-jumping-flag and add
16188 debugger-reenable to post-command-hook.
16189 (debugger-reenable): Use debugger-jumping-flag and remove itself
16190 from post-command-hook.
16191 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
16192 debugger-reenable.
16193
16194 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
16195
16196 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
16197 inclusion of "itemize\\|", which may be unnecessary, is certainly
16198 inelegant, and stops refilling in itemize lists when formatting
16199 Japanese Texinfo files to Info.
16200 Update copyright to 2005.
16201
16202 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
16203
16204 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
16205 of an error if GDB can't find the source file.
16206
16207 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
16208
16209 * calendar/calendar.el (redraw-calendar): Work from any buffer,
16210 not just the calendar.
16211
16212 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
16213 first.
16214 (diary-redraw-calendar): New function.
16215 (make-diary-entry): Add diary-redraw-calendar to local
16216 write-contents-functions. Turn off selective display before
16217 inserting in diary.
16218
16219 2005-03-01 Kim F. Storm <storm@cua.dk>
16220
16221 * emacs-lisp/copyright.el (copyright-fix-years): New command.
16222
16223 2005-03-01 Lute Kamstra <lute@gnu.org>
16224
16225 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
16226 that debug-entry-code can be safely removed from a function while
16227 this code is being evaluated. Revert the 2005-02-27 change as the
16228 new implementation no longer requires it. Make sure that a
16229 function body containing just a string is not mistaken for a docstring.
16230 (debug): Skip one more frame in case of debug on entry.
16231 (debugger-setup-buffer): Delete one more frame line in case of
16232 debug on entry.
16233 (debugger-frame-number): Update to use the new text introduced by
16234 the 1999-11-03 change. Skip one more frame in case of debug on entry.
16235
16236 2005-02-28 Kim F. Storm <storm@cua.dk>
16237
16238 * double.el (double-translate-key): Call force-window-update after
16239 read-event to avoid crash in redisplay.
16240
16241 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
16242
16243 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
16244 (debug): Use it. Move the inhibit-trace earlier.
16245 (debug-entry-code): New const.
16246 (debug-on-entry-1): Use it.
16247
16248 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
16249
16250 * international/utf-16.el (ccl-encode-mule-utf-16le):
16251 Fix BUFFER_MAGNIFICATION to 2.
16252 (ccl-encode-mule-utf-16be): Likewise.
16253
16254 2005-02-28 Kenichi Handa <handa@m17n.org>
16255
16256 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
16257 Fix BUFFER_MAGNIFICATION to 4.
16258 (ccl-encode-mule-utf-16be-with-signature): Likewise.
16259
16260 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
16261
16262 * speedbar.el (speedbar-update-flag): Doc fix.
16263 (speedbar-show-info-under-mouse): Give set-mouse-position the right
16264 argument.
16265
16266 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
16267
16268 * reveal.el (reveal-post-command): Don't try to reveal overlays which
16269 have a non-nil `invisible' property but are actually visible.
16270
16271 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
16272 for perldoc sections.
16273 (perl-outline-regexp, perl-outline-level): New var and function.
16274 (perl-mode): Use them.
16275
16276 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
16277
16278 * calendar/diary-lib.el (diary-remind): Discard any mark portion
16279 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
16280
16281 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
16282
16283 * cus-edit.el: Comment change.
16284 (custom-buffer-create-internal): Slightly reword text at top of
16285 Custom buffers. Mention there that saving an option edits the
16286 init file. Add link to Emacs manual node on `custom-file'.
16287 (custom-magic-alist): Rewrite individual State messages to use
16288 capitalized keywords. Doc fix.
16289
16290 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
16291
16292 * calendar/calendar.el (calendar-buffer): Move above
16293 calendar-week-start-day.
16294 (calendar-week-start-day): Doc fix. Add :set function.
16295 (calendar-minimum-window-height): New variable.
16296 (generate-calendar-window): Only resize window if selected-window
16297 is displaying the calendar buffer. Use new variable
16298 calendar-minimum-window-height.
16299 (generate-calendar): Reword error message.
16300 (calendar-mode-map): Bind DEL to scroll-other-window-down.
16301
16302 2005-02-27 Andreas Schwab <schwab@suse.de>
16303
16304 * vc.el (vc-do-command): Don't run command asynchronously when
16305 operating in a remote directory.
16306
16307 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
16308 change from sync with Tramp 2.0.47.
16309
16310 2005-02-27 Richard M. Stallman <rms@gnu.org>
16311
16312 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
16313
16314 * textmodes/flyspell.el (flyspell-mode-on):
16315 Call ispell-change-dictionary only if necessary.
16316
16317 * emacs-lisp/re-builder.el (regexp-builder): New function.
16318
16319 * register.el (describe-register-1): Explicitly handle
16320 yank-excluded-properties = t.
16321
16322 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
16323 (custom-magic-alist): Change the status descriptions again.
16324 (face widget-type): Total rewrite based on `restricted-sexp'
16325 to eliminate the confusing double hiding levels.
16326
16327 * emacs-lisp/debug.el (debug-on-entry-1):
16328 If function body is empty, add nil as body form.
16329
16330 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16331
16332 * emacs-lisp/trace.el (inhibit-trace): New var.
16333 (trace-make-advice): Use it.
16334
16335 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
16336
16337 2005-02-26 Kim F. Storm <storm@cua.dk>
16338
16339 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
16340 (mouse-on-link-p, mouse-drag-region-1): Use it.
16341
16342 2005-02-25 Lute Kamstra <lute@gnu.org>
16343
16344 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
16345
16346 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
16347
16348 * frame.el (blink-cursor-mode): Add :group keyword.
16349
16350 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
16351
16352 * calendar/icalendar.el (icalendar--decode-isodatetime):
16353 New optional argument DAY-SHIFT.
16354 (icalendar-export-region): Fix coding-system-for-write.
16355 (icalendar--convert-ical-to-diary): Shift end-day of all-day
16356 events by one.
16357
16358 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16359
16360 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
16361
16362 2005-02-24 Kim F. Storm <storm@cua.dk>
16363
16364 * international/iso-acc.el (iso-accents-compose): Fix crash
16365 during redisplay. Call force-window-update after read-event
16366 and delete-region to signal that window is not accurate.
16367
16368 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
16369
16370 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
16371 Remove unused and inexistent var `inhibit-trace'.
16372 (debugger-mode): Use run-mode-hooks.
16373 (debugger-list-functions): Add buttons; setup xref stack.
16374
16375 2005-02-23 Richard M. Stallman <rms@gnu.org>
16376
16377 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
16378 appointment says it was explicitly made.
16379 (appt-add): Set the 3rd element.
16380 (appt-make-list): Preserve explicit appointments.
16381
16382 * subr.el (find-tag-default): Catch errors in forward-sexp.
16383
16384 2005-02-23 Juri Linkov <juri@jurta.org>
16385
16386 * info.el (Info-isearch-search): New defcustom.
16387 (Info-isearch-search): Call the default isearch function
16388 when Info-isearch-search is nil.
16389 (Info-isearch-wrap): Use variable Info-isearch-search.
16390
16391 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
16392
16393 * cus-edit.el: Comment change.
16394
16395 2005-02-22 Kim F. Storm <storm@cua.dk>
16396
16397 * progmodes/hideif.el (hide-ifdef-use-define-alist):
16398 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
16399
16400 2005-02-22 Simon Josefsson <jas@extundo.com>
16401
16402 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
16403 New variable.
16404 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
16405 Oskarsson" <myrkraverk@users.sourceforget.net>.
16406
16407 2005-02-22 Kim F. Storm <storm@cua.dk>
16408
16409 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
16410 check that window of that event is the selected window.
16411 (mouse-drag-region-1): Compare mouse event window to selected
16412 window before setting point.
16413
16414 * tooltip.el (tooltip-show-help-function): Pass event to
16415 mouse-on-link-p so it can check selected window.
16416
16417 2005-02-22 Kenichi Handa <handa@m17n.org>
16418
16419 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
16420 (ps-mule-show-warning): New function.
16421 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
16422 characters are found.
16423
16424 * ps-print.el (ps-header-footer-string): Return a list of header
16425 and footer strings.
16426
16427 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16428
16429 * pcvs.el (cvs-retrieve-revision): Fix thinko.
16430
16431 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
16432
16433 * frame.el (blink-cursor-mode): Use define-minor-mode.
16434
16435 * term/mac-win.el (function-key-map): Use char-names more consistently.
16436 (file-name-coding-system): Only set it for MacOS-9. The other case is
16437 already handled in mule-cmds.el (where it also works when mac-win.el
16438 is not used).
16439
16440 2005-02-21 Kenichi Handa <handa@m17n.org>
16441
16442 * international/mule.el (ctext-pre-write-conversion): Always use
16443 " *code-converting-work*" buffer for work.
16444
16445 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
16446
16447 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
16448
16449 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
16450
16451 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
16452
16453 * ses.el (undo-more): Restore defadvice, but only the part that
16454 allows changes outside the restricted area of the buffer.
16455
16456 2005-02-20 Kim F. Storm <storm@cua.dk>
16457
16458 * simple.el (line-move): Add fourth optional arg try-vscroll which
16459 must be set to perform auto-window-vscroll.
16460 When moving backwards and doing auto-window-vscroll, automatically
16461 vscroll to the last part of lines which are taller than the window.
16462 (next-line, previous-line): Set try-vscroll arg on line-move.
16463
16464 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16465
16466 * replace.el (query-replace, query-replace-regexp)
16467 (replace-string, replace-regexp): When operating on region, make
16468 the minibuffer prompt say so.
16469
16470 * isearch.el (isearch-forward): Document isearch-query-replace and
16471 isearch-query-replace-regexp keybindings.
16472
16473 2005-02-19 Jay Belanger <belanger@truman.edu>
16474
16475 * calc/calc-aent.el (math-read-token): Add local variable.
16476
16477 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
16478 (calc-edit-top): Move declaration to earlier in file.
16479 (calc-edit-macro-repeats): Add local variables.
16480
16481 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
16482 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
16483 calcFunc-tanh.
16484 Adjust integration rule for calcFunc-tan.
16485
16486 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
16487
16488 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
16489 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
16490 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
16491 (viper-skip-separators): Bug fix.
16492 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
16493 particular major mode.
16494 (viper-del-backward-char-in-replace): Don't put deleted char on the
16495 kill ring.
16496
16497 * viper-ex.el (viper-color-display-p): New function.
16498 (viper-has-face-support-p): Use viper-color-display-p.
16499
16500 * viper-keym.el (viper-gnus-modifier-map): New keymap.
16501
16502 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
16503
16504 * viper-util.el (viper-glob-unix-files): Fix shell status check.
16505 (viper-file-remote-p): Make equivalent to file-remote-p.
16506
16507 * viper.el (viper-major-mode-modifier-list):
16508 Use viper-gnus-modifier-map.
16509
16510 2005-02-19 David Kastrup <dak@gnu.org>
16511
16512 * subr.el (subregexp-context-p): Fix garbled doc string by adding
16513 quoting.
16514
16515 2005-02-19 Jay Belanger <belanger@truman.edu>
16516
16517 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
16518 Remove extra definitions.
16519 (calc-coth): New function.
16520 (calcFunc-cot): Fix `let'.
16521
16522 2005-02-19 Eli Zaretskii <eliz@gnu.org>
16523
16524 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
16525 the reasons we use "type pc" in these faces.
16526
16527 * button.el (button): Ditto.
16528
16529 2005-02-19 Michael Mauger <mmaug@yahoo.com>
16530
16531 * replace.el (query-replace-read-from): Set the value of
16532 query-replace-from-history-variable to handle the case of an empty
16533 string entered to accept the suggested default.
16534
16535 * net/tramp.el (tramp-file-name-for-operation):
16536 Use dired-call-process instead of dired-call-process-command.
16537
16538 2005-02-19 Jay Belanger <belanger@truman.edu>
16539
16540 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
16541 (math-div-non-trig): New variables.
16542 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
16543 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
16544 (math-combine-prod, math-div-symb-fancy): Add simplifications for
16545 trig expressions.
16546
16547 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
16548
16549 * progmodes/gdb-ui.el (gdb-var-update-handler)
16550 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
16551 for watch expressions,
16552 (gdb-var-create-handler): Don't set speedbar-update-flag.
16553 (gdb-post-prompt): Simplify test for speedbar.
16554
16555 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
16556
16557 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
16558 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
16559 we use the syntax table of the correct buffer.
16560 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
16561 Felix Gatzemeier.
16562
16563 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
16564 (ediff-file-remote-p): Make synonymous with file-remote-p.
16565 In all deffaces ediff-*-face-*, use min-colors.
16566
16567 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
16568 ediff-recurse-to-subdirectories.
16569 (ediff-mark-if-equal): Check that the arguments are strings, use
16570 ediff-same-contents (after to Felix Gatzemeier).
16571
16572 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
16573 nil.
16574
16575 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
16576
16577 * log-view.el (log-view-message-re): Fix up Subversion regexp.
16578
16579 2005-02-18 David Kastrup <dak@gnu.org>
16580
16581 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
16582 use `mark-active' when defined.
16583
16584 2005-02-18 Kenichi Handa <handa@m17n.org>
16585
16586 * ps-print.el (ps-font-info-database): New entry
16587 ZapfChancery-MediumItalic with correct font name. Fix font name
16588 of the entry Zapf-Chancery-MediumItalic.
16589
16590 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
16591
16592 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
16593
16594 2005-02-16 Kim F. Storm <storm@cua.dk>
16595
16596 * ido.el (ido-fallback-command): Pass user input to fallback command.
16597
16598 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
16599
16600 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
16601 (gdb-find-file-hook): Add server prefix.
16602
16603 2005-02-16 Richard M. Stallman <rms@gnu.org>
16604
16605 * replace.el (perform-replace): Pass new args to replace-highlight.
16606 (replace-highlight): Take region args,
16607 and pass them to isearch-lazy-highlight-new-loop.
16608
16609 * novice.el (disabled-command-hook): Autoload the defalias
16610 and the make-obsolete-variable call.
16611
16612 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
16613
16614 * isearch.el (isearch-lazy-highlight-start-limit)
16615 (isearch-lazy-highlight-end-limit): New variables limit
16616 the region for highlighting.
16617 (isearch-lazy-highlight-new-loop): New args BEG and END.
16618 (isearch-lazy-highlight-search): Use the new vars.
16619 (isearch-lazy-highlight-update): Likewise.
16620
16621 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
16622
16623 * cus-start.el (all): Use default-boundp.
16624
16625 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
16626
16627 * menu-bar.el (menu-bar-select-frame): Handle current frame.
16628
16629 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
16630
16631 * autorevert.el (auto-revert-stop-on-user-input)
16632 (auto-revert-verbose): Doc fixes.
16633
16634 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
16635
16636 * international/mule-cmds.el (set-locale-environment): Remove call
16637 to set-selection-coding-system on Windows.
16638
16639 2005-02-15 Jay Belanger <belanger@truman.edu>
16640
16641 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
16642 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
16643 calcFunc-coth.
16644 (math-simplify-sqrt): Add simplifications.
16645
16646 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
16647 to list.
16648
16649 * calc/calc-ext.el: Add functions to autoloads.
16650
16651 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
16652 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
16653 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
16654 (math-csc-raw, math-cot-raw): New functions.
16655
16656 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
16657
16658 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
16659 the variable name in a message.
16660
16661 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
16662 calcFunc-csc, calcFunc-cot.
16663
16664 * calc/calcalg2.el: Add derivative and integration rules for
16665 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
16666 calcFunc-csch, calcFunc-coth.
16667 (math-do-integral-methods): Add to checks for when to use
16668 substitutions.
16669
16670 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
16671
16672 2005-02-15 Lute Kamstra <lute@gnu.org>
16673
16674 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
16675 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
16676 <monnier@iro.umontreal.ca>
16677 (lisp-outline-level): Improve efficiency. Suggested by David
16678 Kastrup <dak@gnu.org>.
16679
16680 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
16681
16682 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
16683 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
16684 (gdb-set-gud-minor-mode-existing-buffers): New functions.
16685 (gdb-find-file-hook): New hook. Add it to find-file-hook.
16686 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
16687
16688 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
16689
16690 * cus-start.el (all): Comment change.
16691
16692 2005-02-14 Lute Kamstra <lute@gnu.org>
16693
16694 * cus-start.el (all): Check if symbol is void.
16695
16696 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
16697
16698 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
16699 optional argument to \cite.
16700
16701 2005-02-14 Richard M. Stallman <rms@gnu.org>
16702
16703 * cus-edit.el (custom-buffer-create-internal): Update help message.
16704 (custom-magic-alist): Update help messages.
16705
16706 * cus-start.el (all): Allow a var to specify a standard value.
16707
16708 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
16709
16710 * custom.el (custom-theme-set-variables): Handle variable aliases.
16711
16712 * frame.el (blink-cursor-timer): Doc fix.
16713 (blink-cursor): Make it an alias for `blink-cursor-mode' and
16714 declare obsolete.
16715 (blink-cursor-mode): Define with defcustom and use correct
16716 standard expression in that defcustom.
16717 * startup.el (command-line): Adapt to above changes in frame.el.
16718
16719 2005-02-11 Lute Kamstra <lute@gnu.org>
16720
16721 * apropos.el (apropos-score-doc): Prevent division by zero.
16722
16723 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
16724
16725 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
16726 (icalendar--get-event-property-attributes)
16727 (icalendar--get-event-properties)
16728 (icalendar--datetime-to-diary-date): New functions.
16729 (icalendar--split-value): Doc fix.
16730 (icalendar--datetime-to-noneuropean-date)
16731 (icalendar--datetime-to-european-date): New optional argument
16732 SEPARATOR. Return result as a string instead of a list.
16733 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
16734 (icalendar--convert-string-for-export): Rename arg S to STRING.
16735 (icalendar-export-region): Doc fix. Change name of error buffer.
16736 Save output buffer.
16737 (icalendar-import-file): Add blank at end of prompt.
16738 (icalendar-import-buffer): Doc fix. Do not switch to error
16739 buffer. Indicate status in return value.
16740 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
16741 buffer. Save output buffer. Handle exception from recurrence
16742 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
16743 events. Fix problems with weekly all-day events.
16744
16745 2005-02-10 Richard M. Stallman <rms@gnu.org>
16746
16747 * simple.el (eval-expression-print-format):
16748 Avoid warning about edebug-active.
16749
16750 * help.el (help-for-help-internal): Rename from help-for-help.
16751 (help-for-help): Define with defalias.
16752
16753 * font-core.el (font-lock-default-function): Use with-no-warnings.
16754
16755 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
16756
16757 * custom.el (defface): Doc fix.
16758
16759 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
16760
16761 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
16762 width 0" to prevent word wrapping problems.
16763
16764 2005-02-09 Kim F. Storm <storm@cua.dk>
16765
16766 * ido.el (ido-file-extensions-order): New defcustom.
16767 (ido-file-extension-lessp, ido-file-extension-aux)
16768 (ido-file-extension-order): New advanced file ordering.
16769 (ido-file-lessp): New simple file ordering.
16770 (ido-sort-list): Remove.
16771 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
16772 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
16773
16774 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
16775
16776 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
16777 that some versions of grep produce.
16778 (grep-mode-font-lock-keywords): Likewise.
16779
16780 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
16781
16782 * progmodes/gdb-ui.el (gdb-location-list): New variable.
16783 (gdb-cdir): Delete.
16784 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
16785 (gdb-source-info): Treat case when source file is in another
16786 directory properly.
16787 (gdb-get-location): New function.
16788
16789 2005-02-07 Jay Belanger <belanger@truman.edu>
16790
16791 * calc/calc-prog.el (calc-write-parse-table-part)
16792 (calc-fix-token-name): Fix a check for language type.
16793
16794 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
16795
16796 2005-02-07 Andre Spiegel <spiegel@gnu.org>
16797
16798 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
16799 as directory not writable.
16800
16801 2005-02-07 Kim F. Storm <storm@cua.dk>
16802
16803 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
16804 (cua--standard-movement-commands): Remove list.
16805 Instead, set CUA property value to move for movement commands.
16806 (cua-movement-commands): Remove. Users must set CUA prop instead.
16807 (cua--pre-command-handler): Check CUA property.
16808 (cua--init-keymaps): Don't remap undo commands.
16809 (cua-mode): Don't call cua--rectangle-on-off.
16810
16811 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
16812 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
16813 (cua--rect-undo-set-point): New var.
16814 (cua--rectangle-undo-boundary): Setup undo apply entry.
16815 (cua--rect-undo-handler): New function for rectangle undo.
16816 (cua--rect-start-position, cua--rect-end-position): Add.
16817 (cua--rectangle-post-command): Call cua--rectangle-set-corners
16818 for restored rectangle. Set point if cua--rect-undo-set-point.
16819
16820 2005-02-06 Jay Belanger <belanger@truman.edu>
16821
16822 * calc/calc-lang.el (calc-tex-language): Display more information
16823 in messages.
16824
16825 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
16826 in TeX mode.
16827
16828 2005-02-06 Richard M. Stallman <rms@gnu.org>
16829
16830 * emacs-lisp/lisp.el (buffer-end): Doc fix.
16831
16832 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
16833
16834 * net/ldap.el (ldap-search-internal): Support attributes with
16835 optional descriptions separated by a semi-colon, as in
16836 "userCertificate;binary".
16837
16838 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16839
16840 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
16841 isn't a cons (i.e. the version is 0).
16842
16843 2005-02-05 Eli Zaretskii <eliz@gnu.org>
16844
16845 * help.el (help-for-help): Doc fix.
16846
16847 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
16848
16849 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
16850 GDB-Windows on the menu-bar as this works better.
16851
16852 2005-02-04 Jay Belanger <belanger@truman.edu>
16853
16854 * calc/calc-embed.el (calc-embedded-update): Don't put in
16855 unnecessary newlines. Adjust the end of formula marker.
16856
16857 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
16858 (math-latex-parse-two-args): New function.
16859
16860 2005-02-03 Lute Kamstra <lute@gnu.org>
16861
16862 * help-fns.el (help-with-tutorial): Make sure that users cannot
16863 remove the entire text of the tutorial by means of `undo'.
16864
16865 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
16866
16867 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
16868 in recent changes, where the ispell process was repeatedly
16869 killed & restarted.
16870
16871 * international/mule-cmds.el (set-locale-environment): Set file-name
16872 coding system to utf-8 on Darwin systems.
16873 (set-default-coding-systems): Don't set default-file-name-coding-system
16874 on Darwin systems.
16875
16876 2005-02-03 Richard M. Stallman <rms@gnu.org>
16877
16878 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
16879
16880 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
16881
16882 * faces.el (list-faces-display): Add optional argument.
16883
16884 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
16885
16886 * font-core.el (font-lock-default-function): Handle the rare case where
16887 only font-lock-keywords is set.
16888
16889 2005-02-02 Kenichi Handa <handa@m17n.org>
16890
16891 * international/characters.el: Cancel previous change for
16892 I-WITH-DOT-ABOVE and DOTLESS-i.
16893
16894 * international/latin-5.el: Cancel previous change.
16895
16896 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
16897
16898 * progmodes/gud.el: Correction to syntax in gud-menu-map.
16899
16900 2005-02-02 Kenichi Handa <handa@m17n.org>
16901
16902 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
16903 DOTLESS-i.
16904
16905 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
16906 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
16907
16908 * case-table.el (get-upcase-table): New function.
16909 (copy-case-table): Copy upcaes table too if non-nil.
16910 (set-case-syntax-delims): Maintain upcase table too.
16911 (set-case-syntax-pair): Likewise.
16912 (set-upcase-syntax, set-downcase-syntax): New functions.
16913 (set-case-syntax): Maintain upcase table too.
16914
16915 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
16916
16917 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
16918
16919 * progmodes/gud.el (gud-goto-info): New function.
16920 (gud-tool-bar-map): Use correct icon.
16921
16922 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
16923
16924 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
16925 When delegating, order args in the funcall correctly.
16926
16927 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
16928
16929 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
16930
16931 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
16932
16933 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
16934 buffer not visiting a file.
16935
16936 2005-01-31 Jay Belanger <belanger@truman.edu>
16937
16938 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
16939 bound on the line with the formula.
16940
16941 2005-01-31 Kim F. Storm <storm@cua.dk>
16942
16943 * ses.el (ses-create-cell-variable-range)
16944 (ses-destroy-cell-variable-range, ses-reset-header-string)
16945 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
16946 (ses-insert-row): Fix format of apply undo entries.
16947
16948 2005-01-31 Jay Belanger <belanger@truman.edu>
16949
16950 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
16951 parts.
16952
16953 * calc/calc-embed.el (calc-embedded-open-formula)
16954 (calc-embedded-close-formula): Ignore matrix environments.
16955
16956 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
16957 TeX mode.
16958
16959 * calc/calc-lang.el (math-function-table, math-oper-table)
16960 (math-variable-table): Adjust the LaTeX portions.
16961
16962 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
16963 (math-latex-ignore-words): New constant.
16964
16965 2005-01-31 Richard M. Stallman <rms@gnu.org>
16966
16967 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
16968 (ispell-local-dictionary): Doc fix.
16969 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
16970 Don't reinitialize at run time. Don't defcustom.
16971 All uses changed to append ispell-local-dictionary-alist,
16972 or check it first.
16973 (ispell-current-dictionary): New variable for dictionary in use.
16974 (ispell-dictionary): Now used only for global default.
16975 (ispell-start-process): Set ispell-current-dictionary,
16976 not ispell-dictionary.
16977 (ispell-change-dictionary): Use this only for setting
16978 user preferences.
16979 (ispell-internal-change-dictionary): New function
16980 to change the current dictionary in use.
16981 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
16982 Use ispell-current-dictionary.
16983 Handle ispell-local-dictionary-overridden.
16984 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
16985
16986 2005-01-31 Jay Belanger <belanger@truman.edu>
16987
16988 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
16989
16990 * calc/calc-ext.el: Add calc-latex-language to autoloads.
16991 (calc-mode-map): Add calc-latex-language.
16992
16993 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
16994 (math-latex-print-frac): New functions.
16995 (math-oper-table, math-function-table, math-variable-table)
16996 (math-complex-format, math-input-filter): Add latex properties.
16997 (calc-set-language): Set math-expr-special-function-mapping.
16998
16999 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
17000 (calc-write-parse-table-part): Add LaTeX support.
17001
17002 * calc/calc.el (calc-language): Adjust docstring.
17003 (calc-set-mode-line): Add LaTeX support.
17004 (math-expr-special-function-mapping): New variable.
17005 (math-tex-ignore-words): Add to list.
17006
17007 * calc/calccomp.el (math-compose-expr, math-compose-rows):
17008 Add LaTeX support.
17009 (math-compose-expr): Add support for special functions.
17010
17011 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
17012
17013 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
17014
17015 * progmodes/gdb-ui.el (gdb-memory-address)
17016 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
17017 (gdb-memory-mode-map, gdb-memory-format-keymap)
17018 (gdb-memory-format-menu, gdb-memory-unit-keymap)
17019 (gdb-memory-unit-menu): New variables for a buffer
17020 that lets the user examine program memory.
17021 (gdb-memory-set-address, gdb-memory-set-repeat-count)
17022 (gdb-memory-format-binary, gdb-memory-format-octal)
17023 (gdb-memory-format-unsigned, gdb-memory-format-signed)
17024 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
17025 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
17026 (gdb-memory-unit-word, gdb-memory-unit-halfword)
17027 (gdb-memory-unit-byte, gdb-memory-unit-menu)
17028 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
17029 (gdb-memory-mode, gdb-memory-buffer-name)
17030 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
17031 New functions for above buffer.
17032
17033 2005-01-30 Richard M. Stallman <rms@gnu.org>
17034
17035 * cus-edit.el (custom-bury-buffer): Function deleted.
17036 (custom-buffer-done-function): Option deleted.
17037 (custom-buffer-done-kill): New replacement option.
17038 (Custom-buffer-done): Call quit-window.
17039 (custom-buffer-create-internal): Update for above changes.
17040
17041 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
17042
17043 * simple.el (undo-ask-before-discard): New var.
17044 (undo-outer-limit-truncate): Implement it.
17045 (undo-extra-outer-limit): Doc update.
17046
17047 2005-01-29 Richard M. Stallman <rms@gnu.org>
17048
17049 * ses.el (undo-more): Delete defadvice.
17050 (ses-begin-change): Doc fix.
17051
17052 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
17053 instead of rebinding C-x u and C-_.
17054
17055 * files.el (normal-backup-enable-predicate): Return nil for files
17056 in /tmp, regardless of temporary-file-directory.
17057
17058 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
17059
17060 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
17061 (open-rectangle, delete-whitespace-rectangle-line)
17062 (clear-rectangle-line): If FILL, pass t instead of FILL
17063 for move-to-column's 2nd arg.
17064
17065 * simple.el (undo): Fix the test for continuing a series of undos.
17066 (undo-more): Set pending-undo-list to t when we reach end.
17067 (pending-undo-list): Move up defvar.
17068
17069 * wid-edit.el (widget-button-click):
17070 Shorten the range of the track-mouse binding.
17071
17072 * comint.el (comint-insert-input): Undo previous changes;
17073 use last-input-event in interactive spec.
17074
17075 2005-01-29 Eli Zaretskii <eliz@gnu.org>
17076
17077 * progmodes/compile.el (compilation-start): Bind buffer-read-only
17078 to nil before invoking call-process. Reset buffer's modified flag
17079 after fontifying it in the no-async branch.
17080
17081 * wid-edit.el (widget-specify-button): If mouse pointer shape
17082 cannot be changed, use mouse face instead.
17083
17084 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
17085
17086 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
17087 (gdb-goto-breakpoint): Make breakpoint handling work on template
17088 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
17089 (gdb-assembler-custom): Update to recognize breakpoint information
17090 added on 2005-01-19.
17091
17092 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
17093
17094 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
17095 (dsssl-mode): Use define-derived-mode.
17096 (scheme-mode-initialize): Remove.
17097 (scheme-mode): Use run-mode-hooks.
17098
17099 * cus-edit.el (customize-group-other-window)
17100 (custom-buffer-create-other-window): Don't override special-display-*.
17101 (custom-mode-map): Make it dense.
17102
17103 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
17104 sets the default value.
17105
17106 2005-01-28 Eli Zaretskii <eliz@gnu.org>
17107
17108 * descr-text.el: Add more keywords.
17109
17110 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
17111
17112 * speedbar.el: Avoid unnecessary use of locate-library.
17113
17114 * international/mule-cmds.el (standard-display-european-internal):
17115 Don't fiddle with latin-1 non-break space any more since it's now
17116 special cased in the C code.
17117 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
17118
17119 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
17120
17121 * cus-start.el (all): Add `undo-outer-limit'.
17122
17123 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17124
17125 * textmodes/bibtex.el (bibtex-format-entry):
17126 Use `bibtex-empty-field-re' only on the text of fields, not on entire
17127 field lines.
17128 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
17129 not on part of a buffer.
17130
17131 2005-01-25 Lute Kamstra <lute@gnu.org>
17132
17133 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
17134 nonempty field text strings like "{letters\\macro{}more letters}".
17135 Clarify docstring.
17136 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
17137 (bibtex-entry-offset, bibtex-parse-association)
17138 (bibtex-parse-field-name): Fix typos in docstrings.
17139 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
17140
17141 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
17142
17143 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
17144 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
17145 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
17146 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
17147
17148 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
17149 isearch minor mode.
17150
17151 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
17152
17153 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
17154
17155 2005-01-24 Lute Kamstra <lute@gnu.org>
17156
17157 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
17158 CASECHARS and NOT-CASECHARS regular expressions of the
17159 "nederlands" and "nederlands8" dictionaries to prevent a "Range
17160 striding over charsets" error.
17161
17162 2005-01-24 Jay Belanger <belanger@truman.edu>
17163
17164 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
17165 display variable name.
17166
17167 2005-01-24 Kenichi Handa <handa@m17n.org>
17168
17169 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
17170 Fix setting of the element of encoded-kbd-iso2022-invocations.
17171
17172 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
17173
17174 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
17175 (gdb-threads-select): Change to also accept mouse events.
17176 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
17177 (gdb-threads-mouse-select): Delete.
17178
17179 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
17180
17181 * files.el (insert-directory): Take care of empty directory,
17182 listed without -a switch.
17183
17184 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
17185
17186 * textmodes/refill.el (refill-post-command-function):
17187 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
17188 to the list of functions that we should be careful not to undo.
17189 (refill-late-fill-paragraph-function): Remove.
17190 (refill-saved-state): New var.
17191 (refill-mode): Use it to save fill-paragraph-function.
17192 Save also the value of auto-fill-function.
17193
17194 * term/w32-win.el: Simplify code.
17195
17196 2005-01-23 Kim F. Storm <storm@cua.dk>
17197
17198 * simple.el (line-move): Adapt to new return value from
17199 pos-visible-in-window-p.
17200
17201 * simple.el (line-move): Fix last change. Check partial
17202 visibility at point rather than at window-start.
17203
17204 2005-01-22 Jason Rumney <jasonr@gnu.org>
17205
17206 * term/w32-win.el (xw-defined-colors): Remove debug-message.
17207
17208 2005-01-22 David Kastrup <dak@gnu.org>
17209
17210 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
17211
17212 2005-01-22 Eli Zaretskii <eliz@gnu.org>
17213
17214 * type-break.el (type-break-mode): Add a test for
17215 type-break-file-name being non-nil.
17216
17217 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
17218
17219 * net/eudc.el (top level): Call (message "") via progn, so that
17220 eudc-options-file is loaded.
17221
17222 2005-01-22 Kim F. Storm <storm@cua.dk>
17223
17224 * simple.el (line-move-1): Rename from line-move.
17225 (line-move): New function that adjusts vscroll for partially
17226 visible rows, and calls line-move-1 otherwise.
17227
17228 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
17229
17230 * pcomplete.el: Define pcomplete-read-event instead of read-event,
17231 since it's not a complete read-event implementation
17232
17233 2005-01-20 Jay Belanger <belanger@truman.edu>
17234
17235 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
17236 for called function.
17237
17238 2005-01-20 Steven Tamm <steventamm@mac.com>
17239
17240 * term/mac-win.el (process-connection-type): Remove.
17241 Controlled now by s/darwin.h:PTY_ITERATION.
17242
17243 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
17244
17245 * window.el (handle-select-window): Don't switch window when we're
17246 in the minibuffer.
17247
17248 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
17249
17250 * subr.el (dotimes-with-progress-reporter): New macro.
17251
17252 * ses.el (ses-dotimes-msg): Remove macro.
17253 Use `dotimes-with-progress-reporter' instead.
17254
17255 2005-01-19 Steven Tamm <steventamm@mac.com>
17256
17257 * term/mac-win.el (process-connection-type): Use new
17258 operating-system-release variable to use ptys on Darwin 7 (OS X
17259 10.3) when using carbon build.
17260
17261 2005-01-19 Jay Belanger <belanger@truman.edu>
17262
17263 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
17264 flags if the last command was a tab or M-tab.
17265
17266 * calc/calc-prog.el (calc-user-define-edit): Put original formula
17267 in formula editing buffer.
17268
17269 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
17270
17271 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
17272 breakpoint image symbol in margin.
17273
17274 2005-01-19 Jay Belanger <belanger@truman.edu>
17275
17276 * calc/calc-prog.el (calc-execute-kbd-macro):
17277 Ignore calc-keep-arg-flag.
17278
17279 2005-01-19 Kenichi Handa <handa@m17n.org>
17280
17281 * textmodes/ispell.el (ispell-looking-at): New function.
17282 (ispell-process-line): Use ispell-looking-at to compare the ispell
17283 output and the buffer contents.
17284
17285 2005-01-18 Jay Belanger <belanger@truman.edu>
17286
17287 * calc/calc.el (calc-display-raw): Fix docstring.
17288
17289 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
17290
17291 * simple.el (blink-matching-open): Strip extra info from syntax.
17292
17293 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
17294 funny chars in the end-of-here-doc marker.
17295
17296 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
17297
17298 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
17299 that enable/disabled state of breakpoints is shown correctly in
17300 fringe and on ttys.
17301 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
17302 Add breakpoint information as text properties.
17303 (gdb-mouse-toggle-breakpoint):
17304 Rename to gdb-mouse-set-clear-breakpoint.
17305 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
17306 breakpoints in the margin.
17307 (gdb-remove-strings): Simplify.
17308
17309 2005-01-17 Jay Belanger <belanger@truman.edu>
17310
17311 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
17312 erasing buffer.
17313
17314 2005-01-17 Richard M. Stallman <rms@gnu.org>
17315
17316 * progmodes/grep.el (grep-find): Copy from `grep' the condition
17317 for calling grep-compute-defaults.
17318
17319 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
17320 if buffer is empty.
17321
17322 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
17323
17324 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
17325
17326 * hilit-chg.el (highlight-changes-mode): Don't autoload.
17327
17328 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
17329 non-preloaded variables.
17330
17331 2005-01-17 Steven Tamm <steventamm@mac.com>
17332
17333 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
17334 tex-shell cause to force interactivity when using pipes.
17335
17336 2005-01-17 Kim F. Storm <storm@cua.dk>
17337
17338 * simple.el (just-one-space): Make arg optional.
17339
17340 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
17341
17342 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
17343 posn-at-x-y to t to access left-margin.
17344
17345 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
17346
17347 Sync with Tramp 2.0.47.
17348
17349 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
17350 catching keep-date problems in cp/scp operations.
17351 (tramp-handle-copy-file): Don't call `set-file-modes'
17352 unconditionally. Specialized functions should know better what is
17353 necessary. This improves performance a little bit, and the
17354 functions could catch errors with `cp -p' and `scp -p'.
17355 (tramp-do-copy-or-rename-file-via-buffer)
17356 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
17357 when appropriate.
17358 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
17359 Call `set-file-modes' when appropriate.
17360 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
17361 Johnsson <isak@hypergene.com>
17362 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
17363 of both Tramp buffer and debug buffer. Reported by Joakim Verona
17364 <joakim@verona.se>
17365 (tramp-file-name-for-operation): Mark `shell-command' as magic for
17366 Emacs only.
17367
17368 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
17369 `find-file-hooks' and `dired-mode-hook'.
17370 (tramp-minor-mode-map): Respective map. Add remapping for
17371 `compile' and `recompile'.
17372 (tramp-remap-command, tramp-recompile): New defuns.
17373 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
17374 in buffer "*Compilation*". Call the commands asynchronously.
17375
17376 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
17377 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
17378 `shell-command', because it isn't magic in XEmacs. Reported by
17379 Adrian Aichner <adrian@xemacs.org>.
17380
17381 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
17382 `substitute-in-file-name.
17383 (tramp-smb-handle-substitute-in-file-name): New defun.
17384 (tramp-smb-advice-PC-do-completion): Delete advice.
17385
17386 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
17387
17388 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
17389 Fix error in deleting region.
17390
17391 2005-01-15 Richard M. Stallman <rms@gnu.org>
17392
17393 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
17394 In non-temp buffer, switch syntax table temporarily.
17395
17396 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
17397
17398 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
17399
17400 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
17401
17402 * imenu.el (imenu--split-menu): Copy menulist before sorting.
17403 (imenu--generic-function): Use START, not BEG, as pos of definition.
17404
17405 * simple.el (just-one-space): Argument specifies number of spaces.
17406
17407 * simple.el (eval-expression-print-format): Avoid warning
17408 about edebug-active.
17409
17410 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
17411
17412 * progmodes/sh-script.el: Code copied from make-mode.el
17413 with small changes,
17414 (sh-mode-map): Bind C-c C-\.
17415 (sh-backslash-column, sh-backslash-align): New variables.
17416 (sh-backslash-region, sh-append-backslash): New functions.
17417
17418 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
17419
17420 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
17421 (rmail-pop-password, rmail-pop-password-required): Move to
17422 rmail-obsolete group.
17423 (rmail-set-pop-password): Rename to rmail-set-remote-password.
17424 All callers updated.
17425 (rmail-get-pop-password): Rename to rmail-get-remote-password.
17426 Take an argument specifying whether it is POP or IMAP mailbox we
17427 are using. All callers updated.
17428 (rmail-pop-password-error): Rename to
17429 rmail-remote-password-error. Added mailutils-specific error message.
17430 (rmail-movemail-search-path)
17431 (rmail-movemail-variant-in-use): New variables.
17432 (rmail-remote-password, rmail-remote-password-required):
17433 New customization variables.
17434 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
17435 (rmail-parse-url): New function.
17436 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
17437 with GNU mailutils movemail.
17438
17439 2005-01-15 Kevin Ryde <user42@zip.com.au>
17440
17441 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
17442 suffix to space, $ or '$, to correctly position point when going
17443 to @table style constants like DBL_MAX.
17444
17445 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
17446
17447 * type-break.el (type-break-mode, type-break-file-time)
17448 (type-break-file-keystroke-count, type-break-choose-file):
17449 Don't store data in or load data from the file if type-break-file-name
17450 is nil.
17451 (type-break-file-name): Doc update as per the above.
17452
17453 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
17454
17455 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
17456 lookup-key might return nil; handle that.
17457
17458 2005-01-15 Alan Mackenzie <acm@muc.de>
17459
17460 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
17461 rather than the element found, thus enabling the tree to be setcar'd.
17462
17463 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
17464
17465 * textmodes/org.el (org-show-following-heading): New option.
17466 (org-show-hierarchy-above): Use `org-show-following-heading'.
17467 (org-cycle): Documentation fix.
17468
17469 * textmodes/org.el (orgtbl-optimized): New option
17470 (orgtbl-mode): New command, a minor mode.
17471 (orgtbl-mode-map): New variable.
17472 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
17473 (orgtbl-error, orgtbl-self-insert-command)
17474 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
17475
17476 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
17477 a local variable in each org-mode buffer.
17478
17479 * textmodes/org.el (org-set-regexps-and-options): Rename from
17480 `org-set-regexps'. Added checking for STARTUP keyword.
17481 (org-get-current-options): Add STARTUP options.
17482 (org-table-insert-row): Make mode intelligent about when
17483 realignment is needed.
17484 (org-self-insert-command, org-delete-backward-char, org-delete-char):
17485 New commands.
17486 (org-enable-table-editor): New default value `optimized'.
17487 (org-table-blank-field): Support blanking regions if active.
17488
17489 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
17490
17491 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
17492 if the year is not given.
17493
17494 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
17495 Add new escapes %m and %M, fixed bug with %F by adding
17496 save-match-data.
17497 (reftex-reference): Remove ?. from list of spaces.
17498 (reftex-label-info): Add automatic label prefix recognition.
17499
17500 * textmodes/reftex-index.el (reftex-index-next-phrase):
17501 Add slave parameter to call of `reftex-index-this-phrase'.
17502 (reftex-index-this-phrase): New optional argument.
17503 (reftex-index-region-phrases): Add slave parameter to call of
17504 `reftex-index-this-phrase'.
17505 (reftex-display-index): New argument redo.
17506 (reftex-index-rescan): Add 'redo to arguments of
17507 `reftex-display-index'.
17508 (reftex-index-Rescan, reftex-index-revert)
17509 (reftex-index-switch-index-tag): Add 'redo to arguments of
17510 `reftex-display-index'.
17511 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
17512 indexing. Fix bug with matching is there is a quote before or
17513 after the word.
17514
17515 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
17516 Fix bug when collecting citation keys in lines with comments.
17517 (reftex-citation): Prefix argument no longer rescans the document,
17518 but forces prompting for optional arguments of cite macros.
17519 (reftex-do-citation): Prompting for optional arguments implemented.
17520
17521 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
17522 Add optional arguments to most cite commands.
17523 (reftex-cite-cleanup-optional-args): New option
17524 (reftex-cite-prompt-optional-args): New option.
17525 (reftex-trust-label-prefix): New option.
17526
17527 * textmodes/reftex-toc.el (reftex-toc-find-section):
17528 Add push-mark before changing the position in the buffer.
17529
17530 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
17531 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
17532
17533 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
17534
17535 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
17536 more carefully.
17537
17538 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
17539
17540 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
17541 (sgml-mode): Use it.
17542 (sgml-get-context): Better keep track of implicitly closed tags.
17543
17544 2005-01-13 Kenichi Handa <handa@m17n.org>
17545
17546 * textmodes/ispell.el: These changes are to fix misalignment error
17547 caused by equivalent characters of different Emacs charsets.
17548 (ispell-unified-chars-table): New variable.
17549 (ispell-get-decoded-string): New function.
17550 (ispell-get-casechars, ispell-get-not-casechars)
17551 (ispell-get-otherchars): Call ispell-get-decoded-string.
17552
17553 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
17554
17555 * custom.el (custom-declare-variable): Just put symbol instead
17556 of (defvar . symbol) in `current-load-list'.
17557
17558 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
17559
17560 * emacs-lisp/elint.el: Fixed typo in Commentary section.
17561
17562 2005-01-12 Jay Belanger <belanger@truman.edu>
17563
17564 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
17565 to create a Calc summary.
17566
17567 2005-01-12 Kim F. Storm <storm@cua.dk>
17568
17569 * mouse.el (mouse-on-link-p): Change functionality and doc
17570 string to comply with latest description in lisp ref.
17571
17572 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
17573
17574 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
17575 Enable mouse clicks on mode-line, header-line and margin.
17576 (event-type): Give mouse event symbols an 'event-kind property
17577 with value 'mouse-click.
17578
17579 2005-01-12 Juri Linkov <juri@jurta.org>
17580
17581 * facemenu.el (list-colors-display): Add new arg buffer-name.
17582 Use it. Fix docstring. Replace code for identifying duplicate
17583 colors by the name with call to `list-colors-duplicates' which
17584 identifies duplicate colors by the value unless the color
17585 is one of special Windows colors. Set truncate-lines to t.
17586 Print sorted duplicate color names on each line. Indent to 22
17587 \(the longest color name in rgb.txt) instead of 20. Optimize.
17588 (list-colors-duplicates): New function.
17589 (facemenu-color-name-equal): Delete function.
17590
17591 * facemenu.el (list-colors-print): New function created from code
17592 in list-colors-display. Print #RRGGBB at the window right edge.
17593 (list-colors-display): When temp-buffer-show-function is not
17594 defined, call list-colors-print from temp-buffer-show-hook
17595 to get the right value of window-width in list-colors-print
17596 after the buffer is displayed.
17597
17598 * simple.el (pop-mark): Move deactivate-mark out of conditional
17599 part to deactivate the active mark regardless of the state of the
17600 mark ring.
17601
17602 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
17603 variables line in desktop files.
17604
17605 2005-01-12 Juri Linkov <juri@jurta.org>
17606
17607 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
17608 Bring together isearch highlight related options.
17609 (lazy-highlight): Replace group `replace' by `matching'.
17610 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
17611 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
17612 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
17613 and declare them obsolete.
17614 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
17615 (isearch-faces): Remove defgroup.
17616 (isearch-overlay, isearch-highlight, isearch-dehighlight):
17617 Move isearch highlighting code closer to lazy highlighting code.
17618
17619 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
17620 (query-replace-highlight, query-replace-lazy-highlight)
17621 (query-replace): Move definitions to the beginning of the file.
17622
17623 2005-01-11 Juri Linkov <juri@jurta.org>
17624
17625 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
17626 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
17627 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
17628
17629 * info.el (Info-history-forward): New variable.
17630 (Info-select-node): Reset Info-history-forward to nil.
17631 (Info-last): Turn into defalias.
17632 (Info-history-back): Rename from Info-last.
17633 Add current node to Info-history-forward.
17634 (Info-history-forward): New fun.
17635 (Info-mode-map): Replace Info-last by Info-history-back.
17636 Bind Info-history-forward to "r".
17637 (Info-mode-menu): Replace Info-last by Info-history-back.
17638 Fix menu item text. Add menu item for Info-history-forward.
17639 (info-tool-bar-map): Replace Info-last by Info-history-back.
17640 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
17641 for Info-history-forward.
17642 (Info-mode): Replace Info-last by Info-history-back in docstring.
17643 Add local variable Info-history-forward.
17644 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
17645
17646 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
17647
17648 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
17649 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
17650 Ignore select-window events rather than fiddle with
17651 mouse-autoselect-window.
17652
17653 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
17654
17655 * type-break.el (type-break-mode): Fix previous change.
17656
17657 2005-01-10 Jay Belanger <belanger@truman.edu>
17658
17659 * calc/calc-ext.el (calc-reset): Reset when inside embedded
17660 calculator; only reset when point is inside a calculator.
17661 Don't adjust the window height if the window takes up the whole height
17662 of the frame.
17663
17664 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
17665
17666 * ebuff-menu.el (Electric-buffer-menu-mode):
17667 Preserve value of buffer-local var header-line-format.
17668
17669 2005-01-09 Jay Belanger <belanger@truman.edu>
17670
17671 * calc/calc.el (calc-mode-var-list-restore-saved-values):
17672 Make sure settings file exists before accessing it.
17673
17674 * calc/calc-embed.el (calc-embedded-subst):
17675 Replace math-multi-subst-rec, which is only supposed to be called
17676 by math-multi-subst, by math-multi-subst.
17677
17678 2005-01-09 Andre Spiegel <spiegel@gnu.org>
17679
17680 * vc.el (vc-allow-async-revert): New user option.
17681 (vc-disable-async-diff): New internal variable.
17682 (vc-revert-buffer): Use them to disable asynchronous diff.
17683
17684 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
17685 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
17686 asynchronously if vc-disable-async-diff is t.
17687
17688 2005-01-09 Jay Belanger <belanger@truman.edu>
17689
17690 * calc/calc.el (defcalcmodevar): New macro.
17691 (calc-mode-var-list-restore-default-values)
17692 (calc-mode-var-list-restore-saved-values): New functions.
17693 (calc-mode-var-list): Use defcalcmodevar to define it.
17694 (calc-always-load-extensions, calc-line-numbering)
17695 (calc-line-breaking, calc-display-just, calc-display-origin)
17696 (calc-number-radix, calc-leading-zeros, calc-group-digits)
17697 (calc-group-char, calc-point-char, calc-frac-format)
17698 (calc-prefer-frac, calc-hms-format, calc-date-format)
17699 (calc-float-format, calc-full-float-format, calc-complex-format)
17700 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
17701 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
17702 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
17703 (calc-matrix-brackets, calc-language, calc-language-option)
17704 (calc-left-label, calc-right-label, calc-word-size)
17705 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
17706 (calc-display-raw, calc-internal-prec, calc-angle-mode)
17707 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
17708 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
17709 (calc-window-height, calc-display-trail, calc-show-selections)
17710 (calc-use-selections, calc-assoc-selections)
17711 (calc-display-working-message, calc-auto-why, calc-timing)
17712 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
17713 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
17714 (calc-gnuplot-default-device, calc-gnuplot-default-output)
17715 (calc-gnuplot-print-device, calc-gnuplot-print-output)
17716 (calc-gnuplot-geometry, calc-graph-default-resolution)
17717 (calc-graph-default-resolution-3d, calc-invocation-macro)
17718 (calc-show-banner): Use defcalcmodevar to declare them and set
17719 their default values.
17720
17721 * calc/calc-ext.el (calc-reset): Restore saved values of variables
17722 instead of default values (but restore default values if there is
17723 an argument of 0).
17724
17725 2005-01-09 David Kastrup <dak@gnu.org>
17726
17727 * desktop.el (desktop-restore-eager): Fix typo in type.
17728
17729 2005-01-08 Richard M. Stallman <rms@gnu.org>
17730
17731 * cus-edit.el (customize): Delete :link.
17732
17733 2005-01-08 Jay Belanger <belanger@truman.edu>
17734
17735 * calc/calc.el (calc-mode): Remove the extension from the
17736 `calc-settings-file' file name when loading it.
17737
17738 2005-01-08 Kim F. Storm <storm@cua.dk>
17739
17740 * info.el (Info-mode-map, Info-next-link-keymap)
17741 (Info-prev-link-keymap, Info-up-link-keymap):
17742 Map follow-link to mouse-face.
17743 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
17744
17745 2005-01-08 Jay Belanger <belanger@truman.edu>
17746
17747 * calc/calc.el (calc-settings-file): Change default value.
17748 Suggested by cgw in a comment in calc-mode.el.
17749
17750 * calc/calc-mode.el (calc-settings-file-name):
17751 Compare calc-settings-file to user-init-file instead of ~/.emacs.
17752 Replace ~/.emacs in a prompt by calc-settings-file.
17753
17754 2005-01-07 Lars Hansen <larsh@math.ku.dk>
17755
17756 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
17757 (desktop-lazy-idle-delay): New customizable variables.
17758 (desktop-buffer-args-list): New variable.
17759 (desktop-append-buffer-args): New function.
17760 (desktop-save): Call desktop-append-buffer-args for some buffers.
17761 (desktop-lazy-create-buffer): New function.
17762 (desktop-idle-create-buffers): New function.
17763 (desktop-read): Add message about buffers to restore lazily.
17764 (desktop-lazy-abort): New command.
17765 (desktop-clear): Call desktop-lazy-abort.
17766 (desktop-lazy-complete): New command.
17767
17768 2005-01-06 Richard M. Stallman <rms@gnu.org>
17769
17770 * emacs-lisp/find-func.el (find-face-definition):
17771 Rename from find-face.
17772
17773 2005-01-06 Kim F. Storm <storm@cua.dk>
17774
17775 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
17776
17777 * man.el (Man-xref-man-page, Man-xref-header-file)
17778 (Man-xref-normal-file): Add follow-link property.
17779
17780 2005-01-06 Jay Belanger <belanger@truman.edu>
17781
17782 * calc/calc-units.el: Make sure the proper macro definitions are
17783 available when compiling.
17784
17785 2005-01-06 Juri Linkov <juri@jurta.org>
17786
17787 * isearch.el (isearch-lazy-highlight-update):
17788 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
17789
17790 2005-01-06 Miles Bader <miles@gnu.org>
17791
17792 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
17793 (isearch-lazy-highlight-face): Use new name.
17794
17795 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
17796
17797 * uniquify.el (uniquify-rationalize-file-buffer-names):
17798 Re-add an interactive spec.
17799 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
17800 to the same name.
17801
17802 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
17803 (isearch-update, isearch-done): Adjust calls accordingly.
17804
17805 2005-01-05 Richard M. Stallman <rms@gnu.org>
17806
17807 * custom.el (custom-set-variables, custom-theme-set-variables):
17808 Clarify documentation.
17809
17810 * emacs-lisp/find-func.el (find-variable)
17811 (find-variable-other-window, find-variable-other-frame):
17812 Fix the TYPE args to find-function-read and find-function-do-it.
17813 (find-function): Doc fix.
17814 (find-function-at-point): Replace function-at-point alias.
17815
17816 2005-01-04 Richard M. Stallman <rms@gnu.org>
17817
17818 * cus-face.el (custom-declare-face):
17819 Record defface in current-load-list.
17820
17821 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
17822
17823 * emacs-lisp/find-func.el: Doc fixes.
17824 (find-face-regexp): New variable.
17825 (find-function-regexp-alist): New variable.
17826 (find-function-C-source): Third arg is now TYPE.
17827 (find-function-search-for-symbol): Handle general TYPE.
17828 (find-function-read, find-function-do-it): Handle general TYPE.
17829 (find-definition-noselect, find-face): New functions.
17830 (function-at-point): Alias deleted.
17831
17832 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
17833
17834 * battery.el (display-battery-mode): Rename from display-battery.
17835 Handle the case where it gets turned off.
17836
17837 2005-01-04 Richard M. Stallman <rms@gnu.org>
17838
17839 * cus-edit.el (customize): Make :link point to user doc.
17840
17841 * man.el (Man-fontify-manpage): Turn off undo generation.
17842
17843 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
17844
17845 2005-01-04 Andreas Schwab <schwab@suse.de>
17846
17847 * files.el (insert-directory): Only look for error lines in
17848 inserted text. Don't move too far after processing --dired markers.
17849
17850 2005-01-04 Richard M. Stallman <rms@gnu.org>
17851
17852 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
17853 Don't expand if the character is @, period, dash, etc.
17854 (define-mail-abbrev): Quote names that contain problem characters.
17855
17856 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
17857
17858 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
17859
17860 2005-01-03 Richard M. Stallman <rms@gnu.org>
17861
17862 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
17863 (query-replace-highlight, query-replace-lazy-highlight)
17864 (query-replace): Definitions moved up. Doc fix.
17865
17866 2005-01-03 Richard M. Stallman <rms@gnu.org>
17867
17868 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
17869 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
17870 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
17871 (lazy-highlight-face): Rename from isearch-lazy-...
17872 Change all references to them.
17873
17874 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
17875
17876 * cus-edit.el (custom-file): Doc fix for defcustom.
17877 (custom-file): The function no longer sets the variable
17878 `custom-file' to its return value.
17879
17880 * startup.el (command-line): No longer load `custom-file'.
17881
17882 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
17883
17884 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
17885
17886 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
17887 Don't confuse module-prefixed identifiers for labels.
17888 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
17889
17890 2005-01-02 Richard M. Stallman <rms@gnu.org>
17891
17892 * files.el (basic-save-buffer-1): Fix previous change.
17893
17894 * loadhist.el (file-loadhist-lookup): New function.
17895 (file-provides, file-requires): Use it.
17896
17897 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
17898 instead of calculating the right size.
17899
17900 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
17901
17902 * vc-svn.el (vc-svn-diff): Stay local if possible.
17903
17904 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
17905
17906 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
17907
17908 * files.el (hack-local-variables): Fix last change.
17909
17910 2005-01-02 Jay Belanger <belanger@truman.edu>
17911
17912 * calc/calc-yank.el (calc-edit-top): New variable.
17913 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
17914 object. Change header properties.
17915 (calc-edit-finish, calc-edit-finish-stack-object)
17916 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
17917 edited object.
17918 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
17919 for the beginning of the edited object.
17920 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
17921 for the beginning of the edited object.
17922 * calc/calc-prog.el (calc-edit-macro-finish-edit)
17923 (calc-finish-formula-edit, calc-macro-repeats)
17924 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
17925 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
17926 beginning of the edited object.
17927 (calc-user-define-edit): Change the header for editing macros.
17928 Remove unnecessary variable.
17929
17930 2005-01-01 Jay Belanger <belanger@truman.edu>
17931
17932 * calc/calc-yank.el (calc-edit-mode): Change default header.
17933 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
17934 * calc/calc-store.el (calc-edit-variable): Change title to match new
17935 header.
17936 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
17937 mode to match new header.
17938 (calc-user-define-edit): Change titles to include names of commands.
17939 (calc-finish-formula-edit): Adjust to handle new header.
17940 (calc-finish-macro-edit): Remove.
17941 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
17942 (calc-edit-macro-command, calc-edit-macro-command-type)
17943 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
17944 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
17945 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
17946 (calc-edit-macro-finish-edit): New functions.
17947 (calc-user-define-edit): Use new functions to edit named calc macros.
17948
17949 2005-01-01 Stefan <monnier@iro.umontreal.ca>
17950
17951 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
17952
17953 * ses.el (copy-region-as-kill): Deactivate mark.
17954
17955 2005-01-01 Richard M. Stallman <rms@gnu.org>
17956
17957 * replace.el (occur-1): If the output buffer is also an input,
17958 don't kill it, rename it.
17959
17960 * faces.el (set-face-background, set-face-foreground): Doc fix.
17961
17962 * cus-face.el (custom-face-attributes): Fix :help-echo strings
17963 for :foreground and :background.
17964
17965 * dired.el (dired-view-command-alist): Variable deleted.
17966 (dired-view-file, dired-mouse-find-file-other-window):
17967 Delete the code to use it.
17968
17969 2005-01-01 Kim F. Storm <storm@cua.dk>
17970
17971 * image.el (insert-sliced-image): Use t for line-height property.
17972
17973 See ChangeLog.11 for earlier changes.
17974
17975 ;; Local Variables:
17976 ;; coding: iso-2022-7bit
17977 ;; End:
17978
17979 Copyright (C) 2005 Free Software Foundation, Inc.
17980 Copying and distribution of this file, with or without modification,
17981 are permitted provided the copyright notice and this notice are preserved.
17982
17983 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1