(vc-default-revert): New fun.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
28aa8148
RF
12005-12-14 Romain Francoise <romain@orebokech.com>
2
3 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
4 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
5 (font-lock-remove-keywords): Likewise.
6
fa81f010
JL
72005-12-14 Juri Linkov <juri@jurta.org>
8
e8171d36
JL
9 * log-view.el (log-view-diff): Doc fix.
10
fa81f010
JL
11 * isearch.el (isearch-query-replace): Use (mark) instead of
12 isearch-opoint if mark is active in transient-mark-mode.
13
e7e4ea21
JL
142005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
15
16 * isearch.el (isearch-query-replace): Check for isearch-other-end.
17
cf717a0d
JL
182005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
19
20 * progmodes/cpp.el (cpp-face): New widget.
21 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
22
ad25ebbb
JL
232005-12-14 Juri Linkov <juri@jurta.org>
24
25 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
26 around `erase-buffer' and `insert'.
27
28 * descr-text.el (describe-text-properties): Replace buffer name
29 "*Help-2*" with "*Help*<2>".
30 (describe-char): Add functions print-help-return-message,
31 toggle-read-only. Use help-setup-xref with nil to not store
32 describe-char in help-xref-stack. Use help-make-xrefs to
33 make [back] button.
34
35 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
36
37 * wdired.el (wdired-old-point): New internal variable.
38 (wdired-change-to-wdired-mode): Set it buffer-locally.
39 (wdired-abort-changes): Restore point after aborting changes.
40
df4da7f4
SM
412005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
42
43 * vc.el (vc-do-command): Add a new value t for okstatus.
44
45 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
46 frame in case of errors.
47
4c0252a5
JD
482005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
49
df4da7f4 50 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
51 so it comes after "On the Left" in the menu.
52
2ac1d4ef
LT
532005-12-12 Luc Teirlinck <teirllm@auburn.edu>
54
55 * cus-edit.el (customize-apropos, customize-apropos-options)
56 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
57
63fc53c9
BW
582005-12-12 Bill Wohler <wohler@newt.com>
59
60 * vc-svn.el (vc-svn-registered): Fix problem of visiting
61 non-writable Subversion-controlled files by saving window
df4da7f4 62 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
63 pop-to-buffer on error which is unexpected during registration.
64
2da61afc
JB
652005-12-12 Jay Belanger <belanger@truman.edu>
66
67 * calc/README: Update the summary of changes.
68
25a3c9d1
SM
692005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
70
71 * descr-text.el (describe-char): Rework last fix to solve the problem
72 is the same way it's solved for everything else in that function
73 (i.e. by extracting the info before setting up the *Help* buffer).
74
0900f982
KS
752005-12-12 Kim F. Storm <storm@cua.dk>
76
77 * subr.el (version-regexp-alist): Allow space as separator before
78 non-numeric part, e.g. "1.0 alpha".
79 (version-to-list): Interpret .X.Y version as 0.X.Y version.
80
7d29e55d
CD
812005-12-12 Carsten Dominik <dominik@science.uva.nl>
82
83 * textmodes/org.el: (org-agenda, org-timeline, org-todo):
84 Implement Logging and the keep-modes setting.
85 (org-get-category): Make sure a string is returned.
86 (org-log-done): New function.
87 (org-log-done, org-closed-string): New options.
88
5621b83a
JD
892005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
90
df4da7f4 91 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 92
eab52f48
RS
932005-12-12 Richard M. Stallman <rms@gnu.org>
94
95 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
96
97 * frame.el (display-hourglass): Doc fix.
98
99 * help.el (help-for-help-internal): Simplify entry for `a'.
100
101 * info.el (Info-on-current-buffer): Doc fix.
102 (info-insert-file-contents): Don't test (featurep 'jka-compr).
103
104 * startup.el (inhibit-splash-screen): Make this the real name.
105 (inhibit-startup-message): Make this the alias.
106 (command-line): Find only simple.el, and use its directory
107 to fill in other preloaded files' names.
108 (command-line): Deactivate the mark if deactivate-mark is set.
109
110 * international/mule.el (load-with-code-conversion):
111 Bind deactivate-mark.
112
113 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
114
39f617e5
LT
1152005-12-11 Luc Teirlinck <teirllm@auburn.edu>
116
117 * cus-edit.el (customize-apropos): Avoid listing an option more
118 than once under different aliases. No longer list user options
119 that are not defined with defcustom (unless a prefix arg is given).
120 Doc fix.
121 (customize-apropos-options): Doc fix.
122
d4c6530f
JL
1232005-12-11 Juri Linkov <juri@jurta.org>
124
125 * frame.el (set-background-color, set-foreground-color)
126 (set-cursor-color, set-mouse-color, set-border-color):
127 Add explicit prompts to read colors by `facemenu-read-color'.
128 (show-trailing-whitespace, blink-cursor-delay)
129 (blink-cursor-interval, display-hourglass, hourglass-delay):
130 Remove tags.
131 (display-hourglass, hourglass-delay): Doc fix.
132 (cursor-in-non-selected-windows): Capitalize words in tag.
133
134 * faces.el (frame-background-mode): Replace `choice-item' keywords
135 with `const' to not make [default] button. Change default value tag
136 from `default' to `automatic'. Doc fix.
137 (trailing-whitespace) <defface>: Change group `whitespace' to
138 `whitespace-faces'.
139
4b1c16c2
RS
1402005-12-11 Richard M. Stallman <rms@gnu.org>
141
142 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
143
ac8fcf0f
YM
1442005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
145
146 * term/mac-win.el: Create keymap for mac-apple-event-map.
147
35cd2d87
NR
1482005-12-11 Nick Roberts <nickrob@snap.net.nz>
149
150 * tooltip.el (tooltip-mode): Move to start of file so that it
151 appears at top of customize buffer.
152
153 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
154 Add the gud groupname.
155 (gud-tooltip-mode): Add the tooltip groupname.
156 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
157 avoid conflict with tooltip-use-echo-area.
158
d50d22f1
RF
1592005-12-10 Romain Francoise <romain@orebokech.com>
160
161 * help.el (help-for-help-internal): Add `r' in doc string.
162
5fdf9b7c
EZ
1632005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
164
165 * align.el (align-regexp, align-highlight-rule): Use
166 region-beginning and region-end instead of point and mark, so that
167 repetition (with `repeat-complex-command') recomputes the region
168 bounds.
169
d50d22f1 1702005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
171
172 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
173 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
174 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
175 (balance-windows): Rewrite using the above new functions.
176
71060bdd
EZ
1772005-12-10 David Koppelman <koppel@ece.lsu.edu>
178
d50d22f1 179 * hi-lock.el: (hi-lock-mode) Renamed from hi-lock-buffer-mode;
71060bdd
EZ
180 react if global-hi-lock-mode seems intended.
181 (global-hi-lock-mode) Renamed from hi-lock-mode.
182 (hi-lock-archaic-interface-message-used)
d50d22f1 183 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
184 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
185 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
186 (hi-lock-find-patterns, hi-lock-font-lock-hook): Replace
187 hi-lock-buffer-mode with hi-lock-mode.
188
6d93e4aa
EZ
1892005-12-10 Kevin Rodgers <ihs_4664@ihs.com>
190
191 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
192 completion list, even after a partial completion has been
193 inserted in the current buffer. If there are more than 1
194 completion, redisplay the *Completions* buffer; if the
195 completion is unique, delete the *Completions* window.
196
7c86d70e
EZ
1972005-12-10 Eli Zaretskii <eliz@gnu.org>
198
199 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
200 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
201 lines at arbitrary places. Handle subjects that have "Re: " in
202 the middle.
7c86d70e 203
d9f9aa72
EZ
2042005-12-10 John W. Eaton <jwe@octave.org>
205
206 * emacs/octave-mod.el (octave-electric-space): Don't indent
207 comments or strings if octave-auto-indent is nil.
208
4b3eb407
YM
2092005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
210
211 * term/mac-win.el: Require url when compiling. Call
212 mac-process-deferred-apple-events after loading init files.
213 (mac-apple-event-map): New defvar. Define event handlers in it.
214 (core-event, internet-event): New Apple event class symbols.
215 (open-application, reopen-application, open-documents)
216 (print-documents, open-contents, quit-application)
217 (application-died, show-preferences, autosave-now, get-url): New
218 Apple event ID symbols.
219 (about): New HICommand ID symbol.
220 (mac-event-spec, mac-event-ae): New macros.
221 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
222 (mac-ae-selection-range, mac-ae-text-for-search)
223 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
224 (mac-application-menu-map): Remove keymap. Handlers for HICommand
225 and Services menu events are now defined in mac-apple-event-map.
226 (mac-drag-n-drop): Remove selection range handling.
227
332ee544
KH
2282005-12-10 Kenichi Handa <handa@m17n.org>
229
230 * simple.el (zap-to-char): Translate CHAR by
231 translation-table-for-input.
232
233 * isearch.el (isearch-process-search-char): Translate CHAR by
234 translation-table-for-input.
235
b0562527
CY
2362005-12-09 Chong Yidong <cyd@stupidchicken.com>
237
238 * foldout.el (foldout-exit-fold): Properly hide subtree.
239
e8f4db18
RS
2402005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
241
242 * files.el (save-buffer):
d50d22f1 243 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
244 * mail/mail-extr.el (mail-extract-address-components):
245 * mail/sendmail.el (mail-mode): Reformat doc string.
246
37fec9be
JL
2472005-12-09 Juri Linkov <juri@jurta.org>
248
249 * isearch.el (isearch-highlight): Change main overlay priority
250 from 1 to 1001. Simplify.
251 (isearch-lazy-highlight-update): Change lazy overlay priority
252 from 0 to 1000.
253
254 * replace.el (replace-highlight): Change overlay priority from
255 1 to 1001.
256
257 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
258 Change overlay priority from 1 to 1001. Reuse existing overlay.
259
260 * compare-w.el (compare-windows-highlight): Change overlay
261 priority from 1 to 1000.
262
263 * menu-bar.el (menu-bar-edit-menu): Add listp around
264 pending-undo-list to disable menu item "undo" when pending
265 undo list is empty.
266
267 * locate.el (locate): Disable undo in *Locate* buffer.
268
84fdb82c
KS
2692005-12-09 Kim F. Storm <storm@cua.dk>
270
271 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
272
5a8781ad
DP
2732005-12-09 David Ponce <david@dponce.com>
274
84fdb82c 275 * recentf.el: Improvement of the menu code.
5a8781ad
DP
276 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
277 instead of menu hook.
278 (recentf-show-menu, recentf-hide-menu): New functions.
279 (recentf-menu-customization-changed, recentf-mode): Use them.
280 (recentf-menu-action, recentf-max-menu-items)
281 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
282 (recentf-arrange-by-rule-others)
283 (recentf-arrange-by-rules-min-items)
284 (recentf-arrange-by-rule-subfilter) : Don't use
285 `recentf-menu-customization-changed'.
286 (recentf-arrange-rules): Likewise. Accept functions to compute
287 sub-menu titles.
288 (recentf-menu-filter): Likewise. Doc fix.
289 (recentf-menu-value-shortcut): Doc fix.
290 (recentf-dump-variable): Quote atom value.
291 (recentf-make-menu-items): Update to use it as a menu filter.
292 (recentf-match-rule): New function.
293 (recentf-arrange-by-rule): Use it.
294 (recentf-indirect-mode-rule): New function.
295 (recentf-build-mode-rules): Use it.
296 (recentf-dir-rule): New function.
297 (recentf-arrange-by-dir): Use it.
298 (recentf-filter-changer-current): Rename from
299 `recentf-filter-changer-state'. All references updated.
300 (recentf-filter-changer-alist): Update filter names.
301 (recentf-filter-changer-select): New function.
302 (recentf-filter-changer): Use it. Make a sub-menu from filters
303 available in `recentf-filter-changer-alist'.
5a8781ad
DP
304 (recentf-data-cache, recentf-clear-data)
305 (recentf-update-menu): Remove. All references updated.
306 (recentf-match-rule-p, recentf-build-dir-rules)
307 (recentf-filter-changer-goto-next)
308 (recentf-filter-changer-get-current)
309 (recentf-filter-changer-get-next): Remove.
310
30c02925
LT
3112005-12-08 Luc Teirlinck <teirllm@auburn.edu>
312
313 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
314 buffer "Reset" button to "Reset to Current" for consistency with
315 the State buttons.
316
1c258d8c
JPW
3172005-12-08 John Paul Wallington <jpw@pobox.com>
318
319 * ibuf-ext.el (define-ibuffer-filter filename):
320 If `dired-directory' is a list then really use its car.
321
84574cf2
KS
3222005-12-08 Kim F. Storm <storm@cua.dk>
323
324 * emulation/cua-rect.el (cua--rectangle-aux-replace): Fix
325 indention of text on right side of replaced rectangle.
326
c48971b2
NR
3272005-12-09 Nick Roberts <nickrob@snap.net.nz>
328
3d596891 329 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
330 No need to check gud-comint-buffer is bound.
331 (gdb): Prevent multiple debugging when first session uses gdba.
332
9e04cba1
AM
3332005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
334
335 CC Mode update to 5.31.
336
337 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
338 Emacsen which lack `define-minor-mode'. (Currently Emacs <21. We
339 might do this function properly in the future).
340
341 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el: New
342 macros c-sentence-end and c-default-value-sentence end, to cope
343 with Emacs 22's new function `sentence-end'.
344
3452005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
346
347 * progmodes/cc-cmds.el (c-show-syntactic-information): Solved the
348 compat issue using `c-put-overlay' and `c-delete-overlay'.
349
350 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay): New
351 compat macros to handle overlays/extents.
352
3532005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
354
355 * progmodes/cc-fix.el: Add definitions of the macros push and pop
356 (for GNU Emacs 20.4)
357
358 * progmodes/cc-defs.el:
359 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
360
361 * progmodes/cc-cmds.el (c-show-syntactic-information): change the
362 highlighting mechanism so it will work in XEmacs too.
363
364 * progmodes/cc-defs.el: Insert c-int-to-char.
365
366 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
367 call to the new macro c-int-to-char. This solves XEmacs's
368 regarding characters as different from integers.
369
3702005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
371
372 * progmodes/cc-fonts.el (c-make-syntactic-matcher): New internal
373 helper.
374
375 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
376 construct to make the indirect face lookup work in XEmacs.
377
378 (c-cpp-matchers): Append the negation char face to the existing
379 fontification, so that the cpp face doesn't disappear. Use
380 `c-make-syntactic-matcher' to avoid negation chars in comments and
381 strings.
382
383 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
384 to map to `font-lock-negation-char-face' in emacsen where it
385 exists.
386
3872005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
388
389 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
390
391 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el: Rename
392 "c-subword-move-mode" as "c-subword-mode".
393
394 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
395 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
396
3972005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
398
399 * progmodes/cc-mode.el: Added autoload directive for
400 `c-subword-move-mode' for use in older emacsen.
401
4022005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
403
404 * progmodes/cc-mode.el:
405 (i) Insert a binding for C-c C-backspace into
406 c-bind-special-erase-keys which works in TTYs.
407 (ii) Make sure that when file styles are used, any explicitly
408 given style variables take priority over those in the style. Do
409 this by calling `hack-local-variables' a second time.
410
411 * progmodes/cc-vars.el: Add language specific customization
412 widgets for AWK to c-doc-comment-style, c-require-final-newline
413 and c-default-style. Add a defcustom for awk-mode-hook. Give
414 c-syntactic-element and c-syntactic-context doc-strings by
415 directly setting their `variable-documentation' propery. This
416 allows Emacs 22.1 to read these with C-h v.
417
418 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan
419 Monnier).
420
4212005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
422
423 * progmodes/cc-fonts.el, cc-vars.el
424 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection,
425 gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
426 Masatake YAMATO.
427
428 (c-doc-comment-style): Made GtkDoc default in C mode.
429
430 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
431 and C-c C-<delete>.
432
433 (c-bind-special-erase-keys): New function for use on
434 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
435
436 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
437 <delete> key behavior in XEmacs according to `delete-forward-p'.
438 C.f. `c-electric-delete'.
439
4402005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
441
442 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 443 c-hungry-delete-forward permanent key bindings.
9e04cba1
AM
444
445 * progmodes/cc-cmds.el (c-electric-semi&comma): Bind
446 c-syntactic-context for calls to "criteria functions", for
447 consistency with other calls to user functions.
448
449 * progmodes/cc-cmds.el (c-indent-command): expunge use of
450 `current-prefix-arg', since this might be the prefix arg to a
451 command which calls c-indent-command as a function. Change the
452 interactive spec from "p" to "P".
453
454 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
455 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
456 was difficult to understand.
457
4582005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
459
460 * progmodes/cc-engine.el (c-on-identifier): Fixed bug when at the
461 first char of an identifier.
462
463 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
464 +" syntax in C++.
465
4662005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
467
468 * progmodes/cc-cmds.el (c-mask-paragraph): correct, so that
469 auto-fill doesn't split a c-comment's last word from a hanging
470 "*/" when a space is typed between them after fill-column.
471
472 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
473
474 * progmodes/cc-styles.el (c-set-style,
475 c-setup-paragraph-variables): Abort the command if we're not in a
476 CC Mode buffer.
477
478 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
479 with blank comment-prefix, and a blank line as the comment's
480 second line.
481
4822005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
483
484 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
485 Incorporated the patterns added in the Emacs development branch
486 for the new Emacs 22 face `font-lock-negation-char-face'.
487
488 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
489 of "red" since it stands out better in xterms and DOS terminals.
490
491 * progmodes/cc-engine.el (c-literal-faces): Added
492 `font-lock-comment-delimiter-face' which is new in Emacs 22.
493
4942005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
495
496 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
497 forcibly enable c-electric-flag.
498
499 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
500 `comment-close-slash' on c-electric-slash: if enabled, typing `/'
501 just after the comment-prefix of a C-style comment will close that
502 comment.
503
5042005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
505
506 * progmodes/cc-fonts.el (c-basic-matchers-before,
507 c-complex-decl-matchers): Fixed the "not-arrow-prefix" regexp used
508 in Pike.
509
510 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
511 digraphs.
512
513 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
514 (c-cpp-message-directives, c-cpp-include-directives,
515 c-opt-cpp-macro-define, c-opt-cpp-macro-define-start,
516 c-cpp-expr-directives): Introduced new language constants to
517 control cpp syntax in a cleaner way.
518
519 (c-cpp-expr-functions): Renamed from c-cpp-defined-fns.
520
521 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
522
523 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines,
524 c-multiline-string-start-char): New language constants and
525 variables to specify how newlines in string literals work.
526
527 (c-font-lock-invalid-string): Use them.
528
529 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
530 unbalanced close brace is entered. Optimization by avoiding going
531 back over arbitrarily large blocks. Removed hints that this
532 function only would be relevant/useful in AWK.
533
534 (c-electric-brace): Indent syntactically after the cleanups since
535 lineup functions might do it differently then.
536
537 * progmodes/cc-engine.el, cc-langs.el
538 (c-opt-op-identifier-prefix): New language constant and variable.
539
540 (c-just-after-func-arglist-p, c-after-special-operator-id,
541 c-search-decl-header-end, c-inside-bracelist-p): Use it.
542
543 * progmodes/cc-align.el, cc-engine.el
544 (c-after-special-operator-id): New helper to handle C++ operator
545 identifiers.
546
547 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p,
548 c-guess-basic-syntax): Handle C++ operator identifiers in
549 declarations.
550
551 * progmodes/cc-langs.el (c-assignment-operators): Added the
552 trigraph version of ^= too.
553
554 * progmodes/cc-langs.el (c-assignment-operators): Added the
555 trigraph version of |= in C++.
556
557 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle
558 `c-decl-hangon-kwds' after the identifier name.
559
560 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
561 whether an arglist is "nonempty", ignore a comment after the open
562 paren if it isn't followed by a non-comment token on the same
563 line.
564
565 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4: Enable
566 heuristics below the point to cope with classes inside special
567 brace lists in Pike.
568
5692005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
570
571 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
572
5732005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
574
575 * progmodes/cc-guess.el (cc-guess-install): New function to
576 install an already guessed style in another buffer.
577
578 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
579 sets `inhibit-read-only' - `c-save-buffer-state' should be used
580 anyway if the change always is undone.
581
5822005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
583
584 Implement togglable electricity:
585
586 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
587 saying when it should be used.
588
589 * progmodes/cc-engine.el: Add the new buffer-local variable,
590 c-electric-flag.
591
592 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
593 c-toggle-auto-newline.
594
595 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
596 c-toggle-auto-newline. Remove the binding for
597 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
598 c-toggle-electric-state.
599
600 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
601
602 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
603 c-\(forward\|backward\)-subword.
604 (c-update-modeline): Add the new modeline flag `l' for
605 `c-electric-flag'. Make the auto-newline flag `a' dependent on
606 `l'.
607 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'. Make
608 the old name an alias of the new name.
609 (c-toggle-electric-state): New function.
610 c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\):
611 Adapt these functions to do electric things only when
612 c-electric-flag is non-nil.
613 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
614 new functions from c-electric-brace.
615 (c-point-syntax): Add a check for "virtual semicolons" in AWK
616 mode, so that the tentative extra newline doesn't change the
617 syntax of the following brace.
618 (c-electric-brace): restructure by extracting the above functions.
619 Tidy up the coding somewhat.
620 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
621 restructure a bit.
622
6232005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
624
625 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
626 anchor position(s) using faces. Thanks to Masatake YAMATO for the
627 idea.
628
629 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
630 (c-submode-indicators): Changed name from `c-auto-hungry-string'
631 since it's now used to track another submode.
632
633 (c-update-modeline): Converted to function and extended to check
634 `c-subword-move-mode'.
635
636 (c-forward-into-nomenclature, c-backward-into-nomenclature):
637 Converted to compat aliases for `c-forward-subword' and
638 `c-backward-subword'.
639
640 * progmodes/cc-subword.el: New functions and minor mode to handle
641 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
642
643 (c-forward-subword, c-backward-subword, c-mark-subword,
644 c-kill-subword, c-backward-kill-subword, c-transpose-subwords,
645 c-capitalize-subword, c-downcase-subword, c-upcase-subword):
646 Functions corresponding to the standard word handling functions.
647
648 (c-subword-move-mode): Minor mode that replaces all the standard
649 word handling functions with their subword equivalences.
650
6512005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
652
653 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
654 entry for one-liner-defun.
655
656 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
657 name in its def-edebug-spec.
658
659 * progmodes/cc-cmds.el (c-electric-brace): Make the
660 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
661 compacts space before a comment, if this will make things fit on
662 one line.
663
664 Introduce an "awk" style, mainly for auto-newline and clean-ups.
665
666 * progmodes/cc-align.el: new function c-snug-1line-defun-close
667
668 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
669 clean-up one-liner-defun.
3d596891 670
9e04cba1
AM
671 * progmodes/cc-styles.el: Add the new "awk" style.
672
673 * progmodes/cc-vars.el: Add description of one-liner-defun to
674 c-cleanup-list's doc-string. New user options,
675 c-max-one-liner-length. In c-default-style, set the default style
676 for AWK to "awk".
677
6782005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
679
680 * progmodes/cc-engine.el (c-forward-label): Fixed fontification of
681 macros inside labels.
682
683 * progmodes/cc-engine.el (c-looking-at-bos): Obsoleted in favor of
684 `c-at-statement-start-p' and `c-at-expression-start-p'.
685
686 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
687 error if the mark isn't set.
688
689 * progmodes/cc-engine.el (c-guess-continued-construct,
690 c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
691 accurately detect functions inside functions.
692
693 * progmodes/cc-engine.el (c-at-expression-start-p): New function
694 like `c-at-statement-start-p' that additionally recognizes commas
695 and expression parentheses as delimiters.
696
697 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Added flag
698 to avoid heuristics that doesn't work for unclosed blocks.
699
700 (c-at-statement-start-p): New function.
701
702 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
703 Objective-C directives, e.g. directives spanning lines should work
704 reasonably well now.
705
706 (c-put-c-type-property, c-clear-c-type-property): New helpers.
707
708 (c-forward-objc-directive): New function to move over any ObjC
709 directive.
710
711 (c-just-after-func-arglist-p, c-guess-basic-syntax,
712 c-basic-matchers-before): Use it.
713
714 (c-font-lock-objc-iip-decl): Removed.
715
716 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
717 in the template arglist recognition.
718
719 * progmodes/cc-styles.el (c-style-alist): Fixed several
720 inconsistencies in the Whitesmith style.
721
722 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks): New
723 lineup function to get lines after Whitesmith style blocks
724 correctly indented.
725
726 (c-lineup-whitesmith-in-block): Backed out the compensation for
727 opening parens since it's done using `add' lists in the style
728 definition instead. Don't use the anchor position since it varies
729 too much between the syntactic symbols. :P
730
731 * progmodes/cc-vars.el (c-valid-offset): Updated.
732
733 * progmodes/cc-engine.el (c-evaluate-offset): Extended to handle
734 lists where the offsets are combined according to several
735 different methods: `first', `min', `max', and `add'. Report
736 offset evaluation errors with `c-benign-error' so that some kind
737 of reindentation still is done.
738
739 * progmodes/cc-engine.el (c-guess-basic-syntax): Anchor
740 `arglist-intro' the same way as `arglist-cont-nonempty' and
741 `arglist-close'.
742
743 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed similar
744 situations for `arglist-cont-nonempty' and `arglist-close'.
745
746 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New
747 constant.
748
749 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
750 cc-bytecomp-boundp' in a number of places.
751
752 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a
753 macro related issue.
754
7552005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
756
757 * progmodes/cc-awk.el: Change the terminology of regexps: A char
758 list is now
759 [asdf], a char class [:alpha:]. Include code for char classes.
760 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
761 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
762
763 Remove (nearly all of) the cruft associated with AWK Mode's former
764 concept of "virtual semicolons":
765
766 Adapt c-beginning-of-statement, c-end-of-statement (together with
767 subfunctions) to use the new notion of "virtual semicolon" in
768 place of the old awkward special handling for AWK. There remains
769 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
770 * progmodes/cc-cmds.el:
771 (c-ascertain-adjacent-literal): In the backwards direction, now
772 recognises AWK regexp delimiters as string delimiters.
773 (c-after-statement-terminator-p): Adapt for virtual semicolons;
774 check more rigorously for "end of macro".
775 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
776 virtual semicolons;
777 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
778 out the code for forward movement into ...
779 (c-end-of-statement): Now contains the code for forward movement,
780 adapted for virtual semicolons.
781
782 * progmodes/cc-engine.el:
783 (c-ws*-string-limit-regexp): new regexp.
784 (c-forward-single-comment, c-backward-single-comment): Comment out
785 the (now redundant) "special" AWK stuff.
786
787 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
788 c-string-par-start, c-string-par-separate to be more like Text
789 Mode than Fundamental Mode.
790
7912005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
792
793 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
794 to the fontified region so that fontification doesn't occur
795 outside it
796 (could happen e.g. when fontifying a line with an unfinished
797 declaration).
798
7992005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
800
801 * progmodes/cc-awk.el: Regexps for analysing AWK code have been
802 moved to near the start of the file. ^L now separate sections of
803 the file. New defconsts: c-awk-non-eol-esc-pair-re,
804 c-awk-blank-or-comment-line-re,
805 c-awk-one-line-possibly-open-string-re,
806 c-awk-regexp-one-line-possibly-open-char-class-re,
807 c-awk-one-line-possibly-open-regexp-re,
808 c-awk-one-line-non-syn-ws*-re. New functions: c-awk-at-vsemi-p,
809 c-awk-vsemi-status-unknown-p.
810
811 Amend the concept of "virtual semicolons" (in the indentation
812 engine) for languages like AWK, such that they are now
813 conceptually attached to end of the last token of a statement, not
814 the end of the line. (In AWK Mode, however, the pertinent text
815 property is still physically set on the EOL.) Remove the specific
816 tests for awk-mode, thus facilitating the introduction of other
817 language modes where EOLs can end statements. (Note: The
818 funtionality in cc-cmds.el, specifically
819 c-beginning/end-of-statement has yet to be amended.)
820
821 * progmodes/cc-defs.el: New macros c-at-vsemi-p,
822 c-vsemi-status-unknown-p.
823
824 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
825 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
826 c-vsemi-status-unknown-p-fn (in a new page).
827
828 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
829 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
830 numerous awkward forms like
831 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
832 with
833 (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
834 variable before-ws-ip, the place just after char-before-ip
835 appears.
836
837 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
838 a comment.
839
8402005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
841
842 * progmodes/cc-cmds.el (c-electric-brace): Cleaned up using
843 `c-tentative-buffer-changes'.
844
845 * progmodes/cc-defs.el (c-region-is-active-p): Simplified and
846 converted to macro to choose between Emacs and XEmacs at compile
847 time.
848
849 (c-set-region-active): New set counterpart to
850 `c-region-is-active-p'.
851
852 (c-tentative-buffer-changes): New macro to handle temporary buffer
853 changes in a convenient way.
854
855 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
856 for `c-tentative-buffer-changes'.
857
858 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tightened up
859 the checks for paren sexps between the point and the keyword, to
860 avoid some false alarms.
861
862 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
863 Fixed a situation where an error could be thrown for unbalanced
864 parens. Changed to make use of c-keyword-member' to avoid some
865 repeated regexp matches.
866
867 (c-opt-lambda-key, c-opt-inexpr-block-key,
868 c-opt-inexpr-class-key): These language variable are no longer
869 necessary.
870
871 (c-block-stmt-kwds): New language constant used by
872 c-looking-at-inexpr-block'.
873
874 (c-guess-basic-syntax): Removed an optional check that looked at
875 the existence of the now removed language variables.
876
877 * progmodes/cc-engine.el (c-fdoc-shift-type-backward,
878 c-forward-decl-or-cast-1): Fixed invalid recognition of C++ style
879 object instantiation expressions as declarations in some contexts.
880 This bug only affected languages where the declarator can't be
881 enclosed in parentheses.
882
883 * progmodes/cc-styles.el (c-style-alist): Fixed the GNU style to
884 insert newlines before and after substatement braces.
885
886 * progmodes/cc-engine.el: Improved the heuristics for recognizing
887 function declaration headers and the handling of C++ style member
888 init lists.
889
890 (c-just-after-func-arglist-p): Rewritten to use
891 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
892
893 (c-beginning-of-member-init-list): Removed since it isn't used
894 anymore.
895
896 (c-guess-basic-syntax): Case 5B adapted for the new
897 `c-just-after-func-arglist-p'. Cases 5B.1 and 5B.3 merged. Cases
898 5D.1 and 5D.2 removed since they aren't trigged anymore (case 5B.1
899 covers all cases now).
900
901 * progmodes/cc-defs.el (c-point): Added 'bosws and 'eosws.
902
9032005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
904
905 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
906 c-string-par-start/separate c-sentence-end-with-esc-eol,
907 initialised in c-setup-paragraph-variables, used in string
908 scanning subroutines of c-beginning-of-statement.
909
910 * progmodes/cc-cmds.el (c-electric-brace): don't delete a comment
911 which precedes the newly inserted `{'.
912
9132005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
914
915 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
916 function for declaration level blocks. It should now cope with
917 templates better and also be a lot more comprehensible.
918
919 (c-looking-at-decl-block): The new function.
920
921 (c-search-uplist-for-classkey): The old one. It's now a wrapper
922 for compatibility.
923
924 (c-add-class-syntax, c-guess-continued-construct,
925 c-guess-basic-syntax): Adapted for `c-looking-at-decl-block'.
926
927 (c-decl-block-key): Changed to tell apart ambiguous and
928 unambiguous keywords. Pike specials are now handled directly in
929 the code instead.
930
931 (c-block-prefix-disallowed-chars, c-block-prefix-charset): New
932 language constants and variables to make the backward skip in
933 `c-looking-at-decl-block' as tight as possible.
934
935 (c-nonsymbol-token-char-list): New language constant.
936
937 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
938 find balanced template arglists backwards.
939
940 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
941 making char classes for `c-syntactic-skip-backward'.
942
943 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified case
944 16D - can't be a class-close at that point.
945
946 * progmodes/cc-engine.el (c-guess-basic-syntax,
947 c-add-class-syntax): Don't narrow out the enclosing declaration
948 level. This makes everything a lot easier, and it was actually
949 only four small places that needed it to work. Some places that
950 previously did `widen' are removed now, which has the effect that
951 `c-guess-basic-syntax' never will look at things outside the
952 current narrowment now. The anchor position for `topmost-intro'
953 is affected by this, but it was so bogus it was basically useless
954 before, and now it's equally bogus but in a slightly different
955 way.
956
957 (c-narrow-out-enclosing-class): Gone.
958
959 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
960 the narrowed region.
961
962 (c-least-enclosing-brace): Removed silly optional argument.
963
964 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fixed bug where
965 the point could be left directly after an open paren when finding
966 the beginning of the first decl in the block.
967
968 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
969 Specify which submatch to use.
970
971 * progmodes/cc-langs.el (c-symbol-start): Include '@' in ObjC.
972
973 (c-decl-start-re): No no longer any need for special treatment of
974 ObjC due to the above.
975
976 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
977 presumably follows C in that regard.
978
979 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
980 New language constants to specify operator tokens inside
981 identifiers in a more high level way.
982
983 (c-opt-identifier-prefix-key): New internal language constant.
984
985 (c-opt-identifier-concat-key, c-opt-after-id-concat-key,
986 c-identifier-start, c-identifier-key): Now completely calculated
987 from other constants.
988
989 (c-identifier-last-sym-match): Decommissioned since it's no longer
990 used.
991
992 (c-operators): Use `c-identifier-ops'. Documented
993 `postfix-if-paren'.
994
995 * progmodes/cc-engine.el (c-forward-name): Removed the
996 optimization when c-identifier-key is equal to c-symbol-key since
997 it doesn't work in byte compiled files. Don't record empty
998 regions as identifiers.
999
1000 * progmodes/cc-langs.el (c-filter-ops): New helper function to
1001 simplify access to `c-operators' and its likes.
1002
1003 (c-operator-list, c-all-op-syntax-tokens,
1004 c-nonsymbol-token-regexp, c-<>-multichar-token-regexp,
1005 c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds,
1006 c-primary-expr-regexp, c-cast-parens): Use it.
1007
1008 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
1009 an explicit language in functions.
1010
1011 * progmodes/cc-defs.el (c-make-keywords-re): Added an appendable
1012 variant of adornment.
1013
1014 * progmodes/cc-langs.el (c-any-class-key): Removed unused language
1015 variable.
1016
1017 (c-type-decl-prefix-key): Removed some now unnecessary cruft from
1018 the Pike value.
1019
1020 * progmodes/cc-engine.el (c-on-identifier,
1021 c-simple-skip-symbol-backward): Small fix for handling "-"
1022 correctly in `skip-chars-backward'. Affected the operator lfun
1023 syntax in Pike.
1024
1025 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disabled the
1026 diagnostic message about precompiled language vars not being used.
1027
1028 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
1029 "__attribute__" is followed by a parenthesis.
1030
1031 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re,
1032 c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
1033 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
1034
1035 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el: Internal
1036 cleanups to properly detect the declared identifiers in various
1037 declarations.
1038
1039 (c-decl-start-kwds): New language constant to recognize
1040 declarations that can start anywhere. Used for class declarations
1041 in Pike.
1042
1043 (c-specifier-key, c-not-decl-init-keywords,
1044 c-decl-prefix-or-start-re, c-find-decl-prefix-search,
1045 c-find-decl-spots): Implement `c-decl-start-kwds'.
1046
1047 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds,
1048 c-decl-hangon-key, c-forward-decl-or-cast-1): Separated the
1049 handling of the compiler specific extension keywords into a new
1050 language constant `c-decl-hangon-kwds' that defines keyword
1051 clauses to be ignored in declarations.
1052
1053 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
1054 past unrecognized tokens when handling `c-colon-type-list-kwds'.
1055 Necessary to stop at the declared identifier in e.g. IDL valuetype
1056 declarations.
1057
1058 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds,
1059 c-prefix-spec-kwds-re, c-postfix-spec-kwds,
1060 c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key,
1061 c-forward-decl-or-cast-1): Recognize the declared identifier in
1062 class and enum declarations as such and not as part of the type.
1063
1064 (c-forward-decl-or-cast-1, c-forward-label): Relaxed the
1065 interpretation of PRECEDING-TOKEN-END when there's no preceding
1066 token.
1067
1068 (c-forward-decl-or-cast-1): Don't disregard sure signs of
1069 declarations when there's some syntax error later on.
1070
1071 (c-complex-decl-matchers): Did away with a reference to
1072 `c-specifier-key'.
1073
1074 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
1075 value - this variable is always dynamically bound.
1076
1077 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el,
1078 cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el,
1079 cc-cmds.el, cc-defs.el: Changed the policy for marking up
1080 functions that might do hidden buffer changes: All such internal
1081 functions are now marked instead of those that don't.
1082
1083 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments,
1084 c-(forward|backward)-single-comment, c-parse-state, c-on-identifier,
1085 c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments,
1086 c-literal-type): Allow these functions to make hidden buffer changes,
1087 so that they are free to use text property caching later on.
1088
1089 (c-electric-backspace, c-electric-delete-forward, c-electric-pound,
1090 c-electric-brace, c-electric-slash, c-electric-star,
1091 c-electric-semi&comma, c-electric-colon, c-electric-lt-gt,
1092 c-electric-paren, c-electric-continued-statement, c-indent-command,
1093 c-indent-region, c-mask-paragraph, c-indent-new-comment-line,
1094 c-context-line-break): Added `c-save-buffer-state' calls to comply
1095 with the changed semantics of the functions above.
1096
1097 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a bug
1098 when macros occur in obscure places. Optimized the sexp movement
1099 a bit.
1100
11012005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1102
1103 Enhancements for c-beginning-of-statement to work in AWK Mode:
1104
1105 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
1106 (completed statement) with `}' (statement completed by closing
1107 brace or semicolon) and `$' (statement completed by EOL).
1108
1109 (c-awk-virtual-semicolon-ends-prev-line-p,
1110 c-awk-virtual-semicolon-ends-line-p,
1111 c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward,
1112 c-awk-at-statement-end-p): new functions
1113
1114 * progmodes/cc-cmds.el: Simplify the structure of functions
1115 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
1116 two functions and c-beginning-of-statement to handle AWK Mode.
1117
1118 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
1119 c-backward-single-comment for AWK mode. Attempt to clarify their
1120 doc-strings.
1121
1122 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
1123
11242005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1125
1126 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
1127 label handling. Labels are now recognized in a uniform and more
1128 robust way, regardless of context. Text properties are put on all
1129 labels to recognize the following declarations better. Multiword
1130 labels are handled both in indentation and fontification for the
1131 benefit of language extensions like Qt. For consistency, keywords
1132 in labels are now fontified with the label face instead. That
1133 also applies to "case" and "default".
1134
1135 (c-beginning-of-statement-1): Fixed some bugs in the label
1136 handling. Disregard `c-nonlabel-token-key' in labels that begin
1137 with `c-label-kwds'.
1138
1139 (c-find-decl-spots): Support that the callback adds more
1140 `c-decl-end' spots to find.
1141
1142 (c-forward-decl-or-cast-1): Don't treat a list of plain
1143 identifiers followed by a colon as a declaration.
1144
1145 (c-forward-label): New function to recognize labels.
1146
1147 (c-guess-basic-syntax): Replaced uses of `c-label-key' with
1148 `c-forward-label'. Moved the label recognition cases (14 and 15)
1149 earlier since they aren't so context sensitive now. Handle labels
1150 on the top level gracefully. Moved access label recognition to
1151 the generic label case (CASE 15) - removed CASE 5E.
1152
1153 (c-font-lock-declarations): Added recognition of labels in the
1154 same round since we need to handle labels in parallell with other
1155 declarations to recognize both accurately. It should also improve
1156 speed.
1157
1158 (c-simple-decl-matchers, c-basic-matchers-after): Moved
1159 `c-font-lock-labels' so that it only is used on decoration level 2
1160 since `c-font-lock-declarations' handles it otherwise.
1161
1162 (c-complex-decl-matchers): Removed the simplistic recognition of
1163 access labels.
1164
1165 (c-decl-prefix-re): Removed the kludges that was necessary to cope
1166 with labels earlier.
1167
1168 (c-decl-start-re): New language variable to make
1169 `c-font-lock-declarations' stop for the special protection labels
1170 in Objective-C that start with '@'.
1171
1172 (c-label-key): Removed since it's no longer used.
1173
1174 (c-recognize-colon-labels, c-label-prefix-re): New language
1175 constants to support recognition of generic colon-terminated
1176 labels.
1177
1178 (c-type-decl-end-used): `c-decl-end' is now used whenever there
1179 are colon terminated labels.
1180
1181 * progmodes/cc-align.el (c-lineup-arglist): Fixed bug when the
1182 first argument starts with a special brace list.
1183
1184 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1,
1185 c-font-lock-declarations): Broke out the declaration and cast
1186 recognition from `c-font-lock-declarations' to a new function, so
1187 that it can be used in the indentation engine.
1188
1189 * progmodes/cc-engine.el (c-find-decl-spots): Fixed bug in backing
1190 up to the start of the literal. Fixed bug with the point on the
1191 wrong side of the search limit that could happen when the start
1192 position is inside a literal.
1193
1194 * progmodes/cc-engine.el (c-parse-state,
1195 c-invalidate-state-cache): Modified the use of `c-state-cache-end'
1196 so that it's kept a little bit back to increase the hit rate.
1197
1198 (c-parse-state): Changed the macro handling and fixed some
1199 glitches. Macro context is checked more often than necessary now,
1200 but otoh less garbage conses are generated.
1201
1202 * progmodes/cc-engine.el (c-parse-state,
1203 c-invalidate-state-cache): Cache the last position where
1204 `c-state-cache' applies. This can speed up refontification quite
1205 a bit in blocks where there are many non-brace parens before the
1206 point.
1207
1208 (c-state-cache-end): New variable for this.
1209
1210 (c-guess-basic-syntax, c-debug-parse-state): Adapted for the new
1211 cache variable.
1212
1213 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
1214 get close initial continue positions when the start position is
1215 inside a literal or macro. Do not call the callback for spots
1216 before the start position (which can happen e.g. for `c-decl-end'
1217 spots inside comments). Optimize better in special cases when the
1218 region is a single line inside a literal or macro (typically when
1219 the current line is refontified).
1220
1221 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified calls
1222 to `c-add-stmt-syntax' - there's no need to explicitly whack off
1223 entries from the paren state.
1224
1225 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrowed down the
1226 special case for "else if" clauses.
1227
1228 * progmodes/cc-engine.el (c-looking-at-inexpr-block,
1229 c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
1230
1231 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks): New
1232 language variable to recognize the gcc extension with statement
1233 blocks inside expressions.
1234
1235 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructured to make
1236 it somewhat more comprehensible. The argument AT-BLOCK-START is
1237 no longer used and hence removed.
1238
1239 (c-guess-continued-construct, c-guess-basic-syntax): Updated calls
1240 to `c-add-stmt-syntax'.
1241
1242 * progmodes/cc-engine.el (c-backward-to-decl-anchor): Use
1243 `c-beginning-of-statement-1' instead of duplicating parts of it.
1244 This fixes bogus label recognition.
1245
1246 * progmodes/cc-engine.el (c-add-type, c-check-type,
1247 c-forward-name, c-forward-type): Improved storage of template
1248 types in `c-found-types' so that they can be recognized better.
1249
1250 (c-syntactic-content): Added option to skip past nested parens.
1251
1252 * progmodes/cc-engine.el (c-forward-name): Set
1253 `c-last-identifier-range' all the time. It's less work that way.
1254 Handle that there might not be an identifier to store in
1255 `c-last-identifier-range'.
1256
1257 (c-forward-type): Handle that `c-last-identifier-range' might be
1258 nil from `c-forward-name'.
1259
1260 * progmodes/cc-defs.el: (c-safe-scan-lists,
1261 c-(go-)?(up|down)-list-(forward|backward)): Added limit arguments.
1262
1263 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
1264 to work even if the form fails.
1265
1266 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
1267 down in a large file in one go.
1268
1269 (c-get-fallback-start-pos): New helper function for
1270 `c-parse-state'.
1271
1272 * progmodes/cc-align.el (c-lineup-assignments): New lineup
1273 function which is like `c-lineup-math' but returns nil instead of
1274 `c-basic-offset' when it doesn't match.
1275
1276 (c-lineup-math): Changed to use `c-lineup-assignments'.
1277
12782005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1279
1280 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
1281 c-beginning-of-statement. New subfunctions
1282 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
1283
12842005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1285
1286 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
1287 hardcoded char classes whereever possible. Changed a couple of
1288 places to use skip by syntax instead of skip by char class.
1289
1290 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
1291 Fixed a bug in the regexp that caused extreme backtracking.
1292
1293 * progmodes/cc-langs.el (c-block-comment-starter,
1294 c-block-comment-ender): New language constants to specify in a
1295 single place how block comments look.
1296
1297 (c-comment-start-regexp, c-block-comment-start-regexp,
1298 comment-start, comment-end, comment-start-skip,
1299 c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws,
1300 c-syntactic-ws, c-nonempty-syntactic-ws,
1301 c-single-line-syntactic-ws, c-syntactic-eol): Now built from
1302 `c-line-comment-starter', `c-block-comment-starter' and
1303 `c-block-comment-ender'.
1304
1305 (c-block-comment-regexp, c-unterminated-block-comment-regexp): New
1306 language constants to break up things a bit.
1307
1308 (c-simple-ws): New language constant for simple whitespace.
1309
1310 * progmodes/cc-defs.el (c-concat-separated): New convenience
1311 function.
1312
1313 * progmodes/cc-defs.el (c-make-keywords-re): Added kludge for bug
1314 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
1315 newlines. Allow and ignore nil elements in the list.
1316
13172005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1318
1319 * progmodes/cc-cmds.el: Comment out a (n almost certainly
1320 superfluous) check, (eq here (point-max)) in
1321 c-beginning-of-statement.
1322
1323 * progmodes/cc-cmds.el: Tidy up the comments in
1324 c-beginning-of-statement and subfunctions.
1325
1326 * progmodes/cc-awk.el: Replace calls to put-text-property to the
1327 more flexible c-put-char-property and c-clear-char-properties.
1328 Add the author's email address.
1329
1330 * progmodes/cc-langs.el: New variable,
1331 c-block-comment-start-regexp.
1332
1333 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
1334 closing "*/" of a block comment.
1335
1336 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
1337 subfunctions) so that it works at BOB and EOB.
1338
1339 * progmodes/cc-cmds.el, cc-vars.el: More updating of
1340 c-beginning-of-statement, including new variable
1341 c-block-comment-start-regexp.
1342
13432005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1344
1345 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
1346 symbols from `*-font-lock-extra-types' so that there's no need to
1347 use `regexp-opt' on those lists.
1348
1349 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
1350 `c-type-modifier-kwds' is empty.
1351
1352 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
1353 there are several strings on the same line.
1354
1355 * progmodes/cc-engine.el (c-literal-limits): Removed the
1356 compatibility function for older emacsen. `c-literal-limits-fast'
1357 has now taken the place of this function.
1358
1359 * progmodes/cc-vars.el (c-emacs-features): Removed compatibility
1360 with older emacsen: We now require 'pps-extended-state.
1361
13622005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1363
1364 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
1365 which obviates the need to hack sentence-end. This now handles
1366 escaped newlines in strings correctly. Correct minor bugs in
1367 c-move-over-sentence and in c-beginning-of-statement.
1368
1369 * progmodes/cc-cmds.el (c-beginning-of-statement (and
1370 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
1371 that movement over macros and code are rigorously separated from
1372 eachother. Correct a few incidental bugs.
1373
1374 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
1375 Improve its doc-string. Improve the handling of certain specific
1376 cases.
1377
13782005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1379
1380 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
1381 (c-guess-basic-syntax): Changed the way class-level labels are
1382 recognized; they can now contain essentially any symbols.
1383
1384 (c-opt-extra-label-key): New language variable to cope with the
1385 special protection label syntax in Objective-C.
1386
1387 (c-opt-access-key): Removed; this is now handled better by
1388 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
1389
1390 (c-complex-decl-matchers): Update to handle that
1391 `c-opt-access-key' no longer exists.
1392
1393 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
1394 improved label recognition in `c-beginning-of-statement-1'.
1395
1396 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
1397 Recognize bitfields better.
1398
1399 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
1400 Removed some cruft and fixed a bug that could cause it to go to a
1401 position further down.
1402
1403 * progmodes/cc-langs.el, cc-engine.el
1404 (c-beginning-of-statement-1): Improved detection of labels in
1405 declaration contexts.
1406
1407 (c-beginning-of-decl-1): Use it.
1408
1409 (c-nonlabel-token-key): New language constant and variable needed
1410 by `c-beginning-of-statement-1'.
1411
1412 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug that
1413 manifested itself due to the correction in `c-forward-sexp'.
1414
1415 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp): Made
1416 these behave as documented when used at the buffer limits.
1417
1418 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
1419 (c-type-decl-end-used): Made this a language variable.
1420
1421 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
1422 correctly when `combine-after-change-calls' is used together with
1423 temporary narrowings.
1424
1425 * progmodes/cc-engine.el (c-beginning-of-statement-1): Report
1426 labels correctly when the start point is immediately after the
1427 colon.
1428
1429 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties): Removed
1430 since it isn't used anymore.
1431
1432 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
1433 bracket arglists such as template parens in C++.
1434
1435 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed a bug
1436 in the last check-in. Some optimization.
1437
1438 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed bug
1439 where it could stop at the same level in a preceding sexp when
1440 PAREN-LEVEL is set.
1441
1442 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
1443 text property lookup only when it's needed.
1444
1445 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
1446 Changed the policy for paren marked angle brackets to be more
1447 persistent; once marked they remain marked even when they're found
1448 to be unbalanced in the searched region. This should keep the
1449 paren syntax around even when individual lines are refontified in
1450 multiline template arglists.
1451
1452 (c-parse-and-markup-<>-arglists): New dynamically bound variable
1453 to control markup so that incorrect angle bracket arglists aren't
1454 marked in contexts where the correct value for
1455 `c-disallow-comma-in-<>-arglists' isn't known.
1456
1457 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
1458 argument has become `c-parse-and-markup-<>-arglists'.
1459
1460 (c-remove-<>-arglist-properties): Removed - no longer used.
1461
1462 (c-after-change-check-<>-operators): New function used on
1463 `after-change-functions' to avoid that "<" and ">" characters that
1464 are part of longer operators have paren syntax.
1465
1466 (c-<>-multichar-token-regexp): New language variable used by
1467 `c-after-change-check-<>-operators'.
1468
1469 (c-after-change): Call `c-after-change-check-<>-operators'.
1470
1471 (c-font-lock-<>-arglists): Use the context properties set by
1472 `c-font-lock-declarations' to set
1473 `c-disallow-comma-in-<>-arglists' correctly to avoid doing invalid
1474 markup.
1475
1476 (c-font-lock-declarations): Removed code that undoes the invalid
1477 markup done by `c-font-lock-<>-arglists'.
1478
1479 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
1480 after `c-font-lock-declarations'.
1481
1482 * progmodes/cc-engine.el (c-syntactic-skip-backward): Added
1483 paren-level feature.
1484
1485 (c-guess-basic-syntax): Improved the anchor position for
1486 `template-args-cont' in nested template arglists. There's still
1487 much to be desired in this area, though.
1488
14892005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1490
1491 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
1492 Make the "Text Filling and Line Breaking" commands work for AWK
1493 buffers.
1494
14952005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1496
1497 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
1498 Removed;
1499 (c-major-mode-is 'awk-mode) can be used instead now.
1500
1501 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
1502 it doesn't work no longer are supported.
1503
1504 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el,
1505 cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
1506 requires support for the syntax-table' text property, which rules
1507 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
1508 cruft associated with those versions.
1509
1510 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
1511 for the `syntax-table' text property, which rules out Emacs 19 and
1512 XEmacs < 21.4. Removed various compatibility cruft associated
1513 with those versions.
1514
1515 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
1516 support for the `syntax-table' text property.
1517
1518 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
1519 variable and use an extra quoted face name instead. All the
1520 emacsen flavors handle that correctly.
1521
1522 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare,
1523 c-font-lock-declarators, c-font-lock-declarations,
1524 c-complex-decl-matchers, c-basic-matchers-after): Use a text
1525 property to mark the items in in declarator lists to handle
1526 refontification inside multiline declarations better.
1527
1528 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
1529 construct like "a * b = c;" as a declaration.
1530
3dd63dc3
KS
15312005-12-08 Kim F. Storm <storm@cua.dk>
1532
3d596891
KS
1533 * emulation/cua-base.el (cua-use-hyper-key): Replaced by ...
1534 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
1535 select either meta, hyper, or super modifier for rectangle commands.
1536 (cua--rectangle-modifier-key): New defvar.
1537 (cua--M/H-key): Use it. Remove special case for 'space.
1538 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
1539 on X, to meta otherwise. Always bind C-return to toggle
1540 rectangle. Pass ?\s instead of 'space to cua--M/H-key.
1541
1542 * emulation/cua-rect.el (cua-help-for-rectangle): Use
1543 cua--rectangle-modifier-key. Handle super modifier too.
1544 (cua--init-rectangles): Always bind C-return to toggle rectangle.
1545 Pass ?\s instead of 'space to cua--M/H-key and cua--rect-M/H-key.
1546
ad668f10
KS
1547 * ido.el: Move Acknowledgements and History after Commentary.
1548 Minor changes to Commentary.
1549
3dd63dc3
KS
1550 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
1551 keymap if cua--prefix-override-timer equals 'shift.
1552 (cua--shift-control-prefix): New function; emulate "type prefix
1553 key twice" functionality to handle shifted prefix key override.
1554 (cua--shift-control-c-prefix, cua--shift-control-x-prefix): New
1555 commands.
1556 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
1557
9992b124
CD
15582005-12-08 Carsten Dominik <dominik@science.uva.nl>
1559
30c02925 1560 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
1561 headings.
1562 (org-agenda-mode): Quote `org-agenda-mode-hook'.
1563 (org-insert-item): New function.
1564 (org-renumber-ordered-list): Don't skip to higher level lists.
1565
3f30c272
JL
15662005-12-08 Juri Linkov <juri@jurta.org>
1567
1568 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
1569
1570 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
1571
1572 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
1573
1574 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
1575 the constructed function name fun-1.
1576
1577 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
1578 because such links don't lead to parent documentation.
1579
086c5b2b
KH
15802005-12-08 Kenichi Handa <handa@m17n.org>
1581
1582 * descr-text.el (describe-char): Use *Help-2* buffer if the
1583 current buffer is *Help*. Call describe-text-properties while
1584 setting the original buffer.
1585
4af6c011
BW
15862005-12-07 Bill Wohler <wohler@newt.com>
1587
1588 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
1589 and causes problems with non-MH users (such as Gnus users).
1590
a25e15ea
NR
15912005-12-08 Nick Roberts <nickrob@snap.net.nz>
1592
1593 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
1594 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
1595 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
1596 command "info sources". Move calls to GDB command "list".
1597 (gdb-find-file-hook): Just use gdb-source-file-list.
1598 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
1599 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
1600 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
1601 (gdb-data-list-register-values-handler): Use correct trigger name.
1602
b89a8e1a
KS
16032005-12-07 Kim F. Storm <storm@cua.dk>
1604
1605 * ido.el (ido-completion-map): Renamed from ido-mode-map.
1606 (ido-common-completion-map, ido-file-completion-map)
1607 (ido-file-dir-completion-map, ido-buffer-completion-map):
1608 Renamed from ido-mode-....-map.
1609 (ido-init-completion-maps): Renamed from ido-init-mode-maps.
1610 (ido-setup-completion-map): Renamed from ido-define-mode-map.
1611 (ido-read-internal): Bind minibuffer-local-filename-completion-map
1612 to ido-completion-map.
1613
735b7c87
KH
16142005-12-07 Kenichi Handa <handa@m17n.org>
1615
1616 * international/mule-cmds.el
1617 (set-display-table-and-terminal-coding-system): If the coding
1618 system specified in `unibyte-display' property is different from
1619 the arg coding-system, don't setup standard-display-table.
1620
6a6e859a
SM
16212005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1622
1623 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
1624 that comments end at \n, regardless of selective-display.
1625
7a96cae6
NR
16262005-12-07 Nick Roberts <nickrob@snap.net.nz>
1627
1628 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
1629 (gdb-version): New variables.
1630 (gdb-source-file-list, gdb-register-names)
1631 (gdb-changed-registers): New variables for use with GDB 6.4+.
1632 (gdb-ann3): Replace with...
1633 (gdb-init-1, gdb-init-2): ...two new functions.
1634 (gdba, gdb-prompt): Call gdb-init-1.
1635 (gdb-get-version): New function. Call gdb-init-2 from here.
1636 (gud-watch): Make it work with mouse events too.
1637 (gdb-post-prompt): Don't add to queue until GDB version is known.
1638 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
1639 (gdb-locals-mode): Use gdb-version.
1640 (gdb-memory-format-map, gdb-memory-unit-map)
1641 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
1642 (gdb-locals-font-lock-keywords-1)
1643 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 1644 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
1645 (gdb-set-gud-minor-mode-existing-buffers-1)
1646 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
1647 (gdb-var-update-1, gdb-var-update-handler-1)
1648 (gdb-data-list-register-values-handler)
1649 (gdb-data-list-register-values-custom)
1650 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
1651 (gdb-stack-list-locals-handler, gdb-get-register-names):
1652 New functions for use with GDB 6.4+.
7a96cae6
NR
1653 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
1654 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
1655 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
1656 (gdb-stack-list-locals-regexp)
1657 (gdb-data-list-register-names-regexp): New regexps for use with
1658 GDB 6.4+.
1659
6277435b
SM
16602005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1661
1662 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
1663
98b537f7
SJ
16642005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
1665
1666 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
1667 prompts work for AUTH PLAIN. Also reported by Steve Allan
1668 <seallan@verizon.net>.
1669
0dac35b8
KL
16702005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
1671
1672 * frame.el (set-frame-parameter): Add doc string.
1673
634d5d19
CD
16742005-12-06 Carsten Dominik <dominik@science.uva.nl>
1675
30c02925 1676 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 1677 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
1678 (org-highlight-sparse-tree-matches): New option.
1679 (org-do-occur): New function.
1680 (org-get-heading): Make it work also at beginning of line.
1681 (org-category-table): New variable.
1682 (org-get-category-table, org-get-category)
1683 (org-camel-to-words, org-link-search): New functions.
1684 (org-select-this-todo-keyword): New variable.
1685 (org-todo-list): New command.
1686 (org-shiftright, org-shiftleft): New commands.
6277435b 1687 (org-agenda-todo): Add prefix argument.
634d5d19
CD
1688 (org-show-hierarchy-above): New option.
1689 (org-show-todo-tree): Numerical prefix creates tree for specific
1690 TODO keyword.
1691 (org-outline-level): New function, to assign a level to plain
1692 lists items.
1693 (org-cycle-include-plain-lists): New option.
1694 (org-mode): Use `org-outline-level' as value of `outline-level'.
1695 (org-cycle): Temporarily switch `outline-regexp' if
1696 `org-cycle-include-plain-lists' is non-nil.
6277435b 1697 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
1698 (org-agenda-get-day-entries): Create category table.
1699 (org-agenda-get-todos, org-agenda-get-timestamps)
1700 (org-agenda-get-deadlines, org-agenda-get-scheduled)
1701 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 1702 (org-context-in-file-links): Rename from
634d5d19 1703 `org-line-numbers-in-file-links' .
634d5d19 1704
239f263d
RF
17052005-12-06 Romain Francoise <romain@orebokech.com>
1706
69fc2f2b
RF
1707 * window.el (balance-windows): Delete extraneous third arg in call
1708 to `enlarge-window'.
239f263d 1709
522d8129
KH
17102005-12-06 Kenichi Handa <handa@m17n.org>
1711
1712 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
1713
5701678a
NR
17142005-12-06 Nick Roberts <nickrob@snap.net.nz>
1715
1716 * progmodes/gdb-ui.el (gdb-var-create-handler)
1717 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
1718 (gdb-var-list-children-handler, gdb-var-update-handler):
1719 Current buffer is already gdb-partial-output-buffer, don't
1720 make it current again.
1721
a9692abf
LT
17222005-12-05 Luc Teirlinck <teirllm@auburn.edu>
1723
1724 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
1725 (list-buffers-noselect): Use it.
1726
95fe848e
SM
17272005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
1728
1729 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
1730 (mail-yank-ignored-headers): Use regexp-opt.
1731 (mail-mode-map): Move initialization into declaration.
1732 (mail-sent-via): Remove unused shadowed var `to-line'.
1733 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
1734 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
1735 (mail-do-fcc): Use dolist and push.
1736 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 1737 (mail-yank-ignored-headers): Don't autoload.
95fe848e 1738
eec5c8f9
KH
17392005-12-05 Kenichi Handa <handa@m17n.org>
1740
95fe848e 1741 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
1742 (set-language-info): Call set-language-info-internal to update
1743 language-info-alist. If LANG-ENV is the current one, call
1744 set-language-environment to make INFO effective now.
1745 (set-language-info-alist): Likewise.
1746 (locale-language-names): With locale "en", use English
1747 lang. env. but set the default codings to iso-8859-1.
1748
d85af294
NR
17492005-12-04 Nick Roberts <nickrob@snap.net.nz>
1750
1751 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
1752 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
1753 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
1754 for plain strings.
1755 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
1756 (gdb-all-registers): Rename from toggle-gdb-all-registers.
1757 Create registers buffer if necessary. Echo new state in minibuffer.
1758 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 1759
d8fbba22
CY
17602005-12-03 Chong Yidong <cyd@stupidchicken.com>
1761
1762 * info.el (Info-fontify-node): Match external links using
1763 non-directory part of filename.
1764
19437ce5
JL
17652005-12-04 Juri Linkov <juri@jurta.org>
1766
1767 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
1768 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
1769 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
1770 because there is no customization option for it.
19437ce5
JL
1771
1772 * font-lock.el (lisp-font-lock-keywords-1):
1773 Add define-global-minor-mode.
1774
1775 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
1776
1777 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
1778 properties on the constructed variable names.
1779
1780 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1781 Put `definition-name' properties on the constructed function names
1782 next-sym and prev-sym.
1783
1784 * emacs-lisp/find-func.el (find-function-regexp):
1785 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
1786 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
1787 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
1788 and easy-menu-define.
1789
1790 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
1791 easy-mmode-define-global-mode and define-global-minor-mode.
1792 (lisp-imenu-generic-expression): Add define-global-minor-mode.
1793
1794 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
1795 instead of easy-mmode-define-global-mode.
1796
1797 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1798 Use define-minor-mode instead of easy-mmode-define-minor-mode.
1799
1800 * cus-edit.el (customize-group, customize-group-other-window):
1801 Filter out autoloaded options from the group completion list by
1802 using heuristics that autoloaded groups don't have `custom-autoload'
1803 property on their symbols (they have only `custom-loads').
1804
1805 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
1806 face on complete completion string too (i.e. completion string
1807 without completions-first-difference face).
19437ce5
JL
1808
1809 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
1810
a8e7142c
EZ
18112005-12-03 Eli Zaretskii <eliz@gnu.org>
1812
2f33468c
EZ
1813 * view.el (view-mode): Doc fix.
1814
79019cc9
EZ
1815 * disp-table.el (standard-display-european): Add to the warning
1816 message a reference to the doc string.
1817
7a5ea63f
EZ
1818 * play/yow.el (apropos-zippy): Call print-help-return-message,
1819 similar to other Help and Apropos commands.
1820
a8e7142c
EZ
1821 * help.el (print-help-return-message): If pop-up-frames is
1822 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
1823 possibly, its frame as well, and don't display message about
1824 scrolling the help window. Doc fix.
a8e7142c
EZ
1825 (help-return-method): Doc fix.
1826
d20a1ebb
EZ
18272005-12-03 Martin Rudalics <rudalics@gmx.at> (tiny change)
1828
1829 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
1830 whereby names of length one or names starting with a
1831 symbol-constituent character would not be returned.
1832
6273dc68
JPW
18332005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1834
1835 * subr.el (atomic-change-group): Add edebug and indentation spec.
1836
21b15ee8
SM
18372005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1838
1839 * completion.el (save-completions-file-name): Fix typo in last change.
1840
ed0e3879
JD
18412005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1842
1843 * info.el: Move back/forward history to the beginning of the tool bar.
1844
0a79da1b
EZ
18452005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
1846
1847 * allout.el:(eval-when-compile): Remove unnecessary load of 'cl.
1848 Add fset of allout-real-isearch-abort during compile to fix
1849 byte-compilation warnings.
1850 (allout-mode-p): Move definition of this macro above all uses, or
1851 byte compilation in barren emacs (eg, during emacs build) will
1852 lack the definition.
1853 (allout-mode): Move this variable above any uses, or byte
1854 compilation will fail.
21b15ee8 1855 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 1856 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 1857 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
1858 (allout-toggle-subtree-encryption): New function, workhorse that
1859 works on nearest topic containing point.
1860 (allout-encrypt-string): Signal requirement for newer version of pgg.
1861 (allout-resumptions): Doc fix.
1862
eac5c1f6
EZ
18632005-12-02 Eli Zaretskii <eliz@gnu.org>
1864
1865 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
1866
27e0edcd
EZ
18672005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
1868
21b15ee8
SM
1869 * textmodes/flyspell.el (flyspell-external-point-words):
1870 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
1871 and found string lengths match, or (b) misspelling is found as
1872 element in a boundary-chars separated longer string, or (c)
1873 ispell-program-name is really ispell and misspelling is found as
1874 part of a TeX string. After successful match move beginning of
1875 search region to end of match. Warn about not found misspellings
1876 once the process is done.
21b15ee8 1877 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 1878
dcf4db16
NR
18792005-12-02 Nick Roberts <nickrob@snap.net.nz>
1880
1881 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 1882 tool bar (removed inadvertently).
dcf4db16 1883
e7d42ea7
NR
18842005-12-02 Juri Linkov <juri@jurta.org>
1885
1886 * log-view.el (log-view-diff): Clarify doc string.
1887
3166ee65
BW
18882005-12-01 Bill Wohler <wohler@newt.com>
1889
1890 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
1891 triggers lm-verify errors.
1892
94261ba3
LT
18932005-12-01 Luc Teirlinck <teirllm@auburn.edu>
1894
1895 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 1896 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 1897
68b38146
NR
18982005-12-01 Nick Roberts <nickrob@snap.net.nz>
1899
1900 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
1901 in the margin also.
1902 (gdb-breakpoints-mode-map): Use D instead of d for
1903 gdb-delete-breakpoint.
1904 (gdb-get-frame-number): Require a number to match on.
1905 (gdb-threads-mode-map): Add follow-link binding.
1906
896bd166
JR
19072005-11-30 Jason Rumney <jasonr@gnu.org>
1908
1909 * isearch.el (isearch-mode-map): Avoid exiting search on
1910 language-change event.
1911
8a2c27b9
RF
19122005-11-30 Romain Francoise <romain@orebokech.com>
1913
64db3923
RF
1914 * speedbar.el (speedbar-default-position): New defcustom.
1915 (speedbar-frame-reposition-smartly): Use it.
1916
8a2c27b9 1917 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 1918 computation for `left' location.
8a2c27b9
RF
1919 Update copyright year.
1920
33d434cd
SM
19212005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1922
604aa5f0
SM
1923 * help.el (help-map): Move initialization into declaration.
1924
1bddeeed
SM
1925 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
1926
33d434cd
SM
1927 * help-fns.el (help-argument-name): Don't autoload.
1928 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
1929 to be re-loaded when customizing the `help' group.
1930
24374f5a
JPW
19312005-11-30 John Paul Wallington <jpw@gnu.org>
1932
1933 * help-fns.el (describe-function-1): Fill arglist output.
1934
80cda39a
KS
19352005-11-30 Kim F. Storm <storm@cua.dk>
1936
4269a2fd
KS
1937 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
1938 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
1939 after revert-buffer (or anything else which kills all local variables).
1940
80cda39a
KS
1941 * apropos.el (apropos-parse-pattern): Doc fix.
1942 Set apropos-regexp directly, rather than expecting callers to do so.
1943 (apropos-command, apropos, apropos-value, apropos-documentation):
1944 Simplify calls to apropos-parse-pattern.
1945
597767da
CY
19462005-11-29 Chong Yidong <cyd@stupidchicken.com>
1947
1948 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
1949 (hi-lock-face-phrase-buffer): Use hi-yellow face.
1950 (hi-lock-write-interactive-patterns): Use comment-region.
1951
15575807
CY
1952 * longlines.el (longlines-mode): Add mail-setup-hook.
1953
1954 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
1955
1956 * simple.el (sendmail-user-agent-compose, next-line):
1957 Conditionally use hard-newline.
1958
06e2cc3d
RS
19592005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1960
33d434cd
SM
1961 * international/latexenc.el (latex-inputenc-coding-alist):
1962 Reword doc string.
06e2cc3d 1963
2c30b450
CY
19642005-11-29 Chong Yidong <cyd@stupidchicken.com>
1965
1966 * help.el (describe-key-briefly, describe-key): Recognize default
1967 bindings.
1968
1c0484e2
RF
19692005-11-29 Romain Francoise <romain@orebokech.com>
1970
1971 * view.el (view-inhibit-help-message): New defcustom.
1972 (view-mode-enter): Use it.
1973
59f1b058 19742005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 1975
59f1b058 1976 * ediff-wind (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 1977 Preserve user position.
1c0484e2 1978
daa7197c
LT
19792005-11-28 Luc Teirlinck <teirllm@auburn.edu>
1980
846e22f8
LT
1981 * font-lock.el: Throw error if facemenu is not loaded to prevent
1982 accidental change of loading order in loadup.el. (Suggested by RMS.)
1983
daa7197c
LT
1984 * loadup.el: Add comment explaining why facemenu must be loaded
1985 before font-lock.
1986
867e8d9a
JB
19872005-11-28 Jay Belanger <belanger@truman.edu>
1988
1989 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
1990 (calc-dispatch-map): Add more keys for `calc-same-interface'.
1991
1992 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
1993
1994 * calc/calc-embed.el (calc-do-embedded): Update help message.
1995
1996 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
1997
cedbd3f0
SM
19982005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1999
21227135
SM
2000 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
2001
d9532403
SM
2002 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
2003 called-interactively-p.
2004 (elp-profilable-p): Rename from elp-not-profilable-p.
2005 Invert result and take into account macros and autoloaded functions.
2006 (elp-instrument-function): Update call.
2007 (elp-instrument-package): Update call. Add completion.
2008 (elp-pack-number): Use match-string.
2009 (elp-results-jump-to-definition-by-mouse): Merge into
2010 elp-results-jump-to-definition and then remove.
2011 (elp-output-insert-symname): Make help echo text single-line.
2012
cedbd3f0
SM
2013 * replace.el (query-replace-map): Move initialization into declaration.
2014 (occur-engine): Use with-current-buffer.
2015 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
2016 (occur-mode-mouse-goto): Replace with an alias.
2017
1f57934c
JL
20182005-11-28 Juri Linkov <juri@jurta.org>
2019
2020 * simple.el (quoted-insert): Let-bind input-method-function to nil.
2021
756bfad5
JL
2022 * term/w32-win.el: Bind [S-tab] to [backtab].
2023
2024 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
2025 `Info-find-file' to t.
2026
1f57934c
JL
2027 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
2028 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
2029 and same-window-regexps.
2030 (occur-next-error): Don't move point for arg 0.
2031
7e1d31d4
CY
20322005-11-28 Chong Yidong <cyd@stupidchicken.com>
2033
2034 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
2035
6a99c272
SM
20362005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2037
f7eeab0d
SM
2038 * log-edit.el (log-edit-changelog-use-first): New var.
2039 (log-edit-changelog-ours-p): Use it.
2040 (log-edit-insert-changelog): Set it with new arg `use-first'.
2041 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
2042 (log-edit-hook): Add them to the list of suggested options.
2043
6a99c272
SM
2044 * textmodes/flyspell.el (flyspell-last-buffer): New var.
2045 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
2046 redundant work.
2047 (flyspell-mode-on): Use add-hook for after-change-functions.
2048 (flyspell-mode-off): Use remove-hook for after-change-functions.
2049 (flyspell-changes): Make it buffer-local.
2050 (flyspell-after-change-function): Make it non-interactive. Use push.
2051 (flyspell-post-command-hook): Check input-pending-p while processing
2052 the potentially long list of buffer changes.
2053
e99c9ada
KL
20542005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
2055
2056 * buff-menu.el (list-buffers-noselect): Display the selected
2057 frame's buffer list, not the global one.
2058
17550579
NR
20592005-11-28 Nick Roberts <nickrob@snap.net.nz>
2060
2061 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
2062 that (list last-input-event) works as in interactive spec.
2063
db9c3f6b
LT
20642005-11-27 Luc Teirlinck <teirllm@auburn.edu>
2065
2066 * loadup.el ("facemenu"): Load facemenu before font-lock, because
2067 `facemenu-keymap' needs to be defined when font-lock is loaded.
2068 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
2069
36cc948e
SM
20702005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2071
2072 * completion.el: Remove useless leading * in defcustom docstrings.
2073 (save-completions-file-name): Use ~/.emacs.d if available.
2074 (completion-standard-syntax-table): Rename from
2075 cmpl-standard-syntax-table and fold initialization into declaration,
2076 thus removing cmpl-make-standard-completion-syntax-table.
2077 (completion-lisp-syntax-table, completion-c-syntax-table)
2078 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
2079 (cmpl-saved-syntax, cmpl-saved-point): Remove.
2080 (symbol-under-point, symbol-before-point)
2081 (symbol-under-or-before-point, symbol-before-point-for-complete)
2082 (add-completions-from-c-buffer): Use with-syntax-table.
2083 (make-completion): Don't return a list of completion entries.
2084 Update callers.
2085 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
2086 (completion-initialize): Rename from initialize-completions.
2087 (completion-find-file-hook): Rename from cmpl-find-file-hook.
2088 (kill-emacs-save-completions): Collect stats here.
2089 (save-completions-to-file, load-completions-from-file):
2090 Use with-current-buffer.
2091 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
2092 into a function. Move all calls to toplevel.
2093 (completion-lisp-mode-hook): New fun.
2094 (completion-c-mode-hook, completion-setup-fortran-mode):
2095 Set the syntax-table here. Use local-set-key.
2096 (completion-saved-bindings): New var.
2097 (dynamic-completion-mode): Make it into a proper minor mode.
2098 (load-completions-from-file): Remove unused var `num-uses'.
2099
2100 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
2101 constructor if it is explicitly overridden.
2102
2103 * complete.el (PC-completion-as-file-name-predicate):
2104 Use minibuffer-completing-file-name.
2105 (partial-completion-mode): Use find-file-not-found-functions.
2106 (PC-lisp-complete-symbol): Use with-syntax-table.
2107 (PC-look-for-include-file): Remove dead setq.
2108 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
2109 (PC-complete): Use with-current-buffer.
2110
2111 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
2112 escape single quotes.
2113
0ee83bc6
LT
21142005-11-27 Luc Teirlinck <teirllm@auburn.edu>
2115
2116 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
2117 of `if' whose condition always returned nil. Doc fix.
2118
2119 * buff-menu.el (Buffer-menu-revert-function): Make the selected
2120 window's buffer the current buffer around the call to
2121 `list-buffers-noselect'. This is necessary to mark that buffer
2122 with a `.' in the Buffer Menu when called from Lisp, for instance
2123 by Auto Revert Mode.
2124
3f6d4fb5
NR
21252005-11-28 Nick Roberts <nickrob@snap.net.nz>
2126
17550579
NR
2127 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
2128 attaching to it.
3f6d4fb5 2129 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 2130
3f6d4fb5 2131 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 2132 with a child process, detect it.
3f6d4fb5
NR
2133 (gud-speedbar-buttons): Match regexp more carefully.
2134
161ef3be
RS
21352005-11-27 Richard M. Stallman <rms@gnu.org>
2136
2137 * mouse.el (mouse-drag-move-window-bottom):
2138 Use adjust-window-trailing-edge.
2139
cb0a2595
LT
21402005-11-27 Luc Teirlinck <teirllm@auburn.edu>
2141
2142 * simple.el (blink-matching-open): Ignore
2143 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 2144 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
2145
2146 * paren.el (show-paren-mode): No longer change
2147 `blink-matching-paren-on-screen'.
2148
d05877b4
NR
21492005-11-27 John Paul Wallington <jpw@pobox.com>
2150
2151 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
2152 (gdb-threads-select, gdb-edit-register-value):
2153 Use `posn-set-point' instead of `mouse-set-point' because the
2154 latter is not fbound when configured without X.
d05877b4 2155
b14935df
KS
21562005-11-27 Kim F. Storm <storm@cua.dk>
2157
2158 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
2159 existing face when partially highlighting a TAB in a rectangle.
2160
46801e4c
KS
21612005-11-26 Kim F. Storm <storm@cua.dk>
2162
2163 * ido.el (ido-mode-map): Doc fix.
2164 (ido-mode-common-map, ido-mode-file-map)
2165 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
2166 (ido-define-mode-map): Rewrite. Select one of the new maps as
2167 parent for ido-mode-map instead of building from scratch.
2168 (ido-init-mode-maps): New defun to initialize new maps.
2169 (ido-mode): Call it.
2170 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
2171 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
2172
440e20fc
JPW
21732005-11-26 John Paul Wallington <jpw@pobox.com>
2174
46801e4c 2175 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
2176 `mouse-set-point' because the latter is not fbound when configured
2177 without X.
2178
1be0210d
TTN
21792005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
2180
2181 * files.el (file-relative-name): Doc fix.
2182
02b1a164
EZ
21832005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
2184
2185 * progmodes/octave-inf.el (inferior-octave-startup): Force a
2186 non-empty string for secondary prompt PS2.
2187
49d11c49
CY
21882005-11-25 Chong Yidong <cyd@stupidchicken.com>
2189
02b1a164 2190 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 2191
1c5a7258
NR
21922005-11-26 Nick Roberts <nickrob@snap.net.nz>
2193
2194 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
2195 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 2196 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
2197 Add gdb-server-prefix to keep out of command history.
2198 (gdb-edit-register-value): New function.
2199 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
2200 (gdb-info-registers-custom): Use above map.
2201
d590dbd2
CY
22022005-11-25 Chong Yidong <cyd@stupidchicken.com>
2203
e335f09e
CY
2204 * custom.el (enable-theme): Signal error if argument is not a
2205 theme. Don't recalculate a face if it's not loaded yet.
2206
2207 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
2208 the `user' theme is in effect.
2209
d590dbd2
CY
2210 * info.el (Info-on-current-buffer): Record actual filename in
2211 Info-current-file, instead of t, or a fake filename if a non-file
2212 buffer. Make autoload.
2213 (Info-find-node, Info-revert-find-node): No need to check for
2214 Info-current-file nil.
2215 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
2216 Info-current-file is now never `t'.
2217 (Info-fontify-node): Many simplifications due to Info-current-file
2218 always being valid. Use Info-find-file to find node filename.
2219
e5ad37ee
DK
22202005-11-25 David Kastrup <dak@gnu.org>
2221
2222 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
2223 new character, then delete" in order to preserve markers.
2224
f81b92f2
DP
22252005-11-25 David Ponce <david@dponce.com>
2226
2227 * recentf.el (recentf-arrange-by-rule): Handle a special
2228 `auto-mode-alist'-like "strip suffix" rule.
2229 (recentf-build-mode-rules): Handle second level auto-mode entries.
2230
0680ea10 22312005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 2232
9b01475d 2233 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 2234 window modes.
93a06865 2235
9b01475d 2236 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 2237 jde-javadoc-checker-report-mode.
93a06865 2238
9b01475d 2239 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
2240
2241 * ediff.el (ediff-date): Change the date of last update.
2242
963b2040
CY
22432005-11-24 Chong Yidong <cyd@stupidchicken.com>
2244
2245 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 2246 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
2247 (hi-lock-mode): New global minor mode.
2248 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
2249 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
2250 Change arguments to regexp and face instead of a font-lock pattern.
2251 Directly set face property, instead of refontifying.
963b2040
CY
2252 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
2253 (hi-lock-find-patterns): Use line-number-at-pos.
2254
2255 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
2256 arguments for hi-lock-set-pattern.
e4d59066
CY
2257 (hi-lock-unface-buffer, hi-lock-set-file-patterns): Call
2258 font-lock-fontify-buffer.
963b2040 2259 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 2260 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
2261
2262 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
2263 turned off.
963b2040
CY
2264
2265 * progmodes/compile.el (compilation-setup): Don't fiddle with
2266 font-lock-defaults.
2267
e5a690f1
NR
22682005-11-25 Nick Roberts <nickrob@snap.net.nz>
2269
2270 * progmodes/gdb-ui.el (gdb-var-create-handler)
2271 (gdb-var-list-children-handler): Find values for all variable
2272 objects. gud-speedbar-buttons decides whether to display them.
2273
357e6045
RF
22742005-11-24 Romain Francoise <romain@orebokech.com>
2275
2276 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
2277 buffer name with a space.
2278
9981213c
CD
22792005-11-24 Carsten Dominik <dominik@science.uva.nl>
2280
30c02925 2281 * textmodes/org.el (org-export-plain-list-max-depth): Renamed from
93a06865
KS
2282 `org-export-local-list-max-depth'. Change default value to 3.
2283 (org-auto-renumber-ordered-lists)
2284 (org-plain-list-ordered-item-terminator): New options.
2285 (org-at-item-p, org-beginning-of-item, org-end-of-item)
2286 (org-get-indentation, org-get-string-indentation)
2287 (org-maybe-renumber-ordered-list, org-renumber-ordered-list): New
9981213c
CD
2288 functions.
2289 (org-move-item-down, org-move-item-up): New commands.
2290 (org-export-as-html): New classes for CSS support. Bug fix in
2291 regular expression detecting fixed-width regions. Respect
2292 `org-local-list-ordered-item-terminator'.
2293 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
2294 also a list item.
2295 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 2296 New item moving functions.
9981213c 2297
ece75c05
JL
22982005-11-24 Juri Linkov <juri@jurta.org>
2299
93a06865
KS
2300 * isearch.el (isearch-repeat): With empty search ring set
2301 `isearch-error' to the error string instead of signaling error
2302 with the function `error'.
ece75c05 2303
b9c7cbf9
YM
23042005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2305
93a06865 2306 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 2307
55b2dea3
NR
23082005-11-24 Nick Roberts <nickrob@snap.net.nz>
2309
2310 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
2311 and variable.
2312 (gdb-var-create-handler, gdb-var-list-children-handler):
2313 Don't match on "char **...".
2314 (gdb-var-update-handler): Find values for all variable objects.
2315 (gdb-info-frames-custom): Identify frames by leading "#".
2316
2317 * progmodes/gud.el (gud-speedbar-menu-items): Add
2318 gdb-speedbar-auto-raise as radio button.
2319 (gud-speedbar-buttons): Raise speedbar if requested.
2320 Don't match on "char **...".
2321 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
2322 Make it editable.
2323
98b37eab
CY
23242005-11-23 Chong Yidong <cyd@stupidchicken.com>
2325
2326 * info.el (Info-fontify-node): Handle the case where
2327 Info-current-file is t.
2328
9c03d478
SM
23292005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2330
2331 * simple.el (blink-matching-open): Fix off-by-one in last change.
2332
2c012c41
YM
23332005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2334
2335 * term/mac-win.el: Don't change default directory.
2336
2036ac73
LT
23372005-11-22 Luc Teirlinck <teirllm@auburn.edu>
2338
2339 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
2340 buffers correctly. (It used to throw an error in such buffers.)
2341 Make it ask for confirmation in group buffers and other Custom
2342 buffers containing more than one customization item.
2343
43fb082d
JPW
23442005-11-22 John Paul Wallington <jpw@gnu.org>
2345
2346 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
2347 property on mail and url overlays.
2348 (goto-address-at-point): Use `posn-set-point' instead of
2349 `mouse-set-point' because the latter is not fbound when configured
2350 without X.
2351
5c4ce34d
RF
23522005-11-22 Lars Hansen <larsh@soem.dk>
2353
5eba3394
LH
2354 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
2355 (ls-lisp-classify, ls-lisp-format): Delete call to
2356 ls-lisp-parse-symlink.
2357 (ls-lisp-handle-switches): Handle symlinks to directories as
2358 directories when ls-lisp-dirs-first in non-nil.
2359
84ad29ae
LT
23602005-11-21 Luc Teirlinck <teirllm@auburn.edu>
2361
2362 * startup.el (command-line): Make sure that loaddefs.el is handled
2363 correctly in load-history.
2364
b581a727
NR
23652005-11-22 Nick Roberts <nickrob@snap.net.nz>
2366
2367 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
2368 (gdb-struct-string, gdb-array-string): New constants.
2369 (gdb-info-locals-handler): Use them.
2370 (gdb-reset): Reset gdb-var-list to nil.
2371
bd24684b
SM
23722005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2373
2374 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
2375 in patterns.
2376
17c1971a
JL
23772005-11-21 Juri Linkov <juri@jurta.org>
2378
2379 * custom.el (defcustom): Update link types in docstring.
2380
74b99d45
SM
23812005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change)
2382
2383 * custom.el (defgroup): Add doc-string-elt info.
2384
2385 * widget.el (define-widget): Don't use declare for the doc-string-elt.
2386
3cc4b076
SM
23872005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2388
1cb40089
SM
2389 * newcomment.el (comment-enter-backward): Fix last fix.
2390
3cc4b076
SM
2391 * simple.el (blink-matching-open):
2392 * paren.el (show-paren-function): Allow new paren-class info.
2393
a7b0a0e3
CY
23942005-11-20 Chong Yidong <cyd@stupidchicken.com>
2395
2396 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
2397 handled automagically.
2398
13ea43e9
AS
23992005-11-20 Andreas Schwab <schwab@suse.de>
2400
2401 * descr-text.el (describe-char): When copying overlays put them
2402 over the full char description instead of just the first character
2403 of it.
2404
695effcc
JL
24052005-11-20 Juri Linkov <juri@jurta.org>
2406
2407 * simple.el (what-cursor-position):
2408 * descr-text.el (describe-char): Use Lisp-readable syntax
2409 for octal and hex. Reorder decimal, octal and hex values.
2410 Remove excess whitespace in the output. Use `=' in `column='
2411 like in `point=' and `Hscroll='.
2412
2413 * international/mule-cmds.el (encoded-string-description):
2414 Use Lisp-readable syntax for hex.
2415
602ad1ad
SM
24162005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2417
2418 * newcomment.el (comment-enter-backward): Handle the case where the
2419 comment is closed by EOB.
2420
b39aa4fd
CY
24212005-11-19 Chong Yidong <cyd@stupidchicken.com>
2422
2423 * longlines.el (longlines-before-revert-hook)
2424 (longlines-after-revert-hook): New functions.
2425 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
2426 Add a message-setup-hook.
2427 (longlines-decode-buffer): New function.
cee723fb 2428 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 2429
da49096f
AS
24302005-11-19 Andreas Schwab <schwab@suse.de>
2431
2432 * emacs-lisp/shadow.el: Handle compressed files.
2433
f0f98146
RF
24342005-11-19 Romain Francoise <romain@orebokech.com>
2435
2436 * net/browse-url.el (browse-url-default-browser): Signal an error
2437 if no usable browser can be found, rather than try to load w3.
2438
ad8121fe
EZ
24392005-11-16 Ryan Yeske <rcyeske@gmail.com>
2440
2441 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
2442 replacing existing properties.
2443 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
2444 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
2445 tty specs.
2446 (rcirc-server-prefix, rcirc-server): New faces.
2447 (rcirc-url-regexp): Generate with rx macro.
2448 (rcirc-last-server-message-time): New variable.
2449 (rcirc-filter): Record time of last message.
2450 (rcirc-keepalive): Kill processes that did not send a message
2451 since the last ping.
2452 (rcirc-mode): Give rcirc-topic a local binding here.
2453
a4b1de6e
EZ
24542005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
2455
2456 * subr.el (read-passwd): Fontify the prompt as we do with other
2457 prompts.
2458
e27de09e
EZ
24592005-11-19 Ryan Yeske <rcyeske@gmail.com>
2460
2461 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
2462 binding buffer-read-only to nil.
2463
71726072
EZ
24642005-11-19 Eli Zaretskii <eliz@gnu.org>
2465
602ad1ad
SM
2466 * complete.el (partial-completion-mode):
2467 Mention completion-auto-help in the doc string.
10156852 2468
71726072
EZ
2469 * man.el (Man-highlight-references): Doc fix. Reformat code in a
2470 more Lisp-ish way.
2471
e0d47340
EZ
24722005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
2473
2474 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
2475 digits, not 8, to avoid misalignment for files larger than 100MB.
2476
eeb935fd
EZ
24772005-11-19 Eli Zaretskii <eliz@gnu.org>
2478
602ad1ad
SM
2479 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
2480 Mention "keyboard shortcuts" in the help text.
eeb935fd 2481
125ce9ec
YM
24822005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2483
2484 * startup.el (fancy-splash-default-action): Discard only
2485 mouse-down and succeeding mouse-up events in the splash screen
2486 window so that drag-n-drop event can be processed.
2487
0f157ad5
CY
24882005-11-18 Chong Yidong <cyd@stupidchicken.com>
2489
2490 * longlines.el (longlines-mode): Add hacks for mail-mode and
2491 message-mode.
2492
35af3490
CD
24932005-11-18 Carsten Dominik <dominik@science.uva.nl>
2494
30c02925 2495 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
2496 (org-tbl-menu): Add entry for `org-table-sort-lines'.
2497 (org-add-file): Command removed, use `org-agenda-file-to-front'
2498 instead.
2499 (org-export-icalendar): Use `org-icalendar-combined-name'.
2500 (org-cycle-agenda-files, org-agenda-file-to-end)
2501 (org-agenda-file-to-front): New commands.
2502 (org-table-tab-jumps-over-hlines,org-export-html-style): New
2503 options.
2504 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
2505 (org-at-table.el-p, org-set-autofill-regexps,org-html-protect):
2506 New functions.
2507 (org-fill-paragraph): Call `org-table-align' in tables.
2508 (org-mode): Call `org-set-autofill-regexps'.
2509 (org-export-as-html): Support for local handformatted lists.
2510 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
2511 (org-export-local-list-max-depth): New option.
2512 (org-html-expand): Use `org-html-protect'.
2513
3d18d677
NR
25142005-11-18 Nick Roberts <nickrob@snap.net.nz>
2515
2516 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
2517 to "p".
2518 (gdb): Move definition of gud-pp to...
2519
2520 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
2521 speedbar.
2522 (gdb-find-watch-expression): New function.
f0f98146 2523
fbe8d007
CY
25242005-11-17 Chong Yidong <cyd@stupidchicken.com>
2525
2526 * faces.el (face-attribute, set-face-attribute): Mention existence
2527 of `:ignore-defface' setting in docstring.
2528
39c7cde2
SM
25292005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
2530
2531 * simple.el (completion-setup-function): Fix last change.
2532
f5723ff5
JPW
25332005-11-17 John Paul Wallington <jpw@pobox.com>
2534
2535 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
2536 Use `posn-set-point' instead of `mouse-set-point' because the
2537 latter is not fbound when configured without X.
2538
2539 * comint.el (comint-insert-input): Likewise.
2540
4ea0018b
CY
25412005-11-17 Chong Yidong <cyd@stupidchicken.com>
2542
2543 * simple.el (hard-newline): New variable.
2fbbeaf1 2544 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
2545
2546 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
2547 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
2548 (mail-mail-reply-to, mail-mail-followup-to)
2549 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 2550 (mail-attach-file): Likewise.
4ea0018b 2551
225dad8e
RF
2552 * mail/mailheader.el (mail-header-format)
2553 (mail-header-format-function): Likewise.
4ea0018b
CY
2554
2555 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
2556
9f5f5ff2
JL
25572005-11-17 Juri Linkov <juri@jurta.org>
2558
2559 * font-lock.el (font-lock-faces): Rename this defgroup from
2560 `font-lock-highlighting-faces'.
2561 (font-lock-comment-face, font-lock-comment-delimiter-face)
2562 (font-lock-string-face, font-lock-doc-face)
2563 (font-lock-keyword-face, font-lock-builtin-face)
2564 (font-lock-function-name-face, font-lock-variable-name-face)
2565 (font-lock-type-face, font-lock-constant-face)
2566 (font-lock-warning-face, font-lock-negation-char-face)
2567 (font-lock-preprocessor-face)
2568 (font-lock-regexp-grouping-backslash)
2569 (font-lock-regexp-grouping-construct): Rename :group from
2570 `font-lock-highlighting-faces' to `font-lock-faces'.
2571
2572 * cus-edit.el (lisp, c, tex):
2573 * progmodes/ada-mode.el (ada):
2574 * progmodes/asm-mode.el (asm):
2575 * progmodes/cperl-mode.el (cperl-faces):
2576 * progmodes/cpp.el (cpp):
2577 * progmodes/dcl-mode.el (dcl):
2578 * progmodes/f90.el (f90):
2579 * progmodes/fortran.el (fortran):
2580 * progmodes/icon.el (icon):
2581 * progmodes/idlwave.el (idlwave-misc):
2582 * progmodes/m4-mode.el (m4):
2583 * progmodes/make-mode.el (makefile):
2584 * progmodes/meta-mode.el (meta-font):
2585 * progmodes/modula2.el (modula2):
2586 * progmodes/octave-mod.el (octave):
2587 * progmodes/pascal.el (pascal):
2588 * progmodes/perl-mode.el (perl):
2589 * progmodes/prolog.el (prolog):
2590 * progmodes/ps-mode.el (PostScript-edit):
2591 * progmodes/scheme.el (scheme):
2592 * progmodes/sh-script.el (sh-script):
2593 * progmodes/simula.el (simula):
2594 * progmodes/tcl.el (tcl):
2595 * textmodes/nroff-mode.el (nroff):
2596 * textmodes/reftex-vars.el (reftex-fontification-configurations):
2597 * textmodes/sgml-mode.el (sgml):
2598 * textmodes/texinfo.el (texinfo):
2599 Add :link (custom-group-link font-lock-faces) to defgroup.
2600
2601 * hi-lock.el (hi-lock): Rename this defgroup from
2602 `hi-lock-interactive-text-highlighting'. Change parent group from
2603 `faces' to `font-lock'. Add link to the manual.
2604 (hi-lock-mode, hi-lock-file-patterns-range)
2605 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
2606 `hi-lock-interactive-text-highlighting' to `hi-lock'.
2607 (hi-lock-faces): Add :group `faces'.
2608
2609 * cus-edit.el (custom-variable-prompt): Clarify the code.
2610
2611 * faces.el (face-read-string): Set the default value arg of
2612 completing-read.
2613
4bbd5b69
LT
26142005-11-16 Luc Teirlinck <teirllm@auburn.edu>
2615
2616 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
2617 (file-name-shadow-tty-properties, file-name-shadow-mode):
2618 Remove autoloads, because the file is now preloaded.
4bbd5b69 2619
bead134f
SM
26202005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2621
2622 * printing.el (easy-menu-intern): Don't define.
2623 (pr-get-symbol): Use easy-menu-intern only if defined.
2624
2625 * simple.el (blink-matching-open): Simplify a bit.
2626 (completion-setup-function): Fix the case of partial-completion-mode
2627 when the minibuffer's contents start with "-".
2628 Obey completion-base-size-function even when
2629 minibuffer-completing-file-name is non-nil.
2630
afabbb4d
RS
26312005-11-16 Richard M. Stallman <rms@gnu.org>
2632
2633 * net/eudcb-ph.el (eudc-ph-open-session):
2634 Use set-process-query-on-exit-flag.
2635
2636 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
2637
2638 * international/ucs-tables.el (ucs-set-table-for-input):
2639 Use make-local-variable, not make-variable-buffer-local.
2640
2641 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
2642 Improve warning message text.
2643
2644 * savehist.el (savehist-save-hook): Add :group.
2645
2646 * menu-bar.el (menu-bar-help-menu):
2647 Rename Find Extra Packages to External Packages.
2648
2649 * cus-edit.el (Custom-reset-standard): Verify that
2650 :custom-standard-value prop exists before calling it.
2651
2652 * apropos.el (apropos-calc-scores): Use apropos-pattern.
2653
26542005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
2655
2656 * wid-edit.el (color): Enclose %t in %{...%}.
2657
2658 * cus-edit.el (face): Enclose %t in %{...%}.
2659
c01f0ed3
SM
26602005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
2661
2662 * savehist.el (savehist-mode-hook): Re-add the var.
2663 (savehist-mode): Use it.
2664
66a85723
SM
26652005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2666
042c6fb7
SM
2667 * textmodes/flyspell.el: Fix commenting convention.
2668 Remove unnecessary leading * in custom docstrings.
2669 (flyspell-emacs): Remove unused var.
2670 (flyspell-delete-region-overlays): Use remove-overlays.
2671 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
2672 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
2673 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
2674 (flyspell-debug-signal-word-checked): Use with-current-buffer.
2675 (make-flyspell-overlay): Don't locally reuse a global name.
2676 (flyspell-highlight-incorrect-region)
2677 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
2678 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
2679 (flyspell-notify-misspell): Remove unused args `start' and `end'.
2680 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
2681 Wrap calls to accept-process-output inside with-local-quit since it's
2682 often called from a post-command-hook.
2683 (flyspell-correct-word, flyspell-auto-correct-word):
2684 Use ispell-send-string.
2685 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 2686
66a85723
SM
2687 * calendar/diary-lib.el (diary-list-entries): Also hide the
2688 terminating newline.
2689
c194b021
CD
26902005-11-16 Carsten Dominik <dominik@science.uva.nl>
2691
66a85723
SM
2692 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
2693 window-system, to allow fonts on tty.
c194b021 2694
20eff2b2
NR
26952005-11-17 Nick Roberts <nickrob@snap.net.nz>
2696
2697 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
2698 (gud-install-speedbar-variables): Use it to display data type
2699 of watch expression as a tooltip in speedbar.
20eff2b2 2700
8ab84823
LT
27012005-11-15 Luc Teirlinck <teirllm@auburn.edu>
2702
e7295594 2703 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 2704 because default was changed.
e7295594
LT
2705
2706 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
2707
8ab84823
LT
2708 * startup.el (command-line): Use `custom-reevaluate-setting' for
2709 `file-name-shadow-mode'.
2710
2711 * loadup.el: Preload rfn-eshadow.
2712
2713 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 2714 Add :version keyword.
9fc0053d
LT
2715 (file-name-shadow-properties, file-name-shadow-tty-properties)
2716 (file-name-shadow): Add :version keyword.
8ab84823
LT
2717
2718 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
2719 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
2720 in the custom-group property of the symbol frames and the fringe
2721 group got no link to its parent group frames.
2722 Doc fix.
2723
3671718b
NR
27242005-11-16 Nick Roberts <nickrob@snap.net.nz>
2725
2726 * progmodes/gud.el (gud-stop-subjob): New function.
2727 (gud-menu-map, gud-tool-bar-map): Use it.
2728
7ecef1e9
KS
27292005-11-16 Kim F. Storm <storm@cua.dk>
2730
2731 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
2732 than kill it.
2733 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
2734 to a more useful/logical place.
2735
18468a1e
NR
27362005-11-16 Nick Roberts <nickrob@snap.net.nz>
2737
2738 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
2739 go buttons complementary.
2740
2fe3d6ec
SM
27412005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2742
2743 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
2744 (rfn-eshadow-sifn-equal): New function.
2745 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
2746
54b171c7 27472005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9
KS
2748
2749 * viper-utils (viper-non-word-characters-reformed-vi): Quote `-' in
54b171c7 2750 string.
7ecef1e9 2751
54b171c7
MK
2752 * viper.el (viper-emacs-state-mode-list): Ensure that
2753 rcirc-mode buffers come up in Emacs state.
7ecef1e9
KS
2754
2755 * ediff-util (ediff-make-temp-file): Use proper file-name-handler
2756 operation.
54b171c7 2757
59c560f7
DN
27582005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
2759
2760 * term.el (term-termcap-format): Fix typos.
2761 (term-down): Fix the negative argument case.
2762
a354cf39
NR
27632005-11-16 Nick Roberts <nickrob@snap.net.nz>
2764
2765 * progmodes/gdb-ui.el: Remove face-alias left over from change on
2766 2005-08-15.
2767 (gdb-ann3): New command gud-go.
2768 (menu): Accomodate gdb-mi.el.
2769 (gdb-assembler-custom): Make buffer of selected window current
2770 so that set-window-point works.
2771
2772 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
2773 buttons and include new ones.
2774
27752005-11-16 Kim F. Storm <storm@cua.dk>
2776
2fe3d6ec 2777 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
2778 (gud-menu-map): Use it.
2779
7cb1a551
LT
27802005-11-14 Luc Teirlinck <teirllm@auburn.edu>
2781
70acba5d
LT
2782 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
2783 that works correctly for Custom and that does not override a user
2784 who disables it.
2785
7cb1a551
LT
2786 * help-mode.el (help-make-xrefs, help-xref-on-pp)
2787 (help-xref-interned, help-follow): Make hyperlinks for variables
2788 that are unbound, but have a non-nil variable-documentation property.
2789
2790 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
2791 mode hook. (It conflicted with defcustoms for some mode hooks.)
2792 Use the `variable-documentation' property to give the mode hook a
2793 docstring and expand that docstring.
2794
2d10b62b
SM
27952005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
2796
8ab84823
LT
2797 * savehist.el (savehist-mode): Don't bother with
2798 `custom-set-minor-mode'.
2d10b62b
SM
2799 (savehist-coding-system): Check XEmacs version.
2800 (history-length): Declare also at run time.
2801 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
2802 Don't set the customize state.
2803 (savehist-minibuffer-hook): Special case for when
2804 minibuffer-history-variable is equal to t.
2805
2f0e4846
SM
28062005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
2807
8e5c7b90
SM
2808 * files.el (write-file): Refresh VC status.
2809
2f0e4846
SM
2810 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
2811 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
2812 than fundamental-mode to see if the mode was set.
2813
670d3fce
RF
28142005-11-14 Romain Francoise <romain@orebokech.com>
2815
2816 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
2817 dummy function in `eval-when-compile' to avoid compiler warning.
2818 Require `man' at compile time.
2819
d0158f73
JB
28202005-11-14 Jay Belanger <belanger@truman.edu>
2821
2822 * calc-alg.el (calcFunc-write-out-power): Rename it to
2823 calcFunc-powerexpand.
2824 (math-write-out-power): Rename it to math-powerexpand; have it
2825 handle negative exponents.
2826 (calc-writeoutpower): Rename it to calc-powerexpand.
2827
2828 * calc-ext.el: Change calcFunc-writeoutpower and
2829 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
2830 autoloads.
2831 Add calcFunc-ldiv to autoloads.
2832
2833 * calc-arith.el (calcFunc-ldiv): New function.
2834
2835 * calc.el (calc-left-divide): New function.
2836
882108c7
JL
28372005-11-14 Juri Linkov <juri@jurta.org>
2838
2839 * cus-edit.el (custom-variable-prompt): Set the default value arg
2840 of completing-read.
2841
2842 * cus-dep.el (custom-make-dependencies): Reverse the list of
2843 found dependencies.
2844
cadb1c90
DN
28452005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
2846
2847 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
2848 Highlighting" entry, it is on by default now.
dea24608 2849 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 2850
b8b7c66e
RS
28512005-11-13 Richard M. Stallman <rms@gnu.org>
2852
2853 * textmodes/flyspell.el (flyspell-large-region):
2854 Call flyspell-accept-buffer-local-defs.
2855
28562005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
2857
2858 * textmodes/flyspell.el (flyspell-notify-misspell):
2859 Fix misspelling of "Misspelling".
2860 (flyspell-process-localwords): New function.
2861 (flyspell-large-region): Call flyspell-process-localwords and
2862 flyspell-delete-region-overlays.
2863 (flyspell-delete-region-overlays): New function.
2864 (flyspell-delete-all-overlays): Call that.
2865
7e1b6c2c
RS
28662005-11-13 Richard M. Stallman <rms@gnu.org>
2867
2868 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 2869 (describe-key): Improve prompt; doc fix.
225dad8e 2870
1c32c9d6
SM
28712005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2872
1508b91a
SM
2873 * vc-svn.el (vc-svn-registered): Catch all errors.
2874
1c32c9d6
SM
2875 * cus-dep.el (custom-make-dependencies): Typo.
2876
75b19c39
MA
28772005-11-13 Michael Albinus <michael.albinus@gmx.de>
2878
2879 * net/tramp-util.el (top): Fix compilation warning.
2880
8965e9c1
KS
28812005-11-13 Kim F. Storm <storm@cua.dk>
2882
2883 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
2884
9ecc27d0
NR
28852005-11-13 Nick Roberts <nickrob@snap.net.nz>
2886
225dad8e 2887 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
2888 (gud-speedbar-buttons): Match on "const char *" too.
2889
2890 * progmodes/gdb-ui.el (gdb-var-create-handler)
2891 (gdb-var-list-children-handler): Match on "const char *" too.
2892 (gdb-var-evaluate-expression-handler): Match on empty string.
2893 (gdb-var-update-handler): Only call
2894 gdb-var-evaluate-expression-handler when required.
2895
e79b7435
NR
28962005-11-13 Nick Roberts <nickrob@snap.net.nz>
2897
2898 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
2899 selected window. This still doesn't work for speedbar.
9ecc27d0 2900 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 2901
47b3cf39
NR
2902 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
2903 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 2904 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 2905 Handle string expressions properly. Move "type" field into regexp.
e79b7435 2906
9a9f1fdd 29072005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 2908
9a9f1fdd 2909 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 2910 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
2911 (bookmark-write-file): Use above instead of an inline conditional.
2912 (bookmark-load): Same.
8965e9c1 2913
a506054a
KF
29142005-11-12 Karl Fogel <kfogel@red-bean.com>
2915
2916 * bookmark.el (bookmark-write-file): Don't visit the destination
2917 file, just write the data to it using write-region. This is
2918 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
2919 change to avoid visiting the file in the first place.
2920
71dd9295
CY
29212005-11-12 Chong Yidong <cyd@stupidchicken.com>
2922
2923 * hi-lock.el (hi-lock-mode): Set the default value of
2924 font-lock-defaults.
2925
81d7d0d6
LT
29262005-11-11 Luc Teirlinck <teirllm@auburn.edu>
2927
ee8fdb13 2928 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
2929 arg to `file-attributes'.
2930 (find-lisp-format): The UID and GID can now be strings.
2931
42aad0f6
KS
29322005-11-12 Kim F. Storm <storm@cua.dk>
2933
9f49f577
KS
2934 * help.el (help-map): Bind C-h d to apropos-documentation.
2935
0820b753
KS
2936 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
2937 when point is at end-of-buffer.
2938
42aad0f6
KS
2939 * apropos.el (apropos-match-face): Doc fix.
2940 (apropos-sort-by-scores): Add new choice `verbose'.
2941 (apropos-documentation-sort-by-scores): New defcustom.
2942 (apropos-pattern): Now contains the pattern entered by the user.
2943 (apropos-pattern-quoted): New defvar.
2944 (apropos-regexp): New defvar, containing the regexp corresponding
2945 to apropos-pattern.
1c32c9d6 2946 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
2947 (apropos-read-pattern): New defun. Use it to read pattern arg in
2948 interactive calls; returns list of words for a word list, and
2949 string for a regexp.
1c32c9d6 2950 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
2951 parses a list of words or regexp as returned by apropos-read-pattern.
2952 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
2953 (apropos-score-doc): Return a very high score if the string
2954 entered by the user matches literally.
2955 (apropos-variable): Doc fix. Use apropos-read-pattern.
2956 (apropos-command): Doc fix. Use apropos-read-pattern and
2957 apropos-parse-pattern. Call apropos-print with nosubst=t.
2958 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
2959 apropos-parse-pattern.
2960 (apropos-documentation): Doc fix. Use apropos-read-pattern and
2961 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
2962 apropos-documentation-sort-by-scores. Call apropos-print with
2963 nosubst=t.
2964 (apropos-documentation-internal): Pass doc string through
2965 substitute-key-definition before adding text properties.
2966 Highlight substring matching literal user input if possible.
2967 (apropos-documentation-check-doc-file): Remove locals beg and end.
2968 Fix calculation of score (as added twice). Pass doc string through
2969 substitute-key-definition before adding text properties.
2970 (apropos-documentation-check-elc-file): Pass doc string through
2971 substitute-key-definition before adding text properties.
2972 Highlight substring matching literal user input if possible.
2973 (apropos-print): Add new arg NOSUBST; if set, command and variable
2974 doc strings have already been passed through substitute-key-definition.
2975 Add code to handle apropos-accumulator items without score element
2976 for backwards compatibility (e.g. with woman package).
2977 Only show scores if apropos-sort-by-scores is `verbose'.
2978
be93a2c4
SM
29792005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
2980
2981 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
2982 Add jka-compr-load-suffixes to load-suffixes.
2983
2984 * jka-compr.el: Require 'jka-cmpr-hook.
2985 (jka-compr-info-compress-message, jka-compr-info-compress-program)
2986 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
2987 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
2988 (jka-compr-info-can-append, jka-compr-info-strip-extension)
2989 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
2990 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
2991 (jka-compr-uninstall): Remove entries from
2992 jka-compr-added-to-file-coding-system-alist after they are used.
2993 (jka-compr-error): Remove unused var `curbuf'.
2994 (jka-compr-file-local-copy): Remove unused var `notfound'.
2995
7127d508
RF
29962005-11-10 Romain Francoise <romain@orebokech.com>
2997
2998 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
2999
46faf25e
NR
30002005-11-11 Nick Roberts <nickrob@snap.net.nz>
3001
3002 * progmodes/gud.el (gud-menu-map): Move parentheses.
3003 (gdb): New command gud-pv.
3004
be93a2c4
SM
30052005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
3006
3007 * tar-mode.el: Remove spurious or unnecessary leading stars
3008 in docstrings.
3009 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
3010 (tar-parse-octal-integer-safe): Use mapc.
3011 (tar-header-block-summarize): Remove unused var `ck'.
3012 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
3013 cleared before. Obey default-enable-multibyte-characters.
3014 Use mapconcat. Simplify setting of tar-header-offset.
3015 (tar-mode-map): Move initialization inside delcaration.
3016 (tar-flag-deleted): Use `abs'.
3017 (tar-expunge-internal): Remove unused var `line'.
3018 (tar-expunge-internal): Don't hardcode point-min==1.
3019 (tar-expunge): Widen while doing set-buffer-multibyte.
3020 (tar-rename-entry): Use file-name-coding-system.
3021 (tar-alter-one-field): Don't hardcode point-min==1.
3022 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
3023 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
3024
94b073f3
MY
30252005-11-10 Masatake YAMATO <jet@gyve.org>
3026
af94256b
KS
3027 * add-log.el (add-log-current-defun): Handle class::method
3028 notation of c++. Fix incorrect comment.
94b073f3 3029
f192689e
AM
30302005-11-10 Alan Mackenzie <acm@muc.de>
3031
3032 * help-fns.el (describe-variable): Make C-h v work when a variable
3033 has variable documentation yet is unbound.
3034
af8308ec
MY
30352005-11-10 Masatake YAMATO <jet@gyve.org>
3036
3037 * man.el (Man-highlight-references): Set an empty
3038 string to `Man-arguments' if it is nil.
d730a9fc 3039 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 3040
be93a2c4
SM
30412005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3042
3043 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
3044 commenting conventions.
3045
3046 * cus-dep.el (custom-make-dependencies): Simplify.
3047 Better follow the commenting conventions.
3048
fe8bc3fa
RS
30492005-11-09 Richard M. Stallman <rms@gnu.org>
3050
be93a2c4
SM
3051 * apropos.el (apropos-pattern): Rename from apropos-regexp.
3052 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
3053 All uses changed.
3054 (apropos-rewrite-regexp): Doc fix.
af94256b 3055 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
3056 Change prompt; carry through the argument renaming.
3057
6e128e32
LT
30582005-11-09 Luc Teirlinck <teirllm@auburn.edu>
3059
3060 * find-lisp.el: Require dired.
3061 (find-lisp-find-dired-internal): Do not call
3062 `abbreviate-file-name' on DIR.
3063
78e5988d
NR
30642005-11-10 Nick Roberts <nickrob@snap.net.nz>
3065
3066 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
3067
31fa5025
NR
30682005-11-09 Nick Roberts <nickrob@snap.net.nz>
3069
3070 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
3071 when using the speedbar.
3072 (gdb): New command gud-pp.
3073 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
3074
58b6f884
JL
30752005-11-09 Juri Linkov <juri@jurta.org>
3076
3077 * replace.el (occur-excluded-properties): New defcustom.
3078 (occur-1, occur-engine, occur-accumulate-lines): Use it.
3079
65b62d0a
JB
30802005-11-08 Jay Belanger <belanger@truman.edu>
3081
217d155e 3082 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
3083 unit by its definition.
3084
77f996e5 30852005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
3086
3087 * emacs-lisp/autoload.el (update-directory-autoloads):
3088 Add obsolete function alias.
3089
4acbd507
SM
30902005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3091
5a3859e6
SM
3092 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
3093 comment-indent-function.
3094 (lisp-comment-indent): Replace by an alias for comment-indent-default.
3095
4acbd507
SM
3096 * reveal.el (reveal-post-command): Rework the handling of
3097 reveal-open-spots, so as to be more reliable. There were several
3098 tricky corner cases where an open spot might be lost, or where
3099 a closed spot might end up on the list of open spots.
3100 Only reveal text that's ellipsised.
3101
b58b00ca
CD
31022005-11-07 Carsten Dominik <dominik@science.uva.nl>
3103
4acbd507 3104 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 3105
f5723ff5
JPW
31062005-11-07 John Paul Wallington <jpw@gnu.org>
3107
3108 * ibuffer.el (ibuffer): Search iconified frames too when
3109 getting Ibuffer buffer's window.
3110
fda12b27
RS
31112005-11-06 Richard M. Stallman <rms@gnu.org>
3112
3113 * progmodes/compile.el (compilation-internal-error-properties):
3114 save-excursion around the computation of MARKER.
3115
31162005-11-06 Piet van Oostrum <piet@cs.uu.nl>
3117
3118 * textmodes/flyspell.el (flyspell-external-point-words):
3119 flyspell-get-word returns a list, not just a string.
3120
9514fb7f
JPW
31212005-11-06 John Paul Wallington <jpw@pobox.com>
3122
3123 * ibuffer.el (ibuffer): Search all visible frames when getting
3124 Ibuffer buffer's window.
3125
30abc4f4
MY
31262005-11-07 Masatake YAMATO <jet@gyve.org>
3127
d730a9fc 3128 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
3129 `Man-name-regexp' and `Man-section-regexp'.
3130 (Man-apropos-regexp): New variable.
3131 (Man-abstract-xref-man-page): Use value for `Man-target-string'
3132 if available.
4acbd507
SM
3133 (Man-highlight-references, Man-highlight-references0):
3134 Handle the case when `Man-arguments' includes "-k".
3135 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
3136 `TARGET'. `TARGET' can be a number, function or nil.
3137
2dd3b43b
NR
31382005-11-06 Nick Roberts <nickrob@snap.net.nz>
3139
3140 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
3141 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
3142 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
3143 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
3144 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 3145 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 3146
1b0ee2ce
LT
31472005-11-05 Luc Teirlinck <teirllm@auburn.edu>
3148
3149 * startup.el (command-line): Use `custom-reevaluate-setting' for
3150 `global-font-lock-mode'.
3151
c660a322
KS
3152 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
3153 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
3154
3155 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
3156 specified keyword args on to `define-minor-mode'. Update docstring.
3157
61f570e2
RF
31582005-11-05 Romain Francoise <romain@orebokech.com>
3159
3160 * replace.el (occur-engine): Add marker at end of line, too.
3161
dd7c6f21
RS
31622005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
3163
3164 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3165 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
3166 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
3167 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
3168 argument to all these routines, so the passphrase can be managed
3169 externally and passed in to the system.
3170 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3171 pgg-add-passphrase-to-cache function.
3172
3173 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3174 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
3175 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
3176 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
3177 argument to all these routines, so the passphrase can be managed
3178 externally and passed in to the system.
3179 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
3180 function.
3181
d60b49ac
DN
31822005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
3183
3184 * font-lock.el: Don't deal with font-lock-face-attributes here,
3185 move the code ...
3186
3187 * startup.el (command-line): ... here. Use face-spec-set instead
3188 of custom-declare-face.
3189
3190 * faces.el (face-spec-set): Reset the face if spec is not nil.
3191
45f6a663
SM
31922005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
3193
3194 * newcomment.el (comment-region-internal): Box more tightly in the
3195 common case where there's no TAB in the boxed text.
3196
db2cf961
JD
31972005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3198
3199 * info.el (info-tool-bar-map): Use images prev-node, next-node and
3200 up-node.
3201
dc9cfe1e
EZ
32022005-11-04 Ulf Jasper <ulf.jasper@web.de>
3203
3204 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 3205 (newsticker-version): Change to "1.9".
dc9cfe1e 3206 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
3207 (newsticker-url-list): Doc fix. Add option "Weekly".
3208 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 3209 (newsticker-headline-processing): Doc fix.
45f6a663 3210 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
3211 (newsticker-auto-mark-filter-list): New.
3212 (newsticker-layout, newsticker-sort-method): Doc fix.
3213 (newsticker-hide-old-items-in-newsticker-buffer)
3214 (newsticker-heading-format, newsticker-item-format)
3215 (newsticker-desc-format): Doc fix.
45f6a663 3216 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
3217 (newsticker-show-all-news-elements): New.
3218 (newsticker-faces, newsticker-ticker): Doc fix.
3219 (remove-from-invisibility-spec): Code formatting.
3220 (newsticker--process-ids): New.
3221 (newsticker-mode): Doc fix.
45f6a663
SM
3222 (newsticker-mode): Change mode-line-format.
3223 (newsticker-start): Remove debug output.
3224 (newsticker-start-ticker): Doc fix. Add Autoload cookie.
dc9cfe1e
EZ
3225 (newsticker-w3m-show-inline-images): Code formatting.
3226 (newsticker-next-item): Call `force-mode-line-update'.
3227 (newsticker-previous-item): Call `force-mode-line-update'.
3228 (newsticker-next-feed): Call `force-mode-line-update'.
3229 (newsticker-previous-feed): Call `force-mode-line-update'.
3230 (newsticker-mark-all-items-at-point-as-read): Code formatting.
3231 (newsticker-show-old-items): Do not show descs.
45f6a663 3232 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
3233 (newsticker-hide-entry, newsticker-show-entry)
3234 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
3235 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
3236 (newsticker-toggle-auto-narrow-to-item): Code formatting.
3237 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
3238 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
3239 (newsticker-get-news): Call `force-mode-line-update'.
3240 Collect process ids.
3241 (newsticker--sentinel): Change coding system handling.
3242 Move image retrieval to new functions newsticker--get-logo-url-*.
3243 Move feed parsing to new functions newsticker--parse-*.
3244 Update list of process ids.
dc9cfe1e
EZ
3245 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
3246 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
3247 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
3248 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
3249 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
3250 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
3251 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
45f6a663
SM
3252 (newsticker--decode-coding-string): Remove.
3253 (newsticker--decode-numeric-entities): Check input. Format code.
dc9cfe1e
EZ
3254 (newsticker--remove-whitespace): Check input.
3255 (newsticker--do-forget-preformatted): Doc fix.
3256 (newsticker--decode-rfc822-date): Allow for missing time.
3257 (newsticker--update-process-ids): New.
45f6a663
SM
3258 (newsticker--image-sentinel): Change comment.
3259 (newsticker--image-read): Change error message.
dc9cfe1e
EZ
3260 (newsticker--imenu-goto): Doc fix. Show headline title.
3261 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
3262 (newsticker--buffer-do-insert-text): Clean whitespace in
45f6a663
SM
3263 html-rendered headline title. Code formatting.
3264 Call `newsticker--buffer-print-extra-elements'.
3265 (newsticker--buffer-print-extra-element): Remove.
dc9cfe1e
EZ
3266 (newsticker--buffer-print-extra-elements): New.
3267 (newsticker--buffer-do-print-extra-element): New.
3268 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
3269 large sizes.
3270 (newsticker--run-auto-mark-filter)
45f6a663
SM
3271 (newsticker--do-run-auto-mark-filter):
3272 Use `newsticker-auto-mark-filter-list'.
dc9cfe1e 3273
c97f3d3c
EZ
32742005-11-04 Ryan Yeske <rcyeske@gmail.com>
3275
3276 * net/rcirc.el: Use split-string OMIT-NULLS argument.
3277 (rcirc-print): Force redisplay before running hooks. Do long
3278 buffer truncation after making new text read-only. Deal with nil
3279 text when decoding strings. If TARGET is nil, use either the
3280 currently selected buffer, if it is an rcirc buffer and of the
3281 same process or the process buffer.
3282 (rcirc-mode): Remove header-line. Recompute short buffer names.
45f6a663 3283 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
c97f3d3c 3284 (rcirc-short-buffer-name): Add variable.
45f6a663
SM
3285 (rcirc-kill-buffer-hook): Recompute short buffer names.
3286 Remove nick from private channel.
3287 (rcirc-send-input): Send command text to current-buffer.
3288 Don't clear overlay arrow here.
c97f3d3c
EZ
3289 (rcirc-short-buffer-name): Return a short buffer name.
3290 (rcirc-update-short-buffer-names, rcirc-abbreviate)
3291 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
3292 buffer-name abbreviations.
45f6a663
SM
3293 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
3294 Do not touch nick-table when killing a parted channel.
c660a322
KS
3295 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
3296 Clear arrow from current buffer if it is now hidden.
c97f3d3c
EZ
3297 (rcirc-current-buffer): Add variable.
3298 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
3299 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
3300 Remove -face from names.
3301 (rcirc-update-activity-string): Print "DND" when globally ignoring
3302 activity.
3303 (rcirc-ignore-buffer-activity-flag): Rename from
3304 rcirc-ignore-channel-activity.
3305 (rcirc-ignore-all-activity-flag): Doc fix.
3306 (rcirc-channels): Remove variable.
3307 (rcirc-kill-buffer-hook):
3308 (rcirc-get-buffer-create): Add nick to private channel.
3309 (rcirc-multiline-edit-submit): Remove tabs.
3310 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
3311 folded.
3312 (rcirc-remove-nick-channel): Bug fix.
3313 (rcirc-toggle-ignore-buffer-activity): Rename from
3314 rcirc-toggle-ignore-channel-activity.
3315 (rcirc-record-activity): Add buffers to the front of the list.
3316 (rcirc-update-activity): Remove killed buffers from list.
3317 (rcirc-process-server-response-1): Remove last argument if it is
3318 null before calling handler.
3319 (rcirc): Add "rcirc" defcustom prefix.
45f6a663
SM
3320 (rcirc-prompt): Simplify default prompt.
3321 Use custom-initialize-default.
c97f3d3c
EZ
3322 (rcirc-private-chats): Remove variable.
3323 (rcirc-prompt): Change initialization.
3324 (rcirc-version): Remove function.
3325 (rcirc-id-string): Add constant.
3326 (rcirc-last-buffer): Remove variable.
3327 (rcirc-buffer-alist): Add variable.
3328 (rcirc-connect): Update variable setup.
3329 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
3330 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
3331 default.
3332 (rcirc-handler-generic): Trigger activity.
3333 (rcirc-send-message): Create the buffor of the target.
45f6a663
SM
3334 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
3335 (rcirc-get-buffer): Just return nil if there is no matching buffer.
c97f3d3c
EZ
3336 (rcirc-multiline-edit-cancel): Remove function.
3337 (rcirc-set-last-buffer): Remove function.
3338 (rcirc-get-any-buffer): Add function.
3339 (rcirc-join-channels): Don't print /join text.
3340 (rcirc-toggle-ignore-channel-activity): Add and update echo area
3341 messages.
3342 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
3343 (rcirc-handler-NOTICE): Recognize CTCP responses.
3344 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
3345 constructing TOPIC string for buffers we are not JOINed.
3346 (rcirc-handler-CTCP-response): Add handler.
3347 (rcirc-multiline-edit-submit): Restore the window-configuration
3348 before adjusting point.
3349 (rcirc): Add customization group.
3350 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
3351 (rcirc-user-full-name, rcirc-startup-channels-alist)
3352 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
3353 (rcirc-ignore-all-activity-flag, rcirc-time-format)
3354 (rcirc-input-ring-size, rcirc-read-only-flag)
3355 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
3356 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
3357 Change defvar to defcustom.
3358 (rcirc-update-prompt): Add optional ALL arg, which will update
3359 prompts in all rcirc buffers. Regexp quote replacement text.
3360 (rcirc-fill-column): Accept 'frame-width as a value.
3361 (rcirc-set-changed): Add function.
3362 (rcirc-next-active-buffer): Write more meaningful messages.
3363 (rcirc-faces): Add customization group.
3364 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
3365 (rcirc-nick-in-message-face, rcirc-prompt-face)
3366 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
3367 (with-rcirc-process-buffer): Move before first usage.
3368 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
3369 (rcirc-debug-flag): Rename from `rcirc-log-p'.
3370 (rcirc-debug): Rename from `rcirc-log'.
3371 (rcirc-format-response-string): Do not print '-' chars for a
3372 NOTICE with no sender. Simplify output of server responses.
45f6a663 3373
c97f3d3c
EZ
33742005-11-04 Henrik Enberg <henrik.enberg@telia.com>
3375
3376 (rcirc-browse-url-map, rcirc-browse-url-at-point)
3377 (rcirc-browse-url-at-mouse, rcirc-mangle-text): Make urls
3378 mouse and RET clickable.
3379
ffce4757
EZ
33802005-11-04 Henrik Enberg <henrik.enberg@telia.com>
3381
3382 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
3383
77f996e5 33842005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
9e673321
EZ
3385
3386 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3387 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
3388 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
3389 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
3390 argument to all these routines, so the passphrase can be managed
3391 externally and passed in to the system.
3392 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3393 pgg-add-passphrase-to-cache function.
3394
3395 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3396 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
3397 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
3398 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
3399 argument to all these routines, so the passphrase can be managed
3400 externally and passed in to the system.
3401 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
3402 function.
3403
98945794
EZ
34042005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
3405
3406 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
3407 from goto-address-url-regexp.
3408
94539089
CD
34092005-11-04 Carsten Dominik <dominik@science.uva.nl>
3410
c660a322 3411 * textmodes/org.el (org-read-date, org-goto-calendar)
45f6a663
SM
3412 (org-recenter-calendar, org-agenda-goto-calendar):
3413 Temporarily clear 'calendar-move-hook'.
94539089 3414
39bcfe5f 34152005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
45f6a663
SM
3416
3417 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
39bcfe5f 3418 merging.
45f6a663
SM
3419
3420 * ediff-util.el (ediff-previous-difference): Don't skip regions that
39bcfe5f 3421 have merge clashes.
45f6a663 3422
97a7dbee
YM
34232005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3424
45f6a663
SM
3425 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
3426 Undo previous change.
97a7dbee
YM
3427
3428 * startup.el (command-line): Use `custom-reevaluate-setting' for
51f47f64
YM
3429 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
3430 tty-register-default-colors on Mac.
97a7dbee 3431
c72ff615
NR
34322005-11-04 Nick Roberts <nickrob@snap.net.nz>
3433
45f6a663 3434 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
c72ff615
NR
3435 (gdb-buffer-type): Make it automatically buffer local...
3436 (gdb-get-create-buffer): ...and set it accordingly.
3437 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
3438 actually work.
3439
11ec76b7
DN
34402005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
3441
3442 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
3443 not red.
3444
2b02eddf
NR
34452005-11-04 Nick Roberts <nickrob@snap.net.nz>
3446
3447 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
3448 case GUD buffer is not visible.
3449 (gdb-goto-breakpoint): Try to force display in source buffer.
3450 (gdb-frame-gdb-buffer): Copy other similar functions.
3451 (gdb-restore-windows): Don't display source if not asked for.
3452 (gdb-assembler-buffer-name): Don't capitalise.
3453
e082564e
RS
34542005-11-03 Richard M. Stallman <rms@gnu.org>
3455
3456 * wid-edit.el (key-sequence): New widget type.
3457
3458 * simple.el (set-mark-command-repeat-pop): New variable.
3459 (set-mark-command): Only interpret plan C-@ after a pop as a pop
3460 if set-mark-command-repeat-pop is true.
3461
3462 * info.el (Info-fontify-node): Don't display extra "see" if there
3463 already is one here.
3464
3465 * mouse.el: Fix special handling of DEL after dragging a region:
3466 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
3467 (mouse-region-delete-keys): Add [backspace].
3468
3469 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
3470
3471 * textmodes/ispell.el (ispell-command-loop): Change `i' description
3472 not to assume it pertains to an affix.
3473
3474 * textmodes/flyspell.el (flyspell-post-command-hook):
3475 Bind deactivate-mark to prevent deactivation.
3476
438fc253 34772005-11-03 Lars Hansen <larsh@soem.dk>
2b02eddf 3478
438fc253
LH
3479 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
3480 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
3481 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
3482
ebce92c7
RF
34832005-11-03 Romain Francoise <romain@orebokech.com>
3484
3485 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
3486 Update copyright years.
3487
c7280fb5
SS
34882005-11-03 Sam Steingold <sds@gnu.org>
3489
13d65a03
SM
3490 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
3491 Use system-type instead of window-system because window-system is not
c7280fb5
SS
3492 correctly defined during loadup.
3493
aaaa8abb
MH
34942005-11-02 Mark A. Hershberger <mah@everybody.org>
3495
3496 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
3497 (xml-parse-tag): Join strings separated by a comment properly.
3498
c80eca71
AS
34992005-11-02 Andreas Schwab <schwab@suse.de>
3500
13d65a03
SM
3501 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
3502
35032005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3504
3505 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
3506 (byte-optimize-pure-func): Quote the eval'd value.
3507
3508 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
3509 Rename from perl-font-lock-syntactic-face-function.
3510 Change the calling convention so it can be used as a font-lock MATCHER.
3511 Do the parse-partial-sexp loop outselves.
3512 (perl-font-lock-syntactic-keywords): Use it.
3513 (perl-mode): Don't set font-lock-syntactic-face-function any more.
c80eca71 3514
c2205a03
NR
35152005-11-02 Nick Roberts <nickrob@snap.net.nz>
3516
2b02eddf
NR
3517 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
3518 disassembly buffer too.
c2205a03
NR
3519 (gdb-exited): Remove overlay arrows when execution has finished.
3520 (gdb-info-frames-custom, gdb-info-threads-custom)
3521 (gdb-info-registers-custom): Don't add inappropriate text
3522 properties if inferior is not active.
3523
c046af95
GM
35242005-11-02 Glenn Morris <rgm@gnu.org>
3525
13d65a03
SM
3526 * progmodes/fortran.el (fortran-blink-match):
3527 Use `blink-matching-delay'.
c046af95 3528
3631f993
GM
35292005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
3530
3531 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
3532
e89cd3e6 35332005-11-02 Lars Hansen <larsh@soem.dk>
ebce92c7 3534
e89cd3e6
LH
3535 * net/tramp.el (tramp-action-out-of-band): Handle scp message
3536 "Permission denied".
3537
b5714852
RS
35382005-11-01 Richard M. Stallman <rms@gnu.org>
3539
3540 * textmodes/flyspell.el (flyspell-external-point-words):
3541 Pass nil to flyspell-get-word.
3542
8f15921b
KS
35432005-11-02 Kim F. Storm <storm@cua.dk>
3544
3545 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
3546 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
3547
e5f64be2
SM
35482005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
3549
3550 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
3551 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3552 (calendar-mouse-print-dates): Add optional `event' argument.
3553 Update interactive-spec.
3554 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
3555 Use `calendar-event-to-date' instead of `event'.
3556
6f9a47ab
MY
35572005-11-02 Masatake YAMATO <jet@gyve.org>
3558
e5f64be2
SM
3559 * progmodes/ld-script.el (ld-script-builtins):
3560 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
3561 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
6f9a47ab
MY
3562 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
3563
7bba5cae
RF
35642005-11-01 Romain Francoise <romain@orebokech.com>
3565
3566 * vc-sccs.el: Update copyright year.
3567 * ezimage.el: Likewise.
3568
4dacf0ff
JL
35692005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
3570
3571 * info.el (Info-fontify-node): Use `string-width' for fontifying
3572 underlined titles.
3573
99315976
JL
35742005-11-01 Juri Linkov <juri@jurta.org>
3575
3576 * info.el (Info-fontify-node): Downcase node header keywords Node,
3577 Prev, Next, Up before comparison.
3578 (Info-history): Insert absolute directory name, and put invisible
3579 property on it.
3580
94b10022
JL
35812005-11-01 Juri Linkov <juri@jurta.org>
3582
3583 * info.el (Info-file-supports-index-cookies): New variable.
3584 (Info-find-node-2): Check makeinfo version for index cookie support.
3585 (Info-index-nodes): Search for nodes with index cookies only when
3586 Info-file-supports-index-cookies is t. Otherwise, search nodes
3587 with "Index" in the node name.
3588 (Info-index-node): Search index cookie in the current node only when
3589 Info-file-supports-index-cookies is t. Otherwise, check the word
3590 "Index" in the node name.
3591 (Info-find-emacs-command-nodes): Remove code that searches nodes
3592 with "Index" node name in the top menu.
3593
c7deede0
SM
35942005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
3595
3596 * progmodes/scheme.el (scheme-mode-variables): Use the default
3597 comment-indent-function.
3598
3599 * faces.el (face-attribute): Handle the case where a face inherits from
3600 a non-existent face.
3601
3602 * simple.el (eval-expression-print-format): Use lisp-readable syntax
3603 for octal and hexa output, and merge the char into the paren.
3604 (kill-new): Use push.
3605 (copy-to-buffer): Use with-current-buffer.
3606 (completion-setup-function): Move code in loop to remove redundancy.
3607 (minibuffer-local-must-match-map): Don't add bindings that duplicate
3608 those inherited from minibuffer-local-completion-map.
3609
3610 * savehist.el (savehist-mode) <defcustom>:
3611 Use custom-set-minor-mode if available.
3612 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
3613 and emit a message if applicable.
3614
36152005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
3616
3617 * savehist.el: Sync up to version 19.
3618 (savehist-mode): New minor mode.
3619 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
3620 (savehist-length): Remove (use history-length instead).
3621 (savehist-file-modes): Rename from savehist-modes.
3622 (savehist-save-hook, savehist-loaded): New vars.
3623 (savehist-load): Use savehist-mode. Try to smooth up transition from
3624 old format to new format.
3625 (savehist-install): Allow savehist-autosave-interval to be nil.
3626 (savehist-save): Run the new hook. Be more careful to only trim the
3627 history variables.
3628 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
3629 (savehist-printable): Print into a buffer rather than char-by-char.
3630
769b5f0a
JW
36312005-11-01 John Wiegley <johnw@newartisans.com>
3632
c7deede0 3633 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
bff4d65f
JW
3634 toggle-ignore keybinding (C-a). The author said it had been
3635 disabled much earlier due to a possible incompatibility, but after
3636 many months of usage I have encountered no problems (and it is a
3637 rather useful option, especially for switching to " *temp*").
3638
c7deede0 3639 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
73f99a66
JW
3640 support for OS/X's AddressBook, by calling out to the open source
3641 program "contacts" (installable through Fink).
3642
3643 * net/eudc.el (eudc-expand-inline): If the
3644 `eudc-multiple-match-handling-method' is set to `all', delete the
3645 query string before inserting the query result.
3646
c7deede0 3647 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
769b5f0a
JW
3648 flag, to prevent Eshell from using the system ls when
3649 `eshell-ls-insert-directory' is in used.
3650 (eshell-ls-insert-directory): Disable font-lock in directory
3651 buffer so that Eshell's own fontification is seen. This broke
3652 recently due to changes in font-lock, so this goes back to version
3653 21 behavior.
3654
e5beba32
NR
36552005-11-01 Nick Roberts <nickrob@snap.net.nz>
3656
3657 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
3658 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
3659 (gdb-many-windows): Doc fix.
3660
ac8c0cce
RF
36612005-10-31 Romain Francoise <romain@orebokech.com>
3662
3663 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
3664
c94f08ff
DN
36652005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
3666
3667 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
3668 that global-font-lock-mode can be enabled by default.
3669
3670 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
3671 (font-lock-add-keywords, font-lock-remove-keywords)
3672 (font-lock-fontify-buffer): Remove autoload cookies.
3673
3674 * jit-lock.el (jit-lock-register): Likewise.
3675
3676 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
3677
c8010cbb
NR
36782005-10-31 Nick Roberts <nickrob@snap.net.nz>
3679
3680 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
3681 intact if there is no gud-comint-buffer.
3682
36832005-10-31 Luc Teirlinck <teirllm@auburn.edu>
3684
3685 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
3686 old prompt comint-prompt-read-only is t and GDB commands are
3687 issued from tool bar etc.
3688
9a36031f
MY
36892005-10-31 Masatake YAMATO <jet@gyve.org>
3690
3691 * vc.el (vc-directory-exclusion-list): Add "{arch}".
3692
6c060884
CY
36932005-10-30 Chong Yidong <cyd@stupidchicken.com>
3694
3695 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
3696 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
3697
55880756
MA
36982005-10-30 Michael Albinus <michael.albinus@gmx.de>
3699
3700 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
3701 starting at beginning of line. Fontification is messed up when
c7deede0
SM
3702 `open-paren-in-column-0-is-defun-start' set to t.
3703 Reported by John Paul Wallington <jpw@pobox.com>.
55880756 3704
8c633bb4
LT
37052005-10-30 Luc Teirlinck <teirllm@auburn.edu>
3706
3707 * comint.el (comint-send-input): Call `comint-update-fence' when
3708 `comint-process-echoes' and `comint-prompt-read-only' are both
3709 non-nil, to avoid leftover read-only newline.
3710
b9c5959e
RS
37112005-10-30 Richard M. Stallman <rms@gnu.org>
3712
3713 * textmodes/flyspell.el (flyspell-external-point-words):
3714 Detect when WORD can't be checked properly because
3715 flyspell-get-word finds just part of it, and move on.
3716
3717 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
3718 boundarychar for Polish.
3719 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
3720 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
3721
f3be774b
NR
37222005-10-31 Nick Roberts <nickrob@snap.net.nz>
3723
3724 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
3725 (gdb-registers-font-lock-keywords): Delete.
3726 (gdb-registers-mode): Don't fontify.
3727 (gdb-info-registers-custom): Use text properties instead as, in
3728 future, changed register values will use font-lock-warning-face.
3729 (gdb-local-font-lock-keywords): Rename to...
3730 (gdb-locals-font-lock-keywords): ...for consistency.
3731
5e7ae3bd
AS
37322005-10-30 Andre Spiegel <spiegel@gnu.org>
3733
3734 * vc.el (vc-switch-backend): Better error message if the buffer is
3735 not visiting a file under version control.
3736
6aecefa8 3737 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
8c633bb4 3738
c3ab3701
CY
37392005-10-29 Chong Yidong <cyd@stupidchicken.com>
3740
3741 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
3742 ~/.emacs.d/.emacs.
3743
685abb98
RS
37442005-10-29 Richard M. Stallman <rms@gnu.org>
3745
3746 * replace.el (occur-mode-mouse-goto): Always go to other window.
3747 (occur-mode-goto-occurrence): Always switch in same window.
3748
3749 * simple.el (undo): Display message at end, not at start.
3750
3751 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
3752 New arg REUSE-CELL.
3753 (cancel-timer-internal): New function.
3754 (timer-event-handler): Use cancel-timer-internal,
3755 and pass the cell it returns to timer-activate...
3756
3757 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
3758 (jit-lock-deferred-fontify, jit-lock-context-fontify)
3759 (jit-lock-after-change): Test memory-full.
3760
dd7c6f21
RS
37612005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
3762
3763 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3764 part of the decoded armor to find the key-identifier.
3765 (pgg-gpg-lookup-key-owner): New function to return the
3766 human-readable identifier of a key owner.
3767 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
3768 key itself.
3769 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3770 the key value) if we have a key and can match it against a secret
3771 key. Also, added a note pointing out fact that the prompt only
3772 indicates the first matching key.
3773
3774 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3775 pgg-decrypt-region.
3776 (pgg-pending-timers): A new hash for tracking the passphrase cache
3777 timers, so that new ones supercede old ones.
3778 (pgg-add-passphrase-to-cache): Rename from
3779 `pgg-add-passphrase-cache' to reduce confusion (all callers
3780 changed). Modified to cancel old timers when new ones are added.
3781 (pgg-remove-passphrase-from-cache): Rename from
3782 `pgg-remove-passphrase-cache' to reduce confusion (all callers
3783 changed). Modified to cancel old timers when their keys are
3784 removed from the cache.
3785 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
3786 XEmacs, an indirection to delete-itimer.
3787 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
3788 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
3789 users can only check cache without risk of prompting. Correct bug in
3790 notruncate behavior.
3791 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
3792 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
3793 Add informative docstrings.
3794 (pgg-decrypt): Convey provided passphrase in subordinate call to
3795 pgg-decrypt-region.
3796
3797 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3798 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3799 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3800 'passphrase' argument, so the passphrase can be managed externally
3801 and then passed in to the system.
3802
3803 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3804 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3805 so the passphrase cache can be used reliably with identifiers
3806 besides a pgp packet's key id.
3807
3808 * pgg-gpg.el (pgg-pgp-encrypt-region)
3809 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
3810 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
3811 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
3812 argument to all these routines, so the passphrase can be managed
3813 externally and passed in to the system.
3814
3815 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3816 'notruncate' argument, so the passphrase cache can be used
3817 reliably with identifiers besides a pgp packet's key id.
3818
38192005-10-29 Sascha Wilde <swilde@sha-bang.de>
3820
3821 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3822 symmetric encryption.
3823 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3824 encrypted session key.
3825 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3826 message ask for the passphrase in a proper way.
3827
3828 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3829 New user commands for symmetric encryption.
3830
c390e28c
SM
38312005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
3832
3833 * textmodes/conf-mode.el (conf-assignment-sign)
3834 (conf-assignment-regexp): Fix docstrings.
3835 (conf-mode-initialize): New function.
3836 (conf-mode): Remove optional args. Use delay-mode-hooks to
3837 recognize recursive calls.
3838 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
3839 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
3840 (conf-xdefaults-mode): Use define-derived-mode and
3841 conf-mode-initialize.
3842
1cf586a4
RF
38432005-10-29 Romain Francoise <romain@orebokech.com>
3844
3845 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
3846
feb2f364
EZ
38472005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
3848
c390e28c
SM
3849 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3850 part of the decoded armor to find the key-identifier.
feb2f364
EZ
3851 (pgg-gpg-lookup-key-owner): New function to return the
3852 human-readable identifier of a key owner.
3853 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
3854 key itself.
3855 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3856 the key value) if we have a key and can match it against a secret
3857 key. Also, added a note pointing out fact that the prompt only
3858 indicates the first matching key.
3859
3860 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3861 pgg-decrypt-region.
3862 (pgg-pending-timers): A new hash for tracking the passphrase cache
3863 timers, so that new ones supercede old ones.
c390e28c 3864 (pgg-add-passphrase-to-cache): Rename from
feb2f364
EZ
3865 `pgg-add-passphrase-cache' to reduce confusion (all callers
3866 changed). Modified to cancel old timers when new ones are added.
c390e28c 3867 (pgg-remove-passphrase-from-cache): Rename from
feb2f364
EZ
3868 `pgg-remove-passphrase-cache' to reduce confusion (all callers
3869 changed). Modified to cancel old timers when their keys are
3870 removed from the cache.
3871 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
3872 XEmacs, an indirection to delete-itimer.
c390e28c
SM
3873 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
3874 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
3875 users can only check cache without risk of prompting. Correct bug in
feb2f364
EZ
3876 notruncate behavior.
3877 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
c390e28c
SM
3878 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
3879 Add informative docstrings.
feb2f364
EZ
3880 (pgg-decrypt): Convey provided passphrase in subordinate call to
3881 pgg-decrypt-region.
3882
38832005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
3884
3885 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3886 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3887 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3888 'passphrase' argument, so the passphrase can be managed externally
3889 and then passed in to the system.
3890
3891 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3892 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3893 so the passphrase cache can be used reliably with identifiers
3894 besides a pgp packet's key id.
3895
3896 * pgg-gpg.el (pgg-pgp-encrypt-region)
3897 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
3898 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
3899 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
3900 argument to all these routines, so the passphrase can be managed
3901 externally and passed in to the system.
3902
3903 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3904 'notruncate' argument, so the passphrase cache can be used
3905 reliably with identifiers besides a pgp packet's key id.
3906
39072005-10-29 Sascha Wilde <swilde@sha-bang.de>
3908
3909 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3910 symmetric encryption.
3911 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3912 encrypted session key.
3913 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3914 message ask for the passphrase in a proper way.
3915
3916 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3917 New user commands for symmetric encryption.
3918
5c825567
BW
39192005-10-28 Bill Wohler <wohler@newt.com>
3920
3921 * help-mode.el (help-url): New button type. Calls browse-url.
3922 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
3923 Similar to Info nodes: URL `url'.
3924 (help-make-xrefs): Create help-url buttons for
3925 help-xref-url-regexp matches.
3926
147ebaca
NR
39272005-10-29 Nick Roberts <nickrob@snap.net.nz>
3928
3929 * tool-bar.el (tool-bar-add-item-from-menu)
3930 (tool-bar-local-item-from-menu): Fix doc strings.
3931
059a552c
RF
39322005-10-28 Romain Francoise <romain@orebokech.com>
3933
6a9e60bc
RF
3934 * ldefs-boot.el: Update.
3935
059a552c
RF
3936 * subr.el (locate-library): Move from help-fns.el.
3937 * help-fns.el (locate-library): Move to subr.el.
3938
8cee983d
RS
39392005-10-28 Richard M. Stallman <rms@gnu.org>
3940
3941 * net/tramp.el (tramp-completion-mode): defvar moved up.
3942
3943 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
3944
3945 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
3946
3947 * files.el (find-file-noselect): Use %d to format large file size.
3948
107fb6c9 3949 * bindings.el (mode-line-format): Add %e.
8cee983d
RS
3950
3951 * loadup.el ("facemenu"): Load unconditionally.
3952 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
3953 ("x-dnd"): Load, when appropriate.
3954
3955 * startup.el (command-line): Call before-init-hook earlier.
3956 Warn about some bad characters in -u user name.
3957
3958 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
3959 (flyspell-external-point-words): Error if misspelled word is not found.
3960 Set flyspell-large-region-beg at end of word.
059a552c 3961
a312f214
AS
39622005-10-28 Andreas Schwab <schwab@suse.de>
3963
c390e28c
SM
3964 * view.el (View-revert-buffer-scroll-page-forward):
3965 Use view-page-size-default.
a312f214 3966
895725e1
JL
39672005-10-28 Juri Linkov <juri@jurta.org>
3968
3969 * international/quail.el (quail-get-current-str): Translate last
3970 raw character for deterministic input methods.
3971
887ec6f1
JB
39722005-10-27 Jay Belanger <belanger@truman.edu>
3973
3974 * calc/calc-ext.el: Add functions to autoloads.
3975 (math-identity-matrix-p, math-ident-row-p): New functions.
3976
3977 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
3978 multiplication by an identity matrix; don't turn multiplication by
3979 an inverse matrix into division.
3980 (math-div-symbol-fancy): Replace division by matrices with
3981 multiplication by inverse.
3982
3983 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
3984
3985 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
3986 (calc-writeoutpower): New functions.
3987
2d29381c
RF
39882005-10-27 Romain Francoise <romain@orebokech.com>
3989
1e0ab2f0
RF
3990 * replace.el (occur-engine): Include colon in mouse-face highlight.
3991
2d29381c
RF
3992 * dired-x.el: Change Maintainer field.
3993
a145b41c
CY
39942005-10-26 Chong Yidong <cyd@stupidchicken.com>
3995
3996 * longlines.el (longlines-mode): Bind after-change-functions to
3997 nil during initial decoding and final encoding.
3998
51d96f88
DN
39992005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
4000
4001 * term.el (term-emulate-terminal, term-handle-colors-array)
4002 (term-handle-ansi-escape): Specify the terminfo capabilities
4003 implemented.
4004
d75baf12
RS
40052005-10-26 Richard M. Stallman <rms@gnu.org>
4006
4007 * info.el (Info-fontify-node): Fix detection of sentence-break
4008 before *Note.
4009
9700a45f
RF
40102005-10-26 Romain Francoise <romain@orebokech.com>
4011
d75baf12 4012 * smerge-mode.el: Add `tools' to file keywords.
9700a45f 4013
14924bb1
NR
40142005-10-26 Nick Roberts <nickrob@snap.net.nz>
4015
4016 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
4017 when the fringe is not available.
4018
4019 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
4020 (def-gdb-auto-update-trigger): Simplify construction.
4021 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
4022 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
4023 defined explicitly.
4024 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
4025 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
4026 defined explicitly.
4027 (gdb-info-locals-custom): Remove as it's a no-op.
4028
e7b382ed
CY
40292005-10-25 Chong Yidong <cyd@stupidchicken.com>
4030
4031 * longlines.el (longlines-mode): Remove narrowing before
4032 performing the initial decoding or final encoding.
4033
53aaf457
RF
40342005-10-25 Romain Francoise <romain@orebokech.com>
4035
4036 * emacs-lisp/find-func.el (find-library-name): Also strip
4037 extension if library name ends in .el, to take advantage of
4038 `find-library-suffixes'.
4039
8e7af2c6
RS
40402005-10-25 Richard M. Stallman <rms@gnu.org>
4041
4042 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
4043
f344e9d2
JL
40442005-10-25 Juri Linkov <juri@jurta.org>
4045
4046 * textmodes/texinfo.el (texinfo-mode): Change charset of one
4047 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
4048
47b5f6d6
SM
40492005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4050
4051 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
4052 (blackbox-redefine-key): Add argument `map'.
4053
4054 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
4055 regions when moving the jit-lock-context-unfontify-pos boundary.
4056
2e167dc4
RS
40572005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
4058
c390e28c 4059 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
2e167dc4 4060
fc50a3be
MY
40612005-10-25 Masatake YAMATO <jet@gyve.org>
4062
4063 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
4064
35b1f2e9
EZ
40652005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
4066
4067 * play/blackbox.el (blackbox-redefine-key): New function.
4068 (blackbox-mode-map): Use it to remap existing bindings for cursor
4069 motion instead of binding literal keys.
4070
3e99f6ee
GM
40712005-10-25 Glenn Morris <rgm@gnu.org>
4072
4073 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
4074 diary does not end in a newline. Do not assume a blank line at
4075 the start of the diary file.
4076
1f1ce6ab
KH
40772005-10-25 Kenichi Handa <handa@m17n.org>
4078
4079 * international/quail.el (quail-translate-key): If the input
4080 method is deterministic and failed to handle the last key, restart
4081 the key handling loop from an appropriate key.
4082
ead91593
MA
40832005-10-25 Michael Albinus <michael.albinus@gmx.de>
4084
4085 * vc.el (vc-dired-mode): Extend comment for binding of
4086 `directory-listing-before-filename-regexp'.
4087
bc6785f3
SM
40882005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4089
4090 * textmodes/texinfo.el (texinfo-mode):
4091 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
4092 not to unnecessarily expose emacs-mule's internal char codes.
4093
56da68fc
NR
40942005-10-25 Nick Roberts <nickrob@snap.net.nz>
4095
e29a4981
NR
4096 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
4097 Display hand pointer and help-echo on disabled icon too.
4098 (gdb-mouse-until): New function.
4099 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
56da68fc 4100
24bdbffe
CY
41012005-10-24 Chong Yidong <cyd@stupidchicken.com>
4102
4103 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
4104 with 2005-10-23 change to doctor.el.
4105
4106 * finder.el (finder-mode-map): Add follow-link binding.
4107
47ab3ac3
KS
41082005-10-25 Kim F. Storm <storm@cua.dk>
4109
4110 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
4111 to gdb-mouse-toggle-breakpoint-fringe.
4112 (gdb-mouse-toggle-breakpoint-margin): Rename from
4113 gdb-mouse-toggle-breakpoint. Fix doc.
4114 (gdb-mouse-toggle-breakpoint-fringe): New defun.
4115 (gdb-put-string): Add optional SPROPS arg. Add props to string.
4116 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
4117 string properties also for fringe breakpoint bitmaps.
4118
6bcf30dc
CD
41192005-10-24 Carsten Dominik <dominik@science.uva.nl>
4120
bc6785f3 4121 * textmodes/org.el (org-start-icalendar-file): Fix format form.
6bcf30dc 4122
dc447cc5
MY
41232005-10-25 Masatake YAMATO <jet@gyve.org>
4124
567ecdfb
SM
4125 * simple.el (completion-common-substring):
4126 Use `completion-common-substring' prior to `completion-base-size'.
4127
41282005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
4129
4130 * savehist.el: Require CL while compiling.
4131 (savehist-history-variables): Remove.
4132 (savehist-save-minibuffer-history, savehist-additional-variables)
4133 (savehist-minibuffer-history-variables): New vars.
4134 (savehist-save): Use them.
4135 (savehist-uninstall, savehist-minibuffer-hook): New funs.
4136 (savehist-install): New fun, extracted from savehist-load.
4137 (savehist-load): Use them.
4138
41392005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4140
4141 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
4142 a dummy doc-string-elt property.
4143 (defalias, defvaralias, define-category): Add a docstring property.
4144
4145 * image.el (defimage):
4146 * widget.el (define-widget):
4147 * custom.el (defface, defcustom): Add `doc-string' declaration.
4148
4149 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
4150 (defadvice): Add `doc-string' declaration.
4151
4152 * emacs-lisp/byte-run.el (macro-declaration-function):
4153 Handle `doc-string' declarations.
4154 (define-obsolete-function-alias, define-obsolete-variable-alias):
4155 Add `doc-string' declaration.
dc447cc5 4156
1cbe1e4b
KH
41572005-10-24 Kenichi Handa <handa@m17n.org>
4158
31a8d39f
KH
4159 * international/utf-7.el (utf-7): Add autoload cookie.
4160
1cbe1e4b
KH
4161 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
4162
28e48287
EZ
41632005-10-24 Eli Zaretskii <eliz@gnu.org>
4164
81293113
EZ
4165 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
4166 list of directories passed to batch-update-autoloads. Add "." to
4167 the list of the echoed directories.
4168
28e48287
EZ
4169 * pgg-def.el:
4170 * pgg-gpg.el:
4171 * pgg-parse.el:
4172 * pgg-pgp.el:
4173 * pgg-pgp5.el:
4174 * pgg.el: Moved here from the gnus subdirectory.
4175
11422095
NR
41762005-10-24 Nick Roberts <nickrob@snap.net.nz>
4177
4178 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
4179 in case comint-prompt-read-only is set to t.
4180
4181 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
4182 in case comint-prompt-read-only is set to t.
4183
ad1eff1b
GM
41842005-10-24 Ulf Jasper <ulf.jasper@web.de>
4185
567ecdfb
SM
4186 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
4187 Now a string.
4188 (icalendar-import-format): Handle CLASS, STATUS, URL.
4189 Rename `subject' to `summary'.
ad1eff1b
GM
4190 (icalendar-import-format-summary): Rename from
4191 `icalendar-import-format-subject'.
4192 (icalendar-import-format-url, icalendar-import-format-status)
4193 (icalendar-import-format-class): New variables.
4194 (icalendar--rris): Take variable argument list.
4195 (icalendar--datestring-to-isodate): Remove unnecessary
567ecdfb 4196 calendar-style check when converting dates with explicit month names.
ad1eff1b
GM
4197 (icalendar-export-region): Change return type of conversion
4198 subroutines. Bury current buffer unless error occurred.
4199 (icalendar--convert-to-ical)
4200 (icalendar--parse-summary-and-rest): New functions.
4201 (icalendar--convert-ordinary-to-ical)
4202 (icalendar--convert-weekly-to-ical)
4203 (icalendar--convert-yearly-to-ical)
4204 (icalendar--convert-block-to-ical)
4205 (icalendar--convert-cyclic-to-ical)
4206 (icalendar--convert-anniversary-to-ical): Change return type.
4207 Strip trailing blanks from subject.
4208 (icalendar--convert-sexp-to-ical): Change return type.
4209 Strip trailing blanks from subject. Handle simple sexp
4210 entries as generated by icalendar.el.
4211 (icalendar--convert-float-to-ical)
567ecdfb 4212 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
ad1eff1b
GM
4213 (icalendar-import-file): Doc fix.
4214 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
4215 Correct call to icalendar--rris.
4216 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
4217 `summary'.
4218 (icalendar--add-diary-entry): Rename `subject' to `summary'.
4219
c7cad90c
RF
42202005-10-24 Romain Francoise <romain@orebokech.com>
4221
cbfc02e4
RF
4222 * server.el (server-sentinel): Set query-on-exit flag to nil on
4223 new client processes (it isn't inherited from the server process).
4224
c7cad90c
RF
4225 * replace.el (occur-engine): Rearrange text properties.
4226
7c5ba0d2
SM
42272005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4228
4229 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
4230 case-fold-search is nil.
4231 (debug-help-follow): Use help-xref-interned directly.
4232
3a20e510
CY
42332005-10-23 Chong Yidong <cyd@stupidchicken.com>
4234
4235 * thumbs.el (thumbs-image-type): Add .pbm.
4236
24c324f9
RS
42372005-10-23 Richard M. Stallman <rms@gnu.org>
4238
1df64254
RS
4239 * faces.el (inhibit-face-set-after-frame-default): New variable.
4240 (set-face-attribute): Bind it.
4241 (face-set-after-frame-default): Test it.
4242
6a897887
RS
4243 * help-fns.el (describe-simplify-lib-file-name): New function.
4244 (describe-function-1, describe-variable): Use it.
4245
4246 * faces.el (describe-face): Use describe-simplify-lib-file-name.
4247
24c324f9
RS
4248 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
4249 Eliminate nil as possible value.
4250 (tooltip-hide-delay): Reduce internal-border-width.
4251
4252 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
4253 (menu-bar-file-menu) <new-file>: Likewise.
4254
4255 * simple.el (line-move-finish): Ignore fields computing LINE-END.
4256
96664fc0 4257 * international/mule.el (load-with-code-conversion):
24c324f9
RS
4258 Pass full file name to `eval-buffer' unless preloading.
4259
4260 * textmodes/flyspell.el (flyspell-large-region):
4261 Call ispell-check-version.
4262
96664fc0 4263 * textmodes/ispell.el (ispell-local-dictionary-overridden):
24c324f9
RS
4264 Fix the make-variable-buffer-local call that was supposed
4265 to be for this variable.
4266 (ispell-aspell-supports-utf8): Doc fix.
4267 (ispell-find-aspell-dictionaries): Preserve elements of
4268 ispell-dictionary-alist for dictionaries that aspell doesn't report.
4269 (ispell-aspell-find-dictionary): Return nil on error.
4270
4271 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
4272 (doctor-symptoms): Likewise.
4273
4274 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
4275
87911bdb
CY
42762005-10-23 Chong Yidong <cyd@stupidchicken.com>
4277
4278 * cus-edit.el (custom-button, custom-button-pressed): New vars.
4279 (custom-raised-buttons): Add :set spec.
567ecdfb
SM
4280 (custom-button-unraised, custom-button-pressed-unraised):
4281 New faces, so that custom-raised-buttons actually does something.
87911bdb
CY
4282 (custom-mode): Use custom-button and custom-button-pressed.
4283
4284 * wid-edit.el (widget-specify-button): Don't ignore
4285 widget-mouse-face on graphic terminals.
4286 (widget-move-and-invoke): Cleanup.
4287
04f0adee
TTN
42882005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
4289
4290 * whitespace.el (whitespace-cleanup): Doc fix.
4291
90066cb5
RF
42922005-10-23 Romain Francoise <romain@orebokech.com>
4293
4294 * emulation/viper.el (viper-set-hooks): Quote forms passed to
4295 `eval-after-load' to avoid evaluating their result.
4296
9bc260cf
MA
42972005-10-23 Michael Albinus <michael.albinus@gmx.de>
4298
567ecdfb
SM
4299 * files.el (directory-listing-before-filename-regexp):
4300 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
9bc260cf 4301
567ecdfb
SM
4302 * dired.el (dired-move-to-filename-regexp): Remove.
4303 All occurences replaced by `directory-listing-before-filename-regexp'.
9bc260cf 4304
567ecdfb
SM
4305 * dired-x.el, locate.el, vc.el:
4306 Replace `dired-move-to-filename-regexp' by
9bc260cf
MA
4307 `directory-listing-before-filename-regexp'. In vc.el it is
4308 overwritten locally; maybe this can be handled in files.el too.
4309
567ecdfb 4310 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
9bc260cf
MA
4311 replaced by `directory-listing-before-filename-regexp'.
4312
9f40e1d5
AS
43132005-10-23 Andreas Schwab <schwab@suse.de>
4314
4315 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
4316 and eval-next-after-load.
4317
4bdce438
RF
43182005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
4319
4320 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
4321 exist, create it.
4322
0949617b
EZ
43232005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
4324
96664fc0 4325 * allout.el: Remove autoloads for mailcrypt and crypt++.
0949617b
EZ
4326 Require pgg, pgg-gpg during compilation.
4327 (allout-version): Increment version number to 2.1, and use a literal
96664fc0
KS
4328 rather than RCS Id.
4329 (allout-default-encryption-scheme): Remove.
4330 (allout-passphrase-verifier-handling)
4331 (allout-passphrase-verifier-string)
4332 (allout-file-passphrase-verifier-string)
4333 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
4334 (allout-passphrase-hint-handling): Rename and simplify.
0949617b
EZ
4335 (allout-init): Use `find-file-hook' if available, otherwise
4336 `find-file-hooks'.
4337 (allout-mode): Use `write-file-functions' if available, otherwise
4338 `local-write-file-hooks' and, instead of making auto-save-hook
4339 buffer local, make the write-file-hook activity contingent to
4340 allout-mode.
96664fc0 4341 (allout-mode): Use key-binding substitution in the docstring.
0949617b
EZ
4342 (allout-kill-line): Spell-out kill ring data structure mutation
4343 instead of using byte-compiler-complaint-provoking `pop'.
4344 (allout-insert-listified): Use `insert' rather than `insert-string'
96664fc0
KS
4345 (allout-toggle-current-subtree-encryption): Update docstring, adjust
4346 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
0949617b
EZ
4347 (allout-encrypt-string): Totally revamped vis new underlying
4348 encryption facilities.
96664fc0 4349 (allout-mc-activate-passwd): Remove.
0949617b
EZ
4350 (allout-obtain-passphrase): New, more or less replaces
4351 allout-mc-activate-passwd.
4352 (allout-encrypted-key-info): More or less replaces
4353 allout-encrypted-text-type.
4354 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
96664fc0 4355 (my-mark-marker): Use `(featurep 'xemacs)'.
0949617b 4356
4ec5239c 43572005-10-23 Lars Hansen <larsh@soem.dk>
0949617b 4358
96664fc0 4359 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
4ec5239c
LH
4360 (byte-compile-file-form-defmumble, byte-compile-defun)
4361 (byte-compile-defmacro): Use it.
4362 (byte-compile-form): Don't call byte-compile-set-symbol-position
4363 when a byte-compile handler is called.
4364
e8fbc5e0
RF
43652005-10-22 Romain Francoise <romain@orebokech.com>
4366
02c583a4
RF
4367 * savehist.el (savehist-history-variables): Add `grep-find-history'.
4368
e8fbc5e0
RF
4369 * subr.el (eval-after-load): Convert library name to an absolute
4370 file name using locate-library, since load-history no longer has
4371 library names in it.
4372
41e7ed3a
RS
43732005-10-22 Richard M. Stallman <rms@gnu.org>
4374
567ecdfb
SM
4375 * files.el (make-temp-file): Move from subr.el.
4376 * subr.el (make-temp-file): Move to files.el.
e8fbc5e0 4377
567ecdfb
SM
4378 * window.el (get-buffer-window-list): Move from subr.el.
4379 * subr.el (get-buffer-window-list): Move to window.el.
db5fe0a6 4380
41e7ed3a
RS
4381 * image.el (image-load-path): Use eval-at-startup to initialize.
4382
4383 * subr.el (eval-at-startup): New macro.
4384
4385 * subr.el: Much rearrangement of functions and division
4386 into pages. No code changes.
4387
c286104c
KH
43882005-10-22 Kenichi Handa <handa@m17n.org>
4389
4390 * tar-mode.el (tar-extract): Be sure to call
4391 find-operation-coding-system if set-auto-coding doesn't find a
4392 coding system.
4393
76b581f2
KS
43942005-10-22 Kim F. Storm <storm@cua.dk>
4395
4396 * image.el (image-type-header-regexps): Rename from image-type-regexps.
4397 Change users.
4398 (image-type-file-name-regexps): New defconst.
4399 (image-type-from-data): Simplify loop.
4400 (image-type-from-buffer): New defun.
4401 (image-type-from-file-header): Use it instead of image-type-from-data.
4402 Use image-search-load-path instead of only looking in data-directory.
4403 (image-type-from-file-name): New defun.
567ecdfb
SM
4404 (image-search-load-path): Change `pathname' to `filename'.
4405 Make PATH arg optional, default to image-load-path.
76b581f2 4406
bb66398d
RS
44072005-10-21 Richard M. Stallman <rms@gnu.org>
4408
4409 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
4410
4411 * textmodes/paragraphs.el (sentence-end-base): New variable.
4412 (sentence-end): Use sentence-end-base.
4413
5ae158bf
SM
44142005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4415
4416 * font-lock.el (font-lock-default-fontify-region): Check the multiline
4417 property independently from the font-lock-multiline variable.
4418
45158e77
RS
44192005-10-21 Richard M. Stallman <rms@gnu.org>
4420
4421 * emacs-lisp/find-func.el (find-library-name): Doc fix.
4422
4423 * startup.el (command-line): Convert library names
4424 in `load-history' to absolute file names.
4425
4426 * subr.el (symbol-file): Doc fix.
4427
4428 * loadhist.el (file-loadhist-lookup): Call locate-library
4429 instead of find-library-name. Don't try converting
4430 abs file names to library names, since load-history no longer
4431 has library names in it.
4432 (file-dependents, file-provides, file-requires): Doc fixes.
4433
2ac050ce
JL
44342005-10-21 Juri Linkov <juri@jurta.org>
4435
4436 * progmodes/etags.el (tags-table-mode): New function.
4437 (tags-verify-table): Replace initialize-new-tags-table with
4438 tags-table-mode.
4439
4440 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
4441 default value.
4442 (desktop-modes-not-to-save): Add tags-table-mode to the
4443 default value.
4444
4445 * info.el (Info-index-next): Add total number of index
4446 alternatives to the message.
4447
4448 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
4449 backward only space (instead of space and period) before looking
4450 at sentence end.
4451
4452 * simple.el (set-variable): Use user-variable-p instead of symbolp.
4453 Add the old variable value as 4th default-value arg of read-string.
4454
bb9404d6
YM
44552005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4456
4457 * cus-face.el (custom-declare-face): Make face from X resources
4458 also on Mac.
4459
4460 * disp-table.el (standard-display-g1, standard-display-graphic):
4461 Refuse to use string glyphs also on Mac.
4462 (standard-display-european): Don't set terminal coding system also
4463 on Mac.
4464
4465 * frame.el (display-screens): Use x-display-screens also on Mac.
4466
b71cef5c
RF
44672005-10-21 Romain Francoise <romain@orebokech.com>
4468
4469 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
4470
1712cca5
SM
44712005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4472
4473 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
4474 and $? into sexps.
4475
4476 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
4477 warning face on open-paren-in-column-0.
4478
4479 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
4480 boundary case. Fix typo.
4481 Suggested by Martin Rudalics <rudalics@gmx.at>.
4482
50031d0d
CD
44832005-10-21 Carsten Dominik <dominik@science.uva.nl>
4484
30c02925 4485 * textmodes/org.el (org-combined-agenda-icalendar-file)
1712cca5 4486 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
50031d0d
CD
4487 (org-export-icalendar-this-file)
4488 (org-export-icalendar-all-agenda-files)
4489 (org-export-icalendar-combine-agenda-files): New commands.
4490 (org-export-icalendar, org-print-icalendar-entries)
4491 (org-start-icalendar-file, org-finish-icalendar-file)
4492 (org-ical-ts-to-string): New functions.
4493 (org-read-date, org-goto-calendar)
4494 (org-agenda-goto-calendar): Inhibit displaying diary entries by
4495 call to `calendar'.
1712cca5 4496 (orgtbl-setup): Remove the :keys arguments from the menu description.
50031d0d
CD
4497 (org-after-save-iCalendar-file-hook): New variable.
4498
dfa1cd4d
KH
44992005-10-21 Kenichi Handa <handa@m17n.org>
4500
4501 * language/vietnamese.el (tcvn-5712): Make it an alias of
4502 vietnamese-tcvn coding-system.
4503
6e967b19
MA
45042005-10-20 Michael Albinus <michael.albinus@gmx.de>
4505
4506 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
4507 group id is given.
4508
1712cca5
SM
45092005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
4510
4511 * progmodes/sh-script.el (sh-escaped-line-re): New var.
4512 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
4513 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
4514 whose line is either continued or ends with a comment.
4515
4bfa31ba
RF
45162005-10-20 Romain Francoise <romain@orebokech.com>
4517
4518 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
4519
4520 * replace.el (occur-engine): Add follow-link property.
4521
4522 * font-core.el (font-lock-mode): Doc fix.
4523
10625c3c
RS
45242005-10-20 Richard M. Stallman <rms@gnu.org>
4525
4526 * net/rcirc.el: New file.
4527
a12ba300
EZ
45282005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
4529
4530 * term.el (term-term-name): Initialize to "eterm-color".
4531
ce13796f
EZ
45322005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
4533
ce13796f
EZ
4534 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
4535 for encryption functionality.
47888c87
KS
4536 Move allout customization subgroup from `editing' to `outlines' group.
4537 Fix commentary 'keywords' to legitimate ones.
4538 Update author info (using my current email address, obscurified).
ce13796f
EZ
4539 (allout-encrypt-string, allout-encryption-produce-work-buffer)
4540 (allout-encrypted-topic-p, allout-encrypted-text-type)
4541 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
4542 (allout-situate-encryption-key-verifier)
4543 (allout-get-encryption-key-verifier, allout-verify-key)
4544 (allout-next-topic-pending-encryption)
47888c87 4545 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
ce13796f
EZ
4546 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
4547 (outline-key-verifier-handling, outline-key-hint-handling)
4548 (outline-encrypt-unencrypted-on-saves): New defcustoms.
4549 (allout-file-key-verifier-string, allout-encryption-scheme)
4550 (allout-key-verifier-string, allout-key-hint-string)
4551 (allout-after-save-decrypt): New variables.
4552 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
4553 (allout-after-saves-handler): New hook functions.
4554 (allout-post-command-business): Do allout-after-save-decrypt.
4555 (allout-enable-file-variable-adjustment): Custom var to enable
4556 mechanism for adding and adjusting settings of Emacs file variables.
47888c87
KS
4557 (allout-adjust-file-variable, allout-file-vars-section-data):
4558 New functions, implement the mechanism.
ce13796f
EZ
4559 (outlineify-sticky): Use the file vars mechanism.
4560 (allout-inhibit-protection, allout-during-write-cue)
47888c87
KS
4561 (allout-override-protect, allout-before-change-protect): Remove.
4562 (allout-flag-region, allout-open-topic): Adjust read-only text.
4563 (allout-open-line-not-read-only): Add to facilitate read-only
ce13796f 4564 text based protection.
47888c87 4565 (allout-kill-line): Revise to adjust read-only text, clue the
ce13796f 4566 user about the inhibition.
47888c87 4567 (allout-unprotected): Use unwind-protect.
ce13796f
EZ
4568 (allout-shift-in, allout-shift-out): Disallow manually shifting a
4569 topic deeper than the offspring depth of the previous topic -
4570 avoiding confusing "containment discontinuities".
47888c87 4571 (allout-reindent-bodies): Fix retention of body relative hanging
ce13796f 4572 indent during promotion of collapsed bodies.
47888c87 4573 (allout-open-topic): Make it easy to open new topic with same
ce13796f
EZ
4574 bullet as current topic - topic creation functions provided with
4575 any universal argument provokes now prompt for bullet, defaulting
4576 to the bullet of the previous topic.
4577 (allout-plain-bullets-string, allout-distinctive-bullets-string):
4578 Plain bullet alternates '.' period and ',' comma only. All other
4579 bullets are relegated to special status (but customizable).
47888c87 4580 (allout-end-of-entry): Rename from 'allout-end-of-current-entry
ce13796f
EZ
4581 since it actually operates w.r.t. most immediately containing
4582 entry, visible or not.
4583 (allout-hide-current-entry, allout-show-current-entry): Use the
4584 revised version.
4585 (allout-old-expose-topic): Solidify deprecation.
47888c87 4586 (allout-end-of-subtree): Add so we can span concealed as well
ce13796f
EZ
4587 as visible topics.
4588 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
47888c87
KS
4589 (allout-end-of-current-heading): Tweak to just respect the first line.
4590 (allout-get-body-text): Add.
ce13796f
EZ
4591 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
4592 when invoked interactively.
4593 (allout-up-current-level): Use `interactive-p'.
4594 (allout-mode, allout-init): Miscellaneous docstring and
4595 operational refinements, as well as hookups of new encryption stuff.
4596 (allout-beginning-of-current-entry): Now works as advertised.
47888c87
KS
4597 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
4598 (allout-isearch-rectification): Refine condition for isearching.
4599 (allout-isearch-abort, allout-enwrap-isearch)
4600 (allout-flag-region, my-region-active-p): Relocate some macros.
ce13796f
EZ
4601 (allout-title): Fallback title is '(buffer-name)', not
4602 non-existing '(current-buffer-name)'.
4603 (subst-char-in-string): Define if absent (for some XEmacs versions).
ce13796f 4604
214d5640
EZ
46052005-10-20 Jari Aalto <jari.aalto@cante.net>
4606
4607 * mail/sendmail.el (mail-setup-hook, mail-aliases)
4608 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
4609 (mail-citation-prefix-regexp, mail-signature-file)
4610 (mail-default-headers, mail-bury-selects-summary)
4611 (mail-send-nonascii): Add autoload cookies.
4612
ad9c16d3
EZ
46132005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
4614
4615 * frame.el (blink-cursor-mode): Add `mac' to the list of
4616 window-system's that support blinking cursor.
4617
8198ba6e
RS
46182005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
4619
1712cca5 4620 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
8198ba6e 4621
a5f271ab
EZ
46222005-10-20 Eli Zaretskii <eliz@gnu.org>
4623
1712cca5
SM
4624 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
4625 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
a5f271ab
EZ
4626 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
4627
e50165ec
KS
46282005-10-20 Kim F. Storm <storm@cua.dk>
4629
4630 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
4631 (ido-set-current-directory): Don't add / after final @.
4632 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
4633 Explicitly handle ange-ftp completion oddities.
4634 (ido-make-file-list): Don't rotate list at tramp root to avoid
4635 triggering tramp file handler for expand-file-name via get-file-buffer.
4636
1712cca5
SM
46372005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4638
1712cca5
SM
4639 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
4640
cf39c182
JB
46412005-10-19 Jay Belanger <belanger@truman.edu>
4642
4643 * calc/calc-units.el (math-standard-units): Add units, adjust
4644 symbols and update values.
4645 (math-unit-prefixes): Add more prefixes.
4646
37789292
RF
46472005-10-19 Romain Francoise <romain@orebokech.com>
4648
4649 * bookmark.el (bookmark-menu-heading): New face.
4650 (bookmark-bmenu-list): Use it.
4651 Don't fiddle with `baud-rate' at top-level.
4652
8646a62e
CY
46532005-10-18 Chong Yidong <cyd@stupidchicken.com>
4654
4655 * image.el (create-image, find-image): Mention max-image-size in
4656 docstring.
4657
d902d95e
SM
46582005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4659
1712cca5
SM
4660 * savehist.el (savehist-load): Revert to checking XEmacs.
4661
d902d95e
SM
4662 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
4663 Various docstring and line-width fixups.
4664 (conf-mode): Use cond.
4665 Set font-lock-defaults. Don't set comment-use-syntax.
4666
93883b09
DP
46672005-10-18 David Ponce <david@dponce.com>
4668
4669 * tree-widget.el (tree-widget-button-click): New function.
4670 (tree-widget-button-keymap): Use it.
4671
57eb2e24
RF
46722005-10-18 Romain Francoise <romain@orebokech.com>
4673
ee9791af
RF
4674 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4675 (bookmark-bmenu-hide-filenames): Add follow-link property.
8b1b6461 4676 Improve help-echo text.
ee9791af 4677
57eb2e24
RF
4678 * ffap.el (find-file-at-point): Doc fix.
4679
bcbdafce
YM
46802005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4681
4682 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
4683
283780dc
MY
46842005-10-18 Masatake YAMATO <jet@gyve.org>
4685
ab945c47 4686 Install to the CVS repository what I forgot to install in my
283780dc
MY
4687 2005-10-16 changes.
4688
4689 * progmodes/python.el (python-complete-symbol): Pass the common
4690 prefix substring of completion to `display-completion-list'.
4691
4692 * textmodes/org.el (org-complete): Ditto.
4693
50071f01
MY
46942005-10-18 Masatake YAMATO <jet@gyve.org>
4695
4696 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
ab945c47 4697
50071f01
MY
4698 * woman.el (WoMan-xref-man-page): New button type derived
4699 from `Man-abstract-xref-man-page'.
ab945c47 4700 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
cafc272c 4701
50071f01
MY
4702 * man.el (Man-abstract-xref-man-page): New button type.
4703 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
ab945c47 4704 (Man-highlight-references): Add new optional argument `xref-man-type'.
50071f01
MY
4705
47062005-10-18 Nick Roberts <nickrob@snap.net.nz>
ab945c47 4707
cafc272c
NR
4708 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
4709
e6038ca3
CY
47102005-10-17 Chong Yidong <cyd@stupidchicken.com>
4711
d902d95e 4712 * cus-edit.el (Custom-move-and-invoke): Delete.
e6038ca3
CY
4713 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
4714
4715 * wid-edit.el (widget-move-and-invoke): New function, from
4716 Custom-move-and-invoke.
4717
ffda926c
BW
47182005-10-17 Bill Wohler <wohler@newt.com>
4719
d902d95e
SM
4720 Move all remaining images from lisp/toolbar to etc/images, move
4721 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
4722 the low resolution images in their own directory (low-color).
ffda926c
BW
4723
4724 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
4725 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
4726 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
4727 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
4728 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
4729 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
d902d95e
SM
4730 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
4731
4732 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
4733 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
4734 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
4735 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
4736 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
4737 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
4738 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
4739 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
4740 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
4741 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
4742 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
4743 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
4744 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
4745 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
4746 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
4747
4748 To conform with convention, replace the underscore (_) in the
4749 following image names with dash (-) or (/) as appropriate.
4750
4751 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
4752 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
4753 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
4754 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
4755 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
4756 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
4757 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
4758 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
4759 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
4760 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
4761 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
4762 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
4763 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
4764 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
4765 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
4766
4767 * info.el (info-tool-bar-map): Replace underscores in image names
ffda926c
BW
4768 with dashes.
4769
d902d95e 4770 * makefile.w32-in (WINS): Remove toolbar.
ffda926c 4771
d902d95e 4772 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
ffda926c 4773
d902d95e
SM
4774 * tool-bar.el: Move to lisp from toolbar. Now that
4775 toolbar is empty, it should be deleted when folks run "cvs up -P".
ffda926c 4776
3c4f0698
JB
47772005-10-18 Jay Belanger <belanger@truman.edu>
4778
cf39c182 4779 * calc/calc-store.el (calc-store-into): Get the proper variable name
3c4f0698
JB
4780 to display in message.
4781
425fbda6
NR
47822005-10-18 Nick Roberts <nickrob@snap.net.nz>
4783
4784 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
4785 expressions display in speedbar for all buffers when debugging.
1712cca5 4786 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
425fbda6
NR
4787
4788 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
ab945c47 4789 (speedbar-insert-button, speedbar-make-button):
425fbda6
NR
4790 Use add-text-properties.
4791 (speedbar-update-localized-contents)
4792 (speedbar-update-directory-contents)
4793 (speedbar-update-special-contents): Use dolist.
4794 (speedbar-buffer-easymenu-definition): Add a menu separator.
4795
595f93ac
JR
47962005-10-17 Jason Rumney <jasonr@gnu.org>
4797
4fc267d0
JR
4798 * makefile.w32-in: Use $(lisp) consistently.
4799 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
4800 for shell specific generation of mh-autoloads.
595f93ac 4801
f8252852
RS
48022005-10-17 Richard M. Stallman <rms@gnu.org>
4803
4804 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
4805
c4ac63d0
SM
48062005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4807
4808 * jit-lock.el (jit-lock-fontify-now):
4809 Move jit-lock-context-unfontify-pos to avoid wasted work.
4810
c1253aad
MA
48112005-10-17 Michael Albinus <michael.albinus@gmx.de>
4812
4813 * net/tramp.el (tramp-completion-mode): New defvar. Used in
4814 `tramp-completion-mode' for checking if we are in completion mode.
4815 (tramp-completion-handle-file-name-all-completions): Reorder code
4816 in order to complete for file names only in case there are no
4817 method/user/host completions. This is necessary for cooperation
ab945c47 4818 with ido. Reported by Kim F. Storm <storm@cua.dk>.
c1253aad 4819
625fca9a
CY
48202005-10-16 Chong Yidong <cyd@stupidchicken.com>
4821
4822 * longlines.el (longlines-search-forward)
4823 (longlines-search-backward): Match any number of spaces.
4824
72147c53
TTN
48252005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
4826
4827 * diff-mode.el (diff-mode): Doc fix.
4828
255d8b22
RS
48292005-10-16 David Reitter <david.reitter@gmail.com>
4830
4831 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
4832 as default on darwin and windows systems.
4833
74725d46
RS
48342005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
4835
4836 * arc-mode.el (archive-zip-extract): Doc fix.
4837
97b1270c
RF
48382005-10-16 Romain Francoise <romain@orebokech.com>
4839
4840 * mouse.el (mouse-1-click-follows-link): Doc fix.
4841
71790d57
SM
48422005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4843
4844 * savehist.el: Don't require CL at runtime.
4845 (savehist-xemacs): Remove.
c4ac63d0 4846 (savehist-coding-system): Use utf-8 if present, regardless of religion.
71790d57
SM
4847 (savehist-no-conversion): Use (featurep 'xemacs).
4848 (savehist-load): Check existence of start-itimer rather than XEmacs.
4849 Use an idle timer.
4850 (savehist-process-for-saving): Replace use of CL funs `subseq' and
4851 `delete-if-not'.
4852
48532005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
4854
4855 * savehist.el: Newer version.
4856 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
4857 (savehist-last-checksum, savehist-no-conversion): New vars.
4858 (savehist-autosave, savehist-process-for-saving, savehist-printable):
4859 New functions.
4860 (savehist-load, savehist-save): Use them.
4861 (savehist-delimit): Remove.
4862
e5456e73
SM
48632005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4864
4865 * progmodes/compile.el (compilation-goto-locus): Display the
4866 compilation buffer first and the source buffer second, in case they're
4867 in overlapping frames. Don't raise the compilation frame if it was the
4868 selected window upon entry. Pass the `other-window' arg to
4869 pop-to-buffer.
4870
4871 * info.el (Info-fontify-node): Use dolist.
4872 Change add-text-properties to put-text-property.
4873
48742005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4875
4876 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
4877 bound of search.
4878
f5fab556
MY
48792005-10-16 Masatake YAMATO <jet@gyve.org>
4880
4881 * dabbrev.el (dabbrev-completion): Pass the common
4882 prefix substring of completion to `display-completion-list'.
4883
4884 * filecache.el (file-cache-minibuffer-complete)
4885 (file-cache-complete): Ditto.
4886
4887 * tempo.el (tempo-display-completions): Ditto.
4888
4889 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
4890
4891 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
4892
4893 * eshell/em-hist.el (eshell-list-history): Ditto.
4894
4895 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
4896
4897 * mail/mailalias.el (mail-complete): Ditto.
4898
4899 * progmodes/etags.el (complete-tag): Ditto.
4900
4901 * progmodes/make-mode.el (makefile-complete): Ditto.
4902
4903 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
4904
4905 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
4906
4907 * progmodes/pascal.el (pascal-complete-word)
4908 (pascal-show-completions): Ditto.
4909
f5fab556
MY
4910 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
4911
f5fab556
MY
4912 * simple.el (completion-common-substring): New variable.
4913 (completion-setup-function): Use `completion-common-substring'
4914 to put faces.
4915
2ef1363e
YM
49162005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4917
4918 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
4919 (x-get-selection, mac-select-convert-to-string): Convert from/to
4920 UTF-16 clipboard data as in native byte order, no BOM.
4921
eae86e67
NR
49222005-10-16 Nick Roberts <nickrob@snap.net.nz>
4923
4924 * progmodes/gud.el (gud-tool-bar-map): Rename the images
4925 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
4926 (gud-sentinel): Use speedbar-frame to check for speedbar.
4927
a19a0003
RS
49282005-10-15 Richard M. Stallman <rms@gnu.org>
4929
089a682e 4930 * savehist.el: New file.
a19a0003
RS
4931
49322005-10-14 Karl Chen <quarl@cs.berkeley.edu>
4933
71790d57
SM
4934 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
4935 Fix bug in \bf fontification.
a19a0003 4936
bad3da7a
SM
49372005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
4938
4939 * pcvs.el (cvs-edit-log-files): New var.
4940 (cvs-mode-edit-log): New arg `file'.
4941 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
4942 Instead force the use of the original file and nothing else.
4943 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
4944 the cvs-minor-wrap-function is set.
4945 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
4946
c7ddd701
BW
49472005-10-14 Bill Wohler <wohler@newt.com>
4948
4949 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
4950 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
4951 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
4952 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
4953 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
4954 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
4955 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
4956 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
4957 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
4958 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
4959 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
4960 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
4961 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
4962 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
4963 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
4964
c4ac63d0 4965 * progmodes/gud.el (gud-tool-bar-map): Rename the images
c7ddd701
BW
4966 appropriately (for example, gud-break to gud/break).
4967
f28e9cbd
CY
49682005-10-14 Chong Yidong <cyd@stupidchicken.com>
4969
930aae96 4970 * longlines.el (longlinges-search-function)
c4ac63d0 4971 (longlines-search-forward, longlines-search-backward): New functions.
930aae96
CY
4972 (longlines-mode): Set isearch-search-fun-function to
4973 longlinges-search-function.
4974
f28e9cbd
CY
4975 * mouse.el (mouse-drag-region-1): Handle the case where a
4976 double-click event is bound to an arbitrary function.
4977
b6b5618c
DP
49782005-10-14 David Ponce <david@dponce.com>
4979
4980 * recentf.el (recentf-track-opened-file)
4981 (recentf-track-closed-file, recentf-update-menu)
4982 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
4983 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
4984 mouse-1-click-follows-link.
4985
e1f1d047
JD
49862005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4987
4988 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
8511877a 4989 Gnome file-manager.png. Suggested by
e1f1d047
JD
4990 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
4991
4992 * toolbar/README: Add diropen.xpm.
4993
e9b28650
BW
49942005-10-13 Bill Wohler <wohler@newt.com>
4995
8511877a
SM
4996 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
4997 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
4998
49992005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5000
5001 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
5002 Don't waste the byte-compiler's time on constant data.
e9b28650 5003
f086544b
KH
50042005-10-13 Kenichi Handa <handa@m17n.org>
5005
179f2d7b
KH
5006 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
5007 byte with `escape-glyph' face.
5008
8511877a
SM
5009 * international/fontset.el (ccl-encode-unicode-font):
5010 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
5011 Handle the case that ucs-mule-to-mule-unicode translates a character to
f086544b
KH
5012 ASCII (usually for IPA characters).
5013
e5456e73
SM
50142005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5015
5016 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
5017 Don't hide the underline of titles if font-lock-mode is disabled.
5018
ba2b2673
BW
50192005-10-12 Bill Wohler <wohler@newt.com>
5020
5021 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
5022 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
5023 files in MH-E-SRC have been updated.
5024 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
5025
0471d426
SM
50262005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5027
5028 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
5029 (mixal-mode-syntax-table): Add \n as end-comment.
5030 (mixal-operation-codes-alist): Immediately initialize to full value.
5031 (mixal-add-operation-code): Remove.
5032 (mixal-describe-operation-code): Make the arg non-optional.
5033 Use the interactive spec instead.
5034 Use mixal-operation-codes-alist rather than mixal-operation-codes.
5035 (mixal-font-lock-keywords): Don't highlight comments here any more.
5036 (mixal-font-lock-syntactic-keywords): New var.
5037 (mixal-mode): Use it. Fix comment-start-skip.
5038
c755acf3
JD
50392005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5040
5041 * startup.el (command-line-x-option-alist): -nb => -nbi
5042
78f3b91f
KS
50432005-10-12 Kim F. Storm <storm@cua.dk>
5044
5045 * startup.el (fancy-splash-default-action): Discard mouse click in
125ce9ec 5046 the splash screen window, as it has no sensible meaning in the
78f3b91f
KS
5047 next window to be selected. Fixes error reported by Jan D.
5048
136b3a73 50492005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
97b3a214
LH
5050
5051 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
97b3a214 5052
0471d426
SM
50532005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5054
5055 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
5056 Try to fix up minor layout issues like indentation, line break, etc...
5057 (mixal-mode-syntax-table): Don't try to specify comment syntax,
5058 because it doesn't work.
5059 (mixal-operation-codes): Add some more codes.
5060 (mixal-font-lock-keywords): Process comments here.
5061 (mixal-mode): mixasm no longer needs -g option.
5062
79a57082 50632005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
decb2a9e
RS
5064
5065 * progmodes/sh-script.el (sh-tmp-file):
5066 Use mktemp -t. Finish support for es and rc shells.
5067
125df7f5
JB
50682005-10-11 Jay Belanger <belanger@truman.edu>
5069
5070 * calc/calcalg2.el (calc-integral): With an argument, compute the
5071 definite integral.
5072
351b3bee
CY
50732005-10-11 Chong Yidong <cyd@stupidchicken.com>
5074
5075 * mouse.el (mouse-drag-region-1): Don't try to catch a
5076 double-click when doing follow-link (it's overridden anyway).
5077
4e0c0d75
JB
50782005-10-11 Juanma Barranquero <lekktu@gmail.com>
5079
5080 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
5081 (autoload-print-form-outbuf): Add docstring.
5082
25f7a98c
JL
50832005-10-11 Juri Linkov <juri@jurta.org>
5084
5085 * info.el (Info-mode-menu): Delete menu item "Edit".
5086 (Info-mode): Delete description of Info-edit from docstring,
5087 and rearrange descriptions of Info commands in the order
5088 they are documented in the Info manual.
5089
a120694f
SM
50902005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5091
5092 * calendar/appt.el (appt-check): Use diary-selective-display var.
5093
dba0acf6
RS
50942005-10-10 Richard M. Stallman <rms@gnu.org>
5095
5096 * net/newsticker.el (newsticker-start, newsticker-show-news):
5097 Add autoload cookies.
5098
17a3b6da
RS
50992005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
5100
5101 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
5102
9c40111a
RS
51032005-10-10 Karl Chen <quarl@cs.berkeley.edu>
5104
5105 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
5106
bbcaa3e3
JB
51072005-10-10 Jay Belanger <belanger@truman.edu>
5108
5109 * calc/calc-arith.el (math-check-known-scalarp)
5110 (math-check-known-matrixp): Check the values of arguments that are
5111 variables.
5112 (math-check-known-square-matrixp): New function.
5113 (math-known-square-matrixp): Use math-check-known-square-matrixp.
5114 (math-super-types): Add sqmatrix type.
5115
5116 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
5117 mode name `square' to 'sqmatrix'.
5118
5119 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
5120 mode name `square' to 'sqmatrix'.
5121
720a5d03
SM
51222005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5123
5124 * progmodes/etags.el (select-tags-table-mode): Don't use
5125 selective-display.
5126 (tags-select-tags-table): Pass `button' to the action function.
5127 (select-tags-table): Place the side-info on button properties rather
5128 than in hidden text. Abbreviate file names.
5129 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
5130 (select-tags-table-select): Add `button' argument.
5131 Get side-info from the button property rather than from hidden text.
5132
4e5f12ee
NR
51332005-10-11 Nick Roberts <nickrob@snap.net.nz>
5134
720a5d03 5135 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
4e5f12ee
NR
5136 (gud-speedbar-buttons): Preserve point if possible.
5137 (gud-sentinel): Restore previous speedbar display type.
5138
5139 * progmodes/gdb-ui.el (gdba): Improve diagram.
5140 (def-gdb-auto-update-handler, gdb-info-locals-handler)
720a5d03
SM
5141 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
5142 Call get-buffer-window once.
5143
51442005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5145
5146 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
5147 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
5148 (pascal-indent-command): Remove unused var `ind'.
5149 (pascal-indent-case): Remove unused var `oldpos'.
5150 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
5151 since it's now used as a proper minor mode map.
5152 (pascal-outline): Rename to pascal-outline-mode.
5153 (pascal-outline-mode): Use define-minor-mode.
5154 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
5155 selective-display.
4e5f12ee 5156
fde7576e
AS
51572005-10-10 Andreas Schwab <schwab@suse.de>
5158
9bf211ad
AS
5159 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
5160 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
5161
fde7576e
AS
5162 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
5163 outside source directory.
5164
86bebbbc
CD
51652005-10-10 Carsten Dominik <dominik@science.uva.nl>
5166
30c02925 5167 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
86bebbbc
CD
5168 C-x' as a prefix.
5169 (orgtbl-mode-map): Full keymap instead of sparse, because all
e61d3a56 5170 `self-insert-command' keys are redefined in this map.
86bebbbc
CD
5171 (org-export-as-html): Specify charset for HTML file, by taking it
5172 from the coding system.
5173
1fb7ce77
RS
51742005-10-10 Kenichi Handa <handa@m17n.org>
5175
5176 * textmodes/flyspell.el (flyspell-check-word-p):
5177 If unread-command-events is non-empty, don't call sit-for.
5178
cc8556d9
RS
51792005-10-09 Richard M. Stallman <rms@gnu.org>
5180
9bab4985
RS
5181 * font-lock.el (font-lock-syntactic-keywords)
5182 (font-lock-keywords): Doc fixes.
5183
720a5d03
SM
5184 * textmodes/flyspell.el (flyspell-external-point-words):
5185 Simplify logic, and don't try to check for consecutive appearances
5186 of one incorrect word.
cc8556d9 5187
1919ed22
NR
51882005-10-10 Nick Roberts <nickrob@snap.net.nz>
5189
5190 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
5191 separator.
5192
5193 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
78d67e10 5194 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
1919ed22
NR
5195 (gud-expansion-speedbar-buttons): New function.
5196 (gud-speedbar-buttons): Check for gud-comint-buffer.
5197
9af14567
BW
51982005-10-09 Bill Wohler <wohler@newt.com>
5199
78d67e10 5200 * Makefile.in (updates): Add mh-loaddefs dependency.
9af14567 5201
74ab0905
CY
52022005-10-09 Chong Yidong <cyd@stupidchicken.com>
5203
5204 * speedbar.el (speedbar-file-key-map): Fix typo.
5205
e61d3a56 52062005-10-09 Daniel Brockman <daniel@brockman.se>
4b9f0de2
RS
5207
5208 * cus-start.el (line-spacing): Add custom spec.
5209
865729da
RF
52102005-10-09 Romain Francoise <romain@orebokech.com>
5211
5212 * textmodes/ispell.el (ispell-check-version): Fix last change.
5213
1c1db08a
JD
52142005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5215
4e0c0d75 5216 * term/x-win.el: Remove -i, --icon-type from comment.
2323b3ab 5217
720a5d03 5218 * startup.el (command-line-x-option-alist): Remove options -i,
1c1db08a
JD
5219 -itype, --icon-type, added -nb, --no-bitmap-icon
5220
7d808714
NR
52212005-10-09 Nick Roberts <nickrob@snap.net.nz>
5222
5223 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
5224 instead of :active.
5225
e61d3a56 52262005-10-08 Eric Hanchrow <offby1@blarg.net>
344066e6
RS
5227
5228 * textmodes/ispell.el (ispell-check-version):
5229 Ignore hyphen, and all that follows, in aspell's version text.
5230
52312005-10-08 Jay Belanger <belanger@truman.edu>
d7791136
JB
5232
5233 * calc/calc-arith.el (math-known-square-matrixp): New function.
5234 (math-pow-fancy): Check for matrices before distributing exponent
5235 across products.
5236
5237 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
7cf7e30f 5238 fullscreen keypad. Suggested by Luc Teirlinck.
d7791136
JB
5239 (calc-keypad-show-input): Add space for formatting.
5240
5241 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
5242 Add square matrix option.
5243
5244 * calc/calc-poly.el (math-expand-term): Check for matrices instead
5245 of checking calc-matrix-mode when deciding how to expand.
5246
5247 * calc/calc.el (calc-set-mode-line): Add square matrix option.
5248
8cb0a559 52492005-10-08 Lars Hansen <larsh@soem.dk>
78d67e10 5250
720a5d03
SM
5251 * net/tramp.el (tramp-perl-directory-files-and-attributes):
5252 Add error handling.
7cf7e30f 5253 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
8cb0a559 5254
11948172
MA
52552005-10-08 Michael Albinus <michael.albinus@gmx.de>
5256
5257 Sync with Tramp 2.0.51.
5258
5259 * net/tramp.el (tramp-handle-set-visited-file-modtime)
7cf7e30f
KS
5260 (tramp-handle-insert-file-contents, tramp-handle-write-region):
5261 Insert special handling for `last-coding-system-used', again
5262 it still seems to be necessary (unlike stated before).
5263 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
11948172
MA
5264 (tramp-password-prompt-regexp): There might be other words before
5265 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
5266 (tramp-chunksize): Improve docstring.
5267 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
5268 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
5269 Christian Joergensen <bugs@razor.dk>.
5270
6f137189
GM
52712005-10-07 Glenn Morris <rgm@gnu.org>
5272
5273 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
5274 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
5275 precision'.
5276
4fe3f297
RF
52772005-10-07 Romain Francoise <romain@orebokech.com>
5278
5279 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
5280 (ibuffer-do-shell-command-pipe-replace)
5281 (ibuffer-do-shell-command-file, ibuffer-do-eval)
5282 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
5283 (ibuffer-do-revert, ibuffer-do-replace-regexp)
5284 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
5285 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
5286 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
5287 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
5288 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
5289 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
5290 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
5291 Autoload file sans suffix.
5292
5293 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
5294
4e8cb311
DP
52952005-10-07 David Ponce <david@dponce.com>
5296
5297 * recentf.el (recentf-menu-open-all-flag): New option.
5298 (recentf-digit-shortcut-command-name): New function.
5299 (recentf--shortcuts-keymap): New variable.
5300 (recentf-menu-shortcuts): New variable.
5301 (recentf-make-menu-items): Initialize it. Replace the "More..."
5302 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
5303 (recentf-menu-value-shortcut): New function.
5304 (recentf-make-menu-item): Use it. No more in-lined.
5305 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
5306 (recentf-open-most-recent-file): Rename from
5307 `recentf-open-file-with-key'. Don't depend on key binding.
5308 (recentf-mode-map): New variable.
5309 (recentf-mode): Use it.
5310
1eee3de4
BW
53112005-10-06 Bill Wohler <wohler@newt.com>
5312
4e0c0d75 5313 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
1eee3de4 5314
720a5d03
SM
5315 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
5316 (MH-E-SRC): New. Used by mh-autoloads.
5317 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
1eee3de4
BW
5318 files in MH-E-SRC have been updated.
5319 (compile, recompile, bootstrap): Depend on mh-autoloads.
5320
bd5497c2 53212005-10-07 Nick Roberts <nickrob@snap.net.nz>
4fe3f297 5322
bd5497c2
NR
5323 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
5324 gud-break and gud-remove icons when the fringe is not available.
5325
5326 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
5327 Typo.
5328
4e0c0d75 53292005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
03c609c1
TTN
5330
5331 * play/zone.el (zone): Wrap body with save-window-excursion.
03c609c1 5332
a04b6191
SM
53332005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
5334
5335 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
5336 Use the new `list-only' arg to diary-list-entries.
5337
5338 * calendar/diary-lib.el: Use overlays rather than selective-display.
5339 (diary-selective-display): New var.
5340 (diary-header-line-format): Use it.
5341 (diary-list-entries): Add argument `list-only'.
5342 Put the buffer in diary-mode. Don't add \^M at beg and end.
5343 Replace \^M by invisible overlays.
5344 (diary-unhide-everything): Replace \^M by invisible overlays.
5345 (print-diary-entries): Look for overlays rather than \^M.
5346 Add a space to the temp buffer name.
5347 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
5348 Put the buffer in diary-mode.
5349 (list-sexp-diary-entries): Replace \^M by invisible overlays.
5350 (diary-anniversary): Make the year arg optional.
5351 (diary-time-regexp): New const.
5352 (diary-font-lock-keywords): Use it to accept a few more time formats.
5353
5354 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
5355
de4ce191
TTN
53562005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
5357
5358 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
5359 Fix bug introduced 2005-07-03: Use (car (last ...))
5360 to faithfully reproduce replaced artist-last.
5361 (artist-set-arrow-points-for-poly): Likewise.
5362 Suggested by Johan Bockg\e,Ae\e(Brd.
5363
a5e6116d
JB
53642005-10-06 Juanma Barranquero <lekktu@gmail.com>
5365
5366 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
5367 * wid-edit.el (widget):
8dc8d895 5368 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
a5e6116d
JB
5369 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
5370
a41b50ca
KH
53712005-10-06 Kenichi Handa <handa@m17n.org>
5372
a04b6191
SM
5373 * international/mule-cmds.el (set-language-environment):
5374 Fix setting up of case-table for unibyte mode.
c8d21d09 5375
a41b50ca
KH
5376 * simple.el (what-cursor-position): If the character is displayed
5377 by some `display' text property, show that. Don't use
5378 single-key-description for eight-bit characters in multibyte mode.
5379
cf85afc9
NR
53802005-10-06 Nick Roberts <nickrob@snap.net.nz>
5381
5382 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
5383 (gdb-ann3): Set it.
a04b6191 5384 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
7f778452
NR
5385 (gdb-info-frames-custom): Use inverse-video for first five
5386 characters of selected frame only.
5387 (gdb-get-frame-number): Select frame even when point is on frame
5388 number.
cf85afc9 5389
20ef8673
MY
53902005-10-06 Masatake YAMATO <jet@gyve.org>
5391
a5e6116d
JB
5392 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
5393 Put `font-lock-function-name-face'.
20ef8673
MY
5394 (gdb-info-frames-custom): Put `font-lock-function-name-face'
5395 and `font-lock-variable-name-face'
5396 (gdb-registers-font-lock-keywords): New font lock keywords definition.
5397 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
5398 (gdb-memory-font-lock-keywords): New font lock keywords definition.
5399 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
5400 (gdb-local-font-lock-keywords): New font lock keywords definition.
5401 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
5402 (gdb-threads-font-lock-keywords): New font lock keywords definition.
5403 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
a5e6116d 5404
e2de3a29 54052005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
a5e6116d
JB
5406
5407 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
5408 (ediff-merge-region-is-non-clash-to-skip): Previously called
e2de3a29 5409 ediff-merge-region-is-non-clash.
a5e6116d
JB
5410
5411 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
5412 Use insert-buffer-substring.
5413
5414 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
5415 selecting files to patch. Also bug fixes.
5416
5417 * ediff-util.el (ediff-setup): Bug fix.
5418 (ediff-next-difference): Never skip clashes that differ in white
5419 space only.
5420
5421 * ediff-wind.el (ediff-setup-control-frame)
5422 (ediff-destroy-control-frame): Check the menubar feature.
5423
5424 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
5425 (viper-refresh-mode-line): Use make-local-variable to localize
5426 some vars instead of make-variable-buffer-local. Suggested by
e2de3a29 5427 Stefan Monnier.
a5e6116d
JB
5428
5429 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
5430 (viper-restore-cursor-type, viper-set-insert-cursor-type):
5431 Use make-local-variable instead of make-variable-buffer-local.
5432 Suggested by Stefan Monnier.
5433
5434 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
5435 (viper-comint-mode-hook): Use make-local-variable on
e2de3a29 5436 require-final-newline.
a5e6116d 5437 (viper-non-hook-settings): Don't use make-variable-buffer-local.
20ef8673 5438
21c3ef84
SM
54392005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5440
5441 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
5442 also the second char of a comment-start sequence.
5443 (scheme-sexp-comment-syntax-table): New var.
5444 (lambda, define): Set their scheme-doc-string-elt property.
5445 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
5446 Use lisp-font-lock-syntactic-face-function now that it properly
5447 handles |...| symbols.
5448 (scheme-mode-variables): Set lisp-doc-string-elt-property,
5449 parse-sexp-lookup-properties and font-lock-extra-managed-props.
5450
5451 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
5452 bit from # to |.
5453 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
5454
5455 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
5456 (lisp-doc-string-elt-property): New var.
5457 (lisp-font-lock-syntactic-face-function): Use it.
5458 Rewrite to recognize docstrings even for forms not at toplevel.
5459
5460 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
5461 annotation on the | part of #| rather than on the # part.
5462 (scheme-font-lock-syntactic-face-function): New function, to
5463 distinguish strings from |...| symbols.
5464 (scheme-mode-variables): Use it. Also fix up the font-lock-time
5465 syntax-table so that #|...|# is properly highlighted.
5466
5467 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
5468 Don't mark as docstring the 3rd elem of an unknown toplevel form.
5469
0cb7f2c0
SM
54702005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
5471
f88febbb
SM
5472 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
5473 and C-e.
5474
5475 * emacs-lisp/eldoc.el: Move comments into docstrings.
5476 (eldoc-message-commands): Initialize in its declaration.
5477 Add move-beginning-of-line and move-end-of-line.
5478 (eldoc-add-command, eldoc-add-command-completions)
5479 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
5480
5481 * outline.el (outline-mark-subtree): Activate the mark.
5482
0cb7f2c0
SM
5483 * calendar/appt.el (appt-time-regexp): New var.
5484 (appt-add, appt-make-list): Use it.
5485 (appt-convert-time): Clean up.
5486
5487 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
5488 Don't set any syntax-table property here.
5489 (tex-font-lock-verb): New function. Do it here.
5490 (tex-font-lock-syntactic-keywords): Use it.
5491
d315fc0f
RS
54922005-10-04 Richard M. Stallman <rms@gnu.org>
5493
5494 * wid-edit.el (widget-file-complete): Get the widget start point
5495 the right way. Default directory to `/' if file has none.
5496
5497 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
5498
5499 * textmodes/flyspell.el (flyspell-mode-on):
5500 Call ispell-maybe-find-aspell-dictionaries.
5501
5502 * textmodes/ispell.el (ispell-word, ispell-region):
5503 Call ispell-maybe-find-aspell-dictionaries.
5504 (ispell-accept-buffer-local-defs):
5505 Don't call ispell-maybe-find-aspell-dictionaries
0cb7f2c0 5506
d315fc0f
RS
55072005-10-04 Richard M. Stallman <rms@gnu.org>
5508
5509 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
5510
55112005-10-04 Emilio C. Lopes <eclig@gmx.net>
5512
5513 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
5514 instead of `fboundp' in order to allow for anonymous functions.
5515
222a6c9b
CY
55162005-10-04 Chong Yidong <cyd@stupidchicken.com>
5517
5518 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
5519 case the user clicks on the link while another window is selected.
5520 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
5521
5522 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
5523 functionality.
5524 (dframe-help-echo): Save point in case mouse tracking is off.
5525
c7bef55f
TTN
55262005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
5527
5528 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
5529
6d1f4dc4
SM
55302005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5531
5532 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
5533 not change the global value of those vars.
5534
5535 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
5536 make-local-variable which we do not need any more.
5537
7752250e
CY
55382005-10-03 Chong Yidong <cyd@stupidchicken.com>
5539
5540 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
5541 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
5542 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
5543 (speedbar-path-line): Define obsolete aliases.
5544 (speedbar-line-directory): Doc fix.
5545
5546 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
5547 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
5548 instead of speedbar-line-path.
5549
03714c7f
JD
55502005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5551
5552 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
5553 to nil if dropping on a window. Handle dropping on a minibuffer window
5554 like dropping on a non-window part of Emacs.
5555
1430e7f9
SM
55562005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5557
6d1f4dc4
SM
5558 * net/ange-ftp.el: Use with-current-buffer.
5559 (ange-ftp-insert-directory): Do not follow symlinks any more.
5560
1430e7f9
SM
5561 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
5562 Remove interactive spec.
5563
f4f5169f
KS
55642005-10-03 Kim F. Storm <storm@cua.dk>
5565
5566 * ido.el (ido-mode): Use custom-initialize-set.
5567
cde3239f
RS
55682005-10-02 Richard M. Stallman <rms@gnu.org>
5569
5570 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
5571 Use insert-buffer-substring.
5572
5573 * net/tramp.el: Pacify byte compiler warnings in pacification code.
5574 (tramp-handle-file-local-copy): Use insert-buffer-substring.
5575
402893bb
SM
55762005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5577
5578 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
5579 in last change.
edb18c43
SM
5580 (ange-ftp-insert-directory): Fix up the search for the case where
5581 `file' is absolute.
402893bb 5582
942c40e3
RF
55832005-10-02 Romain Francoise <romain@orebokech.com>
5584
5585 * progmodes/compile.el (compile-goto-error): Delete extra paren.
5586
aae3725f
AS
55872005-10-02 Andreas Schwab <schwab@suse.de>
5588
5589 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
5590 directory component in the session info.
5591
b059f7d0
RS
55922005-10-01 Richard M. Stallman <rms@gnu.org>
5593
5594 * comint.el (comint-redirect-subvert-readonly): Doc fix.
5595
5596 * simple.el (next-error-internal): New function.
5597
5598 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
5599 (compilation-start): Pass new arg to compilation-buffer-name.
5600 (compile-goto-error): Use next-error-internal.
5601
24bbdbef
CY
56022005-10-01 Chong Yidong <cyd@stupidchicken.com>
5603
5604 * speedbar.el: Remove RCS tag.
5605 (speedbar-check-read-only): Handle non-existent files.
5606
5607 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
5608
5609 * info.el (Info-speedbar-hierarchy-buttons)
5610 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
5611
1fdecd0c
RF
56122005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5613
5614 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
5615 Do not match newline.
5616 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
5617 (bibtex-summary): Remove unnecessary save-excursion.
5618 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
5619
ddcb7665
YM
56202005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5621
1430e7f9
SM
5622 * term/mac-win.el: Add charset info for "iso10646-1".
5623 Modify default fontset to use ATSUI-compatible fonts for some charsets
5624 if available.
ddcb7665 5625
35d884a9
CY
56262005-10-01 Chong Yidong <cyd@stupidchicken.com>
5627
5628 * speedbar.el: Re-apply arch tag.
ff48d32d 5629 (speedbar-version): Rename to version 1.0. Suggested by Eric
35d884a9
CY
5630 M. Ludlam.
5631 Reapply two changes from Emacs CVS' version of speedbar lost
5632 during the merge:
ff48d32d 5633 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
35d884a9
CY
5634 (speedbar-frame-parameters): Improve customize type.
5635
ff48d32d
SM
56362005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5637
5638 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
5639 (ange-ftp-file-directory-p): Fix the symlink case.
5640 (ange-ftp-insert-directory): When listing a single file, get a list of
5641 the parent buffer and extract the relevant line. Inspired from a patch
5642 by Katsumi Yamaoka <yamaoka@jpl.org>.
5643 (ange-ftp-file-name-sans-versions): Simplify.
5644
c727526b
BW
56452005-09-30 Bill Wohler <wohler@newt.com>
5646
ff48d32d 5647 Move MH-E image files from toolbar and mail directories into
c727526b
BW
5648 etc/images.
5649
ff48d32d 5650 * mail/reply2.*: Move to etc/images/mail/reply*.
c727526b
BW
5651
5652 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
ff48d32d 5653 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
c727526b 5654 etc/images.
dc42e019 5655
c727526b 5656 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
ff48d32d 5657 * toolbar/reply*: Move to etc/images/mail.
c727526b 5658
ff48d32d 5659 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
c727526b 5660
58bd8bf9
CY
56612005-09-30 Eric M. Ludlam <zappo@gnu.org>
5662
5663 * speedbar.el: New version 1.0pre3.
5664
56e2a181
CY
5665 Frame management code (including timer, and mouse click specifics)
5666 moved to dframe.el:
5667 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
5668 (speedbar-timer): Removed. Use dframe-timer.
5669 (speedbar-close-frame): Removed. Use dframe-close-frame.
5670 (speedbar-activity-change-focus-flag): Removed. Use
5671 dframe-activity-change-focus-flag.
5672 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
5673 dframe-update-speed.
c7bef55f 5674
56e2a181
CY
5675 (speedbar-current-frame): New macro. Use this instead of the
5676 variable speedbar-frame.
5677
5678 (speedbar-use-images, speedbar-expand-image-button-alist)
5679 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
5680
5681 (speedbar-find-image-on-load-path): Removed. Replaced by
5682 defezimage in ezimage.el.
5683 (speedbar-expand-image-button-alist): Removed. Replaced by
5684 ezimage-expand-image-button-alist in ezimage.el.
c7bef55f 5685
56e2a181
CY
5686 (speedbar-ignored-directory-regexp)
5687 (speedbar-add-ignored-directory-regexp)
5688 (speedbar-ignored-directory-expressions)
5689 (speedbar-line-directory, speedbar-buffers-line-directory)
5690 (speedbar-directory-line, speedbar-buffers-line-directory):
5691 Renamed, replacing `path' with `directory'.
5692
5693 (speedbar-create-directory, speedbar-expand-line-descendants)
5694 (speedbar-toggle-line-expansion)
5695 (speedbar-contract-line-descendants): New commands.
5696
5697 (speedbar-query-confirmation-method, speedbar-select-frame-method)
5698 (speedbar-use-tool-tips-flag): New options.
5699
5700 (speedbar-check-read-only, speedbar-require-version)
5701 (speedbar-insert-separator, speedbar-buffers-tail-notes)
5702 (speedbar-handle-delete-frame, speedbar-try-completion)
5703 (speedbar-update-localized-contents): New functions.
5704
5705 (speedbar-incompatible-version, speedbar-ro-to-do-point)
5706 (speedbar-object-read-only-indicator): New variables.
5707
5708 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
5709 New hooks.
5710
5711 (speedbar-separator-face): New face.
5712
5713 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
5714 (speedbar-ignored-modes): Add fundamental-mode.
5715 (speedbar-directory-unshown-regexp): Add . directories.
5716
5717 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
5718 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
5719 `]' for full expand/close.
5720 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
5721
5722 (speedbar-check-vc): Support hidden files.
5723 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
5724 (speedbar-this-file-in-vc): Use vc-state if available. If VC
5725 state is nil, it is not checked out.
5726
5727 (speedbar-line-text, speedbar-line-token): Support expand buttons
5728 with no text.
5729 (speedbar-refresh): Universal argument acts as power-click.
5730 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
5731 that buffer to get variable values.
5732
5733 And many other bugfixes.
5734
7cfc18c4 5735 * dframe.el, ezimage.el, sb-image.el: New files.
58bd8bf9 5736
ff48d32d 5737 * sb-*.xpm: Remove files. New image files installed into
58bd8bf9
CY
5738 etc/images/ezimage.
5739
070860c3
KH
57402005-09-30 Kenichi Handa <handa@m17n.org>
5741
5742 * ps-mule.el (ps-mule-show-warning): If a character is in
5743 ps-print-translation-table, don't treat it as non-printable.
5744
6aabfecf
DP
57452005-09-30 David Ponce <david@dponce.com>
5746
50a9d14a
DP
5747 * tree-widget.el (tree-widget-themes-load-path): New variable.
5748 (tree-widget-themes-directory): Doc fix.
5749 (tree-widget-image-formats) [Emacs]: Doc fix.
5750 (tree-widget--locate-sub-directory): New function.
5751 (tree-widget-themes-directory): Use it.
5752
6aabfecf
DP
5753 * recentf.el (recentf-filename-handlers): Rename from
5754 `recentf-filename-handler'. Allow a list of functions.
5755 (recentf-menu-items-for-commands): Fix :help strings.
5756 (recentf-apply-filename-handlers): New function.
5757 (recentf-expand-file-name): Use it.
5758 (recentf-cleanup): Remove duplicates too.
5759
477ca0e8
JL
57602005-09-29 Juri Linkov <juri@jurta.org>
5761
5762 * faces.el: Rearrange face definitions to be in the same order as
5763 their face descriptions in "(emacs)Standard Faces".
5764
5765 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
5766
5767 * tooltip.el (tooltip): Add group `basic-faces'.
5768
5769 * buff-menu.el (Buffer-menu-buffer): Remove group
5770 `font-lock-highlighting-faces'.
5771
5772 * progmodes/compile.el (compilation-error, compilation-warning)
5773 (compilation-info, compilation-line-number, compilation-column-number):
5774 Change group from `font-lock-highlighting-faces' to `compilation'.
5775
5776 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
5777 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
5778 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
5779 (vhdl-font-lock-reserved-words-face)
5780 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
5781 `font-lock-highlighting-faces'.
5782
5783 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
5784
1add9010
KS
57852005-09-28 Kim F. Storm <storm@cua.dk>
5786
5787 * emulation/cua-base.el: Set CUA move property on additional commands:
5788 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
1a765705 5789 forward-sexp, backward-sexp, forward-list, backward-list.
1add9010 5790
07f1355e
RF
57912005-09-28 Romain Francoise <romain@orebokech.com>
5792
5793 * comint.el (comint-show-output): Really set point at the
5794 beginning of the output when not using `comint-use-prompt-regexp'.
5795
d1b76779
JB
57962005-09-27 Jay Belanger <belanger@truman.edu>
5797
5798 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
5799 in TeX mode.
5800
cd0899ab
JB
58012005-09-26 Juanma Barranquero <lekktu@gmail.com>
5802
5803 * textmodes/org.el (org-table-sum): Fix format string.
5804
5805 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
5806 Quote face names.
5807
1b1fb2ef
RF
58082005-09-26 Romain Francoise <romain@orebokech.com>
5809
5810 * isearch.el (isearch-forward-regexp): Close doc string.
5811
f0685ed1
RS
58122005-09-25 Richard M. Stallman <rms@gnu.org>
5813
c769dcac
RS
5814 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
5815
5816 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
5817
f0685ed1
RS
5818 * progmodes/compile.el (compilation-error-properties):
5819 When getting the file from the previous error message,
5820 correctly decode the new data format.
5821
5822 * progmodes/cc-cmds.el (c-electric-paren):
5823 Call old-blink-paren only for close-paren.
5824
0d1460c3
DN
58252005-09-24 Andreas Schwab <schwab@suse.de>
5826
5827 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
16f72af0
RF
5828 condition.
5829
ce5a3ac0
RF
58302005-09-25 Romain Francoise <romain@orebokech.com>
5831
5832 * dired-aux.el (dired-copy-file-recursive):
5833 * dired.el (dired-delete-file):
5834 * ediff-mult.el (ediff-dir-diff-copy-file):
5835 * ediff-util.el (ediff-test-save-region):
5836 * forms.el (forms-mode):
5837 * ido.el (ido-file-internal, ido-delete-file-at-head):
5838 * log-edit.el (log-edit-done):
5839 * ses.el (ses-yank-resize):
5840 * play/gomoku.el (gomoku-human-plays, gomoku)
5841 (gomoku-human-resigns, gomoku-prompt-for-other-game)
5842 (gomoku-offer-a-draw):
5843 * play/landmark.el (lm-human-resigns, lm):
5844 * net/eudcb-ldap.el (eudc-ldap-check-base):
5845 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
5846 * progmodes/ebrowse.el (ebrowse-find-pattern):
5847 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
cd0899ab 5848 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
ff48d32d 5849 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
ce5a3ac0
RF
5850
5851 * vc.el (vc-delete-file):
5852 * play/gomoku.el (gomoku-terminate-game, gomoku)
5853 (gomoku-prompt-for-move, gomoku-human-takes-back):
5854 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
ff48d32d 5855 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
ce5a3ac0 5856
08c583db
DN
58572005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
5858
5859 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
ce5a3ac0 5860 color rxvt terminals by using the code xterm.el used to use before
08c583db
DN
5861 2005-04-09 in order to match the colors used by rxvt.
5862
79a57082 58632005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
836c8f06
DN
5864
5865 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
5866 colors rxvt-unicode terminals by using the same code as xterm.el.
5867
621f893a
SM
58682005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5869
5870 * textmodes/tex-mode.el (tex-font-lock-append-prop)
5871 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
5872 new symbol used for the tex-verbatim face.
5873
5b76833f
RF
58742005-09-24 Emilio C. Lopes <eclig@gmx.net>
5875
5876 * woman.el (woman-file-name):
5877 * wid-edit.el (widget-file-prompt-value)
5878 (widget-coding-system-prompt-value):
5879 * w32-fns.el (set-w32-system-coding-system):
5880 * vc.el (vc-version-diff, vc-annotate):
5881 * textmodes/reftex-auc.el (reftex-arg-cite)
5882 (reftex-arg-index-tag):
5883 * textmodes/refer.el (refer-get-bib-files):
5884 * textmodes/artist.el (artist-figlet-choose-font):
5885 * terminal.el (terminal-emulator):
5886 * replace.el (occur-read-primary-args):
5887 * rect.el (string-rectangle, string-insert-rectangle):
5888 * ps-print.el (ps-print-preprint):
5889 * progmodes/pascal.el (pascal-goto-defun):
5890 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
5891 * progmodes/compile.el (compilation-find-file):
5892 * printing.el (pr-interactive-n-up):
5893 * play/animate.el (animate-birthday-present):
5894 * net/rcompile.el (remote-compile):
5895 * man.el (man, Man-goto-section, Man-follow-manual-reference):
5896 * mail/rmailsum.el (rmail-summary-search-backward)
5897 (rmail-summary-search):
5898 * mail/rmailout.el (rmail-output-read-rmail-file-name)
5899 (rmail-output-read-file-name):
5900 * mail/rmail.el (rmail-search, rmail-search-backwards):
5901 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
5902 * locate.el (locate):
5903 * international/quail.el (quail-show-keyboard-layout):
5904 * international/mule.el (set-buffer-file-coding-system)
5905 (revert-buffer-with-coding-system, set-file-name-coding-system)
5906 (set-terminal-coding-system, set-keyboard-coding-system)
5907 (set-next-selection-coding-system):
5908 * international/mule-diag.el (describe-coding-system)
5909 (describe-font, describe-fontset):
5910 * international/mule-cmds.el (universal-coding-system-argument)
5911 (search-unencodable-char, describe-input-method)
5912 (set-language-environment, describe-language-environment):
5913 * international/codepage.el (codepage-setup):
5914 * international/code-pages.el (codepage-setup):
5915 * info.el (Info-search, Info-follow-reference)
5916 (Info-search-backward):
5917 * emacs-lisp/advice.el (ad-read-advised-function)
5918 (ad-read-advice-class, ad-clear-cache, ad-activate)
5919 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
5920 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
5921 (ad-read-regexp):
5922 * ediff-util.el (ediff-toggle-regexp-match):
5923 * ediff-ptch.el (ediff-prompt-for-patch-file):
5924 * dired-aux.el (dired-diff):
5925 * diff.el (diff):
5926 * cus-edit.el (custom-variable-prompt):
5927 * calendar/timeclock.el (timeclock-ask-for-project):
5928 * calc/calcalg3.el (calc-get-fit-variables):
5929 * calc/calc-store.el (calc-edit-variable)
5930 (calc-permanent-variable):
5931 * vc-mcvs.el (vc-mcvs-register):
5932 * shadowfile.el (shadow-define-literal-group):
5933 * woman.el (woman-file-name):
5934 * vc.el (vc-version-diff, vc-merge):
5935 * textmodes/reftex-index.el (reftex-index-complete-tag):
5936 * format.el (format-decode-buffer, format-decode-region):
5937 * emulation/viper-cmd.el (viper-read-string-with-history):
5938 * emacs-lisp/debug.el (cancel-debug-on-entry):
5939 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5940 * ediff.el (ediff-merge-revisions)
5941 (ediff-merge-revisions-with-ancestor, ediff-revision):
5942 * completion.el (interactive-completion-string-reader):
5943 * calc/calc-prog.el (calc-user-define-formula):
5944 Follow convention for reading with the minibuffer.
5945
f7938fdd 59462005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
917551f2
EZ
5947
5948 * progmodes/python.el (python-describe-symbol): Add globals() and
5949 locals() to the arguments of emacs.ehelp.
5950
999f7d65
EZ
59512005-09-24 Magnus Henoch <mange@freemail.hu>
5952
621f893a
SM
5953 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
5954 New function, code extracted from ispell-valid-dictionary-list.
999f7d65
EZ
5955 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
5956 Call it.
5957
d74a5c91
EZ
59582005-09-24 Eli Zaretskii <eliz@gnu.org>
5959
5960 * subr.el (version-regexp-alist): Extend valid syntax for version
5961 strings: allow any of the characters -,_,+ to separate the
5962 alpha/beta/rc part from the version part. Doc fix.
621f893a 5963 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
d74a5c91 5964
8dbf19c7
RS
59652005-09-23 David Reitter <david.reitter@gmail.com>
5966
5967 * mail/mailclient.el: New file.
5968
91346f54
RS
59692005-09-23 Richard M. Stallman <rms@gnu.org>
5970
5971 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
5972 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
5973 Doc fixes.
5974
621f893a
SM
5975 * progmodes/cc-mode.el (c-font-lock-init):
5976 Specify font-lock-lines-before.
91346f54 5977
91773964
SM
59782005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5979
5980 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
5981 whole conflict.
5982
de07af38
CD
59832005-09-23 Carsten Dominik <dominik@science.uva.nl>
5984
91773964
SM
5985 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
5986 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
de07af38
CD
5987 of `remap' feature when available. Additional key bindings for
5988 better tty support.
5989 (org-mode-restart, org-force-self-insert): New commands.
5990 (org-time-stamp-inactive): New command.
5991 (org-remap): New function.
91773964
SM
5992 (org-table-auto-blank-field, org-level-color-stars-only): New options.
5993 (org-enable-fixed-width-editor): Move to `org-structure'
de07af38 5994 customization group.
91773964 5995 (org-self-insert-command, orgtbl-self-insert-command): Modify to
de07af38
CD
5996 blank field after field motion commands.
5997
8fb7dc77
KH
59982005-09-23 Kenichi Handa <handa@m17n.org>
5999
91773964
SM
6000 * international/mule-cmds.el (set-language-environment):
6001 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
8fb7dc77
KH
6002 have to call utf-translate-cjk-load-tables.
6003
39739f21
SM
60042005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6005
6006 * mouse.el (mouse-move-drag-overlay): Fix last change.
6007
e5534f18
DP
60082005-09-22 David Ponce <david@dponce.com>
6009
6010 * tree-widget.el (tree-widget-value-create): Fix previous change.
6011
0278364c
DN
60122005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
6013
39739f21 6014 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
0278364c 6015
aaf15b8b
SM
60162005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6017
6018 * mouse.el (mouse-move-drag-overlay): New function.
6019 (mouse-drag-region-1): Use it.
6020 Try to simplify a bit the state handling. Handle clicks on links
6021 inside intangible areas.
6022 (mouse-save-then-kill): Minor simplification.
6023 (mouse-secondary-overlay): Make it always non-nil instead of
6024 recreating it each time.
6025 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
6026 (mouse-kill-secondary, mouse-secondary-save-then-kill):
6027 Simplify accordingly.
6028
b778ed18
DN
60292005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
6030
6031 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
6032
15c77b9e 60332005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
2f2db7cc 6034
76de4b0d
KS
6035 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
6036 (ediff-file-name-sans-prefix): Treat nil as an empty string.
aaf15b8b
SM
6037 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
6038 to patch.
2f2db7cc 6039
76de4b0d 6040 * ediff-util.el: Use insert-buffer-substring.
2f2db7cc 6041
cb9214f2 6042 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
2f2db7cc 6043
aaf15b8b
SM
6044 * emulation/viper-cmd.el (viper-change-state): Don't move over the
6045 field boundaries in the minibuffer.
cb9214f2
JB
6046 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
6047 (viper-minibuffer-post-command-hook): New hook.
6048 (viper-line): Don't move cursor at bolp.
2f2db7cc 6049
aaf15b8b 6050 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
2f2db7cc 6051
76de4b0d 6052 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
aaf15b8b 6053 avoid compiler warnings.
2f2db7cc 6054
aaf15b8b 6055 * emulation/viper-macs.el (ex-map): Better messages.
2f2db7cc 6056
aaf15b8b 6057 * emulation/viper-utils.el (viper-beginning-of-field): New function.
2f2db7cc 6058
76de4b0d 6059 * emulation/viper.el: Replace make-variable-buffer-local with
15c77b9e 6060 viper-make-variable-buffer-local everywhere, to avoid warnings.
2f2db7cc 6061
f002506f
SM
60622005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6063
6064 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
6065 Delete unused var `old-selected-window'.
cb9214f2 6066 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
f002506f
SM
6067 (mouse-drag-secondary): Delete unused var `start-frame'.
6068
cb9214f2 60692005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
fac3f386
SM
6070
6071 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
6072
f09cfd28
SM
60732005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6074
6075 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
6076 Re-indent within 80 columns. Use inhibit-read-only.
6077
12b8cf53
RF
60782005-09-19 Romain Francoise <romain@orebokech.com>
6079
6080 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
6081
5d4247d3
SM
60822005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6083
8d18935d 6084 * font-lock.el (font-lock-default-fontify-region): Don't add a line
a762b7b8 6085 unconditionally, since the after-change-function already did it.
5d4247d3 6086
e3fba586
MB
60872005-09-19 Miles Bader <miles@gnu.org>
6088
6089 * net/newsticker.el: Get rid of CVS keyword.
6090
b7201644
RF
60912005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
6092
6093 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
6094 The prompt is formatted later.
6095
4ff094a8
DP
60962005-09-19 David Ponce <david@dponce.com>
6097
6098 * tree-widget.el (tree-widget-value-create): Save the converted
6099 tree :node widget.
6100
900d1698
JB
61012005-09-19 Juanma Barranquero <lekktu@gmail.com>
6102
6103 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
6104 variable `message'.
6105
bc103d00
MA
61062005-09-18 Michael Albinus <michael.albinus@gmx.de>
6107
6108 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
6109 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
6110 <slawomir.nowaczyk.847@student.lu.se>.
6111
93a75651
CY
61122005-09-18 Chong Yidong <cyd@stupidchicken.com>
6113
6114 * image.el (image-load-path): Use symbol `data-directory' instead
6115 of its value, for backward compatibility with packages that bind
6116 it during `find-image'. Suggested by Katsumi Yamaoka.
6117 (image-search-load-path): Handle symbols whose values are strings.
6118
71773400
RF
61192005-09-18 Romain Francoise <romain@orebokech.com>
6120
6121 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
6122 with-current-buffer form in save-excursion.
6123
8a26c165
DG
61242005-09-18 D Goel <deego@gnufans.org>
6125
39739f21
SM
6126 * apropos.el (apropos-command): Fix `message' call: first arg
6127 should be a format spec. In this and all other cases that appear
6128 below and elsewhere in the source code, I made a change only when
6129 two conditions were satisfied: [1] I can think of a possibility
6130 that the arguments would cause an error, for example, the code in
6131 question relies on external variables such as filenames. [2] I
6132 was sure that the arg to `message' could not have been nil in the code.
6133
6134 * textmodes/tildify.el (tildify-region): Ditto.
6135
8a26c165 6136 * textmodes/reftex-index.el (reftex-index-change-entry)
a762b7b8
KS
6137 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
6138 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
8a26c165 6139 * textmodes/org.el (org-complete, org-deadline, org-schedule)
a762b7b8
KS
6140 (org-priority, org-table-sum):
6141 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
6142 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
6143 (flyspell-word, flyspell-display-next-corrections):
6144 * textmodes/bibtex.el (bibtex-print-help-message):
6145 * textmodes/artist.el (artist-key-set-point-poly):
6146 * term/mac-win.el (mac-services-insert-text):
8a26c165
DG
6147 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
6148 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
6149 (vhdl-port-paste-testbench, vhdl-compose-new-component)
a762b7b8 6150 (vhdl-compose-configuration):
8a26c165 6151 * progmodes/sh-script.el (sh-blink, sh-show-indent)
a762b7b8
KS
6152 (sh-set-indent, sh-learn-line-indent):
6153 * progmodes/ps-mode.el (ps-mode-target-column):
8a26c165 6154 * progmodes/idlwave.el (idlwave-make-tags)
a762b7b8
KS
6155 (idlwave-scan-library-catalogs):
6156 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
6157 * progmodes/gud.el (gud-jdb-analyze-source):
6158 * progmodes/flymake.el (flymake-log):
6159 * progmodes/ebnf2ps.el (ebnf-generate-region):
6160 * progmodes/cmacexp.el (c-macro-expansion):
6161 * progmodes/ada-xref.el (ada-treat-cmd-string):
8a26c165 6162 * progmodes/ada-mode.el (ada-create-case-exception-substring)
a762b7b8
KS
6163 (ada-justified-indent-current, ada-batch-reformat):
6164 * play/zone.el (zone):
6165 * play/landmark.el (lm-move):
6166 * play/decipher.el (decipher-show-alphabet):
8a26c165 6167 * net/newsticker.el (newsticker--display-jump)
a762b7b8 6168 (newsticker--display-scroll):
8a26c165 6169 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
a762b7b8
KS
6170 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
6171 * mail/feedmail.el (feedmail-dump-message-to-queue):
6172 * eshell/esh-proc.el (eshell-remove-process-entry):
6173 * emulation/ws-mode.el (ws-last-error):
8a26c165 6174 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
a762b7b8
KS
6175 (viper-record-kbd-macro):
6176 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
6177 * emacs-lisp/lisp-mnt.el (lm-report-bug):
6178 * emacs-lisp/find-func.el (find-function-noselect):
8a26c165 6179 * calendar/timeclock.el (timeclock-status-string)
a762b7b8
KS
6180 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
6181 (timeclock-when-to-leave-string):
6182 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
6183 * calc/calc-units.el (calc-enter-units-table):
6184 * calc/calc-mode.el (calc-mode-record-mode):
6185 * woman.el (woman-mini-help):
6186 * wdired.el (wdired-change-to-wdired-mode):
6187 * vc.el (vc-retrieve-snapshot):
6188 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
6189 * startup.el (display-startup-echo-area-message):
6190 * simple.el (set-goal-column):
6191 * ses.el (ses-command-hook, ses-recalculate-cell):
6192 * server.el (server-process-filter):
8a26c165 6193 * printing.el (pr-interface-txt-print, pr-interface-printify)
a762b7b8
KS
6194 (pr-interface-ps):
6195 * pcvs.el (cvs-help):
6196 * log-edit.el (log-edit, log-edit-mode-help):
6197 * iswitchb.el (iswitchb-possible-new-buffer):
6198 * isearch.el (isearch-edit-string):
6199 * image-mode.el (image-mode, image-minor-mode):
6200 * ibuf-macs.el (define-ibuffer-filter):
6201 * hi-lock.el (hi-lock-find-patterns):
6202 * files.el (toggle-read-only):
8a26c165 6203 * ediff-util.el (ediff-copy-diff)
a762b7b8
KS
6204 (ediff-write-merge-buffer-and-maybe-kill):
6205 * echistory.el (Electric-history-undefined):
6206 * dnd.el (dnd-insert-text):
6207 * dired-aux.el (dired-query):
6208 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
6209 * bookmark.el (bookmark-bmenu-locate):
6210 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
6211 Fix `message' calls to ensure first arg is a format string.
6212 The change was made only when these two conditions were satisfied:
6213 [1] when there is a possibility that the arguments would cause an error
6214 for example, if the code in question relies on external variables
6215 such as filenames, and
6216 [2] if the arg to `message' could not have been nil in the code.
8a26c165 6217
900d1698
JB
6218 * pcomplete.el (pcomplete--help): Fix `message' format spec.
6219 Not having a %s would be weird, though not technically wrong.
8a26c165 6220
be9bb408
YM
62212005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6222
6223 * term/mac-win.el (mac-add-charset-info): Doc fix.
6224
77689ea3
RF
62252005-09-17 Romain Francoise <romain@orebokech.com>
6226
6227 * shell.el (shell-resync-dirs): Handle echoing processes more
6228 reliably. Don't insert resync command if `comint-process-echoes'
6229 is non-nil.
6230
4ac3afdb
EZ
62312005-09-17 Magnus Henoch <mange@freemail.hu>
6232
6233 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
6234 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
6235 aspell versions >= 0.60.
6236 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
6237 only if ispell-aspell-supports-utf8 is non-nil.
6238
4f46dc87
EZ
62392005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6240
6241 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
6242 buffer-local value to lisp-indent-function.
6243
debe6451
EZ
62442005-09-17 Milan Zamazal <pdm@zamazal.org>
6245
6246 * progmodes/glasses.el (glasses-make-readable): If
6247 glasses-separator differs from underscore, put appropriate
6248 overlays over underscore characters.
6249 (glasses-convert-to-unreadable): If glasses-separator differs from
6250 underscore, try to convert glasses-separator characters to
6251 underscores.
6252
f52e8e86
SM
62532005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6254
6255 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
6256 Use with-syntax-table and dolist.
6257
7b07114a
CD
62582005-09-16 Carsten Dominik <dominik@science.uva.nl>
6259
23006f3e
KS
6260 * textmodes/reftex-auc.el:
6261 * textmodes/reftex-cite.el:
6262 * textmodes/reftex-dcr.el:
6263 * textmodes/reftex-global.el:
6264 * textmodes/reftex-parse.el:
6265 * textmodes/reftex-ref.el:
6266 * textmodes/reftex-sel.el:
6267 * textmodes/reftex-toc.el:
6268 * textmodes/reftex-vars.el:
6269 * textmodes/reftex.el: Small changes to remove compiler warnings.
7b07114a 6270
23006f3e 6271 * textmodes/reftex-index.el: Likewise.
7b07114a
CD
6272 (reftex-query-index-phrase): More efficient use of markers.
6273
5fc5ac38
CY
62742005-09-15 Chong Yidong <cyd@stupidchicken.com>
6275
6276 * image.el (image-load-path): New variable.
6277 (image-search-load-path): New function.
6278 (find-image): Search for images in `image-load-path'.
6279
8ccd3630
RS
62802005-09-15 Richard M. Stallman <rms@gnu.org>
6281
6282 * follow.el: Change Maintainer field.
6283
9be6a039
DP
62842005-09-15 David Ponce <david@dponce.com>
6285
6286 * recentf.el (recentf-save-file-modes): New option.
6287 (recentf-save-list): Use it.
6288
94e55b87
NR
62892005-09-15 Nick Roberts <nickrob@snap.net.nz>
6290
6291 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
6292 (mode-line-mule-info, mode-line-modified): Move bindings from
6293 mouse-3 to mouse-1.
6294
a9267c2c
CY
62952005-09-15 Chong Yidong <cyd@stupidchicken.com>
6296
6297 * simple.el (sendmail-user-agent-compose): Revert last change.
6298
c6ea7612
SM
62992005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6300
503ac8a4
SM
6301 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
6302 Use with-current-buffer.
6303 (ange-ftp-gwp-start): Remove unused var `gw-user'.
6304 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
6305 (ange-ftp-insert-directory): Remove unused var `short'.
6306 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
6307
c6ea7612
SM
6308 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
6309 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
6310
6311 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
6312 (check-calendar-holidays, diary-list-entries): Autoload.
6313 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
6314 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
6315
6316 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
6317 which mistakenly removed a call to display-buffer.
6318
ef19e610
JB
63192005-09-14 Juanma Barranquero <lekktu@gmail.com>
6320
6321 * obsolete/iso-insert.el: Move to obsolete/ from international/.
6322
a5b101dc
TTN
63232005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
6324
6325 * progmodes/hideshow.el
6326 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
6327 (hs-allow-nesting): New user var.
6328 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
6329 (hs-hide-block-at-point): When nesting allowed,
6330 if there is already an overlay in place, delete it.
6331 (hs-safety-is-job-n): Delete func; remove call sites.
6332 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
6333 (hs-overlay-at): New func.
6334 (hs-already-hidden-p, hs-show-block): Use it.
6335 (hs-hide-all): Don't pre-clean if nesting allowed.
6336 (hs-show-all): Temporarily disallow
6337 nesting around call to `hs-discard-overlays'.
6338
40cfe0d8
CY
63392005-09-14 Chong Yidong <cyd@stupidchicken.com>
6340
6341 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
6342 Delete unused local var.
6343
9dc08dc9
JB
63442005-09-13 Juanma Barranquero <lekktu@gmail.com>
6345
7a650da0
JB
6346 * help-fns.el (describe-categories): "?\ " -> "?\s".
6347 (help-do-arg-highlight): Recognize also ARG-n, as in
6348 `move-to-left-margin' (ARG+n is already recognized). Simplify.
6349
9dc08dc9
JB
6350 * international/codepage.el (dos-unsupported-char-glyph):
6351 * net/newsticker.el (tool-bar-map, w3-mode-map)
6352 (w3m-minor-mode-map):
6353 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
6354 (ent-alist):
6355 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
6356
1db2d450
CY
63572005-09-13 Chong Yidong <cyd@stupidchicken.com>
6358
d5c16b05
CY
6359 * custom.el (custom-push-theme): Handle the case where a symbol is
6360 bound but face properties have not yet been assigned.
6361
09c9e6bb
CY
6362 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
6363 Fix behavior if noerase is `t' and there is no mail buffer.
9dc08dc9 6364
09c9e6bb
CY
6365 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
6366 if `continue' is nil, rather than signal an error.
1db2d450 6367
5629e04f
RS
63682005-09-12 Richard M. Stallman <rms@gnu.org>
6369
595f66af
RS
6370 * font-lock.el (font-lock-keywords): Add autoload.
6371
6372 * help-fns.el (describe-variable): Rearrange to put source link
6373 in a predictable place.
6374
5629e04f
RS
6375 * net/newsticker.el: New file.
6376
344f1111
SM
63772005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6378
34cb0115
SM
6379 * calendar/calendar.el (calendar-for-loop): Add edebug info.
6380 (calendar-basic-setup): Use the new nil arg.
6381 (number-of-diary-entries): Move to diary-lib.el.
6382
6383 * calendar/diary-lib.el: Use with-current-buffer, match-string.
6384 (diary-list-entries): Use with-syntax-table and dolist.
6385 Rename from list-diary-entries.
6386 Use number-of-diary-entries if `number' is nil.
6387 (diary, diary-view-entries): Use this new name and new nil arg value.
6388 (number-of-diary-entries): Move from calendar.el.
6389 (diary-unhide-everything): New function.
6390 (include-other-diary-files, fancy-diary-display)
6391 (diary-show-all-entries, make-diary-entry): Use it.
6392 (diary-mail-entries): Use buffer-string.
6393 (mark-diary-entries): Fix long standing paren typo.
6394 (diary-sexp-entry): Use count-lines.
6395 (make-diary-entry): Avoid `previous-line'.
6396 (diary-mode-map): New var.
6397 (diary-mode): Redraw cal after saving. Setup header-line.
6398 (fancy-diary-display-mode): Use local-set-key.
6399
6400 * startup.el (command-line): Try calling various terminal-init-foo-bar
6401 functions by stripping hyphenated suffixes from $TERM.
6402
344f1111
SM
6403 * files.el (normal-mode): Check boundness of font-lock-keywords.
6404
7957baea
RS
64052005-09-12 Richard M. Stallman <rms@gnu.org>
6406
6407 * progmodes/compile.el: Don't decide a file's directory
6408 until the user actually tries to go there.
6409 (compilation-next-error-function):
6410 Pass compilation-find-file the directory from the file-struct.
6411 (compilation-internal-error-properties): Separate local FILE-STRUCT
6412 from FILE. Doc the args better. Rename arg FMT to FMTS.
6413 (compilation-find-file): Arg DIR renamed to DIRECTORY.
6414 Expand it, and if nil, use default-directory.
6415 (compilation-get-file-structure): Don't mix specified directory
6416 with default directory. Put specified directory into
6417 file-struct. Don't make the file name absolute.
6418
6419 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
6420 (compile-command): Add autoload.
6421 (compilation-disable-input): Add autoload.
6422
7318a7a3
SG
64232005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
6424
6425 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
6426 strings of the variables it can override.
344f1111 6427 (time-stamp): New (as yet undocumented) time-stamp-format escapes
7318a7a3
SG
6428 %Q and %q, for fully-qualified domain name and unqualified host name.
6429
f172343a
KS
64302005-09-11 Kim F. Storm <storm@cua.dk>
6431
6432 * emacs-lisp/authors.el (authors-aliases): Update list.
6433 (authors-fixed-entries): Update mldrag.el entry.
6434
0e435430
EZ
64352005-09-10 Alan Mackenzie <acm@muc.de>
6436
6437 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
6438 from the region narrowed to.
6439
c10b0abc
EZ
64402005-09-10 Magnus Henoch <mange@freemail.hu>
6441
6442 * textmodes/ispell.el (ispell-check-version): Signal an error if
6443 aspell version is less than 0.60.
6444
4ca7c468
EZ
64452005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
6446
344f1111
SM
6447 * progmodes/octave-inf.el (inferior-octave-startup):
6448 Resync current dir at the end.
4ca7c468 6449
72f0712b 64502005-09-10 Emilio C. Lopes <eclig@gmx.net>
99580cde 6451
344f1111
SM
6452 * woman.el (woman-topic-at-point-default):
6453 Rename to woman-use-topic-at-point-default.
6454 (woman-topic-at-point): Rename to woman-use-topic-at-point.
72f0712b
EZ
6455 (woman-file-name): Reflect renames above. Automatically use the
6456 word at point as topic if woman-use-topic-at-point is non-nil.
6457 Otherwise offer it as default but don't insert it in the
6458 minibuffer. Also use `test-completion' instead of `assoc' as
6459 suggested by Stefan Monnier.
6460
de21740d
AS
64612005-09-10 Andre Spiegel <spiegel@gnu.org>
6462
6463 * vc.el (vc-directory, vc-update-change-log): Throw an error on
6464 the attempt to do it over Tramp. This is not yet supported.
6465
6ee37599
EZ
64662005-09-10 Eli Zaretskii <eliz@gnu.org>
6467
6468 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
6469 (menu-bar-non-minibuffer-window-p): New functions.
6470 ("Split Window", "Save As..."): Use them.
6471 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
344f1111
SM
6472 ("Print Buffer", "Truncate Long Lines in this Buffer"):
6473 Use menu-bar-menu-frame-live-and-visible-p.
6ee37599 6474 ("Save Buffer", "Insert File", "Open Directory...")
344f1111
SM
6475 ("Open File...", "Visit New File..."):
6476 Use menu-bar-non-minibuffer-window-p.
6477 (kill-this-buffer-enabled-p, dired <menu-enable>):
6478 Use menu-bar-non-minibuffer-window-p.
6ee37599 6479
50a6ff15
EZ
64802005-09-09 Eli Zaretskii <eliz@gnu.org>
6481
6eb33acb
EZ
6482 * cus-start.el (all): Don't complain about fringe-related
6483 built-ins if fringes are not supported. Ditto about
344f1111 6484 selection-related built-ins. Fix the test for GTK-related built-ins.
6eb33acb 6485
50a6ff15
EZ
6486 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
6487 ("Postscript Print Buffer", "Print Region", "Save As...")
6488 ("Save", "Insert File...", "Open Directory...")
6489 ("Open File...", "Visit New File..."")
6490 ("Truncate Long Lines in this Buffer"): Don't look at
344f1111 6491 menu-updating-frame if this display does not support multiple frames.
50a6ff15 6492
012a2196
EZ
64932005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
6494
6495 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
6496
9198ee0e
EZ
64972005-09-09 Emilio Lopes <eclig@gmx.net>
6498
6499 * woman.el: Format- and whitespace-related changes.
6500
f64b6c63
EZ
65012005-09-09 Eli Zaretskii <eliz@gnu.org>
6502
6503 * woman.el: Fix my email address.
6504
47b8bc5d
RS
65052005-09-08 Richard M. Stallman <rms@gnu.org>
6506
6507 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
6508 (sh-mode): Locally set skeleton-pair-default-alist.
6509
6510 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
6511
6512 * progmodes/flymake.el: Require `compile' unconditionally.
6513
6514 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
6515
6516 * woman.el (woman-file-name): Provide a default, not initial input.
6517
6518 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
6519
6520 * font-lock.el (font-lock-support-mode): Doc fix.
6521
6522 * descr-text.el (describe-property-list): Handle non-symbol prop names.
6523
2a56faf1 65242005-09-08 Richard M. Stallman <rms@gnu.org>
47b8bc5d
RS
6525
6526 * simple.el (blink-matching-open): Get rid of text props from
6527 the string shown in echo area. Don't permanently set point.
6528 Some rearrangements.
6529
6fbb1eb0
RS
65302005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
6531
9815ca3d
RS
6532 * recentf.el (recentf-filename-handler): Add custom choice
6533 `abbreviate-file-name'.
6534
8e2c8d3e
RS
6535 * msb.el (msb--very-many-menus): Fix typo.
6536
6fbb1eb0
RS
6537 * disp-table.el (standard-display-european): Don't set
6538 enable-multibyte-characters to nil.
6539
844c6ee7
DP
65402005-09-08 David Ponce <david@dponce.com>
6541
6542 * recentf.el (recentf-show-file-shortcuts-flag): New option.
6543 (recentf-expand-file-name): Doc fix.
6544 (recentf-dialog-mode-map): Define digit shortcuts.
6545 (recentf--files-with-key): New variable.
6546 (recentf-show-digit-shortcut-filter): New function.
6547 (recentf-open-files-items): New function.
6548 (recentf-open-files): Use it.
6549 (recentf-open-file-with-key): New command.
6550
344f1111
SM
65512005-09-08 Chong Yidong <cyd@stupidchicken.com>
6552
6553 * buff-menu.el (Buffer-menu-sort-by-column): New function.
6554 Suggested by Kim F. Storm.
6555 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
6556 (Buffer-menu-make-sort-button): Use global keymap.
6557
553f03bc
MA
65582005-09-07 Michael Albinus <michael.albinus@gmx.de>
6559
29499b82 6560 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
553f03bc
MA
6561 (Man-getpage-in-background-advice): Remove defadvice; it isn't
6562 necessary any longer with the remapped command.
6563 (Man-bgproc-sentinel-advice): Remove defadvice which counts
6564 formatting time only.
6565
6566 * net/tramp.el (tramp-action-password)
6567 (tramp-multi-action-password): Compile the password prompt from
6568 `method', `user' and `host'. Sometimes it isn't obvious which
6569 password to enter, for example with remote files offered by
6570 recentf.el, or with multiple steps. Suggested by Robert Marshall
6571 <robert@chezmarshall.freeserve.co.uk>.
6572
dcc6da3a
SM
65732005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6574
6575 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6576 Fix regexp for when "s///" is at the beginning of line.
6577
2ccc02f2
JB
65782005-09-07 Jay Belanger <belanger@truman.edu>
6579
6580 * calc/calc-poly.el (math-expand-term): Multiply out any powers
6581 when in matrix mode.
6582
3076c726
SM
65832005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
6584
6585 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
6586 non-anonymous functions.
6587
efe4e5af
CY
65882005-09-06 Chong Yidong <cyd@stupidchicken.com>
6589
3076c726
SM
6590 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
6591 when using a header line. Otherwise, use mouse-1-click-follows-link.
efe4e5af
CY
6592
6593 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
6594 can't be moved; don't signal an error.
f4885d81 6595
79a0aa11
CY
65962005-09-05 Chong Yidong <cyd@stupidchicken.com>
6597
6598 * cus-theme.el (custom-theme-write-faces): Save the current face
6599 spec, not the defface spec.
6600
6601 * custom.el (custom-known-themes): Clarify meaning of "standard".
6602 (custom-push-theme): Save old values in the standard theme.
6603 (disable-theme): Correct typo.
6604 (custom-face-theme-value) Deleted unused function.
3076c726 6605 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
79a0aa11 6606
1550ae60
SM
66072005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
6608
6609 * progmodes/compile.el (compilation-goto-locus): Take into account
6610 iconified frames when determining whether the buffer is
6611 already visible.
6612 Don't reset window height if the window already existed.
6613
87d737ae
CY
66142005-09-04 Chong Yidong <cyd@stupidchicken.com>
6615
1550ae60 6616 * custom.el (load-theme): Rename from require-theme.
87d737ae 6617 Add interactive spec.
1550ae60 6618 (enable-theme): Rename from custom-enable-theme.
87d737ae 6619 Add interactive spec.
1550ae60 6620 (disable-theme): Rename from custom-disable-theme.
87d737ae
CY
6621 Add interactive spec.
6622 (custom-make-theme-feature): Doc fix.
6623 (custom-theme-directory): Doc fix.
6624 (provide-theme): Call enable-theme.
6625
928f12c9
SM
66262005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
6627
6628 * obsolete/lazy-lock.el (lazy-lock-mode):
6629 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
6630 font-lock-mode if it's off. Print a warning instead.
6631
6632 * progmodes/compile.el (compilation-start): Ignore errors if the
6633 process died before we get to send-eof.
6634
6635 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
6636 Undo last change. Enclosing the result in quotes broke things on Unix
6637 since tex-send-command passes it through shell-quote-argument.
6638 (tex-send-command): Pass `file' through convert-standard-filename
6639 when possible.
6640 (tex-uptodate-p): Handle the case where TeX hasn't put additional
6641 info in a transcript.
6642
f47877ee
DN
66432005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6644
6645 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
6646 fix compilation warning. Reorder the key definitions to group
6647 together keys emitted by the current version of xterm.
6648
6649 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
6650 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
6651 Reorder predicates to correct min-color usage.
6652
6fd388f3
CY
66532005-09-01 Chong Yidong <cyd@stupidchicken.com>
6654
6655 * longlines.el (longlines-mode): Inhibit read-only when encoding.
6656 Kill local variables when longlines-mode is turned off.
6657
bdb4d6d8
SM
66582005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6659
928f12c9
SM
6660 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
6661
bdb4d6d8
SM
6662 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
6663
6664 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
6665
6666 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
6667 (font-lock-lines-before): Change default to being inactive.
6668 (font-lock-default-fontify-region): Obey font-lock-lines-before.
6669 (font-lock-after-change-function): Don't handle f-l-lines-before here.
6670
00cec167
MA
66712005-08-31 Michael Albinus <michael.albinus@gmx.de>
6672
bdb4d6d8
SM
6673 * net/tramp.el (tramp-handle-make-auto-save-file-name):
6674 Deactivate temporarily advice if active (not needed for Emacs 22,
6675 but for backwards compatibility).
00cec167
MA
6676 (tramp-exists-file-name-handler): Rewrite. First implementation
6677 was too simple.
bdb4d6d8
SM
6678 (tramp-advice-make-auto-save-file-name):
6679 Call `tramp-handle-make-auto-save-file-name' (again, just for
6680 backwards compatibility).
00cec167 6681
0a2e512a
RF
66822005-08-31 Reto Zimmermann <reto@gnu.org>
6683
6684 * progmodes/vhdl-mode.el
bdb4d6d8 6685 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
0a2e512a 6686 (vhdl-end-p): Fix indentation bug "else" after "-- when".
bdb4d6d8 6687 (vhdl-set-default-project): New function (easier setting of default).
0a2e512a 6688 (vhdl-port-copy): Handle extended identifiers for generics.
bdb4d6d8 6689 (vhdl-compiler-alist): Better description for error message regexp.
0a2e512a 6690 (vhdl-make): Query for target, use previous as default.
bdb4d6d8 6691 (vhdl-port-copy): Fix port copy for port names starting with "signal".
0a2e512a
RF
6692 (vhdl-font-lock-keywords-2): Fix fontification for record
6693 el. assign.
6694 (vhdl-speedbar-make-subpack-line): Add package body link.
6695 (vhdl-generate-makefile-1): Not include itself as dependency.
6696 (vhdl-font-lock-init): Highlight c-preprocessor directives.
6697 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
6698 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
6699 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
6700 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
bdb4d6d8 6701 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
0a2e512a 6702 (vhdl-import-project): Add string argument for `error'.
bdb4d6d8
SM
6703 (vhdl-compose-configuration)
6704 (vhdl-compose-configuration-architecture): Add configuration
0a2e512a
RF
6705 declaration generation.
6706 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
6707 (vhdl-trailer-re): Add "record" keyword (better indentation).
6708 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
6709 "[^ \t-\"]+".
bdb4d6d8
SM
6710 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
6711 (vhdl-testbench-entity-file-name)
6712 (vhdl-testbench-architecture-file-name): Allow separate
0a2e512a 6713 customization of testbench file names.
bdb4d6d8
SM
6714 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
6715 (vhdl-get-visible-signals): Allow newline within alias declaration.
6716 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
6717 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
0a2e512a 6718 (member-ignore-case): Alias for missing function in XEmacs.
bdb4d6d8 6719 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
0a2e512a
RF
6720 (vhdl-update-sensitivity-list): Ignore case on read signals.
6721 (vhdl-replace-string): Adjust case only for file names.
6722 (vhdl-update-sensitivity-list): Fix search for read signals.
6723 (vhdl-update-sensitivity-list): Exclude formal parameters.
6724 (vhdl-get-visible-signals): Include aliases of signals.
6725 (vhdl-get-visible-signals): Fix signal name searching.
6726 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
6727 (vhdl-fixup-whitespace-region): Fix for character
6728 literals (e.g. ':').
6729
d8aa9ea9
JB
67302005-08-31 Juanma Barranquero <lekktu@gmail.com>
6731
41e11121
JB
6732 * ansi-color.el (comint-last-output-start):
6733 * bs.el (font-lock-verbose):
6734 * diff-mode.el (add-log-buffer-file-name-function):
6735 * dired-x.el (vm-folder-directory):
6736 * faces.el (help-xref-stack-item):
6737 * files.el (font-lock-keywords):
6738 * find-lisp.el (dired-buffers, dired-subdir-alist):
6739 * ido.el (cua-inhibit-cua-keys):
6740 * log-view.el (cvs-minor-wrap-function):
6741 * outline.el (font-lock-warning-face):
6742 * simple.el (compilation-current-error):
6743 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
6744 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
6745 * tooltip.el (comint-prompt-regexp):
6746 * w32-fns.el (explicit-shell-file-name):
6747 * term/mac-win.el (mac-charset-info-alist)
6748 (mac-services-selection, mac-system-script-code):
6749 * term/tty-colors.el (msdos-color-values):
6750 * term/w32-win.el (xlfd-regexp-registry-subnum):
6751 * term/x-win.el (x-keysym-table, x-selection-timeout)
6752 (x-session-id, x-session-previous-id):
6753 * textmodes/ispell.el (mail-yank-prefix):
6754 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
6755 * textmodes/org.el (calc-embedded-close-formula)
6756 (calc-embedded-open-formula)
6757 (font-lock-unfontify-region-function):
6758 * textmodes/reftex-global.el (isearch-next-buffer-function)
6759 (TeX-master):
6760 * textmodes/reftex.el (font-lock-keywords):
6761 * textmodes/tex-mode.el (font-lock-comment-face)
6762 (font-lock-doc-face):
6763 * textmodes/texinfo.el (outline-heading-alist):
6764 Add defvars.
6765
6766 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
6767 (artist-spray-chars, artist-mode-init, artist-replace-string)
6768 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
6769 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
6770 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
6771
6772 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
6773 (conf-align-assignments): "?\ " -> "?\s".
6774
6775 * textmodes/reftex-index.el (TeX-master): Add defvar.
6776 (reftex-index-phrases-marker): Move up defvar.
6777
6778 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
6779 (reftex-toc-include-labels-indicator)
6780 (reftex-toc-include-index-indicator)
6781 (reftex-toc-max-level-indicator): Move up declarations.
6782
d8aa9ea9 6783 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
bdb4d6d8 6784 of args to `tramp-run-real-handler', even if it's empty in this case.
d8aa9ea9 6785
07c5948c
YM
67862005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6787
6788 * dired.el (dired-move-to-filename-regexp): Add date format for
6789 Mac OS X 10.3 in East Asian locales.
6790
c1105d05
MA
67912005-08-31 Michael Albinus <michael.albinus@gmx.de>
6792
6793 * files.el (make-auto-save-file-name): Add file name handler call
6794 if applicable.
6795
6796 * net/tramp.el (tramp-file-name-handler-alist)
6797 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
d8aa9ea9 6798 (tramp-handle-make-auto-save-file-name): Rename from
c1105d05
MA
6799 `tramp-make-auto-save-file-name'.
6800 (tramp-exists-file-name-handler): New defun.
6801 (tramp-advice-make-auto-save-file-name): Make defadvice only when
6802 `make-auto-save-file-name' is not a magic file name operation.
6803
47b8bc5d
RS
68042005-08-30 Richard M. Stallman <rms@gnu.org>
6805
6806 * files.el (risky-local-variable-p):
6807 Match `-predicates' and `-commands.
6808
6809 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
6810 (custom-save-all): Visit the file if necessary;
6811 kill the buffer if we created it.
6812 (custom-save-delete): Don't visit file or kill buffer here.
6813
25afa2cf
CD
68142005-08-30 Carsten Dominik <dominik@science.uva.nl>
6815
6816 * textmodes/org.el (org-special-keyword): New face.
6817 (org-table-copy-down, org-table-eval-formula)
bdb4d6d8
SM
6818 (org-table-recalculate, org-init-section-numbers):
6819 Use `string-to-number' instead of `string-to-int'.
25afa2cf
CD
6820 (org-get-location): Use `insert-buffer-substring' instead of
6821 `insert-buffer'.
6822 (org-modify-diary-entry-string): New function.
bdb4d6d8 6823 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
d8aa9ea9 6824 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
25afa2cf
CD
6825 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
6826 active region.
6827 (org-export-as-html): Handle QUOTE keyword.
6828 (org-quote-string): New option.
6829 (org-bookmark-jump-unhide): New function, used for
6830 `bookmark-after-jump-hook'.
6831 (org-diary-default-entry): Apply only when not called through
6832 `org-agenda'.
6833
f720b30e
JB
68342005-08-30 Juanma Barranquero <lekktu@gmail.com>
6835
6836 * net/eudc.el (mode-popup-menu):
6837 * play/handwrite.el (ps-printer-name, ps-lpr-command):
6838 * progmodes/ada-mode.el (compile-auto-highlight)
6839 (skeleton-further-elements):
6840 * progmodes/autoconf.el (font-lock-syntactic-keywords):
6841 * progmodes/cmacexp.el (msdos-shells):
6842 * progmodes/compile.el (font-lock-extra-managed-props)
6843 (font-lock-keywords, font-lock-maximum-size)
6844 (font-lock-support-mode):
6845 * progmodes/grep.el (font-lock-lines-before):
6846 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
6847 * progmodes/mixal-mode.el (compile-command):
6848 * progmodes/perl-mode.el (font-lock-comment-face)
6849 (font-lock-doc-face, font-lock-string-face):
6850 * progmodes/prolog.el (comint-prompt-regexp):
6851 * progmodes/sh-script.el (font-lock-comment-face)
6852 (font-lock-set-defaults, font-lock-string-face):
6853 * progmodes/sql.el (font-lock-keyword-face)
6854 (font-lock-set-defaults, font-lock-string-face):
6855 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
6856 (itimer-version, lazy-lock-defer-contextually)
6857 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
6858 Add defvars.
6859
6860 * progmodes/cperl-mode.el (cperl-electric-lbrace)
6861 (cperl-electric-keyword, cperl-electric-pod)
6862 (cperl-electric-backspace, cperl-forward-re)
6863 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
6864 (vc-rcs-header, vc-sccs-header): Add defvars.
6865
6866 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
6867 (font-lock-syntactic-keywords, gud-find-expr-function):
6868 Add defvars.
6869
6870 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
6871 (gdb-frame-parameters): Declare before use.
6872
6873 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
6874 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
6875 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
6876 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
6877
6878 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
6879 (idlwave-help-with-source): Use `insert-buffer-substring', not
6880 `insert-buffer'.
6881
0f0b350b
JL
68822005-08-29 Juri Linkov <juri@jurta.org>
6883
6884 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
6885 Put outline-back-to-heading function call inside save-excursion.
6886
e0f58980
JB
68872005-08-29 Juanma Barranquero <lekktu@gmail.com>
6888
6889 * man.el (Man-init-defvars, Man-translate-references)
6890 (Man-support-local-filenames, Man-highlight-references):
6891 * progmodes/sql.el (sql-interactive-mode):
bdb4d6d8 6892 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
e0f58980
JB
6893
6894 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
6895 (compilation-mode-font-lock-keywords): Add defvars.
6896 (checkdoc-interactive-loop): "?\ " -> "?\s".
6897
6898 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
6899 (font-lock-doc-face, font-lock-string-face)
6900 (font-lock-keywords-case-fold-search): Add defvars.
6901 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
6902
6903 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
6904 Don't pass X and Y (they are ignored anyway).
6905 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
6906 (mouse-delete-window): Make arguments optional.
6907
bdb4d6d8 6908 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
e0f58980
JB
6909 (caesar-translate-table, minor-modes, news-buffer-save)
6910 (news-group-name, news-minor-modes): Add defvars.
6911
6912 * emacs-lisp/lselect.el (mouse-highlight-priority)
6913 (x-lost-selection-functions, zmacs-regions):
6914 * emacs-lisp/pp.el (font-lock-verbose):
6915 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
6916 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
6917 (ses-mode-map):
6918 * emacs-lisp/tcover-unsafep.el (safe-functions):
3675c8b1
JB
6919 * international/mule-cmds.el (mac-system-coding-system)
6920 (mac-system-locale):
6921 * language/ethio-util.el (rmail-current-message)
6922 (rmail-message-vector):
6923 * language/thai-util.el (thai-auto-composition-mode):
6924 * mail/metamail.el (rmail-current-message, rmail-message-vector):
6925 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
6926 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
6927 (vm-primary-inbox, vm-spool-files):
6928 * mail/rmail.el (deleted-head, font-lock-fontified)
6929 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
6930 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
6931 (total-messages):
6932 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
6933 (rmail-summary-mode-map):
6934 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
6935 (rmail-last-label, rmail-last-multi-labels)
6936 (rmail-summary-vector, rmail-total-messages):
6937 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
6938 * mail/rmailsum.el (msgnum):
6939 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
6940 (rmail-current-message):
e0f58980
JB
6941 * obsolete/fast-lock.el (font-lock-face-list):
6942 * obsolete/rnewspost.el (mail-reply-buffer):
6943 * obsolete/scribe.el (compile-command):
6944 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
6945
11b227ac 69462005-08-28 John Paul Wallington <jpw@gnu.org>
f215a1b4 6947
bdb4d6d8
SM
6948 * ibuf-ext.el (ibuffer-auto-update-changed):
6949 Use `frame-or-buffer-changed-p' to check whether we need to update.
f215a1b4
JPW
6950 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
6951 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
6952 as a `frame-or-buffer-changed-p' state vector instead.
6953
a24c45d2
RF
69542005-08-27 Romain Francoise <romain@orebokech.com>
6955
bdb4d6d8
SM
6956 * textmodes/makeinfo.el (makeinfo-compile):
6957 Use `compilation-start'. Set `next-error-function' according to
713fbb79
RF
6958 `disable-errors'.
6959 (makeinfo-next-error): New function.
6960 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
6961 (makeinfo-buffer): Likewise.
6962
a24c45d2
RF
6963 * progmodes/compile.el (compilation-start): Add autoload cookie.
6964
6965 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
6966 * textmodes/sgml-mode.el: Likewise.
6967 * progmodes/python.el: Likewise.
6968
b0c9a334
EZ
69692005-08-27 Eli Zaretskii <eliz@gnu.org>
6970
0fb57cc0
EZ
6971 * simple.el (blink-matching-paren-distance): Document the meaning
6972 of nil value, and allow to customize to nil.
6973
b0c9a334
EZ
6974 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
6975 command.com, not command.exe.
6976
35595517
JW
69772005-08-26 John Wiegley <johnw@newartisans.com>
6978
bdb4d6d8 6979 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
3bab4a46
JW
6980 code around a bit so that an extraneous nil argument is not added
6981 to a command when no args are given.
6982
35595517
JW
6983 * eshell/esh-arg.el (eshell-parse-double-quote): If a
6984 double-quoted argument resolves to nil, return it as an empty
6985 string rather than as nil. This made it impossible to pass "" to
6986 a shell script as a null string argument.
6987
797d92ed
SM
69882005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
6989
6990 * outline.el (outline-invent-heading): New fun.
6991 (outline-promote, outline-demote): Use it.
6992 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
6993 (outline-end-of-subtree): Remove unused var `opoint'.
6994
8248b7ca
EZ
69952005-08-26 David Reitter <david.reitter@gmail.com>
6996
6997 * menu-bar.el (truncate-lines, write-file, print-buffer)
797d92ed
SM
6998 (ps-print-buffer-faces, ps-print-buffer, split-window):
6999 Disable menu items when the frame they refer to is invisible, or when
7000 they refer to a buffer and the minibuffer is selected.
8248b7ca 7001
1f33471d
EZ
70022005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
7003
797d92ed
SM
7004 * progmodes/flymake.el (flymake-highlight-err-lines):
7005 Use save-excursion around flymake-highlight-line to preserve point.
1f33471d 7006
d0943d40
EZ
70072005-08-26 Eli Zaretskii <eliz@gnu.org>
7008
7009 * progmodes/octave-mod.el: Change Author and Maintainer address.
7010 (octave-maintainer-address): Change Kurt's email address.
7011 * progmodes/octave-inf.el: Change Author and Maintainer address.
7012 * progmodes/octave-hlp.el: Change Author and Maintainer address.
7013
7cb53373
KS
70142005-08-26 Kim F. Storm <storm@cua.dk>
7015
6fe57d11 7016 * subr.el (version-list-<, version-list-<=, version-list-=):
7cb53373
KS
7017 Renamed from integer-list-*.
7018 (version-list-not-zero): Likewise. Fix while loop.
7019 (version=): Use version-list-= instead of string-equal.
7020
db47a36e
RS
70212005-08-26 Richard M. Stallman <rms@gnu.org>
7022
7023 * outline.el (outline-promote): Try shortening the heading.
7024 As last resort, read the heading to use.
7025 (outline-demote): As last resort, read the heading to use.
7026
27024d2f
RF
70272005-08-26 Romain Francoise <romain@orebokech.com>
7028
5b317d74
RF
7029 * progmodes/compile.el (compilation-start): Doc fix.
7030
b0f9d85b
RF
7031 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
7032 (antlr-font-lock-additional-keywords): Fix reference to
7033 `antlr-font-lock-literal-regexp' erroneously changed during the
7034 mass face rename.
7035 (antlr-run-tool): Use `compilation-start'.
7036
27024d2f
RF
7037 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
7038 instead of the obsolete `compile-internal'.
7039
a6022f15
JB
70402005-08-26 Juanma Barranquero <lekktu@gmail.com>
7041
04ec3414
JB
7042 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
7043 (number, original-date):
7044 * calendar/cal-china.el (date):
7045 * calendar/cal-coptic.el (date):
7046 * calendar/cal-french.el (date):
7047 * calendar/cal-hebrew.el (date, entry, number, original-date):
7048 * calendar/cal-islam.el (date, number, original-date):
7049 * calendar/cal-iso.el (date):
7050 * calendar/cal-julian.el (date):
7051 * calendar/cal-mayan.el (date):
7052 * calendar/cal-menu.el (date, event):
7053 * calendar/cal-persia.el (date):
7054 * calendar/lunar.el (date):
7055 * calendar/solar.el (date): Add defvars.
7056
623f1465
JB
7057 * emerge.el:
7058 * ibuffer.el:
7059 * info-xref.el:
7060 * obsolete/bg-mouse.el:
7061 * obsolete/sun-curs.el:
7062 * obsolete/swedish.el: Move the `defvar's to the top level.
7063
a6022f15
JB
7064 * smerge-mode.el (smerge-refined-change): Add :group.
7065
41796d09
SM
70662005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
7067
7068 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
7069 (smerge-keep-n): Remove props.
7070 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
7071 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
7072 now that it's done in smerge-keep-n.
7073 (smerge-refined-change): New face.
7074 (smerge-refine-chopup-region, smerge-refine-highlight-change)
7075 (smerge-refine): New funs.
7076 (smerge-basic-map): Bind smerge-refine.
7077
537fd670
JL
70782005-08-25 Juri Linkov <juri@jurta.org>
7079
7080 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
7081 compilation-process-setup-function and compilation-disable-input
7082 in grep-mode instead of let-bindings in grep.
7083
7084 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
7085 Delete "Automatic File De/compression" (auto-compression-mode).
7086
654078da
JB
70872005-08-25 Juanma Barranquero <lekktu@gmail.com>
7088
7089 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
7090 Silence warning about non-existent variable.
7091
c6a816df
RS
70922005-08-25 Richard M. Stallman <rms@gnu.org>
7093
7094 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
7095 Rename "Describe Key" to "Describe Key or Mouse Operation".
7096
7097 * mail/mailalias.el (build-mail-aliases): Delete comments
7098 from the contents before processing them.
7099
7100 * isearch.el (isearch-edit-string): Erase the Search prompt
7101 if user enters an empty string and there is no default.
7102
7103 * comint.el (comint-file-name-prefix): Add autoload.
7104
71052005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
7106
7107 * subr.el (play-sound): Rearrange to avoid warning.
7108
822fcf5b
CD
71092005-08-25 Carsten Dominik <dominik@science.uva.nl>
7110
7111 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
7112 New hook.
7113 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
7114
1550ae60
SM
71152005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7116
7117 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
7118
7119 * custom.el (custom-theme-set-variables): Sort minor modes last.
7120
e9454757
VJL
71212005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7122
7123 * subr.el (version-separator, version-regexp-alist): New vars used by
7124 version comparison funs.
7125 (integer-list-<, integer-list-=, integer-list-<=)
7126 (integer-list-not-zero): New funs for integer list comparison.
7127 (version-to-list, version=, version<, version<=): New funs for version
7128 comparison.
7129
bbf40036
JB
71302005-08-24 Juanma Barranquero <lekktu@gmail.com>
7131
4add8580
JB
7132 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
7133 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
7134 time to silence the byte-compiler.
7135
bbf40036
JB
7136 * ibuffer.el (ibuffer-compile-make-eliding-form)
7137 (ibuffer-check-formats): Use `with-no-warnings' to hide references
7138 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
7139 so it's silly to get warnings for it).
7140 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
7141 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
7142 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
7143 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
7144 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
7145 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
7146 Defvar at compile time.
7147 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
7148 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
7149 Declare them before use.
7150
4add8580
JB
7151 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
7152 (info-xref-good, info-xref-bad): Defvar at compile time.
7153
7154 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
7155 Use `let*' instead of `let'.
7156
7157 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
7158 (*mouse-y*, menu, char): Defvar at compile time.
7159 (sc::menu): Declare it before use.
7160 (sc::pack-one-line): Use `let', not `let*'.
7161
7162 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
7163 (mail-send-hook): Defvar at compile time.
7164
7165 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
7166 Defvar at compile time.
7167
7168 * term/sun-mouse.el (current-global-mousemap)
7169 (current-local-mousemap): Declare them before use.
bbf40036 7170
6cd70a8c
CD
71712005-08-24 Carsten Dominik <dominik@science.uva.nl>
7172
7173 * bookmark.el (bookmark-after-jump-hook): New hook.
7174 (bookmark-jump): Run `bookmark-after-jump-hook'.
7175
9ed779e8
JL
71762005-08-23 Juri Linkov <juri@jurta.org>
7177
7178 * faces.el (minibuffer-prompt): Doc fix.
7179
f28d4b0f
JB
71802005-08-23 Juanma Barranquero <lekktu@gmail.com>
7181
7182 * progmodes/xscheme.el: Trivial changes to silence warnings.
7183 (xscheme-previous-mode, xscheme-previous-process-state):
7184 Add defvars.
7185 (xscheme-last-input-end, xscheme-process-command-line)
7186 (xscheme-process-name, xscheme-buffer-name)
7187 (xscheme-expressions-ring-max, xscheme-expressions-ring)
7188 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
7189 (xscheme-control-g-synchronization-p)
7190 (xscheme-control-g-disabled-p, xscheme-string-receiver)
7191 (default-xscheme-runlight, xscheme-runlight)
7192 (xscheme-runlight-string, xscheme-process-filter-state)
7193 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
7194 Move to beginning of file.
7195 (scheme-interaction-mode-commands-alist)
1550ae60
SM
7196 (scheme-interaction-mode-map, scheme-debugger-mode-map):
7197 Declare them before use. Note: the initialization code for the variables
7198 has not been moved because it uses functions that reference the variables.
f28d4b0f
JB
7199 (xscheme-control-g-message-string, xscheme-process-filter-alist)
7200 (xscheme-prompt-for-expression-map): Declare them before use.
7201 (scheme-debugger-mode-commands): "?\ " -> "?\s".
7202
72032005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
12d96c20 7204
1550ae60 7205 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
12d96c20 7206
bac3a1c9
JL
72072005-08-22 Juri Linkov <juri@jurta.org>
7208
7209 * faces.el (set-face-underline): Delete this duplicate function
7210 and make an obsolete alias to set-face-underline-p.
7211 (set-face-underline-p): Use docstring of set-face-underline.
7212 (describe-face): Create hyperlink to parent face.
7213
7214 * info.el (Info-insert-dir): Use save-excursion around
7215 insert-buffer-substring.
7216 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
7217 (Info-escape-percent): Delete function.
7218 (Info-fontify-node): Replace Info-escape-percent by
7219 replace-regexp-in-string with REP arg set to lambda that
7220 duplicates `%' and preserves text properties.
7221
7222 * progmodes/compile.el (compilation-disable-input): Doc fix.
7223 (define-compilation-mode): Doc fix and refill.
7224 (kill-compilation): Use `mode-name' in the error message.
7225 (compilation-find-file): Use `compilation-error' in the
7226 read-file-name's prompt.
7227
48d59eda
SM
72282005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
7229
7230 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
7231 (smerge-auto-leave): Make undo re-enable the mode.
7232 (debug-ignored-errors): Add the user-error of impossible resolution.
7233 (smerge-resolve): Move things around a bit, in preparation for later.
7234 (smerge-diff): Don't fail if the buffer has no associated file.
7235 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
7236 (smerge-conflict-overlay): New function.
7237 (smerge-match-conflict): Don't add text properties here.
7238 (smerge-find-conflict): Instead, add an overlay here.
7239 Also check for the case where we're inside a conflict already, so as to
7240 obviate the need for font-lock-multiline, which is unbearably slow with
7241 large conflicts and ciomplex font-lock patterns.
7242 (smerge-remove-props): Remove overlay rather than text-properties.
7243 (smerge-mode): Don't set font-lock-multiline.
7244 Remove overlays when turned off.
7245
0f467468
KS
72462005-08-21 Kim F. Storm <storm@cua.dk>
7247
7248 * ido.el (ido-ignore-item-p): Use save-match-data.
7249 Bind case-fold-search to ido-case-fold locally.
7250
6e86be0b
RS
72512005-08-20 Richard M. Stallman <rms@gnu.org>
7252
7253 * files.el (normal-mode): If font lock is on, turn it off and on.
7254
7255 * subr.el (replace-regexp-in-string): Doc fix.
7256
7257 * startup.el (command-line-1): Don't suppress startup screen
7258 due to existing processes.
7259
7260 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
7261
7262 * progmodes/compile.el (compilation-disable-input): Default to nil.
7263
217b694f
EZ
72642005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
7265
7266 * progmodes/compile.el (compilation-disable-input): New defcustom.
7267 (compilation-start): If compilation-disable-input is non-nil, send
7268 EOF to the compilation process.
7269
966e4990
EZ
72702005-08-20 Eli Zaretskii <eliz@gnu.org>
7271
7272 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
7273 Run the argument of tex-shell-cd-command through
7274 convert-standard-filename, to get the correct style of slashes on
7275 Windows, and enclose the result in quotes, in case the file name
7276 includes whitespace or other special characters.
7277
6a7df22f
AS
72782005-08-19 Andreas Schwab <schwab@suse.de>
7279
7280 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
7281 process.
7282
eaa12728
LT
72832005-08-18 Luc Teirlinck <teirllm@auburn.edu>
7284
7285 * cus-start.el (minibuffer-prompt-properties): Correct typo.
7286
8573477e
KS
72872005-08-18 Kim F. Storm <storm@cua.dk>
7288
7289 * scroll-lock.el: Fix errors due to incorrect line wrapping.
7290
94396ace
RS
72912005-08-18 Richard M. Stallman <rms@gnu.org>
7292
7293 * scroll-lock.el: New file.
7294
dd52fff6
TTN
72952005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
7296
7297 * dired.el (dired-move-to-end-of-filename):
7298 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
7299
60955068
KS
73002005-08-18 Kim F. Storm <storm@cua.dk>
7301
7302 * ido.el (ido-everywhere): Fix defcustom :set function to disable
7303 rather than toggle mode when custom value is nil.
7304 (ido-everywhere): Fix defun doc string.
7305
255a2507
RS
73062005-08-17 Richard M. Stallman <rms@gnu.org>
7307
7308 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
7309 as tag instead of "Inviolable".
7310
99cb6791
KS
73112005-08-17 Kim F. Storm <storm@cua.dk>
7312
0eefa6fb
KS
7313 * windmove.el (windmove-coordinates-of-position): Remove.
7314 (windmove-coordinates-of-window-position): Remove.
7315 (windmove-reference-loc): Use posn-at-point instead.
7316
4ec9e784
KS
7317 * subr.el (insert-for-yank-1): Doc fix.
7318
99cb6791
KS
7319 * ido.el (ido-enter-matching-directory): Rename from
7320 ido-enter-single-matching-directory. Change 'slash choice to
7321 'only. Add 'first choice.
7322 (ido-exhibit): Adapt to above changes.
7323
1ee1d0ee
LT
73242005-08-16 Luc Teirlinck <teirllm@auburn.edu>
7325
7326 * Makefile.in: Expand comment about building loaddefs.el.
7327
58d75444
NR
73282005-08-16 Nick Roberts <nickrob@snap.net.nz>
7329
1ee1d0ee 7330 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
58d75444
NR
7331 Comment use of defadvice.
7332
7333 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
7334
ed8e0f0a
DN
73352005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
7336
58d75444
NR
7337 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
7338 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
7339 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
7340 * progmodes/idlw-shell.el, progmodes/ld-script.el,
7341 * progmodes/which-func.el, ruler-mode.el, strokes.el,
7342 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
7343 for backward compatibility for faces that did not appear in the
7344 previous Emacs release.
e95e5f81 7345
8573477e 7346 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
ed8e0f0a 7347
4ccda9c3
KS
73482005-08-15 Kim F. Storm <storm@cua.dk>
7349
7350 * emulation/cua-base.el (cua-delete-region): Return t if
7351 deleted region was non-empty.
7352 (cua-replace-region): Inhibit overwrite-mode for
7353 self-insert-command if replaced region was non-empty.
7354 (cua--explicit-region-start, cua--status-string): Make them
7355 buffer-local at top-level...
7356 (cua-mode): ...rather than when mode is enabled.
7357
9e5538bc
TTN
73582005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
7359
7360 * progmodes/vhdl-mode.el (vhdl-emacs-21):
7361 Set t for Emacs 21, 22, and so on.
7362
86ae23f8
DP
73632005-08-15 David Ponce <david@dponce.com>
7364
99580cde 7365 * tree-widget.el: Update Commentary header.
86ae23f8
DP
7366 (tree-widget-theme): Doc fix.
7367 (tree-widget-space-width): New option.
7368 (tree-widget-image-properties): Look up in the default theme too.
7369 (tree-widget--cursors): Only for images with arrow pointer shape.
7370 (tree-widget-lookup-image): Pointer shape is hand by default.
48d59eda 7371 (tree-widget-icon): Rename generic icon widget from
86ae23f8
DP
7372 `tree-widget-control'.
7373 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
7374 derive from `tree-widget-icon'.
7375 (tree-widget-handle): Improve default look and feel of the text
7376 representation.
7377 (tree-widget): Rename :*-control properties to :*-icon properties.
7378 Add :action and :help-echo properties.
7379 (tree-widget-after-toggle-functions): Move.
7380 (tree-widget-close-node, tree-widget-open-node): Remove.
7381 (tree-widget-before-create-icon-functions): New hook.
7382 (tree-widget-value-create): Update to allow customization of icons
7383 and nodes at run-time via that new hook.
7384 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
7385 (tree-widget-icon-action, tree-widget-icon-help-echo)
7386 (tree-widget-action, tree-widget-help-echo): New functions.
7387
0781c303
KS
73882005-08-15 Kim F. Storm <storm@cua.dk>
7389
7390 * ido.el (ido-buffer-internal): Use with-no-warnings.
7391 (ido-make-merged-file-list): Use while-no-input.
7392
255a2507
RS
73932005-08-15 Richard M. Stallman <rms@gnu.org>
7394
48d59eda
SM
7395 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
7396 (flyspell-large-region): Fix doc and custom type.
255a2507 7397
eda12ca3
RS
73982005-08-14 Richard M. Stallman <rms@gnu.org>
7399
0bf14bfd
RS
7400 * files.el (interpreter-mode-alist): Doc fix.
7401
7402 * mail/rmail.el (rmail-nonignored-headers): New variable.
7403 (rmail-clear-headers): Use it.
7404 (rmail-reply): Better handling of mail-followup-to header.
7405
48d59eda
SM
7406 * progmodes/sh-script.el (sh-font-lock-keywords-var):
7407 Rename variable from sh-font-lock-keywords. In the `shell' entry,
7408 don't try to refer to executable-font-lock-keywords.
7409 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
7410 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
8573477e 7411 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
ca19f3f1
AS
7412 (sh-mode): Set comment-start-skip, local-abbrev-table,
7413 imenu-case-fold-search.
0bf14bfd
RS
7414 (sh-set-shell): Don't set them here.
7415 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
ca19f3f1
AS
7416 Don't cache the results in the original alist; don't ever modify
7417 that alist.
0bf14bfd
RS
7418
7419 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
7420
ca19f3f1
AS
7421 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
7422 empty.
eda12ca3 7423
9e7357b0
AS
74242005-08-15 Andreas Schwab <schwab@suse.de>
7425
48d59eda 7426 * desktop.el: Put autoload cookie at risky-local-variable declarations.
498eb267 7427
9e7357b0
AS
7428 * dired.el, info.el, mail/rmail.el: Revert last change.
7429
91859276
TTN
74302005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
7431
7432 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
7433 modification in `eval-after-load' form.
7806e573 7434 * info.el: Likewise.
8fbee87c 7435 * mail/rmail.el: Likewise.
91859276 7436
ec08e2f4
JL
74372005-08-14 Juri Linkov <juri@jurta.org>
7438
7439 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7440 Remove highlighting of "Compilation started". Highlight only
7441 the word "finished" in "Compilation finished". Add highlighting
7442 of "interrupt", "killed", "terminated" and the exit code.
7443 (compilation-start): Add newline after header. Use exactly the
7444 same time stamp format as the finishing message.
7445 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
7446
7447 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
7448 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
7449 Add highlighting of "interrupt", "killed", "terminated".
7450
7451 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
7452 enabled and the current command is self-insert-command, call it
7453 explicitly with overwrite-mode bound to nil, to not allow it
7454 to delete the character after the selected region.
7455
c9ed8176
EZ
74562005-08-12 Matt Hodges <MPHodges@member.fsf.org>
7457
7458 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
7459 move-end-of-line, end-of-line, and beginning-of-line to the list
7460 of commands after which the echo area is updated.
7461
5cabd50e
EZ
74622005-08-12 Eli Zaretskii <eliz@gnu.org>
7463
48d59eda
SM
7464 * cus-edit.el (custom-save-all, custom-save-delete):
7465 Bind recentf-exclude to exclude custom-file.
5cabd50e 7466
a67e5425
EZ
74672005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
7468
234d828a
EZ
7469 * mail/rmailsum.el (rmail-summary-end-of-message): New command
7470 to go to the bottom of the mail message. Added to
7471 `rmail-summary-mode-map' with key "/".
7472 (rmail-summary-show-message): New (internal) function for use by
7473 both `rmail-summary-beginning/end-of-message'.
48d59eda 7474 (rmail-summary-beginning-of-message): Change to use
234d828a
EZ
7475 rmail-summary-show-message.
7476
7477 * mail/rmail.el (rmail-end-of-message): New command to go to the
7478 end of the current message. Added to `rmail-mode-map' with key "/".
48d59eda 7479 (rmail-beginning-of-message): Fix to work as documented.
234d828a
EZ
7480 (rmail-mode): Change documentation.
7481
a67e5425
EZ
7482 * progmodes/compile.el (compilation-start): Add the line
7483 "Compilation started" with compilation start time.
48d59eda 7484 (compilation-mode-font-lock-keywords): Add `started' to keywords.
a67e5425 7485
e40b86bb
LT
74862005-08-11 Luc Teirlinck <teirllm@auburn.edu>
7487
7488 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
7489 of menu items.
7490
bda2c1ff
LK
74912005-08-11 Richard M. Stallman <rms@gnu.org>
7492
6e2d14c8
RS
7493 * simple.el (pop-global-mark): Reverse test of widen-automatically.
7494
bda2c1ff
LK
7495 * battery.el (battery-status-function): Don't use ignore-errors.
7496
74972005-08-11 Lute Kamstra <lute@gnu.org>
7498
7499 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
7500 define-obsolete-variable-alias.
7501
aa6f7b96
SM
75022005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
7503
7504 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
7505 (ange-ftp-send-cmd): Revert last change, and expand
7506 the comment explaining the problem.
7507
928aa821
LT
75082005-08-10 Luc Teirlinck <teirllm@auburn.edu>
7509
7510 * ldefs-boot.el: Update.
7511
7512 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
7513 item to "Time, Load and Mail". Change help echo text.
7514
7515 * time.el (display-time-use-mail-icon, display-time-format)
7516 (display-time-string-forms): Shorten first line of docstrings.
7517
e6de37c5 75182005-08-10 Lars Hansen <larsh@soem.dk>
aa6f7b96
SM
7519
7520 * desktop.el (desktop-buffer-mode-handlers):
7521 Make non-customizable. Add autoload cookie. Change initial value to
48d59eda 7522 nil; add elements in respective modules instead. Fix doc string.
e6de37c5
LH
7523 (desktop-load-file): New function.
7524 (desktop-minor-mode-handlers): New autoloaded variable.
aa6f7b96
SM
7525 (desktop-create-buffer): Call minor mode handlers.
7526 Use desktop-load-file to load major and minor mode modules prior to
e6de37c5
LH
7527 checking for a handler.
7528 (desktop-save): Don't add nil to desktop-minor-modes for minor
48d59eda 7529 modes with nil function in desktop-minor-mode-table. Don't delete
e6de37c5 7530 desktop file before rewriting it.
48d59eda 7531 (desktop-locals-to-save): Add autoload cookie. Don't make
e6de37c5
LH
7532 automatically buffer-local. Add variables column-number-mode,
7533 size-indication-mode, indent-tabs-mode,
7534 indicate-buffer-boundaries, indicate-empty-lines and
7535 show-trailing-whitespace.
7536 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
7537 regexps. Don't use desktop-clear-preserve-buffers-regexp.
7538 (desktop-clear-preserve-buffers-regexp): Delete.
aa6f7b96 7539 (desktop-clear-preserve-buffers): Update initial value and docstring.
e6de37c5
LH
7540 (desktop-save-buffer): Fix doc string.
7541
7542 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
7543 (hilit-chg-desktop-restore): New function.
7544 (highlight-changes-mode): Add highlight-changes-mode to
7545 desktop-locals-to-save.
7546
7547 * dired.el: Add handler to desktop-buffer-mode-handlers.
7548 (dired-restore-desktop-buffer): Remove autoload cookie.
7549 (dired-mode): Add autoload cookie.
7550
7551 * info.el: Add handler to desktop-buffer-mode-handlers.
7552 (Info-restore-desktop-buffer): Remove autoload cookie.
7553 (Info-mode): Add autoload cookie.
7554
7555 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
7556 (mh-restore-desktop-buffer): Remove autoload cookie.
7557 (mh-folder-mode): Add autoload cookie.
7558
7559 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
7560 (rmail-restore-desktop-buffer): Remove autoload cookie.
1ea286a7 7561
2d77d354
MY
75622005-08-11 Masatake YAMATO <jet@gyve.org>
7563
1ea286a7
LT
7564 * hexl.el (hexl-address-region):
7565 (hexl-ascii-region, hexl-font-lock-keywords):
2d77d354
MY
7566 (hexl-highlight-line-range): Use the term "region"
7567 instead of "area" for consistency with the other symbols
7568 defined in hexl.el.
7569
682591cf
LT
75702005-08-09 Luc Teirlinck <teirllm@auburn.edu>
7571
7572 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
7573 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
7574 out by Juri Linkov). Add `display-battery-mode'.
7575
5ebbfd96
JL
75762005-08-09 Juri Linkov <juri@jurta.org>
7577
7578 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7579 Remove `-text' from face variable names.
7580 (compilation-error-file-name, compilation-warning-file-name)
7581 (compilation-info-file-name): Delete faces.
7582 (compilation-line-number, compilation-column-number):
7583 Remove face underlining.
7584 (compilation-message-face): Set to `underline' value by default.
7585 (compilation-error-face, compilation-warning-face)
7586 (compilation-info-face): Remove `-file-name' from face names.
7587 (compilation-error-text-face, compilation-warning-text-face)
7588 (compilation-info-text-face): Delete face variables.
7589 (compilation-text-face): Delete function.
7590
48d59eda 7591 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
5ebbfd96
JL
7592 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
7593 (grep-error-face): Set to `compilation-error' instead of
7594 `compilation-error-face' (which is redefined to `grep-hit-face' in
7595 grep buffers).
ca19f3f1 7596 (grep-mode-font-lock-keywords): Remove `-text' from face variable
48d59eda 7597 names. Use `grep-error-face' instead of `compilation-error-text-face'.
5ebbfd96
JL
7598
7599 * dired-aux.el (dired-do-query-replace-regexp):
7600 Use `query-replace-read-args'.
7601
7602 * replace.el (query-replace-read-from, query-replace-read-to)
7603 (query-replace-read-args): Rename arg `string' to `prompt'.
7604
7605 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
7606
8012c835
MA
76072005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
7608
7609 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
7610 uploading files.
7611 (ange-ftp-canonize-filename): Handle file names beginning with ~
7612 correctly.
7613
8ad8316c
JB
76142005-08-09 Juanma Barranquero <lekktu@gmail.com>
7615
7616 * textmodes/fill.el (canonically-space-region)
7617 (fill-context-prefix, fill-french-nobreak-p)
7618 (fill-delete-newlines, fill-comment-paragraph)
7619 (justify-current-line): "?\ " -> "?\s".
7620
76212005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
7622
7623 * textmodes/fill.el (fill-nonuniform-paragraphs):
7624 Improve argument/docstring consistency.
7625
e8f30180
RS
76262005-08-09 Richard M. Stallman <rms@gnu.org>
7627
e7cdb3e0
RS
7628 * textmodes/ispell.el (ispell-word): More fboundp checks.
7629
e8f30180
RS
7630 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
7631 (find-file-noselect-1): Call it here, only if RAWFILE.
7632 (normal-mode): Always set some major mode.
7633 (save-some-buffers-action-alist): Change some explanation strings.
7634 (file-name-non-special): In the `quote' method, use unwind-protect.
7635
76362005-08-09 Magnus Henoch <mange@freemail.hu>
7637
e7cdb3e0 7638 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
8012c835 7639 (ispell-have-aspell-dictionaries): New variable.
e7cdb3e0
RS
7640 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
7641 (ispell-get-aspell-config-value): New function.
7642 (ispell-aspell-find-dictionary): New function.
7643 (ispell-aspell-add-aliases): New function.
7644 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
7645 appropriate. Don't look for ispell dictionaries if we use aspell.
7646 (ispell-menu-map): Don't build a submenu of dictionaries.
8012c835 7647
61298e17
RS
76482005-08-09 Richard M. Stallman <rms@gnu.org>
7649
7650 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
7651 (sql-read-passwd): Use read-passwd.
7652
7653 * progmodes/idlw-toolbar.el (idlwave-toolbar)
7654 (idlwave-toolbar-is-possible): Add defvars.
7655
7656 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
7657 Avoid warnings.
7658
7659 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
7660 (idlwave-system-class-info, idlwave-executive-commands-alist):
7661 Use defvar.
7662
7663 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
7664
7665 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
7666 Avoid warnings.
7667
7668 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
7669 and content-type: headers.
7670
7671 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
7672
7673 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
7674 and rename some of them to be more self-explanatory.
7675
7676 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
7677
7678 * startup.el (command-line-1): Implement -scriptload.
7679
7680 * replace.el (occur-engine): Initial *Occur* output not undoable.
7681
7682 * menu-bar.el (menu-bar-file-menu): Rename some menu items
7683 and improve help strings.
7684
7685 * isearch.el (isearch-repeat): When changing direction,
7686 mark search successful.
7687
7688 * ediff-init.el: Use (featurep 'xemacs).
7689
7690 * comint.el (send-invisible): Identify buffer, if not selected.
7691
7692 * align.el: Delete autoload for c-guess-basic-syntax.
7693
a165d05e
JB
76942005-08-09 Juanma Barranquero <lekktu@gmail.com>
7695
7696 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
7697 Improve argument/docstring consistency. Doc fixes.
7698 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
7699 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
7700 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
7701 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
7702 (r2bv-organization, r2bv-pages, r2bv-primary-author)
7703 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
7704 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
7705 Defvar at compile time.
7706
196a121b
JL
77072005-08-09 Juri Linkov <juri@jurta.org>
7708
ec08e2f4 7709 * info.el: Replace `info' with upper-case `Info' where appropriate.
196a121b
JL
7710 (info-title-1, info-title-2, info-title-3, info-title-4)
7711 (info-menu-header): Move up face definitions.
7712 (info-menu-star): Rename from `info-menu-5'.
7713 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
7714 (Info-fontify-visited-nodes): Fix docstring.
7715 (Info-hide-note-references): Fix docstring.
7716 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
7717 menu items in the same way as on cross-references.
7718 (info-apropos): Fix sorting order and formatting to be like in the
7719 stand-alone Info browser. Display error messages for 1 sec.
7720 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
7721 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
7722 from the menu bar.
7723 (Info-insert-dir): Restore point after calling
7724 `insert-buffer-substring'.
7725
48b194fd
RS
77262005-08-08 Richard M. Stallman <rms@gnu.org>
7727
7728 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
7729 (recompute-lucid-menubar): Add defvars.
7730
7731 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
7732
7733 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
7734
aa6f7b96 7735 * net/net-utils.el (run-dig): Rename from `dig'.
48b194fd
RS
7736
7737 * play/gametree.el (gametree-mode): Use make-local-variable,
7738 not make-variable-buffer-local.
7739
7740 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
7741
7742 * ansi-color.el (ansi-color-make-extent)
7743 (ansi-color-set-extent-face): Use fboundp, not functionp.
7744
7745 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
7746 not make-variable-buffer-local.
7747
7748 * bookmark.el (Info-current-file): Add defvar.
7749 (bookmark-jump-noselect): Use with-no-warnings.
7750
7751 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
7752
7753 * ebuff-menu.el (Helper-return-blurb): Add defvar.
7754
7755 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
7756
7757 * find-file.el (ada-procedure-start-regexp)
7758 (ada-package-start-regexp): Add defvars.
7759
7760 * info.el (Info-insert-dir): Use insert-buffer-substring.
7761
7762 * xml.el (xml-att-def-re): Add defvar.
7763
7764 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
7765 calling convention.
7766
7767 * subr.el (while-no-input): Return t if there is input.
7768
98605c6f
LT
77692005-08-08 Luc Teirlinck <teirllm@auburn.edu>
7770
7771 * cus-start.el (all): Add `overflow-newline-into-fringe'.
7772
0c737c20
JB
77732005-08-08 Juanma Barranquero <lekktu@gmail.com>
7774
7775 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
7776 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
7777
77782005-08-08 Emilio C. Lopes <eclig@gmx.net>
7779
7780 * cmuscheme.el (scheme-start-file): Replace reference to
7781 `user-emacs-directory' by "~/.emacs.d/".
7782
b499789c
TTN
77832005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
7784
7785 * info.el (Info-dir-remove-duplicates): Avoid case folding
7786 in loop; instead, keep downcased strings for comparison.
7787 Suggested by Helmut Eller.
7788
d2a2c17f
MA
77892005-08-07 Michael Albinus <michael.albinus@gmx.de>
7790
7791 Sync with Tramp 2.0.50.
7792
11948172 7793 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
d2a2c17f
MA
7794 XEmacs case; not necessary anymore.
7795 (tramp-user-regexp): Allow "@" as part of user name.
7796 (tramp-handle-set-visited-file-modtime)
7797 (tramp-handle-insert-file-contents)
7798 (tramp-handle-write-region): No special handling for
7799 `last-coding-system-used, because this is done in
7800 `tramp-accept-process-output' now.
7801 (tramp-accept-process-output): New defun.
7802 (tramp-process-one-action, tramp-process-one-multi-action)
7803 (tramp-wait-for-regexp, tramp-wait-for-output)
7804 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
7805 Howells <dhowells@redhat.com>.
7806 (clear-visited-file-modtime): Defadvice removed. The check for
7807 unset buffer's modtime does not need to be based on
7808 `tramp-buffer-file-attributes'. Suggested by RMS.
7809 (tramp-message): Insert "\n" if not being at beginning of line.
7810 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
7811 sequence with same logic.
7812 (tramp-completion-handle-expand-file-name): Discard call of
7813 `tramp-drop-volume-letter'. It is not necessary, and there have
7814 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
aa6f7b96 7815 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
d2a2c17f
MA
7816 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
7817 should always be visible.
7818 (tramp-handle-insert-directory, tramp-setup-complete)
7819 (tramp-set-process-query-on-exit-flag)
7820 (tramp-append-tramp-buffers): Pacify byte-compiler.
aa6f7b96
SM
7821 (tramp-bug): Delete non-existing variables from list.
7822 Apply `tramp-load-report-modules' as pre-hook.
7823 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
7824 `shell-prompt-pattern' because of non-7bit characters.
7825 Reported by Sebastian Luque <sluque@mun.ca>.
7826 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
d2a2c17f 7827 (tramp-match-string-list): Remove function.
aa6f7b96
SM
7828 (tramp-wait-for-regexp): Remove call of that function.
7829 Suggested by Kim F. Storm <storm@cua.dk>.
d2a2c17f
MA
7830 (tramp-set-auto-save-file-modes): Use octal integer code #o600
7831 instead of octal character code ?\600. The latter resulted in a
7832 syntax error with XEmacs.
7833
11948172 7834 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
d2a2c17f
MA
7835 XEmacs case; not necessary anymore.
7836 (tramp-smb-handle-write-region): No special handling for
7837 `last-coding-system-used, because this is done in
7838 `tramp-accept-process-output' now.
7839 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
7840
07a15941
LT
78412005-08-06 Luc Teirlinck <teirllm@auburn.edu>
7842
48d59eda
SM
7843 * wid-edit.el (widget-choice-value-create):
7844 Unconditionally respect user choice. Set :explicit-choice back to nil
7845 when no longer needed.
ff2b1744
LT
7846 (widget-choice-action): Unconditionally respect user choice.
7847 Eliminate :explicit-choice-value.
7848
07a15941
LT
7849 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
7850
7851 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
7852 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
7853 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
7854 running new function `toggle-indicate-empty-lines'.
7855 Rename "Customize" item to "Customize fringe".
7856 Rename "Indicators" item to "Buffer boundaries" and change help echo.
7857 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
7858 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
7859 Delete "Empty lines only" item.
7860 (menu-bar-showhide-fringe-ind-customize): New function.
7861 (menu-bar-showhide-fringe-ind-mixed)
7862 (menu-bar-showhide-fringe-ind-box)
7863 (menu-bar-showhide-fringe-ind-right)
7864 (menu-bar-showhide-fringe-ind-left)
7865 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
7866 instead of `fringe-indicators'.
7867
44766d63 78682005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
cb5ccc08
JB
7869
7870 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
44766d63 7871 Change the date of last update.
cb5ccc08 7872
38685583 78732005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
cb5ccc08
JB
7874
7875 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
7876 (viper-exec-yank, viper-put-back): Don't display modification msg
7877 if in the minibuffer.
7878
7879 * viper-init.el (viper-replace-overlay-cursor-color)
7880 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
7881 Make variables frame local.
7882
7883 * viper-util.el (viper-append-filter-alist): Use append instead of
38685583 7884 nconc.
cb5ccc08
JB
7885
7886 * viper.el (viper-vi-state-mode-list)
7887 (viper-emacs-state-mode-list): Move help-mode and
7888 completion-list-mode from the first list to the second.
7889 (viper-mode): Docstring.
7890 (viper-go-away, viper-non-hook-settings): Don't localize
7891 minor-mode-alist in newer Emacsen. Add advice to
7892 set-cursor-color. Don't bind "\C-c\\".
7893
cb8fc40a
EZ
78942005-08-06 Emilio C. Lopes <eclig@gmx.net>
7895
7896 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
7897 (scheme-macro-expand-command): New user options.
7898 (scheme-trace-procedure, scheme-expand-current-form): New commands.
7899 (scheme-form-at-point, scheme-start-file)
7900 (scheme-interactively-start-process): New functions.
7901 (scheme-get-process): New function, extracted from `scheme-proc'.
7902 (run-scheme): Call `scheme-start-file' to get start file, and pass
7903 it to `make-comint'.
aa6f7b96
SM
7904 (switch-to-scheme, scheme-proc):
7905 Call `scheme-interactively-start-process' if no Scheme buffer/process
cb8fc40a
EZ
7906 is available.
7907
ba65be24
JL
79082005-08-06 Juri Linkov <juri@jurta.org>
7909
7910 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7911 Use `compilation-text-face', `compilation-info-text-face' and
7912 `compilation-error-text-face' instead of `font-lock-keyword-face'.
7913 (compilation-error): New face.
7914 (compilation-error-file-name): Inherit from
7915 `compilation-error' instead of `font-lock-warning-face'.
7916 (compilation-warning-file-name): Inherit from
7917 `compilation-warning' instead of `font-lock-warning-face'.
7918 (compilation-info, compilation-error-file-name)
7919 (compilation-warning-file-name, compilation-info-file-name)
7920 (compilation-line-number, compilation-column-number): Doc fix.
7921 (compilation-error-text-face, compilation-warning-text-face)
7922 (compilation-info-text-face): New face variables.
7923 (compilation-line-face, compilation-column-face)
7924 (compilation-enter-directory-face)
7925 (compilation-leave-directory-face): Doc fix.
7926 (compilation-text-face): New function.
7927
ca19f3f1
AS
7928 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
7929 instead of 1 to display binary file names as info file links.
ba65be24
JL
7930 (grep-error-face): Use `compilation-error-face' instead of
7931 `font-lock-keyword-face'.
7932 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
ca19f3f1
AS
7933 and `compilation-warning-text-face' instead of
7934 `font-lock-keyword-face'. Use `compilation-error-text-face'
7935 instead of `grep-error-face'.
ba65be24 7936
4f27bfc3
KH
79372005-08-05 Kenichi Handa <handa@m17n.org>
7938
7939 * international/code-pages.el: Add autoload cookies for all coding
7940 systems.
7941
eaf99616
LT
79422005-08-04 Luc Teirlinck <teirllm@auburn.edu>
7943
7944 * cus-start.el (all): Put undo.c where it alphabetically belongs.
7945
35952129
JL
79462005-08-04 Juri Linkov <juri@jurta.org>
7947
94c713b2
JL
7948 * progmodes/compile.el (compilation-mode-map):
7949 * progmodes/grep.el (grep-mode-map):
7950 Bind TAB to `compilation-next-error' and [backtab] to
7951 `compilation-previous-error'.
7952
35952129
JL
7953 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
7954 matching line numbers, column numbers and their ranges with regexp
7955 matching only line numbers.
7956 (grep-context-face): New face variable.
7957 (grep-mode-font-lock-keywords): Use it.
7958
7959 * faces.el (read-face-name): Delete duplicate faces.
7960
6f08431c
JB
79612005-08-02 Juanma Barranquero <lekktu@gmail.com>
7962
6ced5724
JB
7963 * thumbs.el (thumbs-find-image): Don't make variables
7964 automatically buffer local.
7965 (thumbs-current-tmp-filename, thumbs-current-image-filename)
7966 (thumbs-image-num): Make automatically buffer local.
7967 (thumbs-show-thumbs-list): Use `make-local-variable', not
7968 `make-variable-buffer-local'.
aa6f7b96 7969 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
6ced5724 7970
6f08431c
JB
7971 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
7972 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
7973 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
7974 (bother, bye, canyou, chatlst, continue, deathlst, describe)
7975 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
7976 (feelings-about, foullst, found, hello, history, howareyoulst)
7977 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
7978 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
7979 (neglst, obj, object, owner, please, problems, qlist)
7980 (random-adjective, relation, remlst, repetitive-shortness)
7981 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
7982 (shortlst, something, sportslst, stallmanlst, states, subj)
7983 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
7984 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
7985 Defvar at compile time.
7986
6ced5724
JB
7987 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
7988 not `make-variable-buffer-local'.
7989
f8a9926b
KS
79902005-08-02 Kim F. Storm <storm@cua.dk>
7991
7992 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
7993 rectangle overlay in selected window.
7994
121e80cf
LT
79952005-08-01 Luc Teirlinck <teirllm@auburn.edu>
7996
7997 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
7998 instead of display group. Make `indicate-buffer-boundaries'
7999 customizable through Custom.
8000
1e5b5dc0
JB
80012005-08-01 Juanma Barranquero <lekktu@gmail.com>
8002
8003 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
8004 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
8005 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
8006 (gdb-put-string): Fix typos in docstrings.
8007
e37a0f2d
NR
80082005-08-01 Nick Roberts <nickrob@snap.net.nz>
8009
201dc594 8010 Update copyright notices of files in progmodes directory for
aa6f7b96 8011 release of Emacs 22.1.
201dc594 8012
e37a0f2d
NR
8013 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
8014
aa6f7b96
SM
8015 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
8016 Don't barf if the GUD buffer has been killed.
e37a0f2d 8017
b68eddb4
KS
80182005-08-01 Kim F. Storm <storm@cua.dk>
8019
8020 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
8021
01e4a4fa
SM
80222005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
8023
48d59eda
SM
8024 * simple.el (next-error-follow-minor-mode):
8025 make-variable-buffer-local -> make-local-variable.
8026
8027 * emacs-lisp/cl-extra.el: Require CL also when compiling.
8028
01e4a4fa
SM
8029 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
8030 (byte-compile-form-make-variable-buffer-local): New functions to warn
8031 about misuses of make-variable-buffer-local where make-local-variable
8032 was meant.
8033
b89c5a72
JB
80342005-07-29 Juanma Barranquero <lekktu@gmail.com>
8035
f2e48473
JB
8036 * bs.el (bs-attributes-list): Doc fix.
8037 (bs): Update url-link.
8038
b89c5a72
JB
8039 * desktop.el (desktop-save-buffer): Fix typos in docstring.
8040 (desktop-load-default): Simplify.
8041
972b8f82
JB
8042 * ibuffer.el (ibuffer-columnize-and-insert-list)
8043 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
8044 (ibuffer-unmark-all, ibuffer-toggle-marks)
8045 (ibuffer-unmark-forward, ibuffer-unmark-backward)
8046 (ibuffer-compile-make-format-form, ibuffer-format-column)
8047 (ibuffer-current-buffers-with-marks)
8048 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
8049 (ibuffer): Doc fix.
8050 (ibuffer-mode): Fix typo in docstring.
8051 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
8052 with `define-obsolete-variable-alias'.
8053 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
8054
dfc434d0
KH
80552005-07-29 Kenichi Handa <handa@m17n.org>
8056
01e4a4fa
SM
8057 * international/mule-cmds.el (select-message-coding-system):
8058 Be sure to use LF for end-of-line. If no coding system is decided,
dfc434d0
KH
8059 return iso-8859-1-unix.
8060
92482d77
SM
80612005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
8062
8063 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
8064 (ange-ftp-pending-error-line): New vars.
8065 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
8066 to handle the non-fatal no-route-to-host messages.
8067 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
8068
6480c508
JB
80692005-07-28 Juanma Barranquero <lekktu@gmail.com>
8070
8071 * isearch.el (isearch-mode-map, isearch-other-meta-char)
8072 (isearch-quote-char, isearch-printing-char)
8073 (isearch-text-char-description): "?\ " -> "?\s".
8074 (isearch-lazy-highlight-cleanup)
8075 (isearch-lazy-highlight-initial-delay)
8076 (isearch-lazy-highlight-interval)
8077 (isearch-lazy-highlight-max-at-a-time)
8078 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
8079 Declare with define-obsolete-*-alias macros.
8080 (isearch-forward): Fix typo in docstring.
8081 (search-invisible, search-ring-yank-pointer)
8082 (regexp-search-ring-yank-pointer): Doc fixes.
8083
8084 * recentf.el (recentf-menu-append-commands-p): Declare with
8085 `define-obsolete-variable-alias'.
8086 (recentf-max-saved-items, recentf-menu-filter)
8087 (recentf-arrange-by-rule-subfilter): Doc fixes.
8088 (recentf-menu-append-commands-flag)
8089 (recentf-initialize-file-name-history, recentf-expand-file-name)
8090 (recentf-clear-data): Fix typos in docstrings.
8091
8aa9ad9f
NR
80922005-07-28 Nick Roberts <nickrob@snap.net.nz>
8093
8094 * progmodes/gdb-ui.el: Smarten comments.
8095 (gdb-info-breakpoints-custom): Use nowarn when finding file.
8096
4f0c9ba7
DN
80972005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8098
8099 * term/apollo.el (terminal-init-apollo): New function containing
8100 all former top level forms in the file.
8101 * term/bobcat.el (terminal-init-bobcat):
8102 * term/cygwin.el (terminal-init-cygwin):
8103 * term/iris-ansi.el (terminal-init-iris-ansi):
8104 * term/linux.el (terminal-init-linux):
8105 * term/news.el (terminal-init-news):
8106 * term/rxvt.el (terminal-init-rxvt):
8107 * term/sun.el (terminal-init-sun):
8108 * term/tvi970.el (terminal-init-tvi970):
8109 * term/vt100.el (terminal-init-vt100):
8110 * term/vt102.el (terminal-init-vt102):
8111 * term/vt125.el (terminal-init-vt125):
8112 * term/vt200.el (terminal-init-vt200):
8113 * term/vt201.el (terminal-init-vt201):
8114 * term/vt220.el (terminal-init-vt220):
8115 * term/vt240.el (terminal-init-vt240):
8116 * term/vt300.el (terminal-init-vt300):
8117 * term/vt320.el (terminal-init-vt320):
8118 * term/vt400.el (terminal-init-vt400):
8119 * term/vt420.el (terminal-init-vt420):
8120 * term/wyse50.el (terminal-init-wyse50):
8121 * term/xterm.el (terminal-init-xterm): Likewise.
8122
8123 * term/README: Describe the terminal-init-* functionality.
8124
01e4a4fa
SM
8125 * startup.el (command-line): After loading the terminal initialization
8126 file call the corresponding terminal initialization function.
4f0c9ba7 8127
3509543c
KH
81282005-07-27 Kenichi Handa <handa@m17n.org>
8129
8130 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
8131 negative.
8132
01e4a4fa 8133 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
2f3a9d50
KH
8134 (ps-mule-composition-prologue): Fix for the case that
8135 RelativeCompose is false.
3509543c 8136
cbfde7a0
SM
81372005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
8138
a34ed813
SM
8139 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
8140
cbfde7a0
SM
8141 * descr-text.el (describe-char): Handle the case where the list of
8142 chars is displayed in a separate frame.
8143 Be a bit more discriminating when looking for the char.
8144
d32ff76a
JB
81452005-07-26 Juanma Barranquero <lekktu@gmail.com>
8146
8147 * bookmark.el (bookmark-automatically-show-annotations)
8148 (bookmark-read-annotation-text-func): Doc fixes.
8149 (bookmark-save): Improve argument/docstring consistency.
8150 (bookmark-get-bookmark, bookmark-get-bookmark-record)
8151 (bookmark-alist-from-buffer)
8152 (bookmark-upgrade-file-format-from-0)
8153 (bookmark-grok-file-format-version)
8154 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
8155 (bookmark-read-annotation-mode)
8156 (bookmark-insert-current-bookmark, bookmark-jump)
8157 (bookmark-exit-hook): Fix typos in docstrings.
8158 (bookmark-exit-hooks): Define as obsolete alias.
8159 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
8160 not `bookmark-exit-hooks'. Fix docstring.
8161 (bookmark-bmenu-select): "?\ " -> "?\s".
8162
81632005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
5e4c9744
LT
8164
8165 * startup.el (command-line): Fix typo.
8166
5eca5ecd
RS
81672005-07-24 Richard M. Stallman <rms@gnu.org>
8168
8169 * tooltip.el (tooltip-mode): Test emacs-basic-display,
8170 not emacs-quick-startup.
8171
ac0385c8
JB
81722005-07-24 Juanma Barranquero <lekktu@gmail.com>
8173
48ce962e
JB
8174 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
8175 (reb-next-match, reb-show-subexp): Use `with-selected-window'
8176 instead of `reb-with-current-window'.
8177 (reb-prev-match): Likewise. Also, don't move left if the search
8178 was unsuccessful.
8179 (reb-initialize-buffer): New function.
8180 (re-builder, reb-change-syntax): Use it.
8181
ac0385c8
JB
8182 * man.el (Man-goto-page): Make second argument NOERROR optional.
8183
55fb4ff7
RS
81842005-07-23 Richard M. Stallman <rms@gnu.org>
8185
8186 * man.el (Man-bgproc-sentinel): Check here for failure to find
8187 any man page in the output, and report the error here.
8188 (Man-arguments): Make it permanent local.
8189 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
8190 (Man-mode): Pass t for NOERROR.
8191
ac0385c8
JB
8192 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
8193 (grep-mode-font-lock-keywords):
55fb4ff7
RS
8194 Don't use compilation-...-face for messages that are not file names.
8195
8196 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8197 Don't use compilation-...-face for messages that are not file names.
8198
1050234a
JL
81992005-07-22 Juri Linkov <juri@jurta.org>
8200
1050234a
JL
8201 * startup.el (normal-splash-screen): Update menu name.
8202
8203 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
8204
19292318
DN
82052005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8206
6a55dae2
DN
8207 * term/xterm.el: Load term/rxvt if the terminal is actually an
8208 rxvt terminal.
8209 (xterm-rxvt-set-background-mode): Remove, not used anymore.
8210
19292318
DN
8211 * term/rxvt.el (function-key-map): Use substitute-key-definition
8212 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
8213
8214 * term/cygwin.el: New file.
8215
80362dd2
KS
82162005-07-22 Kim F. Storm <storm@cua.dk>
8217
a34ed813
SM
8218 * image-file.el (insert-image-file, image-file-yank-handler):
8219 Fix last change to maintain a (unique) yank-handler on yanked images.
80362dd2 8220
4be27839
EZ
82212005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
8222
8223 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
8224 of the file size (as in "177B" for 177 bytes). This happens with
8225 "ls -lh" on FreeBSD.
8226
3dd89635
JB
82272005-07-22 Juanma Barranquero <lekktu@gmail.com>
8228
8229 * hilit-chg.el (highlight-changes-global-initial-state)
8230 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
8231 (hilit-chg-fixup, highlight-changes-mode):
8232 Fix typos in docstrings.
8233 (highlight-changes-global-modes, highlight-changes-rotate-faces):
8234 Doc fixes.
8235
8a469c77
LT
82362005-07-21 Luc Teirlinck <teirllm@auburn.edu>
8237
8238 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
8239 mode function using `eval-after-load'.
8240
5543c8b7
KS
82412005-07-21 Kim F. Storm <storm@cua.dk>
8242
8243 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
8244 included when reporting an emacs crash, and tell about the DEBUG file.
8245
8246 * image-file.el (insert-image-file): Add yank-handler.
8247 (image-file-yank-handler): Yank handler to make unique copies of
8248 images when they are yanked into a buffer next to each other.
8249
69c3280d
JB
82502005-07-21 Juanma Barranquero <lekktu@gmail.com>
8251
d6ff789c
JB
8252 * comint.el (comint-use-prompt-regexp, comint-send-input)
8253 (comint-source-default, comint-extract-string)
8254 (comint-get-source, comint-word, comint-completion)
8255 (comint-source, comint-prompt-read-only, comint-update-fence):
8256 Fix typos in docstrings.
8257 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
8258 Declare with define-obsolete-*-alias macros.
8259 (comint-previous-matching-input-from-input)
8260 (comint-next-matching-input-from-input)
8261 (comint-previous-matching-input, comint-next-matching-input)
8262 (comint-forward-matching-input):
8263 Improve argument/docstring consistency.
8264
4880a274
JB
8265 * desktop.el (desktop-clear-preserve-buffers-regexp):
8266 Also preserve the *server* buffer.
8267
69c3280d
JB
8268 * simple.el (clone-indirect-buffer): Doc fix.
8269 (fixup-whitespace, just-one-space)
8270 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
8271 (next-error, next-error-highlight)
8272 (next-error-highlight-no-select, next-error-last-buffer)
8273 (next-error-buffer-p, next-error-find-buffer, next-error)
8274 (previous-error, next-error-no-select, previous-error-no-select)
8275 (open-line, split-line, minibuffer-prompt-width, kill-new)
8276 (binary-overwrite-mode): Fix typos in docstrings.
8277 (set-fill-column): Fix typo in message.
8278
8279 * skeleton.el (skeleton-proxy-new): Doc fix.
8280
8281 * strokes.el (strokes-load-hook): Doc fix.
8282 (strokes-grid-resolution, strokes-get-grid-position)
8283 (strokes-renormalize-to-grid, strokes-read-stroke)
8284 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
8285 (strokes-global-map): Fix typos in docstrings.
8286 (strokes-help): Doc fix. Fix help message and pass it through
8287 `substitute-command-keys'.
8288
4880a274
JB
8289 * tempo.el (tempo-insert-prompt, tempo-interactive)
8290 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
8291 (tempo-insert-string-functions, tempo-local-tags)
8292 (tempo-define-template, tempo-insert-template)
8293 (tempo-insert-prompt-compat, tempo-is-user-element)
8294 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
8295 Fix typos in docstrings.
8296
8297 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
8298 (vcursor-key-bindings, vcursor-use-vcursor-map)
8299 (vcursor-find-window, vcursor-scroll-down)
8300 (vcursor-disable, vcursor-beginning-of-buffer)
8301 (vcursor-end-of-buffer): Fix typos in docstrings.
8302 (vcursor-relative-move, vcursor-get-char-count):
8303 Improve argument/docstring consistency.
8304
8305 * version.el: "?\ " -> "?\s".
8306
8307 * wid-edit.el (widget-default-create, widget-after-change)
8308 (widget-default-format-handler, widget-checklist-add-item)
8309 (widget-radio-add-item, widget-choose, widget-specify-secret)
8310 (widget-field-value-create, widget-field-value-get)
8311 (widget-editable-list-format-handler)
8312 (widget-editable-list-entry-create, widget-group-value-create)
8313 (widget-documentation-link-add)
8314 (widget-documentation-string-value-create): "?\ " -> "?\s".
8315 (widget-convert-text): Doc fix.
8316 (widget-narrow-to-field, widget-field-find)
8317 (widget-url-link-action, widget-emacs-library-link-action)
8318 (widget-color-notify): Fix typos in docstrings.
8319
8320 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
8321 (x-select-text, set-w32-system-coding-system)
8322 (w32-add-charset-info): Fix typos in docstrings.
8323
8324 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
8325 (cua-enable-cua-keys, cua-use-hyper-key)
8326 (cua-virtual-rectangle-edges): Fix typos in docstrings.
8327 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
8328
8329 * net/tramp.el (tramp-handle-load): Fix typo in error message.
8330
8331 * emacs-lisp/re-builder.el (regexp-builder): Declare with
8332 `defalias' instead of faking it.
8333
8334 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
8335 (eshell-ls-missing, eshell-ls-dired-initial-args)
8336 (eshell-ls-use-in-dired): Fix typos in docstrings.
8337
200576f6
KS
83382005-07-20 Kim F. Storm <storm@cua.dk>
8339
8340 * emulation/cua-base.el (cua-mode): Improve doc string.
8341
3f32d6a3
JB
83422005-07-20 Juanma Barranquero <lekktu@gmail.com>
8343
a5b5bf44
JB
8344 * abbrev.el (expand-region-abbrevs): Doc fix.
8345 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
8346 Improve argument/docstring consistency.
8347
8348 * arc-mode.el (archive-get-descr, archive-alternate-display):
8349 Doc fixes.
8350 (archive-l-e): Improve argument/docstring consistency.
8351 (archive-tmpdir, archive-unixdate, archive-unixtime)
8352 (archive-chmod-entry): Fix typos in docstrings.
8353 (archive-unflag, archive-unflag-backwards)
8354 (archive-unmark-all-files): "?\ " -> "?\s".
8355
8356 * buff-menu.el (Buffer-menu-unmark): Doc fix.
8357 (Buffer-menu-not-modified, Buffer-menu-execute)
8358 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
8359 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
8360
8361 * composite.el (compose-string, encode-composition-rule)
8362 (compose-last-chars): Fix typos in docstrings.
8363
3f32d6a3
JB
8364 * desktop.el (desktop-enable, desktop-basefilename):
8365 Declare with `define-obsolete-variable-alias'.
8366 (desktop-internal-v2s): Don't quote keywords.
8367 (desktop-clear): "?\ " -> "?\s".
8368
a5b5bf44
JB
8369 * dired.el (dired-align-file, dired-flag-backup-files)
8370 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
8371 (dired-listing-switches, dired-ls-F-marks-symlinks)
8372 (dired-dwim-target, dired-load-hook, dired-mode-hook)
8373 (dired-directory, dired-faces, dired, dired-revert)
8374 (dired-mode, dired-summary, dired-view-file)
8375 (dired-copy-filename-as-kill, dired-delete-file)
8376 (dired-no-confirm, dired-unmark-all-marks)
8377 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
8378 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
8379 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
8380 Fix typos in message strings.
8381
8382 * dired-x.el (virtual-dired): Declare with `defalias'.
8383 (dired-mark-unmarked-files, dired-local-variables-file)
8384 (dired-omit-here-always): Doc fix.
8385 (dired-omit-mode, dired-find-subdir)
8386 (dired-enable-local-variables, dired-clean-up-buffers-too)
8387 (dired-extra-startup, dired-mark-extension, dired-jump)
8388 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
8389 (dired-smart-shell-command, dired-guess-shell-alist-user)
8390 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
8391 (dired-x-bind-find-file, dired-x-submit-report):
8392 Fix typos in docstrings.
8393 (dired-mark-unmarked-files): "?\ " -> "?\s".
8394
8395 * dirtrack.el (dirtrack-list): Fix typos in docstring.
8396
8397 * faces.el (describe-face): "?\ " -> "?\s".
8398 (read-all-face-attributes, read-face-font, modify-face)
8399 (face-attr-construct, italic): Fix typos in docstrings.
8400 (frame-update-face-colors): Declare with
8401 `define-obsolete-function-alias'.
8402
26b9ecbc
JB
8403 * files.el (find-file-noselect, recode-file-name): Doc fixes.
8404 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
8405 (magic-mode-alist, buffer-file-numbers-unique)
8406 (write-file-functions, get-free-disk-space):
8407 Fix typos in docstrings.
8408 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
8409 (write-contents-hooks, write-file-hooks):
8410 Declare with `define-obsolete-variable-alias'.
8411
f33321ad
JB
8412 * forms-d2.el (arch-rj): Fix typo in docstrings.
8413 (arch-tocol): Likewise. "?\ " -> "?\s".
8414
8415 * frame.el (set-frame-font, cursor-in-non-selected-windows):
8416 Fix typo in docstring.
8417 (set-screen-width, set-screen-height): Delete redundant info in
8418 doctrings.
8419 (new-frame, screen-height, screen-width): Declare with
8420 `define-obsolete-function-alias'.
8421 (delete-frame-hook, blink-cursor): Declare with
8422 `define-obsolete-variable-alias'.
8423
8424 * paths.el (prune-directory-list): Fix typos in docstring.
8425
8426 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
8427 (cvs-prefix-get): Fix typos in docstrings.
8428
8429 * ps-print.el (ps-extend-face-list, ps-extend-face)
8430 (ps-print-background-image): Fix typos in docstrings.
8431 (ps-default-fg, ps-default-bg): Doc fixes.
8432
8433 * s-region.el (s-region-bind): Doc fix.
8434 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
8435
3f32d6a3
JB
8436 * textmodes/org.el (org-table-formula-substitute-names)
8437 (org-table-get-vertical-vector): Doc fixes.
8438 (org-table-recalculate): Remove unused argument to `message'.
8439
376b811b
CD
84402005-07-19 Carsten Dominik <dominik@science.uva.nl>
8441
3f32d6a3
JB
8442 * textmodes/org.el (org-table-column-names)
8443 (org-table-column-name-regexp)
a34ed813
SM
8444 (org-table-named-field-locations): New variables.
8445 (org-archive-subtree): Protect `this-command' when calling
376b811b
CD
8446 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
8447 the kill buffer.
a34ed813
SM
8448 (org-complete): Remove fixed-formula completion.
8449 (org-edit-formulas-map): New variable.
8450 (org-table-edit-formulas): New command.
8451 (org-finish-edit-formulas, org-abort-edit-formulas)
3f32d6a3 8452 (org-show-variable, org-table-get-vertical-vector): New functions.
a34ed813
SM
8453 (org-table-maybe-eval-formula): Handle `:=' fields.
8454 (org-table-get-stored-formulas, org-table-store-formulas)
8455 (org-table-get-formula, org-table-modify-formulas)
8456 (org-table-replace-in-formulas): Handle named field formulas.
8457 (org-table-get-specials): Store locations of named fields.
376b811b 8458
09ca8329
JL
84592005-07-19 Juri Linkov <juri@jurta.org>
8460
8461 * progmodes/grep.el (grep-regexp-alist)
8462 (grep-mode-font-lock-keywords, grep-process-setup):
8463 Use default GNU grep match color "01;31m" instead of "01;41m".
8464 (grep-regexp-alist, grep-mode-font-lock-keywords):
8465 Use `\\[[0-9]*m' instead of `\\[00m'.
8466 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
8467 sgr_start where its handling is more important. Use the real
8468 length of sgr_start instead of constant 8.
8469 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
8470 specially. Delete all remaining escape sequences.
8471 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
8472 (grep-regexp-alist): Make hyperlink only for binary file name
8473 instead of the whole line.
8474 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
8475 (grep-mode): Add autoload.
8476
8477 * emacs-lisp/find-func.el (find-function-regexp):
8478 Add `define-compilation-mode'.
8479
09cab23d
JL
84802005-07-19 Juri Linkov <juri@jurta.org>
8481
8482 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
8483 (compare-windows-sync-string-size, compare-windows-recenter)
8484 (compare-windows-highlight, compare-windows): Add version 22.1.
8485 (compare-windows) <defface>: Inherit from lazy-highlight instead
8486 of duplicating its default value.
8487
8488 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
8489 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
8490
8491 * descr-text.el (describe-char): Create link buttons for `charset'
8492 and `code point'. Add the current input method name with a link
8493 button to `to input' field. Print face names of display table
8494 characters in `The display table entry is displayed by' section
8495 instead of printing face-id in the `display' field.
8496 Guess hardcoded faces and create a link button for them.
8497 Skip empty fields when calculating max-width.
8498 Treat `widget-create' specially while inserting strings from the
8499 collected field list.
8500 (describe-char-after): Made obsolete in version 22.1, not 21.5.
8501
8502 * diff-mode.el (diff-file-header): Change foreground color from
8503 yellow to green on light backgrounds.
8504 (diff-context): Inherit from `shadow' only for color/grayscale
8505 with more than 88 colors.
8506 (diff-indicator-removed, diff-indicator-added)
8507 (diff-indicator-changed): New faces.
8508 (diff-font-lock-keywords): Use new faces. Regroup rules.
8509 Add "^---$" for `normal' diff format. Fontify `#' lines with
8510 font-lock-comment-delimiter-face and font-lock-comment-face.
8511 Add `#' to ^[^...] in the rule for `diff-context-face'.
8512
8513 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
8514 a button-like box. Inherit from `highlight' on low colors.
8515 (shadow): Use shades of gray only for color/grayscale with
8516 more than 88 colors. Use green for light backgrounds with
8517 8 colors, and yellow for dark backgrounds with 8 colors.
8518
a34ed813
SM
8519 * font-lock.el (font-lock-regexp-grouping-backslash):
8520 Don't inherit from escape-glyph (use bold for all cases).
09cab23d
JL
8521
8522 * info.el (info-xref-visited): Use light foreground color `violet'
8523 for dark backgrounds instead of dark color `magenta3'.
8524 (info-title-1): Use `yellow' color for dark backgrounds.
8525
8526 * isearch.el (isearch): Use not-too-dark magenta3 instead of
8527 too-light magenta2.
8528
8529 * replace.el (match): Use slightly more light RoyalBlue3 instead
8530 of dark RoyalBlue4.
8531
8532 * wid-edit.el (widget-inactive): Inherit from `shadow'.
8533
cc8b76bf
JB
85342005-07-19 Juanma Barranquero <lekktu@gmail.com>
8535
6d9c9ad9
JB
8536 * novice.el (disabled-command-hook): Declare it with
8537 `define-obsolete-variable-alias'.
8538
cc8b76bf
JB
8539 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
8540 (desktop-buffer-misc-functions, desktop-buffer-handlers)
8541 (desktop-load-default): Add release to obsolescence info.
8542 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
8543 (desktop-append-buffer-args, desktop-read):
8544 Fix typos in docstrings.
8545 (desktop-kill): Fix typo in message.
8546 (desktop-save): Doc fix.
8547
acfb6f24 85482005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
cc8b76bf
JB
8549
8550 * viper-cmd.el (viper-escape-to-state): Bug fix.
8551 (viper-envelop-ESC-key): Change the definition of fast
8552 keysequence so it'll work with keyboard macros.
8553
8554 * ediff.el (ediff-patch-buffer): Change the docstring.
8555
e9b01d1f
KH
85562005-07-19 Kenichi Handa <handa@m17n.org>
8557
8558 * international/mule-cmds.el (select-safe-coding-system): Try to
8559 use an auto-coding (if any) before anything else. If the found
8560 auto-coding is invalid, show a warning message.
8561
8562 * international/mule.el (find-auto-coding): New function created
8563 by modifying the body of set-auto-coding.
8564 (set-auto-coding): Use find-auto-coding to find a coding.
8565
b4fb325f
RS
85662005-07-18 Richard M. Stallman <rms@gnu.org>
8567
8568 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
8569 not isearch-mode-end-hook-error.
8570 (allout-before-change-protect): Fix error message.
8571
1bef8597
JL
85722005-07-18 Juri Linkov <juri@jurta.org>
8573
8574 * allout.el (allout-mode):
8575 * calculator.el (calculator-copy):
8576 * custom.el (custom-known-themes):
8577 * dired.el (dired-desktop-buffer-misc-data)
8578 (dired-restore-desktop-buffer):
8579 * dired-x.el (dired-omit-marker-char):
8580 * files.el (basic-save-buffer):
8581 * font-core.el (font-lock-mode):
8582 * calendar/calendar.el (calendar-goto-hebrew-date)
8583 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
8584 (calendar-goto-persian-date):
8585 * language/ethio-util.el (ethio-sera-to-fidel-region):
8586 * textmodes/picture.el (picture-mode):
8587 Delete duplicate duplicate words.
8588
57cfde4d
JL
85892005-07-18 Juri Linkov <juri@jurta.org>
8590
8591 * isearch.el (isearch-mode-map): Remove key bindings for regexp
8592 chars * ? } |.
8593 (isearch-fallback): Don't call `isearch-process-search-char'.
8594 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
8595 (isearch-process-search-char): Call `isearch-fallback' for regexp
8596 chars * ? } |.
8597 (isearch-return-char): Make obsolete with `make-obsolete' instead
8598 of simply documenting it as obsolete in the docstring.
8599 (isearch-fallback): Refill docstring.
8600
8601 * international/isearch-x.el
ca19f3f1
AS
8602 (isearch-process-search-multibyte-characters): Remove unneeded
8603 `concat'. Add intermediate values to `junk-hist' instead of
8604 `minibuffer-history'. Test the length of `str'.
57cfde4d 8605
d34f0136
JB
86062005-07-18 Juanma Barranquero <lekktu@gmail.com>
8607
8608 * allout.el (allout-resolve-xref): Fix typos in error strings.
8609 (allout-before-change-protect): Remove unneeded `concat'.
8610
8611 * array.el (array-mode, array-reconfigure-rows)
8612 (untabify-backward): Fix typos in docstrings.
8613 (array-reconfigure-rows): Use `insert-buffer-substring', not
8614 `insert-buffer'.
8615
8616 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
a34ed813
SM
8617 * progmodes/ada-mode.el (ada-make-body):
8618 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
d34f0136
JB
8619
8620 * dired.el (dired-log):
8621 * tar-mode.el (tar-subfile-save-buffer):
8622 * play/zone.el (zone-pgm-stress-destress):
8623 Use `insert-buffer-substring', not `insert-buffer'.
8624
e81c51f0
SJ
86252005-07-17 Simon Josefsson <jas@extundo.com>
8626
c5fb0bd6 8627 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
e81c51f0 8628
4effb112
SJ
86292005-07-16 Jose E. Marchesi <jemarch@gnu.org>
8630
c5fb0bd6
KS
8631 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
8632 Add plain auth method.
8633 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
4effb112 8634
4f8efafc
KS
86352005-07-17 Kim F. Storm <storm@cua.dk>
8636
f64d5328 8637 * ido.el (dired-other-window): Add ido property.
4f8efafc 8638
e41acc77
JB
86392005-07-16 Juanma Barranquero <lekktu@gmail.com>
8640
8641 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
8642 Fix typo in docstring.
8643 (byte-compile-interactive-only-functions): Add `insert-buffer' and
8644 `insert-file-literally'.
8645
8646 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
8647 info and delete redundant message. Doc fix.
8648 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
8649 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
8650
ad50a502
RS
86512005-07-16 Richard M. Stallman <rms@gnu.org>
8652
8653 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
8654 (byte-compile-and): Use byte-compile-and-recursion.
8655 (byte-compile-or-recursion): New function.
8656 (byte-compile-or): Use that.
8657 (byte-compile-if): Guard the else-clause too.
8658 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
4185451d
RS
8659
8660 * isearch.el (isearch-mode-end-hook-quit): New variable.
8661 (isearch-done): Bind it.
8662 (isearch-mode-end-hook): Doc fix.
8663
8664 * allout.el (allout-isearch-did-quit): Variable deleted.
8665 (allout-real-isearch-abort): Function name no longer used.
8666 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
8667 (allout-isearch-rectification): isearch-mode always exists.
8668 Don't set allout-isearch-did-quit.
8669 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
8670 allout-isearch-did-quit.
8671 (allout-enwrap-isearch): Just add the hook.
8672 (allout-isearch-abort): Function deleted.
8673 (allout-pre-command-business): Avoid warning.
ad50a502
RS
8674
8675 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
8676 Correctly avoid warnings.
8677 (pascal-outline): Likewise.
8678
8679 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
8680
8681 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
8682
8683 * play/tetris.el (tetris-mode): Avoid warning.
8684
8685 * play/snake.el (snake-mode): Avoid warning.
8686
8687 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
8688 (gamegrid-set-display-table): Avoid warning.
8689 (gamegrid-set-timer): Likewise.
8690 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
8691 (gamegrid-add-score-with-update-game-score-1): Take FILE
8692 as argument.
8693 (gamegrid-add-score-with-update-game-score): Pass that argument.
8694 Rename have-shared-game-dir to gamegrid-shared-game-dir.
8695
8696 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
8697
8698 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
8699 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
8700
8701 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
8702 and insert-file.
e41acc77 8703
ad50a502
RS
8704 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
8705 (sc-ask): Avoid warnings.
8706
8707 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
8708 (eshell-hist-initialize): Use that var the natural way.
8709
8710 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
8711
a34ed813
SM
8712 * emacs-lisp/re-builder.el (reb-cook-regexp):
8713 Avoid warning calling lre-compile-string.
ad50a502
RS
8714 (reb-color-display-p): Avoid warning.
8715
8716 * calculator.el (calculator-last-input): Guard uses
8717 of event-key and key-press-event-p.
8718 (event-key, key-press-event-p): Delete definitions.
8719
8720 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
dc9c856d
RS
8721 (find-gc-source-directory, find-gc-subrs-callers)
8722 (find-gc-noreturn-list, find-gc-source-files)
8723 (find-gc-subrs-called): Vars renamed and defvar'd.
ad50a502
RS
8724
8725 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
8726 (checkdoc-overlay-put, checkdoc-delete-overlay)
8727 (checkdoc-overlay-start, checkdoc-overlay-end)
e41acc77 8728 (checkdoc-mode-line-update, checkdoc-char=):
ad50a502 8729 Define such that compiler knows they are defined.
a34ed813
SM
8730 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
8731 (checkdoc-read-event): Delete. Use read-event directly.
ad50a502
RS
8732
8733 * whitespace.el (whitespace-make-overlay)
8734 (whitespace-overlay-put, whitespace-delete-overlay)
8735 (whitespace-overlay-start, whitespace-overlay-end):
8736 Define such that compiler knows they are defined.
8737 (whitespace): Move conditional inside.
8738
8739 * tempo.el (tempo-insert-template): Suppress warning.
8740
8741 * ediff-diff.el (longlines-mode): Add defvar.
8742
9ebc3953
EZ
87432005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
8744
8745 * server.el: Bind "C-x #" in a way that works even if C-x is
8746 redefined to a command key, not a prefix key.
8747
2e9c1c6d
EZ
87482005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
8749
8750 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
8751 cl-make-type-test till execution time.
8752
6bdeff3e
EZ
87532005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
8754
8755 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
8756 arg ARG and use it.
8757
578f8106
EZ
87582005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
8759
8760 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
8761
9f8a6f72
LT
87622005-07-15 Luc Teirlinck <teirllm@auburn.edu>
8763
8764 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
8765 a defcustom with two :set or :type keywords.
8766
e4b477a1
RS
87672005-07-15 Richard M. Stallman <rms@gnu.org>
8768
8769 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8770 Don't give ^M comment-end syntax.
8771
bb7e5329
NR
87722005-07-16 Nick Roberts <nickrob@snap.net.nz>
8773
9ab281f0 8774 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
bb7e5329
NR
8775 Don't consider gdbmi (gdb-mi.el has its own update functions).
8776 (gdb-var-delete): Make it work for gdbmi as well.
8777 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
8778
8779 * progmodes/gud.el (etags, sdb): Only require etags when needed.
8780 (gud-speedbar-menu-items): Correct logic for enabling items.
8781
075e33b3
KS
87822005-07-15 Kim F. Storm <storm@cua.dk>
8783
2994c5cf 8784 * ido.el: Fix commentary.
9ab281f0 8785 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
075e33b3 8786 Use with-no-warnings around ffap-guesser.
2994c5cf
KS
8787 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
8788 Let bind minibuffer-completing-file-name to t.
075e33b3 8789
fea34e9f
JB
87902005-07-15 Juanma Barranquero <lekktu@gmail.com>
8791
9ab281f0
JB
8792 * startup.el (site-run-file, keyboard-type): Doc fixes.
8793 (command-line): Check for "--basic-display" argument; also for
8794 "--quick", not "--bare-bones" (which was renamed).
8795 (fancy-splash-text): Add missing item "Getting New Versions".
8796 (normal-splash-screen): Fix typos and improve consistency with
8797 `fancy-splash-text'. Update copyright year.
8798
1930e8f0
JB
8799 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
8800 valid binding for `help-char'.
8801
3c8dd9b9 8802 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
fea34e9f 8803
9ea818ab
DN
88042005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
8805
8806 * term.el (term-mode): Disable cua-mode for term buffers.
8807
edc8ec9f
JB
88082005-07-14 Juanma Barranquero <lekktu@gmail.com>
8809
1930e8f0
JB
8810 * add-log.el (add-log-mailing-address, change-log-merge):
8811 Doc fixes.
edc8ec9f
JB
8812 (change-log-get-method-definition): Fix typo in docstring.
8813
44016d9d
KS
88142005-07-14 Kim F. Storm <storm@cua.dk>
8815
8816 * emulation/cua-base.el:
8817 (cua--pre-command-handler-1, cua--pre-command-handler)
8818 (cua--post-command-handler-1, cua--post-command-handler):
8819 Split in two. Check (buffer local) value of cua-mode.
8820 (cua-selection-mode): New command.
8821
fd90b80c
LT
88222005-07-13 Luc Teirlinck <teirllm@auburn.edu>
8823
8824 * custom.el (custom-initialize-safe-set)
8825 (custom-initialize-safe-default): Doc fixes.
8826
8827 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
8828 and simplify :init-value again.
8829
8830 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
8831 and simplify :init-value again. Delete autoload.
8832
8833 * startup.el (command-line): Use `custom-reevaluate-setting' again
8834 for tooltip-mode.
8835
9f8a6f72
LT
8836 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
8837 a defcustom with two :initialize keywords.
fd90b80c 8838
a937cb39
JB
88392005-07-13 Juanma Barranquero <lekktu@gmail.com>
8840
8841 * allout.el (my-mark-marker, allout-isearch-prior-pos)
8842 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
8843 (allout-post-command-business, allout-flag-region)
8844 (isearch-reenable-font-lock, allout-yank)
8845 (allout-insert-latex-header, allout-insert-latex-trailer)
8846 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
8847 (allout-latex-verb-quote): Fix typos in docstrings.
1930e8f0 8848 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
a937cb39
JB
8849 (allout-unprotected, allout-prefix-data):
8850 Improve argument/docstring consistency.
8851 (allout-chart-subtree): Fix argument spec.
8852 (allout-open-topic): Rename `use_sib_bullet' argument to
8853 `use-sib-bullet'. Doc fix.
8854
8855 * whitespace.el (whitespace-check-buffer-leading)
8856 (whitespace-check-buffer-trailing)
8857 (whitespace-check-buffer-indent)
8858 (whitespace-check-buffer-spacetab)
8859 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
8860 (whitespace-check-leading-whitespace)
8861 (whitespace-check-trailing-whitespace)
8862 (whitespace-check-spacetab-whitespace)
8863 (whitespace-check-indent-whitespace)
8864 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
8865 (whitespace-modes): Fix typos in docstrings.
1930e8f0 8866 (defgroup, defcustom): Doc fixes.
a937cb39
JB
8867
8868 * winner.el (winner-mode, winner-boring-buffers)
8869 (winner-pending-undo-ring): Doc fixes.
8870 (winner-ring): Remove unneeded `progn'.
8871 (winner-equal): `defsubst' it.
8872 (winner-redo): Fix message.
8873
010b9a45
KS
88742005-07-13 Kim F. Storm <storm@cua.dk>
8875
8876 * simple.el (line-move-1): Always use vertical-motion to
8877 do the last (or only) line move to ensure some movement.
8878 Undo 2005-06-23 change--don't check for overlays.
8879
c229fb15
YM
88802005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8881
8882 * term/mac-win.el (ccl-encode-mac-roman-font)
8883 (ccl-encode-mac-centraleurroman-font)
8884 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
2af9d879
SM
8885 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
8886 Change charset-id boundary of dimension to ?\xef.
c229fb15
YM
8887 (mac-char-fontspec-list): New constant.
8888 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
8889 argument. Nil uses itself as family in font-spec. Previous
8890 behavior for nil is now provided by non-nil non-string argument.
8891 All callers changed. Add font-specs for Mac fonts to
8892 "fontset-default" unless iso8859-1 fonts are installed.
8893
69d05d83
SM
88942005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
8895
8896 * progmodes/sh-script.el (sh-get-indent-info): Only indent
8897 a continuation line if the \ is preceded by SPC or TAB.
8898 (sh-get-indent-info): Simplify.
8899 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
8900 Use with-current-buffer.
8901
8902 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
8903 when the matched text is empty.
8904
d8a9fbf0
LT
89052005-07-12 Luc Teirlinck <teirllm@auburn.edu>
8906
8907 * startup.el (command-line): Revert to previous handling of
8908 tooltip-mode. Explain in comment why the complexity is needed.
8909
8910 * tooltip.el (tooltip-mode): Revert to previous implementation of
8911 its defcustom.
8912
8913 * frame.el (blink-cursor-mode): Revert to previous implementation
f3eb269f 8914 of its defcustom. Update comment.
d8a9fbf0 8915
70f35cb1
LH
89162005-07-12 Lars Hansen <larsh@soem.dk>
8917
8918 * desktop.el: Update e-mail address.
8919
c37efb7a
YM
89202005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8921
8922 * term/mac-win.el (mac-services-mail-selection)
8923 (mac-services-mail-to): New functions.
8924 (mac-application-menu-map): Bind them.
8925
7ea9de71
NR
89262005-07-12 wulei <milton@wulei.net> (tiny change)
8927
8928 * progmodes/gdb-ui.el: Add note about buffering with Windows.
8929
350ecc49
LT
89302005-07-11 Luc Teirlinck <teirllm@auburn.edu>
8931
8932 * custom.el (custom-reevaluate-setting): Doc fix.
8933
ea6bc45d
JB
89342005-07-11 Jay Belanger <belanger@truman.edu>
8935
8936 * calc/calc.el (calc-embedded-announce-formula-alist)
8937 (calc-embedded-open-close-plain-alist)
69d05d83 8938 (calc-embedded-open-close-mode-alist): Add checks for additional
a937cb39 8939 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
ea6bc45d 8940
ba2c4279
JB
89412005-07-11 Juanma Barranquero <lekktu@gmail.com>
8942
8943 * custom.el (custom-enable-theme): Don't add theme to
8944 `custom-enabled-themes' with `push' because there is no
8945 setf-method for `delq'.
8946
3cc9e6d8
RS
89472005-07-11 Richard M. Stallman <rms@gnu.org>
8948
8989771d
RS
8949 * custom.el (custom-declare-variable): Doc fix.
8950
5176af43
RS
8951 * dired-aux.el (dired-compare-directories): Remove "." and ".."
8952 from the alists.
8953
3cc9e6d8
RS
8954 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
8955 Do nothing if edebug-active.
8956
8957 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
8958 (edebug-display): Do it here instead.
8959
89602005-07-10 Richard M. Stallman <rms@gnu.org>
8961
8962 * cus-face.el (custom-theme-set-faces): Make it work.
8963 (custom-reset-faces): Doc fix.
8964 (custom-theme-reset-internal-face, custom-theme-face-value):
8965 Functions deleted.
8966
8967 * custom.el (custom-push-theme): Maintain list of the settings
8968 of a given theme in its theme-settings property.
8969 Maintain position of old settings in the theme-value
8970 or theme-face property.
8971 (custom-enabled-themes): New variable.
8972 (custom-theme-enabled-p): New function.
8973 (provide-theme): Update custom-enabled-themes.
8974 Disable and reenable the `user' theme.
8975 (require-theme): Doc fix.
8976 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
8977 (custom-theme-value, custom-theme-variable-value): Likewise.
8978 (custom-theme-reset-internal): Likewise.
8979 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
8980 (custom-enable-theme, custom-disable-theme): New functions.
8981 (custom-variable-theme-value, custom-face-theme-value): Likewise.
8982 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
8983 (custom-theme-reset-variables): Simplify.
8984 (deftheme, custom-declare-theme, custom-make-theme-feature):
8985 Definitions moved.
8986
1a3b7cd5
RS
89872005-07-10 Chong Yidong <cyd@stupidchicken.com>
8988
8989 * longlines.el (longlines-show-region)
8990 (longlines-unshow-hard-newlines): Recognize hard newlines by
8991 non-nil hard property, instead of t.
8992
8ea74b0e 89932005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
4ff7373a
KS
8994
8995 * viper-cmd.el (viper--key-maps): New variable.
8996 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
8ea74b0e 8997 emulation-mode-map-alists.
4ff7373a
KS
8998 (viper-envelop-ESC-key): Use viper-subseq.
8999 (viper-search-forward/backward/next): Disable debug-on-error.
9000
9001 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
9002 (viper-ESC-key): New defcustoms.
9003
9004 * viper-macs.el (ex-map-read-args): Use viper-subseq.
9005
9006 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
9007 (viper-subseq): Copy of subseq from cl.el.
9008
9009 * viper.el (viper-go-away, viper-set-hooks): Use
8ea74b0e 9010 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
4ff7373a
KS
9011
9012 * viper-mous.el (viper-current-frame-saved): Use defvar.
9013
9014 * viper-init.el: Get rid of -face in face names.
9015
9016 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
8ea74b0e 9017 Make it work with longlines mode
4ff7373a
KS
9018
9019 * ediff-mult.el (ediff-meta-mode-hook): New variable.
9020
9021 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
9022
99580cde 9023 * ediff-init.el: Get rid of -face in face names.
4ff7373a 9024
e2dacaac
RS
90252005-07-10 Richard M. Stallman <rms@gnu.org>
9026
9027 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
9028 and with-timeout-unsuspend.
9029
9030 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
9031 and with-timeout-unsuspend.
9032
9033 * emacs-lisp/timer.el (with-timeout-timers): New variable.
9034 (with-timeout): Bind that variable to record timers.
9035 (with-timeout-suspend, with-timeout-unsuspend): New functions.
9036
9037 * emacs-lisp/debug.el (debug-help-follow): New function.
9038 (debugger-mode-map): Use that instead of help-follow.
9039 (debugger-setup-buffer): Use eval-buffer-list
9040 to handle eval-buffer frames.
9041
90422005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
9043
69d05d83 9044 * timezone.el (timezone-parse-date): Change first regexp
e2dacaac
RS
9045 so it will not mistakenly match dates with no time zone.
9046
90472005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
9048
9049 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
9050
72df78c9
LT
90512005-07-10 Luc Teirlinck <teirllm@auburn.edu>
9052
0a2eeb92
LT
9053 * custom.el (custom-initialize-safe-set)
9054 (custom-initialize-safe-default): New functions.
9055
9056 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
9057 and simplify :init-value.
9058
9059 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
9060 and simplify :init-value. Delete obsolete comment.
9061
9062 * startup.el (command-line): Use `custom-reevaluate-setting' to
9063 handle `tooltip-mode'. Delete obsolete comment.
9064
72df78c9
LT
9065 * files.el (set-visited-file-name): Avoid calling
9066 `file-name-nondirectory' with a nil argument.
9067
e2dacaac
RS
90682005-07-09 Richard M. Stallman <rms@gnu.org>
9069
9070 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
9071 was called with nil for the buffer, handle the read position right.
9072 Handle read position for eval-region, too.
9073
4a65d2b3
JL
90742005-07-09 Juri Linkov <juri@jurta.org>
9075
9076 * fringe.el (fringe-mode): Add period in docstring.
9077 (fringe-query-style): Build prompt depending on `all-frames' arg.
9078
9079 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
9080 to not create links to unrelated functions in the Help buffer.
9081
9082 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
9083 Doc fix.
9084
9085 * simple.el (next-error-hook): New variable.
9086 (next-error): Use it. Doc fix.
9087
9088 * textmodes/ispell.el (ispell-command-loop): Add current
9089 dictionary name and program name to mode-line-format.
9090 (ispell-region, ispell-process-line): Add current dictionary name
9091 and program name to messages.
9092
31f3c79b
JB
90932005-07-08 Jay Belanger <belanger@truman.edu>
9094
9095 * calc/calc.el (calc-embedded-announce-formula-alist)
9096 (calc-embedded-open-close-formula-alist)
9097 (calc-embedded-open-close-word-alist)
9098 (calc-embedded-open-close-plain-alist)
9099 (calc-embedded-open-close-new-formula-alist)
9100 (calc-embedded-open-close-mode-alist)
9101 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
9102 (calc-embedded-mode-hook): New variables.
9103
9104 * calc/calc-embed.el (calc-embedded-firsttime)
9105 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
9106 New variables.
9107 (calc-do-embedded): Use calc-embedded-firsttime,
9108 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
9109 determine whether or not to run hooks.
9110 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
9111 calc-embedded-firsttime-formula appropriately.
9112 Set calc-embedded delimiter variables according to mode.
9113
917e0c95
RS
91142005-07-08 Richard M. Stallman <rms@gnu.org>
9115
9116 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
9117 Check for "emacs", etc., as entire symbol, not just as word.
9118 (checkdoc-file-comments-engine): Use regexp-quote on FN.
9119
9120 * files.el (set-visited-file-name): Report the error
9121 for "empty filename" earlier.
9122 (kill-some-buffers): Ignore buffers already dead.
9123
9124 * fringe.el (fringe-mode): Doc fix.
9125
9126 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
9127 Check for (featurep 'xemacs) and turn off warnings in what it guards.
9128 Use unwind-protect to ensure byte-compile-unresolved-functions
9129 is updated.
9130
9131 * whitespace.el (whitespace-buffer-leading-cleanup):
9132 Simplify w/ skip-chars-forward.
9133 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
9134
9135 * mail/rmail.el (rmail-only-expunge): Fix paren error.
9136 Unconditionally try to leave point at the same old place.
9137
8774406b
EZ
91382005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
9139
9140 * comint.el (comint-postoutput-scroll-to-bottom)
69d05d83 9141 (comint-show-maximum-output): Take scroll-margin into consideration.
8774406b 9142
c380c937
KS
91432005-07-08 Kim F. Storm <storm@cua.dk>
9144
3aaa5e26
KS
9145 * ido.el (ido-use-filename-at-point): New choice `guess'.
9146 (ido-file-internal): Try ffap-guesser if selected.
9147
c380c937
KS
9148 * ido.el (ido-before-fallback-functions): New hook.
9149 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
9150 (ido-read-file-name): Run it.
9151
2af9d879
SM
91522005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
9153
9154 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
9155 strings rather than a list of symbols to the completion function.
9156
f3414bd4
JB
91572005-07-07 Jay Belanger <belanger@truman.edu>
9158
9ab281f0 9159 * calc/calc-units.el (math-apply-units): Change the places in
f3414bd4
JB
9160 which units are simplified.
9161
a1306094
LT
91622005-07-07 Luc Teirlinck <teirllm@auburn.edu>
9163
9164 * cus-edit.el (customize-option, customize-option-other-window):
9165 Make them handle aliases.
9166
9167 * custom.el (custom-variable-p): Make it recursively follow
9168 aliases. Mention that in the docstring.
9169
bc4c8456
RS
91702005-07-07 Richard M. Stallman <rms@gnu.org>
9171
9172 * cus-start.el (exec-path): Use `directory' instead of `file'.
b713c813 9173 Fix tag for nil.
bc4c8456 9174
a653724b
JB
91752005-07-07 Juanma Barranquero <lekktu@gmail.com>
9176
9177 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
9178 when called non-interactively. Doc fix.
9179
9d42fe6f
LK
91802005-07-07 Lute Kamstra <lute@gnu.org>
9181
9182 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
9183 new address as well.
9184
43b557d5
KH
91852005-07-07 Kenichi Handa <handa@m17n.org>
9186
69d05d83
SM
9187 * international/mule.el (make-coding-system):
9188 Describe `ascii-incompatible' property in the docstring.
43b557d5
KH
9189 (set-file-name-coding-system): Signal an error if coding-system is
9190 ascii-incompatible.
9191 (set-keyboard-coding-system): Likewise.
9192
a653724b
JB
9193 * international/mule-cmds.el (set-default-coding-systems):
9194 Don't set default-file-name-coding-system and
69d05d83 9195 default-keyboard-coding-system if coding-system is ASCII-incompatible.
43b557d5
KH
9196
9197 * international/utf-16.el: Declare that all UTF-16-based coding
a653724b 9198 systems are ASCII-incompatible.
43b557d5 9199
811ade5c
NR
92002005-07-07 Nick Roberts <nickrob@snap.net.nz>
9201
9202 * progmodes/gud.el: Require font-lock for displaying errors.
9203 Used by gdb-ui.el.
9204
ed6773fa
JB
92052005-07-07 Juanma Barranquero <lekktu@gmail.com>
9206
9207 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
9208 values for the pattern lists which are `read'able but not
9209 `append'able (like symbols).
9210
7ea8834e
RS
92112005-07-06 Richard M. Stallman <rms@gnu.org>
9212
9213 * progmodes/flymake.el (flymake-float-time): Instead of
9214 with-no-warnings, test for xemacs.
9215 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
9216 to avoid warning.
9217
d25dfeed
JB
92182005-07-06 Juanma Barranquero <lekktu@gmail.com>
9219
9220 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
9221
68003d6b 92222005-07-05 Lute Kamstra <lute@gnu.org>
71d21198
LK
9223
9224 * battery.el: Add support for Darwin (with much debugging help
9225 from Samuel Lauber <sam124@operamail.com>).
9226 (battery-status-function, battery-echo-area-format)
9227 (battery-mode-line-format): Add support for pmset on Darwin.
9228 (battery-load-low, battery-load-critical): New user options.
9229 (battery-pmset): New function.
9230
68003d6b
LK
92312005-07-05 Lute Kamstra <lute@gnu.org>
9232
9233 Update FSF's address in GPL notices.
9234
9235 * textmodes/page-ext.el: Update FSF's address.
9236
c13ce396
SM
92372005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9238
9239 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
9240 filling from using prefix when filling a single-line docstring.
9241
9242 * progmodes/flymake.el: Remove useless eval-when-compile.
9243
9244 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
9245
4af33176
RS
92462005-07-04 Richard M. Stallman <rms@gnu.org>
9247
9248 * textmodes/org.el (org-file-apps-defaults-gnu):
c13ce396 9249 Rename from org-file-apps-defaults-linux.
4af33176
RS
9250 (org-default-apps): Don't test system-type for `linux'.
9251 (org-file-apps): Doc fix.
9252
6ea54413
DP
92532005-07-04 David Ponce <david@dponce.com>
9254
9255 * tree-widget.el: Improve header Commentary section.
9256 (tree-widget) [defgroup]
9257 (tree-widget-image-enable, tree-widget-themes-directory)
9258 (tree-widget-theme, tree-widget-image-properties-emacs)
9259 (tree-widget-image-properties-xemacs, tree-widget-create-image)
9260 (tree-widget-image-formats, tree-widget-control)
9261 (tree-widget-empty-control, tree-widget-leaf-control
9262 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
9263 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
9264 (tree-widget-keep, tree-widget-after-toggle-functions)
9265 (tree-widget-open-node, tree-widget-close-node): Doc fix.
9266 (tree-widget-open-control, tree-widget-close-control): Fix doc and
9267 :help-echo message.
9268 (tree-widget-set-theme): Doc fix. Use `string-equal'.
9269 (tree-widget-image-properties): Doc fix. Clearer implementation.
9270 (tree-widget--cursors): New constant.
9271 (tree-widget-lookup-image): New function split from
9272 `tree-widget-find-image'. Clearer implementation.
9273 (tree-widget-find-image): Use it.
9274 (tree-widget-button-keymap): Use `set-keymap-parent'.
9275 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
9276 Define the sub-widgets here.
9277 (tree-widget-node): Check that :node is not a tree-widget.
9278 (tree-widget-get-super, tree-widget-open-control)
9279 (tree-widget-close-control, tree-widget-empty-control)
9280 (tree-widget-leaf-control, tree-widget-guide)
9281 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
9282 (tree-widget-no-handle, tree-widget-value-delete)
9283 (tree-widget-map): Remove.
9284 (tree-widget-children-value-save): Doc fix. Simplified.
9285 (tree-widget-value-create): Update according to previous changes.
9286
576ae47a
CD
92872005-07-04 Carsten Dominik <dominik@science.uva.nl>
9288
9289 * textmodes/org.el: Leading space replaced by TABS.
9290 (org-recalc-marks, org-table-rotate-recalc-marks)
9291 (org-table-get-specials): Treat "^" and "_" marks.
9292 (org-table-justify-field-maybe): Optional argument NEW.
c13ce396
SM
9293 (org-table-eval-formula): Parsing of the format simplified.
9294 New modes C,I. Honor the %= parameter in the current table.
9295 Avoid unnecessary re-align by using the NEW argument to
576ae47a 9296 `org-table-justify-field-maybe'.
c13ce396
SM
9297 (org-calc-default-modes): Default for date-format mimicks org-mode.
9298 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
576ae47a 9299
29a05cd1
LT
93002005-07-03 Luc Teirlinck <teirllm@auburn.edu>
9301
9302 * cus-face.el (custom-theme-set-faces): Make it handle face
9303 aliases whose alias declarations are pre- or autoloaded.
9304
45cbf2fe
JL
93052005-07-04 Juri Linkov <juri@jurta.org>
9306
9307 * faces.el (read-face-name): Put the code for getting a face name
9308 from the buffer before adding the faces from the `face' property.
9309 Use `completing-read-multiple' instead of `completing-read'.
9310 Require `crm'. Add default value and post-process the returned
9311 list of faces.
9312
9313 * emacs-lisp/crm.el (crm-find-current-element)
9314 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
9315
9316 * emacs-lisp/lisp-mode.el (eval-defun-1):
9317 * emacs-lisp/edebug.el (edebug-eval-defun):
9318 Remove unnecessary quotes.
9319
ec0421f3
JB
93202005-07-04 Juanma Barranquero <lekktu@gmail.com>
9321
c6c5714e
JB
9322 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
9323 (prolog-indent-level): Fix typo in docstring.
9324
9325 * info.el (Info-history, Info-history-forward)
9326 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
9327
6db8cbf5
JB
9328 * add-log.el (add-change-log-entry):
9329 * comint.el (comint-dynamic-list-input-ring)
9330 (comint-dynamic-list-completions):
9331 * dabbrev.el (dabbrev-expand):
9332 * delim-col.el (delimit-columns-rectangle-line):
9333 * diff-mode.el (diff-context->unified, diff-reverse-direction)
9334 (diff-unified->context):
9335 * ediff-init.el (ediff-abbrev-jobname):
9336 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
9337 (ediff-replace-session-activity-marker-in-meta-buffer):
9338 * info.el (Info-summary):
9339 * lpr.el (printify-region):
9340 * printing.el (pr-create-interface):
9341 * ps-print.el (ps-print-quote):
9342 * ses.el (ses-column-widths, ses-print-cell)
9343 (ses-adjust-print-width, ses-center):
9344 * shell.el (shell-file-name-quote-list):
9345 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
9346 (strokes-fill-current-buffer-with-whitespace)
9347 (strokes-xpm-for-stroke, strokes-list-strokes)
9348 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
9349 * term.el (term-dynamic-list-input-ring)
9350 (term-dynamic-list-completions):
9351 * calc/calc.el (math-format-stack-value):
9352 * emacs-lisp/edebug.el (edebug-display-freq-count):
9353 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
9354 (delphi-new-comment-line):
9355 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
9356 * progmodes/executable.el (executable-set-magic):
9357 * progmodes/python.el (inferior-python-mode):
9358 * progmodes/scheme.el (scheme-mode-syntax-table):
9359 * progmodes/sh-script.el (sh-maybe-here-document):
9360 * progmodes/sql.el (sql-copy-column):
9361 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
9362 * textmodes/bibtex.el (bibtex-mode):
9363 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
9364 (sgml-auto-attributes):
9365 * textmodes/table.el (table-insert, table-shorten-cell)
9366 (table--generate-source-scan-lines, table-delete-row)
9367 (*table--cell-delete-char, table--spacify-frame)
9368 (table--horizontally-shift-above-and-below)
9369 (table--cell-insert-char, table--cell-blank-str)
9370 (table--fill-region-strictly):
9371 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
9372 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
9373
9374 * add-log.el (change-log):
9375 * apropos.el (apropos):
9376 * comint.el (comint-completion, comint-source):
9377 * dabbrev.el (dabbrev):
9378 * delim-col.el (columns):
9379 * diff-mode.el (diff-mode):
9380 * ediff.el (ediff):
9381 * ediff-diff.el (ediff-diff):
9382 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
9383 * ediff-mult.el (ediff-mult):
9384 * ediff-ptch.el (ediff-ptch):
9385 * ediff-wind.el (ediff-window):
9386 * facemenu.el (facemenu):
9387 * indent.el (indent):
9388 * info.el (info):
9389 * jka-cmpr-hook.el (compression, jka-compr):
9390 * lpr.el (lpr):
9391 * outline.el (outlines):
9392 * pcmpl-cvs.el (pcmpl-cvs):
9393 * pcmpl-rpm.el (pcmpl-rpm):
9394 * printing.el (printing):
9395 * ps-print.el (postscript, ps-print, ps-print-horizontal)
9396 (ps-print-vertical, ps-print-headers, ps-print-font)
9397 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
9398 (ps-print-background, ps-print-printer, ps-print-page)
9399 (ps-print-miscellany):
9400 * ses.el (ses):
9401 * shell.el (shell, shell-directories, shell-faces):
9402 * startup.el (initialization):
9403 * strokes.el (strokes):
9404 * term.el (term):
9405 * uniquify.el (uniquify):
9406 * w32-vars.el (w32):
9407 * calc/calc.el (calc):
9408 * emacs-lisp/bytecomp.el (bytecomp):
9409 * emacs-lisp/cl-indent.el (lisp-indent):
9410 * emacs-lisp/edebug.el (edebug):
9411 * emacs-lisp/elp.el (elp):
9412 * emacs-lisp/testcover.el (testcover):
9413 * emacs-lisp/trace.el (trace):
9414 * emulation/viper-ex.el (viper-ex):
9415 * emulation/viper-mous.el (viper-mouse):
9416 * mail/mailalias.el (mailalias):
9417 * mail/supercite.el (supercite, supercite-frames)
9418 (supercite-attr, supercite-cite, supercite-hooks):
9419 * net/rcompile.el (remote-compile):
9420 * net/rlogin.el (rlogin):
9421 * obsolete/ooutline.el (outlines):
9422 * progmodes/delphi.el (delphi):
9423 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
9424 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
9425 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
9426 (ebnf-optimization):
9427 * progmodes/etags.el (etags):
9428 * progmodes/executable.el (executable):
9429 * progmodes/idlwave.el (idlwave):
9430 * progmodes/pascal.el (pascal):
9431 * progmodes/prolog.el (prolog):
9432 * progmodes/python.el (python):
9433 * progmodes/scheme.el (scheme):
9434 * progmodes/sh-script.el (sh, sh-script):
9435 * progmodes/sql.el (SQL):
9436 * progmodes/tcl.el (tcl):
9437 * textmodes/bibtex.el (bibtex, bibtex-autokey):
9438 * textmodes/enriched.el (enriched):
9439 * textmodes/makeinfo.el (makeinfo):
9440 * textmodes/sgml-mode.el (sgml):
9441 * textmodes/table.el (table-hooks):
9442 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
9443 * textmodes/texinfo.el (texinfo):
9444 * textmodes/two-column.el (two-column):
9445 Finish `defgroup' description with period.
59fda2fa 9446
ec0421f3 9447 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
6db8cbf5 9448 * eshell/esh-var.el (eshell-var):
bc25429a 9449 * progmodes/vhdl-mode.el (vhdl-testbench):
6db8cbf5
JB
9450 * textmodes/org.el (org): Fix typos in docstrings.
9451
9452 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
9453 consistency.
ec0421f3
JB
9454
9455 * progmodes/flymake.el (flymake-find-file): Remove.
9456 (flymake-float-time): Use `with-no-warnings'.
9457 (flymake-check-start-time, flymake-check-was-interrupted)
9458 (flymake-err-info, flymake-is-running, flymake-last-change-time)
9459 (flymake-new-err-info): `defvar' at compile time.
9460
94612005-07-03 Juanma Barranquero <lekktu@gmail.com>
9462
9463 * replace.el (occur-hook): Doc fix.
9464 (occur-1): Don't call `occur-hook' if there are no matches.
9465
3d393029
RS
94662005-07-03 Richard M. Stallman <rms@gnu.org>
9467
f24cd32e
RS
9468 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
9469 global-map, save the same map.
9470 (global-map): Don't alter it at top level.
9471 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
9472 Then alter it here instead.
9473 (tpu-edt-off): Set global-map to the saved one.
9474
9475 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
9476 All references simplified.
c13ce396 9477 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
7fe48b75
RS
9478 (zmacs-regions): Add defvar.
9479 (repeat-complex-command-map): Everything about that deleted.
f24cd32e 9480
3d393029
RS
9481 * textmodes/artist.el (artist-key-is-drawing)
9482 (artist-key-endpoint1, artist-key-poly-point-list)
9483 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
9484 (artist-key-compl-table, artist-rb-save-data)
9485 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
9486 Don't put them in eval-when-compile.
9487 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
9488
9489 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
9490 Use with-no-warnings.
9491
9492 * net/browse-url.el (dos-windows-version): Add defvar.
9493
9494 * mail/supercite.el (filladapt-prefix-table): Add defvar.
9495
9496 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
9497 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
c13ce396 9498 (rmail-new-summary-line-count): Rename from new-summary-line-count.
3d393029
RS
9499 Add defvar.
9500 (rmail-summary-beginning-of-message): Use with-no-warnings.
9501 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
9502
9503 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
9504 Use with-no-warnings.
9505
9506 * emulation/vi.el (vi-mark-region): Use c-mark-function.
9507 (c-mark-function): Add point-moving-unit property.
9508 (vi-goto-line): Use with-no-warnings.
9509
9510 * emulation/edt.el (edt-last-copied-word): Add defvar.
9511 (zmacs-region-stays): Likewise.
9512 (edt-mark-section-wisely): Use c-mark-function for C.
9513 Use makr-defun for Fortran.
9514 (time-string): defvar deleted.
9515 (edt-display-the-time): Don't set time-string.
9516
9517 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
9518
9519 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
9520 Don't warn when name is not constant
9521 or for defining the group `emacs'.
9522
9523 * tooltip.el (gud-tooltip-mode): Add defvar.
9524
9525 * startup.el (default-frame-background-mode): Add defvar.
9526
9527 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
9528
9529 * info.el (tool-bar-map): Add defvar.
9530
9531 * dired.el (dnd-protocol-alist): Add defvar.
9532
9533 * dired-aux.el (dired-query): Display question with answer, when
9534 the user answers.
9535
9536 * custom.el (custom-add-option): Doc fix.
9537
9538 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
9539
112abe24
EZ
95402005-07-03 Eli Zaretskii <eliz@gnu.org>
9541
9542 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
9543 bogus name from the last change.
9544
e1db6c78
LT
95452005-07-02 Luc Teirlinck <teirllm@auburn.edu>
9546
9547 * custom.el (custom-declare-variable): Fix typos in comment.
9548 (custom-known-themes): Doc fix.
9549 (custom-theme-directory): New defcustom.
9550 (require-theme): Make it check `custom-theme-directory'.
9551
9552 * cus-theme.el (custom-new-theme-mode): New function.
9553 (custom-theme-name, custom-theme-variables, custom-theme-faces)
9554 (custom-theme-description): Add compiler defvars.
9555 (customize-create-theme): Add doc to the "*New Custom Theme*"
9556 buffer. Use `custom-new-theme-mode'.
9557 (custom-theme-write): Put the created buffer in emacs-lisp-mode
9558 and save it to the `custom-theme-directory'. Make this the
9559 default directory of the buffer.
9560
ec0421f3 95612005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
bd6a83d5 9562
ec0421f3
JB
9563 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
9564 Fix unbalanced parentheses.
bd6a83d5 9565
1953295b
SM
95662005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9567
9568 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
9569 into flymake-mode and delegate to flymake-mode.
9570
9571 * find-file.el (ff-which-function-are-we-in): Clean up.
9572
1324d580
JB
95732005-07-02 Juanma Barranquero <lekktu@gmail.com>
9574
b1f71b43
JB
9575 * replace.el (occur-rename-buffer): Fix docstring.
9576
1324d580
JB
9577 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
9578 (edt-last-copied-word, edt-learn-macro-count)
9579 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
9580 (edt-rect-start-point, edt-user-global-map, rect-start-point)
9581 (time-string, zmacs-region-stays):
9582 * emulation/edt-mapper.el (edt-save-function-key-map)
9583 (EDT-key-name): `defvar' to silence the byte-compiler.
9584
d6951bb4
EZ
95852005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
9586
9587 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
9588 font-lock-regexp-backslash. Doc fix.
9589 (font-lock-regexp-backslash-grouping-construct): Rename from
9590 font-lock-regexp-backslash-construct. Doc fix.
588c0770 9591 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
d6951bb4
EZ
9592 grouping constructs.
9593
014b37b6
EZ
95942005-07-02 Eli Zaretskii <eliz@gnu.org>
9595
9596 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
9597 updating all the prerequisites.
9598
64f72ae1
JB
95992005-07-01 Juanma Barranquero <lekktu@gmail.com>
9600
9601 * textmodes/org.el (org-agenda-start-on-weekday)
9602 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
9603 (org-agenda-use-time-grid, org-archive-location)
9604 (org-allow-space-in-links, org-usenet-links-prefer-google)
9605 (org-enable-table-editor, org-export-default-language)
9606 (org-export-html-show-new-buffer, org-fill-paragraph)
9607 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
9608 (org-goto-quit, org-occur, org-eval-in-calendar)
9609 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
9610 (org-agenda-diary-entry, org-remember-help)
9611 (org-table-convert-region, org-at-table-p)
9612 (org-table-move-row-down, org-table-move-row-up)
9613 (org-table-copy-region, org-table-toggle-vline-visibility)
9614 (org-table-get-stored-formulas, org-table-get-specials)
9615 (org-recalc-commands, org-table-eval-formula)
9616 (org-table-formula-substitute-names, orgtbl-make-binding)
9617 (org-format-org-table-html, org-format-table-table-html)
9618 (org-format-table-table-html-using-table-generate-source)
9619 (org-customize): Fix typos in docstrings.
9620 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
9621 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
9622 (org-back-to-heading): Doc fixes.
9623 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
9624 (org-agenda-change-all-lines, org-get-header):
9625 Improve argument/docstring consistency.
9626 (orgtbl-error): Fix error message.
9627
9628 * progmodes/flymake.el (flymake-find-possible-master-files)
9629 (flymake-master-file-compare, flymake-get-line-err-count)
9630 (flymake-highlight-line, flymake-gui-warnings-enabled):
9631 Fix typos in docstrings.
9632 (flymake-parse-line, flymake-get-project-include-dirs-function)
9633 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
9634 Doc fixes.
9635 (flymake-get-project-include-dirs-function)
9636 (flymake-make-err-menu-data):
9637 Improve argument/docstring consistency.
9638
b97c98ad
LK
96392005-07-01 Lute Kamstra <lute@gnu.org>
9640
12d6b124
LK
9641 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
9642 Catch errors with ignore-errors. Use temporary buffer.
9643 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
9644
b97c98ad
LK
9645 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
9646 background color faces.
1953295b
SM
9647 (facemenu-set-foreground, facemenu-set-background):
9648 Use facemenu-set-face-from-menu.
b97c98ad
LK
9649 (facemenu-set-face-from-menu): Treat face names that start with
9650 "fg:" or "bg:" as special.
9651 (facemenu-add-new-color): Don't create faces. Simplify.
9652
11bc6e51
RS
96532005-06-30 Richard M. Stallman <rms@gnu.org>
9654
9655 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
9656 (crm-find-current-element): Likewise.
9657
96582005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
9659
1953295b 9660 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
11bc6e51 9661
01bf52cb
SM
96622005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
9663
9664 * arc-mode.el (archive-extract): Make it work as a mouse binding.
9665 (archive-mouse-extract): Make it an obsolete alias.
9666 (archive-mode-map): Don't use archive-mouse-extract any more.
9667 (archive-mode, archive-extract): write-contents-hooks ->
9668 write-contents-functions.
9669 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
9670 first arg.
9671 (archive-rename-entry): Update the call.
9672 (archive-zip-summarize): Remove unused var `method'.
9673 (archive-lzh-summarize): Remove unused var `creator'.
9674
1953295b
SM
9675 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
9676 dedicated frame upon exit.
01bf52cb
SM
9677
9678 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
9679 (archive-zip-extract, archive-zip-expunge)
9680 (archive-zip-update, archive-zip-update-case): Use executable-find.
9681 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
9682 Use restore-buffer-modified-p.
9683 (archive-extract, archive-add-new-member, archive-write-file-member):
9684 Use with-current-buffer.
9685 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
9686
0a0157ba
AS
96872005-06-30 Andreas Schwab <schwab@suse.de>
9688
9689 * progmodes/gud.el (gud-filter): Remove unneeded progn.
9690
5026b8ee
GM
96912005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9692
9693 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
9694
63f7ffb3
JL
96952005-06-30 Juri Linkov <juri@jurta.org>
9696
9697 * faces.el (vertical-border): Inherit from mode-line-inactive
9698 only on tty.
9699
c665bf4b
JB
97002005-06-30 Juanma Barranquero <lekktu@gmail.com>
9701
27bbbadb
JB
9702 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
9703 example, -NLINES in the `occur' docstring).
9704
426674a8
JB
9705 * replace.el (occur-1): When no matches are found, do not set the
9706 `buffer-read-only' and modified flags for the occur buffer,
9707 because it is deleted.
9708
c665bf4b
JB
9709 * emulation/cua-base.el (cua-check-pending-input)
9710 (cua-repeat-replace-region, cua-mode, cua-debug)
9711 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
9712 Fix typos in docstrings.
9713
9714 * emulation/cua-gmrk.el (cua-toggle-global-mark)
9715 (cua-cut-region-to-global-mark)
9716 (cua--cut-rectangle-to-global-mark):
9717 Remove period from end of messages.
9718
9719 * emulation/cua-rect.el (cua-do-rectangle-padding):
9720 Remove period from end of messages.
9721 (cua--rectangle-seq-format): Fix typo in docstring.
9722 (cua-sequence-rectangle, cua-fill-char-rectangle):
9723 Improve argument/docstring consistency.
9724
9b07ab0a
JL
97252005-06-29 Juri Linkov <juri@jurta.org>
9726
9727 * faces.el (default-frame-background-mode): New internal variable.
9728 (frame-set-background-mode): Use it.
9729
9730 * startup.el (normal-top-level): Set default-frame-background-mode
9731 instead of frame-background-mode. Before setting it, test for its
9732 nil value. Remove tests for frame-background-mode and frame
9733 parameter `reverse'. Add test for "unspecified-fg".
9734
9735 * term/xterm.el (xterm-rxvt-set-background-mode):
9736 * term/rxvt.el (rxvt-set-background-mode):
9737 Set default-frame-background-mode instead of frame-background-mode.
9738
16f43910
JB
97392005-06-29 Juanma Barranquero <lekktu@gmail.com>
9740
0684376b
JB
9741 * simple.el (set-variable): Warn about obsolete user variables.
9742
16f43910
JB
9743 * imenu.el (imenu--completion-buffer):
9744 * mouse.el (mouse-buffer-menu-alist):
9745 * msb.el (msb-invisible-buffer-p):
9746 * calendar/diary-lib.el (diary-header-line-format):
9747 * emacs-lisp/pp.el (pp-buffer):
9748 * progmodes/cperl-mode.el (cperl-do-auto-fill):
9749 * textmodes/picture.el (picture-replace-match):
9750 Change space constants followed by a sexp to "?\s ".
9751
9752 * play/decipher.el (decipher-loop-with-breaks):
9753 * textmodes/texinfo.el (texinfo-insert-@item): Change space
9754 constants "protected" from end of line by a comment to "?\s".
9755
4b2f6649
SM
97562005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
9757
9a1505e9
SM
9758 * font-lock.el (save-buffer-state): Use `declare'.
9759
4b2f6649
SM
9760 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
9761 reset the syntax-table to cperl-mode-syntax-table.
9762 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
9763 "foo_print_bar" is not matched as a reserved keyword.
9764
01d37825
CD
97652005-06-29 Carsten Dominik <dominik@science.uva.nl>
9766
16f43910 9767 * textmodes/org.el (orgtbl-setup): New function, for delayed
01d37825
CD
9768 setup for the orgtbl commands.
9769 (org-calc-default-modes): New option.
9770 (orgtbl-make-binding): Use `defun' to get better help display.
9771 (org-diary): Call `org-compile-prefix-format'.
9772 (org-table-formula-substitute-names): New function.
9773 (org-agenda-day-view, org-agenda-week-view): New commands.
9774 (org-agenda-toggle-week-view): Command removed.
9775 (org-tbl-menu): Split off from org-org-menu.
4b2f6649 9776 (org-mode): Move removal of outline-mode menus to here.
01d37825
CD
9777 (org-table-formula-debug): New option.
9778 (org-table-insert-row): Keep first field if just "#" or "*".
9779 (org-mode): Paragraph regexps fixed.
9780 (org-table-recalculate-regexp): New constant.
9781 (org-table-justify-field-maybe): Avoid replace if not necessary.
9782 (org-copy-special, org-cut-special): Use `call-interactively'.
9783 (org-table-copy-region): Take region from `interactive' call.
9784 (org-trim): Return string even if no match.
9785 (org-formula): New face.
4b2f6649
SM
9786 (org-set-font-lock-defaults): No longer highlight "FIXME".
9787 But highlight formula-related fields in table.
01d37825
CD
9788 (org-table-p): Use regexp, not fontification.
9789 (org-table-align): Handle white space at end of line.
9790 (org-table-formula-evaluate-inline): New option.
9791 (org-mode): Auto-wrapping in comment lines turned off.
9792 (org-table-copy-down): Evaluate only in copied field, not in
9793 destination.
9794 (org-table-current-formula): Variable removed.
9795 (org-table-store-formulas, org-table-get-stored-formulas)
9796 (org-table-modify-formulas, org-table-replace-in-formulas)
9797 (org-table-maybe-eval-formula): New functions.
4b2f6649 9798 (org-table-get-formula): Modify to use stored formulas.
01d37825
CD
9799 (org-table-insert-column, org-table-delete-column)
9800 (org-table-move-column): Call `org-table-modify-formulas'.
9801 (org-complete): Add completion for keyword formulas.
9802 (orgtbl-mode): Pull orgtbl-mode-map to start of
9803 minor-mode-map-alist.
9804
8c39e595
SM
98052005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
9806
4b2f6649
SM
9807 * progmodes/python.el (python-check): Require `compile' before
9808 modifying its variables.
9809
8c39e595
SM
9810 * newcomment.el (comment-indent-default): Don't get fooled by an early
9811 end of buffer.
9812
27484eb0
VJL
98132005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9814
8c39e595 9815 * ps-print.el (ps-print-version): Fix version number.
27484eb0 9816
34e60863
LT
98172005-06-28 Luc Teirlinck <teirllm@auburn.edu>
9818
9569175e 9819 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
34e60863 9820
025691ed
RS
98212005-06-28 Richard M. Stallman <rms@gnu.org>
9822
9823 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
9824 (flyspell-local-mouse-map): Declaration deleted.
9825 (flyspell-mouse-map): Bind only mouse-2.
9826 (flyspell-mode-map): Don't test flyspell-use-local-map.
9827 (flyspell-overlay-keymap-property-name): Var deleted.
9828 (flyspell-mode-on): Don't make local bindings for
9829 flyspell-mouse-map and flyspell-mode-map.
9830 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
9831
9832 * textmodes/ispell.el (ispell-word): Do not ignore short words.
9833
9834 * progmodes/compile.el (compilation-next-error-function):
9835 Don't switch buffers; operate on the current buffer.
9836
a1522a36
JL
9837 * progmodes/compile.el (compilation-error-file-name)
9838 (compilation-warning-file-name, compilation-info-file-name)
9839 (compilation-line-number, compilation-column-number): New faces.
9840 (compilation-error-face, compilation-warning-face)
9841 (compilation-info-face, compilation-line-face)
9842 (compilation-column-face): Use them.
9843
025691ed
RS
9844 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
9845
9846 * comint.el (comint-password-prompt-regexp): Accept ", try again".
9847
9848 * bindings.el (global-map): Bind insertchar and its variants.
9849
98502005-06-27 Richard M. Stallman <rms@gnu.org>
9851
9852 * textmodes/artist.el (artist-text-overwrite)
9853 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
9854
9dae638c
VJL
98552005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9856
9857 * ps-print.el: It was not working the page selection for printing.
9858 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
9859 (ps-print-version): New version 6.6.7.
9860 (ps-end-sheet): New fun.
9861 (ps-header-sheet, ps-end-job): Call it.
9862
efd6ebec
LT
98632005-06-27 Luc Teirlinck <teirllm@auburn.edu>
9864
b61bfa4d 9865 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
efd6ebec 9866
019b1899
LK
98672005-06-27 Lute Kamstra <lute@gnu.org>
9868
9869 * facemenu.el (facemenu-unlisted-faces): Add foreground and
9870 background color faces.
9871 (facemenu-get-face): Delete function.
9872 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
8c39e595 9873 (facemenu-add-new-color): Make second argument mandatory.
588c0770 9874 Create the appropriate face and return it. Simplify.
019b1899
LK
9875 (facemenu-set-foreground, facemenu-set-background): Don't check if
9876 color is defined. Use return value of facemenu-add-new-color.
9877
32da5de9
NR
98782005-06-26 Nick Roberts <nickrob@snap.net.nz>
9879
9880 * progmodes/gud.el (gud-filter): Add missing argument to
9881 with-selected-window.
9882
62350cdd
SM
98832005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
9884
9885 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
9886 a :require to the defcustom.
9887
9888 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
9889 defcustoms corresponding to minor modes.
9890
ec9ac2be
DP
98912005-06-26 David Ponce <david@dponce.com>
9892
025691ed 9893 * recentf.el: Require tree-widget instead of wid-edit.
ec9ac2be
DP
9894 (recentf-filename-handler): Fix widget :type.
9895 (recentf-cancel-dialog, recentf-open-more-files)
9896 (recentf-open-files-action): Doc fix.
9897 (recentf-dialog-goto-first): New function.
9898 (recentf-dialog-mode-map): Set parent keymap first.
62350cdd
SM
9899 (recentf-dialog-mode): Define with define-derived-mode.
9900 Don't display continuation lines in dialogs.
ec9ac2be
DP
9901 (recentf-edit-list): Rename from recentf-edit-selected-items.
9902 (recentf-edit-list-select): Rename from recentf-edit-list-action.
9903 Simplify.
9904 (recentf-edit-list-validate): New function.
9905 (recentf-edit-list): Update accordingly.
9906 (recentf-open-files-item-shift): Remove.
9907 (recentf-open-files-item): Convert menu elements into tree and
9908 link widgets. Don't create the widgets.
9909 (recentf-open-files): Update accordingly.
9910 (recentf-save-list): Untabify.
9911
33b79ce4
LT
99122005-06-25 Luc Teirlinck <teirllm@auburn.edu>
9913
dd716cec
LT
9914 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
9915 (keep-lines): Add INTERACTIVE arg. Never delete lines only
9916 partially contained in the active region. Do not take active
9917 region into account when called from Lisp, unless INTERACTIVE arg
9918 is non-nil. Use `forward-line' instead of `beginning-of-line' to
9919 avoid trouble with fields. Make marker point nowhere when no
9920 longer used. Always return nil. Doc fix.
9921 (flush-lines): Add INTERACTIVE arg. Do not take active region
9922 into account when called from Lisp, unless INTERACTIVE arg is
9923 non-nil. Use `forward-line' instead of `beginning-of-line' to
9924 avoid trouble with fields. Make marker point nowhere when no
9925 longer used. Always return nil. Doc fix.
9926 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
9927 interchangeable. Do not take active region into account when
9928 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
9929 message in echo area when called from Lisp, unless INTERACTIVE arg
9930 is non-nil. Avoid saying "1 occurrences". Do not use markers.
9931 Return the number of matches. Doc fix.
9932 (occur): Doc fix.
9933 (perform-replace): Make comment follow double space convention for
9934 the sake of `outline-minor-mode'.
9935
33b79ce4
LT
9936 * faces.el (facep): Doc fix.
9937
df13531d
RS
99382005-06-25 Richard M. Stallman <rms@gnu.org>
9939
a68d870b
RS
9940 * facemenu.el (facemenu-enable-faces-p): New function.
9941 (facemenu-background-menu, facemenu-foreground-menu)
9942 (facemenu-face-menu): Add menu-enable property.
9943
df13531d
RS
9944 * jka-compr.el (jka-compr-insert-file-contents):
9945 Special handling if cannot find the uncompression program.
9946
9947 * cus-face.el (custom-face-attributes): Add autoload.
9948
9949 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
9950 Bind comment-indent-function locally.
9951
9952 * window.el (save-selected-window): Use save-current-buffer.
9953
9954 * subr.el (with-selected-window): Use save-current-buffer.
9955
9956 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
9957 and with-current-buffer.
9958
19cfc561
RS
99592005-06-24 Richard M. Stallman <rms@gnu.org>
9960
9961 * simple.el (line-move-1): Fix previous change.
9962
8346425e
JB
99632005-06-24 Juanma Barranquero <lekktu@gmail.com>
9964
9965 * replace.el (occur-1): Set `buffer-read-only' and the
9966 buffer-modified flag before running `occur-hook' to protect
9967 against unintentional buffer switches that can lead to data loss.
9968
1c955542
NR
99692005-06-24 Nick Roberts <nickrob@snap.net.nz>
9970
9971 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
9972 (gud-gdb-marker-filter): Use font-lock-warning-face for any
9973 initial error.
8346425e 9974
1c955542
NR
9975 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
9976 after fresh input.
9977 (gdb-var-create-handler): Put name of expression in quotes.
8346425e 9978
6fb276bd
LT
99792005-06-23 Luc Teirlinck <teirllm@auburn.edu>
9980
9981 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
9982 elements of RING in order, and without bogus nil elements.
9983
528b6abc
RS
99842005-06-23 Richard M. Stallman <rms@gnu.org>
9985
9986 * simple.el (set-variable): Args renamed; doc fix.
9987 (line-move-1): When there are overlays around, use vertical-motion.
9988
9989 * faces.el (escape-glyph): Use brown against light background.
62350cdd 9990 (nobreak-space): Rename from no-break-space.
528b6abc
RS
9991 Fix previous change.
9992
9993 * dired-aux.el (dired-do-copy): Fix arg prompt.
9994
9995 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
9996
aed4a603
GM
99972005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
9998
9999 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
10000 rather than "Distributor".
10001
9180519b
LK
100022005-06-23 Lute Kamstra <lute@gnu.org>
10003
10004 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
10005 (debug-on-entry): Use it. New interactive declaration that uses
10006 function-called-at-point.
10007
9d12e52b
KS
100082005-06-23 Kim F. Storm <storm@cua.dk>
10009
10010 * subr.el (save-match-data): Add comment about using evaporate arg
10011 to set-match-data.
10012
6d44324c
GM
100132005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
10014
10015 * cus-edit.el (customize-face)
10016 (customize-face-other-window): Handle face aliases.
10017
10018 * faces.el (face-documentation, set-face-attribute)
10019 (face-spec-set): Handle face aliases.
10020
a1ef2eab
JB
100212005-06-22 Juanma Barranquero <lekktu@gmail.com>
10022
10023 * help-mode.el (help-make-xrefs): If a symbol representing a face
10024 name is not followed by the word "face", it could still be a
10025 function or variable name, so don't bypass other checks.
10026
8906db27
JL
100272005-06-22 Juri Linkov <juri@jurta.org>
10028
10029 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
10030 Replace aliased functions with calls where second arg `inherit' is t.
10031
8431b136
NR
100322005-06-22 Nick Roberts <nickrob@snap.net.nz>
10033
10034 * progmodes/gdb-ui.el (gdb-error): New variable.
10035 (gdb-error): New function.
10036 (gdb-annotation-rules): Act on error-begin and error annotations.
10037 (gdb-concat-output): Use font-lock-warning-face for errors.
10038
53abc3bf
MB
100392005-06-22 Miles Bader <miles@gnu.org>
10040
5715f853
MB
10041 * bindings.el (propertized-buffer-identification): Use renamed
10042 `Buffer-menu-buffer' face.
10043
62350cdd 10044 * faces.el (vertical-border): Rename from `vertical-divider'.
73106994 10045 (escape-glyph): Change dark-background color back to `cyan'.
53abc3bf 10046
36a3b076
JL
100472005-06-21 Juri Linkov <juri@jurta.org>
10048
10049 * faces.el (face-user-default-spec): Try getting `customized-face'
10050 prior to `saved-face'.
10051 (frame-background-mode): Refill docstring.
10052
10053 * emacs-lisp/lisp-mode.el (eval-defun-1):
10054 * emacs-lisp/edebug.el (edebug-eval-defun):
10055 Set `saved-face' temporarily to nil before calling form.
10056 Set `customized-face' to the new spec after that.
10057
23873c96
JB
100582005-06-21 Juanma Barranquero <lekktu@gmail.com>
10059
10060 * subr.el (1value, lambda, key-substitution-in-progress):
10061 Doc fixes.
10062
10063 * autoinsert.el (auto-insert-alist):
10064 * ses.el (ses-call-printer):
10065 * subr.el (noreturn):
10066 * emacs-lisp/lisp.el (check-parens):
10067 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
10068 * net/browse-url.el (browse-url-mosaic):
10069 * progmodes/cc-defs.el (c-safe-scan-lists):
10070 * progmodes/ebnf-abn.el (ebnf-abn-lex):
10071 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
10072 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
10073 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
10074 * progmodes/ebnf-iso.el (ebnf-iso-lex):
10075 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
10076
c224c19a
RS
100772005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
10078
10079 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
10080
006b1390
GM
100812005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
10082
10083 * calendar/appt.el (appt-make-list): Activate the package, if
10084 not already active (for backwards compatibility).
10085
b7d1f38f
KS
100862005-06-20 Kim F. Storm <storm@cua.dk>
10087
10088 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
10089
b4e49aee
MB
100902005-06-20 Miles Bader <miles@gnu.org>
10091
10092 * faces.el (vertical-divider): New face.
10093
01ba9662
JB
100942005-06-20 Juanma Barranquero <lekktu@gmail.com>
10095
10096 * simple.el (kill-whole-line): Doc fix.
10097 (next-error-buffer-p, next-error-find-buffer)
10098 (clone-indirect-buffer): Fix typos in docstrings.
cc4cb0f5
JB
10099 (comment-line-break-function): Doc fix: don't say variable
10100 is automatically buffer-local (it isn't).
01ba9662 10101
ebd06e28
MA
101022005-06-19 Michael Albinus <michael.albinus@gmx.de>
10103
10104 * net/tramp-ftp.el (top):
10105 * net/tramp-smb.el (top):
10106 * net/tramp-util.el (top):
10107 * net/tramp-uu.el (top):
10108 * net/tramp-vc.el (top):
10109 * net/tramp.el (top): Revert copyright years back to original
10110 ones. Tramp has a life outside GNU Emacs.
10111
5dafe00b
NR
101122005-06-19 Nick Roberts <nickrob@snap.net.nz>
10113
01ba9662 10114 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
5dafe00b 10115
f04a8969
JL
101162005-06-18 Juri Linkov <juri@jurta.org>
10117
10118 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
10119 end of first regexp to limit the match to the position between
10120 line number and source line with same separator character as used
10121 between file name and line number. In the second regexp limit
10122 mouse-face area to file name and line number by adding new group
10123 for them and referring it in HYPERLINK arg.
10124 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
10125 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
10126 previous line where grep markers may be already removed.
10127
e7c2398a
EZ
101282005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
10129
62350cdd 10130 * progmodes/ps-mode.el: Update version and maintainer's email address.
e7c2398a 10131
7ceb6e54 101322005-06-18 Steve Youngs <steve@xemacs.org>
49866ff8
EZ
10133
10134 * net/browse-url.el (browse-url-browser-function)
10135 (browse-url-default-browser): Add firefox.
10136 (browse-url-firefox-program, browse-url-firefox-arguments)
10137 (browse-url-firefox-startup-arguments)
10138 (browse-url-firefox-new-window-is-tab): New defcustoms.
10139 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
10140
f19b57e3
RS
101412005-06-17 Richard M. Stallman <rms@gnu.org>
10142
0ad6717d
RS
10143 * startup.el (command-line): Warn if specified user name has
10144 no home directory.
10145
f19b57e3
RS
10146 * term.el (term-get-old-input, term-input-filter, term-input-sender)
10147 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
10148
ebd06e28 10149 * longlines.el (longlines-mode, longlines-show-hard-newlines):
f19b57e3
RS
10150 Doc fixes.
10151
10152 * faces.el (underline): Try bold if terminal doesn't support underline.
10153
10154 * mail/sendmail.el (mail-setup-with-from): New variable.
10155 (mail-insert-from-field): New function.
10156 (sendmail-send-it): Call it.
10157 (mail-setup): Optionally call it here.
10158
10159 * term/linux.el: Call tty-no-underline.
10160
043f95ab
LT
101612005-06-17 Luc Teirlinck <teirllm@auburn.edu>
10162
10163 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
10164
579322ca
MB
101652005-06-17 Miles Bader <miles@gnu.org>
10166
fa735daa
MB
10167 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
10168 (ediff-current-diff-C, ediff-current-diff-Ancestor)
10169 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
10170 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
10171 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
10172 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
10173 Remove "-face" suffix from face names.
10174 (ediff-current-diff-face-A, ediff-current-diff-face-B)
10175 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
10176 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
10177 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
10178 (ediff-even-diff-face-A, ediff-even-diff-face-B)
10179 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
10180 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
10181 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
10182 New backward-compatibility aliases for renamed faces.
10183 (ediff-current-diff-face-A, ediff-current-diff-face-B)
10184 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
10185 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
10186 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
10187 (ediff-even-diff-face-A, ediff-even-diff-face-B)
10188 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
10189 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
10190 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
10191 Use renamed ediff faces.
10192
958e6876
MB
10193 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
10194 Remove "-face" suffix from face names.
53099cfc 10195 (eshell-test-ok-face, eshell-test-failed-face):
958e6876
MB
10196 New backward-compatibility aliases for renamed faces.
10197 (eshell-run-test): Use renamed eshell-test faces.
10198
ca19f3f1
AS
10199 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
10200 face name.
10201 (eshell-prompt-face): New backward-compatibility alias for renamed
10202 face.
958e6876
MB
10203 (eshell-emit-prompt): Use renamed eshell-prompt face.
10204
10205 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
10206 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
10207 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
10208 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
10209 Remove "-face" suffix from face names.
10210 (eshell-ls-directory-face, eshell-ls-symlink-face)
10211 (eshell-ls-executable-face, eshell-ls-readonly-face)
10212 (eshell-ls-unreadable-face, eshell-ls-special-face)
10213 (eshell-ls-missing-face, eshell-ls-archive-face)
10214 (eshell-ls-backup-face, eshell-ls-product-face)
53099cfc 10215 (eshell-ls-clutter-face):
958e6876
MB
10216 New backward-compatibility aliases for renamed faces.
10217 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
10218
62350cdd
SM
10219 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
10220 Remove "-face" suffix from face name.
579322ca
MB
10221 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
10222 instead of literal face.
10223
289824a3
JB
102242005-06-17 Juanma Barranquero <lekktu@gmail.com>
10225
53099cfc
JB
10226 * emacs-lisp/warnings.el (display-warning, lwarn)
10227 (warning-minimum-log-level): Doc fixes.
10228 (warning-minimum-level, warning-minimum-log-level):
10229 Add :debug to :type choices.
10230
289824a3
JB
10231 * progmodes/ada-mode.el (ada-format-paramlist)
10232 (ada-get-indent-case, ada-check-matching-start)
10233 (ada-check-defun-name, ada-goto-matching-decl-start)
10234 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
10235 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
10236 (ada-make-subprogram-body): Follow error conventions.
10237 (ada-case-exception-file, ada-indent-comment-as-code)
10238 (ada-indent-handle-comment-special, ada-indent-renames)
10239 (ada-indent-return, ada-search-directories-internal)
10240 (ada-tab-policy, ada-case-exception-substring)
10241 (ada-other-file-alist, ada-matching-start-re)
10242 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
10243 (ada-imenu-generic-expression, ada-compile-goto-error)
10244 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
10245 (ada-popup-menu, ada-add-extensions, ada-mode)
10246 (ada-region-selected, ada-create-case-exception)
10247 (ada-create-case-exception-substring, ada-after-keyword-p)
10248 (ada-activate-keys-for-case, ada-adjust-case-region)
10249 (ada-adjust-case-buffer, ada-format-paramlist)
10250 (ada-scan-paramlist, ada-insert-paramlist)
10251 (ada-indent-newline-indent)
10252 (ada-indent-newline-indent-conditional)
10253 (ada-justified-indent-current, ada-goto-previous-word)
10254 (ada-indent-current, ada-get-indent-open-paren)
10255 (ada-get-indent-paramlist, ada-get-indent-end)
10256 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
10257 (ada-get-indent-block-start, ada-get-indent-subprog)
10258 (ada-get-indent-noindent, ada-get-indent-label)
10259 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
10260 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
10261 (ada-goto-stmt-end, ada-goto-next-word)
10262 (ada-check-matching-start, ada-check-defun-name)
10263 (ada-goto-matching-decl-start, ada-goto-matching-start)
10264 (ada-goto-matching-end, ada-search-ignore-string-comment)
10265 (ada-in-decl-p, ada-looking-at-semi-or)
10266 (ada-looking-at-semi-private, ada-in-paramlist-p)
10267 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
10268 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
10269 (ada-next-procedure, ada-previous-procedure, ada-next-package)
10270 (ada-previous-package, ada-create-menu)
10271 (ada-fill-comment-paragraph-justify)
10272 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
10273 (ada-other-file-name, ada-last-which-function-line)
10274 (ada-last-which-function-subprog, ada-which-function)
10275 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
10276 (ada-gen-treat-proc, ada-check-emacs-version)
10277 (ada-continuation-indent, ada-align-region-separate):
10278 Fix typos in docstrings.
10279 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
10280
52167727
LK
102812005-06-16 Lute Kamstra <lute@gnu.org>
10282
10283 * simple.el (fundamental-mode): Run after-change-major-mode-hook
10284 conditionally.
10285
04cedb11
JB
102862005-06-16 Juanma Barranquero <lekktu@gmail.com>
10287
246d1dba
JB
10288 * comint.el (comint-replace-by-expanded-filename)
10289 (comint-prompt-regexp, comint-delimiter-argument-list)
10290 (comint-preinput-scroll-to-bottom):
10291 * info.el (Info-hide-cookies-node):
10292 * ls-lisp.el (ls-lisp-classify):
10293 * find-file.el (ff-search-directories, ff-special-constructs)
10294 (ff-find-other-file):
10295 * font-lock.el (font-lock-keywords):
10296 * shell.el (shell-prompt-pattern)
10297 (shell-dynamic-complete-functions, shell-mode)
10298 (shell-delimiter-argument-list):
10299 * term.el (term-replace-by-expanded-filename)
10300 (term-prompt-regexp, term-delimiter-argument-list):
10301 * woman.el (woman-ignore, woman0-if):
10302 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
10303 * emacs-lisp/elint.el (elint-init-env):
10304 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
10305 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
10306 * language/ethio-util.el (ethio-tilde-escape)
10307 (ethio-use-three-dot-question):
10308 * net/zone-mode.el (zone-mode-load-time-setup):
10309 * progmodes/cc-align.el (c-lineup-argcont):
10310 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
10311 * progmodes/cperl-mode.el (cperl-set-style-back):
10312 * progmodes/inf-lisp.el (inferior-lisp-prompt):
10313 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
10314 Fix spellings in docstrings.
10315
10316 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
10317 * progmodes/modula2.el (m2-for): Fix spellings.
10318
10319 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
10320
10321 * simple.el (undo-more): Don't use `format' on `error' arguments.
10322 Improve argument/docstring consistency.
10323 (pending-undo-list): Doc fix.
10324
10325 * smerge-mode.el (smerge-ensure-match):
10326 * emulation/vip.el (vip-ex):
10327 * net/zone-mode.el (zone-mode-update-serial):
10328 * progmodes/idlwave.el (idlwave-complete):
10329 * progmodes/vhdl-mode.el (vhdl-visit-file)
10330 (vhdl-compose-wire-components):
10331 Don't use `format' on `error' arguments.
10332
04cedb11
JB
10333 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
10334 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
10335 (tooltip-help-tips): Fix typos in docstrings.
10336
c25ae380
DP
103372005-06-16 David Ponce <david@dponce.com>
10338
10339 * tree-widget.el (tree-widget-value-create): Simplify last change.
10340
e6838581
KS
103412005-06-15 Matt Hodges <MPHodges@member.fsf.org>
10342
10343 * ido.el (ido-incomplete-regexp): New variable.
10344 (ido-set-matches-1): Handle invalid-regexp error and set
10345 ido-incomplete-regexp.
10346 (ido-incomplete-regexp): New face.
10347 (ido-completions): Use it.
62350cdd
SM
10348 (ido-complete, ido-exit-minibuffer, ido-completions):
10349 Handle incomplete regexps.
e6838581
KS
10350 (ido-completions): Add check for complete match when entering a regexp.
10351
10f401d2
SM
103522005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10353
10354 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
10355
c202dc91
SM
103562005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10357
10358 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
10359 by field delimiters.
10360
763e7cf6
DP
103612005-06-15 David Ponce <david@dponce.com>
10362
3b2f3d1a
DP
10363 * tree-widget.el: eval-and-compile inlined functions so they will
10364 be available at run-time too.
10365 (tree-widget-super-format-handler)
763e7cf6
DP
10366 (tree-widget-format-handler): Remove.
10367 (tree-widget-value-create): Handle the :indent property.
10368
e6572f79
MB
103692005-06-15 Miles Bader <miles@gnu.org>
10370
ef88a999
MB
10371 * progmodes/which-func.el (which-func): Only inherit
10372 `font-lock-function-name-face' when that makes sense against the
10373 default mode-line face, otherwise set the face color explicitly.
10374
e6572f79
MB
10375 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
10376 faces instead of (non-existent) variables.
10377
f1b6d70f
SM
103782005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10379
10380 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
10381 (iswitchb-get-matched-buffers): Likewise. Simplify.
10382
b6116bd2
MB
103832005-06-14 Miles Bader <miles@gnu.org>
10384
a5d37031
MB
10385 * progmodes/ld-script.el (ld-script-location-counter):
10386 Remove "-face" suffix from face name.
e6838581 10387 (ld-script-location-counter-face):
a5d37031
MB
10388 New backward-compatibility alias for renamed face.
10389 (ld-script-location-counter-face): Use renamed face.
10390
e4c067b5
MB
10391 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
10392 (cperl-hash): Remove "-face" suffix from face names.
10393 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
a5d37031 10394 New backward-compatibility aliases for renamed faces.
e4c067b5
MB
10395 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
10396 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
10397
9ce2eb5e
MB
10398 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
10399 name.
10400 (which-func-face): New backward-compatibility alias for renamed face.
10401 (which-func-format): Use renamed which-func face.
10402
63a5fd63
MB
10403 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
10404 (vhdl-function, vhdl-directive, vhdl-reserved-word)
10405 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
10406 names.
10407 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
10408 (vhdl-speedbar-configuration, vhdl-speedbar-package)
10409 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
10410 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
10411 (vhdl-speedbar-architecture-selected)
10412 (vhdl-speedbar-configuration-selected)
10413 (vhdl-speedbar-package-selected)
10414 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
10415 names.
10416 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
10417 Use renamed faces.
10418 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
10419 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
10420 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
10421 Use renamed faces.
10422 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
10423 names.
10424 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
10425 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
10426 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
10427 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
10428 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
10429 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
10430
33595ec6
MB
10431 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
10432 face name.
10433 (sh-heredoc-face): New backward-compatibility alias for renamed face.
10434 (sh-heredoc-face): Use renamed sh-heredoc face.
10435
57267a95
MB
10436 * progmodes/idlw-help.el (idlwave-help-link):
10437 Remove "-face" suffix from face name.
10438 (idlwave-help-link-face):
10439 New backward-compatibility alias for renamed face.
10440 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
10441
10442 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
10443 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
10444 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
10445 New backward-compatibility aliases for renamed faces.
10446 (idlwave-shell-disabled-breakpoint-face)
10447 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
10448
10f401d2 10449 * progmodes/flymake.el (flymake-errline, flymake-warnline):
ded09abd
MB
10450 Remove "-face" suffix from face names.
10451 (flymake-errline-face, flymake-warnline-face):
10452 New backward-compatibility aliases for renamed faces.
10453 (flymake-highlight-line): Use renamed flymake faces.
10454
4f2d55da
MB
10455 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
10456 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
10457 (ebrowse-member-class, ebrowse-progress):
10458 Remove "-face" suffix from face names.
10459 (ebrowse-tree-mark-face, ebrowse-root-class-face)
10460 (ebrowse-file-name-face, ebrowse-default-face)
10461 (ebrowse-member-attribute-face, ebrowse-member-class-face)
e6838581 10462 (ebrowse-progress-face):
4f2d55da
MB
10463 New backward-compatibility aliases for renamed faces.
10464 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
10465 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
10466 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
10467 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
10468
ca19f3f1
AS
10469 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
10470 antlr-syntax)
7a3dfaee 10471 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
ca19f3f1
AS
10472 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
10473 names.
7a3dfaee
MB
10474 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
10475 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
10476 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
ca19f3f1
AS
10477 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
10478 backward-compatibility aliases for renamed faces.
7a3dfaee
MB
10479 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
10480 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
ca19f3f1
AS
10481 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
10482 remove "font-lock-". Use renamed antlr-mode faces.
10483 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
10484 literal face-names with face variable references.
7a3dfaee 10485
b6116bd2
MB
10486 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
10487 face name.
10488 (Buffer-menu-buffer-face): New backward-compatibility alias for
10489 renamed face.
10490 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
10491
14901265
DP
104922005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
10493
10494 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
10495 Eliminate "-face" suffix.
10f401d2 10496 (makefile-targets): Inherit from font-lock-function-name-face and
14901265
DP
10497 eliminate "-face" suffix.
10498 (makefile-shell): Remove attributes and eliminate "-face" suffix.
10499 (makefile-*-font-lock-keywords): Append makefile-targets in rule
10500 actions, instead of prepending, to make it less visible.
10f401d2
SM
10501 (makefile-previous-dependency, makefile-match-dependency):
10502 Don't match a target on a continuation line.
14901265
DP
10503
10504 * files.el (auto-mode-alist): Put Makefile in gmake mode.
10505
3da629bd
NR
105062005-06-15 Nick Roberts <nickrob@snap.net.nz>
10507
1c955542
NR
10508 * progmodes/gdb-ui.el (menu): Re-order menu items.
10509 (gdb-tooltip-print): Respect tooltip-use-echo-area.
8346425e 10510
3da629bd
NR
10511 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
10512 Define in tooltip.el.
10513 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
10514 (gud-tooltip-tips): Respect tooltip-use-echo-area and
10515 gud-tooltip-echo-area.
10516
10517 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
10518 backward compatibility and make obsolete.
10519 (tooltip-help-tips): Use tooltip-use-echo-area.
10520 (tooltip-show-help-function): Rename to...
10521 (tooltip-show-help): ...this, because it is a function.
10522 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
10523
197a7aaa
LT
105242005-06-14 Luc Teirlinck <teirllm@auburn.edu>
10525
10526 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
10527 (edebug-print-length, edebug-print-level, edebug-print-circle)
10528 (edebug-modify-breakpoint, edebug-eval-last-sexp)
10529 (edebug-eval-print-last-sexp): Doc fixes.
10530
6de5b135
KS
105312005-06-14 Kim F. Storm <storm@cua.dk>
10532
10533 * ido.el (ido-mode): Make a new keymap every time we enable ido,
10534 as the coverage buffer/file/both may change.
10535
b59f605b
LK
105362005-06-14 Lute Kamstra <lute@gnu.org>
10537
10538 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
10539 and run-mode-hooks. Simplify.
10540
10541 * mail/rmailedit.el (rmail-edit-mode):
10542 * progmodes/octave-inf.el (inferior-octave-mode):
10543 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
10544
10545 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
10546 and run-mode-hooks.
10547 (recentf-edit-list, recentf-open-files): Don't call
10548 kill-all-local-variables directly.
10549
10550 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
10551
ca0a6900
JB
105522005-06-14 Juanma Barranquero <lekktu@gmail.com>
10553
0b46b379
JB
10554 * emacs-lisp/byte-run.el (make-obsolete)
10555 (define-obsolete-function-alias): Rename arguments FUNCTION and
10556 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
10f401d2
SM
10557 (make-obsolete-variable, define-obsolete-variable-alias):
10558 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
0b46b379
JB
10559 respectively.
10560
10561 * isearchb.el (isearchb-activate):
10562 * pcvs.el (cvs-mode):
10563 * ses.el (ses-load):
10564 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
10565 * net/tramp.el (tramp-find-file-exists-command)
10566 (tramp-find-shell):
10567 * progmodes/ada-mode.el (ada-create-case-exception)
10568 (ada-create-case-exception-substring, ada-make-subprogram-body):
10569 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
10570 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
10571 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
10572 * textmodes/org.el (org-promote, org-evaluate-time-range)
10573 (org-agenda-next-date-line, org-agenda-previous-date-line)
10574 (org-agenda-error, org-open-at-point, org-table-move-row)
10575 (org-format-table-table-html-using-table-generate-source)
10576 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
10577 * textmodes/reftex.el (reftex-access-scan-info):
10578 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
10579 (reftex-toc-promote-prepare): Follow error conventions.
10580
10581 * diff-mode.el (diff-mode): Fix typo in docstring.
10582
ca0a6900
JB
10583 * forms.el (forms--intuit-from-file): Fix reference to
10584 `forms-number-of-fields' in error message.
10585 (forms-print): Fix quoting in error message.
10586
10587 * forms.el (forms-mode):
10588 * emulation/vi.el (vi-goto-insert-state):
10589 * progmodes/flymake.el (flymake-new-err-info)
10590 (flymake-start-syntax-check-for-current-buffer)
10591 (flymake-simple-cleanup):
10592 * eshell/esh-var.el (eshell/export):
10593 * progmodes/gud.el (xdb):
10594 * textmodes/flyspell.el (flyspell-incorrect-hook)
10595 (flyspell-maybe-correct-transposition)
10596 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
10597
7efb41ae
LT
105982005-06-13 Luc Teirlinck <teirllm@auburn.edu>
10599
10600 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
10601 minibuffer prompt.
10602
929129ff
KS
106032005-06-13 Kim F. Storm <storm@cua.dk>
10604
10605 * subr.el (add-to-ordered-list): New defun.
10606
10607 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
10608 add cua--keymap-alist to emulation-mode-map-alists.
10609
5aa6db57
SM
106102005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10611
10612 * subr.el (complete-in-turn): New macro.
10613 (dynamic-completion-table, lazy-completion-table): Add debug info.
10614
10615 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
10616 in preference to face aliases.
10617
10618 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
10619 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
10620 Remove unused vars `start' and `firstline'.
10621 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
10622 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
10623
2702394e
EZ
106242005-06-13 Eli Zaretskii <eliz@gnu.org>
10625
10626 * cus-start.el (all): Don't complain about missing GTK-related
10627 variables, unless either `gtk' is boundp or this isn't a
10628 `windows-nt' build.
10629
dd72a03a
LK
106302005-06-13 Lute Kamstra <lute@gnu.org>
10631
4da76c6a
LK
10632 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
10633 run-mode-hooks.
10634
10635 * ediff-mult.el (ediff-meta-mode):
10636 * ediff-util.el (ediff-mode): Use run-mode-hooks.
10637
10638 * ledit.el (ledit-mode): Use delay-mode-hooks.
10639
63e9aa8e
LK
10640 * woman.el (woman-mode-line-format): Delete constant.
10641 (woman-mode-map): Initialize it properly.
5aa6db57
SM
10642 (woman-mode): Set mode-class property to special.
10643 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
10644 Set major-mode and mode-name. Don't set mode-line-format directly.
10645 (Man-getpage-in-background): Don't reference woman-mode-line-format.
63e9aa8e 10646
dd72a03a
LK
10647 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
10648 string argument obsolete.
10649
30313b90
CD
106502005-06-13 Carsten Dominik <dominik@science.uva.nl>
10651
0b46b379 10652 * textmodes/org.el (org-CUA-compatible): New option.
30313b90
CD
10653 (org-disputed-keys): New variable.
10654 (org-key): New function.
10655 (orgtbl-make-binding): Add docstring to the created function.
10656 (org-mode): Set paragraph start/separate regexps.
10657 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
10658 (org-archive-location, org-archive-mark-done)
10659 (org-archive-stamp-time): New options.
10660 (org-archive-subtree): New command.
10661 (org-fill-paragraph): New function.
10662 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
10663 (org-fake-empty-table-line): Function removed.
10664 (org-format-org-table-html): Do not create empty table lines at
10665 separator lines. Improved table header treatment.
10666 (org-link-format): New option.
10667 (org-make-link): New function.
10668 (org-insert-link, org-store-link): Use org-make-link.
10669 (org-open-file): Quote file name for shell command, to allow
10670 spaces in file names.
5aa6db57
SM
10671 (org-link-regexp): Fix bug with mailto link.
10672 (org-link-maybe-angles-regexp, org-protected-link-regexp):
10673 New constants.
30313b90
CD
10674 (org-export-as-html): Deal with the optional angles around a link.
10675 Better treatment of file: links.
10676 (org-open-at-point): Replace @{ and @} with < and >.
10677 (org-run-mode-hooks): Function removed.
10678 (org-agenda-mode): No longer use `org-run-mode-hooks'.
10679
3fd355d4
NR
106802005-06-13 Nick Roberts <nickrob@snap.net.nz>
10681
10682 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
10683 MI command -data-list-register-values.
10684 (gdb-post-prompt): Indent properly.
10685
b1412131
JB
106862005-06-13 Juanma Barranquero <lekktu@gmail.com>
10687
10688 * hilit-chg.el (highlight-changes-colors): Rename from
10689 `highlight-changes-colours'.
10690 (highlight-changes-colours): Keep as obsolete alias.
10691 (highlight-changes-face-list): Doc fix.
10692 (hilit-chg-make-list): Use `highlight-changes-colors'.
10693
defa8e19
MH
106942005-06-12 Mark A. Hershberger <mah@everybody.org>
10695
10696 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
10697 defun-prompt-regexp.
10698
a1e8cad6
EZ
106992005-06-12 Eli Zaretskii <eliz@gnu.org>
10700
0e659f57
EZ
10701 * loadup.el: Don't say we are dumping under 2 names on windows-nt
10702 and cygwin.
10703
5aa6db57
SM
10704 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
10705 Don't use an old loaddefs.el, as in Makefile.in.
a1e8cad6 10706
ca0113b8
LK
107072005-06-12 Lute Kamstra <lute@gnu.org>
10708
f586d18e
LK
10709 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
10710
3a1524ed
LK
10711 * man.el (Man-mode-map): Initialize it properly.
10712 (Man-mode): Set mode-class property to special.
10713
ca0113b8
LK
10714 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
10715
32cc0b00
LT
107162005-06-11 Luc Teirlinck <teirllm@auburn.edu>
10717
10718 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
10719 A newline is needed in the docstring there.
10720
10721 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
10722 Doc fixes.
10723
ac9abffe
VJL
107242005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10725
10726 * printing.el: Doc fix. The menubar is no more changed when printing
10727 is loaded, it only changes when pr-menu-bind or pr-update-menus is
b2c9cbd3 10728 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
ac9abffe
VJL
10729 (pr-version): New version number (6.8.4).
10730 (pr-menu-bind): New command.
10731 (pr-update-menus): Docstring and code fix.
10732 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
10733 Docstring fix.
10734 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
10735 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
10736
d4ddf783
TTN
107372005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
10738
10739 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
10740 "Returns" to "return", document useful return values, etc.
10741
98d1a1cf
EZ
107422005-06-11 Alan Mackenzie <acm@muc.de>
10743
10744 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
10745 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
10746 (adaptive-file-function): Minor amendment to doc-string.
10747
e0dcaa3f
EZ
107482005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10749
67ed6461 10750 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
5aa6db57
SM
10751 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
10752 Fix :type--it is `integer', not `string'.
67ed6461 10753
e0dcaa3f
EZ
10754 * faces.el (modeline-highlight): Rename from (the erroneous)
10755 `modeline-higilight'.
10756
e5d79aa5
LK
107572005-06-11 Lute Kamstra <lute@gnu.org>
10758
10759 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
10760 lisp-interaction-mode-map but make it the parent.
10761 (edebug-eval-mode): Use define-derived-mode.
10762
480c8cd3
AS
107632005-06-11 Andreas Schwab <schwab@suse.de>
10764
10765 * bindings.el: Add binding of `ESC functionkey' for every
10766 `M-functionkey'.
10767 * hexl.el (hexl-mode-map): Likewise.
10768
d11f8e1a
JR
107692005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
10770
10771 * progmodes/compile.el (compilation-error-regexp-alist-alist)
10772 [msft]: update regexp for newer msft compilers.
10773
23d519e4
MH
107742005-06-10 Mark A. Hershberger <mah@everybody.org>
10775
10776 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
10777 ATTLIST portions of included DTDs.
10778 (xml-parse-dtd): Eliminate use of inefficient match-data.
10779
62d39a42
MB
107802005-06-10 Miles Bader <miles@gnu.org>
10781
530b0472
MB
10782 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
10783 (mpuz-text): Remove "-face" suffix from face names.
10784 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
10785 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
10786 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
10787
62d39a42
MB
10788 * play/gomoku.el (gomoku-O, gomoku-X):
10789 Remove "-face" suffix from face names.
10790 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
10791 New backward-compatibility aliases for renamed faces.
10792 (gomoku-font-lock-keywords): Use renamed gomoku faces.
10793
83acf231
JB
107942005-06-10 Juanma Barranquero <lekktu@gmail.com>
10795
578c1340
JB
10796 * thumbs.el: Fixes for changes of 2005-06-09.
10797 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
10798 as a directory.
10799 (thumbs-thumbname): Remove directory separator from format string;
10800 `thumbs-thumbsdir' now returns a valid directory name.
10801 (thumbs-temp-dir): New defsubst.
10802 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
10803 Use it.
10804
466c78c0
JB
10805 * cus-edit.el (minibuffer):
10806 * files.el (make-backup-file-name-function):
10807 * filesets.el (filesets-external-viewers):
10808 * hilit-chg.el (highlight-changes-colours)
10809 (highlight-changes-face-list, highlight-changes-rotate-faces):
10810 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
10811 * kmacro.el (kmacro-call-macro):
10812 * log-edit.el (log-edit-changelog-full-paragraphs):
10813 * mouse.el (mouse-1-click-follows-link):
10814 * skeleton.el (skeleton-autowrap):
10815 * subr.el (insert-for-yank-1):
10816 * tempo.el (tempo-insert-region):
10817 * terminal.el (terminal-emulator):
10818 * time.el (display-time-mail-face):
10819 * vc.el (vc-annotate):
10820 * vcursor.el (vcursor-copy-line):
10821 * woman.el (woman-bold-headings, woman-ignore)
10822 (woman-default-faces, woman-monochrome-faces):
10823 * calendar/todo-mode.el (todo-insert-threshold):
10824 * emulation/pc-select.el (pc-select-selection-keys-only)
10825 (pc-selection-mode):
10826 * emulation/vip.el (vip-find-char-forward):
10827 * emulation/viper-cmd.el (viper-find-char-forward):
ca19f3f1
AS
10828 * international/mule-cmds.el
10829 (select-safe-coding-system-accept-default-p)
466c78c0
JB
10830 (input-method-exit-on-invalid-key):
10831 * international/mule-diag.el (describe-coding-system):
10832 * international/ucs-tables.el (unify-8859-on-encoding-mode):
10833 * net/browse-url.el (browse-url-xterm-program):
10834 * obsolete/lazy-lock.el (lazy-lock-mode):
10835 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
10836 (cperl-mode):
10837 * progmodes/cpp.el (cpp-face-light-name-list)
10838 (cpp-face-dark-name-list):
10839 * progmodes/delphi.el (delphi-newline-always-indents):
10840 Fix spellings in docstrings.
10841
83acf231
JB
10842 * ido.el (ido-mode, ido-file-extensions-order)
10843 (ido-default-file-method, ido-default-buffer-method)
10844 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
10845 (ido-decorations, ido-read-file-name-as-directory-commands)
10846 (ido-read-file-name-non-ido, ido-work-directory-list)
10847 (ido-ignore-item-temp-list, ido-current-directory)
10848 (ido-magic-forward-char, ido-enter-find-file)
10849 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
10850 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
10851
257914aa
LK
108522005-06-10 Lute Kamstra <lute@gnu.org>
10853
10854 * play/dunnet.el (dun-mode): Use define-derived-mode.
10855 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
10856 obsolete alias.
10857
2aa8e74a
LK
10858 * play/doctor.el (doctor-mode-map): Remove defvar.
10859 (doctor-mode): Use define-derived-mode.
10860
7bdd8beb
LK
10861 * mail/mspools.el (mspools-mode):
10862 * net/eudc-hotlist.el (eudc-hotlist-mode):
2aa8e74a
LK
10863 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
10864
0efefc52
MB
108652005-06-10 Miles Bader <miles@gnu.org>
10866
c43aed5a
MB
10867 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
10868 Remove "-face" suffix from face names.
10869 (flyspell-incorrect-face, flyspell-duplicate-face):
10870 New backward-compatibility aliases for renamed faces.
10871 (flyspell-mode-on, make-flyspell-overlay)
10872 (flyspell-highlight-incorrect-region)
10873 (flyspell-highlight-duplicate-region)
10874 (flyspell-display-next-corrections)
10875 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
10876
e639491a
MB
10877 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
10878 from face name.
10879 (texinfo-heading-face): New backward-compatibility alias for
10880 renamed face.
10881 (texinfo-heading-face): Use renamed texinfo-heading face.
10882
ad49d9d6
MB
10883 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
10884 suffix from face names.
83acf231 10885 (tex-math-face, tex-verbatim-face):
ad49d9d6
MB
10886 New backward-compatibility aliases for renamed faces.
10887 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
10888 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
10889 literal face name.
10890
b4c925d8
MB
10891 * textmodes/table.el (table-cell): Remove "-face" suffix from face
10892 name.
10893 (table-cell-face): New backward-compatibility alias for renamed face.
10894 (table--put-cell-face-property, table--update-cell-face):
10895 Use renamed table-cell face.
10896
b390eb09
MB
10897 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
10898 from face name.
10899 (sgml-namespace-face): New backward-compatibility alias for
10900 renamed face.
10901 (sgml-namespace-face): Use renamed sgml-namespace face.
10902
8e49668e
MB
10903 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
10904 (org-level-4, org-level-5, org-level-6, org-level-7)
10905 (org-level-8, org-warning, org-headline-done)
10906 (org-deadline-announce, org-scheduled-today)
10907 (org-scheduled-previously, org-link, org-done, org-table)
10908 (org-time-grid): Remove "-face" suffix from face names.
10909 (org-level-1-face, org-level-2-face, org-level-3-face)
10910 (org-level-4-face, org-level-5-face, org-level-6-face)
10911 (org-level-7-face, org-level-8-face, org-warning-face)
10912 (org-headline-done-face, org-deadline-announce-face)
10913 (org-scheduled-today-face, org-scheduled-previously-face)
10914 (org-link-face, org-done-face, org-table-face)
10915 (org-time-grid-face):
10916 New backward-compatibility aliases for renamed faces.
10917 (org-level-faces, org-set-font-lock-defaults, org-timeline)
10918 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
10919 (org-agenda-get-timestamps, org-agenda-get-scheduled)
10920 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
10921
25c06649
MB
10922 * emulation/viper-init.el (viper-search, viper-replace-overlay)
10923 (viper-minibuffer-emacs, viper-minibuffer-insert)
10924 (viper-minibuffer-vi): Remove "-face" suffix from face names.
10925 (viper-search-face, viper-replace-overlay-face)
10926 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
10927 (viper-minibuffer-vi-face):
10928 New backward-compatibility aliases for renamed faces.
10929 (viper-search-face, viper-replace-overlay-face)
10930 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
10931 (viper-minibuffer-vi-face): Use renamed viper faces.
10932
4719d184
MB
10933 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
10934 Remove "-face" suffix from face names.
10935 (testcover-nohits-face, testcover-1value-face):
10936 New backward-compatibility aliases for renamed faces.
10937 (testcover-mark): Use renamed testcover faces.
10938
ccacbcec
MB
10939 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
10940 face name.
10941 (diary-button-face): New backward-compatibility alias for renamed face.
10942 (diary-entry): Use renamed diary-button face.
10943
75eb05f6
MB
10944 * calendar/calendar.el (diary, calendar-today, holiday)
10945 (mark-visible-calendar-date): Remove "-face" suffix from face names.
10946 (diary-face, calendar-today-face, holiday-face):
10947 New backward-compatibility aliases for renamed faces.
10948 (eval-after-load "facemenu", diary-entry-marker)
10949 (calendar-today-marker, calendar-holiday-marker, diary-face):
10950 Use renamed calendar faces.
10951
37af2dd3
MB
10952 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
10953 (compare-windows-face): New backward-compatibility alias for
10954 renamed face.
10955 (compare-windows-highlight): Use renamed compare-windows face.
10956
10853fc3
MB
10957 * strokes.el (strokes-char): Remove "-face" suffix from face name.
10958 (strokes-char-face): New backward-compatibility alias for renamed face.
10959 (strokes-encode-buffer): Use renamed strokes-char face.
10960
2058218e
MB
10961 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
10962 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
10963 Remove "-face" suffix from face names.
10964 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
10965 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
10966 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
83acf231 10967 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
2058218e 10968 Use renamed pcvs faces.
4a9ad3c6
MB
10969 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
10970 * pcvs-defs.el (cvs-mode-map): Likewise.
10971 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
2058218e 10972
a335c06e
MB
10973 * info.el (info-title-1, info-title-2, info-title-3)
10974 (info-title-4): Remove "-face" suffix from and downcase face names.
10975 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
10976 (Info-title-4-face):
10977 New backward-compatibility aliases for renamed faces.
10978 (Info-fontify-node): Use renamed info faces.
10979
a01853d7
MB
10980 * hilit-chg.el (highlight-changes, highlight-changes-delete):
10981 Remove "-face" suffix from face names.
10982 (highlight-changes-face, highlight-changes-delete-face):
10983 New backward-compatibility aliases for renamed faces.
10984 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
10985 (hilit-chg-make-list): Use renamed highlight-changes faces.
10986
f0b3dcbf
MB
10987 * generic-x.el (show-tabs-tab, show-tabs-space):
10988 Remove "-face" suffix from face names.
10989 (show-tabs-tab-face, show-tabs-space-face):
10990 New backward-compatibility aliases for renamed faces.
10991 (show-tabs-generic-mode-font-lock-defaults-1)
10992 (show-tabs-generic-mode-font-lock-defaults-2):
10993 Use renamed show-tabs faces.
10994
e8bfdf82
MB
10995 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
10996 (smerge-markers): Remove "-face" suffix from face names.
10997 (smerge-mine-face, smerge-other-face, smerge-base-face)
83acf231 10998 (smerge-markers-face):
e8bfdf82
MB
10999 New backward-compatibility aliases for renamed faces.
11000 (smerge-mine-face, smerge-other-face, smerge-base-face)
11001 (smerge-markers-face): Use renamed smerge faces.
11002
ca19f3f1
AS
11003 * log-view.el (log-view-file, log-view-message): Remove "-face"
11004 suffix from face names.
8511877a
SM
11005 (log-view-file-face, log-view-message-face):
11006 New backward-compatibility aliases for renamed faces.
ca19f3f1
AS
11007 (log-view-file-face, log-view-message-face): Use renamed log-view
11008 faces.
d842de85 11009
83acf231 11010 * paren.el (show-paren-match, show-paren-mismatch):
2ec46551 11011 Remove "-face" suffix from face names.
83acf231 11012 (show-paren-match-face, show-paren-mismatch-face):
2ec46551
MB
11013 New backward-compatibility aliases for renamed faces.
11014 (show-paren-function): Use renamed show-paren faces.
11015
42e64878
MB
11016 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
11017 (ruler-mode-margins, ruler-mode-fringes)
11018 (ruler-mode-column-number, ruler-mode-fill-column)
11019 (ruler-mode-comment-column, ruler-mode-goal-column)
ca19f3f1
AS
11020 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
11021 suffix from face names.
42e64878
MB
11022 (ruler-mode-default-face, ruler-mode-pad-face)
11023 (ruler-mode-margins-face, ruler-mode-fringes-face)
11024 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
11025 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
8511877a
SM
11026 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
11027 New backward-compatibility aliases for renamed faces.
42e64878
MB
11028 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
11029 (ruler-mode-column-number, ruler-mode-fill-column)
11030 (ruler-mode-comment-column, ruler-mode-goal-column)
11031 (ruler-mode-tab-stop, ruler-mode-current-column)
ca19f3f1
AS
11032 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
11033 faces.
42e64878 11034
ee01ad0e
MB
11035 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
11036 face name.
11037 (whitespace-highlight-the-space): Use renamed face.
10853fc3
MB
11038 (whitespace-highlight-face): New backward-compatibility alias for
11039 renamed face.
ee01ad0e 11040
b66e8575
MB
11041 * woman.el (woman-italic, woman-bold, woman-unknown)
11042 (woman-addition, woman-symbol-face):
11043 Remove "-face" suffix from face names.
11044 (woman-italic-face, woman-bold-face, woman-unknown-face)
11045 (woman-addition-face):
11046 New backward-compatibility aliases for renamed faces.
11047 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
11048 (woman-decode-region, woman-replace-match)
11049 (woman-display-extended-fonts, woman-special-characters)
11050 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
11051 Use renamed woman faces.
11052
041a6e47
MB
11053 * longlines.el (longlines-visible-face): Face removed.
11054
221711eb
MB
11055 * diff-mode.el (diff-header, diff-file-header, diff-index)
11056 (diff-hunk-header, diff-removed, diff-added, diff-changed)
041a6e47 11057 (diff-function, diff-context, diff-nonexistent): Remove "-face"
221711eb
MB
11058 suffix from face names.
11059 (diff-header-face, diff-file-header-face, diff-index-face)
11060 (diff-hunk-header-face, diff-removed-face, diff-added-face)
11061 (diff-changed-face, diff-function-face, diff-context-face)
041a6e47 11062 (diff-nonexistent-face): New backward-compatibility aliases for
221711eb
MB
11063 renamed faces.
11064 (diff-header-face, diff-file-header-face)
11065 (diff-index, diff-index-face, diff-hunk-header)
11066 (diff-hunk-header-face, diff-removed, diff-removed-face)
11067 (diff-added, diff-added-face, diff-changed-face, diff-function)
11068 (diff-function-face, diff-context-face, diff-nonexistent)
11069 (diff-nonexistent-face): Use renamed diff-mode faces.
11070
541a6d0d
MB
11071 * progmodes/compile.el (compilation-warning-face)
11072 (compilation-info-face): Remove "-face" suffix from face names.
83acf231 11073 (compilation-warning-face, compilation-info-face):
541a6d0d
MB
11074 New backward-compatibility aliases for renamed faces.
11075 (compilation-warning-face, compilation-info-face):
11076 Use renamed compilation faces.
11077
fe735a8d
MB
11078 * add-log.el (change-log-date, change-log-name)
11079 (change-log-email, change-log-file, change-log-list)
11080 (change-log-conditionals, change-log-function)
11081 (change-log-acknowledgement): Remove "-face" suffix from face names.
11082 (change-log-date-face, change-log-name-face)
11083 (change-log-email-face, change-log-file-face)
11084 (change-log-list-face, change-log-conditionals-face)
83acf231 11085 (change-log-function-face, change-log-acknowledgement-face):
fe735a8d
MB
11086 New backward-compatibility aliases for renamed faces.
11087 (change-log-font-lock-keywords): Use renamed change-log faces.
11088
d478e69d
MB
11089 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
11090 (custom-set, custom-changed, custom-saved, custom-button)
11091 (custom-button-pressed, custom-documentation, custom-state)
11092 (custom-comment, custom-comment-tag, custom-variable-tag)
11093 (custom-variable-button, custom-face-tag, custom-group-tag-1)
11094 (custom-group-tag): Remove "-face" suffix from face names.
11095 (custom-magic-alist, custom-magic-value-create)
11096 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
11097 (custom-invalid-face, custom-rogue-face, custom-modified-face)
11098 (custom-set-face, custom-changed-face, custom-saved-face)
11099 (custom-button-face, custom-button-pressed-face)
11100 (custom-documentation-face, custom-state-face)
11101 (custom-comment-face, custom-comment-tag-face)
11102 (custom-variable-tag-face, custom-variable-button-face)
11103 (custom-face-tag-face, custom-group-tag-face-1)
83acf231 11104 (custom-group-tag-face):
d478e69d
MB
11105 New backward-compatibility aliases for renamed faces.
11106
0efefc52
MB
11107 * wid-edit.el (widget-documentation, widget-button)
11108 (widget-field, widget-single-line-field, widget-inactive)
11109 (widget-button-pressed): "-face" suffix removed from face names.
11110 (widget-documentation-face, widget-button-face)
11111 (widget-field-face, widget-single-line-field-face)
11112 (widget-inactive-face, widget-button-pressed-face):
11113 New backward-compatibility aliases for renamed faces.
11114 (widget-documentation-face, widget-button-face)
11115 (widget-button-pressed-face, widget-specify-field)
11116 (widget-specify-inactive): Use renamed widget faces.
11117
d8338794
KH
111182005-06-10 Kenichi Handa <handa@m17n.org>
11119
11120 * term/x-win.el (x-clipboard-yank): Remove condition-case
11121 wrapping.
11122
111232005-06-11 Kenichi Handa <handa@m17n.org>
11124
11125 * add-log.el (change-log-font-lock-keywords): Make the regexp for
11126 date lines stricter.
11127
63e88db3
KH
111282005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
11129
11130 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
11131 of x-get-selection.
11132
63baed99
JB
111332005-06-10 Juanma Barranquero <lekktu@gmail.com>
11134
11135 * comint.el (comint-mode, comint-snapshot-last-prompt):
11136 * frame.el (frame-current-scroll-bars):
11137 * term.el (term-mode, term-check-proc, term-input-sender)
11138 (term-simple-send, term-extract-string, term-word)
11139 (term-match-partial-filename):
11140 * window.el (window-current-scroll-bars):
11141 * emulation/cua-base.el (cua-normal-cursor-color)
11142 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
11143 (cua-global-mark-cursor-color):
11144 * mail/undigest.el (rmail-forward-separator-regex):
11145 Fix typos in docstrings.
11146
11147 * comint.el (comint-check-proc, make-comint-in-buffer)
11148 (comint-source-default): Doc fixes.
11149
8511877a 11150 * term.el (term-send-string): Improve argument/docstring consistency.
63baed99 11151
3c28ffec
LT
111522005-06-09 Luc Teirlinck <teirllm@auburn.edu>
11153
11154 * comint.el (comint-send-input): Bind `inhibit-read-only' around
11155 call to `delete-region'.
11156 (comint-mode-hook): Do not enable Font Lock by default.
11157
420adcc6
LK
111582005-06-09 Lute Kamstra <lute@gnu.org>
11159
11160 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
11161 could be void.
11162
6c06bd88
SM
111632005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
11164
11165 * emacs-lisp/debug.el (debugger-will-be-back): New var.
11166 (debug): Use it.
11167 (debugger-step-through, debugger-continue, debugger-jump)
11168 (debugger-return-value): Set it when needed.
11169 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
11170 Use inhibit-read-only.
11171
f271d3c7
JB
111722005-06-09 Juanma Barranquero <lekktu@gmail.com>
11173
fd8529d0
JB
11174 * window.el (shrink-window-if-larger-than-buffer)
11175 (window-size-fixed): Fix typo in docstring.
9fa87e0d 11176
f271d3c7
JB
11177 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
11178 thumbnails directory on loading.
11179 (thumbs-conversion-program): Use `eq' to check the system type,
11180 not `equal'.
11181 (thumbs-temp-dir): Initialize to `temporary-file-directory',
11182 not "/tmp". Fix docstring.
11183 (thumbs-thumbsdir): New function to return the thumbnails
11184 directory, creating it if needed.
11185 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
11186 (thumbs-temp-file): Delete variable and make it into a function.
11187 (thumbs-resize-image, thumbs-modify-image): Use it.
11188 (thumbs-kill-buffer): Simplify.
11189 (thumbs-gensym): Defalias or duplicate CL `gensym'.
11190 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
11191 docstrings.
11192
b7aae902
KS
111932005-06-09 Kim F. Storm <storm@cua.dk>
11194
11195 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
11196 set-match-data to free markers in match-data.
11197
11198 * replace.el (replace-match-data): Pass RESEAT arg `t' to
11199 match-data to unchain markers in match-data.
11200
72f23b85
SM
112012005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11202
11203 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
11204 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
11205 unnecessary now.
11206
99598737
RS
112072005-06-08 Richard M. Stallman <rms@gnu.org>
11208
11209 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
11210 give the variable a doc string that doesn't say don't set it directly.
11211
11212 * textmodes/ispell.el (ispell-check-version):
11213 Use match-string-no-properties.
11214 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
11215 (ispell-buffer-local-words): Likewise.
11216
11217 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
11218 except on terminals with enough colors to really display it.
11219 (makefile-dependency-regex): Delete spurious `bb'.
11220
11221 * faces.el (escape-glyph): Use blue once again in last case.
72f23b85 11222 (no-break-space): Redefine so that it isn't invisible on a tty.
99598737 11223
4a29de23
KS
112242005-06-08 Kim F. Storm <storm@cua.dk>
11225
11226 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
11227 also when reading directory name.
11228
b978659c
LK
112292005-06-08 Lute Kamstra <lute@gnu.org>
11230
11231 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
f8820a55
LK
11232 (flyspell-mode-line-string): Remove autoload cookie.
11233 (flyspell-mode): Remove defvar.
b978659c 11234
6d64c191
LK
112352005-06-07 Lute Kamstra <lute@gnu.org>
11236
11237 * textmodes/org.el (org-run-mode-hooks): New function.
11238 (org-agenda-mode): Use it.
11239
590bc48b
JB
112402005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
11241
99598737 11242 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
590bc48b 11243
3d031334
SM
112442005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11245
11246 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
11247
a54aae9e
LT
112482005-06-06 Luc Teirlinck <teirllm@auburn.edu>
11249
11250 * font-lock.el (font-lock-add-keywords): Doc fix.
11251
ed975fa6
SM
112522005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11253
29a47b89
SM
11254 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
11255 (tex-compile-default): In the absence of any history, use the order in
11256 tex-compile-alist to choose the preferred command.
11257 (tex-compile-commands): Reorder a bit.
11258
7ad04640
SM
11259 * textmodes/flyspell.el (flyspell-auto-correct-binding)
11260 (flyspell-incorrect-face, flyspell-duplicate-face):
11261 Use (X)Emacs-agnostic code.
11262 (flyspell-mode-map): Don't overwrite at each load. Remove code
11263 redundant with the subsequent add-minor-mode. Merge Emacs and
11264 XEmacs code.
11265 (flyspell-word): Minor simplification.
11266 (flyspell-math-tex-command-p): Quieten the byte-compiler.
8511877a
SM
11267 (flyspell-external-point-words): Remove unused vars `size' and `start'.
11268 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
11269 Merge the corresponding Emacs code.
11270 (flyspell-correct-word, flyspell-xemacs-popup):
11271 Use flyspell-do-correct.
7ad04640 11272
532c188a
SM
11273 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
11274 a dedicated window.
11275
ed975fa6
SM
11276 * international/latexenc.el (latexenc-find-file-coding-system):
11277 Undo part of last patch, to turn off a compiler warning.
11278
e43cbeae
JL
112792005-06-06 Juri Linkov <juri@jurta.org>
11280
11281 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
11282 Rename `tmm-inactive-face' to `tmm-inactive'.
11283
4bad17c2
KS
112842005-06-06 Matt Hodges <MPHodges@member.fsf.org>
11285
11286 * iswitchb.el: Rename faces.
11287
c7b96d76
KS
112882005-06-06 Kim F. Storm <storm@cua.dk>
11289
11290 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
11291 (cua-global-mark): Remove -face suffix from face names.
11292
ed975fa6
SM
11293 * emulation/cua-gmrk.el (cua--init-global-mark):
11294 Remove cua-global-mark face setup.
c7b96d76 11295
ce6e10af
RS
112962005-06-06 Richard M. Stallman <rms@gnu.org>
11297
11298 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
11299 just like other allowed characters.
11300 (makefile-match-dependency): Exclude leading and training whitespace
11301 from the range of regexp subexp 1.
11302 (makefile-macroassign-regex): Don't try to match the body,
11303 just the name of the macro being defined.
11304
11305 * info.el (Info-read-node-name-2): New function.
11306 (Info-read-node-name-1): Use that.
11307 Add a completion-base-size-function property.
11308
11309 * simple.el (completion-setup-function): Look for
8511877a 11310 completion-base-size-function property of minibuffer-completion-table.
ce6e10af
RS
11311
11312 * files.el (locate-file-completion): Doc fix.
11313
11314 * printing.el: Don't call pr-update-menus; user must do that.
11315
11316 * emacs-lisp/debug.el (debugger-window): New variable.
11317 (debug): Use debugger-window if it is set and still alive.
11318 Record debugger-window for next entry.
c7b96d76 11319
ce6e10af
RS
11320 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
11321
c7b96d76 113222005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
ce6e10af
RS
11323
11324 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
11325 (hack-one-local-variable, hack-local-variables)
11326 (hack-local-variables-prop-line): Pass that arg.
11327
9c7f6bb3
KS
113282005-06-06 Kim F. Storm <storm@cua.dk>
11329
11330 * ido.el (ido-first-match, ido-only-match, ido-subdir)
11331 (ido-indicator): Remove -face suffix from face names.
11332
c476bcb0
JL
113332005-06-06 Juri Linkov <juri@jurta.org>
11334
11335 * font-lock.el (font-lock-regexp-backslash)
11336 (font-lock-regexp-backslash-construct): New faces.
11337 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
11338 after `('. Add `while-no-input' to control structures.
11339
11340 * faces.el (no-break-space, shadow): New faces.
11341 (escape-glyph): Use less loud colors pink2 and red4.
11342
11343 * diff-mode.el (diff-context-face)
11344 * dired.el (dired-ignored)
11345 * rfn-eshadow.el (file-name-shadow)
11346 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
11347
11348 * info.el (Info-title-1-face): Use green instead of yellow because
11349 bold yellow is not readable on light backgrounds.
11350
11351 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
11352 before selecting the desired mode to not spend time fontifying
11353 old contents.
11354
f7f17975
JB
113552005-06-06 Juanma Barranquero <lekktu@gmail.com>
11356
b3c70578
JB
11357 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
11358 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
11359
01f438b9
JB
11360 * ps-print.el (ps-default-fg, ps-default-bg):
11361 Fix typos in docstrings.
11362
f7f17975
JB
11363 * isearchb.el (isearchb): Don't pass a spurious second argument to
11364 `iswitchb-completions'.
11365
c1205dad
NR
113662005-06-05 Nick Roberts <nickrob@snap.net.nz>
11367
11368 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
11369 to preserve point.
11370 (gdb-find-file-hook): Add doc string.
11371
11372 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
eb78dfb8 11373 C dereferenced pointer expression.
32759db5 11374 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
c1205dad
NR
11375
11376 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
11377
eb78dfb8
JB
11378 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
11379 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
11380 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
11381 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
11382 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
c1205dad
NR
11383 Make background transparent.
11384
bfe5418b
LT
113852005-06-04 Luc Teirlinck <teirllm@auburn.edu>
11386
11387 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
11388 (font-lock-remove-keywords): Doc fix.
11389 (font-lock-mode-major-mode): Compiler defvar.
11390 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
11391
11392 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
11393 (font-lock-mode): Update `font-lock-mode-major-mode'.
11394 (font-lock-set-defaults): Compiler defvar.
11395 (font-lock-default-function): Take `font-lock-mode-major-mode'
11396 into account.
11397
11398 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
11399 keep track of which major mode it enabled the minor mode for.
11400 Use find-file-hook again. Update docstring.
11401
11402 * simple.el (eval-expression-print-level)
11403 (eval-expression-print-length, eval-expression-debug-on-error):
11404 Doc fixes.
11405
91018229
EZ
114062005-06-04 Matt Hodges <MPHodges@member.fsf.org>
11407
b6f0a397
EZ
11408 * iswitchb.el (iswitchb-single-match-face)
11409 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
11410 (iswitchb-invalid-regexp-face): New faces.
11411 (iswitchb-completions): Use them.
ed975fa6 11412 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
b6f0a397
EZ
11413 now marked as an obsolete alias.
11414 (iswitchb-read-buffer): Remove check for bound font variables.
11415 (iswitchb-invalid-regexp): New free variable.
11416 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
11417 set iswitchb-invalid-regexp.
11418 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
11419 invalid regexps.
11420 (iswitchb-completions): Add check for complete match when entering
11421 a regexp.
11422 (iswitchb-completions): Remove require-match argument.
bfe5418b 11423 (iswitchb-exhibit): Fix caller.
b6f0a397
EZ
11424 (iswitchb-common-match-inserted): New variable.
11425 (iswitchb-complete, iswitchb-completion-help): Use it.
91018229 11426
94d4bafb
EZ
114272005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
11428
11429 * url-http.el (url-http-chunked-encoding-after-change-function):
11430 Use `url-http-debug' instead of `message'.
11431
86b21ac3
EZ
114322005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
11433
11434 * url-http.el (url-http-parse-headers): Pass redirected URL as a
11435 callback argument.
11436
61e40b6d
KS
114372005-06-04 Kim F. Storm <storm@cua.dk>
11438
555228aa
KS
11439 * simple.el (line-move): Only call sit-for when moving backwards.
11440
61e40b6d
KS
11441 * ido.el (ido-make-merged-file-list-1): New defun split from
11442 ido-make-merged-file-list.
11443 (ido-make-merged-file-list): Bind throw-on-input around call to
11444 ido-make-merged-file-list-1. Return input-pending-p if
11445 interrupted by more input available.
11446 (ido-read-internal): Handle input-pending-p return value from
11447 ido-make-merged-file-list.
11448
10b234c0
SM
114492005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11450
fab31ec3
SM
11451 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
11452 compatibility code.
11453
10b234c0
SM
11454 * international/latexenc.el (latexenc-find-file-coding-system):
11455 Don't inherit the EOL part of the coding-system from the
11456 tex-main buffer. Fit within 80 columns.
11457
76668788
NR
114582005-06-03 Matt Hodges <MPHodges@member.fsf.org>
11459
11460 * tmm.el (tmm-inactive-face): New face.
11461 (tmm-remove-inactive-mouse-face): New function.
11462 (tmm-prompt, tmm-add-one-shortcut)
11463 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
11464 but not selectable.
11465
6312e5f7
JB
114662005-06-03 Juanma Barranquero <lekktu@gmail.com>
11467
11468 * faces.el (face-equal): Improve argument/docstring consistency.
11469
30edba6e
DP
114702005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
11471
11472 * progmodes/make-mode.el (makefile-targets-face)
11473 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
11474 (makefile-bsdmake-dependency-regex)
11475 (makefile-makepp-rule-action-regex)
11476 (makefile-bsdmake-rule-action-regex): New constants.
11477 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
11478
11479 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11480 Allow (...) within `...' for makepp messages.
11481
899a431b 114822005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
30edba6e 11483
85268d70 11484 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
30edba6e 11485
85268d70
JB
11486 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
11487 "." files are deleted from all file lists before comparison.
30edba6e 11488
85268d70
JB
11489 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
11490 (viper-ESC-key): Made them customizable.
30edba6e 11491
10b234c0 11492 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
30edba6e 11493
bfadb7ec
LT
114942005-06-01 Luc Teirlinck <teirllm@auburn.edu>
11495
11496 * autorevert.el (auto-revert-buffers): Use save-match-data.
11497
6cb9fac3
SM
114982005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11499
11500 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
11501 menu items with a nil command binding.
11502
011131fd
JB
115032005-06-01 Juanma Barranquero <lekktu@gmail.com>
11504
358e4d6d
JB
11505 * emacs-lisp/cl-macs.el (defsetf):
11506 Improve argument/docstring consistency.
11507
011131fd
JB
11508 * faces.el (list-faces-display): Improve the formatting by
11509 computing the maximum length required for any face-name (reworked
11510 patch of 1999-01-11, accidentally deleted on 1999-07-21).
11511 (internal-find-face): Remove redundant info in docstring.
11512
7653a3dc
NR
115132005-06-01 Nick Roberts <nickrob@snap.net.nz>
11514
11515 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
11516 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
11517 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
11518 (gdb-assembler-custom): Improve regexps.
ed975fa6 11519 (def-gdb-auto-update-handler): Use window point to preserve point.
7653a3dc 11520
9ccee7d0
SM
115212005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11522
11523 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
11524
ad83e1f4
JB
115252005-05-31 Jay Belanger <belanger@truman.edu>
11526
11527 * calc/calc-embed.el (calc-embedded-word): Change argument passed
11528 to calc-embedded.
11529 (calc-embedded-make-info): Have plain prefix argument select
11530 entire line.
11531
2cd16d74
JB
115322005-05-31 Juanma Barranquero <lekktu@gmail.com>
11533
d0213ee1
JB
11534 * faces.el (list-faces-display): Signal error if passed a regexp
11535 that matches no face name.
11536
2cd16d74
JB
11537 * simple.el (filter-buffer-substring): Fix typo in docstring.
11538
f35aff82
RS
115392005-05-31 Richard M. Stallman <rms@gnu.org>
11540
9ccee7d0 11541 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
f35aff82
RS
11542 (vhdl-emacs-21): Doc fix.
11543 (vhdl-mode): Unconditionally set comment-padding.
11544 (vhdl-fixup-whitespace-region): Insert spaces only where
11545 there are none.
11546 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
11547
c7a4ce37
JW
115482005-05-30 John Wiegley <johnw@newartisans.com>
11549
881b07f9
JB
11550 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
11551 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
11552 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
c7a4ce37
JW
11553 `directory-sep-char' to ?/, and all uses of `string-to-int' to
11554 `string-to-number'.
11555
e39f3cfe
JB
115562005-05-30 Jay Belanger <belanger@truman.edu>
11557
11558 * calc/calc.el (calc-bug-address): Fix docstring.
11559 (calc-window-hook, calc-trail-window-hook): New variables.
11560 (calc-trail-display): Restore use of calc-trail-window-hook.
11561 (calc): Restore use of calc-window-hook.
11562
6dfa731f
MY
115632005-05-31 Masatake YAMATO <jet@gyve.org>
11564
3c1ebc5a 11565 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
6dfa731f 11566
3c1ebc5a 11567 * help-fns.el (help-C-file-name): Add autoload mark for
6dfa731f
MY
11568 `find-function-noselect'.
11569
3c1ebc5a
SM
115702005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11571
11572 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
11573 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
11574
3f72dc73
GM
115752005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
11576
11577 * calendar/diary-lib.el (mark-included-diary-files): Only kill
11578 included diary buffer if it was not already being visited.
11579 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
11580
11581 * calendar/icalendar.el (top-level): Do not require 'appt.
11582
11583 * mail/supercite.el (sc-select-attribution): Only use a list
11584 element from sc-attrib-selection-list if it returns a string.
11585 Reported by Davide G. M. Salvetti <salve@debian.org>.
11586
0df06447
JB
115872005-05-30 Juanma Barranquero <lekktu@gmail.com>
11588
588c0770 11589 * thumbs.el (thumbs-thumbname): The resulting thumbname now
0df06447
JB
11590 includes a hash value to improve its uniqueness, and has a ".jpg"
11591 extension. Also, it is now a valid filename on all systems.
11592 (thumbs-make-thumb): Use `let', not `let*'.
11593 (thumbs-show-thumbs-list): Check for JPEG availability.
11594
b8caac06
RS
115952005-05-30 Richard M. Stallman <rms@gnu.org>
11596
11597 * filesets.el (filesets-menu-ensure-use-cached):
11598 Prevent warning when emacs-version>= is undefined.
11599
11600 * printing.el (pr-interactive-n-up): Use string-to-number.
11601
11602 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
11603
11604 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
11605 Warn only when name to be defined is quoted.
11606
4809e59f
NR
116072005-05-30 Nick Roberts <nickrob@snap.net.nz>
11608
11609 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
11610 Make regexp more robust.
0df06447 11611 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
4809e59f
NR
11612 Force regeneration of disassembly.
11613
2a1669a2
JB
116142005-05-29 Jay Belanger <belanger@truman.edu>
11615
11616 * calc/calc.el (calc-user-invocation): Check if
11617 calc-invocation-macro is non-nil.
11618
5f43c63c
JL
116192005-05-29 Juri Linkov <juri@jurta.org>
11620
11621 * add-log.el (change-log-font-lock-keywords):
11622 Add `+' to e-mail regexp to accept mail address with keywords.
11623
11624 * man.el (Man-name-regexp): Add `:' to accept qualified names.
11625
7fa9f4eb
LT
116262005-05-29 Luc Teirlinck <teirllm@auburn.edu>
11627
11628 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
11629
11630 * ielm.el (inferior-emacs-lisp-mode): Ditto.
11631
cad2b414
RS
116322005-05-29 Richard M. Stallman <rms@gnu.org>
11633
11634 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
11635 Undo the change that moves to end of the current word.
11636
8c6fb9d0
NR
116372005-05-29 Nick Roberts <nickrob@snap.net.nz>
11638
11639 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
11640 Throw error when count <= 0 to ensure input is a number.
11641 (gdb-read-memory-custom): Pick up address from buffer.
11642 (gdb-memory-mode): Allow user to increment and decrement
11643 memory address from header line.
11644
c16b1394
RS
116452005-05-29 Richard M. Stallman <rms@gnu.org>
11646
a8c453e6
RS
11647 * flyspell.el (flyspell-version): Function deleted.
11648 (flyspell-auto-correct-previous-hook): Doc fix.
7fa9f4eb 11649
c16b1394
RS
11650 * jit-lock.el (jit-lock-function, jit-lock-after-change):
11651 Do nothing if memory is full.
11652
11653 * font-lock.el (font-lock-fontify-syntactically-region):
11654 Pass t for GREEDY to looking-back.
11655
11656 * saveplace.el (save-place-alist-to-file): Write the file
11657 using write-region.
11658
11659 * subr.el (looking-back): New argument GREEDY.
11660
11661 * progmodes/compile.el (compilation-start): Set the mode
11662 before inserting the initial text.
11663
11664 * progmodes/which-func.el (which-func-update-1): Turn the mode
11665 off in case of error by setting which-func-mode.
7fa9f4eb 11666
52eb0373 116672005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
c16b1394 11668
cad2b414 11669 * flyspell.el (flyspell-auto-correct-previous-word):
7fa9f4eb 11670 Narrow down to what's on the screen, and recenter overlays
cad2b414 11671 at the end of the next word.
7fa9f4eb 11672
52eb0373 116732005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
7fa9f4eb 11674
a8c453e6 11675 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
0df06447 11676 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
a8c453e6
RS
11677 (flyspell-abbrev-p): Default to nil.
11678 (flyspell-use-global-abbrev-table-p): Doc fix.
11679 (flyspell-large-region): Allow nil as value.
11680 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
11681
11682 (mail-mode-flyspell-verify): More robust handling
11683 of `mail-header-separator'. More efficient signature detection.
11684 Allow for regexp metacharacters in message-header-separator.
85be564d 11685 Adding `To' not to be checked in mail-mode-flyspell-verify.
a8c453e6
RS
11686
11687 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
11688 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
11689 Bind flyspell-auto-correct-binding.
11690 Bind C-. and C-, .
11691 (flyspell-mode-map): Likewise.
11692 (flyspell-mode): Doc fix.
11693 (flyspell-accept-buffer-local-defs): Preserve current buffer.
11694 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
11695 (flyspell-word-cache-result): New var, always local.
11696 (flyspell-check-pre-word-p): Doc fix.
11697 (flyspell-check-changed-word-p): Handle spc like newline.
11698 (flyspell-post-command-hook): Set flyspell-word-cache-result.
11699 (flyspell-word-search-backward, flyspell-word-search-forward):
11700 New functions.
11701 (flyspell-word): Return t if nothing to check.
11702 When parsing TeX code, check for after } or \.
11703 Use flyspell-word-search-backward to find previous word.
11704 Return nil if duplicated word.
11705 For word already checked, return same value as last time.
11706 Set flyspell-word-cache-result after checking.
11707 Don't clobber the return value.
11708 (flyspell-get-word): Major rewrite.
11709 (flyspell-external-point-words): New locals pword, pcount.
11710 Fix size used in progress message.
11711 Find the proper corresponding word in flyspell-large-region-buffer.
11712 (flyspell-region): Check for flyspell-large-region = nil.
11713 (flyspell-highlight-incorrect-region): Clean up overlays in region.
11714 (flyspell-auto-correct-word): Check that WORD is a cons.
11715 (flyspell-correct-word): Likewise.
a8c453e6 11716
adde7693
DP
117172005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
11718
11719 * progmodes/make-mode.el (makefile-rule-action-regex)
d85d15c8
DP
11720 (makefile-macroassign-regex, makefile-makepp-mode)
11721 (makefile-bsdmake-mode): Continuation lines may be empty.
adde7693
DP
11722 Reported by Joshua Varner.
11723 (makefile-makepp-font-lock-keywords): Add $(stem).
11724
b5352ff5
KB
117252005-05-28 Karl Berry <karl@gnu.org>
11726
0df06447 11727 * textmodes/tex-mode.el: Now that tex-send-command calls
b5352ff5
KB
11728 shell-quote-argument (2005-03-31 change), remove all calls to
11729 shell-quote-argument; they all end up invoking tex-send-command.
11730 The double quoting loses on filenames with non-safe characters,
11731 such as "@". Reported by Frederik Fouvry.
11732
3daabddd
NR
117332005-05-29 Nick Roberts <nickrob@snap.net.nz>
11734
11735 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
11736 about preserving point.
11737
1565a620
JB
117382005-05-27 Jay Belanger <belanger@truman.edu>
11739
11740 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
11741 Info-goto-node.
11742
05294d63
JB
11743 * calc/calc-embed.el (calc-embed-arg): New variable.
11744 (calc-do-embedded-activate, calc-embedded-activate-formula)
11745 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
11746 variable by new variable.
11747 (calc-embedded-make-info): Replace undeclared variable by new
11748 variable. When selecting region with positive prefix
11749 argument, use end of previous line instead of beginning of line.
11750
11751 * calc/calc-aent.el (calc-arg-values): Declare it.
11752
11753 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
11754 Declare them.
11755
11756 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
11757
11758 * calc/calc.el (calc-alg-map): Declare it.
11759
11760 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
11761
f8916156
NR
117622005-05-28 Nick Roberts <nickrob@snap.net.nz>
11763
11764 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
11765 (gdb-registers-buffer, toggle-gdb-all-registers):
11766 Toggle display of floating point registers.
11767 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
11768
0df06447 11769 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
f8916156
NR
11770 (toggle-gud-tooltip-dereference):
11771 Rename from gud-toggle-tooltip-dereference.
11772
83040cb0
SM
117732005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11774
11775 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
11776
63971eab
JB
117772005-05-27 Jay Belanger <belanger@truman.edu>
11778
11779 * calc/calc-prog.el (calc-kbd-report): Remove.
11780 (calc-kbd-query): Rewrite.
11781
d5e1a786
JB
117822005-05-27 Juanma Barranquero <lekktu@gmail.com>
11783
83040cb0 11784 * image.el (image-library-alist): Move to image.c.
d5e1a786
JB
11785 (image-type-available-p): Doc fix.
11786
6c5a38fa
LK
117872005-05-27 Lute Kamstra <lute@gnu.org>
11788
18a8c773 11789 * calc/calc.el (calc):
1f2503a5 11790 * outline.el (outline-1, outline-2, outline-3, outline-4)
18a8c773
LK
11791 (outline-5, outline-6, outline-7, outline-8):
11792 * textmodes/dns-mode.el (dns-mode):
11793 * textmodes/sgml-mode.el (sgml-namespace-face):
11794 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
3ec0e903 11795 (tex-verbatim-face, tex-use-reftex):
83040cb0
SM
11796 * textmodes/texinfo.el (texinfo-heading-face):
11797 Specify customization group.
1f2503a5 11798
6c5a38fa
LK
11799 * longlines.el: Don't require easy-mmode.
11800 (longlines-visible-face): Specify customization group.
11801
7cf49add
KH
118022005-05-27 Kenichi Handa <handa@m17n.org>
11803
11804 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
11805 encoding table of windows-1251.
11806
83040cb0
SM
11807 * international/ucs-tables.el (ucs-set-table-for-input):
11808 If translation-table-for-input of a coding system is a symbol, get
7cf49add
KH
11809 its translation-table property.
11810
11811 * international/code-pages.el: Don't register a coding system into
11812 non-iso-charset-alist more than once.
11813 (cp-make-coding-system): Likewise.
1f2503a5 11814
9c041409
JW
118152005-05-26 John Wiegley <johnw@newartisans.com>
11816
6b6f91b3
JW
11817 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
11818 `eshell-resume-eval' is wrapped in a list, it indicates that the
11819 command was run asynchronously. In that case, unwrap the value
11820 before checking the delimiter value.
11821
9c041409 11822 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
83040cb0
SM
11823 character before a space at the end of a line is \, assume the space
11824 is part of the last argument rather than a final argument separator.
9c041409 11825
83040cb0
SM
11826 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
11827 is in use, and the target is `t' or `nil' (which are the most common
11828 values), don't assume that the symbol target is a buffer.
9c041409 11829
ddfbe5db
LT
118302005-05-26 Luc Teirlinck <teirllm@auburn.edu>
11831
11832 * calendar/calendar.el (calendar-mode-line-format):
11833 Use mode-line-highlight as mouse-face.
11834
11835 * time.el (display-time-string-forms, display-time-update):
11836 Use mode-line-highlight as mouse-face.
11837
04e9c13c
JB
118382005-05-26 Jay Belanger <belanger@truman.edu>
11839
11840 * calc/calc.el (calc-language-alist): Remove extra defvar.
11841
6441d280
LK
118422005-05-26 Lute Kamstra <lute@gnu.org>
11843
11844 * arc-mode.el (archive-mode):
11845 * bookmark.el (bookmark-read-annotation-mode)
11846 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
11847 * bs.el (bs-mode):
11848 * calc/calc-yank.el (calc-edit-mode):
11849 * calc/calc.el (calc-mode, calc-trail-mode):
11850 * calculator.el (calculator-mode):
11851 * chistory.el (command-history-mode):
11852 * comint.el:
11853 * cus-edit.el (custom-mode):
11854 * descr-text.el (describe-text-mode):
11855 * ebuff-menu.el (Electric-buffer-menu-mode):
11856 * ediff-util.el (ediff-mode):
4b66bdf0
LK
11857 * emacs-lisp/re-builder.el (reb-mode):
11858 * emulation/vi.el (vi-mode-setup):
11859 * emulation/ws-mode.el (wordstar-mode):
11860 * eshell/esh-mode.el (eshell-mode):
6441d280
LK
11861 * forms.el (forms-mode):
11862 * help-mode.el (help-mode):
11863 * hexl.el (hexl-mode):
11864 * ibuffer.el (ibuffer-mode):
11865 * ielm.el (inferior-emacs-lisp-mode):
11866 * info.el (Info-mode, Info-edit-mode):
4b66bdf0 11867 * international/swedish.el:
6441d280
LK
11868 * ledit.el (ledit-from-lisp-mode):
11869 * locate.el (locate-mode):
4b66bdf0
LK
11870 * mail/rmail.el (rmail-mode):
11871 * mail/rmailedit.el (rmail-edit-mode):
11872 * mail/rmailsum.el (rmail-summary-mode):
11873 * mail/supercite.el (sc-electric-mode):
11874 * net/eudc.el (eudc-mode):
11875 * net/quickurl.el (quickurl-list-mode):
11876 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
11877 * obsolete/ooutline.el (outline-mode):
11878 * obsolete/options.el (Edit-options-mode):
11879 * obsolete/rnews.el (news-mode):
11880 * obsolete/rnewspost.el (news-reply-mode):
11881 * play/5x5.el (5x5-mode):
11882 * play/decipher.el (decipher-mode, decipher-stats-mode):
11883 * play/gomoku.el (gomoku-mode):
11884 * play/snake.el (snake-mode):
11885 * play/solitaire.el (solitaire-mode):
11886 * play/tetris.el (tetris-mode):
681c6a37
LK
11887 * progmodes/ada-mode.el (ada-mode):
11888 * progmodes/antlr-mode.el (antlr-mode):
11889 * progmodes/autoconf.el (autoconf-mode):
11890 * progmodes/dcl-mode.el (dcl-mode):
11891 * progmodes/delphi.el (delphi-mode):
9a969196
LK
11892 * progmodes/ebrowse.el (ebrowse-tree-mode)
11893 (ebrowse-electric-list-mode, ebrowse-member-mode)
681c6a37
LK
11894 (ebrowse-electric-position-mode):
11895 * progmodes/f90.el (f90-mode):
11896 * progmodes/fortran.el (fortran-mode):
11897 * progmodes/icon.el (icon-mode):
11898 * progmodes/idlw-help.el (idlwave-help-mode):
11899 * progmodes/idlw-shell.el (idlwave-shell-mode):
11900 * progmodes/idlwave.el (idlwave-mode):
11901 * progmodes/inf-lisp.el (inferior-lisp-mode):
11902 * progmodes/m4-mode.el (m4-mode):
11903 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
11904 * progmodes/modula2.el (modula-2-mode):
11905 * progmodes/octave-inf.el (inferior-octave-mode):
11906 * progmodes/octave-mod.el (octave-mode):
11907 * progmodes/pascal.el (pascal-mode):
11908 * progmodes/sh-script.el (sh-mode):
11909 * progmodes/sql.el (sql-mode, sql-interactive-mode):
11910 * progmodes/vhdl-mode.el (vhdl-mode):
11911 * progmodes/xscheme.el (scheme-interaction-mode):
6441d280
LK
11912 * replace.el (occur-mode):
11913 * ses.el (ses-mode):
11914 * simple.el (completion-list-mode):
11915 * skeleton.el:
11916 * speedbar.el (speedbar-mode):
48985adc 11917 * term.el (term-mode):
6441d280 11918 * terminal.el (terminal-edit-mode):
681c6a37
LK
11919 * textmodes/reftex-index.el (reftex-index-mode)
11920 (reftex-index-phrases-mode):
11921 * textmodes/reftex-sel.el (reftex-select-label-mode)
11922 (reftex-select-bib-mode):
11923 * textmodes/reftex-toc.el (reftex-toc-mode):
6441d280 11924 * wdired.el (wdired-change-to-wdired-mode):
48985adc
KS
11925 * wid-browse.el (widget-browse-mode):
11926 Use run-mode-hooks.
6441d280
LK
11927
11928 * array.el (array-mode):
4b66bdf0
LK
11929 * calendar/todo-mode.el (todo-mode):
11930 * man.el (Man-mode):
11931 * play/landmark.el (lm-mode):
48985adc
KS
11932 * play/mpuz.el (mpuz-mode):
11933 Use kill-all-local-variables and run-mode-hooks.
6441d280
LK
11934
11935 * subr.el (delay-mode-hooks): Specify indentation.
11936
4b66bdf0
LK
119372005-05-26 Mark A. Hershberger <mah@everybody.org>
11938
ca19f3f1
AS
11939 * xml.el (xml-substitute-special): Don't die for undefined xml
11940 entities.
4b66bdf0 11941
3e00c50e
JB
119422005-05-26 Jay Belanger <belanger@truman.edu>
11943
11944 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
11945 of nil.
11946
8da4dd76
NR
119472005-05-27 Nick Roberts <nickrob@snap.net.nz>
11948
11949 * progmodes/gdb-ui.el (gdb-frame-address):
11950 Rename from gdb-current-address.
11951 (gdb-previous-frame-address): Rename from gdb-previous-address.
11952 (gdb-selected-frame): Rename from gdb-current-frame.
11953 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
11954 (gdb-frame-number): Rename from gdb-current-stack-level.
11955 (gdb-ann3): Match new mode-name for disassembly buffer.
588c0770 11956 Extend initialization of variables.
8da4dd76
NR
11957 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
11958 (gdb-memory-mode): Use mouse-face in header line.
11959 (gdb-assembler-buffer-name): Call it disassembly and give frame
11960 in mode line.
11961 (gdb-source-spec-regexp, gdb-assembler-custom)
11962 (gdb-invalidate-assembler, gdb-frame-handler):
11963 Make robust to leading zeroes in address format.
11964
8ba93b1c
CD
119652005-05-26 Carsten Dominik <dominik@science.uva.nl>
11966
d5e1a786 11967 * textmodes/org.el (org-mode): Use `define-derived-mode' to
8ba93b1c
CD
11968 define `org-mode'.
11969 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
11970
83040cb0 119712005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
04c71a26
NR
11972
11973 * log-edit.el (log-edit-changelog-entries): Distinguish between
11974 filenames like xfns.c and fns.c.
04c71a26 11975
dd53d2c8
LT
119762005-05-25 Luc Teirlinck <teirllm@auburn.edu>
11977
11978 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
11979 point after reverting.
11980 (Buffer-menu-make-sort-button): Handle the case where
11981 `Buffer-menu-use-header-line' is nil.
11982
214dd398
TTN
119832005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
11984
11985 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
11986 New funcs. In minibuffer-local-completion-map bind `]', `/'
11987 and `:' to them.
11988
b6666b5f
SM
119892005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
11990
11991 * startup.el (normal-top-level): Allow modification of load-path while
11992 we're iterating over it.
11993
f75049fc
JB
119942005-05-25 Juanma Barranquero <lekktu@gmail.com>
11995
11996 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
11997 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
11998 (thumbs-resize-interactive, thumbs-insert-image)
11999 (thumbs-insert-thumb, thumbs-dired-show-marked)
12000 (thumbs-find-image-at-point, thumbs-delete-images)
12001 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
12002 (thumbs-increment-image-size, thumbs-decrement-image-size):
12003 Fix typos in docstrings.
12004
ccc90048
AS
120052005-05-24 Andre Spiegel <spiegel@gnu.org>
12006
83040cb0 12007 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
ccc90048
AS
12008 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
12009 (cperl-mode): Use them.
12010
18fde850
JB
120112005-05-24 Juanma Barranquero <lekktu@gmail.com>
12012
12013 * window.el (quit-window, shrink-window-if-larger-than-buffer):
12014 Doc fixes.
12015
86041bae
NR
120162005-05-24 Nick Roberts <nickrob@snap.net.nz>
12017
b6666b5f 12018 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
04c71a26 12019 Bind C-d to gdb-inferior-io-eof.
86041bae
NR
12020
12021 * dired.el (dired-dnd-popup-notice): Use message-box.
12022
359e4563
MY
120232005-05-23 Masatake YAMATO <jet@gyve.org>
12024
b6666b5f
SM
12025 * bindings.el (mode-line-major-mode-keymap):
12026 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
359e4563
MY
12027
12028 * faces.el (mode-line-highlight): New face.
12029
12030 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
12031 as mouse-face.
12032
12033 * bindings.el (top-level, help-echo, mode-line-modified)
12034 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
12035 as mouse-face.
12036
28fdc86a
JB
120372005-05-23 Juanma Barranquero <lekktu@gmail.com>
12038
a4632380
JB
12039 * progmodes/cc-engine.el (c-guess-basic-syntax):
12040 Remove spurious call to `zerop'.
12041
28fdc86a
JB
12042 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
12043
7c09345f
MS
120442005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
12045
12046 CC Mode update to 5.30.10:
12047
83040cb0 12048 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
7c09345f
MS
12049 could go past the limit in decoration level 2, thereby causing
12050 errors during interactive fontification.
12051
83040cb0 12052 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
7c09345f
MS
12053 the file is evaluated interactively.
12054
12055 * cc-engine.el (c-guess-basic-syntax): Handle operator
12056 declarations somewhat better in C++.
12057
12058 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
12059 make use of `run-mode-hooks' which has been added in Emacs 21.1.
28fdc86a
JB
12060 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
12061 (awk-mode): Use it.
7c09345f
MS
12062 (make-local-hook): Suppress warning about obsoleteness.
12063
12064 * cc-engine.el, cc-align.el, cc-cmds.el
28fdc86a
JB
12065 (c-append-backslashes-forward, c-delete-backslashes-forward)
12066 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
7c09345f
MS
12067 Compensate for return value from `forward-line' when it has moved
12068 but not to a different line due to eob.
12069
83040cb0 12070 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
7c09345f
MS
12071 `objc-method-intro' and `objc-method-args-cont'.
12072
120732005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
12074
12075 CC Mode update to 5.30.10:
12076
12077 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
12078 in the copyright statement. Incidentally, change "along with GNU
12079 Emacs" to "along with this program" where it occurs.
12080
12081 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
12082 so that it is interactive, hence can be found by M-x awk-mode
12083 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
12084 <gmorris+emacs@ast.cam.ac.uk>.
12085
12086 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
12087 Mode's regexps.
12088
28fdc86a 120892005-05-23 Kevin Ryde <user42@zip.com.au>
7c09345f
MS
12090
12091 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
12092 c-parse-state, to avoid a lisp error (on bad code).
12093
f1e9abb9
LK
120942005-05-23 Lute Kamstra <lute@gnu.org>
12095
12096 * subr.el (font-lock-defaults): Remove defvar as it's already
12097 defined in font-core.el.
12098
83040cb0 12099 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
f1e9abb9 12100
28fdc86a
JB
121012005-05-23 Nick Roberts <nickrob@snap.net.nz>
12102
12103 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
12104 more general and work when GDB variable "print pretty" is on,
12105 as with Emacs, for example.
12106
21178fee
LT
121072005-05-22 Luc Teirlinck <teirllm@auburn.edu>
12108
12109 * font-core.el: Update comment.
12110
83040cb0
SM
12111 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
12112 Use `after-change-major-mode-hook' instead of `find-file-hook'.
21178fee
LT
12113
12114 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
12115
a0e8eaa3
EZ
121162005-05-22 Eli Zaretskii <eliz@gnu.org>
12117
12118 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
12119 and `yank-handler' in the doc strings.
12120
6cd0254f
SM
121212005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12122
12123 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
12124
724e07b9
RS
121252005-05-22 Richard M. Stallman <rms@gnu.org>
12126
1b12fa9d
RS
12127 * help.el (describe-key): Move print-help-return-message call
12128 out of conditional.
12129
724e07b9
RS
12130 * progmodes/etags.el (list-tags): Use with-no-warnings.
12131
12132 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
12133 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
12134 (starttls-extra-args, starttls-extra-arguments): Add defvars.
12135
12136 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
12137
12138 * language/viet-util.el (viet-viscii-nonascii-translation-table):
12139 Add defvar.
12140
12141 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
12142 Use defvar, not defconst.
12143
12144 * hexl.el (hexl-follow-line): Use with-no-warnings.
12145
12146 * emulation/tpu-extras.el: Use write-file-functions instead of
12147 write-file-hooks.
12148
12149 * dired.el (dired-font-lock-keywords): Fontify files with junk
12150 extensions even if marked by -F.
12151
2641cc63
JB
121522005-05-22 Juanma Barranquero <lekktu@gmail.com>
12153
3187ba1c
JB
12154 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
12155 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
12156 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
12157 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
12158 (concatenate, list-length, get*, getf, cl-remprop):
12159 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
12160 (etypecase, progv, lexical-let, lexical-let*)
12161 (multiple-value-bind, multiple-value-setq, shiftf):
12162 Improve argument/docstring consistency.
12163
2641cc63
JB
12164 * subr.el (focus-frame, unfocus-frame):
12165 Revert deletion on 2005-05-01.
12166
a41c216f
AS
121672005-05-22 Andre Spiegel <spiegel@gnu.org>
12168
12169 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
12170 doesn't exist.
12171
83040cb0
SM
12172 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
12173 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
3187ba1c 12174
fdd55b6a
NR
121752005-05-22 Nick Roberts <nickrob@snap.net.nz>
12176
12177 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
12178 already deleted variables: auto-fill-hook, blink-paren-hook,
52eb0373 12179 lisp-indent-hook, inhibit-local-variables, unread-command-event,
fdd55b6a
NR
12180 suspend-hooks, comment-indent-hook, meta-flag,
12181 before-change-function, after-change-function,
12182 font-lock-doc-string-face.
12183
71f800cf
LT
121842005-05-21 Luc Teirlinck <teirllm@auburn.edu>
12185
12186 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
12187
bb4afd09
EZ
121882005-05-21 Eli Zaretskii <eliz@gnu.org>
12189
12190 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
12191 rmail-dont-reply-to.
12192
a2c9aee6
EZ
121932005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
12194
12195 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
12196 literal blank when splitting new-header-values.
12197
6e50f7e0
EZ
121982005-05-21 Matt Hodges <MPHodges@member.fsf.org>
12199
12200 * calendar/cal-menu.el (cal-menu-update): Add separator as a
12201 string so that tmm doesn't create a completion entry for it.
12202
12203 * textmodes/table.el (table-disable-menu): Ditto.
12204
a527b753
RS
122052005-05-21 Richard M. Stallman <rms@gnu.org>
12206
12207 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
12208
12209 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
12210
12211 * net/rcompile.el (remote-compile): Use compilation-start.
12212
12213 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
12214
774cd454
DP
122152005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
12216
12217 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
12218 Default to makefile-bsdmake-mode on BSD systems.
12219
12220 * imenu.el (imenu-generic-expression, imenu--generic-function'):
12221 REGEXP may also be a search function now. The part of doc-string
12222 for describing the structure was 95% identical to that of
12223 `imenu--generic-function'. Unify it there.
12224
6cd0254f
SM
12225 * progmodes/make-mode.el (makefile-imenu-generic-expression):
12226 Use function to find dependencies, because regexp alone is so complex,
774cd454
DP
12227 it easily goes into an endless loop.
12228 (makefile-makepp-mode): Also add submenu for Perl functions
12229 defined in the makefile.
12230 (makefile-bsdmake-mode): Special imenu-generic-expression no
12231 longer needed, due to function call.
12232 (makefile-match-dependency): Take BOUND into account when checking
12233 if we're through.
12234
ed8060d9
JB
122352005-05-20 Jay Belanger <belanger@truman.edu>
12236
12237 * calc/calc-units.el (calc-invalidate-units-table):
12238 Use inhibit-read-only.
12239 (math-build-units-table-buffer): Use view-mode.
12240
8292be61
DK
122412005-05-20 David Kastrup <dak@gnu.org>
12242
12243 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
12244 easy-menu-add is not a nop on Emacs; and clarify when to call it.
12245
0a418fa1
JB
122462005-05-20 Lute Kamstra <lute@gnu.org>
12247
12248 * diff-mode.el (diff-header-face, diff-file-header-face)
12249 (diff-index-face, diff-hunk-header-face, diff-removed-face)
12250 (diff-added-face, diff-changed-face, diff-function-face)
12251 (diff-context-face, diff-nonexistent-face): Put them in the
12252 diff-mode customization group.
12253
122542005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12255
12256 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
12257
12258 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
12259
12260 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
12261 Minor regexp-optimization.
12262
24e9a727
CD
122632005-05-20 Carsten Dominik <dominik@science.uva.nl>
12264
12265 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
12266 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
12267 (org-agenda-add-time-grid-maybe): New function.
12268 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
12269 (org-table-create): `dotimes' instead of `mapcar'.
44a91a68 12270 (org-xor): Simplify implementation.
24e9a727
CD
12271 (org-agenda): `inhibit-redisplay' turned on.
12272 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
12273 a consistent line after a state change.
12274 (org-agenda-remove-times-when-in-prefix): New option.
12275 (org-prefix-has-time): New variable.
12276 (org-parse-time-string): Optional argument NODEFAULT.
12277 (org-format-agenda-item): Parse items for time-of-day
12278 specifications and move these into the prefix if possible.
12279 (org-agenda-priority): Get current heading, not previous heading
12280 during agenda remote editing.
12281
a18ff988
JB
122822005-05-20 Juanma Barranquero <lekktu@gmail.com>
12283
47bc4b3f
JB
12284 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
12285 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
12286 (remove-duplicates, delete-duplicates, substitute)
12287 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
12288 (nsubstitute-if-not, find, find-if, find-if-not, position)
12289 (position-if, position-if-not, count, count-if, count-if-not)
12290 (mismatch, search, sort*, stable-sort, merge, member*)
12291 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
12292 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
12293 (intersection, nintersection, set-difference, nset-difference)
12294 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
12295 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
12296 (nsublis, tree-equal): Improve argument/docstring consistency.
12297
12298 * subr.el (send-string, send-region):
12299 Remove obsolescence declaration.
a18ff988
JB
12300 (window-dot, set-window-dot, read-input, show-buffer)
12301 (eval-current-buffer, string-to-int):
12302 Add release number to obsolescence declarations.
12303
f4056bf7
KS
123042005-05-19 Kim F. Storm <storm@cua.dk>
12305
12306 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
12307 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
12308
35a0a8aa
NR
123092005-05-20 Matt Hodges <MPHodges@member.fsf.org>
12310
12311 * faces.el (list-faces-display): Make back button respect optional
12312 regexp arg.
12313
bfd187c8
JB
123142005-05-19 Juanma Barranquero <lekktu@gmail.com>
12315
12316 * calculator.el (calculator-radix-grouping-mode)
12317 (calculator-radix-grouping-digits, calculator-displayer)
12318 (calculator-radix-grouping-separator, calculator-copy-displayer):
12319 * dabbrev.el (dabbrev-search-these-buffers-only):
12320 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
12321 (diff-advance-after-apply-hunk, diff-mode-hook)
12322 (diff-minor-mode-prefix):
12323 * imenu.el (imenu-use-popup-menu):
12324 * jit-lock.el (jit-lock-context-time):
12325 * newcomment.el (comment-fill-column, comment-column)
12326 (comment-style, comment-padding, comment-multi-line)
12327 (comment-empty-lines, comment-auto-fill-only-comments):
12328 * reveal.el (reveal-around-mark):
12329 * uniquify.el (uniquify-buffer-name-style)
12330 (uniquify-after-kill-buffer-p)
12331 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
12332 (uniquify-min-dir-content, uniquify-separator)
12333 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
12334 * w32-vars.el (w32-fixed-font-alist):
12335 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
12336 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
12337 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
12338 * progmodes/perl-mode.el (perl-indent-level)
12339 (perl-continued-statement-offset, perl-continued-brace-offset)
12340 (perl-brace-offset, perl-brace-imaginary-offset)
12341 (perl-label-offset, perl-indent-continued-arguments)
12342 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
12343 * progmodes/tcl.el (tcl-indent-level)
12344 (tcl-continued-indent-level, tcl-auto-newline)
12345 (tcl-tab-always-indent, tcl-electric-hash-style)
12346 (tcl-help-directory-list, tcl-use-smart-word-finder)
12347 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
12348 (inferior-tcl-source-command):
12349 * textmodes/fill.el (enable-kinsoku):
12350 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
12351 * textmodes/table.el (table-yank-handler):
12352 Specify missing group (and type, if simple) in defcustom.
12353
620d3304
LT
123542005-05-19 Luc Teirlinck <teirllm@auburn.edu>
12355
12356 * progmodes/compile.el (compilation-finish-function): Fix defvar.
12357
e1c45277
RS
123582005-05-19 Richard M. Stallman <rms@gnu.org>
12359
12360 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
12361
12362 * subr.el (event-basic-type): Don't get an error.
12363 (left-fringe-p): Function deleted.
12364
12365 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
a527b753 12366 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
e1c45277
RS
12367
12368 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
12369 in recursive copy.
12370
12371 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
12372
12373 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
12374
ca19f3f1
AS
12375 * emacs-lisp/bytecomp.el
12376 (byte-compile-file-form-custom-declare-variable): Call
12377 byte-compile-nogroup-warn if appropriate.
e1c45277
RS
12378
12379 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
12380 (compilation-set-window): Don't call left-fringe-p; do it directly.
620d3304 12381
de327926
JB
123822005-05-19 Jay Belanger <belanger@truman.edu>
12383
12384 * calc/calc-graph.el (calc-graph-format-data): Make sure
12385 var-PlotRejects is bound before trying to check its value.
12386
73d5f668
CD
123872005-05-19 Carsten Dominik <dominik@science.uva.nl>
12388
b6666b5f 12389 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
73d5f668
CD
12390 definition of this variable from reftex-global.el to reftex.el,
12391 because it is needed in the menu.
12392
96474944
LK
123932005-05-19 Lute Kamstra <lute@gnu.org>
12394
12395 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
12396 years are fixed. Don't insert a space after a dash.
12397
8d9386a1
KS
123982005-05-19 Kim F. Storm <storm@cua.dk>
12399
12400 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
12401
dfa89b5d
DP
124022005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
12403
12404 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
12405 strings, because (eq ... ?\\) is fairly frequent.
12406
12407 * progmodes/make-mode.el (makefile-add-this-line-targets):
12408 Simplify and integrate into `makefile-pickup-targets'.
12409 (makefile-add-this-line-macro): Simplify and integrate into
12410 `makefile-pickup-macros.
12411 (makefile-pickup-filenames-as-targets): Simplify.
b6666b5f
SM
12412 (makefile-previous-dependency, makefile-match-dependency):
12413 Don't stumble over `::'.
dfa89b5d 12414
2fcd33fe
NR
124152005-05-19 Nick Roberts <nickrob@snap.net.nz>
12416
dfa89b5d 12417 * subr.el (post-command-idle-hook, post-command-idle-delay):
24d40bc2
NR
12418 Remove obsoletion of post-command-idle-hook and
12419 post-command-idle-delay.
12420
639ec765 12421 * faces.el (list-faces-display): Provide button when describe-face
85be564d 12422 is called to take user back to the list of faces.
639ec765
NR
12423
12424 * help-fns.el (describe-variable): Remove hyperlinks in a
12425 variable's value as these are quite frequently inappropriate.
12426
b6666b5f
SM
12427 * follow.el (follow-submit-feedback, follow-mode):
12428 Remove references to post-command-idle-hook.
2fcd33fe 12429
5c8b5442
DP
124302005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
12431
12432 * progmodes/make-mode.el (makefile-previous-dependency)
12433 (makefile-match-dependency): Check for := (and in bsd mode also
12434 !=) to give a better result, even when font-lock is not on.
12435
ec249c71
JB
124362005-05-18 Jay Belanger <belanger@truman.edu>
12437
44a91a68
JB
12438 * calc/calc-help.el (calc-s-prefix-help):
12439 Add `calc-copy-special-constant' to help string.
ec249c71 12440
2e5df9ac
LT
124412005-05-18 Luc Teirlinck <teirllm@auburn.edu>
12442
12443 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
12444
73b990b1
JB
124452005-05-18 Jay Belanger <belanger@truman.edu>
12446
12447 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
12448 in linear factors are in proper order.
3a1e8128
CD
12449
124502005-05-18 Carsten Dominik <dominik@science.uva.nl>
12451
44a91a68
JB
12452 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12453 Support for jurabib.
3a1e8128
CD
12454
12455 * textmodes/reftex.el (featurep): Define aliases for overlay
12456 commands, for XEmacs compatibility, and use these aliases in
12457 overlay initializations.
12458 (reftex-highlight): Use `reftex-move-overlay'.
12459 (reftex-unhighlight): Use `reftex-delete-overlay'.
588c0770 12460 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
3a1e8128
CD
12461 (reftex-access-search-path): Use `reftex-uniquify' instead of
12462 `reftex-uniq'
12463
ca19f3f1
AS
12464 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
12465 `before-string' property modification enables for Emacs as well.
3a1e8128
CD
12466 (reftex-select-item): Use `reftex-delete-overlay'.
12467 (reftex-select-mark): Use `reftex-make-overlay' and
12468 `reftex-overlay-put'.
12469 (reftex-select-unmark): Use `reftex-delete-overlay' and
12470 `reftex-overlay-put'.
12471
7bc10886
LK
124722005-05-18 Lute Kamstra <lute@gnu.org>
12473
12474 * emacs-lisp/lisp.el (check-parens): Fix docstring.
12475
d11ad5a7
JB
124762005-05-18 Juanma Barranquero <lekktu@gmail.com>
12477
1902b5b6
JB
12478 * add-log.el (add-change-log-entry):
12479 * array.el (array-make-template, array-reconfigure-rows)
12480 (array-init-max-row, array-init-max-column)
12481 (array-init-columns-per-line, array-init-field-width):
12482 * replace.el (replace-match-maybe-edit, perform-replace):
12483 * textmodes/spell.el (spell-region):
12484 Replace `read-input' by `read-string'.
12485
12486 * forms.el (forms-mode):
12487 * finder.el (finder-compile-keywords):
12488 * shadowfile.el (shadow-read-files):
12489 Replace `eval-current-buffer' by `eval-buffer'.
12490
12491 * terminal.el (te-pass-through):
12492 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
12493 (ange-ftp-raw-send-cmd):
12494 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
12495 (send-process-next-char, telnet-initial-filter, telnet):
12496 Replace `send-string' by `process-send-string'.
12497
12498 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
12499 (prolog-consult-region): Replace `send-string' by
44a91a68 12500 `process-send-string'; replace `send-region' by `process-send-region'.
1902b5b6
JB
12501
12502 * progmodes/delphi.el (delphi-log-msg):
12503 Replace `set-window-dot' by `set-window-point'.
12504
d11ad5a7
JB
12505 * subr.el (window-dot, set-window-dot, read-input, send-string)
12506 (send-region, show-buffer, eval-current-buffer):
12507 Make really obsolete, as the comment says.
12508
77e2c652
KS
125092005-05-17 Kim F. Storm <storm@cua.dk>
12510
12511 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
12512 (cua--init-keymaps): Bind C-return instead of S-return to set
12513 rectangle mark.
12514
12515 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
12516 instead of S-return to toggle/clear rectangle mark.
12517
0b11ce59
DP
125182005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
12519
12520 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
8ade3c25
DP
12521 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
12522 Also fontify plain strings assigned to variables, mostly so that a
12523 colon has a face and is thus not taken as a dependency separator.
0b11ce59
DP
12524 (makefile-previous-dependency): Inline the new matcher, because it
12525 is too complex to work in both directions.
12526 (makefile-match-dependency): Eliminate `backward' arg (see above).
12527 Completely reimplemented so as to not sometimes go into an endless
12528 loop. It should also be more efficient, because first it only
12529 searches for `:', instead of applying the very complex regexp.
8ade3c25 12530 (makefile-mode): Cancel `font-lock-support-mode', because blocks
44a91a68
JB
12531 to be fontified in one piece can be too long for JIT.
12532 Makefiles are never *that* big.
0b11ce59 12533
6ae53dc1
RS
125342005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
12535
12536 * dired.el (dired-mode): Simplify.
12537
77777daf
LK
125382005-05-17 Lute Kamstra <lute@gnu.org>
12539
f8d0b769
LK
12540 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
12541 defcustom for the mode hook variable.
12542
77777daf
LK
12543 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
12544 Emacs Lisp Reference Manual.
12545
430c1c66
JB
125462005-05-17 Juanma Barranquero <lekktu@gmail.com>
12547
213233f0
JB
12548 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
12549 (evenp, list*):
12550 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
12551 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
12552
430c1c66
JB
12553 * net/tramp-smb.el (tramp-smb-open-connection):
12554 Pass `tramp-chunksize' as fifth (required) argument.
12555
71994ae7
DP
125562005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
12557
44a91a68
JB
12558 * font-lock.el (lisp-font-lock-keywords-1):
12559 Set `font-lock-negation-char-face' for [^...] char group.
71994ae7
DP
12560 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
12561
12562 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
12563 a var, and refine it to mask one more level of nested vars.
12564 (makefile-rule-action-regex): Turn it into a var, and refine it so
12565 it recognizes backslashed continuation lines as belonging to the
12566 same command.
12567 (makefile-macroassign-regex): Refine it so it recognizes
12568 backslashed continuation lines as belonging to the same command.
12569 (makefile-var-use-regex): Don't look at the next char, because it
12570 might be the same one to be skipped by the initial [^$], leading
12571 to an overlooked variable use.
12572 (makefile-make-font-lock-keywords): Remove two parameters, which
44a91a68
JB
12573 are now variables that some of the modes set locally.
12574 Handle dependency and rule action matching through functions, because
71994ae7 12575 regexps alone match too often. Dependency matching now comes
44a91a68 12576 last, so it can check, whether a colon already matched something else.
71994ae7
DP
12577 (makefile-mode): Inform that font-lock improves makefile parsing
12578 capabilities.
12579 (makefile-match-dependency, makefile-match-action): New functions.
12580
cc211a0f
JB
125812005-05-16 Juanma Barranquero <lekktu@gmail.com>
12582
1e866943
JB
12583 * emacs-lisp/cl-extra.el (equalp): Doc fix.
12584
027a4b6b
JB
12585 * align.el (align-regexp):
12586 * ansi-color.el (ansi-color-get-face):
12587 * array.el (array-reconfigure-rows, array-init-max-row)
12588 (array-init-max-column, array-init-columns-per-line)
12589 (array-init-field-width):
12590 * dired-aux.el (dired-trample-file-versions):
12591 * dired-x.el (dired-mark-sexp):
12592 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
12593 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
12594 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
12595 * faces.el (face-read-integer):
12596 * files.el (backup-extract-version, insert-directory):
12597 * hexl.el (hexl-insert-decimal-char):
12598 * server.el (server-process-filter):
12599 * shell.el (shell-extract-num):
12600 * startup.el (command-line-1):
12601 * term.el (term-command-hook):
12602 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
12603 (time-stamp-do-number):
12604 * time.el (display-time-update):
12605 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
12606 (timezone-fix-time):
12607 * vms-patch.el (vms-suspend-resume-hook):
12608 * calendar/appt.el (appt-convert-time):
12609 * calendar/cal-bahai.el (mark-bahai-diary-entries):
12610 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
12611 * calendar/cal-islam.el (mark-islamic-diary-entries):
12612 * calendar/calendar.el (calendar-cursor-to-date)
12613 (calendar-star-date):
12614 * calendar/diary-lib.el (diary-attrtype-convert)
12615 (mark-diary-entries, diary-entry-time):
12616 * calendar/solar.el (solar-get-number):
12617 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
12618 * emacs-lisp/re-builder.el (reb-display-subexp):
12619 * emulation/edt.el (edt-set-scroll-margins):
12620 * emulation/tpu-extras.el (tpu-set-scroll-margins):
12621 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
12622 (vip-get-ex-count):
12623 * emulation/viper-ex.el (viper-get-ex-token)
12624 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
12625 * international/fontset.el (fontset-plain-name):
12626 * mail/feedmail.el (feedmail-look-at-queue-directory):
12627 * mail/mailalias.el (mail-get-names):
12628 * mail/rmail.el (rmail-convert-to-babyl-format):
12629 * mail/rmailsum.el (rmail-make-basic-summary-line)
12630 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
12631 (rmail-summary-goto-msg):
12632 * mail/smtpmail.el (smtpmail-read-response):
12633 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
12634 (ange-ftp-vms-add-file-entry):
12635 * play/gametree.el (gametree-looking-at-ply)
12636 (gametree-current-branch-score):
12637 * progmodes/ada-xref.el (ada-prj-find-prj-file)
12638 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
12639 * progmodes/cperl-mode.el (condition-case):
12640 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
12641 (ebrowse-set-member-buffer-column-width)
12642 (ebrowse-select-1st-to-9nth):
12643 * progmodes/etags.el (etags-snarf-tag):
12644 * progmodes/flymake.el (flymake-parse-line):
12645 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
12646 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
12647 (idlwave-shell-menu-def):
12648 * progmodes/ps-mode.el (ps-run-goto-error):
12649 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
12650 (vhdl-speedbar-contract-level):
12651 * term/mac-win.el (x-handle-numeric-switch):
12652 * term/sun-mouse.el (sun-get-frame-data):
12653 * term/w32-win.el (x-handle-numeric-switch):
12654 * term/x-win.el (x-handle-numeric-switch):
12655 * textmodes/ispell.el (ispell-parse-output):
12656 * textmodes/nroff-mode.el (nroff-outline-level):
12657 * textmodes/reftex-cite.el (reftex-bib-sort-year)
12658 (reftex-bib-sort-year-reverse, reftex-format-citation):
12659 * textmodes/reftex-parse.el (reftex-init-section-numbers)
12660 (reftex-section-number):
44a91a68
JB
12661 * textmodes/texinfmt.el (texinfo-paragraphindent):
12662 Replace `string-to-int' by `string-to-number'.
027a4b6b 12663
cc211a0f
JB
12664 * international/latexenc.el: Add page marker to force the "Local
12665 Variables:" string out of the last page.
12666
c65a8e73
NR
126672005-05-16 Nick Roberts <nickrob@snap.net.nz>
12668
12669 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
12670 tooltip-change-major-mode.
12671 (gud-tooltip-print-command): Remove case where gud-minor-mode
12672 is gdb ("--fullname").
12673 (gud-tooltip-tips): Turn GUD tooltips off for this case and
12674 explain to user.
12675
97c66d74
JB
126762005-05-16 Jay Belanger <belanger@truman.edu>
12677
12678 * calc/calc-store.el (calc-copy-special-constant): New function.
12679
12680 * calc/calc-ext.el (calc-init-extensions): Add binding for
12681 `calc-copy-special-constant'.
12682
12683 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
12684 for the `calc-copy-special-constant' command.
12685
0f182ca2
NR
126862005-05-16 Nick Roberts <nickrob@snap.net.nz>
12687
12688 * subr.el (left-fringe-p): New function.
12689
e6467bba
NR
12690 * progmodes/compile.el (compilation-setup): Set local value of
12691 overlay-arrow-string to "" always.
52eb0373
JB
12692 (compilation-set-window): Left fringe then don't scroll.
12693 No left fringe then no arrow and scroll message to top.
0f182ca2
NR
12694 (compilation-context-lines): Adjust doc string accordingly.
12695
bffc3c6e
KS
126962005-05-16 Kim F. Storm <storm@cua.dk>
12697
12698 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
12699 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
12700 (ido-wide-find-dir-or-delete-dir): New command for M-d.
12701 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
12702 (ido-read-file-name): Handle commands with ido property value
12703 equal to find-file as reading a file name, to allow C-d to enter dired.
12704 (ibuffer-find-file): Add ido property with value find-file.
12705
294c599c
KS
127062005-05-15 Kim F. Storm <storm@cua.dk>
12707
12708 * subr.el (open-network-stream-nowait): Remove.
12709 (open-network-stream-server): Remove.
12710
85ddb888
RS
127112005-05-15 Richard M. Stallman <rms@gnu.org>
12712
f1bc6e52
RS
12713 * faces.el (describe-face): Output a definition link button.
12714
12715 * help-mode.el (help-face-def): New button type.
12716
02d9d682
RS
12717 * emacs-lisp/copyright.el (copyright-fix-years):
12718 Match properly if the first year is 2-digit.
12719 Don't mess up the whitespace after the years by filling.
12720
12721 * dired-aux.el (dired-mark-confirm):
12722 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
12723
12724 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
12725 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
12726 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
12727
85ddb888
RS
12728 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
12729 Set font-lock-comment-start-skip.
12730
12731 * font-lock.el (font-lock-comment-start-skip): New variable.
12732 (font-lock-comment-end-skip): New variable.
12733 (font-lock-fontify-syntactically-region): Use them if non-nil.
12734
fcd6e601
JB
127352005-05-15 Jay Belanger <belanger@truman.edu>
12736
12737 * calc/calc-store.el (calc-store-value): Return a string rather
12738 than display it as a message.
12739 Use calc-var-name for variable name.
12740 (calc-store-into): Add the result of calc-store-value to message.
12741 (calc-copy-variable): Add a message.
12742 (calc-store-exchange): Improve error messages.
12743 (calc-store-binary, calc-store-map): Don't reset the values of
12744 special constants.
12745
af415106
LT
127462005-05-14 Luc Teirlinck <teirllm@auburn.edu>
12747
12748 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
12749 manual to docstring.
12750
12751 * files.el (hack-local-variables-confirm): Add STRING argument.
12752 Make the function handle non file visiting buffers correctly.
12753 (hack-local-variables-prop-line, hack-local-variables)
12754 (hack-one-local-variable): Use STRING arg of
12755 `hack-local-variables-confirm'.
12756
7177e2a3
MA
127572005-05-14 Michael Albinus <michael.albinus@gmx.de>
12758
12759 Sync with Tramp 2.0.49.
12760
11948172 12761 * net/tramp.el (tramp-handle-dired-call-process)
7177e2a3
MA
12762 (tramp-handle-insert-directory):`insert-buffer' cannot be used
12763 because the contents of the Tramp buffer is changed before
12764 insertion (`expand-file' and alike).
12765 (tramp-handle-insert-directory): If `localname' has an empty
12766 nondirectory name, it must not be quoted.
12767 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
12768 variable `tramp-chunksize'. Change callees.
12769 (tramp-open-connection-setup-interactive-shell): Check remote host
44a91a68
JB
12770 for buggy `send-process-string' implementation.
12771 Set `tramp-chunksize' if found. Reported by Michael Kifer
7177e2a3
MA
12772 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
12773 (tramp-handle-shell-command): `insert-buffer' cannot be used
12774 because the contents of the Tramp buffer is changed before
e0ad342f 12775 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
7177e2a3
MA
12776 <frederic.bothamy@free.fr>.
12777 (tramp-set-auto-save): Actions should be done for Tramp file name
44a91a68
JB
12778 handler only. Ange-FTP has its own auto-save mechanism.
12779 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
7177e2a3
MA
12780 (tramp-set-auto-save-file-modes): Set file modes of
12781 `buffer-auto-save-file-name' to ?\600 as fallback solution.
12782 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
12783 (tramp-bug): Remove obsolete variable.
12784 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
44a91a68 12785 for presence of `mml-mode'. Make it running for older Emacsen as well.
7177e2a3 12786
39c7eb8a
JPW
127872005-05-14 John Paul Wallington <jpw@pobox.com>
12788
7177e2a3 12789 * ibuf-ext.el (define-ibuffer-filter filename):
39c7eb8a
JPW
12790 If `dired-directory' is a list, use its car.
12791
127922005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
12793
12794 * ibuffer.el (define-ibuffer-column filename):
12795 If `dired-directory' is a list, use its car.
12796
bbf87c29
RS
127972005-05-14 Richard M. Stallman <rms@gnu.org>
12798
e72e5833
RS
12799 * subr.el (symbol-file): Doc fix.
12800
11efeb9b
RS
12801 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
12802 (byte-compile-form): Call byte-compile-nogroup-warn.
12803 (byte-compile-warning-types): Doc fix.
12804
d06ba294
RS
12805 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
12806
bbf87c29
RS
12807 * progmodes/cc-engine.el (c-literal-faces):
12808 Add font-lock-comment-delimiter-face.
12809
12810 * net/net-utils.el (dig): Use with-no-warnings.
12811
12812 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
12813 (sc-recite-frame-alist, sc-default-cite-frame)
12814 (sc-default-uncite-frame, sc-default-recite-frame)
7177e2a3 12815 (sc-attrib-selection-list, sc-rewrite-header-list):
bbf87c29
RS
12816 Mark as risky-local-variable.
12817
12818 * international/ogonek.el (ogonek-jak, ogonek-how):
12819 Don't use beginning-of-buffer.
12820
12821 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
12822
12823 * calendar/solar.el (solar-data-list): Move definition up.
12824
12825 * dnd.el (dnd-protocol-alist): Add autoload.
12826
12827 * progmodes/sh-script.el: Many doc usage fixes.
12828 (sh-indent-after-do): Change default to match common styles.
12829
043fa787
LT
128302005-05-13 Luc Teirlinck <teirllm@auburn.edu>
12831
12832 * files.el (interpreter-mode-alist)
12833 (auto-mode-interpreter-regexp): Doc fixes.
12834
90713743
NR
128352005-05-13 Matt Hodges <MPHodges@member.fsf.org>
12836
44a91a68 12837 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
90713743
NR
12838
12839 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
12840
d90b02af
JD
128412005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12842
12843 * dired.el (dired-mode): make-variable-buffer-local =>
44a91a68 12844 make-local-variable.
d90b02af 12845
5063dbbf
YM
128462005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12847
12848 * term/mac-win.el (mac-select-convert-to-string): Try coding
12849 systems in mac-script-code-coding-systems if specified one cannot
12850 encode string for `com.apple.traditional-mac-plain-text'.
12851
27a7c83f
DP
128522005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
12853
12854 * progmodes/make-mode.el (makefile-targets-face)
12855 (makefile-shell-face, makefile-makepp-perl-face): New faces.
12856 (makefile-dependency-regex): Fix it to not make the colon in
12857 $(var:a=b) special.
12858 (makefile-rule-action-regex): New regexp for highlighting embedded
12859 Shell strings.
12860 (makefile-macroassign-regex): Handle != for highlighting as
12861 embedded Shell strings.
12862 (makefile-var-use-regex): New const.
12863 (makefile-statements, makefile-automake-statements)
12864 (makefile-gmake-statements, makefile-makepp-statements)
12865 (makefile-bsdmake-statements): New consts.
12866 (makefile-make-font-lock-keywords): New function.
12867 (makefile-automake-font-lock-keywords)
12868 (makefile-gmake-font-lock-keywords)
12869 (makefile-makepp-font-lock-keywords)
12870 (makefile-bsdmake-font-lock-keywords): New consts.
12871 (makefile-mode-map): Add switchers between the various submodes.
12872 (makefile-mode): Document the availability of the variants.
12873 (makefile-automake-mode, makefile-gmake-mode)
12874 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
12875
12876 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
12877 new variants of makefile-mode.
12878
3989c3e7
SM
128792005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12880
12881 * font-lock.el (font-lock-comment-delimiter-face): Fix up
12882 the inheritance.
12883
0cc61511
LT
128842005-05-12 Luc Teirlinck <teirllm@auburn.edu>
12885
0de01c28
LT
12886 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
12887 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
12888
0cc61511
LT
12889 * files.el (normal-mode): Extend the scope of the
12890 `enable-local-variables' binding to include the `set-auto-mode' call.
12891 (magic-mode-alist): Doc fix.
12892
bf2cea1d
SM
128932005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12894
12895 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
12896 font-lock-comment-face rather than copying its setting.
12897
e94dae7f
AS
128982005-05-12 Andreas Schwab <schwab@suse.de>
12899
12900 * eshell/esh-mode.el (eshell-send-input): Doc fix.
12901
19958124
LK
129022005-05-12 Lute Kamstra <lute@gnu.org>
12903
12904 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
12905 defcustom for the mode hook variable. Delete the last argument.
12906 * generic-x.el: Fix callers of define-generic-mode.
12907 (generic-x-modes): Delete group.
12908 (show-tabs-tab-face, show-tabs-space-face): Put them in the
12909 generic-x customization group.
12910
6da4411e
KS
129112005-05-12 Kim F. Storm <storm@cua.dk>
12912
12913 * font-lock.el (font-lock-negation-char-face): Default to "off".
12914
12915 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
12916 font-lock-negation-char-face to ! in !=.
12917
218cf475
MY
129182005-05-12 Masatake YAMATO <jet@gyve.org>
12919
12920 * add-log.el (find-change-log): Fix typos in the docstring
12921 of function.
12922
405cb12a
LK
129232005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
12924
12925 * international/latexenc.el (latexenc-find-file-coding-system):
12926 Avoid `re-search-forward' when looking for input encoding because
12927 of speed and safety. Better regular expressions for recognizing
12928 input encoding. Limit a search for TeX-master/tex-main-file to
12929 the local variable section.
12930
8cec35c4
DN
129312005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
12932
12933 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
12934 syntax of $ to "'" (quote).
12935
1ed8284d
RS
129362005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
12937
12938 * dnd.el (dnd-protocol-alist): Improve custom type.
12939
12940 * dired.el (dired-dnd-protocol-alist): New variable.
12941 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
12942 `dired-mode-hook' to the end.
12943
3989c3e7
SM
129442005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12945
12946 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
12947 comment-end if comment-start-skip is not set.
12948 Obey the font-lock-comment-delimiter-face variables.
12949
b71813cb
SM
129502005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12951
ca19f3f1
AS
12952 * files.el (executable-find): Move from executable.el. Use
12953 locate-file.
ba47dcb2
SM
12954 * progmodes/executable.el (executable-find): Move to files.el.
12955
b71813cb
SM
12956 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
12957 when trying to ensure forward progress.
12958
1f9d439a
KS
129592005-05-11 Chong Yidong <cyd@stupidchicken.com>
12960
12961 * mouse-sel.el (mouse-sel-follow-link-p): New function.
12962 (mouse-select, mouse-select-internal, mouse-extend-internal):
12963 Use it to implement mouse-1-click-follows-link functionality.
12964
c50089c9
RS
129652005-05-11 Richard M. Stallman <rms@gnu.org>
12966
12967 * font-lock.el (font-lock-fontify-syntactically-region):
12968 Use font-lock-comment-delimiter-face for comment delimiters.
12969
cfb79865
JB
129702005-05-10 Jay Belanger <belanger@truman.edu>
12971
12972 * calc/calc-help.el (calc-m-prefix-help): Add mention of
12973 preserving embedded modes.
12974
d101bf56
RS
129752005-05-10 Richard M. Stallman <rms@gnu.org>
12976
12977 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
12978
12979 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
ba47dcb2 12980 Move from ada-stmt.el.
d101bf56
RS
12981 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
12982
12983 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
b71813cb
SM
12984 Move to ada-mode.el.
12985 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
d101bf56
RS
12986
12987 * cus-edit.el (custom-file): Call file-chase-links.
12988
12989 * files.el (read-directory-name): Fix previous change.
af415106
LT
12990 (hack-local-variables-confirm): New function.
12991 (hack-local-variables-prop-line, hack-local-variables)
12992 (hack-one-local-variable): Use it.
d101bf56 12993
0003d2e3
LK
129942005-05-10 Lute Kamstra <lute@gnu.org>
12995
12996 * font-lock.el (font-lock-keywords-alist)
12997 (font-lock-removed-keywords-alist): Clarify docstrings.
12998
556dd15d
NR
129992005-05-10 Nick Roberts <nickrob@snap.net.nz>
13000
13001 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
13002 (gdb-source-info): Check for preprocessor info.
52eb0373 13003 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
556dd15d 13004 a macro for a function.
556dd15d 13005 (gdb-info-breakpoints-custom): Try to find file again if not already
52eb0373 13006 found (user might have used GDB dir command).
556dd15d
NR
13007 (gdb-get-location): Update gdb-location-alist correctly for change
13008 to gdb-info-breakpoints-custom.
13009
13010 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
13011 (gud-tooltip-print-command): Add gdbmi case.
13012 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
13013 preprocessor info.
13014
a8a64bf4
RS
130152005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
13016
13017 * startup.el (fancy-splash-insert): Fix typo in doc string.
13018
f1701e65
JB
130192005-05-09 Juanma Barranquero <lekktu@gmail.com>
13020
78640104
JB
13021 * obsolete/float.el (string-to-float):
13022 * obsolete/hilit19.el (hilit-add-pattern):
13023 * obsolete/rnews.el (news-parse-range, news-select-message)
13024 (news-get-pruned-list-of-files): Replace `string-to-int' by
13025 `string-to-number'.
13026
f1701e65
JB
13027 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
13028 `find-file-not-found-hooks'; use `add-hook'.
13029 (uncompress-while-visiting): Set `write-file-functions', not
13030 `write-file-hooks'; use `add-hook'.
13031
a0e6f952
KS
130322005-05-09 Kim F. Storm <storm@cua.dk>
13033
13034 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
13035 (cua-paste): Handle clipboard action.
13036 (cua--init-keymaps): Remap clipboard-kill-region and
13037 clipboard-kill-ring-save.
13038
c29d24ea
EZ
130392005-05-08 Eli Zaretskii <eliz@gnu.org>
13040
b659edce
SM
13041 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
13042 Improve commentary.
906aee93 13043
c29d24ea
EZ
13044 * simple.el (next-error-overlay-arrow-position): Revert the change
13045 made on 2005-04-30.
13046
1d64910f
JB
130472005-05-07 Jay Belanger <belanger@truman.edu>
13048
13049 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
13050 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
13051 `calc-sel-reselect'.
13052
13053 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
13054 Calc is in embedded mode.
13055
55b958f0
EZ
130562005-05-07 Eli Zaretskii <eliz@gnu.org>
13057
b659edce
SM
13058 * progmodes/compile.el (compilation-setup):
13059 Set overlay-arrow-string to an empty string on text terminals.
6a4fb78f 13060
55b958f0
EZ
13061 * textmodes/ispell.el (ispell-program-name): Try looking for
13062 "aspell" along exec-path, and if found, use it as the default
13063 speller program.
13064
c2c51a11
EZ
130652005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
13066
b659edce
SM
13067 * international/mule.el (sgml-xml-auto-coding-function):
13068 Recognize encoding='FOO' in single quotes as well as in double quotes.
c2c51a11 13069
f1701e65 130702005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
a5ad278d
EZ
13071
13072 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
13073 as well as `interactive', so that defmacro* would recognize
13074 `declare' forms.
13075
e6469973
EZ
130762005-05-07 Eli Zaretskii <eliz@gnu.org>
13077
b659edce
SM
13078 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
13079 Explain more about the LIGHTER arg's usage in the doc string.
13080 Add commentary to clarify what the code does. Fix the regexp that
e6469973
EZ
13081 strips whitespace from LIGHTER. Quote LIGHTER before using it,
13082 since it could have characters special to regular expressions.
13083
06df7f87
EZ
130842005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
13085
13086 * replace.el (occur-1): Bind inhibit-read-only so that
13087 erase-buffer doesn't barf on read-only text properties (likewise
b659edce 13088 for add-text-properties in occur-engine). Mark buffer as unmodified.
06df7f87
EZ
13089 (occur-engine): Don't set buffer-read-only here.
13090
5f4d0dd9
SM
130912005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13092
13093 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
13094 list-buffers-directory. This caused the *cvs-commit* buffer to be
13095 sometimes mistakenly reused as a *cvs* buffer.
13096
ffdb022f
NR
130972005-05-07 Nick Roberts <nickrob@snap.net.nz>
13098
13099 * tooltip.el: Move code for GUD tooltips into gud.el.
13100 (require): CL no longer needed to compile case.
13101 (tooltip-mode): Do not toggle functions for GUD tooltips.
52eb0373 13102 (tooltip-gud-tips-p): Remove. Replace with minor mode
ffdb022f
NR
13103 gud-tooltip-mode in gud.el.
13104 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
13105 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
13106 tooltip-gud prefix with gud-tooltip and obsolete.
13107 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
13108 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
13109 (tooltip-mouse-motion): Mouse movement functions/variable.
13110 Rename in gud.el by adding gud prefix.
13111 (tooltip-gud-original-filter, tooltip-gud-dereference)
13112 (tooltip-gud-event, tooltip-toggle-gud-tips)
13113 (tooltip-gud-process-output, tooltip-gud-print-command)
52eb0373 13114 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
ffdb022f
NR
13115 gud.el by replacing tooltip-gud prefix with gud-tooltip.
13116 (gdb-tooltip-print): Move to gdb-ui.el.
13117
13118 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
13119 (require): CL needed to compile case.
588c0770 13120 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
52eb0373 13121 tooltip-gud-tips-p. Make it a minor-mode.
ffdb022f
NR
13122 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
13123 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
13124 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
13125 (gud-tooltip-change-major-mode)
13126 (gud-tooltip-activate-mouse-motions-if-enabled)
13127 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
13128 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
13129 (gud-tooltip-original-filter, gud-tooltip-dereference)
13130 (gud-tooltip-event, tooltip-toggle-gud-tips)
13131 (gud-tooltip-process-output, gud-tooltip-print-command)
5f4d0dd9 13132 (gud-tooltip-tips): Move from tooltip.el.
ffdb022f 13133
5f4d0dd9 13134 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
ffdb022f
NR
13135 (gdb-cpp-define-alist-flags): Doc fix.
13136 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
13137 gud-tooltip-mode is t.
13138
64981116
SM
131392005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13140
13141 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
13142 evaporate if their text is deleted.
13143 (goto-address-at-point): Make it work as a mouse binding as well.
13144 (goto-address-at-mouse): Obsolete it. Update users.
13145
860f2506
GM
131462005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
13147
13148 * calendar/appt.el (top-level): No longer activate on load.
13149
19f26a89
JB
131502005-05-06 Juanma Barranquero <lekktu@gmail.com>
13151
13152 * calendar/cal-bahai.el (mark-bahai-diary-entries):
13153 * net/webjump.el (webjump):
13154 * progmodes/idlw-help.el (idlwave-do-context-help1)
13155 (idlwave-highlight-linked-completions):
64981116
SM
13156 * textmodes/po.el (po-find-file-coding-system-guts):
13157 Replace `assoc-ignore-case' by `assoc-string'.
19f26a89 13158
6ff95f1d
EZ
131592005-05-06 Eli Zaretskii <eliz@gnu.org>
13160
2c6b25c7
EZ
13161 * files.el (locate-file): Doc fix.
13162
38a300b1
EZ
13163 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
13164 Remove the redundant test for ms-dos.
13165
ab3290cb
EZ
13166 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
13167 look for the preprocessor with exec-suffixes. If not found in
13168 standard places, look in exec-path. Remove most of the tests that
13169 used system-type.
13170
6ff95f1d
EZ
13171 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
13172
13173 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
13174
13175 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
13176 file-name clash with jka-compr.el on 8+3 filesystems.
13177
17d28d26
YM
131782005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13179
13180 * term/mac-win.el: Don't define or bind scroll bar functions if
13181 x-toolkit-scroll-bars is t.
ca19f3f1
AS
13182 (x-select-text, x-get-selection-value): Clear
13183 x-last-selected-text-clipboard if x-select-enable-clipboard is
13184 nil.
17d28d26
YM
13185 (PRIMARY): Put mac-scrap-name property.
13186 (mac-select-convert-to-file-url): New function.
13187 (public.file-url): New selection target type. Add to
13188 selection-converter-alist.
13189 (x-get-selection, x-selection-value): Handle it.
13190 (x-cut-buffer-or-selection-value): New alias.
13191
b659edce
SM
131922005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13193
13194 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
13195 entry to avoid calling bibtex-find-entry with arg global
13196 being t. Remove arg key.
13197 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
13198 (bibtex-copy-summary-as-kill): Change accordingly.
13199
132002005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13201
13202 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
13203 (org-agenda-date-later): Use with-current-buffer.
13204
643b4cf5
LT
132052005-05-05 Luc Teirlinck <teirllm@auburn.edu>
13206
13207 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
13208 (define-obsolete-variable-alias): Doc Fixes.
13209
dc1a7e26
KS
132102005-05-06 Kim F. Storm <storm@cua.dk>
13211
8a370783
KS
13212 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
13213 vertical-motion when selective-display is active.
13214
dc1a7e26
KS
13215 * ido.el (ido-setup-hook): New hook.
13216 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
13217 (ido-input-stack): New var.
52eb0373 13218 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
dc1a7e26
KS
13219 ido-next-work-file binding to M-O.
13220 Bind M-f to ido-wide-find-file-or-pop-dir.
13221 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
13222 (ido-read-internal): Run ido-setup-hook.
13223 Catch quit in read-file-name and read-string to cancel edit.
13224 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
13225 Automatically pop-all when completing a directory name (RET).
13226 (ido-file-internal): Add with-no-warnings around ffap and dired code.
13227 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
13228 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
64981116
SM
13229 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
13230 New functions for M-b/M-f to move among the directory components.
dc1a7e26
KS
13231 (ido-make-merged-file-list): Catch quit to cancel merge.
13232 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
13233 (ido-completion-help): No warnings for ido-completion-buffer-full.
10f518f7 13234
dc1a7e26 132352005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
10f518f7 13236
dc1a7e26 13237 * font-lock.el (font-lock-negation-char-face): New face and variable.
10f518f7 13238 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
10f518f7 13239 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
10f518f7 13240 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
10f518f7
DP
13241 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
13242
dc75b163
JB
132432005-05-05 Juanma Barranquero <lekktu@gmail.com>
13244
64981116
SM
13245 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
13246 Fix typo in docstring.
3fe26922 13247
1c1d2dc8
JB
13248 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
13249 (ebrowse-print-statistics-line)
13250 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
13251
dc75b163
JB
13252 * term/w32-win.el (image-library-alist): Add additional name for
13253 Xpm library.
13254
ae23f980
NR
132552005-05-05 Nick Roberts <nickrob@snap.net.nz>
13256
13257 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
13258 use gcc instead of cpp.
13259
13260 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
3fe26922 13261 (gdb-create-define-alist): Use it.
19f26a89 13262 (gdb-cpp-define-alist-program): Update for MS-DOS.
ae23f980 13263
02636b9c
NR
132642005-05-04 Nick Roberts <nickrob@snap.net.nz>
13265
588c0770 13266 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
02636b9c 13267
01a50b51
KS
132682005-05-04 Richard M. Stallman <rms@gnu.org>
13269
d101bf56
RS
13270 * help.el (describe-key): No error when UNTRANSLATED is nil.
13271
01a50b51
KS
13272 * simple.el (line-move-1): Fix previous change to signal errors
13273 appropriately.
13274
fa2b23e5 132752005-05-03 Ulf Jasper <ulf.jasper@web.de>
832e0e22
GM
13276
13277 * calendar/icalendar.el (icalendar-version): Now at 0.12.
13278 (icalendar-duration-correction): Remove.
13279 (icalendar--get-event-properties): Split result at commas.
13280 (icalendar--decode-isoduration): New optional argument
13281 DURATION-CORRECTION.
fa2b23e5
KS
13282 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
13283 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
13284 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
13285 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
832e0e22
GM
13286 (icalendar--convert-anniversary-to-ical): New functions, extracted
13287 from icalendar-export-region, with bug fixes.
13288 (icalendar-export-region): Use the above functions.
13289 (icalendar-import-buffer): Check before saving diary file.
13290 (icalendar--convert-recurring-to-diary)
13291 (icalendar--convert-non-recurring-all-day-to-diary)
fa2b23e5
KS
13292 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
13293 extracted from icalendar--convert-ical-to-diary, with bug fixes.
832e0e22
GM
13294 (icalendar--convert-ical-to-diary): Use the above functions.
13295
be50a727
NR
132962005-05-03 Nick Roberts <nickrob@snap.net.nz>
13297
13298 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
13299 Remove these recent additions.
13300 (c-mode): Restore to before 2005-04-28.
13301
13302 * progmodes/cc-vars.el (cc-define-list-program): Remove this
13303 recent addition.
13304
13305 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
13306 (gdb-define-alist): New variables.
13307 (gdb-create-define-alist): New function.
13308 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
13309 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
13310 with string-to-number.
52eb0373 13311 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
be50a727
NR
13312
13313 * progmodes/gud.el: Replace string-to-int with string-to-number.
13314 (gud-find-file): Handle gdb-define-alist.
13315
13316 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
13317
bc446113
JB
133182005-05-02 Jay Belanger <belanger@truman.edu>
13319
fa2b23e5
KS
13320 * calc/calc-aent.el (math-read-token):
13321 * calc/calc-bin.el (calc-word-size):
13322 * calc/calc-ext.el (calc-read-number-fancy):
13323 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
bc446113 13324 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
fa2b23e5 13325 * calc/calc-frac.el (calc-over-notation):
bc446113 13326 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
fa2b23e5 13327 (calc-graph-num-points, calc-graph-init):
bc446113 13328 * calc/calc-prog.el (calc-read-parse-table-part)
fa2b23e5
KS
13329 (calc-edit-macro-repeats):
13330 * calc/calc-yank.el (calc-do-grab-rectangle):
13331 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
13332 Replace `string-to-int' by `string-to-number'.
bc446113 13333
e40527dc
KS
133342005-05-02 Kim F. Storm <storm@cua.dk>
13335
13336 * kmacro.el: Use executing-kbd-macro-index variable.
13337
9a479835
TTN
133382005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
13339
13340 * net/rlogin.el (rlogin-parse-words): Delete func.
13341 (rlogin): Use split-string, not rlogin-parse-words.
13342 Also, if there are option-like elements in the parsed args,
13343 take the host to be the first arg immediately following them.
13344 Suggested by Michael Mauger.
13345
f6b1b15a
LT
133462005-05-01 Luc Teirlinck <teirllm@auburn.edu>
13347
13348 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
13349
975e5c47 133502005-05-02 Nick Roberts <nickrob@snap.net.nz>
9a479835 13351
975e5c47
NR
13352 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
13353 (cc-mode-cpp-program): Rename to cc-define-list-program and
13354 move to cc-vars.el.
f6b1b15a 13355
975e5c47 13356 * progmodes/cc-vars.el (cc-define-list-program):
52eb0373 13357 Change to "gcc -E -dM -". Make customizable.
975e5c47 13358
5c2e5a5e
KS
133592005-05-02 Kim F. Storm <storm@cua.dk>
13360
13361 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
13362
95bb5b56
NR
133632005-05-02 Nick Roberts <nickrob@snap.net.nz>
13364
b161ea4e
NR
13365 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
13366
95bb5b56
NR
13367 * international/mule-util.el (truncate-string): Remove alias and
13368 obsolete declaration.
13369
13370 * international/mule-cmds.el (update-iso-coding-systems):
13371 Remove alias and obsolete declaration.
13372
13373 * international/mule.el (coding-system-parent): Remove alias and
13374 obsolete declaration.
13375
13376 * subr.el (define-function, sref): Remove aliases and obsolete
13377 declarations.
13378 (chars-in-region): Remove obsolete declaration.
13379
ebbfa918
RS
133802005-05-01 Richard M. Stallman <rms@gnu.org>
13381
13382 * info.el (Info-mode): Set widen-automatically to nil, locally.
13383
13384 * simple.el (widen-automatically): New variable.
13385 (pop-global-mark): Obey widen-automatically.
13386
656c316d
DN
133872005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
13388
13389 * term/xterm.el (function-key-map): Call substitute-key-definition
5c2e5a5e 13390 before the keymap size is increased by a lot of define-key calls.
656c316d 13391
b2cfb30b
RS
133922005-05-01 Richard M. Stallman <rms@gnu.org>
13393
5c2e5a5e 13394 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
b2cfb30b
RS
13395 Rename ARG to ELEMENT. Doc fix.
13396
5c2e5a5e 133972005-05-01 Nick Roberts <nickrob@snap.net.nz>
9ded0282 13398
92bedc0e
NR
13399 * allout.el (allout-exposure): Remove macro and obsolete declaration.
13400 Remove references to allout-exposure/change to allout-new-exposure.
13401
9ded0282
NR
13402 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
13403 bytecode symbols.
13404
13405 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
13406 (compiled-function-p, focus-frame, unfocus-frame):
13407 Remove aliases and obsolete declarations.
52eb0373 13408 Back out inadvertent changes from previous commit.
9ded0282 13409
a87fdbbd
LT
134102005-05-01 Luc Teirlinck <teirllm@auburn.edu>
13411
13412 * files.el (require-final-newline): Make Custom tags consistent
13413 with mode-require-final-newline.
13414 (mode-require-final-newline): Doc fix.
13415
0003d2e3
LK
134162005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
13417
13418 * international/latexenc.el (latexenc-find-file-coding-system):
13419 Fix regular expressions.
13420
134212005-05-01 David Kastrup <dak@gnu.org>
b7f29772
LK
13422
13423 * international/latexenc.el (latexenc-find-file-coding-system):
0003d2e3 13424 Fix regular expressions.
b7f29772 13425
bdf7ae41
NR
134262005-05-01 Nick Roberts <nickrob@snap.net.nz>
13427
13428 * subr.el (string-to-int): Make obsolete.
13429
0b1fc48a
RS
134302005-04-30 Richard M. Stallman <rms@gnu.org>
13431
7e995a23 13432 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
0b1fc48a
RS
13433
13434 * loadup.el: load jka-comp-hook.
13435
6ff95f1d 13436 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
0b1fc48a 13437 (jka-compr-handler): Add autoload. `put' calls moved
6ff95f1d
EZ
13438 to jka-comp-hook.el.
13439 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
0b1fc48a 13440 (jka-compr-inhibit): Autoload.
a87fdbbd 13441
0b1fc48a
RS
13442 * jka-comp-hook.el: New file.
13443 Enable the mode by default.
13444
13445 * files.el (backup-buffer-copy): Use copy-file instead
13446 of write-region, and put back the 'excl.
13447
134482005-04-30 Chong Yidong <cyd@stupidchicken.com>
13449
13450 * progmodes/flymake.el (flymake-split-string)
13451 (flymake-split-string, flymake-log, flymake-pid-to-names)
13452 (flymake-reg-names, flymake-get-source-buffer-name)
13453 (flymake-unreg-names, flymake-add-line-err-info)
13454 (flymake-add-err-info): Clarify docstrings.
13455 (flymake-popup-menu, flymake-make-emacs-menu)
13456 (flymake-make-xemacs-menu): Add docstrings.
13457 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
13458 Set variables directly throughout.
13459
80b61a0f
NR
134602005-04-30 Nick Roberts <nickrob@snap.net.nz>
13461
13462 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
588c0770 13463 exists. Initialize cc-define-alist.
80b61a0f 13464 (c-mode): Add cc-create-define-alist locally to after-save-hook.
898d58d7 13465 If there is no file (Macroexpansion) don't create an alist.
80b61a0f 13466
bb9c1f2a
SS
134672005-04-29 Sam Steingold <sds@gnu.org>
13468
13469 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
13470 (cc-create-define-alist): Use it instead of the hard-coded string.
13471
2d5e5eb8
SM
134722005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13473
13474 * international/mule-conf.el (file-coding-system-alist): Fix regexp
13475 for latexenc.
13476
57efa539
LK
134772005-04-29 Lute Kamstra <lute@gnu.org>
13478
13479 * emacs-lisp/generic.el: Improve commentary section.
13480 (define-generic-mode): Improve docstring.
13481
56c91423
CD
134822005-04-29 Carsten Dominik <dominik@science.uva.nl>
13483
b67a4e9f 13484 * textmodes/org.el (many places): Change to quiet the byte compiler.
56c91423
CD
13485 (org-prefix-format-compiled): New variable.
13486 (org-compile-prefix-format): New function.
b67a4e9f
KS
13487 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
13488 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
13489 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
13490 (org-get-entries-from-diary): Use `org-get-time-of-day' for
56c91423 13491 consistency with entries from `org-mode' files.
b67a4e9f 13492 (org-get-time-of-day): Fix bug with partial matches early in a line.
56c91423
CD
13493 (org-non-link-chars): New constant.
13494 (org-link-regexp): Respect `org-non-link-chars'.
b67a4e9f
KS
13495 (org-agenda-day-view): Remove command.
13496 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
56c91423
CD
13497 (org-follow-bbdb-link, org-store-link): Search also company field.
13498 (org-highlight-overlay): New variable.
13499 (org-highlight, org-unhighlight): New functions.
b67a4e9f
KS
13500 (org-agenda-mode): Add pre-command-hook to remove highlight.
13501 (org-evaluate-time-range): Behavior depends upon whether time stamp
13502 contains a time or not.
56c91423
CD
13503 (org-show-subtree, org-show-entry): New functions.
13504 (org-agenda-cleanup-fancy-diary): Remove empty lines.
56c91423 13505
7eb6ede5
LT
135062005-04-28 Luc Teirlinck <teirllm@auburn.edu>
13507
13508 * comint.el (comint-output-filter-functions): Add autoload cookie.
13509
b7ce4173
KS
135102005-04-28 Kim F. Storm <storm@cua.dk>
13511
13512 * ido.el (ido-everywhere): Fix last change.
13513
0b606bb2
TTN
135142005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
13515
13516 * international/latexenc.el: New file.
13517 * international/mule-conf.el (file-coding-system-alist): For .tex,
13518 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
13519
d79b6c21
LK
135202005-04-28 Lute Kamstra <lute@gnu.org>
13521
0a20b1dc
LK
13522 * font-lock.el (font-lock-add-keywords)
13523 (font-lock-remove-keywords): Clarify docstring.
13524 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
13525 Don't start docstrings with a `*'.
13526 (font-lock-update-removed-keyword-alist): Give it a docstring.
13527
d79b6c21
LK
13528 * generic-x.el: Update commentary section.
13529 Only require font-lock when compiling.
13530 Define all modes conditionally.
13531 Place all generic modes in the generic-x-modes customization group.
13532 (generic-x-modes): New customization group.
13533 (generic-default-modes, generic-mswindows-modes)
13534 (generic-unix-modes, generic-other-modes): New constants.
13535 (generic-define-mswindows-modes, generic-define-unix-modes):
13536 Update docstrings. Make them obsolete.
2d5e5eb8
SM
13537 (generic-extras-enable-list): New default value. Update docstring.
13538 Improve :type. Change :set function.
d79b6c21
LK
13539 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
13540 Fix docstring.
13541
2d5e5eb8
SM
13542 * emacs-lisp/generic.el (generic-mode-internal):
13543 Simplify font-lock-defaults.
817edb15 13544 (define-generic-mode): Fix docstring.
d79b6c21
LK
13545
135462005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13547
13548 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
13549 font-lock-face property to highlight matches.
13550
8c75afbf
NR
135512005-04-28 Nick Roberts <nickrob@snap.net.nz>
13552
52eb0373 13553 * progmodes/cc-mode.el (cc-create-define-alist): New function.
8c75afbf 13554 (cc-define-alist): New variable.
588c0770 13555 (c-mode): Make it local and initialize it.
8c75afbf
NR
13556
13557 * progmodes/gdb-ui.el (gdb-active-process): New variable.
13558 (gdb-exited): New function.
13559 (gdb-annotation-rules): Use it.
13560 (gdb-starting): Set gdb-active-process to t.
13561 (gdb-stopping): Amend doc string.
13562 (gdb-reset): Set gdb-active-process to nil.
13563
13564 * tooltip.el (tooltip-gud-tips): Show the associated #define
13565 directives when a C program under GDB is not executing.
13566
b8a04883
SM
135672005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
13568
13569 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
13570 font-lock-fontify-syntactic-keywords.
13571
13572 * font-lock.el (font-lock-default-fontify-region): Don't force
13573 parse-sexp-lookup-properties to nil.
13574
a46f2d6d
EZ
135752005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
13576
13577 * man.el (man-mode-syntax-table): Set up `:' to have
13578 word-constituent syntax.
13579
b2b46494
LK
135802005-04-27 Lute Kamstra <lute@gnu.org>
13581
13582 * novice.el (disable-command): Don't add spurious newlines to the
13583 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
13584
a715531f
JB
135852005-04-26 Jay Belanger <belanger@truman.edu>
13586
13587 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
13588 than one window before deleting window.
13589
85ab9f4e
LT
135902005-04-26 Luc Teirlinck <teirllm@auburn.edu>
13591
13592 * shell.el (shell-prompt-pattern): Doc fix.
13593 (shell-mode): Set paragraph-separate buffer locally to "\\'".
13594
13595 * comint.el (comint-prompt-regexp, comint-get-old-input)
13596 (comint-use-prompt-regexp)
13597 (comint-use-prompt-regexp-instead-of-fields)
13598 (comint-replace-by-expanded-history, comint-send-input)
13599 (comint-output-filter, comint-get-old-input-default)
13600 (comint-line-beginning-position, comint-bol, comint-show-output)
13601 (comint-backward-matching-input, comint-forward-matching-input)
b8a04883
SM
13602 (comint-next-prompt, comint-previous-prompt):
13603 Rename `comint-use-prompt-regexp-instead-of-fields' to
85ab9f4e
LT
13604 `comint-use-prompt-regexp'. Keep old name as alias and declare
13605 obsolete.
13606 (comint-use-prompt-regexp): Shorten first line of doc string.
13607
13608 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
13609 Set paragraph-separate buffer locally to "\\'".
13610
13611 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
13612 Adapt to above name change.
13613
13614 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
13615 (smbclient-prompt-regexp): Ditto.
13616
13617 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
13618
19475957
NR
136192005-04-27 Nick Roberts <nickrob@snap.net.nz>
13620
13621 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
13622 gdb-location-list.
13623 Break lines that are over 80 characters wide.
13624
2231c2bc
SM
136252005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13626
13627 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
13628 New fun and var, to preserve compatibility.
13629
13630 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
13631
136322005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
13633
13634 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
13635 name to file-newer-than-file-p.
13636
68a94f5a
RS
136372005-04-26 Richard M. Stallman <rms@gnu.org>
13638
f03f317a
RS
13639 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
13640
68a94f5a
RS
13641 * progmodes/python.el (python-mode):
13642 Use new name eldoc-documentation-function.
13643
13644 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
13645
13646 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
13647 (eldoc-documentation-function):
2231c2bc 13648 Rename from eldoc-print-current-symbol-info-function. Calls changed.
68a94f5a 13649
c9c1312d
NR
136502005-04-26 Nick Roberts <nickrob@snap.net.nz>
13651
13652 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
13653
35b1b8ab
DN
136542005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
13655
13656 * term/xterm.el (function-key-map): Fix strings for
2231c2bc 13657 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
35b1b8ab
DN
13658 {C,S,A,C-S}-{f1-f12}.
13659
bc10bcbd
KH
136602005-04-26 Kenichi Handa <handa@m17n.org>
13661
2231c2bc
SM
13662 * international/mule-cmds.el (select-safe-coding-system):
13663 Fix previous change.
bc10bcbd 13664
ec1e11a9
LK
136652005-04-26 Lute Kamstra <lute@gnu.org>
13666
c25eec81
LK
13667 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
13668
13669 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
13670 (font-lock-comment-delimiter-face): Ditto.
13671
ec1e11a9
LK
13672 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
13673
2b2920a9
JB
136742005-04-25 Jay Belanger <belanger@truman.edu>
13675
13676 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
13677 to t while inserting information; use help-mode.
13678
c9b630f7
DN
136792005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
13680
13681 * term.el (ansi-term-color-vector): Use the xterm colors.
52eb0373 13682 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
c9b630f7 13683
8ba81e93
LK
136842005-04-25 Lute Kamstra <lute@gnu.org>
13685
13686 * font-core.el (font-lock-defaults): Fix docstring.
13687
13688 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
13689
901ae597
KH
136902005-04-25 Kenichi Handa <handa@m17n.org>
13691
2231c2bc
SM
13692 * international/mule-cmds.el (select-safe-coding-system):
13693 Don't check consistency with coding: spec, etc if raw-text or
901ae597
KH
13694 no-conversion was found to be safe.
13695
a6390474
RS
136962005-04-24 Richard M. Stallman <rms@gnu.org>
13697
13698 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
13699 citation markers at start of each line.
13700
13701 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
13702 citation markers at start of each line.
13703
13704 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
13705
13706 * files.el (mode-require-final-newline): Fix previous change.
13707 (require-final-newline): Fix type label.
13708
2538808f
GM
137092005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
13710
13711 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
13712 statement in buffer (broken by 2004-11-24 change).
13713
456986fd
KS
137142005-04-24 Kim F. Storm <storm@cua.dk>
13715
13716 * ido.el (ido-everywhere): Save and restore old read-buffer-function
13717 and read-file-name-function values. Don't overwrite existing
13718 non-nil values if ido-mode is enabled without ido-everywhere.
13719
e5baf107
LT
137202005-04-24 Luc Teirlinck <teirllm@auburn.edu>
13721
13722 * files.el (mode-require-final-newline): Minor doc fix.
13723
1441edfe
EZ
137242005-04-24 Eli Zaretskii <eliz@gnu.org>
13725
9d1ffd5a 13726 * subr.el (syntax-after): Doc fix.
f3714ab2
EZ
13727 (syntax-class): If argument is nil, return nil. Mask off upper 16
13728 bits, not 8 bits.
9d1ffd5a 13729
1441edfe
EZ
13730 * files.el (mode-require-final-newline): Doc fix.
13731 (backup-buffer-copy): Fix last change.
13732
49ed33c7
YM
137332005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13734
13735 * term/mac-win.el: Require select. Set selection-coding-system to
13736 mac-system-coding-system. Call menu-bar-enable-clipboard.
13737 (x-last-selected-text-clipboard, x-last-selected-text-primary)
13738 (x-select-enable-clipboard): New variables.
13739 (x-select-text, x-get-selection, x-selection-value)
13740 (x-get-selection-value, mac-select-convert-to-string)
13741 (mac-services-open-file, mac-services-open-selection)
13742 (mac-services-insert-text): New functions.
13743 (CLIPBOARD, FIND): Put mac-scrap-name property.
13744 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
13745 (public.tiff): Put mac-ostype property.
13746 (selection-converter-alist): Add entries for them.
13747 (mac-application-menu-map): New keymap.
13748 (interprogram-cut-function, interprogram-paste-function): Set to
13749 x-select-text and x-get-selection-value, respectively.
13750 (split-window-keep-point): Set to t.
13751
469bc679
RS
137522005-04-23 Richard M. Stallman <rms@gnu.org>
13753
13754 * files.el (read-directory-name): Always pass non-nil
13755 DEFAULT-FILENAME arg to read-file-name.
13756 (backup-buffer-copy, basic-save-buffer-2): Take care against
13757 writing thru an unexpected existing symlink.
13758 (revert-buffer): In indirect buffer, revert the base buffer.
13759 (magic-mode-alist): Doc fix.
13760 (buffer-stale-function): Doc fix.
13761 (minibuffer-with-setup-hook): Avoid warning.
13762 (mode-require-final-newline): Doc and custom fix.
e5baf107 13763
469bc679
RS
13764 * follow.el (follow-end-of-buffer): Use with-no-warnings.
13765
13766 * font-lock.el (font-lock-comment-face): On terminals with few colors,
13767 use the default appearance.
13768 (font-lock-comment-delimiter-face): New face, new variable.
13769
13770 * imenu.el (imenu--generic-function): The official position of a
13771 definition is the start of the line that BEG is in.
13772
13773 * midnight.el (midnight-timer): Move defvar up.
13774
13775 * mouse.el (mouse-drag-region-1): Delete some debugging code.
13776
13777 * saveplace.el (save-place-to-alist): Use with-no-warnings.
13778
13779 * startup.el (command-line): Use with-no-warnings.
13780
13781 * window.el (window-size-fixed): New defvar.
13782
13783 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
13784
e5baf107 13785 * mail/rmail.el (rmail-font-lock-keywords):
469bc679
RS
13786 Use font-lock-comment-delimiter-face.
13787
13788 * mail/sendmail.el (mail-font-lock-keywords):
13789 Use font-lock-comment-delimiter-face.
13790
13791 * progmodes/compile.el (next-error-highlight-timer): New defvar.
13792
137932005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
13794
e5baf107 13795 * progmodes/compile.el (compilation-mode-font-lock-keywords):
469bc679
RS
13796 Specify t for LAXMATCH when matching directories.
13797 Save match data around compilation-compat-error-properties form.
13798
1639cc2e
DK
137992005-04-23 David Kastrup <dak@gnu.org>
13800
13801 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
13802 Mention that the autoloaded aliases should be kept for AUCTeX.
13803
d379c558
AS
138042005-04-23 Andreas Schwab <schwab@suse.de>
13805
13806 * isearch.el (isearch-forward): Doc fix.
13807
4739237d
EZ
138082005-04-23 Eli Zaretskii <eliz@gnu.org>
13809
13810 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
13811 (jit-lock-stealth-nice): Change default value to 0.5.
13812
71baa28f
EZ
138132005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
13814
13815 * abbrev.el (write-abbrev-file): Write table entries in
13816 alphabetical order by table name.
13817
e271742d
KS
138182005-04-22 Kim F. Storm <storm@cua.dk>
13819
13820 * ido.el (ido-read-internal): Fix `list' completion.
13821
9a9c3a4b
KH
138222005-04-22 Kenichi Handa <handa@m17n.org>
13823
13824 * recentf.el (recentf-save-file-coding-system): New variable.
13825 (recentf-save-list): Encode the file by
13826 recentf-save-file-coding-system and add coding: tag.
13827
230e1e80
NR
138282005-04-22 Nick Roberts <nickrob@snap.net.nz>
13829
13830 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
13831
e1573595
LK
138322005-04-21 Lute Kamstra <lute@gnu.org>
13833
9721d904
LK
13834 * loadhist.el (unload-feature): Don't remove a function from hooks
13835 if it is about to be restored to an autoload . Remove functions
13836 that will become unbound from auto-mode-alist. Simplify the code.
13837
2c7b5da1
LK
13838 * subr.el (assq-delete-all): New implementation that is linear,
13839 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
13840 (rassq-delete-all): New function.
13841
2231c2bc
SM
13842 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
13843 Add size-indication-mode.
e1573595 13844
2375e71a
KH
138452005-04-21 Kenichi Handa <handa@m17n.org>
13846
13847 * international/mule-cmds.el: Add autoload for widget-value in
2231c2bc 13848 eval-when-compile.
2375e71a 13849
8e447172
NR
138502005-04-21 Nick Roberts <nickrob@snap.net.nz>
13851
e271742d 13852 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
8e447172
NR
13853 Add tooltip-mode.
13854
13855 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
13856
fcd9d525
LT
138572005-04-20 Luc Teirlinck <teirllm@auburn.edu>
13858
13859 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
13860 (inferior-lisp-filter-regexp, inferior-lisp-program)
13861 (inferior-lisp-load-command, inferior-lisp-prompt)
13862 (inferior-lisp-mode-hook, lisp-source-modes)
13863 (inferior-lisp-load-hook): defvar->defcustom.
13864 (inferior-lisp-program, inferior-lisp-prompt)
13865 (inferior-lisp-load-hook): Doc fixes.
13866 (inferior-lisp-install-letter-bindings): Small change in
13867 introductory comment.
13868
57428691
DN
138692005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
13870
13871 * vc.el (vc-annotate-color-map): Change some colors so that text
13872 using them as foreground is readable on both white and black
13873 backgrounds.
13874
c791cb54
SM
138752005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
13876
13877 * international/mule-conf.el (translation-table-for-input):
13878 Remove redundant declaration.
13879
396fdf3c
NR
138802005-04-20 Nick Roberts <nickrob@snap.net.nz>
13881
13882 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
13883
13884 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
13885 (tooltip-toggle-gud-tips): New function.
13886
37c5c4a7
YM
138872005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13888
13889 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
13890 right angle brackets.
13891
64cb0f82
NR
138922005-04-20 Nick Roberts <nickrob@snap.net.nz>
13893
13894 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
13895
95ed7b42
SM
138962005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13897
b8471a02
SM
13898 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
13899 Remove. Update callers to use expand-file-name instead.
13900
95ed7b42
SM
13901 * subr.el (syntax-class): New function.
13902
13903 * simple.el (blink-matching-open): Use it.
13904
13905 * paren.el (show-paren-function): Use it to recognize parens that are
13906 also used in 2-char comment markers.
13907
191652f8
LK
139082005-04-19 Lute Kamstra <lute@gnu.org>
13909
13910 * loadhist.el (unload-feature): Update for new format of
13911 load-history. Simplify the code.
13912
327a3376
YM
139132005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13914
13915 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
13916 (mac-add-charset-info): New function. Initialize variable
13917 mac-charset-info-alist using it.
13918 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
13919 for translation.
13920 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
95ed7b42
SM
13921 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
13922 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
13923 New CCL programs.
327a3376 13924
5827e9d4
KS
139252005-04-19 Kim F. Storm <storm@cua.dk>
13926
13927 * simple.el (next-buffer, prev-buffer, next-error)
13928 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
13929 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
13930
13931 * bindings.el (next-buffer, prev-buffer, next-error)
13932 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
13933 (clone-indirect-buffer-other-window): Move bindings from simple.el.
13934 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
13935 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
13936
e5feeb31
SM
139372005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
13938
13939 * isearch.el (isearch-edit-string): Make the search-ring available for
13940 minibuffer history commands.
13941 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
13942 the default history commands now work just as well.
13943 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
13944
77580d18
KS
139452005-04-18 Kim F. Storm <storm@cua.dk>
13946
13947 * emulation/cua-base.el (cua--pre-command-handler): Add more
13948 elaborate check for shift modifier on non-window systems.
13949
adbb89ef
LH
139502005-04-18 Lars Hansen <larsh@math.ku.dk>
13951
13952 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
13953
2e764c66
KS
139542005-04-18 Kim F. Storm <storm@cua.dk>
13955
13956 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
13957 and make it optional. Don't test tooltip-gud-echo-area here.
e5feeb31
SM
13958 (tooltip-gud-process-output, gdb-tooltip-print):
13959 Pass tooltip-gud-echo-area to tooltip-show.
cae07240 13960 (tooltip-help-tips): Remove second optional arg to tooltip-show.
2e764c66 13961
3f4413f8
YM
139622005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13963
13964 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
13965 `display-graphic-p' may not be bound yet.
13966
742220b6
LT
139672005-04-17 Luc Teirlinck <teirllm@auburn.edu>
13968
13969 * startup.el (command-line): No longer enable Xterm Mouse mode by
13970 default in terminals compatible with xterm.
13971
13972 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
13973
01c515bb
NR
139742005-04-18 Nick Roberts <nickrob@snap.net.nz>
13975
13976 * tooltip.el (tooltip-gud-echo-area): Rename from
13977 tooltip-use-echo-area.
13978 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
13979 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
13980 area independently of where help tooltips are displayed.
13981
bbeb3055
DK
139822005-04-17 David Kastrup <dak@gnu.org>
13983
13984 * cus-theme.el (custom-theme-write-variables): Quote variables
13985 where necessary.
13986
ec0cf966
RS
139872005-04-17 Richard M. Stallman <rms@gnu.org>
13988
9e60c724
RS
13989 * simple.el (yank-excluded-properties): Add follow-link to value.
13990
ec0cf966
RS
13991 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
13992
13993 * startup.el (fancy-splash-max-time): Just 30 seconds.
13994 (fancy-splash-delay): Just 7.
13995 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
13996
13997 * loadhist.el (unload-feature): Update for new format of load-history.
13998 Simplify the code.
13999
14000 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
14001 (rmail-font-lock-keywords): Don't fontify the text of a citation.
14002
14003 * mail/sendmail.el (mail-font-lock-keywords):
14004 Don't fontify subject text.
14005 Don't fontify the text of a citation.
14006
140072005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
14008
14009 * comint.el (comint-output-filter): Run comint-output-filter-functions
14010 with point where the user had it.
14011
b72c5a86
SM
140122005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14013
14014 * international/ucs-tables.el (ucs-set-table-for-input):
14015 Disable when using unify-on-decoding.
14016
fbcaad36
DN
140172005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14018
14019 * emulation/cua-base.el (cua-global-mark-face): Add special case
14020 for displays supporting a high number of colors.
14021
ccb9871d
EZ
140222005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
14023
b72c5a86 14024 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
ccb9871d 14025
3d70f279
EZ
140262005-04-16 Chong Yidong <cyd@stupidchicken.com>
14027
14028 * filesets.el (filesets-add-buffer): If user supplies a name of a
14029 non-existing fileset, create a new fileset.
14030
bf94eed3
CD
140312005-04-16 Carsten Dominik <dominik@science.uva.nl>
14032
b72c5a86 14033 * textmodes/org.el (org-up-heading-all): Fix bug with
742220b6 14034 `outline-up-heading-all'.
bf94eed3 14035
a35d9075
AS
140362005-04-16 Andreas Schwab <schwab@suse.de>
14037
14038 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
14039 /etc/permissions.d/* and /etc/aliases.d/*.
14040
5f400376
KH
140412005-04-16 Kenichi Handa <handa@m17n.org>
14042
b72c5a86
SM
14043 * international/code-pages.el (cp-make-coding-system):
14044 Set `translation-table-for-input' property value to the symbol
5f400376
KH
14045 ucs-mule-to-mule-unicode, not to that value.
14046 (pt154): Escape guillemet by `\'.
14047
9e5b2858
LT
140482005-04-15 Luc Teirlinck <teirllm@auburn.edu>
14049
14050 * loadup.el: Load tooltip if x-show-tip is fboundp.
14051
14052 * startup.el (command-line): Add comment.
14053
14054 * tooltip.el (tooltip-mode): Specify correct standard value for
14055 Custom in init-value.
14056
3698ff2e
NR
140572005-04-15 Nick Roberts <nickrob@snap.net.nz>
14058
14059 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
14060 possible.
14061
a9f07b61
CD
140622005-04-15 Carsten Dominik <dominik@science.uva.nl>
14063
fe38e3b0 14064 * textmodes/org.el (org-agenda-date-prompt): Rename from
a9f07b61
CD
14065 `org-agenda-date-today'.
14066 (org-evaluate-time-range): Insert at point instead of directly
14067 after time range.
14068 (org-first-headline-recenter, org-subtree-end-visible-p)
14069 (org-optimize-window-after-visibility-change): New functions
14070 (org-agenda-post-command-hook): Don't allow point at end of line,
14071 to make sure it always hits the text properties.
b72c5a86
SM
14072 (org-agenda-next-date-line, org-agenda-previous-date-line):
14073 New commands.
a9f07b61 14074 (org-set-regexps-and-options): Category may contain white space.
b72c5a86
SM
14075 (org-agenda-get-deadlines, org-agenda-get-scheduled):
14076 Improve marker positions.
a9f07b61
CD
14077 (org-agenda-new-marker): Argument POS made optional.
14078 (org-agenda-get-timestamps): Deadlines which are done are listed
14079 in org-done-face now.
14080 (org-agenda-get-todos, org-agenda-get-timestamps)
b72c5a86
SM
14081 (org-agenda-get-deadlines, org-agenda-get-scheduled):
14082 Set `undone-face' and `done-face' properties.
a9f07b61
CD
14083 (org-last-todo-state-is-todo): New variable.
14084 (org-todo): Set `org-last-todo-state-is-todo'.
14085 (org-agenda-todo): Change face according to
588c0770 14086 `org-last-todo-state-is-todo'. And change other lines referring to
a9f07b61
CD
14087 the same entry.
14088 (org-calendar-goto-agenda): New command.
14089 (org-calendar-to-agenda-key): New option.
14090 (org-startup-folded): New allowed value `content'.
14091 (org-set-regexps-and-options): Accept new value `content' for
14092 `org-startup-folded'.
14093 (org-get-current-options): Handle new value `content' for
14094 `org-startup-folded'.
14095 (org-insert-todo-heading): New command.
14096 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
14097 interactively in empty file and option
14098 `org-insert-mode-line-in-empty-file' has been set.
b72c5a86 14099 (org-agenda-todo,org-agenda-priority): Modify to use
a9f07b61 14100 `org-agenda-change-all-lines'.
b72c5a86 14101 (org-warning-face): Change color on dark background
a9f07b61 14102
c6588b4e
YM
141032005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14104
14105 * international/mule-cmds.el (set-locale-environment): On Mac OS,
14106 use preferences AppleLocale and AppleLanguages, and variable
14107 mac-system-locale for default locale. On Mac OS Classic, use
14108 mac-system-coding-system for default coding systems.
14109
b72c5a86
SM
14110 * term/mac-win.el: Don't set file-name-coding-system.
14111 Decode variables system-name, emacs-build-system, user-login-name, and
c6588b4e
YM
14112 user-full-name by mac-system-coding-system on Mac OS Classic.
14113 (mac-system-coding-system): New variable.
14114
b3a623d0
LT
141152005-04-13 Luc Teirlinck <teirllm@auburn.edu>
14116
14117 * startup.el (command-line): Handle `xterm-mouse-mode' before
14118 reading init file.
4d727d1a
LT
14119
14120 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
b3a623d0 14121
328fc313
GM
141222005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
14123
14124 * progmodes/sh-script.el (sh-here-document-word): Make it a
14125 defcustom. Doc fix.
14126 (sh-add): Bash uses $(( )) for arithmetic.
14127 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
14128 (sh-maybe-here-document): Remove quotes and leading whitespace
14129 from heredoc word when closing. Indent heredoc with tabs if word
14130 starts with "-".
14131
0047373b
RS
141322005-04-13 Richard M. Stallman <rms@gnu.org>
14133
14134 * simple.el (undo): Fix previous change.
14135
14136 * custom.el (defface): Doc fix.
14137
a2d66c78
LK
141382005-04-13 Lute Kamstra <lute@gnu.org>
14139
5c156fdf
LK
14140 * Makefile.in (DONTCOMPILE): Remove list.
14141 (compile, compile-always): Don't use DONTCOMPILE.
14142 (update-authors): Load the library in which batch-update-authors
14143 is defined.
14144 * makefile.w32-in (DONTCOMPILE): Remove list.
14145 (compile, compile-always): Fix comments.
14146 (update-authors): Load the library in which batch-update-authors
14147 is defined.
14148
a2d66c78
LK
14149 * generic-x.el (generic-mode-ini-file-find-file-hook):
14150 Rename to ini-generic-mode-find-file-hook.
14151 Keep generic-mode-ini-file-find-file-hook as an alias.
14152 (ini-generic-mode-find-file-hook): Rename from
14153 generic-mode-ini-file-find-file-hook. Fix docstring.
14154 (ini-generic-mode): Docstring change.
14155 (bat-generic-mode-run-as-comint): Silence the byte compiler.
14156
14157 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
14158 called from lisp.
14159
14160 * generic.el: Move to the emacs-lisp subdir.
14161
759e9f0c
DN
141622005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
14163
14164 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
14165 and C-S- function and cursor motion keys.
14166
dc56fc01
LT
141672005-04-12 Luc Teirlinck <teirllm@auburn.edu>
14168
14169 * startup.el (command-line): Enable Xterm Mouse mode by default.
14170 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
ed77be1d
LT
14171 for Custom. No longer show "Mouse" in mode line when enabled.
14172 Doc fix.
dc56fc01 14173
d50285de
KS
141742005-04-12 Kim F. Storm <storm@cua.dk>
14175
14176 * emulation/cua-base.el (cua-rectangle-face)
14177 (cua-rectangle-noselect-face): Define face attributes here.
14178
14179 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
14180
ed0fb1f1
JD
141812005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14182
14183 * startup.el (command-line): Turn off blinking cursor if
14184 cursorBlink in resources is off or false.
14185
a56e6111
YM
141862005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14187
14188 * term/mac-win.el (dnd): Require dnd.
14189 (mac-drag-n-drop): Call dnd-handle-one-url.
b7461be9
YM
14190 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
14191 (kTextEncodingISOLatin2): Remove constants.
14192 (mac-script-code-coding-systems): New constant.
14193 (mac-handle-language-change): New function.
14194 (special-event-map): Bind it to `language-change' event.
14195 (mac-centraleurroman, mac-cyrillic): New coding systems.
14196 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
14197 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
14198 and mac-cyrillic-encoder to encode-mac-centraleurroman and
14199 encode-mac-cyrillic, respectively.
a56e6111 14200
a1b6a089
NR
142012005-04-12 Nick Roberts <nickrob@snap.net.nz>
14202
14203 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
14204 Don't set overlay-arrow-string to "=>" as this is done
14205 globally in C now.
14206
4d88e0ad
LK
142072005-04-12 Lute Kamstra <lute@gnu.org>
14208
b72c5a86
SM
14209 * generic-x.el (rc-generic-mode, rul-generic-mode):
14210 Fix auto-mode-alist entries.
4d88e0ad
LK
14211 (etc-fstab-generic-mode): Tweak fontification.
14212
14213 * generic.el (generic-make-keywords-list): Fix docstring.
14214 (generic-mode-internal): Simplify generic-font-lock-keywords.
14215
df5e8d2c
RV
142162005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
14217
b72c5a86 14218 * whitespace.el (whitespace-buffer-leading)
2231c2bc
SM
14219 (whitespace-buffer-trailing): Revert the incorrect test inversion.
14220 However, fix the highlight area for the leading and
df5e8d2c
RV
14221 trailing whitespaces to show space.
14222
7a15a271
RV
142232005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
14224
14225 * whitespace.el (whitespace-version): Bump to 3.5
14226
b72c5a86
SM
14227 (whitespace-buffer-leading, whitespace-buffer-trailing):
14228 Invert sense of the test to highlight the whitespace.
7a15a271 14229
c80b3945
NR
142302005-04-12 Nick Roberts <nickrob@snap.net.nz>
14231
14232 * progmodes/gud.el (gud-display-line): GUD uses its own
14233 overlay arrow now so don't set overlay-arrow-string.
14234 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
14235
22c061d6
DN
142362005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
14237
14238 * term.el (term-ansi-current-bold, term-ansi-current-underline)
14239 (term-ansi-current-reverse, term-ansi-current-invisible)
14240 (term-ansi-face-already-done): Change to boolean.
14241 (term-reset-terminal, term-handle-colors-array): Handle the above
14242 vars accordingly.
14243 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
14244 (term-emulate-terminal): Use the new name.
14245
14246 * faces.el (secondary-selection): Use yellow1, not yellow.
14247 (trailing-whitespace): Use red1, not red.
14248
b438e670
JD
142492005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14250
14251 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
14252 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
14253 (dired-dnd-handle-file): Call dnd-get-local-file-uri
14254
14255 * cus-edit.el (dnd): New group.
14256
14257 * term/w32-win.el (dnd): Require dnd
14258 (w32-drag-n-drop): Call dnd-handle-one-url.
14259
14260 * x-dnd.el: Require dnd.
b72c5a86
SM
14261 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
14262 Call dnd-handle-one-url.
b438e670
JD
14263 (x-dnd-types-alist, x-dnd-insert-utf8-text)
14264 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
14265 to dnd-insert-text.
4d88e0ad
LK
14266 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
14267 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
fe38e3b0 14268 (x-dnd-get-local-file-name, x-dnd-open-local-file)
b72c5a86 14269 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
b438e670
JD
14270
14271 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
14272
0047373b 142732005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
a8f8c390
SM
14274
14275 * wdired.el: Doc fixes.
14276 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
14277 (wdired-use-dired-vertical-movement): Rename from
14278 wdired-always-move-to-filename-beginning.
14279 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
14280 (wdired-change-to-wdired-mode): Change mode name.
14281 (wdired-newline): Delete.
14282
713c9020
RS
142832005-04-11 Richard M. Stallman <rms@gnu.org>
14284
7dbe67a4
RS
14285 * whitespace.el (whitespace-highlight-the-space):
14286 Don't call whitespace-unhighlight-the-space here.
14287
713c9020
RS
14288 * simple.el (undo): Record t in undo-equiv-table
14289 for the redo record made by an undo-in-region.
14290
45bd9a1a
NR
142912005-04-12 Nick Roberts <nickrob@snap.net.nz>
14292
14293 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
14294 (gdb-frame-inferior-io-buffer): New Functions to control
14295 display of separate IO buffer.
14296 (menu): Add them to menu-bar.
14297 (gdb-display-buffer): Check for buffer another frame.
14298 Protect GUD buffer.
14299 (gdb-setup-windows): Create IO buffer if not already there.
14300 (gdb-memory-mode): Remove purecopy noops.
14301
055e0d88
GM
143022005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
14303
14304 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
14305 and pass to self-insert-command.
14306
9285b8bc
LK
143072005-04-11 Lute Kamstra <lute@gnu.org>
14308
14309 * generic.el: Commentary section cleanup.
14310 (generic): Delete.
14311 (generic-use-find-file-hook, generic-lines-to-scan)
14312 (generic-find-file-regexp, generic-ignore-files-regexp)
14313 (default-generic-mode, generic-mode-find-file-hook)
14314 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
14315 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
14316 (generic-use-find-file-hook, generic-lines-to-scan)
14317 (generic-find-file-regexp, generic-ignore-files-regexp)
14318 (default-generic-mode, generic-mode-find-file-hook)
14319 (generic-mode-ini-file-find-file-hook): Move from generic.el.
14320
9552bee8
KF
143212005-04-10 Karl Fogel <kfogel@red-bean.com>
14322
14323 * bookmark.el (bookmark-write-file): Catch errors writing file.
14324 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
14325
6695c528
RS
143262005-04-10 Richard M. Stallman <rms@gnu.org>
14327
14328 * startup.el (fancy-splash-tail): Update copyright year.
14329 (command-line): Split part of -Q into -D.
14330 (emacs-basic-display): New defvar.
14331 (fancy-splash-text): Correct name of menu item.
14332
14333 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
14334
14335 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
14336 lines in one node.
14337
14338 * comint.el (comint-send-input): New arg ARTIFICIAL.
14339 Callers in this file changed.
14340
14341 * abbrev.el (define-abbrevs): Read system abbrevs properly.
14342
14343 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
14344
143452005-04-10 Chong Yidong <cyd@stupidchicken.com>
14346
14347 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
14348 `ldap-search-internal'.
14349
35f257bb
SM
143502005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14351
f587e30b
SM
14352 * files.el (set-auto-mode-1): Use line-end-position.
14353
35f257bb
SM
14354 * international/latin-1.el:
14355 * international/latin-2.el:
14356 * international/latin-3.el:
14357 * international/latin-4.el:
14358 * international/latin-5.el:
14359 * international/latin-8.el:
14360 * international/latin-9.el: Give punctuation syntax to NBSP.
14361
14362 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
14363 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
14364 Use char-classes to accept non-ascii letters, accepted in some recent
14365 bibtex implementations.
14366
223bc577
LT
143672005-04-10 Luc Teirlinck <teirllm@auburn.edu>
14368
14369 * custom.el (custom-set-minor-mode): Any non-nil value for the
14370 variable should enable the mode when set through Custom.
14371
4bcb9c95
SM
143722005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14373
14374 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
14375 TAB binding so tab-always-indent is obeyed.
14376 (vhdl-minibuffer-local-map): Move initialization into declaration.
14377 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
14378 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
14379 (vhdl-hooked-abbrev): Avoid test for XEmacs.
14380 (vhdl-current-line): Use line-beginning-position.
14381 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
14382 with-output-to-temp-buffer, so the current position can be recorded.
14383
0c9a01ff
MY
143842005-04-10 Masatake YAMATO <jet@gyve.org>
14385
4bcb9c95
SM
14386 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14387 Add regexp for gcov.
0c9a01ff 14388
91472578
MB
143892005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14390
4bcb9c95
SM
14391 * calendar/time-date.el (time-to-seconds, seconds-to-time)
14392 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
91472578 14393 syntax which Emacs 20 doesn't support.
91472578 14394
6695c528
RS
143952005-04-09 Richard M. Stallman <rms@gnu.org>
14396
b72c5a86
SM
14397 * help.el (describe-key-briefly, describe-key):
14398 Replace strings as event types with "(any string)".
6695c528 14399
941f9778
SM
144002005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14401
14402 * arc-mode.el (archive-mode-map): Move initialization into
14403 the declaration. Override *all* bindings of `undo'.
14404 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
14405
1d1bf521
JB
144062005-04-09 Jay Belanger <belanger@truman.edu>
14407
941f9778 14408 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
1d1bf521 14409
ce102cb1
DN
144102005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14411
14412 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
14413 (xterm-register-default-colors): Update color values computation
14414 to match xterm-200.
14415
2a9e192d
KH
144162005-04-09 Kenichi Handa <handa@m17n.org>
14417
14418 * international/code-pages.el (iso-latin-7): Fix the map.
14419
e790a4a3
LT
144202005-04-08 Luc Teirlinck <teirllm@auburn.edu>
14421
14422 * emacs-lisp/lisp.el (defun-prompt-regexp)
14423 (parens-require-spaces, buffer-end, end-of-defun)
14424 (insert-parentheses): Doc fixes.
14425
3306ed3b
KS
144262005-04-08 Kim F. Storm <storm@cua.dk>
14427
14428 * comint.el (comint-highlight-prompt): Fix face spec.
e0d815a2 14429 * hi-lock.el (hi-green): Likewise.
3306ed3b 14430
099dcdcf
DN
144312005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14432
3306ed3b 14433 * cus-edit.el (custom-modified-face):
099dcdcf
DN
14434 * comint.el (comint-highlight-input): Fix previous changes.
14435 * term.el (term-handle-ansi-escape): Add a comment.
14436
c22c3db0
SM
144372005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14438
14439 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
14440 in the buffer and in whitespace-highlighted-space.
14441 (whitespace-unhighlight-the-space): Simplify.
14442 (whitespace-buffer): Simplify.
14443
ea81d57e
DN
144442005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14445
14446 * textmodes/table.el (table-cell-face): Add special case for
14447 displays supporting a high number of colors.
14448 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
14449 (vhdl-font-lock-reserved-words-face)
14450 (vhdl-speedbar-architecture-face)
14451 (vhdl-speedbar-instantiation-face)
14452 (vhdl-speedbar-architecture-selected-face)
c22c3db0
SM
14453 (vhdl-speedbar-instantiation-selected-face): Likewise.
14454 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
14455 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
ea81d57e
DN
14456 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
14457 (ebrowse-root-class-face, ebrowse-member-attribute-face)
c22c3db0
SM
14458 (ebrowse-progress-face): Likewise.
14459 * progmodes/compile.el (compilation-info-face): Likewise.
14460 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
14461 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
14462 * calendar/calendar.el (diary-face): Likewise.
ea81d57e 14463 * woman.el (woman-italic-face, woman-bold-face)
c22c3db0
SM
14464 (woman-unknown-face): Likewise.
14465 * wid-edit.el (widget-button-pressed-face): Likewise.
14466 * whitespace.el (whitespace-highlight-face): Likewise.
14467 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
14468 * pcvs-info.el (cvs-marked-face): Likewise.
14469 * info.el (info-xref): Likewise.
14470 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
ea81d57e 14471 * hilit-chg.el (highlight-changes-face)
c22c3db0 14472 (highlight-changes-delete-face): Likewise.
ea81d57e 14473 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
c22c3db0
SM
14474 (hi-red-b): Likewise.
14475 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
ea81d57e 14476 * font-lock.el (font-lock-keyword-face)
c22c3db0 14477 (font-lock-function-name-face, font-lock-warning-face): Likewise.
ea81d57e
DN
14478 * cus-edit.el (custom-invalid-face, custom-modified-face)
14479 (custom-set-face, custom-changed-face, custom-variable-tag-face)
c22c3db0
SM
14480 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
14481 * comint.el (comint-highlight-prompt): Likewise.
ea81d57e 14482
67b4790b
LK
144832005-04-08 Lute Kamstra <lute@gnu.org>
14484
14485 * font-lock.el (font-lock-keywords): Docstring fixes.
14486
9741224e
KH
144872005-04-08 Kenichi Handa <handa@m17n.org>
14488
14489 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
14490 chars are more than a limit, print " and more..." at the tail.
14491
3a10b9ce
KS
144922005-04-08 Kim F. Storm <storm@cua.dk>
14493
14494 * emacs-lisp/authors.el (authors-aliases): Update list.
14495 (authors-ignored-files): New list.
14496 (authors-fixed-entries): Fix typo.
14497 (authors-renamed-files-alist): Update list.
14498 (authors-add): Check authors-ignored-files.
14499
eaf779a7
CD
145002005-04-08 Carsten Dominik <dominik@science.uva.nl>
14501
214e2d48 14502 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
eaf779a7
CD
14503 optional, to ensure backward compatibility.
14504
fc2cae59
SE
145052005-04-08 Stephen Eglen <stephen@gnu.org>
14506
14507 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
14508
859b8989
KS
145092005-04-08 Kim F. Storm <storm@cua.dk>
14510
b72c5a86 14511 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
859b8989
KS
14512
14513 * mouse.el (mouse-on-link-p): Doc fix.
14514
709bfdaf
LT
145152005-04-07 Luc Teirlinck <teirllm@auburn.edu>
14516
db648b84
LT
14517 * ielm.el (ielm-prompt-read-only): Doc fix.
14518
709bfdaf
LT
14519 * comint.el (comint-prompt-read-only): Doc fix.
14520
5b523a77
JL
145212005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
14522
14523 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
14524 ensure dired always handles wildcards passed to ffap.
14525 (find-file-at-point): Use it.
14526 (ffap-dired-wildcards): Doc fix.
14527
34d86208
JL
145282005-04-07 Juri Linkov <juri@jurta.org>
14529
14530 * simple.el (next-error-overlay-arrow-position): New defvar.
14531 Put "=>" on its property `overlay-arrow-string'. Add it to
14532 `overlay-arrow-variable-list'.
14533
14534 * progmodes/compile.el (compilation-setup):
14535 Set `next-error-overlay-arrow-position' to nil. Also set it to
14536 nil in the local hook `kill-buffer-hook'. Make local variable
14537 `overlay-arrow-string' and set it to "=>".
14538 (compilation-goto-locus): Set BOL position to
14539 `next-error-overlay-arrow-position' instead of
14540 `overlay-arrow-position'.
14541
14542 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
14543 locally instead of adding it to the global hook.
14544 (Info-kill-buffer): Move up.
14545
9fb518aa
DN
145462005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
14547
14548 * term/xterm.el (xterm-standard-colors): Update color values from
4c23089d 14549 xterm-200.
9fb518aa 14550
5c8b653b
SM
145512005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
14552
797bf075
SM
14553 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
14554
5c8b653b
SM
14555 * fast-lock.el:
14556 * lazy-lock.el: Move them to the obsolete subdir.
14557
969ee2ad
SM
145582005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
14559
14560 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
14561 (wdired-add-replace-advice): Remove.
14562 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
14563
73f0d996
KS
145642005-04-06 Kim F. Storm <storm@cua.dk>
14565
14566 * startup.el (command-line): Add --bare-bones alias for -Q.
14567
369f76bb
YM
145682005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14569
14570 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
14571 create the startup fontset if a font specification ends with
14572 `mac-roman'.
14573
e0e5f076
LK
145742005-04-06 Lute Kamstra <lute@gnu.org>
14575
9e4b54a0
LK
14576 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
14577 change.
14578
e0e5f076
LK
14579 * emacs-lisp/copyright.el (copyright-update-year): Replace the
14580 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
14581
ab7bc290
LK
145822005-04-05 Lute Kamstra <lute@gnu.org>
14583
6a8cf883
LK
14584 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
14585 (define-generic-mode): Ditto. Fix debug declaration.
d9c39305 14586
969ee2ad
SM
14587 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
14588 Put them in the generic-x group.
6a8cf883 14589
d9c39305 14590 * calendar/timeclock.el (timeclock): Doc fix.
6a8cf883 14591
ab7bc290
LK
14592 * generic.el (define-generic-mode): Don't use custom-current-group.
14593 Document default :group value.
14594 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
14595 (define-global-minor-mode): Don't use custom-current-group.
14596
39b32c06
GM
145972005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
14598
f4564cfd
GM
14599 * startup.el (command-line-1): Display startup-echo-area-message
14600 when fancy splash screen is in use.
14601
d6d43bde
GM
14602 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
14603 (sh-escaped-newline): New face.
14604 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
14605 newline, and use sh-escaped-newline face.
14606
39b32c06
GM
14607 * progmodes/tcl.el (tcl-escaped-newline): New face.
14608 (tcl-builtin-list): New variable.
14609 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
14610 newlines. Fix keywords subexpression number.
14611
da659ce6
CD
146122005-04-05 Carsten Dominik <dominik@science.uva.nl>
14613
d9c39305 14614 * textmodes/org.el (org-diary-default-entry): Fix call to
39b32c06 14615 `add-to-diary-entry'.
da659ce6 14616
7ed08c01
KS
146172005-04-05 Kim F. Storm <storm@cua.dk>
14618
14619 * ediff-init.el: Use (featurep 'xemacs).
14620
f1c7de69
DP
146212005-04-05 David Ponce <david@dponce.com>
14622
14623 * cus-edit.el (face): Derive from symbol widget. Display sample
14624 of the current face on the fly.
14625 (widget-face-sample-face-get, widget-face-notify): New functions.
14626 (widget-face-value-create): Remove.
14627
14628 * wid-edit.el (widget-field-end): Temporarily remove field
14629 narrowing before to call `get-char-property'.
14630
32503b32
JB
146312005-04-04 Jay Belanger <belanger@truman.edu>
14632
14633 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
14634 (math-read-subscripts): New variable.
14635 (math-read-preprocess-string): Process subscripts.
14636
47b143f3
LT
146372005-04-04 Luc Teirlinck <teirllm@auburn.edu>
14638
a9aa7c74
LT
14639 * comint.el (comint-prompt-read-only): Doc fix.
14640
47b143f3
LT
14641 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
14642 `-1'. Doc fix.
14643
6eb49472
CD
146442005-04-04 Carsten Dominik <dominik@science.uva.nl>
14645
969ee2ad
SM
14646 * textmodes/org.el (org-insert-mode-line-in-empty-file):
14647 Change default value to nil.
6eb49472 14648
171c707b
LK
146492005-04-04 Lute Kamstra <lute@gnu.org>
14650
8c6ef2ca
LK
14651 * autorevert.el (auto-revert-mode): Specify :group.
14652 * battery.el (display-battery-mode): Specify :group.
14653 * diff-mode.el (diff-minor-mode): Specify :group.
14654 * font-core.el (font-lock-mode): Specify :group.
14655 * hl-line.el (hl-line-mode): Specify :group.
14656 * iimage.el (iimage): New customization group.
14657 (iimage-mode): Specify :group.
14658 * longlines.el (longlines-mode): Specify :group.
14659 * master.el: Don't require easy-mmode.
14660 (master): New customization group.
14661 (master-mode): Specify :group.
14662 * msb.el (msb-mode): Specify :group.
14663 * reveal.el (reveal-mode): Specify :group.
14664 * simple.el (next-error-follow-minor-mode): Specify :group.
14665 * smerge-mode.el (smerge-mode): Specify :group.
14666 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
14667 * emulation/cua-base.el (cua-mode): Specify :group.
14668 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
14669 * language/thai-util.el (thai-auto-composition-mode)
14670 (thai-word-mode): Specify :group.
14671 * mail/supercite.el (sc-minor-mode): Specify :group.
14672 * progmodes/cwarn.el (cwarn-mode): Specify :group.
14673 * progmodes/flymake.el (flymake-mode): Specify :group.
14674 * progmodes/glasses.el (glasses-mode): Specify :group.
14675 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
14676 * textmodes/enriched.el (enriched-mode): Specify :group.
14677 * textmodes/refill.el (refill-mode): Specify :group.
14678
171c707b
LK
14679 * add-log.el (change-log-font-lock-keywords): Names in
14680 parenthesized lists can contain spaces.
14681
e3039e63
TTN
146822005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
14683
14684 * startup.el (fancy-splash-text): Shorten default text of
14685 "Emacs Tutorial" line. Also, if the current language env
14686 indicates an available tutorial file other than TUTORIAL,
14687 extract its title and append it to the line in parentheses.
14688 (fancy-splash-insert): If arg is a thunk, funcall it.
14689
1151215a
JB
146902005-04-04 Jay Belanger <belanger@truman.edu>
14691
14692 * calc.el (calc-language-alist): Add tags to customization type.
14693
745986d5
LT
146942005-04-03 Luc Teirlinck <teirllm@auburn.edu>
14695
81fb9e86 14696 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
745986d5
LT
14697 Doc fix.
14698
28cfe103 146992005-04-03 Marcelo Toledo <marcelo@gnu.org>
e9fd21e8 14700
969ee2ad
SM
14701 * add-log.el (change-log-font-lock-keywords): The manual
14702 describing a Change Log entry, says: (...) "Aside from these
14703 header lines, every line in the change log starts with a space or
52eb0373 14704 a tab.". The font-lock was not highlighting lines started with
969ee2ad 14705 spaces, added support for it.
e9fd21e8 14706
63d516ce
SM
147072005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14708
14709 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
52eb0373 14710 (bibtex-generate-url-list): Update docstring accordingly. Put the
63d516ce
SM
14711 complex example in the docstring.
14712 (bibtex-font-lock-url): Use pop.
14713
59bb9410
SM
147142005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14715
4c5113c7
SM
14716 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
14717
59bb9410
SM
14718 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
14719
6c381cba
GM
147202005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
14721
14722 * filesets.el (filesets-set-default): Doc fix.
14723
07e5fb9e
LK
147242005-04-03 Lute Kamstra <lute@gnu.org>
14725
c85465f9
LK
14726 * generic.el (define-generic-mode): Add argument to specify
14727 keywords for defcustom.
14728 (default-generic-mode): Specify :group.
59bb9410 14729
0c0a9c99
LK
14730 * generic-x.el: Specify :group for all generic modes.
14731
07e5fb9e 14732 * desktop.el (desktop-no-desktop-file-hook)
d9c39305 14733 (desktop-after-read-hook): Doc fix.
07e5fb9e 14734
2a0af9db
LT
147352005-04-02 Luc Teirlinck <teirllm@auburn.edu>
14736
14737 * simple.el (visible-mode): Use explicit :group keyword.
14738 This changes the group of `visible-mode-hook' from paren-blinking
14739 to editing-basics.
14740
2f2e2373
EZ
147412005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
14742
52eb0373 14743 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
2f2e2373
EZ
14744 mailbox specifications as well as URLs.
14745 (rmail-insert-inbox-text): Remove unused conditional branches.
14746
1ee49a88
JB
147472005-04-01 Jay Belanger <belanger@truman.edu>
14748
14749 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
14750 (calc-gnuplot-print-command): Move definitions to calc.el.
14751
14752 * calc/calc-embed.el (calc-embedded-announce-formula)
14753 (calc-embedded-open-formula, calc-embedded-close-formula)
14754 (calc-embedded-open-word, calc-embedded-close-word)
14755 (calc-embedded-open-plain, calc-embedded-close-plain)
14756 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
14757 (calc-embedded-open-mode, calc-embedded-close-mode):
14758 Move definitions to calc.el.
14759
14760 * calc/calc.el (calc-settings-file, calc-language-alist):
14761 Make customizable.
14762 (calc-embedded-announce-formula, calc-embedded-open-formula)
14763 (calc-embedded-close-formula, calc-embedded-open-word)
14764 (calc-embedded-close-word, calc-embedded-open-plain)
14765 (calc-embedded-close-plain, calc-embedded-open-new-formula)
14766 (calc-embedded-close-new-formula, calc-embedded-open-mode)
14767 (calc-embedded-close-mode, calc-gnuplot-name)
14768 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
14769 from other files and make customizable.
14770
392fe1b7
SM
147712005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14772
14773 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
14774 Use buffer-live-p.
14775 (cvs-mode-run): Don't call cvs-update-header here.
14776 (cvs-run-process): Call cvs-update-header.
14777 Use process properties for cvs-postprocess and cvs-buffer so that
14778 the sentinel can behave better if the temp buffer is killed.
14779 Use a pipe rather than a tty, to better handle unexpected prompts.
14780 (cvs-sentinel): Rewrite. Call cvs-update-header.
14781
2e2255f6
AS
147822005-04-01 Andre Spiegel <spiegel@gnu.org>
14783
14784 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
14785 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
14786
392fe1b7
SM
147872005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14788
14789 * generic.el (define-generic-mode): Add indentation rule.
14790
5e9961be
LT
147912005-03-31 Luc Teirlinck <teirllm@auburn.edu>
14792
14793 * files.el (mode-require-final-newline): Make Custom correctly
14794 report a nil value and allow to set it to nil via Custom.
14795 Doc fix.
14796
9cf97f26
KH
147972005-04-01 Kenichi Handa <handa@m17n.org>
14798
14799 * international/characters.el: Enable the correct case setting for
14800 dotless-i and dotted-I.
14801
81f5c6a3
KS
148022005-04-01 Kim F. Storm <storm@cua.dk>
14803
14804 * ido.el (ido-file-internal): Fall back to non-ido command if
14805 initial directory is on slow ftp (or tramp) host.
14806
39a27f95
RS
148072005-03-31 Richard M. Stallman <rms@gnu.org>
14808
e134f4a8
RS
14809 * emacs-lisp/autoload.el (make-autoload):
14810 Handle define-global-minor-mode.
14811
39a27f95 14812 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
392fe1b7 14813 Rename from easy-mmode-define-global-mode.
39a27f95
RS
14814 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
14815
392fe1b7
SM
14816 * progmodes/scheme.el (scheme-mode-syntax-table):
14817 Update syntax of | and # for two-character comment syntax.
39a27f95 14818
66e181ad
LK
148192005-03-31 Lute Kamstra <lute@gnu.org>
14820
14821 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
14822 (define-minor-mode): Call custom-current-group at load-time.
14823
14824 * generic.el (define-generic-mode): Add debug declaration.
14825 Add defcustom for the mode hook.
14826 (generic-mode-internal): Use run-mode-hooks.
14827
34514f48
KS
148282005-03-31 Kim F. Storm <storm@cua.dk>
14829
14830 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
f793f885
KS
14831 (mouse-fixup-help-message): New defun called by show_help_echo
14832 to fixup mouse-2 prefix in help messages when applicable.
34514f48 14833
f793f885 14834 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
34514f48 14835
fafbb99d 148362005-03-31 Kenichi Handa <handa@m17n.org>
7c315e1c 14837
e5729c6c
KH
14838 * language/thai-word.el (thai-find-word-ends): Pay attention to
14839 the case that we reach the end of buffer.
14840
7c315e1c
KH
14841 * textmodes/fill.el (fill-text-properties-at): New function.
14842 (fill-newline): Use fill-text-properties-at instead of
14843 text-properties-at.
14844
52eb0373 148452005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
ace4dad6 14846
d9c39305 14847 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
ace4dad6
KB
14848 not comint-quote-filename.
14849
5ee2cf8a
TTN
148502005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
14851
14852 * help-fns.el (help-with-tutorial): Revert last change.
14853
7ab4753e
KS
148542005-03-31 Kim F. Storm <storm@cua.dk>
14855
14856 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
14857
fffaba77
PE
148582005-03-30 Paul Eggert <eggert@cs.ucla.edu>
14859
14860 * calendar/cal-china.el: Update reference to "Calendrical
14861 Calculations" book; there's a new edition.
14862 * calendar/cal-coptic.el: Likewise.
14863 * calendar/cal-french.el: Likewise.
14864 * calendar/cal-hebrew.el: Likewise.
14865 * calendar/cal-islam.el: Likewise.
14866 * calendar/cal-iso.el: Likewise.
14867 * calendar/cal-julian.el: Likewise.
14868 * calendar/cal-mayan.el: Likewise.
14869 * calendar/cal-persia.el: Likewise.
14870 * calendar/calendar.el: Likewise.
14871 * calendar/holidays.el: Likewise.
14872 * calendar/lunar.el: Likewise.
14873 * calendar/solar.el: Likewise.
14874
14875 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
14876 white space from doc string.
14877
0a2bf0fa
JB
148782005-03-30 Jay Belanger <belanger@truman.edu>
14879
14880 * calc/calc-help.el (calc-full-help): Remove email address.
14881
19577b0e
TTN
148822005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
14883
14884 * help-fns.el (help-with-tutorial): Delete title line.
14885
4fdb2a6c
GM
148862005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
14887
9080baba
GM
14888 * calendar/cal-x.el (calendar-one-frame-setup)
14889 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
14890 rather than 'symbol for set-window-dedicated-p.
14891
204451b6
GM
14892 * calendar/appt.el (appt-buffer-name): Make it a constant.
14893 (appt-add): Doc fix.
14894
4fdb2a6c
GM
14895 * filesets.el (filesets-menu-path, filesets-menu-before)
14896 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
14897 (filesets-menu-cache-file): Use directory ~/.emacs.d.
14898 (filesets-add-submenu): Delete and use add-submenu instead.
14899
ef943dba
CD
149002005-03-30 Carsten Dominik <dominik@science.uva.nl>
14901
19577b0e 14902 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
ef943dba
CD
14903 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
14904 (org-diary-default-entry): New function.
392fe1b7 14905 (org-get-entries-from-diary): Better parsing of diary entries.
ef943dba
CD
14906 (org-agenda-check-no-diary): New function.
14907 ("diary-lib"): Advice to function `add-to-diary-list', to allow
14908 linking to diary entries.
392fe1b7
SM
14909 (org-agenda-execute-calendar-command): New function.
14910 (org-agenda): Improve visible section in window.
14911 Use `org-fit-agenda-window'.
ef943dba
CD
14912 (org-fit-agenda-window): New option.
14913 (org-move-subtree-down): Better handling of empty lines
14914 at end of subtree.
14915 (org-cycle): Numeric prefix is interpreted now as show-subtree N
14916 levels up.
14917 (org-fontify-done-headline): New option.
14918 (org-headline-done-face): New face.
14919 (org-set-font-lock-defaults): Use `org-headline-done-face'.
392fe1b7
SM
14920 (org-table-copy-down): Rename from `org-table-copy-from-above'.
14921 When current field is non-empty, it is copied to next row.
14922 (org-table-copy-from-above): Fix bug which made it
14923 impossible to copy fields containing only a single non-white character.
ef943dba 14924
c33d06b0
KS
149252005-03-30 Kim F. Storm <storm@cua.dk>
14926
14927 * kmacro.el (kmacro-end-macro): Isearch may store this command
14928 into the macro -- so ignore it when executing keyboard macro.
14929
4f5f7887
NR
149302005-03-30 Nick Roberts <nickrob@snap.net.nz>
14931
14932 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
14933
74269806
KH
149342005-03-29 Kenichi Handa <handa@m17n.org>
14935
14936 * language/thai.el ("Thai"): Set setup-function and exit-function
14937 for Thai language environment.
14938
14939 * language/thai-util.el: Require thai-word.
14940 (thai-word-mode-map): New variable.
14941 (thai-word-mode): New minor mode.
14942 (setup-thai-language-environment-internal): New function.
14943 (exit-thai-language-environment-internal): New function.
14944
14945 * language/thai-word.el (thai-word-table): Declare it by defvar,
14946 use dolist to initialize it.
14947 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
14948 (thai-fill-find-break-point): New functions.
14949
8e669bbd
RS
149502005-03-29 Richard M. Stallman <rms@gnu.org>
14951
14952 * simple.el (idle-update-delay): Move definition up.
b36a687c 14953 (set-mark): Doc fix.
8e669bbd
RS
14954
149552005-03-29 Chong Yidong <cyd@stupidchicken.com>
14956
14957 * longlines.el: New file.
c33d06b0 14958
8e669bbd
RS
14959 * simple.el (buffer-substring-filters): New variable.
14960 (filter-buffer-substring): New function.
14961 (kill-region, copy-region-as-kill): Use it.
14962
14963 * register.el (copy-to-register, append-to-register)
14964 (prepend-to-register): Use filter-buffer-substring.
14965
5f9ffb03
NR
149662005-03-30 Nick Roberts <nickrob@snap.net.nz>
14967
588c0770 14968 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
5f9ffb03
NR
14969 (gud-filter-pending-text): Move in front of gdb.
14970 (gud-overlay-arrow-position): New variable.
14971 (gud-sentinel, gud-display-line): Use it in place of
14972 overlay-arrow-position.
14973
0d6d7be5
GM
149742005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
14975
b976213b
GM
14976 * progmodes/fortran.el (fortran-if-indent): Doc fix.
14977 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
14978 (fortran-font-lock-keywords-4): New variable.
14979 (fortran-blocks-re, fortran-end-block-re)
14980 (fortran-start-block-re): New constants, for hideshow.
14981 (hs-special-modes-alist): Add a Fortran entry.
14982 (fortran-mode-map): Bind fortran-end-of-block,
14983 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
52eb0373 14984 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
b976213b
GM
14985 (fortran-looking-at-if-then, fortran-end-of-block)
14986 (fortran-beginning-of-block): New functions, for hideshow.
14987
52eb0373
JB
14988 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
14989 Doc fix. Tweak regexp.
0d6d7be5
GM
14990 (f90-beginning-of-block): Push mark first.
14991
bb64248b
JB
149922005-03-29 Jay Belanger <belanger@truman.edu>
14993
14994 * calc/calc.el: Update copyright date.
14995 (calc-version): Increase to 2.1.
14996 (calc-version-date): Remove.
14997
14998 * calc/calc-help.el: Update copyright date.
14999 (calc-full-help): Remove reference to calc-version-date.
15000 Update copyright date.
15001
55ec6b37
SM
150022005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15003
15004 * vc.el (vc-do-command): Use a pipe for async processes, so password
15005 prompts don't show up at places where the user can't reply.
15006
52eb0373 150072005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
6380e5a7
KB
15008
15009 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
15010 on the file name we pass to the inferior shell.
15011
ef91372a
SM
150122005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
15013
15014 * progmodes/which-func.el (which-function): Be robust in the face of an
15015 imenu--make-index-alist failure.
15016
8d194e3e
SM
150172005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15018
15019 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
15020
15021 * progmodes/python.el (python-preoutput-filter): Fix last change.
15022
d7029908
LK
150232005-03-29 Lute Kamstra <lute@gnu.org>
15024
15025 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
15026 functions and compiled macros.
15027 (debug-convert-byte-code): Handle macros too.
15028 (debug-on-entry-1): Don't signal an error when trying to clear a
15029 function that is not set to debug on entry.
15030
d59ea3ae
JB
150312005-03-29 Jay Belanger <belanger@truman.edu>
15032
15033 * calc/calc-lang.el: Add functions to math-function-table
15034 properties of tex and math.
15035
eab4bb89
KH
150362005-03-29 Kenichi Handa <handa@m17n.org>
15037
15038 * ps-mule.el (ps-mule-plot-string): Translate characters by
15039 ps-print-translation-table.
15040 (ps-mule-begin-job): Call find-charset-region/string with
15041 ps-print-translation-table.
8d194e3e 15042 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
eab4bb89
KH
15043
15044 * ps-print.el (ps-print-translation-table): New variable.
8d194e3e 15045 (ps-plot-region): Translate characters by ps-print-translation-table.
eab4bb89 15046
073fcaf6
JL
150472005-03-29 Juri Linkov <juri@jurta.org>
15048
15049 * simple.el (next-error-highlight-timer): New variable.
15050
15051 * progmodes/compile.el (compilation-goto-locus):
15052 Use `next-error-highlight-timer' instead of `sit-for'.
15053
caf3c78f
SM
150542005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15055
15056 * mail/supercite.el (sc-mail-field): Use assoc-string.
15057 (sc-get-address): Simplify regexps.
15058
15059 * files.el (minibuffer-with-setup-hook): New macro.
15060 (find-file-read-args): Use it to avoid let-binding
15061 minibuffer-with-setup-hook (which breaks turning on/off
15062 file-name-shadow-mode while in the prompt).
15063
e5456e73
SM
15064 * complete.el (PC-read-include-file-name-internal):
15065 Use test-completion.
caf3c78f 15066
2d526287
LT
150672005-03-28 Luc Teirlinck <teirllm@auburn.edu>
15068
15069 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
15070
12566797
SM
150712005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15072
ba96f392
SM
15073 * window.el (window-buffer-height): Use count-screen-lines.
15074
12566797
SM
15075 * progmodes/python.el (python-preoutput-leftover): New var.
15076 (python-preoutput-filter): Use it.
15077 (python-send-receive): Loop until all the result has been received.
15078
ba40634b
JL
150792005-03-28 Juri Linkov <juri@jurta.org>
15080
15081 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
15082
15083 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
15084 "Recover Crashed Session".
15085 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
15086 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
15087 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
15088 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
15089 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
15090 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
15091 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
15092 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
15093
15094 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
15095 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
15096 Ediff Sessions", "Toggle use of separate control buffer frame",
15097 "Use separate frame for Ediff control buffer".
15098
15099 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
15100 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
15101 "Rename Bookmark", "Delete Bookmark".
15102
15103 * info.el (Info-mode-menu): Remove ellipsis from "Index".
15104 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
15105 Add `:active Info-index-alternatives' to "Next Matching Item".
15106
15107 * wdired.el (wdired-change-to-wdired-mode):
15108 Mention `wdired-abort-changes' key in the initial message.
15109
15110 * international/mule.el (auto-coding-alist): Associate non-ascii
15111 image filename extensions with `no-conversion'.
15112
8d194e3e
SM
151132005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15114
15115 * international/iso-acc.el:
15116 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
15117
468b711f
LT
151182005-03-26 Luc Teirlinck <teirllm@auburn.edu>
15119
73cba75d
LT
15120 * textmodes/sgml-mode.el (html-mode): Doc update.
15121
468b711f
LT
15122 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
15123
99a56581
DN
151242005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
15125
15126 * term.el (term-move-columns): Fix face after extending a line.
15127 (term-insert-spaces): Likewise.
15128 (term-reset-terminal): Fix off by one error.
15129
54879547
EZ
151302005-03-26 Eli Zaretskii <eliz@gnu.org>
15131
15132 * international/mule.el (auto-coding-alist): Add .xpi files.
15133
15134 * files.el (auto-mode-alist): Add .xpi files.
15135
ee7a5ccb
EZ
151362005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
15137
15138 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
15139
b2705c8c
EZ
151402005-03-26 Eli Zaretskii <eliz@gnu.org>
15141
15142 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
15143
da8612d3
GM
151442005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
15145
15146 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
15147 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
15148
15149 * calendar/cal-move.el (calendar-beginning-of-year): Move the
15150 cursor to Jan 1 when needed.
15151 (calendar-end-of-year): Fix -/+ typo.
15152 Reported by Chong Yidong <cyd@stupidchicken.com>.
15153
be940bc5
SM
151542005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15155
5ffc943b
SM
15156 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
15157
be940bc5
SM
15158 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
15159 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
15160
85df292e
RS
151612005-03-25 Richard M. Stallman <rms@gnu.org>
15162
15163 * filesets.el (filesets-init): Add autoload.
15164
15165 * mail/mailalias.el (mail-directory): Doc fix.
15166
151672005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
be940bc5 15168
85df292e
RS
15169 * mail/mailalias.el (mail-directory-process): Do nothing if
15170 mail-directory-process is an atom.
15171 (mail-get-names): Ignore mail-directory-names if it is an atom.
15172 (mail-directory-process defvar): Doc fix.
15173 (mail-names): Doc fix.
15174
151752005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
15176
15177 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
15178
ae766e0d
KH
151792005-03-26 Kenichi Handa <handa@m17n.org>
15180
be940bc5
SM
15181 * international/mule-util.el (detect-coding-with-priority):
15182 Call update-coding-systems-internal before detect-coding-region.
ae766e0d 15183
5a049eca
NR
151842005-03-26 Nick Roberts <nickrob@snap.net.nz>
15185
15186 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
15187 (gdb-frames-mode-map): Add follow-link property.
15188
bba984aa
JB
151892005-03-25 Jay Belanger <belanger@truman.edu>
15190
15191 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
15192 for variables.
15193
13200335
JL
151942005-03-25 Juri Linkov <juri@jurta.org>
15195
15196 * image-mode.el: Optimize image filename extension regexps in
15197 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
15198 in `auto-mode-alist'.
15199 (image-mode): Add `image-toggle-display-text' to local hook
15200 `change-major-mode-hook'. Display the image as an image by
15201 default. Set `cursor-type' and `truncate-lines' if the image
15202 is already displayed. Take into account the current mode (image
15203 or text) in message.
15204 (image-minor-mode): New minor mode.
15205 (image-mode-maybe, image-toggle-display-text): New functions.
15206 (image-toggle-display): Use called-interactively-p.
15207 Let-bind `inhibit-read-only' to t.
15208
90d0be7d
JL
15209 * image-mode.el (image-minor-mode): Set `cursor-type' and
15210 `truncate-lines' if the image is already displayed. Add turning
15211 image-minor-mode off to `change-major-mode-hook'. Add message.
15212 Call `image-toggle-display-text' after turning image-minor-mode off.
13200335 15213
5341e481
SM
152142005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15215
15216 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
15217 Terminal.app, use utf-8.
15218 (set-display-table-and-terminal-coding-system): Add coding-system arg.
15219 (set-locale-environment): Use it.
15220
15221 * term/xterm.el: Undo last change, better done in mule-cmds.el.
15222
15223 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
15224
15225 * progmodes/python.el (python-close-block-statement-p)
15226 (python-outdent-p, python-current-defun): Use symbol-end.
15227
126c9dda
TTN
152282005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
15229
15230 * files.el (save-some-buffers): Doc fix.
15231
932fb767
WL
152322005-03-25 Werner Lemberg <wl@gnu.org>
15233
15234 * complete.el, thumbs.el: Replace `legal' with `valid'.
9f556e44 15235 * calendar/calendar.el: Replace `legal' with `valid'.
bece3937 15236 * emacs-lisp/advice.el: Replace `legal' with `valid'.
0486e05a 15237 * mail/supercite.el: Replace `legal' with `valid'.
881b07f9
JB
15238 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
15239 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
15240 Replace `legal' with `valid'.
15241 * textmodes/reftex-vars.el, textmodes/reftex.el:
15242 Replace `legal' with `valid'.
932fb767 15243
25f72ec0
WL
152442005-03-25 Werner Lemberg <wl@gnu.org>
15245
99580cde
KS
15246 * calc/calc-forms.el, calc/calc-sel.el:
15247 * midnight.el, vc-cvs.el:
15248 * emacs-lisp/cl-macs.el:
15249 * emulation/vip.el:
15250 * eshell/esh-io.el, eshell/esh-var.el:
15251 * mail/supercite.el:
881b07f9
JB
15252 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
15253 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
15254 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
15255 * progmodes/sh-script.el, progmodes/xscheme.el:
881b07f9
JB
15256 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
15257 * textmodes/reftex-index.el, textmodes/reftex-parse.el
15258 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
a5b5bf44
JB
15259 * textmodes/reftex.el, textmodes/org.el:
15260 Replace `illegal' with `invalid'.
25f72ec0 15261
781da985
SM
152622005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15263
5341e481
SM
15264 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
15265 (flymake-find-buildfile, flymake-find-possible-master-files)
15266 (flymake-check-include, flymake-parse-line): Replace loops over the
15267 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
15268
15269 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
15270 Substitute file-name-as-directory in the rest of the file.
15271 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
15272 (flymake-replace-region): Remove unused arg `buffer'.
15273 (flymake-check-patch-master-file-buffer): Update calls to it.
15274 (flymake-add-err-info): Remove unused var `count'.
15275 (flymake-mode): Use define-minor-mode.
15276
15277 * progmodes/flymake.el: Use with-current-buffer.
15278 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
15279 flymake-replace-regexp-in-string, flymake-line-beginning-position)
15280 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
15281 Avoid testing for `xemacs'.
15282 (flymake-nop): Move.
15283 (flymake-region-has-flymake-overlays): Return the computed value.
15284 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
15285 Remove unused var `endline'.
15286 (flymake-get-line-count): Remove unused function.
15287 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
15288
15289 * emulation/vi.el:
15290 * generic.el:
15291 * hilit-chg.el (global-highlight-changes):
15292 * hi-lock.el (hi-lock-mode):
15293 * follow.el: find-file-hooks -> find-file-hook.
15294
781da985
SM
15295 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
15296
3659a2b8
JL
152972005-03-24 Juri Linkov <juri@jurta.org>
15298
15299 * dired.el (dired-mode-map): Add menu item "Compare directories"
15300 for dired-compare-directories.
15301
15302 * dired-aux.el (dired-compare-directories): Add autoload cookie.
15303 Doc fix. Replace `read-file-name' with `read-directory-name'.
15304
781da985 153052005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
590880af
SM
15306
15307 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
15308
0fa1a6b8
JB
153092005-03-24 Jay Belanger <belanger@truman.edu>
15310
fe38e3b0 15311 * calc/calc-embed.el (calc-embedded-mode-change): Save all
0fa1a6b8
JB
15312 relevant mode settings in calc-embedded-original-modes when modes
15313 are permanently changed.
15314
a702ffbb
SM
153152005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15316
15317 * autoinsert.el: find-file-hooks -> find-file-hook.
15318
fbc5e359
LK
153192005-03-24 Lute Kamstra <lute@gnu.org>
15320
15321 * generic.el (generic-font-lock-defaults): Make it obsolete.
15322 (generic-font-lock-keywords): New variable to replace
15323 generic-font-lock-defaults.
15324 (generic-mode-set-font-lock): Delete it.
15325 (generic-mode-internal): Don't call generic-mode-set-font-lock.
15326 (generic-bracket-support): Add docstring.
15327
16a013c2
LK
15328 * generic-x.el: Rename generic-font-lock-defaults to
15329 generic-font-lock-keywords throughout.
15330 (mailagent-rules-setup-function): Delete it.
15331 (mailagent-rules-generic-mode): Use anonymous function instead.
15332 (show-tabs-generic-mode-font-lock-defaults-1)
15333 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
15334 Quote faces.
15335 (show-tabs-tab-face, show-tabs-space-face): Specify background,
15336 not foreground.
15337
48621281
LK
15338 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
15339 Recognize define-generic-mode.
15340
a702ffbb
SM
153412005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
15342
15343 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
15344 if there's no completion table.
15345
c29749e7
MB
153462005-03-23 Miles Bader <miles@gnu.org>
15347
fbc5e359 15348 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
c29749e7
MB
15349 Remove tty-specific variants, as they're no longer needed.
15350
ca2d9ad8
LK
153512005-03-23 Lute Kamstra <lute@gnu.org>
15352
a702ffbb 15353 * generic-x.el: Code cleanup: make args constant whenever possible.
82e38f3e
LK
15354 (installshield-statement-keyword-list)
15355 (installshield-system-functions-list)
15356 (installshield-system-variables-list, installshield-types-list)
15357 (installshield-funarg-constants-list): Make them constants.
15358
ef300cff
LK
15359 * generic.el (generic-make-keywords-list): Add autoload cookie.
15360
a702ffbb
SM
15361 * calendar/time-date.el: Add comment on time value formats.
15362 Don't require parse-time.
ca2d9ad8
LK
15363 (with-decoded-time-value): New macro.
15364 (encode-time-value): New function.
15365 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
15366 (days-to-time): Return a valid time value when arg is huge.
15367 (time-since): Use time-subtract.
15368 (time-to-number-of-days): Use time-to-seconds.
15369
bbcb3b44
DP
153702005-03-23 David Ponce <david@dponce.com>
15371
15372 * recentf.el: (recentf-keep): New option.
15373 (recentf-menu-action): Default to `find-file'.
15374 (recentf-keep-non-readable-files-flag)
15375 (recentf-keep-non-readable-files-p)
15376 (recentf-file-readable-p, recentf-find-file)
15377 (recentf-cleanup-remote): Remove.
15378 (recentf-include-p): More robust.
15379 (recentf-keep-p): New function.
15380 (recentf-remove-if-non-kept): Rename from
52eb0373 15381 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
a702ffbb 15382 All callers updated.
bbcb3b44 15383 (recentf-menu-items-for-commands): Fix help string.
52eb0373
JB
15384 (recentf-track-closed-file): Update. Doc fix.
15385 (recentf-cleanup): Update. Count removed files. Doc fix.
bbcb3b44 15386
8df0ffbe
KS
153872005-03-23 Kim F. Storm <storm@cua.dk>
15388
15389 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
15390 Don't inherit from fringe face (now happens automatically).
15391
eac7d7eb
KS
153922005-03-22 Kim F. Storm <storm@cua.dk>
15393
15394 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
15395 position values.
15396
4a4a82d6
SM
153972005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
15398
15399 * menu-bar.el (showhide-date-time): Remove.
15400 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
15401 (menu-bar-make-mm-toggle): Simplify.
15402
19f26a89 154032005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
4a4a82d6
SM
15404
15405 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
15406 Accept qualified variable and function names.
15407
b9d8ddef
TTN
154082005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
15409
15410 * bindings.el (completion-ignored-extensions):
15411 Remove ".lis" for `vax-vms'.
15412
9660f868
AS
154132005-03-22 Andreas Schwab <schwab@suse.de>
15414
15415 * generic-x.el: Revert last change.
15416 * ldefs-boot.el: Update.
15417
948e33b9
JB
154182005-03-22 Jay Belanger <belanger@truman.edu>
15419
99580cde 15420 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
948e33b9
JB
15421 (calc-embedded-save-original-modes)
15422 (calc-embedded-restore-original-modes): New functions.
15423 (calc-do-embedded): Save original modes when entering embedded mode
15424 and restore when leaving embedded mode.
15425 (calc-embedded-modes-change): Change the value of
15426 calc-embedded-original-modes to reflect permanent changes.
15427
e6c901b6
LK
154282005-03-22 Lute Kamstra <lute@gnu.org>
15429
15430 * generic-x.el: Require generic again.
15431
28c22055
MB
154322005-03-22 Miles Bader <miles@gnu.org>
15433
15434 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
15435 Tweak details to look good on both ttys and bitmap displays, light
15436 or dark background, etc.
15437
f0ebf1eb
KS
154382005-03-21 Kim F. Storm <storm@cua.dk>
15439
15440 * tooltip.el (tooltip-show-help-function): Check car and cdr of
15441 mouse position.
15442
47fda8fc
SM
154432005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15444
15445 * icomplete.el: Don't forcibly turn on the mode upon load.
15446 (icomplete-mode): Use define-minor-mode.
15447 (icomplete-eoinput): Default to nil.
15448 (icomplete-minibuffer-setup): Remove autoload.
15449 (icomplete-tidy): Simplify.
15450 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
15451 in the initial state or if the user has modified the field.
15452 Fix handling of icomplete-max-delay-chars.
15453 Remove code that handles the oddball case where
15454 minibuffer-completion-table is an integer.
15455 Wrap icomplete-completions in while-no-input in case building
15456 completions takes more time than expected.
15457 (icomplete-completions): Simplify.
15458
a775dff4
RS
154592005-03-21 Richard M. Stallman <rms@gnu.org>
15460
15461 * jka-compr.el (jka-compr-really-do-compress):
15462 Make variable buffer-local.
15463
15464 * image-mode.el: Handle .xpm files too.
15465 (image-toggle-display): Preserve modification flag.
15466
15467 * help.el (where-is): Don't mention aliases with no key bindings.
15468
077f7085
LK
154692005-03-21 Lute Kamstra <lute@gnu.org>
15470
ca19f3f1
AS
15471 * generic.el: Fix commentary section. Don't require cl for
15472 compilation.
077f7085
LK
15473 (generic-mode-list): Add autoload cookie.
15474 (generic-use-find-file-hook, generic-lines-to-scan)
15475 (generic-find-file-regexp, generic-ignore-files-regexp)
15476 (generic-mode, generic-mode-find-file-hook)
15477 (generic-mode-ini-file-find-file-hook): Fix docstrings.
15478 (define-generic-mode): Make it a defmacro. Fix docstring.
15479 (generic-mode-internal): Code cleanup. Add autoload cookie.
15480 (generic-mode-set-comments): Code cleanup.
15481 * generic-x.el: Don't prevent compilation. Don't require generic.
15482 Follow coding conventions. Minor code cleanup.
15483 (etc-fstab-generic-mode): Add some keywords.
15484 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
15485 define-generic-mode like a function declaration.
15486
51d6d300
JB
154872005-03-21 Jay Belanger <belanger@truman.edu>
15488
15489 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
15490 changing modes.
15491
568ec09d
SS
154922005-03-21 Sam Steingold <sds@gnu.org>
15493
15494 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
15495
7651545c
TTN
154962005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
15497
15498 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
15499 Add underscore to "f$ lexicals" regexp.
15500
fe6b1dbd
JL
155012005-03-20 Juri Linkov <juri@jurta.org>
15502
15503 * subr.el (progress-reporter-do-update): When `min-value' is equal
15504 to `max-value', set `percentage' to 0 and prevent division by zero.
15505
340b8d4f
MA
155062005-03-20 Michael Albinus <michael.albinus@gmx.de>
15507
15508 Sync with Tramp 2.0.48.
15509
11948172 15510 * net/tramp.el (all): Change all addresses to .gnu.org.
340b8d4f
MA
15511 (tramp-append-tramp-buffers): New defun.
15512 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
15513 Catch `dont-send' signal.
15514 (tramp-set-auto-save-file-modes): Set always permissions, because
15515 there might be an old auto-saved file belonging to another
15516 original file. This could be a security threat. Reported by
15517 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
15518 Check for Emacs 21.3.50 removed.
15519
11948172 15520 * net/tramp-smb.el (all): Remove debug construct for
340b8d4f 15521 `with-parsed-tramp-file-name'.
a57e098f 15522 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
340b8d4f
MA
15523 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
15524 No error message if DIRECTORY or FILENAME doesn't exist.
15525 (tramp-smb-open-connection): Check existence of
15526 `tramp-smb-program'.
15527
a57e098f
SM
155282005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15529
15530 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
15531 Properly handle the case where the `m' or `s' command's argument is not
15532 yet terminated.
15533 (perl-indent-new-calculate): New function.
15534 (perl-indent-line): Use it.
15535
e38b967a
MB
155362005-03-20 Miles Bader <miles@gnu.org>
15537
15538 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
15539 in text-mode too. Change to new face names.
a57e098f 15540 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
e38b967a 15541 Add `:weight bold' attribute.
a57e098f 15542 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
e38b967a 15543
0ee6e7b7
JL
155442005-03-19 Juri Linkov <juri@jurta.org>
15545
15546 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
15547
15548 * international/mule.el (auto-coding-alist): Sync with
15549 `auto-mode-alist' by adding upper case archive file extensions
15550 and adding ear/war to jar extension.
15551
864f69e9
EZ
155522005-03-19 David Casperson <casper@unbc.ca> (tiny change)
15553
15554 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
15555 running, restart it.
15556
580a2a02
EZ
155572005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
15558
a57e098f 15559 * finder.el (finder-current-item): Throw an error on an empty line.
580a2a02
EZ
15560
15561 * man.el (Man-follow-manual-reference): If current-word returns
15562 nil, use "".
15563
09ad1a5b
EZ
155642005-03-19 Matt Hodges <MPHodges@member.fsf.org>
15565
15566 * simple.el (goto-line): Doc fix.
15567
9dce96b5
EZ
155682005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
15569
15570 * files.el (save-buffer): Doc fix.
15571
068f123a
EZ
155722005-03-19 Michael R. Mauger <mmaug@yahoo.com>
15573
15574 * recentf.el (recentf-cleanup-remote): New variable.
588c0770 15575 (recentf-cleanup): Use it to conditionally check availability of
068f123a
EZ
15576 remote files.
15577
19f26a89 155782005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
1b1556b1
EZ
15579
15580 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
15581 function names.
15582
504f06a2
EZ
155832005-03-19 Eli Zaretskii <eliz@gnu.org>
15584
15585 * language/thai-word.el: New file.
15586
79d2d279
EZ
155872005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
15588
15589 * files.el (backup-buffer): If the file's directory is not
15590 writable, use copy instead of move to backup the file.
15591
f3b7338c
EZ
155922005-03-19 Eli Zaretskii <eliz@gnu.org>
15593
15594 * obsolete/keyswap.el: Moved to obsolete/ from term/.
15595
5d62baca
VJL
155962005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15597
a57e098f
SM
15598 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
15599 Use functionp instead of symbolp and fboundp. Reported by Drkm
5d62baca
VJL
15600 <darkman_spam@yahoo.fr>.
15601 (ps-print-version): New version 6.6.6.
15602
951f97e6
SM
156032005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
15604
15605 * textmodes/table.el (table--line-column-position): New idiom.
15606 (table--row-column-insertion-point-p): New function to test
15607 validity of row and column insertion operation at a location.
15608 (table-global-menu, table-cell-menu): Use above functions for
15609 deterministic test operation.
15610 (table--editable-cell-p): Behave in deterministic fashion.
15611
1332f1a0
JL
156122005-03-18 Juri Linkov <juri@jurta.org>
15613
15614 * isearch.el (isearch-lazy-highlight-new-loop):
15615 Make arguments beg and end optional.
15616 (isearch-update): Remove optional arguments nil from
15617 isearch-lazy-highlight-new-loop.
15618 (isearch-lazy-highlight-search): Let-bind case-fold-search to
15619 isearch-lazy-highlight-case-fold-search instead of
15620 isearch-case-fold-search, and let-bind isearch-regexp to
951f97e6
SM
15621 isearch-lazy-highlight-regexp.
15622 Use isearch-lazy-highlight-last-string instead of isearch-string.
1332f1a0
JL
15623
15624 * replace.el (perform-replace): Remove bindings of global
15625 variables isearch-string, isearch-regexp, isearch-case-fold-search.
15626 Add three new arguments to `replace-highlight'.
15627 (replace-highlight): Add arguments string, regexp, case-fold.
15628 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
15629 to allow isearch-lazy-highlight-new-loop to use these values
951f97e6 15630 to set corresponding isearch-lazy-highlight-* internal
1332f1a0
JL
15631 variables whose values lazy highlighting will use regardless of
15632 changes to global variables isearch-string, isearch-regexp,
15633 isearch-case-fold-search during lazy highlighting loop.
15634 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
15635 to `lazy-highlight-cleanup'.
15636
15637 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
15638 (ispell-highlight-face): Set default face to `isearch' when
15639 lazy highlighting is enabled.
15640 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
15641 priority to 1. Add lazy highlighting.
15642 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
15643 from `isearch-dehighlight'.
15644
42f73fb4
DP
156452005-03-18 David Ponce <david@dponce.com>
15646
15647 * files.el (hack-local-variables): Do a case-insensitive search
15648 for End.
15649
46fe9018
JL
156502005-03-18 Juri Linkov <juri@jurta.org>
15651
15652 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
15653 `isearch-lazy-highlight-cleanup', add alias to old name and
15654 declare obsolete. Add release numbers to other obsolete vars.
951f97e6
SM
15655 (isearch-done, isearch-lazy-highlight-new-loop):
15656 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
46fe9018
JL
15657 (lazy-highlight-cleanup) <variable>: Doc fix.
15658 (isearch-lazy-highlight-update): Rename obsolete
15659 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
15660
951f97e6 156612005-03-18 Kenichi Handa <handa@m17n.org>
1ab06fdf
KH
15662
15663 * language/thai-util.el: Fix categorization of Thai characters in
15664 thai-category-table.
15665 (thai-composition-pattern): Adjust it for the above change.
15666 (thai-self-insert-command, thai-compose-syllable): New functions.
15667 (thai-compose-region): Use thai-compose-syllable.
15668 (thai-compose-string): Likewise.
15669 (thai-composition-function): Likewise.
15670 (thai-auto-composition): New function.
15671 (thai-auto-composition-mode): New minor mode.
15672
15673 * language/thai.el: Fix patterns to be registered in
15674 composition-function-table.
15675
15676 * international/quail.el (quail-input-method): Locally bind
15677 inhibit-modification-hooks to t.
15678
c7bd5d57
RS
156792005-03-17 Richard M. Stallman <rms@gnu.org>
15680
15681 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
15682 (perl-mode): Use run-mode-hooks.
15683
15684 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
15685 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
15686 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
15687
951f97e6 15688 * mail/sendmail.el (sendmail-send-it): Reenable the code
c7bd5d57
RS
15689 to compute resend-to-address and use it.
15690
15691 * tar-mode.el (tar-mode): Turn off undo unconditionally.
15692
15693 * image-mode.el: New file.
15694
15695 * image.el (insert-sliced-image): Add autoload cookie.
15696
15697 * font-lock.el (font-lock-lines-before): New user option.
15698 (font-lock-after-change-function): Obey it.
15699
15700 * bindings.el (esc-map): Make M-g a prefix.
15701 Bind M-g g and M-g M-g to goto-line.
15702
c7bd5d57
RS
15703 * faces.el (face-id): Doc fix.
15704
157052005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
15706
15707 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
15708 (rmail-show-message): Use rmail-unknown-mail-followup-to.
15709 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
15710
15711 * mail/sendmail.el (mail-yank-ignored-headers)
15712 (mail-font-lock-keywords, mail-mode-fill-paragraph):
15713 Add Mail-Followup-To and Mail-Reply-To headers.
15714 (mail-citation-hook): Add autoload cookie.
15715 (mail-mode): Doc fix.
15716 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
15717 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
15718 (mail-mode-fill-paragraph): Handle those headers.
15719 (mail-mailing-lists): New variable.
15720 (mail-mail-reply-to, mail-mail-followup-to): New functions.
15721
5a1f9fcf
JL
157222005-03-17 Juri Linkov <juri@jurta.org>
15723
15724 * isearch.el (isearch-fallback): Check for `(car previous)'
15725 before calling `isearch-other-end-state'.
15726
0b6ec58d
KS
157272005-03-17 Kim F. Storm <storm@cua.dk>
15728
15729 * simple.el (move-beginning-of-line): Move to beginning of buffer
15730 line, as well as beginning of screen line.
15731
eae4ba2a
GM
157322005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
15733
15734 * calendar/diary-lib.el (mark-diary-entries): Use new optional
15735 argument REDRAW rather than calendar-redrawing variable.
15736 * calendar/calendar.el (calendar-redrawing): Delete.
15737 (redraw-calendar): Do not bind calendar-redrawing.
15738
157392005-03-16 Matt Hodges <MPHodges@member.fsf.org>
15740
15741 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
15742 diary-file buffer.
15743
b3e484d7
SM
157442005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
15745
15746 * help.el (describe-mode): Allow a :minor-mode-function property to
15747 specify a different minor mode toggle function than the variable.
15748 * simple.el (auto-fill-function):
15749 * subr.el (add-minor-mode): Use it.
15750
7bf880c6
KH
157512005-03-16 Kenichi Handa <handa@m17n.org>
15752
15753 * language/ethio-util.el (sera-being-called-by-w3): New variable.
15754 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
15755 (ethio-fidel-to-sera-buffer): Likewise.
15756
fe3947c3
JL
157572005-03-16 Juri Linkov <juri@jurta.org>
15758
15759 * emacs-lisp/find-func.el (find-function-regexp):
15760 Add defun-emitting macro `menu-bar-make-toggle'.
15761
15762 * isearch.el: Put `isearch-scroll' property to
15763 `split-window-horizontally'.
15764
15765 * info.el: Update error messages for `debug-ignored-errors'.
15766 (Info-isearch-search): Doc fix.
15767 (Info-find-node): Move up code to go into info buffer before
15768 recording the node to the history.
15769 (Info-fontify-node): Fontify titles only if the next line
15770 has two or more `*', `=', `-', `.'.
15771 Display "go to this node" for empty (match-string 3).
15772
6a3fac90
YM
157732005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15774
15775 * term/mac-win.el: Add mouse pointer shape constants.
15776
bc438588
KS
157772005-03-15 Kim F. Storm <storm@cua.dk>
15778
15779 * simple.el (move-beginning-of-line): Use vertical-motion.
15780
65e7180e
JL
157812005-03-15 Juri Linkov <juri@jurta.org>
15782
15783 * isearch.el (isearch-error): New variable.
15784 (isearch-invalid-regexp, isearch-within-brackets): Remove.
b3e484d7 15785 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
65e7180e
JL
15786 (isearch-within-brackets-state): Remove.
15787 (isearch-case-fold-search-state, isearch-pop-fun-state):
15788 Decrease frame index.
15789 (isearch-mode, isearch-top-state, isearch-push-state)
15790 (isearch-edit-string, isearch-abort, isearch-search-and-update)
15791 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
15792 (isearch-search, isearch-lazy-highlight-new-loop):
15793 Replace `isearch-invalid-regexp' with `isearch-error'.
15794 Remove `isearch-within-brackets'.
15795 (isearch-search): Add `search-failed' handler to `condition-case'.
15796 (isearch-lazy-highlight-search): Add `condition-case' to catch
15797 errors and allow `isearch-lazy-highlight-update' to try
15798 highlighting from the beginning of the window.
15799 (isearch-repeat): Move up code to set isearch-wrapped to t
15800 before calling isearch-wrap-function.
15801
15802 * info.el (Info-isearch-initial-node): New internal variable.
15803 (Info-search): Signal an error in isearch mode when search leaves
15804 the initial node. Signal an error when `bound' is non-nil and
15805 nothing was found in the current subfile.
15806 (Info-isearch-search): Remove `condition-case'.
15807 (Info-isearch-wrap): Don't wrap when search failed during leaving
15808 the initial node. If `Info-isearch-search' is nil, wrap around
15809 the current node.
15810 (Info-isearch-start): New fun.
15811 (Info-mode): Add buffer-local hook `Info-isearch-start' to
15812 `isearch-mode-hook'.
15813
a7321976
YM
158142005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15815
15816 * simple.el (normal-erase-is-backspace): Set default to t if
15817 running on Mac.
15818
15819 * term/mac-win.el (function-key-map): Sync with x-win.el.
15820
8dedddd5
KH
158212005-03-15 Kenichi Handa <handa@m17n.org>
15822
15823 * international/mule-cmds.el (locale-language-names): Modify the
15824 format of elements and add more entries.
15825 (locale-preferred-coding-systems): Add more entries.
b3e484d7 15826 (set-locale-environment): Adjust for the change of
8dedddd5
KH
15827 locale-language-names.
15828
8a462381
SM
158292005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
15830
15831 * pcvs.el (smerge-ediff): Remove bogus autoload.
15832
43314bf6
LK
158332005-03-14 Lute Kamstra <lute@gnu.org>
15834
dc64809a
LK
15835 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
15836 Ignore a `*' at the beginning of a line.
15837
8a462381 15838 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
adf9acf8
LK
15839 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
15840 subr.el.
15841 (dont-compile, eval-when-compile, eval-and-compile): Use declare
15842 to specify indentation.
15843
43314bf6
LK
15844 * generic.el (define-generic-mode): Let generic-mode-list be a
15845 list of strings; test membership with equal.
15846
40821110
KS
158472005-03-14 Kim F. Storm <storm@cua.dk>
15848
15849 * simple.el (next-line, previous-line): Add optional try-vscroll
15850 arg to recognize interactive use. Pass it on to line-move.
15851 (line-move): Don't perform auto-window-vscroll when defining or
588c0770 15852 executing keyboard macro to ensure consistent behavior.
40821110 15853
b70d9316
SM
158542005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
15855
15856 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
15857
c4fbcb01
LK
158582005-03-13 Lute Kamstra <lute@gnu.org>
15859
15860 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
15861 debugger-setup-buffer so that backtrace marks the frames set to
15862 debug-on-exit and we don't have to do it manually. Set an extra
15863 debug-on-exit for macro's.
15864 (debugger-setup-buffer): Don't mark the top frame manually.
40821110 15865
3fdfb09c
LK
158662005-03-12 Lute Kamstra <lute@gnu.org>
15867
15868 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
15869 lisp-indent-function throughout.
15870 (with-no-warnings): Set lisp-indent-function property.
15871
09d252f2
TTN
158722005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
15873
15874 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
15875 Add entry for backslash.
15876
c10d2217
JL
158772005-03-12 Juri Linkov <juri@jurta.org>
15878
15879 * info.el (Info-search): Four fixes for backward search.
15880
0e425a58
JB
158812005-03-11 Jay Belanger <belanger@truman.edu>
15882
15883 * calc/calc.el (calc-language-alist): New variable.
15884 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
15885 (calc-embedded-find-modes): Use calc-language-alist instead of
15886 calc-embedded-language-alist.
15887
33873bad
GM
158882005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
15889
15890 * calendar/calendar.el (calendar-redrawing): New internal
15891 variable.
15892 (redraw-calendar): Remove bogus save-excursion from previous
15893 change. Bind calendar-redrawing to t for mark-diary-entries.
15894 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
15895 calendar if that is why we were called.
15896
fa815b14
KH
158972005-03-11 Kenichi Handa <handa@m17n.org>
15898
15899 * international/mule.el (make-coding-system): Set property
c7bd5d57 15900 coding-system-define-form to nil.
fa815b14
KH
15901 (define-coding-system-alias): Likewise.
15902
ac249c4c
KH
159032005-03-11 Kenichi Handa <handa@m17n.org>
15904
15905 These changes are suggested by Dave Love <fx@gnu.org>.
15906
15907 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
15908 coding: tag.
15909 (adaptive-fill-regexp): Add more bullets.
15910 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
15911 regexps.
15912
ef75a647
SM
159132005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
15914
dd39c336
SM
15915 * help.el (describe-mode): Properly handle non-trivial lighters.
15916 Don't ignore minor modes that are not listed in minor-mode-list.
15917
ef75a647
SM
15918 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
15919 feature ON when the user requests to turn it OFF.
15920
449808f7
LK
159212005-03-10 Lute Kamstra <lute@gnu.org>
15922
15923 * emacs-lisp/debug.el (debug-entry-code): Delete it.
ef75a647 15924 (implement-debug-on-entry): New function to replace debug-entry-code.
449808f7
LK
15925 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
15926 second argument as the 2005-03-07 change makes it obsolete.
15927 (debug-on-entry, cancel-debug-on-entry): Update call to
15928 debug-on-entry-1.
15929 (debug, debugger-setup-buffer): Comment update.
ef75a647 15930 (debugger-frame-number): Update to work with implement-debug-on-entry.
449808f7 15931
134d277e
JB
159322005-03-10 Jay Belanger <belanger@truman.edu>
15933
15934 * calc/calc-embed.el (math-ms-args): Declare it.
15935 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
15936 math-ms-args.
15937 (calc-embedded-subst): Use math-multi-subst-rec to substitute
15938 variables.
15939
33c76f5a
NR
159402005-03-10 Nick Roberts <nickrob@snap.net.nz>
15941
15942 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
15943 Use message-box.
15944
15945 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
15946 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
15947 (tooltip-gud-tips): Simplify.
588c0770 15948 (tooltip-gud-tips-p): Remove superfluous :set.
33c76f5a
NR
15949 (tooltip-gud-modes): Add fortran-mode.
15950 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
15951
15952 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
449808f7 15953
7f351d0b
KS
159542005-03-09 Kim F. Storm <storm@cua.dk>
15955
15956 * play/animate.el (animate-place-char): Use forward-line instead
15957 of next-line to improve performance.
15958
e62ecf85
SJ
159592005-03-09 Simon Josefsson <jas@extundo.com>
15960
15961 * net/browse-url.el (browse-url-default-browser): Doc fix.
15962
f1953880
MB
159632005-03-09 Miles Bader <miles@gnu.org>
15964
15965 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
15966 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
15967
ca8d88cd
KH
159682005-03-09 Kenichi Handa <handa@m17n.org>
15969
ec4e909a
KH
15970 * international/latin-1.el: Set case and syntax for 255 only if
15971 set-case-syntax-set-multibyte is nil.
15972
7f351d0b 15973 * textmodes/ispell.el (ispell-insert-word): New function.
449808f7 15974 (ispell-word): Use ispell-insert-word to insert a new word.
ef75a647 15975 (ispell-process-line): Likewise.
ca8d88cd
KH
15976 (ispell-complete-word): Likewise.
15977
9839760a
GM
159782005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
15979
15980 * calendar/calendar.el (redraw-calendar): Preserve point.
15981 Reported by Matt Hodges <MPHodges@member.fsf.org>.
15982 (calendar-week-start-day): Move after definition of
15983 redraw-calendar. Delete buffer test, since redraw-calendar has
15984 that now.
15985
15986 * calendar/diary-lib.el (mark-diary-entries): Only call
15987 redraw-calendar in the first of any recursive calls.
15988 Reported by Alan Shutko <ats@acm.org>.
15989
9553cf63
JL
159902005-03-08 Juri Linkov <juri@jurta.org>
15991
15992 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
15993 (html-horizontal-rule, html-line, html-image, html-checkboxes)
15994 (html-radio-buttons): Add a space before the trailing `/>' where
15995 sgml-xml-mode is non-nil.
15996 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
15997 the subsequent tag of the empty XML tag.
15998 (html-href-anchor): Don't set initial input to "http:".
15999 (html-image): Ask for the image URL and set point inside alt="".
16000 (html-name-anchor): Duplicate the name in the `id' attribute when
16001 sgml-xml-mode is non-nil.
16002 (html-paragraph): Remove \n before <p>.
16003 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
16004 instead of `checked' when sgml-xml-mode is non-nil.
16005
16006 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
16007 Remove 1 space before #RRGGBB to not truncate it on terminal
16008 windows w/o fringes. Remove 1 space between bg and fg examples
16009 to get more space.
16010 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
16011 avoid byte-compile warnings.
16012
16013 * image-file.el (image-file-handler): Put `safe-magic' property to
16014 `image-file-handler'.
16015
16016 * info.el (Info-isearch-search): Emulate word search in
16017 isearching through multiple Info nodes with Info-search.
16018 (Info-isearch-wrap): Allow isearch-word.
16019
9b54d453
LK
160202005-03-08 Lute Kamstra <lute@gnu.org>
16021
16022 * emacs-lisp/debug.el (debugger-step-through): Make sure that
16023 stepping into the debugger's code is not possible.
16024 (debugger-jumping-flag): Docstring update.
16025
41d4eedc
JB
160262005-03-08 Jay Belanger <belanger@truman.edu>
16027
16028 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
16029 embedded mode begins.
16030 (calc-embedded-language-alist): New variable.
16031 (calc-embedded-find-modes): Use calc-embedded-language-alist to
16032 set default language mode.
16033
c68f7e21
KH
160342005-03-08 Kenichi Handa <handa@m17n.org>
16035
16036 * international/ccl.el (define-ccl-program): Fix docstring about
16037 extra 256 bytes assured for the output buffer.
16038
16039 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
16040 Fix BUFFER_MAGNIFICATION to 2.
16041 (ccl-encode-mule-utf-16be-with-signature): Likewise.
16042
3ee9f6ac
JW
160432005-03-07 Karl Chen <quarl@cs.berkeley.edu>
16044
16045 * align.el (align-rules-list): Added an alignment rule for CSS
16046 declarations (applies to css-mode and html-mode buffers).
16047
a29cf450
SM
160482005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
16049
16050 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
16051
2f8cd1ce
KS
160522005-03-07 Kim F. Storm <storm@cua.dk>
16053
a54595d4
KS
16054 * simple.el (move-beginning-of-line): New command.
16055
16056 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
16057
16058 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
16059
16060 * emulation/cua-base.el: Put CUA move property on move-end-of-line
16061 and move-beginning-of-line.
16062
2f8cd1ce
KS
16063 * apropos.el (apropos-print): Omit command from M-x ... RET.
16064
7a2306d9
NR
160652005-03-07 Nick Roberts <nickrob@snap.net.nz>
16066
16067 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
16068 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
16069
aaf2cff2
RS
160702005-03-06 Richard M. Stallman <rms@gnu.org>
16071
16072 * bindings.el (esc-map): Bind M-g to goto-line.
16073
16074 * facemenu.el (global-map): Bind M-o, not M-g.
16075
bf7970c5
JD
160762005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16077
16078 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
16079 "Open Directory" as for "Open File".
16080
0251bafb
RS
160812005-03-06 Chong Yidong <cyd@stupidchicken.com>
16082
16083 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
16084 (push-mark-command): Run activate-mark-hook.
16085
160862005-03-06 Richard M. Stallman <rms@gnu.org>
16087
16088 * help-mode.el (help-mode-finish): Don't alter the element
16089 in view-return-to-alist if there already is one.
16090
16091 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
16092 make sure the current buffer is the expected one.
16093
16094 * novice.el (disabled-command-function): Output in *Disabled Command*.
16095 Explicitly ignore non-keyboard events, and explicitly handle C-g.
16096
16097 * textmodes/flyspell.el (flyspell-large-region):
16098 Pass args differently for aspell.
16099
16100 * files.el (mode-require-final-newline): Doc fix.
16101
52eb0373 161022005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
0251bafb 16103
2f8cd1ce 16104 * progmodes/which-func.el (which-function):
0251bafb
RS
16105 Specify NOERROR when calling imenu--make-index-alist.
16106
55d0f066
SM
161072005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
16108
a3194d03
SM
16109 * simple.el (normal-erase-is-backspace): Define default value.
16110
ca19f3f1
AS
16111 * custom.el (custom-theme-set-variables): Remove unused var
16112 `immediate'.
16113 (custom-reevaluate-setting): Simple function to handle variables
16114 that are defined before their default value can really be
16115 computed.
a3194d03
SM
16116
16117 * startup.el (command-line): Use it for temporary-file-directory,
16118 small-emporary-file-directory, auto-save-file-name-transforms,
16119 blink-cursor-mode, and normal-erase-is-backspace.
16120
55d0f066
SM
16121 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
16122 progress, even with buggy anchored keywords.
16123
f38c52df
LT
161242005-03-05 Luc Teirlinck <teirllm@auburn.edu>
16125
be6e87e5 16126 * simple.el (goto-line): Remove unbalanced final parenthesis.
f38c52df 16127
bb96021a
RS
161282005-03-05 Richard M. Stallman <rms@gnu.org>
16129
16130 * simple.el (goto-line): Use a number at point as the default.
16131 With C-u as arg, switch buffers.
16132
3ff96c81
JL
161332005-03-05 Juri Linkov <juri@jurta.org>
16134
16135 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
16136 with `no-blinking-cursor'.
16137
16138 * startup.el (no-blinking-cursor): New defvar.
16139 (command-line): Add `--no-blinking-cursor' to longopts.
16140 Set `no-blinking-cursor' to t for command line arguments
16141 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
16142 with `no-blinking-cursor' in the condition for calling
16143 `blink-cursor-mode'.
16144
c3a52675
LT
161452005-03-04 Luc Teirlinck <teirllm@auburn.edu>
16146
16147 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
16148 (menu-bar-options-save): Add blink-cursor-mode.
16149 (menu-bar-options-menu): Add blink-cursor-mode.
16150
77b94af3
GM
161512005-03-04 Ulf Jasper <ulf.jasper@web.de>
16152
16153 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
16154 (icalendar-export-file, icalendar-export-region)
a29cf450 16155 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
77b94af3
GM
16156 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
16157
524352d6
LK
161582005-03-04 Lute Kamstra <lute@gnu.org>
16159
a29cf450 16160 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
524352d6
LK
16161 (debug-function-list): Ditto.
16162
b12e59fd
RC
161632005-03-04 Robert J. Chassell <bob@rattlesnake.com>
16164
16165 * textmodes/texinfmt.el (texinfo-append-refill):
16166 Redefine the types of line to which @refill
16167 is not appended by replacing a search for `@refill\\|@bye' with
16168 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
16169 itemize@refill' bug and the unfilled long lines bug.
a29cf450 16170 (texinfmt-version): Update number and date.
b12e59fd 16171
518d3637
RS
161722005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
16173
16174 * international/code-pages.el (windows-1250, windows-125[2-8])
16175 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
16176
d245ff23
SM
161772005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
16178
16179 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
16180 bound yet.
16181
b8210c6e
JPW
161822005-03-02 Romain Francoise <romain@orebokech.com>
16183
16184 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
16185 buffer after removing limits.
16186 (ibuffer-pop-filter): Ditto.
16187 Update copyright.
16188
aad1926a
MB
161892005-03-02 Miles Bader <miles@gnu.org>
16190
16191 * button.el (make-text-button): If the user doesn't specify a
16192 type, use the default. Rewrite to use `add-text-properties' and
16193 plist functions.
16194
284f0680
LK
161952005-03-01 Lute Kamstra <lute@gnu.org>
16196
16197 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
16198 (debugger-jumping-flag): New var.
16199 (debug-entry-code): Use it.
16200 (debugger-jump): Use debugger-jumping-flag and add
16201 debugger-reenable to post-command-hook.
16202 (debugger-reenable): Use debugger-jumping-flag and remove itself
16203 from post-command-hook.
16204 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
16205 debugger-reenable.
16206
43e7d00a
RC
162072005-03-01 Robert J. Chassell <bob@rattlesnake.com>
16208
284f0680 16209 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
43e7d00a
RC
16210 inclusion of "itemize\\|", which may be unnecessary, is certainly
16211 inelegant, and stops refilling in itemize lists when formatting
16212 Japanese Texinfo files to Info.
16213 Update copyright to 2005.
16214
911ba5f8
NR
162152005-03-01 Nick Roberts <nickrob@snap.net.nz>
16216
16217 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
16218 of an error if GDB can't find the source file.
16219
f830b09e
GM
162202005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
16221
16222 * calendar/calendar.el (redraw-calendar): Work from any buffer,
16223 not just the calendar.
16224
16225 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
16226 first.
16227 (diary-redraw-calendar): New function.
16228 (make-diary-entry): Add diary-redraw-calendar to local
16229 write-contents-functions. Turn off selective display before
16230 inserting in diary.
16231
5582d76d
KS
162322005-03-01 Kim F. Storm <storm@cua.dk>
16233
16234 * emacs-lisp/copyright.el (copyright-fix-years): New command.
16235
a9ee5cac
LK
162362005-03-01 Lute Kamstra <lute@gnu.org>
16237
16238 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
16239 that debug-entry-code can be safely removed from a function while
16240 this code is being evaluated. Revert the 2005-02-27 change as the
16241 new implementation no longer requires it. Make sure that a
dd39c336 16242 function body containing just a string is not mistaken for a docstring.
439368ed
LK
16243 (debug): Skip one more frame in case of debug on entry.
16244 (debugger-setup-buffer): Delete one more frame line in case of
16245 debug on entry.
16246 (debugger-frame-number): Update to use the new text introduced by
d245ff23 16247 the 1999-11-03 change. Skip one more frame in case of debug on entry.
a9ee5cac 16248
77032434
KS
162492005-02-28 Kim F. Storm <storm@cua.dk>
16250
16251 * double.el (double-translate-key): Call force-window-update after
16252 read-event to avoid crash in redisplay.
16253
c4d5a8a1
SM
162542005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
16255
16256 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
16257 (debug): Use it. Move the inhibit-trace earlier.
16258 (debug-entry-code): New const.
16259 (debug-on-entry-1): Use it.
16260
4c23089d 162612005-02-28 Chong Yidong <cyd@stupidchicken.com>
dbaba2d2 16262
c4d5a8a1
SM
16263 * international/utf-16.el (ccl-encode-mule-utf-16le):
16264 Fix BUFFER_MAGNIFICATION to 2.
dbaba2d2
KH
16265 (ccl-encode-mule-utf-16be): Likewise.
16266
162672005-02-28 Kenichi Handa <handa@m17n.org>
16268
16269 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
16270 Fix BUFFER_MAGNIFICATION to 4.
16271 (ccl-encode-mule-utf-16be-with-signature): Likewise.
16272
0f468ead
NR
162732005-02-28 Nick Roberts <nickrob@snap.net.nz>
16274
16275 * speedbar.el (speedbar-update-flag): Doc fix.
16276 (speedbar-show-info-under-mouse): Give set-mouse-position the right
16277 argument.
16278
35c5f5d3
SM
162792005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
16280
fc88c288
SM
16281 * reveal.el (reveal-post-command): Don't try to reveal overlays which
16282 have a non-nil `invisible' property but are actually visible.
16283
35c5f5d3
SM
16284 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
16285 for perldoc sections.
16286 (perl-outline-regexp, perl-outline-level): New var and function.
16287 (perl-mode): Use them.
16288
f43ae016
GM
162892005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
16290
16291 * calendar/diary-lib.el (diary-remind): Discard any mark portion
16292 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
16293
04c9dde8
LT
162942005-02-27 Luc Teirlinck <teirllm@auburn.edu>
16295
16296 * cus-edit.el: Comment change.
16297 (custom-buffer-create-internal): Slightly reword text at top of
16298 Custom buffers. Mention there that saving an option edits the
16299 init file. Add link to Emacs manual node on `custom-file'.
16300 (custom-magic-alist): Rewrite individual State messages to use
16301 capitalized keywords. Doc fix.
16302
261b7f30
GM
163032005-02-27 Matt Hodges <MPHodges@member.fsf.org>
16304
16305 * calendar/calendar.el (calendar-buffer): Move above
16306 calendar-week-start-day.
16307 (calendar-week-start-day): Doc fix. Add :set function.
16308 (calendar-minimum-window-height): New variable.
16309 (generate-calendar-window): Only resize window if selected-window
16310 is displaying the calendar buffer. Use new variable
16311 calendar-minimum-window-height.
16312 (generate-calendar): Reword error message.
16313 (calendar-mode-map): Bind DEL to scroll-other-window-down.
16314
b71c9e75
AS
163152005-02-27 Andreas Schwab <schwab@suse.de>
16316
c58447fd
AS
16317 * vc.el (vc-do-command): Don't run command asynchronously when
16318 operating in a remote directory.
16319
b71c9e75
AS
16320 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
16321 change from sync with Tramp 2.0.47.
16322
aa5c6b3e
RS
163232005-02-27 Richard M. Stallman <rms@gnu.org>
16324
16325 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
16326
16327 * textmodes/flyspell.el (flyspell-mode-on):
16328 Call ispell-change-dictionary only if necessary.
16329
16330 * emacs-lisp/re-builder.el (regexp-builder): New function.
16331
16332 * register.el (describe-register-1): Explicitly handle
16333 yank-excluded-properties = t.
16334
16335 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
16336 (custom-magic-alist): Change the status descriptions again.
16337 (face widget-type): Total rewrite based on `restricted-sexp'
16338 to eliminate the confusing double hiding levels.
16339
16340 * emacs-lisp/debug.el (debug-on-entry-1):
16341 If function body is empty, add nil as body form.
16342
5f8a82e1
SM
163432005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16344
16345 * emacs-lisp/trace.el (inhibit-trace): New var.
16346 (trace-make-advice): Use it.
16347
16348 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
16349
c6f4488c
KS
163502005-02-26 Kim F. Storm <storm@cua.dk>
16351
16352 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
16353 (mouse-on-link-p, mouse-drag-region-1): Use it.
16354
a0b497c5
LK
163552005-02-25 Lute Kamstra <lute@gnu.org>
16356
16357 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
16358
ffa8d0ef
LT
163592005-02-24 Luc Teirlinck <teirllm@auburn.edu>
16360
16361 * frame.el (blink-cursor-mode): Add :group keyword.
16362
1a951b51
GM
163632005-02-24 Ulf Jasper <ulf.jasper@web.de>
16364
78d54dee
SM
16365 * calendar/icalendar.el (icalendar--decode-isodatetime):
16366 New optional argument DAY-SHIFT.
1a951b51
GM
16367 (icalendar-export-region): Fix coding-system-for-write.
16368 (icalendar--convert-ical-to-diary): Shift end-day of all-day
16369 events by one.
16370
6ecedb40
SM
163712005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16372
16373 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
16374
1749aa90
KS
163752005-02-24 Kim F. Storm <storm@cua.dk>
16376
16377 * international/iso-acc.el (iso-accents-compose): Fix crash
16378 during redisplay. Call force-window-update after read-event
16379 and delete-region to signal that window is not accurate.
16380
78d54dee
SM
163812005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
16382
16383 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
16384 Remove unused and inexistent var `inhibit-trace'.
16385 (debugger-mode): Use run-mode-hooks.
16386 (debugger-list-functions): Add buttons; setup xref stack.
16387
a98ac7ae
RS
163882005-02-23 Richard M. Stallman <rms@gnu.org>
16389
16390 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
16391 appointment says it was explicitly made.
16392 (appt-add): Set the 3rd element.
16393 (appt-make-list): Preserve explicit appointments.
16394
16395 * subr.el (find-tag-default): Catch errors in forward-sexp.
16396
91c66262
JL
163972005-02-23 Juri Linkov <juri@jurta.org>
16398
16399 * info.el (Info-isearch-search): New defcustom.
16400 (Info-isearch-search): Call the default isearch function
16401 when Info-isearch-search is nil.
16402 (Info-isearch-wrap): Use variable Info-isearch-search.
16403
01d746be
LT
164042005-02-22 Luc Teirlinck <teirllm@auburn.edu>
16405
16406 * cus-edit.el: Comment change.
16407
b686dd59
KS
164082005-02-22 Kim F. Storm <storm@cua.dk>
16409
6ecedb40
SM
16410 * progmodes/hideif.el (hide-ifdef-use-define-alist):
16411 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
b686dd59 16412
fe77c061
SJ
164132005-02-22 Simon Josefsson <jas@extundo.com>
16414
6ecedb40
SM
16415 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
16416 New variable.
fe77c061
SJ
16417 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
16418 Oskarsson" <myrkraverk@users.sourceforget.net>.
16419
baf70a02
KS
164202005-02-22 Kim F. Storm <storm@cua.dk>
16421
16422 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
16423 check that window of that event is the selected window.
16424 (mouse-drag-region-1): Compare mouse event window to selected
16425 window before setting point.
16426
16427 * tooltip.el (tooltip-show-help-function): Pass event to
16428 mouse-on-link-p so it can check selected window.
16429
ca69e8aa
KH
164302005-02-22 Kenichi Handa <handa@m17n.org>
16431
16432 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
16433 (ps-mule-show-warning): New function.
16434 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
16435 characters are found.
16436
16437 * ps-print.el (ps-header-footer-string): Return a list of header
16438 and footer strings.
16439
dae3211d
SM
164402005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16441
16442 * pcvs.el (cvs-retrieve-revision): Fix thinko.
16443
164442005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2c75eddf 16445
9df747e1
SM
16446 * frame.el (blink-cursor-mode): Use define-minor-mode.
16447
2c75eddf
SM
16448 * term/mac-win.el (function-key-map): Use char-names more consistently.
16449 (file-name-coding-system): Only set it for MacOS-9. The other case is
16450 already handled in mule-cmds.el (where it also works when mac-win.el
16451 is not used).
16452
c4a166f1
KH
164532005-02-21 Kenichi Handa <handa@m17n.org>
16454
002dc239
KH
16455 * international/mule.el (ctext-pre-write-conversion): Always use
16456 " *code-converting-work*" buffer for work.
16457
c4a166f1
KH
16458 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
16459
22071507
TTN
164602005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
16461
16462 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
16463
50d9c396
JY
164642005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
16465
2c75eddf 16466 * ses.el (undo-more): Restore defadvice, but only the part that
50d9c396
JY
16467 allows changes outside the restricted area of the buffer.
16468
0fba9f25
KS
164692005-02-20 Kim F. Storm <storm@cua.dk>
16470
16471 * simple.el (line-move): Add fourth optional arg try-vscroll which
16472 must be set to perform auto-window-vscroll.
16473 When moving backwards and doing auto-window-vscroll, automatically
16474 vscroll to the last part of lines which are taller than the window.
16475 (next-line, previous-line): Set try-vscroll arg on line-move.
16476
ac010fca
DN
164772005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16478
f79bdb3a
DN
16479 * replace.el (query-replace, query-replace-regexp)
16480 (replace-string, replace-regexp): When operating on region, make
16481 the minibuffer prompt say so.
16482
ac010fca
DN
16483 * isearch.el (isearch-forward): Document isearch-query-replace and
16484 isearch-query-replace-regexp keybindings.
0fba9f25 16485
fa64fa22
JB
164862005-02-19 Jay Belanger <belanger@truman.edu>
16487
16488 * calc/calc-aent.el (math-read-token): Add local variable.
16489
16490 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
16491 (calc-edit-top): Move declaration to earlier in file.
16492 (calc-edit-macro-repeats): Add local variables.
16493
16494 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
16495 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
16496 calcFunc-tanh.
16497 Adjust integration rule for calcFunc-tan.
16498
3f9526a3 164992005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25
KS
16500
16501 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
16502 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
16503 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
16504 (viper-skip-separators): Bug fix.
16505 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
3f9526a3 16506 particular major mode.
0fba9f25 16507 (viper-del-backward-char-in-replace): Don't put deleted char on the
3f9526a3 16508 kill ring.
0fba9f25
KS
16509
16510 * viper-ex.el (viper-color-display-p): New function.
16511 (viper-has-face-support-p): Use viper-color-display-p.
16512
16513 * viper-keym.el (viper-gnus-modifier-map): New keymap.
16514
16515 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
16516
16517 * viper-util.el (viper-glob-unix-files): Fix shell status check.
16518 (viper-file-remote-p): Make equivalent to file-remote-p.
16519
78d54dee
SM
16520 * viper.el (viper-major-mode-modifier-list):
16521 Use viper-gnus-modifier-map.
0fba9f25 16522
c761fd55
DK
165232005-02-19 David Kastrup <dak@gnu.org>
16524
16525 * subr.el (subregexp-context-p): Fix garbled doc string by adding
16526 quoting.
16527
7ca4e8a1
JB
165282005-02-19 Jay Belanger <belanger@truman.edu>
16529
16530 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
78d54dee 16531 Remove extra definitions.
7ca4e8a1
JB
16532 (calc-coth): New function.
16533 (calcFunc-cot): Fix `let'.
16534
0e0d5683
EZ
165352005-02-19 Eli Zaretskii <eliz@gnu.org>
16536
16537 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
16538 the reasons we use "type pc" in these faces.
16539
16540 * button.el (button): Ditto.
16541
2511035d
EZ
165422005-02-19 Michael Mauger <mmaug@yahoo.com>
16543
16544 * replace.el (query-replace-read-from): Set the value of
16545 query-replace-from-history-variable to handle the case of an empty
16546 string entered to accept the suggested default.
74f69b93 16547
78d54dee
SM
16548 * net/tramp.el (tramp-file-name-for-operation):
16549 Use dired-call-process instead of dired-call-process-command.
74f69b93 16550
7182a9a6
JB
165512005-02-19 Jay Belanger <belanger@truman.edu>
16552
16553 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
16554 (math-div-non-trig): New variables.
16555 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
16556 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
16557 (math-combine-prod, math-div-symb-fancy): Add simplifications for
16558 trig expressions.
16559
8c4e7434
NR
165602005-02-19 Nick Roberts <nickrob@snap.net.nz>
16561
16562 * progmodes/gdb-ui.el (gdb-var-update-handler)
16563 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
16564 for watch expressions,
16565 (gdb-var-create-handler): Don't set speedbar-update-flag.
16566 (gdb-post-prompt): Simplify test for speedbar.
16567
17561e4f 165682005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25 16569
78d54dee
SM
16570 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
16571 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
17561e4f 16572 we use the syntax table of the correct buffer.
78d54dee 16573 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
17561e4f 16574 Felix Gatzemeier.
0fba9f25 16575
78d54dee
SM
16576 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
16577 (ediff-file-remote-p): Make synonymous with file-remote-p.
17561e4f 16578 In all deffaces ediff-*-face-*, use min-colors.
0fba9f25 16579
78d54dee
SM
16580 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
16581 ediff-recurse-to-subdirectories.
16582 (ediff-mark-if-equal): Check that the arguments are strings, use
17561e4f 16583 ediff-same-contents (after to Felix Gatzemeier).
0fba9f25 16584
78d54dee 16585 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
17561e4f 16586 nil.
0fba9f25 16587
9be92b96
SM
165882005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
16589
16590 * log-view.el (log-view-message-re): Fix up Subversion regexp.
16591
3a51abf1
DK
165922005-02-18 David Kastrup <dak@gnu.org>
16593
16594 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
16595 use `mark-active' when defined.
16596
92dc83a9
KH
165972005-02-18 Kenichi Handa <handa@m17n.org>
16598
16599 * ps-print.el (ps-font-info-database): New entry
16600 ZapfChancery-MediumItalic with correct font name. Fix font name
16601 of the entry Zapf-Chancery-MediumItalic.
16602
6dbbc01d
LT
166032005-02-16 Luc Teirlinck <teirllm@auburn.edu>
16604
16605 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
16606
4aed6e1e
KS
166072005-02-16 Kim F. Storm <storm@cua.dk>
16608
16609 * ido.el (ido-fallback-command): Pass user input to fallback command.
16610
166112005-02-16 Nick Roberts <nickrob@snap.net.nz>
fb05d8af
NR
16612
16613 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
16614 (gdb-find-file-hook): Add server prefix.
16615
a29c9707
RS
166162005-02-16 Richard M. Stallman <rms@gnu.org>
16617
16618 * replace.el (perform-replace): Pass new args to replace-highlight.
16619 (replace-highlight): Take region args,
16620 and pass them to isearch-lazy-highlight-new-loop.
16621
16622 * novice.el (disabled-command-hook): Autoload the defalias
16623 and the make-obsolete-variable call.
16624
16625 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
16626
16627 * isearch.el (isearch-lazy-highlight-start-limit)
16628 (isearch-lazy-highlight-end-limit): New variables limit
16629 the region for highlighting.
16630 (isearch-lazy-highlight-new-loop): New args BEG and END.
16631 (isearch-lazy-highlight-search): Use the new vars.
16632 (isearch-lazy-highlight-update): Likewise.
16633
16634 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
16635
16636 * cus-start.el (all): Use default-boundp.
16637
4aed6e1e 166382005-02-15 David Casperson <casper@unbc.ca> (tiny change)
a29c9707
RS
16639
16640 * menu-bar.el (menu-bar-select-frame): Handle current frame.
16641
e1c9f939
LT
166422005-02-15 Luc Teirlinck <teirllm@auburn.edu>
16643
16644 * autorevert.el (auto-revert-stop-on-user-input)
16645 (auto-revert-verbose): Doc fixes.
16646
52c7f9ee
JR
166472005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
16648
16649 * international/mule-cmds.el (set-locale-environment): Remove call
16650 to set-selection-coding-system on Windows.
16651
6ec30302
JB
166522005-02-15 Jay Belanger <belanger@truman.edu>
16653
16654 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
78d54dee 16655 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
6ec30302
JB
16656 calcFunc-coth.
16657 (math-simplify-sqrt): Add simplifications.
16658
16659 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
16660 to list.
16661
16662 * calc/calc-ext.el: Add functions to autoloads.
16663
16664 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
16665 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
16666 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
16667 (math-csc-raw, math-cot-raw): New functions.
16668
16669 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
16670
16671 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
16672 the variable name in a message.
16673
16674 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
16675 calcFunc-csc, calcFunc-cot.
16676
16677 * calc/calcalg2.el: Add derivative and integration rules for
16678 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
16679 calcFunc-csch, calcFunc-coth.
16680 (math-do-integral-methods): Add to checks for when to use
16681 substitutions.
16682
16683 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
16684
43817a75
LK
166852005-02-15 Lute Kamstra <lute@gnu.org>
16686
9be92b96
SM
16687 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
16688 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
43817a75
LK
16689 <monnier@iro.umontreal.ca>
16690 (lisp-outline-level): Improve efficiency. Suggested by David
16691 Kastrup <dak@gnu.org>.
16692
34093ed7
NR
166932005-02-15 Nick Roberts <nickrob@snap.net.nz>
16694
16695 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
16696 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
16697 (gdb-set-gud-minor-mode-existing-buffers): New functions.
52eb0373 16698 (gdb-find-file-hook): New hook. Add it to find-file-hook.
34093ed7
NR
16699 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
16700
0f014aa1
LT
167012005-02-14 Luc Teirlinck <teirllm@auburn.edu>
16702
16703 * cus-start.el (all): Comment change.
16704
23e8c095
LK
167052005-02-14 Lute Kamstra <lute@gnu.org>
16706
16707 * cus-start.el (all): Check if symbol is void.
16708
a4869139
CD
167092005-02-14 Carsten Dominik <dominik@science.uva.nl>
16710
16711 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
16712 optional argument to \cite.
16713
134948fc
RS
167142005-02-14 Richard M. Stallman <rms@gnu.org>
16715
16716 * cus-edit.el (custom-buffer-create-internal): Update help message.
16717 (custom-magic-alist): Update help messages.
16718
16719 * cus-start.el (all): Allow a var to specify a standard value.
16720
5e2087b8
LT
167212005-02-12 Luc Teirlinck <teirllm@auburn.edu>
16722
16723 * custom.el (custom-theme-set-variables): Handle variable aliases.
16724
16725 * frame.el (blink-cursor-timer): Doc fix.
5e2087b8
LT
16726 (blink-cursor): Make it an alias for `blink-cursor-mode' and
16727 declare obsolete.
03e38499
LT
16728 (blink-cursor-mode): Define with defcustom and use correct
16729 standard expression in that defcustom.
5e2087b8
LT
16730 * startup.el (command-line): Adapt to above changes in frame.el.
16731
b7a2a696
LK
167322005-02-11 Lute Kamstra <lute@gnu.org>
16733
16734 * apropos.el (apropos-score-doc): Prevent division by zero.
16735
ea66d5e0
GM
167362005-02-11 Ulf Jasper <ulf.jasper@web.de>
16737
16738 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
16739 (icalendar--get-event-property-attributes)
16740 (icalendar--get-event-properties)
16741 (icalendar--datetime-to-diary-date): New functions.
16742 (icalendar--split-value): Doc fix.
16743 (icalendar--datetime-to-noneuropean-date)
16744 (icalendar--datetime-to-european-date): New optional argument
16745 SEPARATOR. Return result as a string instead of a list.
16746 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
16747 (icalendar--convert-string-for-export): Rename arg S to STRING.
16748 (icalendar-export-region): Doc fix. Change name of error buffer.
16749 Save output buffer.
16750 (icalendar-import-file): Add blank at end of prompt.
16751 (icalendar-import-buffer): Doc fix. Do not switch to error
16752 buffer. Indicate status in return value.
16753 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
16754 buffer. Save output buffer. Handle exception from recurrence
16755 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
16756 events. Fix problems with weekly all-day events.
16757
44291460
RS
167582005-02-10 Richard M. Stallman <rms@gnu.org>
16759
16760 * simple.el (eval-expression-print-format):
16761 Avoid warning about edebug-active.
16762
9be92b96 16763 * help.el (help-for-help-internal): Rename from help-for-help.
44291460
RS
16764 (help-for-help): Define with defalias.
16765
16766 * font-core.el (font-lock-default-function): Use with-no-warnings.
16767
16768 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
16769
16770 * custom.el (defface): Doc fix.
16771
37956fd5
NR
167722005-02-10 Nick Roberts <nickrob@snap.net.nz>
16773
16774 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
16775 width 0" to prevent word wrapping problems.
16776
44042fe7
KS
167772005-02-09 Kim F. Storm <storm@cua.dk>
16778
16779 * ido.el (ido-file-extensions-order): New defcustom.
16780 (ido-file-extension-lessp, ido-file-extension-aux)
16781 (ido-file-extension-order): New advanced file ordering.
16782 (ido-file-lessp): New simple file ordering.
16783 (ido-sort-list): Remove.
16784 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
16785 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
16786
e7eaabae
DN
167872005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
16788
16789 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
16790 that some versions of grep produce.
16791 (grep-mode-font-lock-keywords): Likewise.
16792
76f8cd56
NR
167932005-02-09 Nick Roberts <nickrob@snap.net.nz>
16794
16795 * progmodes/gdb-ui.el (gdb-location-list): New variable.
9be92b96 16796 (gdb-cdir): Delete.
76f8cd56
NR
16797 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
16798 (gdb-source-info): Treat case when source file is in another
16799 directory properly.
16800 (gdb-get-location): New function.
16801
519b13cd
JB
168022005-02-07 Jay Belanger <belanger@truman.edu>
16803
16804 * calc/calc-prog.el (calc-write-parse-table-part)
16805 (calc-fix-token-name): Fix a check for language type.
16806
9be92b96 16807 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
519b13cd 16808
009bb5d2
AS
168092005-02-07 Andre Spiegel <spiegel@gnu.org>
16810
16811 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
16812 as directory not writable.
16813
82ec225b
KS
168142005-02-07 Kim F. Storm <storm@cua.dk>
16815
16816 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
16817 (cua--standard-movement-commands): Remove list.
16818 Instead, set CUA property value to move for movement commands.
16819 (cua-movement-commands): Remove. Users must set CUA prop instead.
16820 (cua--pre-command-handler): Check CUA property.
16821 (cua--init-keymaps): Don't remap undo commands.
16822 (cua-mode): Don't call cua--rectangle-on-off.
16823
16824 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
16825 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
16826 (cua--rect-undo-set-point): New var.
16827 (cua--rectangle-undo-boundary): Setup undo apply entry.
16828 (cua--rect-undo-handler): New function for rectangle undo.
16829 (cua--rect-start-position, cua--rect-end-position): Add.
16830 (cua--rectangle-post-command): Call cua--rectangle-set-corners
16831 for restored rectangle. Set point if cua--rect-undo-set-point.
16832
c529f7f7
JB
168332005-02-06 Jay Belanger <belanger@truman.edu>
16834
16835 * calc/calc-lang.el (calc-tex-language): Display more information
16836 in messages.
16837
16838 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
16839 in TeX mode.
16840
ba2c991c
RS
168412005-02-06 Richard M. Stallman <rms@gnu.org>
16842
16843 * emacs-lisp/lisp.el (buffer-end): Doc fix.
16844
6d61d855
EZ
168452005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
16846
16847 * net/ldap.el (ldap-search-internal): Support attributes with
16848 optional descriptions separated by a semi-colon, as in
16849 "userCertificate;binary".
16850
18daafed
JD
168512005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16852
16853 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
16854 isn't a cons (i.e. the version is 0).
16855
cb602754
EZ
168562005-02-05 Eli Zaretskii <eliz@gnu.org>
16857
16858 * help.el (help-for-help): Doc fix.
16859
a0079e58
NR
168602005-02-05 Nick Roberts <nickrob@snap.net.nz>
16861
52eb0373 16862 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
a0079e58
NR
16863 GDB-Windows on the menu-bar as this works better.
16864
e67d06eb
JB
168652005-02-04 Jay Belanger <belanger@truman.edu>
16866
16867 * calc/calc-embed.el (calc-embedded-update): Don't put in
52eb0373 16868 unnecessary newlines. Adjust the end of formula marker.
e67d06eb
JB
16869
16870 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
16871 (math-latex-parse-two-args): New function.
16872
02f244c8
LK
168732005-02-03 Lute Kamstra <lute@gnu.org>
16874
16875 * help-fns.el (help-with-tutorial): Make sure that users cannot
16876 remove the entire text of the tutorial by means of `undo'.
16877
ca97010c
SM
168782005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
16879
16880 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
16881 in recent changes, where the ispell process was repeatedly
16882 killed & restarted.
a41118cc
SM
16883
16884 * international/mule-cmds.el (set-locale-environment): Set file-name
16885 coding system to utf-8 on Darwin systems.
16886 (set-default-coding-systems): Don't set default-file-name-coding-system
16887 on Darwin systems.
16888
4e07258f
RS
168892005-02-03 Richard M. Stallman <rms@gnu.org>
16890
16891 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
16892
168932005-02-03 Matt Hodges <MPHodges@member.fsf.org>
16894
16895 * faces.el (list-faces-display): Add optional argument.
16896
30b940a7
SM
168972005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
16898
16899 * font-core.el (font-lock-default-function): Handle the rare case where
16900 only font-lock-keywords is set.
16901
4e07258f 169022005-02-02 Kenichi Handa <handa@m17n.org>
fbbde29a 16903
30b940a7 16904 * international/characters.el: Cancel previous change for
fbbde29a
KH
16905 I-WITH-DOT-ABOVE and DOTLESS-i.
16906
16907 * international/latin-5.el: Cancel previous change.
16908
87c366c1
NR
169092005-02-02 Nick Roberts <nickrob@snap.net.nz>
16910
16911 * progmodes/gud.el: Correction to syntax in gud-menu-map.
16912
56072160
KH
169132005-02-02 Kenichi Handa <handa@m17n.org>
16914
16915 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
16916 DOTLESS-i.
16917
16918 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
16919 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
16920
394dff57 16921 * case-table.el (get-upcase-table): New function.
56072160
KH
16922 (copy-case-table): Copy upcaes table too if non-nil.
16923 (set-case-syntax-delims): Maintain upcase table too.
16924 (set-case-syntax-pair): Likewise.
16925 (set-upcase-syntax, set-downcase-syntax): New functions.
16926 (set-case-syntax): Maintain upcase table too.
16927
dd8e8b27
NR
169282005-02-02 Nick Roberts <nickrob@snap.net.nz>
16929
52eb0373 16930 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
dd8e8b27
NR
16931
16932 * progmodes/gud.el (gud-goto-info): New function.
16933 (gud-tool-bar-map): Use correct icon.
16934
cc08f5b2
TTN
169352005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
16936
16937 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
16938 When delegating, order args in the funcall correctly.
16939
b961eb0e
TTN
169402005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
16941
16942 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
16943
2fdf4457
CD
169442005-02-01 Carsten Dominik <dominik@science.uva.nl>
16945
16946 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
16947 buffer not visiting a file.
16948
a214f7ba
JB
169492005-01-31 Jay Belanger <belanger@truman.edu>
16950
16951 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
16952 bound on the line with the formula.
16953
fb89c330
KS
169542005-01-31 Kim F. Storm <storm@cua.dk>
16955
16956 * ses.el (ses-create-cell-variable-range)
16957 (ses-destroy-cell-variable-range, ses-reset-header-string)
16958 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
16959 (ses-insert-row): Fix format of apply undo entries.
16960
998858ae
JB
169612005-01-31 Jay Belanger <belanger@truman.edu>
16962
16963 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
16964 parts.
16965
16966 * calc/calc-embed.el (calc-embedded-open-formula)
16967 (calc-embedded-close-formula): Ignore matrix environments.
16968
16969 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
16970 TeX mode.
16971
16972 * calc/calc-lang.el (math-function-table, math-oper-table)
16973 (math-variable-table): Adjust the LaTeX portions.
16974
16975 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
16976 (math-latex-ignore-words): New constant.
16977
a6e7a34b
RS
169782005-01-31 Richard M. Stallman <rms@gnu.org>
16979
16980 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
16981 (ispell-local-dictionary): Doc fix.
16982 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
16983 Don't reinitialize at run time. Don't defcustom.
16984 All uses changed to append ispell-local-dictionary-alist,
16985 or check it first.
16986 (ispell-current-dictionary): New variable for dictionary in use.
16987 (ispell-dictionary): Now used only for global default.
16988 (ispell-start-process): Set ispell-current-dictionary,
16989 not ispell-dictionary.
16990 (ispell-change-dictionary): Use this only for setting
16991 user preferences.
16992 (ispell-internal-change-dictionary): New function
16993 to change the current dictionary in use.
fb89c330
KS
16994 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
16995 Use ispell-current-dictionary.
a6e7a34b
RS
16996 Handle ispell-local-dictionary-overridden.
16997 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
16998
1be70c61
JB
169992005-01-31 Jay Belanger <belanger@truman.edu>
17000
17001 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
17002
17003 * calc/calc-ext.el: Add calc-latex-language to autoloads.
17004 (calc-mode-map): Add calc-latex-language.
17005
17006 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
17007 (math-latex-print-frac): New functions.
17008 (math-oper-table, math-function-table, math-variable-table)
17009 (math-complex-format, math-input-filter): Add latex properties.
17010 (calc-set-language): Set math-expr-special-function-mapping.
17011
17012 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
fe38e3b0 17013 (calc-write-parse-table-part): Add LaTeX support.
1be70c61
JB
17014
17015 * calc/calc.el (calc-language): Adjust docstring.
17016 (calc-set-mode-line): Add LaTeX support.
17017 (math-expr-special-function-mapping): New variable.
e09d97e8 17018 (math-tex-ignore-words): Add to list.
fb89c330 17019
1be70c61
JB
17020 * calc/calccomp.el (math-compose-expr, math-compose-rows):
17021 Add LaTeX support.
17022 (math-compose-expr): Add support for special functions.
17023
17024 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
17025
2d08f307
NR
170262005-01-31 Nick Roberts <nickrob@snap.net.nz>
17027
17028 * progmodes/gdb-ui.el (gdb-memory-address)
17029 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
17030 (gdb-memory-mode-map, gdb-memory-format-keymap)
17031 (gdb-memory-format-menu, gdb-memory-unit-keymap)
17032 (gdb-memory-unit-menu): New variables for a buffer
17033 that lets the user examine program memory.
17034 (gdb-memory-set-address, gdb-memory-set-repeat-count)
17035 (gdb-memory-format-binary, gdb-memory-format-octal)
17036 (gdb-memory-format-unsigned, gdb-memory-format-signed)
17037 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
17038 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
17039 (gdb-memory-unit-word, gdb-memory-unit-halfword)
17040 (gdb-memory-unit-byte, gdb-memory-unit-menu)
17041 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
17042 (gdb-memory-mode, gdb-memory-buffer-name)
17043 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
17044 New functions for above buffer.
17045
ce406543
RS
170462005-01-30 Richard M. Stallman <rms@gnu.org>
17047
17048 * cus-edit.el (custom-bury-buffer): Function deleted.
17049 (custom-buffer-done-function): Option deleted.
30c02925 17050 (custom-buffer-done-kill): New replacement option.
ce406543
RS
17051 (Custom-buffer-done): Call quit-window.
17052 (custom-buffer-create-internal): Update for above changes.
17053
03c64f2e
LT
170542005-01-29 Luc Teirlinck <teirllm@auburn.edu>
17055
17056 * simple.el (undo-ask-before-discard): New var.
17057 (undo-outer-limit-truncate): Implement it.
17058 (undo-extra-outer-limit): Doc update.
17059
5a92a9eb
RS
170602005-01-29 Richard M. Stallman <rms@gnu.org>
17061
394dff57 17062 * ses.el (undo-more): Delete defadvice.
5a92a9eb
RS
17063 (ses-begin-change): Doc fix.
17064
17065 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
17066 instead of rebinding C-x u and C-_.
17067
17068 * files.el (normal-backup-enable-predicate): Return nil for files
17069 in /tmp, regardless of temporary-file-directory.
17070
17071 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
17072
17073 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
17074 (open-rectangle, delete-whitespace-rectangle-line)
03c64f2e 17075 (clear-rectangle-line): If FILL, pass t instead of FILL
5a92a9eb
RS
17076 for move-to-column's 2nd arg.
17077
17078 * simple.el (undo): Fix the test for continuing a series of undos.
17079 (undo-more): Set pending-undo-list to t when we reach end.
394dff57 17080 (pending-undo-list): Move up defvar.
5a92a9eb
RS
17081
17082 * wid-edit.el (widget-button-click):
17083 Shorten the range of the track-mouse binding.
17084
17085 * comint.el (comint-insert-input): Undo previous changes;
17086 use last-input-event in interactive spec.
17087
28d986b9
EZ
170882005-01-29 Eli Zaretskii <eliz@gnu.org>
17089
cf63e6fa
EZ
17090 * progmodes/compile.el (compilation-start): Bind buffer-read-only
17091 to nil before invoking call-process. Reset buffer's modified flag
17092 after fontifying it in the no-async branch.
17093
28d986b9
EZ
17094 * wid-edit.el (widget-specify-button): If mouse pointer shape
17095 cannot be changed, use mouse face instead.
17096
c7c87573
NR
170972005-01-29 Nick Roberts <nickrob@snap.net.nz>
17098
17099 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
17100 (gdb-goto-breakpoint): Make breakpoint handling work on template
88cc5da7 17101 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
588c0770 17102 (gdb-assembler-custom): Update to recognize breakpoint information
88cc5da7 17103 added on 2005-01-19.
c7c87573 17104
394dff57
SM
171052005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
17106
17107 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
17108 (dsssl-mode): Use define-derived-mode.
17109 (scheme-mode-initialize): Remove.
17110 (scheme-mode): Use run-mode-hooks.
17111
17112 * cus-edit.el (customize-group-other-window)
17113 (custom-buffer-create-other-window): Don't override special-display-*.
17114 (custom-mode-map): Make it dense.
17115
17116 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
17117 sets the default value.
17118
2d65673f
EZ
171192005-01-28 Eli Zaretskii <eliz@gnu.org>
17120
17121 * descr-text.el: Add more keywords.
17122
6b626913
SM
171232005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
17124
b9fbc167
SM
17125 * speedbar.el: Avoid unnecessary use of locate-library.
17126
6b626913
SM
17127 * international/mule-cmds.el (standard-display-european-internal):
17128 Don't fiddle with latin-1 non-break space any more since it's now
17129 special cased in the C code.
17130 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
17131
3bf93f74
LT
171322005-01-26 Luc Teirlinck <teirllm@auburn.edu>
17133
17134 * cus-start.el (all): Add `undo-outer-limit'.
17135
31df23f5
LK
171362005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17137
6b626913
SM
17138 * textmodes/bibtex.el (bibtex-format-entry):
17139 Use `bibtex-empty-field-re' only on the text of fields, not on entire
31df23f5
LK
17140 field lines.
17141 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
17142 not on part of a buffer.
17143
171442005-01-25 Lute Kamstra <lute@gnu.org>
17145
17146 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
17147 nonempty field text strings like "{letters\\macro{}more letters}".
17148 Clarify docstring.
17149 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
17150 (bibtex-entry-offset, bibtex-parse-association)
17151 (bibtex-parse-field-name): Fix typos in docstrings.
6b626913 17152 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
31df23f5 17153
19f26a89 171542005-01-24 Carsten Dominik <dominik@science.uva.nl>
640d0c89 17155
60fc9395 17156 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
640d0c89 17157 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
60fc9395
CD
17158 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
17159 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
17160
17161 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
17162 isearch minor mode.
17163
fe860842
LT
171642005-01-24 Luc Teirlinck <teirllm@auburn.edu>
17165
17166 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
17167
2fc3738c
LK
171682005-01-24 Lute Kamstra <lute@gnu.org>
17169
17170 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
17171 CASECHARS and NOT-CASECHARS regular expressions of the
17172 "nederlands" and "nederlands8" dictionaries to prevent a "Range
17173 striding over charsets" error.
17174
dacb2f70
JB
171752005-01-24 Jay Belanger <belanger@truman.edu>
17176
17177 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
17178 display variable name.
17179
e1a050dc
KH
171802005-01-24 Kenichi Handa <handa@m17n.org>
17181
17182 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
17183 Fix setting of the element of encoded-kbd-iso2022-invocations.
17184
ac94d5f4
NR
171852005-01-24 Nick Roberts <nickrob@snap.net.nz>
17186
17187 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
17188 (gdb-threads-select): Change to also accept mouse events.
17189 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
17190 (gdb-threads-mouse-select): Delete.
17191
9bb99df6
LT
171922005-01-23 Luc Teirlinck <teirllm@auburn.edu>
17193
17194 * files.el (insert-directory): Take care of empty directory,
17195 listed without -a switch.
17196
bd6a8278
SM
171972005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
17198
04138be8
SM
17199 * textmodes/refill.el (refill-post-command-function):
17200 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
17201 to the list of functions that we should be careful not to undo.
17202 (refill-late-fill-paragraph-function): Remove.
17203 (refill-saved-state): New var.
17204 (refill-mode): Use it to save fill-paragraph-function.
17205 Save also the value of auto-fill-function.
17206
bd6a8278
SM
17207 * term/w32-win.el: Simplify code.
17208
5c20cae2
KS
172092005-01-23 Kim F. Storm <storm@cua.dk>
17210
8f958b40
KS
17211 * simple.el (line-move): Adapt to new return value from
17212 pos-visible-in-window-p.
17213
5c20cae2
KS
17214 * simple.el (line-move): Fix last change. Check partial
17215 visibility at point rather than at window-start.
17216
e1c7e69a
JR
172172005-01-22 Jason Rumney <jasonr@gnu.org>
17218
17219 * term/w32-win.el (xw-defined-colors): Remove debug-message.
17220
3d4d788a
DK
172212005-01-22 David Kastrup <dak@gnu.org>
17222
17223 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
17224
1a8461d3
EZ
172252005-01-22 Eli Zaretskii <eliz@gnu.org>
17226
17227 * type-break.el (type-break-mode): Add a test for
17228 type-break-file-name being non-nil.
17229
1da1887d
EZ
172302005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
17231
17232 * net/eudc.el (top level): Call (message "") via progn, so that
17233 eudc-options-file is loaded.
17234
d00e399a
KS
172352005-01-22 Kim F. Storm <storm@cua.dk>
17236
17237 * simple.el (line-move-1): Rename from line-move.
17238 (line-move): New function that adjusts vscroll for partially
17239 visible rows, and calls line-move-1 otherwise.
17240
2ff1dec9
JW
172412005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
17242
623f1465 17243 * pcomplete.el: Define pcomplete-read-event instead of read-event,
2ff1dec9
JW
17244 since it's not a complete read-event implementation
17245
7ec35700
JB
172462005-01-20 Jay Belanger <belanger@truman.edu>
17247
17248 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
17249 for called function.
17250
a15252fd
ST
172512005-01-20 Steven Tamm <steventamm@mac.com>
17252
6b626913 17253 * term/mac-win.el (process-connection-type): Remove.
a15252fd
ST
17254 Controlled now by s/darwin.h:PTY_ITERATION.
17255
66c226bf
SM
172562005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
17257
17258 * window.el (handle-select-window): Don't switch window when we're
17259 in the minibuffer.
17260
7c018923
SM
172612005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
17262
17263 * subr.el (dotimes-with-progress-reporter): New macro.
17264
17265 * ses.el (ses-dotimes-msg): Remove macro.
17266 Use `dotimes-with-progress-reporter' instead.
17267
8db8a5cf
ST
172682005-01-19 Steven Tamm <steventamm@mac.com>
17269
17270 * term/mac-win.el (process-connection-type): Use new
588c0770 17271 operating-system-release variable to use ptys on Darwin 7 (OS X
8db8a5cf
ST
17272 10.3) when using carbon build.
17273
7679290d
JB
172742005-01-19 Jay Belanger <belanger@truman.edu>
17275
17276 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
17277 flags if the last command was a tab or M-tab.
17278
17c90a9e
JB
17279 * calc/calc-prog.el (calc-user-define-edit): Put original formula
17280 in formula editing buffer.
17281
2c60b6d3
NR
172822005-01-19 Nick Roberts <nickrob@snap.net.nz>
17283
17284 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
17285 breakpoint image symbol in margin.
17286
1ff85beb
JB
172872005-01-19 Jay Belanger <belanger@truman.edu>
17288
17289 * calc/calc-prog.el (calc-execute-kbd-macro):
17290 Ignore calc-keep-arg-flag.
17291
664ca704
KH
172922005-01-19 Kenichi Handa <handa@m17n.org>
17293
17294 * textmodes/ispell.el (ispell-looking-at): New function.
17295 (ispell-process-line): Use ispell-looking-at to compare the ispell
17296 output and the buffer contents.
17297
926787be
JB
172982005-01-18 Jay Belanger <belanger@truman.edu>
17299
17300 * calc/calc.el (calc-display-raw): Fix docstring.
17301
67b9b71f
SM
173022005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
17303
7c018923
SM
17304 * simple.el (blink-matching-open): Strip extra info from syntax.
17305
67b9b71f
SM
17306 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
17307 funny chars in the end-of-here-doc marker.
17308
83c7f806
NR
173092005-01-19 Nick Roberts <nickrob@snap.net.nz>
17310
17311 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
17312 that enable/disabled state of breakpoints is shown correctly in
17313 fringe and on ttys.
17314 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
17315 Add breakpoint information as text properties.
67b9b71f 17316 (gdb-mouse-toggle-breakpoint):
83c7f806 17317 Rename to gdb-mouse-set-clear-breakpoint.
67b9b71f 17318 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
83c7f806
NR
17319 breakpoints in the margin.
17320 (gdb-remove-strings): Simplify.
17321
538a5f8b
JB
173222005-01-17 Jay Belanger <belanger@truman.edu>
17323
17324 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
17325 erasing buffer.
17326
444919be
RS
173272005-01-17 Richard M. Stallman <rms@gnu.org>
17328
17329 * progmodes/grep.el (grep-find): Copy from `grep' the condition
17330 for calling grep-compute-defaults.
17331
17332 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
17333 if buffer is empty.
17334
17335 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
17336
67476fca
SM
173372005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
17338
17339 * hilit-chg.el (highlight-changes-mode): Don't autoload.
17340
17341 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
17342 non-preloaded variables.
17343
4042dc25
ST
173442005-01-17 Steven Tamm <steventamm@mac.com>
17345
17346 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
17347 tex-shell cause to force interactivity when using pipes.
17348
aea3bdb1
KS
173492005-01-17 Kim F. Storm <storm@cua.dk>
17350
17351 * simple.el (just-one-space): Make arg optional.
17352
41774623
NR
173532005-01-17 Nick Roberts <nickrob@snap.net.nz>
17354
17355 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
30598da5 17356 posn-at-x-y to t to access left-margin.
41774623 17357
01917a18
MA
173582005-01-16 Michael Albinus <michael.albinus@gmx.de>
17359
17360 Sync with Tramp 2.0.47.
17361
11948172 17362 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
01917a18
MA
17363 catching keep-date problems in cp/scp operations.
17364 (tramp-handle-copy-file): Don't call `set-file-modes'
17365 unconditionally. Specialized functions should know better what is
17366 necessary. This improves performance a little bit, and the
17367 functions could catch errors with `cp -p' and `scp -p'.
17368 (tramp-do-copy-or-rename-file-via-buffer)
17369 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
17370 when appropriate.
67476fca
SM
17371 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
17372 Call `set-file-modes' when appropriate.
01917a18
MA
17373 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
17374 Johnsson <isak@hypergene.com>
17375 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
17376 of both Tramp buffer and debug buffer. Reported by Joakim Verona
17377 <joakim@verona.se>
17378 (tramp-file-name-for-operation): Mark `shell-command' as magic for
17379 Emacs only.
17380
11948172 17381 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
01917a18
MA
17382 `find-file-hooks' and `dired-mode-hook'.
17383 (tramp-minor-mode-map): Respective map. Add remapping for
17384 `compile' and `recompile'.
17385 (tramp-remap-command, tramp-recompile): New defuns.
17386 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
17387 in buffer "*Compilation*". Call the commands asynchronously.
17388
11948172 17389 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
01917a18
MA
17390 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
17391 `shell-command', because it isn't magic in XEmacs. Reported by
17392 Adrian Aichner <adrian@xemacs.org>.
17393
11948172 17394 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
01917a18
MA
17395 `substitute-in-file-name.
17396 (tramp-smb-handle-substitute-in-file-name): New defun.
17397 (tramp-smb-advice-PC-do-completion): Delete advice.
17398
173992005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
17400
11948172 17401 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
01917a18
MA
17402 Fix error in deleting region.
17403
d4b6c2e3
RS
174042005-01-15 Richard M. Stallman <rms@gnu.org>
17405
17406 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
17407 In non-temp buffer, switch syntax table temporarily.
17408
17409 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
17410
17411 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
17412
17413 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
17414
17415 * imenu.el (imenu--split-menu): Copy menulist before sorting.
17416 (imenu--generic-function): Use START, not BEG, as pos of definition.
17417
17418 * simple.el (just-one-space): Argument specifies number of spaces.
17419
17420 * simple.el (eval-expression-print-format): Avoid warning
17421 about edebug-active.
17422
c85465f9 174232005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
d4b6c2e3
RS
17424
17425 * progmodes/sh-script.el: Code copied from make-mode.el
17426 with small changes,
17427 (sh-mode-map): Bind C-c C-\.
17428 (sh-backslash-column, sh-backslash-align): New variables.
17429 (sh-backslash-region, sh-append-backslash): New functions.
aea3bdb1 17430
43805352
EZ
174312005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
17432
17433 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
67476fca 17434 (rmail-pop-password, rmail-pop-password-required): Move to
43805352 17435 rmail-obsolete group.
67476fca 17436 (rmail-set-pop-password): Rename to rmail-set-remote-password.
43805352 17437 All callers updated.
67476fca 17438 (rmail-get-pop-password): Rename to rmail-get-remote-password.
43805352
EZ
17439 Take an argument specifying whether it is POP or IMAP mailbox we
17440 are using. All callers updated.
67476fca
SM
17441 (rmail-pop-password-error): Rename to
17442 rmail-remote-password-error. Added mailutils-specific error message.
43805352
EZ
17443 (rmail-movemail-search-path)
17444 (rmail-movemail-variant-in-use): New variables.
67476fca
SM
17445 (rmail-remote-password, rmail-remote-password-required):
17446 New customization variables.
17447 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
43805352 17448 (rmail-parse-url): New function.
67476fca 17449 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
43805352
EZ
17450 with GNU mailutils movemail.
17451
5754a69e
EZ
174522005-01-15 Kevin Ryde <user42@zip.com.au>
17453
17454 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
17455 suffix to space, $ or '$, to correctly position point when going
17456 to @table style constants like DBL_MAX.
17457
a7ed85f0
EZ
174582005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
17459
17460 * type-break.el (type-break-mode, type-break-file-time)
67476fca
SM
17461 (type-break-file-keystroke-count, type-break-choose-file):
17462 Don't store data in or load data from the file if type-break-file-name
a7ed85f0
EZ
17463 is nil.
17464 (type-break-file-name): Doc update as per the above.
17465
f79b331a
EZ
174662005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
17467
17468 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
17469 lookup-key might return nil; handle that.
17470
8b3a75ac
EZ
174712005-01-15 Alan Mackenzie <acm@muc.de>
17472
17473 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
67476fca 17474 rather than the element found, thus enabling the tree to be setcar'd.
8b3a75ac 17475
791d856f
CD
174762005-01-14 Carsten Dominik <dominik@science.uva.nl>
17477
17478 * textmodes/org.el (org-show-following-heading): New option.
17479 (org-show-hierarchy-above): Use `org-show-following-heading'.
7d7dac8c 17480 (org-cycle): Documentation fix.
791d856f
CD
17481
17482 * textmodes/org.el (orgtbl-optimized): New option
17483 (orgtbl-mode): New command, a minor mode.
17484 (orgtbl-mode-map): New variable.
17485 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
17486 (orgtbl-error, orgtbl-self-insert-command)
17487 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
17488
17489 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
17490 a local variable in each org-mode buffer.
17491
67476fca 17492 * textmodes/org.el (org-set-regexps-and-options): Rename from
791d856f 17493 `org-set-regexps'. Added checking for STARTUP keyword.
67476fca 17494 (org-get-current-options): Add STARTUP options.
1bef8597 17495 (org-table-insert-row): Make mode intelligent about when
791d856f 17496 realignment is needed.
67476fca
SM
17497 (org-self-insert-command, org-delete-backward-char, org-delete-char):
17498 New commands.
17499 (org-enable-table-editor): New default value `optimized'.
791d856f
CD
17500 (org-table-blank-field): Support blanking regions if active.
17501
af41e141
CD
175022005-01-14 Carsten Dominik <dominik@science.uva.nl>
17503
099fc2c9
CD
17504 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
17505 if the year is not given.
af41e141 17506
67476fca
SM
17507 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
17508 Add new escapes %m and %M, fixed bug with %F by adding
099fc2c9 17509 save-match-data.
67476fca
SM
17510 (reftex-reference): Remove ?. from list of spaces.
17511 (reftex-label-info): Add automatic label prefix recognition.
17512
17513 * textmodes/reftex-index.el (reftex-index-next-phrase):
17514 Add slave parameter to call of `reftex-index-this-phrase'.
17515 (reftex-index-this-phrase): New optional argument.
17516 (reftex-index-region-phrases): Add slave parameter to call of
17517 `reftex-index-this-phrase'.
17518 (reftex-display-index): New argument redo.
17519 (reftex-index-rescan): Add 'redo to arguments of
17520 `reftex-display-index'.
af41e141 17521 (reftex-index-Rescan, reftex-index-revert)
67476fca
SM
17522 (reftex-index-switch-index-tag): Add 'redo to arguments of
17523 `reftex-display-index'.
17524 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
17525 indexing. Fix bug with matching is there is a quote before or
af41e141
CD
17526 after the word.
17527
67476fca
SM
17528 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
17529 Fix bug when collecting citation keys in lines with comments.
af41e141
CD
17530 (reftex-citation): Prefix argument no longer rescans the document,
17531 but forces prompting for optional arguments of cite macros.
67476fca 17532 (reftex-do-citation): Prompting for optional arguments implemented.
af41e141 17533
67476fca
SM
17534 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
17535 Add optional arguments to most cite commands.
af41e141
CD
17536 (reftex-cite-cleanup-optional-args): New option
17537 (reftex-cite-prompt-optional-args): New option.
67476fca 17538 (reftex-trust-label-prefix): New option.
af41e141 17539
67476fca
SM
17540 * textmodes/reftex-toc.el (reftex-toc-find-section):
17541 Add push-mark before changing the position in the buffer.
af41e141 17542
67476fca
SM
17543 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
17544 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
af41e141 17545
5ca75c83
NR
175462005-01-14 Nick Roberts <nickrob@snap.net.nz>
17547
17548 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
17549 more carefully.
17550
ed8031f2
SM
175512005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
17552
17553 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
17554 (sgml-mode): Use it.
17555 (sgml-get-context): Better keep track of implicitly closed tags.
17556
7573e36d
KH
175572005-01-13 Kenichi Handa <handa@m17n.org>
17558
17559 * textmodes/ispell.el: These changes are to fix misalignment error
17560 caused by equivalent characters of different Emacs charsets.
17561 (ispell-unified-chars-table): New variable.
17562 (ispell-get-decoded-string): New function.
17563 (ispell-get-casechars, ispell-get-not-casechars)
17564 (ispell-get-otherchars): Call ispell-get-decoded-string.
17565
80888260
JPW
175662005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
17567
17568 * custom.el (custom-declare-variable): Just put symbol instead
e2244c1d 17569 of (defvar . symbol) in `current-load-list'.
80888260 17570
9deb0aba
RS
175712005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
17572
17573 * emacs-lisp/elint.el: Fixed typo in Commentary section.
17574
f5340eb7
JB
175752005-01-12 Jay Belanger <belanger@truman.edu>
17576
17577 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
17578 to create a Calc summary.
17579
1e801ac3
KS
175802005-01-12 Kim F. Storm <storm@cua.dk>
17581
17582 * mouse.el (mouse-on-link-p): Change functionality and doc
17583 string to comply with latest description in lisp ref.
17584
a1c9fd19
NR
175852005-01-12 Nick Roberts <nickrob@snap.net.nz>
17586
ed8031f2
SM
17587 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
17588 Enable mouse clicks on mode-line, header-line and margin.
a1c9fd19
NR
17589 (event-type): Give mouse event symbols an 'event-kind property
17590 with value 'mouse-click.
17591
066a23af
JL
175922005-01-12 Juri Linkov <juri@jurta.org>
17593
17594 * facemenu.el (list-colors-display): Add new arg buffer-name.
17595 Use it. Fix docstring. Replace code for identifying duplicate
17596 colors by the name with call to `list-colors-duplicates' which
17597 identifies duplicate colors by the value unless the color
17598 is one of special Windows colors. Set truncate-lines to t.
17599 Print sorted duplicate color names on each line. Indent to 22
17600 \(the longest color name in rgb.txt) instead of 20. Optimize.
17601 (list-colors-duplicates): New function.
17602 (facemenu-color-name-equal): Delete function.
17603
987d1819
JL
17604 * facemenu.el (list-colors-print): New function created from code
17605 in list-colors-display. Print #RRGGBB at the window right edge.
17606 (list-colors-display): When temp-buffer-show-function is not
17607 defined, call list-colors-print from temp-buffer-show-hook
17608 to get the right value of window-width in list-colors-print
17609 after the buffer is displayed.
17610
aac42a1b
JL
17611 * simple.el (pop-mark): Move deactivate-mark out of conditional
17612 part to deactivate the active mark regardless of the state of the
17613 mark ring.
17614
17615 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
17616 variables line in desktop files.
17617
afd33362
JL
176182005-01-12 Juri Linkov <juri@jurta.org>
17619
17620 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
17621 Bring together isearch highlight related options.
17622 (lazy-highlight): Replace group `replace' by `matching'.
17623 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
17624 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
17625 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
17626 and declare them obsolete.
17627 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
17628 (isearch-faces): Remove defgroup.
17629 (isearch-overlay, isearch-highlight, isearch-dehighlight):
17630 Move isearch highlighting code closer to lazy highlighting code.
17631
17632 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
17633 (query-replace-highlight, query-replace-lazy-highlight)
17634 (query-replace): Move definitions to the beginning of the file.
17635
424b9d3e
JL
176362005-01-11 Juri Linkov <juri@jurta.org>
17637
881b07f9
JB
17638 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
17639 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
424b9d3e
JL
17640 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
17641
17642 * info.el (Info-history-forward): New variable.
17643 (Info-select-node): Reset Info-history-forward to nil.
17644 (Info-last): Turn into defalias.
17645 (Info-history-back): Rename from Info-last.
17646 Add current node to Info-history-forward.
17647 (Info-history-forward): New fun.
17648 (Info-mode-map): Replace Info-last by Info-history-back.
17649 Bind Info-history-forward to "r".
17650 (Info-mode-menu): Replace Info-last by Info-history-back.
17651 Fix menu item text. Add menu item for Info-history-forward.
17652 (info-tool-bar-map): Replace Info-last by Info-history-back.
17653 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
17654 for Info-history-forward.
17655 (Info-mode): Replace Info-last by Info-history-back in docstring.
17656 Add local variable Info-history-forward.
17657 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
17658
fbd8dc8a
SM
176592005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
17660
17661 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
17662 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
17663 Ignore select-window events rather than fiddle with
17664 mouse-autoselect-window.
17665
28f94a34
RS
176662005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
17667
17668 * type-break.el (type-break-mode): Fix previous change.
17669
b748957a
JB
176702005-01-10 Jay Belanger <belanger@truman.edu>
17671
10907497 17672 * calc/calc-ext.el (calc-reset): Reset when inside embedded
fbd8dc8a
SM
17673 calculator; only reset when point is inside a calculator.
17674 Don't adjust the window height if the window takes up the whole height
10907497 17675 of the frame.
b748957a 17676
e4edc5cd
TTN
176772005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
17678
17679 * ebuff-menu.el (Electric-buffer-menu-mode):
17680 Preserve value of buffer-local var header-line-format.
17681
3579f0c2
JB
176822005-01-09 Jay Belanger <belanger@truman.edu>
17683
17684 * calc/calc.el (calc-mode-var-list-restore-saved-values):
17685 Make sure settings file exists before accessing it.
17686
7f72c3db
JB
17687 * calc/calc-embed.el (calc-embedded-subst):
17688 Replace math-multi-subst-rec, which is only supposed to be called
17689 by math-multi-subst, by math-multi-subst.
17690
5fbf7903
AS
176912005-01-09 Andre Spiegel <spiegel@gnu.org>
17692
17693 * vc.el (vc-allow-async-revert): New user option.
17694 (vc-disable-async-diff): New internal variable.
17695 (vc-revert-buffer): Use them to disable asynchronous diff.
17696
fbd8dc8a
SM
17697 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
17698 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
5fbf7903
AS
17699 asynchronously if vc-disable-async-diff is t.
17700
809c26be
JB
177012005-01-09 Jay Belanger <belanger@truman.edu>
17702
17703 * calc/calc.el (defcalcmodevar): New macro.
17704 (calc-mode-var-list-restore-default-values)
17705 (calc-mode-var-list-restore-saved-values): New functions.
17706 (calc-mode-var-list): Use defcalcmodevar to define it.
17707 (calc-always-load-extensions, calc-line-numbering)
17708 (calc-line-breaking, calc-display-just, calc-display-origin)
17709 (calc-number-radix, calc-leading-zeros, calc-group-digits)
17710 (calc-group-char, calc-point-char, calc-frac-format)
17711 (calc-prefer-frac, calc-hms-format, calc-date-format)
17712 (calc-float-format, calc-full-float-format, calc-complex-format)
17713 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
17714 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
17715 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
17716 (calc-matrix-brackets, calc-language, calc-language-option)
17717 (calc-left-label, calc-right-label, calc-word-size)
17718 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
17719 (calc-display-raw, calc-internal-prec, calc-angle-mode)
17720 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
17721 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
17722 (calc-window-height, calc-display-trail, calc-show-selections)
17723 (calc-use-selections, calc-assoc-selections)
17724 (calc-display-working-message, calc-auto-why, calc-timing)
17725 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
17726 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
17727 (calc-gnuplot-default-device, calc-gnuplot-default-output)
17728 (calc-gnuplot-print-device, calc-gnuplot-print-output)
17729 (calc-gnuplot-geometry, calc-graph-default-resolution)
17730 (calc-graph-default-resolution-3d, calc-invocation-macro)
17731 (calc-show-banner): Use defcalcmodevar to declare them and set
17732 their default values.
17733
17734 * calc/calc-ext.el (calc-reset): Restore saved values of variables
17735 instead of default values (but restore default values if there is
17736 an argument of 0).
17737
0ba9bc53
DK
177382005-01-09 David Kastrup <dak@gnu.org>
17739
17740 * desktop.el (desktop-restore-eager): Fix typo in type.
17741
03e31a1a
RS
177422005-01-08 Richard M. Stallman <rms@gnu.org>
17743
17744 * cus-edit.el (customize): Delete :link.
17745
3aba853a
JB
177462005-01-08 Jay Belanger <belanger@truman.edu>
17747
17748 * calc/calc.el (calc-mode): Remove the extension from the
17749 `calc-settings-file' file name when loading it.
17750
1f387600
KS
177512005-01-08 Kim F. Storm <storm@cua.dk>
17752
17753 * info.el (Info-mode-map, Info-next-link-keymap)
17754 (Info-prev-link-keymap, Info-up-link-keymap):
17755 Map follow-link to mouse-face.
17756 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
17757
a4dfc830
JB
177582005-01-08 Jay Belanger <belanger@truman.edu>
17759
17760 * calc/calc.el (calc-settings-file): Change default value.
17761 Suggested by cgw in a comment in calc-mode.el.
17762
17763 * calc/calc-mode.el (calc-settings-file-name):
17764 Compare calc-settings-file to user-init-file instead of ~/.emacs.
17765 Replace ~/.emacs in a prompt by calc-settings-file.
17766
9abb41eb
LH
177672005-01-07 Lars Hansen <larsh@math.ku.dk>
17768
7716b93b
KS
17769 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
17770 (desktop-lazy-idle-delay): New customizable variables.
9abb41eb
LH
17771 (desktop-buffer-args-list): New variable.
17772 (desktop-append-buffer-args): New function.
17773 (desktop-save): Call desktop-append-buffer-args for some buffers.
17774 (desktop-lazy-create-buffer): New function.
17775 (desktop-idle-create-buffers): New function.
17776 (desktop-read): Add message about buffers to restore lazily.
17777 (desktop-lazy-abort): New command.
17778 (desktop-clear): Call desktop-lazy-abort.
17779 (desktop-lazy-complete): New command.
17780
c7ce7fc4
RS
177812005-01-06 Richard M. Stallman <rms@gnu.org>
17782
17783 * emacs-lisp/find-func.el (find-face-definition):
fbd8dc8a 17784 Rename from find-face.
c7ce7fc4 17785
c35b0c6b
KS
177862005-01-06 Kim F. Storm <storm@cua.dk>
17787
17788 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
17789
17790 * man.el (Man-xref-man-page, Man-xref-header-file)
17791 (Man-xref-normal-file): Add follow-link property.
17792
4c07596d
JB
177932005-01-06 Jay Belanger <belanger@truman.edu>
17794
17795 * calc/calc-units.el: Make sure the proper macro definitions are
17796 available when compiling.
17797
b49018ff
JL
177982005-01-06 Juri Linkov <juri@jurta.org>
17799
fbd8dc8a
SM
17800 * isearch.el (isearch-lazy-highlight-update):
17801 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
b49018ff 17802
e3cde0c7
MB
178032005-01-06 Miles Bader <miles@gnu.org>
17804
fbd8dc8a 17805 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
e3cde0c7
MB
17806 (isearch-lazy-highlight-face): Use new name.
17807
4dbbcb46
SM
178082005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
17809
2eec3e8e
SM
17810 * uniquify.el (uniquify-rationalize-file-buffer-names):
17811 Re-add an interactive spec.
9890ec7d
SM
17812 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
17813 to the same name.
2eec3e8e 17814
4dbbcb46
SM
17815 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
17816 (isearch-update, isearch-done): Adjust calls accordingly.
17817
436c08c2
RS
178182005-01-05 Richard M. Stallman <rms@gnu.org>
17819
c7ce7fc4
RS
17820 * custom.el (custom-set-variables, custom-theme-set-variables):
17821 Clarify documentation.
17822
436c08c2 17823 * emacs-lisp/find-func.el (find-variable)
4dbbcb46 17824 (find-variable-other-window, find-variable-other-frame):
436c08c2
RS
17825 Fix the TYPE args to find-function-read and find-function-do-it.
17826 (find-function): Doc fix.
17827 (find-function-at-point): Replace function-at-point alias.
17828
4829145a
RS
178292005-01-04 Richard M. Stallman <rms@gnu.org>
17830
17831 * cus-face.el (custom-declare-face):
17832 Record defface in current-load-list.
17833
17834 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
17835
17836 * emacs-lisp/find-func.el: Doc fixes.
17837 (find-face-regexp): New variable.
17838 (find-function-regexp-alist): New variable.
17839 (find-function-C-source): Third arg is now TYPE.
17840 (find-function-search-for-symbol): Handle general TYPE.
17841 (find-function-read, find-function-do-it): Handle general TYPE.
17842 (find-definition-noselect, find-face): New functions.
17843 (function-at-point): Alias deleted.
17844
73a6a972
SM
178452005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
17846
17847 * battery.el (display-battery-mode): Rename from display-battery.
17848 Handle the case where it gets turned off.
17849
60d1a807
RS
178502005-01-04 Richard M. Stallman <rms@gnu.org>
17851
dd496df6
RS
17852 * cus-edit.el (customize): Make :link point to user doc.
17853
17854 * man.el (Man-fontify-manpage): Turn off undo generation.
17855
60d1a807
RS
17856 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
17857
d198dfaa
AS
178582005-01-04 Andreas Schwab <schwab@suse.de>
17859
17860 * files.el (insert-directory): Only look for error lines in
73a6a972 17861 inserted text. Don't move too far after processing --dired markers.
d198dfaa 17862
69ba53f7
RS
178632005-01-04 Richard M. Stallman <rms@gnu.org>
17864
17865 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
17866 Don't expand if the character is @, period, dash, etc.
17867 (define-mail-abbrev): Quote names that contain problem characters.
17868
d4bb7735
TTN
178692005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
17870
17871 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
17872
d57c7572
RS
178732005-01-03 Richard M. Stallman <rms@gnu.org>
17874
17875 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
17876 (query-replace-highlight, query-replace-lazy-highlight)
17877 (query-replace): Definitions moved up. Doc fix.
17878
178792005-01-03 Richard M. Stallman <rms@gnu.org>
17880
17881 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
17882 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
17883 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
73a6a972 17884 (lazy-highlight-face): Rename from isearch-lazy-...
d57c7572
RS
17885 Change all references to them.
17886
985a8e0f
LT
178872005-01-03 Luc Teirlinck <teirllm@auburn.edu>
17888
17889 * cus-edit.el (custom-file): Doc fix for defcustom.
17890 (custom-file): The function no longer sets the variable
17891 `custom-file' to its return value.
17892
17893 * startup.el (command-line): No longer load `custom-file'.
17894
8a525646
SM
178952005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
17896
1b60b25a
SM
17897 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
17898
8a525646
SM
17899 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
17900 Don't confuse module-prefixed identifiers for labels.
17901 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
17902
c45c149c
RS
179032005-01-02 Richard M. Stallman <rms@gnu.org>
17904
969be033
RS
17905 * files.el (basic-save-buffer-1): Fix previous change.
17906
19996af4
RS
17907 * loadhist.el (file-loadhist-lookup): New function.
17908 (file-provides, file-requires): Use it.
17909
c45c149c
RS
17910 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
17911 instead of calculating the right size.
17912
d57c7572 179132005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
50292b6e 17914
3625f6b7 17915 * vc-svn.el (vc-svn-diff): Stay local if possible.
85aaa8d2 17916
d101bf56 179172005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
3625f6b7 17918
5e39b98a
SM
17919 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
17920
50292b6e
SM
17921 * files.el (hack-local-variables): Fix last change.
17922
731da695
JB
179232005-01-02 Jay Belanger <belanger@truman.edu>
17924
17925 * calc/calc-yank.el (calc-edit-top): New variable.
17926 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
17927 object. Change header properties.
17928 (calc-edit-finish, calc-edit-finish-stack-object)
17929 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
17930 edited object.
17931 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
17932 for the beginning of the edited object.
17933 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
17934 for the beginning of the edited object.
17935 * calc/calc-prog.el (calc-edit-macro-finish-edit)
17936 (calc-finish-formula-edit, calc-macro-repeats)
17937 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
17938 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
17939 beginning of the edited object.
17940 (calc-user-define-edit): Change the header for editing macros.
17941 Remove unnecessary variable.
17942
227c9573
JB
179432005-01-01 Jay Belanger <belanger@truman.edu>
17944
731da695 17945 * calc/calc-yank.el (calc-edit-mode): Change default header.
5e39b98a 17946 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
731da695 17947 * calc/calc-store.el (calc-edit-variable): Change title to match new
c5757d2e 17948 header.
42a797de 17949 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
c5757d2e
JB
17950 mode to match new header.
17951 (calc-user-define-edit): Change titles to include names of commands.
42a797de 17952 (calc-finish-formula-edit): Adjust to handle new header.
c5757d2e 17953 (calc-finish-macro-edit): Remove.
227c9573
JB
17954 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
17955 (calc-edit-macro-command, calc-edit-macro-command-type)
17956 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
17957 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
17958 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
17959 (calc-edit-macro-finish-edit): New functions.
17960 (calc-user-define-edit): Use new functions to edit named calc macros.
17961
4c6af0f6
SM
179622005-01-01 Stefan <monnier@iro.umontreal.ca>
17963
17964 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
17965
17966 * ses.el (copy-region-as-kill): Deactivate mark.
17967
3f68d7c8
RS
179682005-01-01 Richard M. Stallman <rms@gnu.org>
17969
f42a241b
RS
17970 * replace.el (occur-1): If the output buffer is also an input,
17971 don't kill it, rename it.
17972
17973 * faces.el (set-face-background, set-face-foreground): Doc fix.
17974
3f68d7c8
RS
17975 * cus-face.el (custom-face-attributes): Fix :help-echo strings
17976 for :foreground and :background.
17977
3f68d7c8 17978 * dired.el (dired-view-command-alist): Variable deleted.
4c6af0f6 17979 (dired-view-file, dired-mouse-find-file-other-window):
3f68d7c8
RS
17980 Delete the code to use it.
17981
41d0b092
KS
179822005-01-01 Kim F. Storm <storm@cua.dk>
17983
17984 * image.el (insert-sliced-image): Use t for line-height property.
17985
aea6ad3d 17986See ChangeLog.11 for earlier changes.
55115079
PA
17987
17988;; Local Variables:
17989;; coding: iso-2022-7bit
17990;; End:
17991
aea6ad3d 17992 Copyright (C) 2005 Free Software Foundation, Inc.
55115079
PA
17993 Copying and distribution of this file, with or without modification,
17994 are permitted provided the copyright notice and this notice are preserved.
17995
17996;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1