(cpp-face): New widget.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
cf717a0d
JL
12005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
2
3 * progmodes/cpp.el (cpp-face): New widget.
4 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
5
ad25ebbb
JL
62005-12-14 Juri Linkov <juri@jurta.org>
7
8 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
9 around `erase-buffer' and `insert'.
10
11 * descr-text.el (describe-text-properties): Replace buffer name
12 "*Help-2*" with "*Help*<2>".
13 (describe-char): Add functions print-help-return-message,
14 toggle-read-only. Use help-setup-xref with nil to not store
15 describe-char in help-xref-stack. Use help-make-xrefs to
16 make [back] button.
17
18 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
19
20 * wdired.el (wdired-old-point): New internal variable.
21 (wdired-change-to-wdired-mode): Set it buffer-locally.
22 (wdired-abort-changes): Restore point after aborting changes.
23
df4da7f4
SM
242005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
25
26 * vc.el (vc-do-command): Add a new value t for okstatus.
27
28 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
29 frame in case of errors.
30
4c0252a5
JD
312005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32
df4da7f4 33 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
34 so it comes after "On the Left" in the menu.
35
2ac1d4ef
LT
362005-12-12 Luc Teirlinck <teirllm@auburn.edu>
37
38 * cus-edit.el (customize-apropos, customize-apropos-options)
39 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
40
63fc53c9
BW
412005-12-12 Bill Wohler <wohler@newt.com>
42
43 * vc-svn.el (vc-svn-registered): Fix problem of visiting
44 non-writable Subversion-controlled files by saving window
df4da7f4 45 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
46 pop-to-buffer on error which is unexpected during registration.
47
2da61afc
JB
482005-12-12 Jay Belanger <belanger@truman.edu>
49
50 * calc/README: Update the summary of changes.
51
25a3c9d1
SM
522005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
53
54 * descr-text.el (describe-char): Rework last fix to solve the problem
55 is the same way it's solved for everything else in that function
56 (i.e. by extracting the info before setting up the *Help* buffer).
57
0900f982
KS
582005-12-12 Kim F. Storm <storm@cua.dk>
59
60 * subr.el (version-regexp-alist): Allow space as separator before
61 non-numeric part, e.g. "1.0 alpha".
62 (version-to-list): Interpret .X.Y version as 0.X.Y version.
63
7d29e55d
CD
642005-12-12 Carsten Dominik <dominik@science.uva.nl>
65
66 * textmodes/org.el: (org-agenda, org-timeline, org-todo):
67 Implement Logging and the keep-modes setting.
68 (org-get-category): Make sure a string is returned.
69 (org-log-done): New function.
70 (org-log-done, org-closed-string): New options.
71
5621b83a
JD
722005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
73
df4da7f4 74 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 75
eab52f48
RS
762005-12-12 Richard M. Stallman <rms@gnu.org>
77
78 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
79
80 * frame.el (display-hourglass): Doc fix.
81
82 * help.el (help-for-help-internal): Simplify entry for `a'.
83
84 * info.el (Info-on-current-buffer): Doc fix.
85 (info-insert-file-contents): Don't test (featurep 'jka-compr).
86
87 * startup.el (inhibit-splash-screen): Make this the real name.
88 (inhibit-startup-message): Make this the alias.
89 (command-line): Find only simple.el, and use its directory
90 to fill in other preloaded files' names.
91 (command-line): Deactivate the mark if deactivate-mark is set.
92
93 * international/mule.el (load-with-code-conversion):
94 Bind deactivate-mark.
95
96 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
97
39f617e5
LT
982005-12-11 Luc Teirlinck <teirllm@auburn.edu>
99
100 * cus-edit.el (customize-apropos): Avoid listing an option more
101 than once under different aliases. No longer list user options
102 that are not defined with defcustom (unless a prefix arg is given).
103 Doc fix.
104 (customize-apropos-options): Doc fix.
105
d4c6530f
JL
1062005-12-11 Juri Linkov <juri@jurta.org>
107
108 * frame.el (set-background-color, set-foreground-color)
109 (set-cursor-color, set-mouse-color, set-border-color):
110 Add explicit prompts to read colors by `facemenu-read-color'.
111 (show-trailing-whitespace, blink-cursor-delay)
112 (blink-cursor-interval, display-hourglass, hourglass-delay):
113 Remove tags.
114 (display-hourglass, hourglass-delay): Doc fix.
115 (cursor-in-non-selected-windows): Capitalize words in tag.
116
117 * faces.el (frame-background-mode): Replace `choice-item' keywords
118 with `const' to not make [default] button. Change default value tag
119 from `default' to `automatic'. Doc fix.
120 (trailing-whitespace) <defface>: Change group `whitespace' to
121 `whitespace-faces'.
122
4b1c16c2
RS
1232005-12-11 Richard M. Stallman <rms@gnu.org>
124
125 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
126
ac8fcf0f
YM
1272005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
128
129 * term/mac-win.el: Create keymap for mac-apple-event-map.
130
35cd2d87
NR
1312005-12-11 Nick Roberts <nickrob@snap.net.nz>
132
133 * tooltip.el (tooltip-mode): Move to start of file so that it
134 appears at top of customize buffer.
135
136 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
137 Add the gud groupname.
138 (gud-tooltip-mode): Add the tooltip groupname.
139 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
140 avoid conflict with tooltip-use-echo-area.
141
d50d22f1
RF
1422005-12-10 Romain Francoise <romain@orebokech.com>
143
144 * help.el (help-for-help-internal): Add `r' in doc string.
145
5fdf9b7c
EZ
1462005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
147
148 * align.el (align-regexp, align-highlight-rule): Use
149 region-beginning and region-end instead of point and mark, so that
150 repetition (with `repeat-complex-command') recomputes the region
151 bounds.
152
d50d22f1 1532005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
154
155 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
156 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
157 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
158 (balance-windows): Rewrite using the above new functions.
159
71060bdd
EZ
1602005-12-10 David Koppelman <koppel@ece.lsu.edu>
161
d50d22f1 162 * hi-lock.el: (hi-lock-mode) Renamed from hi-lock-buffer-mode;
71060bdd
EZ
163 react if global-hi-lock-mode seems intended.
164 (global-hi-lock-mode) Renamed from hi-lock-mode.
165 (hi-lock-archaic-interface-message-used)
d50d22f1 166 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
167 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
168 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
169 (hi-lock-find-patterns, hi-lock-font-lock-hook): Replace
170 hi-lock-buffer-mode with hi-lock-mode.
171
6d93e4aa
EZ
1722005-12-10 Kevin Rodgers <ihs_4664@ihs.com>
173
174 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
175 completion list, even after a partial completion has been
176 inserted in the current buffer. If there are more than 1
177 completion, redisplay the *Completions* buffer; if the
178 completion is unique, delete the *Completions* window.
179
7c86d70e
EZ
1802005-12-10 Eli Zaretskii <eliz@gnu.org>
181
182 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
183 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
184 lines at arbitrary places. Handle subjects that have "Re: " in
185 the middle.
7c86d70e 186
d9f9aa72
EZ
1872005-12-10 John W. Eaton <jwe@octave.org>
188
189 * emacs/octave-mod.el (octave-electric-space): Don't indent
190 comments or strings if octave-auto-indent is nil.
191
4b3eb407
YM
1922005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
193
194 * term/mac-win.el: Require url when compiling. Call
195 mac-process-deferred-apple-events after loading init files.
196 (mac-apple-event-map): New defvar. Define event handlers in it.
197 (core-event, internet-event): New Apple event class symbols.
198 (open-application, reopen-application, open-documents)
199 (print-documents, open-contents, quit-application)
200 (application-died, show-preferences, autosave-now, get-url): New
201 Apple event ID symbols.
202 (about): New HICommand ID symbol.
203 (mac-event-spec, mac-event-ae): New macros.
204 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
205 (mac-ae-selection-range, mac-ae-text-for-search)
206 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
207 (mac-application-menu-map): Remove keymap. Handlers for HICommand
208 and Services menu events are now defined in mac-apple-event-map.
209 (mac-drag-n-drop): Remove selection range handling.
210
332ee544
KH
2112005-12-10 Kenichi Handa <handa@m17n.org>
212
213 * simple.el (zap-to-char): Translate CHAR by
214 translation-table-for-input.
215
216 * isearch.el (isearch-process-search-char): Translate CHAR by
217 translation-table-for-input.
218
b0562527
CY
2192005-12-09 Chong Yidong <cyd@stupidchicken.com>
220
221 * foldout.el (foldout-exit-fold): Properly hide subtree.
222
e8f4db18
RS
2232005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
224
225 * files.el (save-buffer):
d50d22f1 226 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
227 * mail/mail-extr.el (mail-extract-address-components):
228 * mail/sendmail.el (mail-mode): Reformat doc string.
229
37fec9be
JL
2302005-12-09 Juri Linkov <juri@jurta.org>
231
232 * isearch.el (isearch-highlight): Change main overlay priority
233 from 1 to 1001. Simplify.
234 (isearch-lazy-highlight-update): Change lazy overlay priority
235 from 0 to 1000.
236
237 * replace.el (replace-highlight): Change overlay priority from
238 1 to 1001.
239
240 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
241 Change overlay priority from 1 to 1001. Reuse existing overlay.
242
243 * compare-w.el (compare-windows-highlight): Change overlay
244 priority from 1 to 1000.
245
246 * menu-bar.el (menu-bar-edit-menu): Add listp around
247 pending-undo-list to disable menu item "undo" when pending
248 undo list is empty.
249
250 * locate.el (locate): Disable undo in *Locate* buffer.
251
84fdb82c
KS
2522005-12-09 Kim F. Storm <storm@cua.dk>
253
254 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
255
5a8781ad
DP
2562005-12-09 David Ponce <david@dponce.com>
257
84fdb82c 258 * recentf.el: Improvement of the menu code.
5a8781ad
DP
259 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
260 instead of menu hook.
261 (recentf-show-menu, recentf-hide-menu): New functions.
262 (recentf-menu-customization-changed, recentf-mode): Use them.
263 (recentf-menu-action, recentf-max-menu-items)
264 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
265 (recentf-arrange-by-rule-others)
266 (recentf-arrange-by-rules-min-items)
267 (recentf-arrange-by-rule-subfilter) : Don't use
268 `recentf-menu-customization-changed'.
269 (recentf-arrange-rules): Likewise. Accept functions to compute
270 sub-menu titles.
271 (recentf-menu-filter): Likewise. Doc fix.
272 (recentf-menu-value-shortcut): Doc fix.
273 (recentf-dump-variable): Quote atom value.
274 (recentf-make-menu-items): Update to use it as a menu filter.
275 (recentf-match-rule): New function.
276 (recentf-arrange-by-rule): Use it.
277 (recentf-indirect-mode-rule): New function.
278 (recentf-build-mode-rules): Use it.
279 (recentf-dir-rule): New function.
280 (recentf-arrange-by-dir): Use it.
281 (recentf-filter-changer-current): Rename from
282 `recentf-filter-changer-state'. All references updated.
283 (recentf-filter-changer-alist): Update filter names.
284 (recentf-filter-changer-select): New function.
285 (recentf-filter-changer): Use it. Make a sub-menu from filters
286 available in `recentf-filter-changer-alist'.
5a8781ad
DP
287 (recentf-data-cache, recentf-clear-data)
288 (recentf-update-menu): Remove. All references updated.
289 (recentf-match-rule-p, recentf-build-dir-rules)
290 (recentf-filter-changer-goto-next)
291 (recentf-filter-changer-get-current)
292 (recentf-filter-changer-get-next): Remove.
293
30c02925
LT
2942005-12-08 Luc Teirlinck <teirllm@auburn.edu>
295
296 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
297 buffer "Reset" button to "Reset to Current" for consistency with
298 the State buttons.
299
1c258d8c
JPW
3002005-12-08 John Paul Wallington <jpw@pobox.com>
301
302 * ibuf-ext.el (define-ibuffer-filter filename):
303 If `dired-directory' is a list then really use its car.
304
84574cf2
KS
3052005-12-08 Kim F. Storm <storm@cua.dk>
306
307 * emulation/cua-rect.el (cua--rectangle-aux-replace): Fix
308 indention of text on right side of replaced rectangle.
309
c48971b2
NR
3102005-12-09 Nick Roberts <nickrob@snap.net.nz>
311
3d596891 312 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
313 No need to check gud-comint-buffer is bound.
314 (gdb): Prevent multiple debugging when first session uses gdba.
315
9e04cba1
AM
3162005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
317
318 CC Mode update to 5.31.
319
320 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
321 Emacsen which lack `define-minor-mode'. (Currently Emacs <21. We
322 might do this function properly in the future).
323
324 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el: New
325 macros c-sentence-end and c-default-value-sentence end, to cope
326 with Emacs 22's new function `sentence-end'.
327
3282005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
329
330 * progmodes/cc-cmds.el (c-show-syntactic-information): Solved the
331 compat issue using `c-put-overlay' and `c-delete-overlay'.
332
333 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay): New
334 compat macros to handle overlays/extents.
335
3362005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
337
338 * progmodes/cc-fix.el: Add definitions of the macros push and pop
339 (for GNU Emacs 20.4)
340
341 * progmodes/cc-defs.el:
342 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
343
344 * progmodes/cc-cmds.el (c-show-syntactic-information): change the
345 highlighting mechanism so it will work in XEmacs too.
346
347 * progmodes/cc-defs.el: Insert c-int-to-char.
348
349 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
350 call to the new macro c-int-to-char. This solves XEmacs's
351 regarding characters as different from integers.
352
3532005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
354
355 * progmodes/cc-fonts.el (c-make-syntactic-matcher): New internal
356 helper.
357
358 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
359 construct to make the indirect face lookup work in XEmacs.
360
361 (c-cpp-matchers): Append the negation char face to the existing
362 fontification, so that the cpp face doesn't disappear. Use
363 `c-make-syntactic-matcher' to avoid negation chars in comments and
364 strings.
365
366 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
367 to map to `font-lock-negation-char-face' in emacsen where it
368 exists.
369
3702005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
371
372 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
373
374 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el: Rename
375 "c-subword-move-mode" as "c-subword-mode".
376
377 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
378 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
379
3802005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
381
382 * progmodes/cc-mode.el: Added autoload directive for
383 `c-subword-move-mode' for use in older emacsen.
384
3852005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
386
387 * progmodes/cc-mode.el:
388 (i) Insert a binding for C-c C-backspace into
389 c-bind-special-erase-keys which works in TTYs.
390 (ii) Make sure that when file styles are used, any explicitly
391 given style variables take priority over those in the style. Do
392 this by calling `hack-local-variables' a second time.
393
394 * progmodes/cc-vars.el: Add language specific customization
395 widgets for AWK to c-doc-comment-style, c-require-final-newline
396 and c-default-style. Add a defcustom for awk-mode-hook. Give
397 c-syntactic-element and c-syntactic-context doc-strings by
398 directly setting their `variable-documentation' propery. This
399 allows Emacs 22.1 to read these with C-h v.
400
401 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan
402 Monnier).
403
4042005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
405
406 * progmodes/cc-fonts.el, cc-vars.el
407 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection,
408 gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
409 Masatake YAMATO.
410
411 (c-doc-comment-style): Made GtkDoc default in C mode.
412
413 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
414 and C-c C-<delete>.
415
416 (c-bind-special-erase-keys): New function for use on
417 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
418
419 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
420 <delete> key behavior in XEmacs according to `delete-forward-p'.
421 C.f. `c-electric-delete'.
422
4232005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
424
425 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 426 c-hungry-delete-forward permanent key bindings.
9e04cba1
AM
427
428 * progmodes/cc-cmds.el (c-electric-semi&comma): Bind
429 c-syntactic-context for calls to "criteria functions", for
430 consistency with other calls to user functions.
431
432 * progmodes/cc-cmds.el (c-indent-command): expunge use of
433 `current-prefix-arg', since this might be the prefix arg to a
434 command which calls c-indent-command as a function. Change the
435 interactive spec from "p" to "P".
436
437 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
438 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
439 was difficult to understand.
440
4412005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
442
443 * progmodes/cc-engine.el (c-on-identifier): Fixed bug when at the
444 first char of an identifier.
445
446 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
447 +" syntax in C++.
448
4492005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
450
451 * progmodes/cc-cmds.el (c-mask-paragraph): correct, so that
452 auto-fill doesn't split a c-comment's last word from a hanging
453 "*/" when a space is typed between them after fill-column.
454
455 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
456
457 * progmodes/cc-styles.el (c-set-style,
458 c-setup-paragraph-variables): Abort the command if we're not in a
459 CC Mode buffer.
460
461 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
462 with blank comment-prefix, and a blank line as the comment's
463 second line.
464
4652005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
466
467 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
468 Incorporated the patterns added in the Emacs development branch
469 for the new Emacs 22 face `font-lock-negation-char-face'.
470
471 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
472 of "red" since it stands out better in xterms and DOS terminals.
473
474 * progmodes/cc-engine.el (c-literal-faces): Added
475 `font-lock-comment-delimiter-face' which is new in Emacs 22.
476
4772005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
478
479 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
480 forcibly enable c-electric-flag.
481
482 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
483 `comment-close-slash' on c-electric-slash: if enabled, typing `/'
484 just after the comment-prefix of a C-style comment will close that
485 comment.
486
4872005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
488
489 * progmodes/cc-fonts.el (c-basic-matchers-before,
490 c-complex-decl-matchers): Fixed the "not-arrow-prefix" regexp used
491 in Pike.
492
493 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
494 digraphs.
495
496 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
497 (c-cpp-message-directives, c-cpp-include-directives,
498 c-opt-cpp-macro-define, c-opt-cpp-macro-define-start,
499 c-cpp-expr-directives): Introduced new language constants to
500 control cpp syntax in a cleaner way.
501
502 (c-cpp-expr-functions): Renamed from c-cpp-defined-fns.
503
504 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
505
506 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines,
507 c-multiline-string-start-char): New language constants and
508 variables to specify how newlines in string literals work.
509
510 (c-font-lock-invalid-string): Use them.
511
512 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
513 unbalanced close brace is entered. Optimization by avoiding going
514 back over arbitrarily large blocks. Removed hints that this
515 function only would be relevant/useful in AWK.
516
517 (c-electric-brace): Indent syntactically after the cleanups since
518 lineup functions might do it differently then.
519
520 * progmodes/cc-engine.el, cc-langs.el
521 (c-opt-op-identifier-prefix): New language constant and variable.
522
523 (c-just-after-func-arglist-p, c-after-special-operator-id,
524 c-search-decl-header-end, c-inside-bracelist-p): Use it.
525
526 * progmodes/cc-align.el, cc-engine.el
527 (c-after-special-operator-id): New helper to handle C++ operator
528 identifiers.
529
530 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p,
531 c-guess-basic-syntax): Handle C++ operator identifiers in
532 declarations.
533
534 * progmodes/cc-langs.el (c-assignment-operators): Added the
535 trigraph version of ^= too.
536
537 * progmodes/cc-langs.el (c-assignment-operators): Added the
538 trigraph version of |= in C++.
539
540 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle
541 `c-decl-hangon-kwds' after the identifier name.
542
543 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
544 whether an arglist is "nonempty", ignore a comment after the open
545 paren if it isn't followed by a non-comment token on the same
546 line.
547
548 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4: Enable
549 heuristics below the point to cope with classes inside special
550 brace lists in Pike.
551
5522005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
553
554 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
555
5562005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
557
558 * progmodes/cc-guess.el (cc-guess-install): New function to
559 install an already guessed style in another buffer.
560
561 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
562 sets `inhibit-read-only' - `c-save-buffer-state' should be used
563 anyway if the change always is undone.
564
5652005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
566
567 Implement togglable electricity:
568
569 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
570 saying when it should be used.
571
572 * progmodes/cc-engine.el: Add the new buffer-local variable,
573 c-electric-flag.
574
575 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
576 c-toggle-auto-newline.
577
578 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
579 c-toggle-auto-newline. Remove the binding for
580 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
581 c-toggle-electric-state.
582
583 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
584
585 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
586 c-\(forward\|backward\)-subword.
587 (c-update-modeline): Add the new modeline flag `l' for
588 `c-electric-flag'. Make the auto-newline flag `a' dependent on
589 `l'.
590 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'. Make
591 the old name an alias of the new name.
592 (c-toggle-electric-state): New function.
593 c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\):
594 Adapt these functions to do electric things only when
595 c-electric-flag is non-nil.
596 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
597 new functions from c-electric-brace.
598 (c-point-syntax): Add a check for "virtual semicolons" in AWK
599 mode, so that the tentative extra newline doesn't change the
600 syntax of the following brace.
601 (c-electric-brace): restructure by extracting the above functions.
602 Tidy up the coding somewhat.
603 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
604 restructure a bit.
605
6062005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
607
608 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
609 anchor position(s) using faces. Thanks to Masatake YAMATO for the
610 idea.
611
612 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
613 (c-submode-indicators): Changed name from `c-auto-hungry-string'
614 since it's now used to track another submode.
615
616 (c-update-modeline): Converted to function and extended to check
617 `c-subword-move-mode'.
618
619 (c-forward-into-nomenclature, c-backward-into-nomenclature):
620 Converted to compat aliases for `c-forward-subword' and
621 `c-backward-subword'.
622
623 * progmodes/cc-subword.el: New functions and minor mode to handle
624 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
625
626 (c-forward-subword, c-backward-subword, c-mark-subword,
627 c-kill-subword, c-backward-kill-subword, c-transpose-subwords,
628 c-capitalize-subword, c-downcase-subword, c-upcase-subword):
629 Functions corresponding to the standard word handling functions.
630
631 (c-subword-move-mode): Minor mode that replaces all the standard
632 word handling functions with their subword equivalences.
633
6342005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
635
636 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
637 entry for one-liner-defun.
638
639 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
640 name in its def-edebug-spec.
641
642 * progmodes/cc-cmds.el (c-electric-brace): Make the
643 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
644 compacts space before a comment, if this will make things fit on
645 one line.
646
647 Introduce an "awk" style, mainly for auto-newline and clean-ups.
648
649 * progmodes/cc-align.el: new function c-snug-1line-defun-close
650
651 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
652 clean-up one-liner-defun.
3d596891 653
9e04cba1
AM
654 * progmodes/cc-styles.el: Add the new "awk" style.
655
656 * progmodes/cc-vars.el: Add description of one-liner-defun to
657 c-cleanup-list's doc-string. New user options,
658 c-max-one-liner-length. In c-default-style, set the default style
659 for AWK to "awk".
660
6612005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
662
663 * progmodes/cc-engine.el (c-forward-label): Fixed fontification of
664 macros inside labels.
665
666 * progmodes/cc-engine.el (c-looking-at-bos): Obsoleted in favor of
667 `c-at-statement-start-p' and `c-at-expression-start-p'.
668
669 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
670 error if the mark isn't set.
671
672 * progmodes/cc-engine.el (c-guess-continued-construct,
673 c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
674 accurately detect functions inside functions.
675
676 * progmodes/cc-engine.el (c-at-expression-start-p): New function
677 like `c-at-statement-start-p' that additionally recognizes commas
678 and expression parentheses as delimiters.
679
680 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Added flag
681 to avoid heuristics that doesn't work for unclosed blocks.
682
683 (c-at-statement-start-p): New function.
684
685 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
686 Objective-C directives, e.g. directives spanning lines should work
687 reasonably well now.
688
689 (c-put-c-type-property, c-clear-c-type-property): New helpers.
690
691 (c-forward-objc-directive): New function to move over any ObjC
692 directive.
693
694 (c-just-after-func-arglist-p, c-guess-basic-syntax,
695 c-basic-matchers-before): Use it.
696
697 (c-font-lock-objc-iip-decl): Removed.
698
699 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
700 in the template arglist recognition.
701
702 * progmodes/cc-styles.el (c-style-alist): Fixed several
703 inconsistencies in the Whitesmith style.
704
705 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks): New
706 lineup function to get lines after Whitesmith style blocks
707 correctly indented.
708
709 (c-lineup-whitesmith-in-block): Backed out the compensation for
710 opening parens since it's done using `add' lists in the style
711 definition instead. Don't use the anchor position since it varies
712 too much between the syntactic symbols. :P
713
714 * progmodes/cc-vars.el (c-valid-offset): Updated.
715
716 * progmodes/cc-engine.el (c-evaluate-offset): Extended to handle
717 lists where the offsets are combined according to several
718 different methods: `first', `min', `max', and `add'. Report
719 offset evaluation errors with `c-benign-error' so that some kind
720 of reindentation still is done.
721
722 * progmodes/cc-engine.el (c-guess-basic-syntax): Anchor
723 `arglist-intro' the same way as `arglist-cont-nonempty' and
724 `arglist-close'.
725
726 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed similar
727 situations for `arglist-cont-nonempty' and `arglist-close'.
728
729 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New
730 constant.
731
732 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
733 cc-bytecomp-boundp' in a number of places.
734
735 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a
736 macro related issue.
737
7382005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
739
740 * progmodes/cc-awk.el: Change the terminology of regexps: A char
741 list is now
742 [asdf], a char class [:alpha:]. Include code for char classes.
743 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
744 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
745
746 Remove (nearly all of) the cruft associated with AWK Mode's former
747 concept of "virtual semicolons":
748
749 Adapt c-beginning-of-statement, c-end-of-statement (together with
750 subfunctions) to use the new notion of "virtual semicolon" in
751 place of the old awkward special handling for AWK. There remains
752 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
753 * progmodes/cc-cmds.el:
754 (c-ascertain-adjacent-literal): In the backwards direction, now
755 recognises AWK regexp delimiters as string delimiters.
756 (c-after-statement-terminator-p): Adapt for virtual semicolons;
757 check more rigorously for "end of macro".
758 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
759 virtual semicolons;
760 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
761 out the code for forward movement into ...
762 (c-end-of-statement): Now contains the code for forward movement,
763 adapted for virtual semicolons.
764
765 * progmodes/cc-engine.el:
766 (c-ws*-string-limit-regexp): new regexp.
767 (c-forward-single-comment, c-backward-single-comment): Comment out
768 the (now redundant) "special" AWK stuff.
769
770 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
771 c-string-par-start, c-string-par-separate to be more like Text
772 Mode than Fundamental Mode.
773
7742005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
775
776 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
777 to the fontified region so that fontification doesn't occur
778 outside it
779 (could happen e.g. when fontifying a line with an unfinished
780 declaration).
781
7822005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
783
784 * progmodes/cc-awk.el: Regexps for analysing AWK code have been
785 moved to near the start of the file. ^L now separate sections of
786 the file. New defconsts: c-awk-non-eol-esc-pair-re,
787 c-awk-blank-or-comment-line-re,
788 c-awk-one-line-possibly-open-string-re,
789 c-awk-regexp-one-line-possibly-open-char-class-re,
790 c-awk-one-line-possibly-open-regexp-re,
791 c-awk-one-line-non-syn-ws*-re. New functions: c-awk-at-vsemi-p,
792 c-awk-vsemi-status-unknown-p.
793
794 Amend the concept of "virtual semicolons" (in the indentation
795 engine) for languages like AWK, such that they are now
796 conceptually attached to end of the last token of a statement, not
797 the end of the line. (In AWK Mode, however, the pertinent text
798 property is still physically set on the EOL.) Remove the specific
799 tests for awk-mode, thus facilitating the introduction of other
800 language modes where EOLs can end statements. (Note: The
801 funtionality in cc-cmds.el, specifically
802 c-beginning/end-of-statement has yet to be amended.)
803
804 * progmodes/cc-defs.el: New macros c-at-vsemi-p,
805 c-vsemi-status-unknown-p.
806
807 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
808 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
809 c-vsemi-status-unknown-p-fn (in a new page).
810
811 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
812 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
813 numerous awkward forms like
814 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
815 with
816 (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
817 variable before-ws-ip, the place just after char-before-ip
818 appears.
819
820 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
821 a comment.
822
8232005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
824
825 * progmodes/cc-cmds.el (c-electric-brace): Cleaned up using
826 `c-tentative-buffer-changes'.
827
828 * progmodes/cc-defs.el (c-region-is-active-p): Simplified and
829 converted to macro to choose between Emacs and XEmacs at compile
830 time.
831
832 (c-set-region-active): New set counterpart to
833 `c-region-is-active-p'.
834
835 (c-tentative-buffer-changes): New macro to handle temporary buffer
836 changes in a convenient way.
837
838 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
839 for `c-tentative-buffer-changes'.
840
841 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tightened up
842 the checks for paren sexps between the point and the keyword, to
843 avoid some false alarms.
844
845 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
846 Fixed a situation where an error could be thrown for unbalanced
847 parens. Changed to make use of c-keyword-member' to avoid some
848 repeated regexp matches.
849
850 (c-opt-lambda-key, c-opt-inexpr-block-key,
851 c-opt-inexpr-class-key): These language variable are no longer
852 necessary.
853
854 (c-block-stmt-kwds): New language constant used by
855 c-looking-at-inexpr-block'.
856
857 (c-guess-basic-syntax): Removed an optional check that looked at
858 the existence of the now removed language variables.
859
860 * progmodes/cc-engine.el (c-fdoc-shift-type-backward,
861 c-forward-decl-or-cast-1): Fixed invalid recognition of C++ style
862 object instantiation expressions as declarations in some contexts.
863 This bug only affected languages where the declarator can't be
864 enclosed in parentheses.
865
866 * progmodes/cc-styles.el (c-style-alist): Fixed the GNU style to
867 insert newlines before and after substatement braces.
868
869 * progmodes/cc-engine.el: Improved the heuristics for recognizing
870 function declaration headers and the handling of C++ style member
871 init lists.
872
873 (c-just-after-func-arglist-p): Rewritten to use
874 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
875
876 (c-beginning-of-member-init-list): Removed since it isn't used
877 anymore.
878
879 (c-guess-basic-syntax): Case 5B adapted for the new
880 `c-just-after-func-arglist-p'. Cases 5B.1 and 5B.3 merged. Cases
881 5D.1 and 5D.2 removed since they aren't trigged anymore (case 5B.1
882 covers all cases now).
883
884 * progmodes/cc-defs.el (c-point): Added 'bosws and 'eosws.
885
8862005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
887
888 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
889 c-string-par-start/separate c-sentence-end-with-esc-eol,
890 initialised in c-setup-paragraph-variables, used in string
891 scanning subroutines of c-beginning-of-statement.
892
893 * progmodes/cc-cmds.el (c-electric-brace): don't delete a comment
894 which precedes the newly inserted `{'.
895
8962005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
897
898 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
899 function for declaration level blocks. It should now cope with
900 templates better and also be a lot more comprehensible.
901
902 (c-looking-at-decl-block): The new function.
903
904 (c-search-uplist-for-classkey): The old one. It's now a wrapper
905 for compatibility.
906
907 (c-add-class-syntax, c-guess-continued-construct,
908 c-guess-basic-syntax): Adapted for `c-looking-at-decl-block'.
909
910 (c-decl-block-key): Changed to tell apart ambiguous and
911 unambiguous keywords. Pike specials are now handled directly in
912 the code instead.
913
914 (c-block-prefix-disallowed-chars, c-block-prefix-charset): New
915 language constants and variables to make the backward skip in
916 `c-looking-at-decl-block' as tight as possible.
917
918 (c-nonsymbol-token-char-list): New language constant.
919
920 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
921 find balanced template arglists backwards.
922
923 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
924 making char classes for `c-syntactic-skip-backward'.
925
926 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified case
927 16D - can't be a class-close at that point.
928
929 * progmodes/cc-engine.el (c-guess-basic-syntax,
930 c-add-class-syntax): Don't narrow out the enclosing declaration
931 level. This makes everything a lot easier, and it was actually
932 only four small places that needed it to work. Some places that
933 previously did `widen' are removed now, which has the effect that
934 `c-guess-basic-syntax' never will look at things outside the
935 current narrowment now. The anchor position for `topmost-intro'
936 is affected by this, but it was so bogus it was basically useless
937 before, and now it's equally bogus but in a slightly different
938 way.
939
940 (c-narrow-out-enclosing-class): Gone.
941
942 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
943 the narrowed region.
944
945 (c-least-enclosing-brace): Removed silly optional argument.
946
947 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fixed bug where
948 the point could be left directly after an open paren when finding
949 the beginning of the first decl in the block.
950
951 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
952 Specify which submatch to use.
953
954 * progmodes/cc-langs.el (c-symbol-start): Include '@' in ObjC.
955
956 (c-decl-start-re): No no longer any need for special treatment of
957 ObjC due to the above.
958
959 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
960 presumably follows C in that regard.
961
962 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
963 New language constants to specify operator tokens inside
964 identifiers in a more high level way.
965
966 (c-opt-identifier-prefix-key): New internal language constant.
967
968 (c-opt-identifier-concat-key, c-opt-after-id-concat-key,
969 c-identifier-start, c-identifier-key): Now completely calculated
970 from other constants.
971
972 (c-identifier-last-sym-match): Decommissioned since it's no longer
973 used.
974
975 (c-operators): Use `c-identifier-ops'. Documented
976 `postfix-if-paren'.
977
978 * progmodes/cc-engine.el (c-forward-name): Removed the
979 optimization when c-identifier-key is equal to c-symbol-key since
980 it doesn't work in byte compiled files. Don't record empty
981 regions as identifiers.
982
983 * progmodes/cc-langs.el (c-filter-ops): New helper function to
984 simplify access to `c-operators' and its likes.
985
986 (c-operator-list, c-all-op-syntax-tokens,
987 c-nonsymbol-token-regexp, c-<>-multichar-token-regexp,
988 c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds,
989 c-primary-expr-regexp, c-cast-parens): Use it.
990
991 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
992 an explicit language in functions.
993
994 * progmodes/cc-defs.el (c-make-keywords-re): Added an appendable
995 variant of adornment.
996
997 * progmodes/cc-langs.el (c-any-class-key): Removed unused language
998 variable.
999
1000 (c-type-decl-prefix-key): Removed some now unnecessary cruft from
1001 the Pike value.
1002
1003 * progmodes/cc-engine.el (c-on-identifier,
1004 c-simple-skip-symbol-backward): Small fix for handling "-"
1005 correctly in `skip-chars-backward'. Affected the operator lfun
1006 syntax in Pike.
1007
1008 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disabled the
1009 diagnostic message about precompiled language vars not being used.
1010
1011 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
1012 "__attribute__" is followed by a parenthesis.
1013
1014 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re,
1015 c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
1016 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
1017
1018 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el: Internal
1019 cleanups to properly detect the declared identifiers in various
1020 declarations.
1021
1022 (c-decl-start-kwds): New language constant to recognize
1023 declarations that can start anywhere. Used for class declarations
1024 in Pike.
1025
1026 (c-specifier-key, c-not-decl-init-keywords,
1027 c-decl-prefix-or-start-re, c-find-decl-prefix-search,
1028 c-find-decl-spots): Implement `c-decl-start-kwds'.
1029
1030 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds,
1031 c-decl-hangon-key, c-forward-decl-or-cast-1): Separated the
1032 handling of the compiler specific extension keywords into a new
1033 language constant `c-decl-hangon-kwds' that defines keyword
1034 clauses to be ignored in declarations.
1035
1036 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
1037 past unrecognized tokens when handling `c-colon-type-list-kwds'.
1038 Necessary to stop at the declared identifier in e.g. IDL valuetype
1039 declarations.
1040
1041 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds,
1042 c-prefix-spec-kwds-re, c-postfix-spec-kwds,
1043 c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key,
1044 c-forward-decl-or-cast-1): Recognize the declared identifier in
1045 class and enum declarations as such and not as part of the type.
1046
1047 (c-forward-decl-or-cast-1, c-forward-label): Relaxed the
1048 interpretation of PRECEDING-TOKEN-END when there's no preceding
1049 token.
1050
1051 (c-forward-decl-or-cast-1): Don't disregard sure signs of
1052 declarations when there's some syntax error later on.
1053
1054 (c-complex-decl-matchers): Did away with a reference to
1055 `c-specifier-key'.
1056
1057 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
1058 value - this variable is always dynamically bound.
1059
1060 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el,
1061 cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el,
1062 cc-cmds.el, cc-defs.el: Changed the policy for marking up
1063 functions that might do hidden buffer changes: All such internal
1064 functions are now marked instead of those that don't.
1065
1066 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments,
1067 c-(forward|backward)-single-comment, c-parse-state, c-on-identifier,
1068 c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments,
1069 c-literal-type): Allow these functions to make hidden buffer changes,
1070 so that they are free to use text property caching later on.
1071
1072 (c-electric-backspace, c-electric-delete-forward, c-electric-pound,
1073 c-electric-brace, c-electric-slash, c-electric-star,
1074 c-electric-semi&comma, c-electric-colon, c-electric-lt-gt,
1075 c-electric-paren, c-electric-continued-statement, c-indent-command,
1076 c-indent-region, c-mask-paragraph, c-indent-new-comment-line,
1077 c-context-line-break): Added `c-save-buffer-state' calls to comply
1078 with the changed semantics of the functions above.
1079
1080 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a bug
1081 when macros occur in obscure places. Optimized the sexp movement
1082 a bit.
1083
10842005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1085
1086 Enhancements for c-beginning-of-statement to work in AWK Mode:
1087
1088 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
1089 (completed statement) with `}' (statement completed by closing
1090 brace or semicolon) and `$' (statement completed by EOL).
1091
1092 (c-awk-virtual-semicolon-ends-prev-line-p,
1093 c-awk-virtual-semicolon-ends-line-p,
1094 c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward,
1095 c-awk-at-statement-end-p): new functions
1096
1097 * progmodes/cc-cmds.el: Simplify the structure of functions
1098 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
1099 two functions and c-beginning-of-statement to handle AWK Mode.
1100
1101 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
1102 c-backward-single-comment for AWK mode. Attempt to clarify their
1103 doc-strings.
1104
1105 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
1106
11072005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1108
1109 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
1110 label handling. Labels are now recognized in a uniform and more
1111 robust way, regardless of context. Text properties are put on all
1112 labels to recognize the following declarations better. Multiword
1113 labels are handled both in indentation and fontification for the
1114 benefit of language extensions like Qt. For consistency, keywords
1115 in labels are now fontified with the label face instead. That
1116 also applies to "case" and "default".
1117
1118 (c-beginning-of-statement-1): Fixed some bugs in the label
1119 handling. Disregard `c-nonlabel-token-key' in labels that begin
1120 with `c-label-kwds'.
1121
1122 (c-find-decl-spots): Support that the callback adds more
1123 `c-decl-end' spots to find.
1124
1125 (c-forward-decl-or-cast-1): Don't treat a list of plain
1126 identifiers followed by a colon as a declaration.
1127
1128 (c-forward-label): New function to recognize labels.
1129
1130 (c-guess-basic-syntax): Replaced uses of `c-label-key' with
1131 `c-forward-label'. Moved the label recognition cases (14 and 15)
1132 earlier since they aren't so context sensitive now. Handle labels
1133 on the top level gracefully. Moved access label recognition to
1134 the generic label case (CASE 15) - removed CASE 5E.
1135
1136 (c-font-lock-declarations): Added recognition of labels in the
1137 same round since we need to handle labels in parallell with other
1138 declarations to recognize both accurately. It should also improve
1139 speed.
1140
1141 (c-simple-decl-matchers, c-basic-matchers-after): Moved
1142 `c-font-lock-labels' so that it only is used on decoration level 2
1143 since `c-font-lock-declarations' handles it otherwise.
1144
1145 (c-complex-decl-matchers): Removed the simplistic recognition of
1146 access labels.
1147
1148 (c-decl-prefix-re): Removed the kludges that was necessary to cope
1149 with labels earlier.
1150
1151 (c-decl-start-re): New language variable to make
1152 `c-font-lock-declarations' stop for the special protection labels
1153 in Objective-C that start with '@'.
1154
1155 (c-label-key): Removed since it's no longer used.
1156
1157 (c-recognize-colon-labels, c-label-prefix-re): New language
1158 constants to support recognition of generic colon-terminated
1159 labels.
1160
1161 (c-type-decl-end-used): `c-decl-end' is now used whenever there
1162 are colon terminated labels.
1163
1164 * progmodes/cc-align.el (c-lineup-arglist): Fixed bug when the
1165 first argument starts with a special brace list.
1166
1167 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1,
1168 c-font-lock-declarations): Broke out the declaration and cast
1169 recognition from `c-font-lock-declarations' to a new function, so
1170 that it can be used in the indentation engine.
1171
1172 * progmodes/cc-engine.el (c-find-decl-spots): Fixed bug in backing
1173 up to the start of the literal. Fixed bug with the point on the
1174 wrong side of the search limit that could happen when the start
1175 position is inside a literal.
1176
1177 * progmodes/cc-engine.el (c-parse-state,
1178 c-invalidate-state-cache): Modified the use of `c-state-cache-end'
1179 so that it's kept a little bit back to increase the hit rate.
1180
1181 (c-parse-state): Changed the macro handling and fixed some
1182 glitches. Macro context is checked more often than necessary now,
1183 but otoh less garbage conses are generated.
1184
1185 * progmodes/cc-engine.el (c-parse-state,
1186 c-invalidate-state-cache): Cache the last position where
1187 `c-state-cache' applies. This can speed up refontification quite
1188 a bit in blocks where there are many non-brace parens before the
1189 point.
1190
1191 (c-state-cache-end): New variable for this.
1192
1193 (c-guess-basic-syntax, c-debug-parse-state): Adapted for the new
1194 cache variable.
1195
1196 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
1197 get close initial continue positions when the start position is
1198 inside a literal or macro. Do not call the callback for spots
1199 before the start position (which can happen e.g. for `c-decl-end'
1200 spots inside comments). Optimize better in special cases when the
1201 region is a single line inside a literal or macro (typically when
1202 the current line is refontified).
1203
1204 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified calls
1205 to `c-add-stmt-syntax' - there's no need to explicitly whack off
1206 entries from the paren state.
1207
1208 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrowed down the
1209 special case for "else if" clauses.
1210
1211 * progmodes/cc-engine.el (c-looking-at-inexpr-block,
1212 c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
1213
1214 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks): New
1215 language variable to recognize the gcc extension with statement
1216 blocks inside expressions.
1217
1218 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructured to make
1219 it somewhat more comprehensible. The argument AT-BLOCK-START is
1220 no longer used and hence removed.
1221
1222 (c-guess-continued-construct, c-guess-basic-syntax): Updated calls
1223 to `c-add-stmt-syntax'.
1224
1225 * progmodes/cc-engine.el (c-backward-to-decl-anchor): Use
1226 `c-beginning-of-statement-1' instead of duplicating parts of it.
1227 This fixes bogus label recognition.
1228
1229 * progmodes/cc-engine.el (c-add-type, c-check-type,
1230 c-forward-name, c-forward-type): Improved storage of template
1231 types in `c-found-types' so that they can be recognized better.
1232
1233 (c-syntactic-content): Added option to skip past nested parens.
1234
1235 * progmodes/cc-engine.el (c-forward-name): Set
1236 `c-last-identifier-range' all the time. It's less work that way.
1237 Handle that there might not be an identifier to store in
1238 `c-last-identifier-range'.
1239
1240 (c-forward-type): Handle that `c-last-identifier-range' might be
1241 nil from `c-forward-name'.
1242
1243 * progmodes/cc-defs.el: (c-safe-scan-lists,
1244 c-(go-)?(up|down)-list-(forward|backward)): Added limit arguments.
1245
1246 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
1247 to work even if the form fails.
1248
1249 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
1250 down in a large file in one go.
1251
1252 (c-get-fallback-start-pos): New helper function for
1253 `c-parse-state'.
1254
1255 * progmodes/cc-align.el (c-lineup-assignments): New lineup
1256 function which is like `c-lineup-math' but returns nil instead of
1257 `c-basic-offset' when it doesn't match.
1258
1259 (c-lineup-math): Changed to use `c-lineup-assignments'.
1260
12612005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1262
1263 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
1264 c-beginning-of-statement. New subfunctions
1265 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
1266
12672005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1268
1269 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
1270 hardcoded char classes whereever possible. Changed a couple of
1271 places to use skip by syntax instead of skip by char class.
1272
1273 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
1274 Fixed a bug in the regexp that caused extreme backtracking.
1275
1276 * progmodes/cc-langs.el (c-block-comment-starter,
1277 c-block-comment-ender): New language constants to specify in a
1278 single place how block comments look.
1279
1280 (c-comment-start-regexp, c-block-comment-start-regexp,
1281 comment-start, comment-end, comment-start-skip,
1282 c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws,
1283 c-syntactic-ws, c-nonempty-syntactic-ws,
1284 c-single-line-syntactic-ws, c-syntactic-eol): Now built from
1285 `c-line-comment-starter', `c-block-comment-starter' and
1286 `c-block-comment-ender'.
1287
1288 (c-block-comment-regexp, c-unterminated-block-comment-regexp): New
1289 language constants to break up things a bit.
1290
1291 (c-simple-ws): New language constant for simple whitespace.
1292
1293 * progmodes/cc-defs.el (c-concat-separated): New convenience
1294 function.
1295
1296 * progmodes/cc-defs.el (c-make-keywords-re): Added kludge for bug
1297 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
1298 newlines. Allow and ignore nil elements in the list.
1299
13002005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1301
1302 * progmodes/cc-cmds.el: Comment out a (n almost certainly
1303 superfluous) check, (eq here (point-max)) in
1304 c-beginning-of-statement.
1305
1306 * progmodes/cc-cmds.el: Tidy up the comments in
1307 c-beginning-of-statement and subfunctions.
1308
1309 * progmodes/cc-awk.el: Replace calls to put-text-property to the
1310 more flexible c-put-char-property and c-clear-char-properties.
1311 Add the author's email address.
1312
1313 * progmodes/cc-langs.el: New variable,
1314 c-block-comment-start-regexp.
1315
1316 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
1317 closing "*/" of a block comment.
1318
1319 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
1320 subfunctions) so that it works at BOB and EOB.
1321
1322 * progmodes/cc-cmds.el, cc-vars.el: More updating of
1323 c-beginning-of-statement, including new variable
1324 c-block-comment-start-regexp.
1325
13262005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1327
1328 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
1329 symbols from `*-font-lock-extra-types' so that there's no need to
1330 use `regexp-opt' on those lists.
1331
1332 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
1333 `c-type-modifier-kwds' is empty.
1334
1335 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
1336 there are several strings on the same line.
1337
1338 * progmodes/cc-engine.el (c-literal-limits): Removed the
1339 compatibility function for older emacsen. `c-literal-limits-fast'
1340 has now taken the place of this function.
1341
1342 * progmodes/cc-vars.el (c-emacs-features): Removed compatibility
1343 with older emacsen: We now require 'pps-extended-state.
1344
13452005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1346
1347 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
1348 which obviates the need to hack sentence-end. This now handles
1349 escaped newlines in strings correctly. Correct minor bugs in
1350 c-move-over-sentence and in c-beginning-of-statement.
1351
1352 * progmodes/cc-cmds.el (c-beginning-of-statement (and
1353 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
1354 that movement over macros and code are rigorously separated from
1355 eachother. Correct a few incidental bugs.
1356
1357 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
1358 Improve its doc-string. Improve the handling of certain specific
1359 cases.
1360
13612005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1362
1363 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
1364 (c-guess-basic-syntax): Changed the way class-level labels are
1365 recognized; they can now contain essentially any symbols.
1366
1367 (c-opt-extra-label-key): New language variable to cope with the
1368 special protection label syntax in Objective-C.
1369
1370 (c-opt-access-key): Removed; this is now handled better by
1371 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
1372
1373 (c-complex-decl-matchers): Update to handle that
1374 `c-opt-access-key' no longer exists.
1375
1376 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
1377 improved label recognition in `c-beginning-of-statement-1'.
1378
1379 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
1380 Recognize bitfields better.
1381
1382 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
1383 Removed some cruft and fixed a bug that could cause it to go to a
1384 position further down.
1385
1386 * progmodes/cc-langs.el, cc-engine.el
1387 (c-beginning-of-statement-1): Improved detection of labels in
1388 declaration contexts.
1389
1390 (c-beginning-of-decl-1): Use it.
1391
1392 (c-nonlabel-token-key): New language constant and variable needed
1393 by `c-beginning-of-statement-1'.
1394
1395 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug that
1396 manifested itself due to the correction in `c-forward-sexp'.
1397
1398 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp): Made
1399 these behave as documented when used at the buffer limits.
1400
1401 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
1402 (c-type-decl-end-used): Made this a language variable.
1403
1404 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
1405 correctly when `combine-after-change-calls' is used together with
1406 temporary narrowings.
1407
1408 * progmodes/cc-engine.el (c-beginning-of-statement-1): Report
1409 labels correctly when the start point is immediately after the
1410 colon.
1411
1412 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties): Removed
1413 since it isn't used anymore.
1414
1415 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
1416 bracket arglists such as template parens in C++.
1417
1418 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed a bug
1419 in the last check-in. Some optimization.
1420
1421 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed bug
1422 where it could stop at the same level in a preceding sexp when
1423 PAREN-LEVEL is set.
1424
1425 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
1426 text property lookup only when it's needed.
1427
1428 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
1429 Changed the policy for paren marked angle brackets to be more
1430 persistent; once marked they remain marked even when they're found
1431 to be unbalanced in the searched region. This should keep the
1432 paren syntax around even when individual lines are refontified in
1433 multiline template arglists.
1434
1435 (c-parse-and-markup-<>-arglists): New dynamically bound variable
1436 to control markup so that incorrect angle bracket arglists aren't
1437 marked in contexts where the correct value for
1438 `c-disallow-comma-in-<>-arglists' isn't known.
1439
1440 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
1441 argument has become `c-parse-and-markup-<>-arglists'.
1442
1443 (c-remove-<>-arglist-properties): Removed - no longer used.
1444
1445 (c-after-change-check-<>-operators): New function used on
1446 `after-change-functions' to avoid that "<" and ">" characters that
1447 are part of longer operators have paren syntax.
1448
1449 (c-<>-multichar-token-regexp): New language variable used by
1450 `c-after-change-check-<>-operators'.
1451
1452 (c-after-change): Call `c-after-change-check-<>-operators'.
1453
1454 (c-font-lock-<>-arglists): Use the context properties set by
1455 `c-font-lock-declarations' to set
1456 `c-disallow-comma-in-<>-arglists' correctly to avoid doing invalid
1457 markup.
1458
1459 (c-font-lock-declarations): Removed code that undoes the invalid
1460 markup done by `c-font-lock-<>-arglists'.
1461
1462 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
1463 after `c-font-lock-declarations'.
1464
1465 * progmodes/cc-engine.el (c-syntactic-skip-backward): Added
1466 paren-level feature.
1467
1468 (c-guess-basic-syntax): Improved the anchor position for
1469 `template-args-cont' in nested template arglists. There's still
1470 much to be desired in this area, though.
1471
14722005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1473
1474 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
1475 Make the "Text Filling and Line Breaking" commands work for AWK
1476 buffers.
1477
14782005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1479
1480 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
1481 Removed;
1482 (c-major-mode-is 'awk-mode) can be used instead now.
1483
1484 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
1485 it doesn't work no longer are supported.
1486
1487 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el,
1488 cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
1489 requires support for the syntax-table' text property, which rules
1490 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
1491 cruft associated with those versions.
1492
1493 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
1494 for the `syntax-table' text property, which rules out Emacs 19 and
1495 XEmacs < 21.4. Removed various compatibility cruft associated
1496 with those versions.
1497
1498 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
1499 support for the `syntax-table' text property.
1500
1501 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
1502 variable and use an extra quoted face name instead. All the
1503 emacsen flavors handle that correctly.
1504
1505 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare,
1506 c-font-lock-declarators, c-font-lock-declarations,
1507 c-complex-decl-matchers, c-basic-matchers-after): Use a text
1508 property to mark the items in in declarator lists to handle
1509 refontification inside multiline declarations better.
1510
1511 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
1512 construct like "a * b = c;" as a declaration.
1513
3dd63dc3
KS
15142005-12-08 Kim F. Storm <storm@cua.dk>
1515
3d596891
KS
1516 * emulation/cua-base.el (cua-use-hyper-key): Replaced by ...
1517 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
1518 select either meta, hyper, or super modifier for rectangle commands.
1519 (cua--rectangle-modifier-key): New defvar.
1520 (cua--M/H-key): Use it. Remove special case for 'space.
1521 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
1522 on X, to meta otherwise. Always bind C-return to toggle
1523 rectangle. Pass ?\s instead of 'space to cua--M/H-key.
1524
1525 * emulation/cua-rect.el (cua-help-for-rectangle): Use
1526 cua--rectangle-modifier-key. Handle super modifier too.
1527 (cua--init-rectangles): Always bind C-return to toggle rectangle.
1528 Pass ?\s instead of 'space to cua--M/H-key and cua--rect-M/H-key.
1529
ad668f10
KS
1530 * ido.el: Move Acknowledgements and History after Commentary.
1531 Minor changes to Commentary.
1532
3dd63dc3
KS
1533 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
1534 keymap if cua--prefix-override-timer equals 'shift.
1535 (cua--shift-control-prefix): New function; emulate "type prefix
1536 key twice" functionality to handle shifted prefix key override.
1537 (cua--shift-control-c-prefix, cua--shift-control-x-prefix): New
1538 commands.
1539 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
1540
9992b124
CD
15412005-12-08 Carsten Dominik <dominik@science.uva.nl>
1542
30c02925 1543 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
1544 headings.
1545 (org-agenda-mode): Quote `org-agenda-mode-hook'.
1546 (org-insert-item): New function.
1547 (org-renumber-ordered-list): Don't skip to higher level lists.
1548
3f30c272
JL
15492005-12-08 Juri Linkov <juri@jurta.org>
1550
1551 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
1552
1553 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
1554
1555 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
1556
1557 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
1558 the constructed function name fun-1.
1559
1560 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
1561 because such links don't lead to parent documentation.
1562
086c5b2b
KH
15632005-12-08 Kenichi Handa <handa@m17n.org>
1564
1565 * descr-text.el (describe-char): Use *Help-2* buffer if the
1566 current buffer is *Help*. Call describe-text-properties while
1567 setting the original buffer.
1568
4af6c011
BW
15692005-12-07 Bill Wohler <wohler@newt.com>
1570
1571 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
1572 and causes problems with non-MH users (such as Gnus users).
1573
a25e15ea
NR
15742005-12-08 Nick Roberts <nickrob@snap.net.nz>
1575
1576 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
1577 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
1578 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
1579 command "info sources". Move calls to GDB command "list".
1580 (gdb-find-file-hook): Just use gdb-source-file-list.
1581 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
1582 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
1583 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
1584 (gdb-data-list-register-values-handler): Use correct trigger name.
1585
b89a8e1a
KS
15862005-12-07 Kim F. Storm <storm@cua.dk>
1587
1588 * ido.el (ido-completion-map): Renamed from ido-mode-map.
1589 (ido-common-completion-map, ido-file-completion-map)
1590 (ido-file-dir-completion-map, ido-buffer-completion-map):
1591 Renamed from ido-mode-....-map.
1592 (ido-init-completion-maps): Renamed from ido-init-mode-maps.
1593 (ido-setup-completion-map): Renamed from ido-define-mode-map.
1594 (ido-read-internal): Bind minibuffer-local-filename-completion-map
1595 to ido-completion-map.
1596
735b7c87
KH
15972005-12-07 Kenichi Handa <handa@m17n.org>
1598
1599 * international/mule-cmds.el
1600 (set-display-table-and-terminal-coding-system): If the coding
1601 system specified in `unibyte-display' property is different from
1602 the arg coding-system, don't setup standard-display-table.
1603
6a6e859a
SM
16042005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1605
1606 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
1607 that comments end at \n, regardless of selective-display.
1608
7a96cae6
NR
16092005-12-07 Nick Roberts <nickrob@snap.net.nz>
1610
1611 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
1612 (gdb-version): New variables.
1613 (gdb-source-file-list, gdb-register-names)
1614 (gdb-changed-registers): New variables for use with GDB 6.4+.
1615 (gdb-ann3): Replace with...
1616 (gdb-init-1, gdb-init-2): ...two new functions.
1617 (gdba, gdb-prompt): Call gdb-init-1.
1618 (gdb-get-version): New function. Call gdb-init-2 from here.
1619 (gud-watch): Make it work with mouse events too.
1620 (gdb-post-prompt): Don't add to queue until GDB version is known.
1621 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
1622 (gdb-locals-mode): Use gdb-version.
1623 (gdb-memory-format-map, gdb-memory-unit-map)
1624 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
1625 (gdb-locals-font-lock-keywords-1)
1626 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 1627 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
1628 (gdb-set-gud-minor-mode-existing-buffers-1)
1629 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
1630 (gdb-var-update-1, gdb-var-update-handler-1)
1631 (gdb-data-list-register-values-handler)
1632 (gdb-data-list-register-values-custom)
1633 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
1634 (gdb-stack-list-locals-handler, gdb-get-register-names):
1635 New functions for use with GDB 6.4+.
7a96cae6
NR
1636 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
1637 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
1638 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
1639 (gdb-stack-list-locals-regexp)
1640 (gdb-data-list-register-names-regexp): New regexps for use with
1641 GDB 6.4+.
1642
6277435b
SM
16432005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1644
1645 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
1646
98b537f7
SJ
16472005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
1648
1649 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
1650 prompts work for AUTH PLAIN. Also reported by Steve Allan
1651 <seallan@verizon.net>.
1652
0dac35b8
KL
16532005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
1654
1655 * frame.el (set-frame-parameter): Add doc string.
1656
634d5d19
CD
16572005-12-06 Carsten Dominik <dominik@science.uva.nl>
1658
30c02925 1659 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 1660 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
1661 (org-highlight-sparse-tree-matches): New option.
1662 (org-do-occur): New function.
1663 (org-get-heading): Make it work also at beginning of line.
1664 (org-category-table): New variable.
1665 (org-get-category-table, org-get-category)
1666 (org-camel-to-words, org-link-search): New functions.
1667 (org-select-this-todo-keyword): New variable.
1668 (org-todo-list): New command.
1669 (org-shiftright, org-shiftleft): New commands.
6277435b 1670 (org-agenda-todo): Add prefix argument.
634d5d19
CD
1671 (org-show-hierarchy-above): New option.
1672 (org-show-todo-tree): Numerical prefix creates tree for specific
1673 TODO keyword.
1674 (org-outline-level): New function, to assign a level to plain
1675 lists items.
1676 (org-cycle-include-plain-lists): New option.
1677 (org-mode): Use `org-outline-level' as value of `outline-level'.
1678 (org-cycle): Temporarily switch `outline-regexp' if
1679 `org-cycle-include-plain-lists' is non-nil.
6277435b 1680 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
1681 (org-agenda-get-day-entries): Create category table.
1682 (org-agenda-get-todos, org-agenda-get-timestamps)
1683 (org-agenda-get-deadlines, org-agenda-get-scheduled)
1684 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 1685 (org-context-in-file-links): Rename from
634d5d19 1686 `org-line-numbers-in-file-links' .
634d5d19 1687
239f263d
RF
16882005-12-06 Romain Francoise <romain@orebokech.com>
1689
69fc2f2b
RF
1690 * window.el (balance-windows): Delete extraneous third arg in call
1691 to `enlarge-window'.
239f263d 1692
522d8129
KH
16932005-12-06 Kenichi Handa <handa@m17n.org>
1694
1695 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
1696
5701678a
NR
16972005-12-06 Nick Roberts <nickrob@snap.net.nz>
1698
1699 * progmodes/gdb-ui.el (gdb-var-create-handler)
1700 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
1701 (gdb-var-list-children-handler, gdb-var-update-handler):
1702 Current buffer is already gdb-partial-output-buffer, don't
1703 make it current again.
1704
a9692abf
LT
17052005-12-05 Luc Teirlinck <teirllm@auburn.edu>
1706
1707 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
1708 (list-buffers-noselect): Use it.
1709
95fe848e
SM
17102005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
1711
1712 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
1713 (mail-yank-ignored-headers): Use regexp-opt.
1714 (mail-mode-map): Move initialization into declaration.
1715 (mail-sent-via): Remove unused shadowed var `to-line'.
1716 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
1717 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
1718 (mail-do-fcc): Use dolist and push.
1719 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 1720 (mail-yank-ignored-headers): Don't autoload.
95fe848e 1721
eec5c8f9
KH
17222005-12-05 Kenichi Handa <handa@m17n.org>
1723
95fe848e 1724 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
1725 (set-language-info): Call set-language-info-internal to update
1726 language-info-alist. If LANG-ENV is the current one, call
1727 set-language-environment to make INFO effective now.
1728 (set-language-info-alist): Likewise.
1729 (locale-language-names): With locale "en", use English
1730 lang. env. but set the default codings to iso-8859-1.
1731
d85af294
NR
17322005-12-04 Nick Roberts <nickrob@snap.net.nz>
1733
1734 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
1735 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
1736 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
1737 for plain strings.
1738 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
1739 (gdb-all-registers): Rename from toggle-gdb-all-registers.
1740 Create registers buffer if necessary. Echo new state in minibuffer.
1741 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 1742
d8fbba22
CY
17432005-12-03 Chong Yidong <cyd@stupidchicken.com>
1744
1745 * info.el (Info-fontify-node): Match external links using
1746 non-directory part of filename.
1747
19437ce5
JL
17482005-12-04 Juri Linkov <juri@jurta.org>
1749
1750 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
1751 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
1752 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
1753 because there is no customization option for it.
19437ce5
JL
1754
1755 * font-lock.el (lisp-font-lock-keywords-1):
1756 Add define-global-minor-mode.
1757
1758 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
1759
1760 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
1761 properties on the constructed variable names.
1762
1763 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1764 Put `definition-name' properties on the constructed function names
1765 next-sym and prev-sym.
1766
1767 * emacs-lisp/find-func.el (find-function-regexp):
1768 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
1769 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
1770 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
1771 and easy-menu-define.
1772
1773 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
1774 easy-mmode-define-global-mode and define-global-minor-mode.
1775 (lisp-imenu-generic-expression): Add define-global-minor-mode.
1776
1777 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
1778 instead of easy-mmode-define-global-mode.
1779
1780 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1781 Use define-minor-mode instead of easy-mmode-define-minor-mode.
1782
1783 * cus-edit.el (customize-group, customize-group-other-window):
1784 Filter out autoloaded options from the group completion list by
1785 using heuristics that autoloaded groups don't have `custom-autoload'
1786 property on their symbols (they have only `custom-loads').
1787
1788 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
1789 face on complete completion string too (i.e. completion string
1790 without completions-first-difference face).
19437ce5
JL
1791
1792 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
1793
a8e7142c
EZ
17942005-12-03 Eli Zaretskii <eliz@gnu.org>
1795
2f33468c
EZ
1796 * view.el (view-mode): Doc fix.
1797
79019cc9
EZ
1798 * disp-table.el (standard-display-european): Add to the warning
1799 message a reference to the doc string.
1800
7a5ea63f
EZ
1801 * play/yow.el (apropos-zippy): Call print-help-return-message,
1802 similar to other Help and Apropos commands.
1803
a8e7142c
EZ
1804 * help.el (print-help-return-message): If pop-up-frames is
1805 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
1806 possibly, its frame as well, and don't display message about
1807 scrolling the help window. Doc fix.
a8e7142c
EZ
1808 (help-return-method): Doc fix.
1809
d20a1ebb
EZ
18102005-12-03 Martin Rudalics <rudalics@gmx.at> (tiny change)
1811
1812 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
1813 whereby names of length one or names starting with a
1814 symbol-constituent character would not be returned.
1815
6273dc68
JPW
18162005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1817
1818 * subr.el (atomic-change-group): Add edebug and indentation spec.
1819
21b15ee8
SM
18202005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1821
1822 * completion.el (save-completions-file-name): Fix typo in last change.
1823
ed0e3879
JD
18242005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1825
1826 * info.el: Move back/forward history to the beginning of the tool bar.
1827
0a79da1b
EZ
18282005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
1829
1830 * allout.el:(eval-when-compile): Remove unnecessary load of 'cl.
1831 Add fset of allout-real-isearch-abort during compile to fix
1832 byte-compilation warnings.
1833 (allout-mode-p): Move definition of this macro above all uses, or
1834 byte compilation in barren emacs (eg, during emacs build) will
1835 lack the definition.
1836 (allout-mode): Move this variable above any uses, or byte
1837 compilation will fail.
21b15ee8 1838 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 1839 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 1840 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
1841 (allout-toggle-subtree-encryption): New function, workhorse that
1842 works on nearest topic containing point.
1843 (allout-encrypt-string): Signal requirement for newer version of pgg.
1844 (allout-resumptions): Doc fix.
1845
eac5c1f6
EZ
18462005-12-02 Eli Zaretskii <eliz@gnu.org>
1847
1848 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
1849
27e0edcd
EZ
18502005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
1851
21b15ee8
SM
1852 * textmodes/flyspell.el (flyspell-external-point-words):
1853 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
1854 and found string lengths match, or (b) misspelling is found as
1855 element in a boundary-chars separated longer string, or (c)
1856 ispell-program-name is really ispell and misspelling is found as
1857 part of a TeX string. After successful match move beginning of
1858 search region to end of match. Warn about not found misspellings
1859 once the process is done.
21b15ee8 1860 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 1861
dcf4db16
NR
18622005-12-02 Nick Roberts <nickrob@snap.net.nz>
1863
1864 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 1865 tool bar (removed inadvertently).
dcf4db16 1866
e7d42ea7
NR
18672005-12-02 Juri Linkov <juri@jurta.org>
1868
1869 * log-view.el (log-view-diff): Clarify doc string.
1870
3166ee65
BW
18712005-12-01 Bill Wohler <wohler@newt.com>
1872
1873 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
1874 triggers lm-verify errors.
1875
94261ba3
LT
18762005-12-01 Luc Teirlinck <teirllm@auburn.edu>
1877
1878 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 1879 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 1880
68b38146
NR
18812005-12-01 Nick Roberts <nickrob@snap.net.nz>
1882
1883 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
1884 in the margin also.
1885 (gdb-breakpoints-mode-map): Use D instead of d for
1886 gdb-delete-breakpoint.
1887 (gdb-get-frame-number): Require a number to match on.
1888 (gdb-threads-mode-map): Add follow-link binding.
1889
896bd166
JR
18902005-11-30 Jason Rumney <jasonr@gnu.org>
1891
1892 * isearch.el (isearch-mode-map): Avoid exiting search on
1893 language-change event.
1894
8a2c27b9
RF
18952005-11-30 Romain Francoise <romain@orebokech.com>
1896
64db3923
RF
1897 * speedbar.el (speedbar-default-position): New defcustom.
1898 (speedbar-frame-reposition-smartly): Use it.
1899
8a2c27b9 1900 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 1901 computation for `left' location.
8a2c27b9
RF
1902 Update copyright year.
1903
33d434cd
SM
19042005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1905
604aa5f0
SM
1906 * help.el (help-map): Move initialization into declaration.
1907
1bddeeed
SM
1908 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
1909
33d434cd
SM
1910 * help-fns.el (help-argument-name): Don't autoload.
1911 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
1912 to be re-loaded when customizing the `help' group.
1913
24374f5a
JPW
19142005-11-30 John Paul Wallington <jpw@gnu.org>
1915
1916 * help-fns.el (describe-function-1): Fill arglist output.
1917
80cda39a
KS
19182005-11-30 Kim F. Storm <storm@cua.dk>
1919
4269a2fd
KS
1920 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
1921 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
1922 after revert-buffer (or anything else which kills all local variables).
1923
80cda39a
KS
1924 * apropos.el (apropos-parse-pattern): Doc fix.
1925 Set apropos-regexp directly, rather than expecting callers to do so.
1926 (apropos-command, apropos, apropos-value, apropos-documentation):
1927 Simplify calls to apropos-parse-pattern.
1928
597767da
CY
19292005-11-29 Chong Yidong <cyd@stupidchicken.com>
1930
1931 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
1932 (hi-lock-face-phrase-buffer): Use hi-yellow face.
1933 (hi-lock-write-interactive-patterns): Use comment-region.
1934
15575807
CY
1935 * longlines.el (longlines-mode): Add mail-setup-hook.
1936
1937 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
1938
1939 * simple.el (sendmail-user-agent-compose, next-line):
1940 Conditionally use hard-newline.
1941
06e2cc3d
RS
19422005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1943
33d434cd
SM
1944 * international/latexenc.el (latex-inputenc-coding-alist):
1945 Reword doc string.
06e2cc3d 1946
2c30b450
CY
19472005-11-29 Chong Yidong <cyd@stupidchicken.com>
1948
1949 * help.el (describe-key-briefly, describe-key): Recognize default
1950 bindings.
1951
1c0484e2
RF
19522005-11-29 Romain Francoise <romain@orebokech.com>
1953
1954 * view.el (view-inhibit-help-message): New defcustom.
1955 (view-mode-enter): Use it.
1956
59f1b058 19572005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 1958
59f1b058 1959 * ediff-wind (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 1960 Preserve user position.
1c0484e2 1961
daa7197c
LT
19622005-11-28 Luc Teirlinck <teirllm@auburn.edu>
1963
846e22f8
LT
1964 * font-lock.el: Throw error if facemenu is not loaded to prevent
1965 accidental change of loading order in loadup.el. (Suggested by RMS.)
1966
daa7197c
LT
1967 * loadup.el: Add comment explaining why facemenu must be loaded
1968 before font-lock.
1969
867e8d9a
JB
19702005-11-28 Jay Belanger <belanger@truman.edu>
1971
1972 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
1973 (calc-dispatch-map): Add more keys for `calc-same-interface'.
1974
1975 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
1976
1977 * calc/calc-embed.el (calc-do-embedded): Update help message.
1978
1979 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
1980
cedbd3f0
SM
19812005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1982
21227135
SM
1983 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
1984
d9532403
SM
1985 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
1986 called-interactively-p.
1987 (elp-profilable-p): Rename from elp-not-profilable-p.
1988 Invert result and take into account macros and autoloaded functions.
1989 (elp-instrument-function): Update call.
1990 (elp-instrument-package): Update call. Add completion.
1991 (elp-pack-number): Use match-string.
1992 (elp-results-jump-to-definition-by-mouse): Merge into
1993 elp-results-jump-to-definition and then remove.
1994 (elp-output-insert-symname): Make help echo text single-line.
1995
cedbd3f0
SM
1996 * replace.el (query-replace-map): Move initialization into declaration.
1997 (occur-engine): Use with-current-buffer.
1998 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
1999 (occur-mode-mouse-goto): Replace with an alias.
2000
1f57934c
JL
20012005-11-28 Juri Linkov <juri@jurta.org>
2002
2003 * simple.el (quoted-insert): Let-bind input-method-function to nil.
2004
756bfad5
JL
2005 * term/w32-win.el: Bind [S-tab] to [backtab].
2006
2007 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
2008 `Info-find-file' to t.
2009
1f57934c
JL
2010 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
2011 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
2012 and same-window-regexps.
2013 (occur-next-error): Don't move point for arg 0.
2014
7e1d31d4
CY
20152005-11-28 Chong Yidong <cyd@stupidchicken.com>
2016
2017 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
2018
6a99c272
SM
20192005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2020
f7eeab0d
SM
2021 * log-edit.el (log-edit-changelog-use-first): New var.
2022 (log-edit-changelog-ours-p): Use it.
2023 (log-edit-insert-changelog): Set it with new arg `use-first'.
2024 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
2025 (log-edit-hook): Add them to the list of suggested options.
2026
6a99c272
SM
2027 * textmodes/flyspell.el (flyspell-last-buffer): New var.
2028 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
2029 redundant work.
2030 (flyspell-mode-on): Use add-hook for after-change-functions.
2031 (flyspell-mode-off): Use remove-hook for after-change-functions.
2032 (flyspell-changes): Make it buffer-local.
2033 (flyspell-after-change-function): Make it non-interactive. Use push.
2034 (flyspell-post-command-hook): Check input-pending-p while processing
2035 the potentially long list of buffer changes.
2036
e99c9ada
KL
20372005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
2038
2039 * buff-menu.el (list-buffers-noselect): Display the selected
2040 frame's buffer list, not the global one.
2041
17550579
NR
20422005-11-28 Nick Roberts <nickrob@snap.net.nz>
2043
2044 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
2045 that (list last-input-event) works as in interactive spec.
2046
db9c3f6b
LT
20472005-11-27 Luc Teirlinck <teirllm@auburn.edu>
2048
2049 * loadup.el ("facemenu"): Load facemenu before font-lock, because
2050 `facemenu-keymap' needs to be defined when font-lock is loaded.
2051 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
2052
36cc948e
SM
20532005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2054
2055 * completion.el: Remove useless leading * in defcustom docstrings.
2056 (save-completions-file-name): Use ~/.emacs.d if available.
2057 (completion-standard-syntax-table): Rename from
2058 cmpl-standard-syntax-table and fold initialization into declaration,
2059 thus removing cmpl-make-standard-completion-syntax-table.
2060 (completion-lisp-syntax-table, completion-c-syntax-table)
2061 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
2062 (cmpl-saved-syntax, cmpl-saved-point): Remove.
2063 (symbol-under-point, symbol-before-point)
2064 (symbol-under-or-before-point, symbol-before-point-for-complete)
2065 (add-completions-from-c-buffer): Use with-syntax-table.
2066 (make-completion): Don't return a list of completion entries.
2067 Update callers.
2068 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
2069 (completion-initialize): Rename from initialize-completions.
2070 (completion-find-file-hook): Rename from cmpl-find-file-hook.
2071 (kill-emacs-save-completions): Collect stats here.
2072 (save-completions-to-file, load-completions-from-file):
2073 Use with-current-buffer.
2074 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
2075 into a function. Move all calls to toplevel.
2076 (completion-lisp-mode-hook): New fun.
2077 (completion-c-mode-hook, completion-setup-fortran-mode):
2078 Set the syntax-table here. Use local-set-key.
2079 (completion-saved-bindings): New var.
2080 (dynamic-completion-mode): Make it into a proper minor mode.
2081 (load-completions-from-file): Remove unused var `num-uses'.
2082
2083 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
2084 constructor if it is explicitly overridden.
2085
2086 * complete.el (PC-completion-as-file-name-predicate):
2087 Use minibuffer-completing-file-name.
2088 (partial-completion-mode): Use find-file-not-found-functions.
2089 (PC-lisp-complete-symbol): Use with-syntax-table.
2090 (PC-look-for-include-file): Remove dead setq.
2091 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
2092 (PC-complete): Use with-current-buffer.
2093
2094 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
2095 escape single quotes.
2096
0ee83bc6
LT
20972005-11-27 Luc Teirlinck <teirllm@auburn.edu>
2098
2099 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
2100 of `if' whose condition always returned nil. Doc fix.
2101
2102 * buff-menu.el (Buffer-menu-revert-function): Make the selected
2103 window's buffer the current buffer around the call to
2104 `list-buffers-noselect'. This is necessary to mark that buffer
2105 with a `.' in the Buffer Menu when called from Lisp, for instance
2106 by Auto Revert Mode.
2107
3f6d4fb5
NR
21082005-11-28 Nick Roberts <nickrob@snap.net.nz>
2109
17550579
NR
2110 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
2111 attaching to it.
3f6d4fb5 2112 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 2113
3f6d4fb5 2114 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 2115 with a child process, detect it.
3f6d4fb5
NR
2116 (gud-speedbar-buttons): Match regexp more carefully.
2117
161ef3be
RS
21182005-11-27 Richard M. Stallman <rms@gnu.org>
2119
2120 * mouse.el (mouse-drag-move-window-bottom):
2121 Use adjust-window-trailing-edge.
2122
cb0a2595
LT
21232005-11-27 Luc Teirlinck <teirllm@auburn.edu>
2124
2125 * simple.el (blink-matching-open): Ignore
2126 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 2127 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
2128
2129 * paren.el (show-paren-mode): No longer change
2130 `blink-matching-paren-on-screen'.
2131
d05877b4
NR
21322005-11-27 John Paul Wallington <jpw@pobox.com>
2133
2134 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
2135 (gdb-threads-select, gdb-edit-register-value):
2136 Use `posn-set-point' instead of `mouse-set-point' because the
2137 latter is not fbound when configured without X.
d05877b4 2138
b14935df
KS
21392005-11-27 Kim F. Storm <storm@cua.dk>
2140
2141 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
2142 existing face when partially highlighting a TAB in a rectangle.
2143
46801e4c
KS
21442005-11-26 Kim F. Storm <storm@cua.dk>
2145
2146 * ido.el (ido-mode-map): Doc fix.
2147 (ido-mode-common-map, ido-mode-file-map)
2148 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
2149 (ido-define-mode-map): Rewrite. Select one of the new maps as
2150 parent for ido-mode-map instead of building from scratch.
2151 (ido-init-mode-maps): New defun to initialize new maps.
2152 (ido-mode): Call it.
2153 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
2154 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
2155
440e20fc
JPW
21562005-11-26 John Paul Wallington <jpw@pobox.com>
2157
46801e4c 2158 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
2159 `mouse-set-point' because the latter is not fbound when configured
2160 without X.
2161
1be0210d
TTN
21622005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
2163
2164 * files.el (file-relative-name): Doc fix.
2165
02b1a164
EZ
21662005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
2167
2168 * progmodes/octave-inf.el (inferior-octave-startup): Force a
2169 non-empty string for secondary prompt PS2.
2170
49d11c49
CY
21712005-11-25 Chong Yidong <cyd@stupidchicken.com>
2172
02b1a164 2173 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 2174
1c5a7258
NR
21752005-11-26 Nick Roberts <nickrob@snap.net.nz>
2176
2177 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
2178 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 2179 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
2180 Add gdb-server-prefix to keep out of command history.
2181 (gdb-edit-register-value): New function.
2182 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
2183 (gdb-info-registers-custom): Use above map.
2184
d590dbd2
CY
21852005-11-25 Chong Yidong <cyd@stupidchicken.com>
2186
e335f09e
CY
2187 * custom.el (enable-theme): Signal error if argument is not a
2188 theme. Don't recalculate a face if it's not loaded yet.
2189
2190 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
2191 the `user' theme is in effect.
2192
d590dbd2
CY
2193 * info.el (Info-on-current-buffer): Record actual filename in
2194 Info-current-file, instead of t, or a fake filename if a non-file
2195 buffer. Make autoload.
2196 (Info-find-node, Info-revert-find-node): No need to check for
2197 Info-current-file nil.
2198 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
2199 Info-current-file is now never `t'.
2200 (Info-fontify-node): Many simplifications due to Info-current-file
2201 always being valid. Use Info-find-file to find node filename.
2202
e5ad37ee
DK
22032005-11-25 David Kastrup <dak@gnu.org>
2204
2205 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
2206 new character, then delete" in order to preserve markers.
2207
f81b92f2
DP
22082005-11-25 David Ponce <david@dponce.com>
2209
2210 * recentf.el (recentf-arrange-by-rule): Handle a special
2211 `auto-mode-alist'-like "strip suffix" rule.
2212 (recentf-build-mode-rules): Handle second level auto-mode entries.
2213
0680ea10 22142005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 2215
9b01475d 2216 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 2217 window modes.
93a06865 2218
9b01475d 2219 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 2220 jde-javadoc-checker-report-mode.
93a06865 2221
9b01475d 2222 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
2223
2224 * ediff.el (ediff-date): Change the date of last update.
2225
963b2040
CY
22262005-11-24 Chong Yidong <cyd@stupidchicken.com>
2227
2228 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 2229 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
2230 (hi-lock-mode): New global minor mode.
2231 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
2232 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
2233 Change arguments to regexp and face instead of a font-lock pattern.
2234 Directly set face property, instead of refontifying.
963b2040
CY
2235 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
2236 (hi-lock-find-patterns): Use line-number-at-pos.
2237
2238 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
2239 arguments for hi-lock-set-pattern.
e4d59066
CY
2240 (hi-lock-unface-buffer, hi-lock-set-file-patterns): Call
2241 font-lock-fontify-buffer.
963b2040 2242 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 2243 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
2244
2245 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
2246 turned off.
963b2040
CY
2247
2248 * progmodes/compile.el (compilation-setup): Don't fiddle with
2249 font-lock-defaults.
2250
e5a690f1
NR
22512005-11-25 Nick Roberts <nickrob@snap.net.nz>
2252
2253 * progmodes/gdb-ui.el (gdb-var-create-handler)
2254 (gdb-var-list-children-handler): Find values for all variable
2255 objects. gud-speedbar-buttons decides whether to display them.
2256
357e6045
RF
22572005-11-24 Romain Francoise <romain@orebokech.com>
2258
2259 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
2260 buffer name with a space.
2261
9981213c
CD
22622005-11-24 Carsten Dominik <dominik@science.uva.nl>
2263
30c02925 2264 * textmodes/org.el (org-export-plain-list-max-depth): Renamed from
93a06865
KS
2265 `org-export-local-list-max-depth'. Change default value to 3.
2266 (org-auto-renumber-ordered-lists)
2267 (org-plain-list-ordered-item-terminator): New options.
2268 (org-at-item-p, org-beginning-of-item, org-end-of-item)
2269 (org-get-indentation, org-get-string-indentation)
2270 (org-maybe-renumber-ordered-list, org-renumber-ordered-list): New
9981213c
CD
2271 functions.
2272 (org-move-item-down, org-move-item-up): New commands.
2273 (org-export-as-html): New classes for CSS support. Bug fix in
2274 regular expression detecting fixed-width regions. Respect
2275 `org-local-list-ordered-item-terminator'.
2276 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
2277 also a list item.
2278 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 2279 New item moving functions.
9981213c 2280
ece75c05
JL
22812005-11-24 Juri Linkov <juri@jurta.org>
2282
93a06865
KS
2283 * isearch.el (isearch-repeat): With empty search ring set
2284 `isearch-error' to the error string instead of signaling error
2285 with the function `error'.
ece75c05 2286
b9c7cbf9
YM
22872005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2288
93a06865 2289 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 2290
55b2dea3
NR
22912005-11-24 Nick Roberts <nickrob@snap.net.nz>
2292
2293 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
2294 and variable.
2295 (gdb-var-create-handler, gdb-var-list-children-handler):
2296 Don't match on "char **...".
2297 (gdb-var-update-handler): Find values for all variable objects.
2298 (gdb-info-frames-custom): Identify frames by leading "#".
2299
2300 * progmodes/gud.el (gud-speedbar-menu-items): Add
2301 gdb-speedbar-auto-raise as radio button.
2302 (gud-speedbar-buttons): Raise speedbar if requested.
2303 Don't match on "char **...".
2304 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
2305 Make it editable.
2306
98b37eab
CY
23072005-11-23 Chong Yidong <cyd@stupidchicken.com>
2308
2309 * info.el (Info-fontify-node): Handle the case where
2310 Info-current-file is t.
2311
9c03d478
SM
23122005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2313
2314 * simple.el (blink-matching-open): Fix off-by-one in last change.
2315
2c012c41
YM
23162005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2317
2318 * term/mac-win.el: Don't change default directory.
2319
2036ac73
LT
23202005-11-22 Luc Teirlinck <teirllm@auburn.edu>
2321
2322 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
2323 buffers correctly. (It used to throw an error in such buffers.)
2324 Make it ask for confirmation in group buffers and other Custom
2325 buffers containing more than one customization item.
2326
43fb082d
JPW
23272005-11-22 John Paul Wallington <jpw@gnu.org>
2328
2329 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
2330 property on mail and url overlays.
2331 (goto-address-at-point): Use `posn-set-point' instead of
2332 `mouse-set-point' because the latter is not fbound when configured
2333 without X.
2334
5c4ce34d
RF
23352005-11-22 Lars Hansen <larsh@soem.dk>
2336
5eba3394
LH
2337 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
2338 (ls-lisp-classify, ls-lisp-format): Delete call to
2339 ls-lisp-parse-symlink.
2340 (ls-lisp-handle-switches): Handle symlinks to directories as
2341 directories when ls-lisp-dirs-first in non-nil.
2342
84ad29ae
LT
23432005-11-21 Luc Teirlinck <teirllm@auburn.edu>
2344
2345 * startup.el (command-line): Make sure that loaddefs.el is handled
2346 correctly in load-history.
2347
b581a727
NR
23482005-11-22 Nick Roberts <nickrob@snap.net.nz>
2349
2350 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
2351 (gdb-struct-string, gdb-array-string): New constants.
2352 (gdb-info-locals-handler): Use them.
2353 (gdb-reset): Reset gdb-var-list to nil.
2354
bd24684b
SM
23552005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2356
2357 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
2358 in patterns.
2359
17c1971a
JL
23602005-11-21 Juri Linkov <juri@jurta.org>
2361
2362 * custom.el (defcustom): Update link types in docstring.
2363
74b99d45
SM
23642005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change)
2365
2366 * custom.el (defgroup): Add doc-string-elt info.
2367
2368 * widget.el (define-widget): Don't use declare for the doc-string-elt.
2369
3cc4b076
SM
23702005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2371
1cb40089
SM
2372 * newcomment.el (comment-enter-backward): Fix last fix.
2373
3cc4b076
SM
2374 * simple.el (blink-matching-open):
2375 * paren.el (show-paren-function): Allow new paren-class info.
2376
a7b0a0e3
CY
23772005-11-20 Chong Yidong <cyd@stupidchicken.com>
2378
2379 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
2380 handled automagically.
2381
13ea43e9
AS
23822005-11-20 Andreas Schwab <schwab@suse.de>
2383
2384 * descr-text.el (describe-char): When copying overlays put them
2385 over the full char description instead of just the first character
2386 of it.
2387
695effcc
JL
23882005-11-20 Juri Linkov <juri@jurta.org>
2389
2390 * simple.el (what-cursor-position):
2391 * descr-text.el (describe-char): Use Lisp-readable syntax
2392 for octal and hex. Reorder decimal, octal and hex values.
2393 Remove excess whitespace in the output. Use `=' in `column='
2394 like in `point=' and `Hscroll='.
2395
2396 * international/mule-cmds.el (encoded-string-description):
2397 Use Lisp-readable syntax for hex.
2398
602ad1ad
SM
23992005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2400
2401 * newcomment.el (comment-enter-backward): Handle the case where the
2402 comment is closed by EOB.
2403
b39aa4fd
CY
24042005-11-19 Chong Yidong <cyd@stupidchicken.com>
2405
2406 * longlines.el (longlines-before-revert-hook)
2407 (longlines-after-revert-hook): New functions.
2408 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
2409 Add a message-setup-hook.
2410 (longlines-decode-buffer): New function.
cee723fb 2411 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 2412
da49096f
AS
24132005-11-19 Andreas Schwab <schwab@suse.de>
2414
2415 * emacs-lisp/shadow.el: Handle compressed files.
2416
f0f98146
RF
24172005-11-19 Romain Francoise <romain@orebokech.com>
2418
2419 * net/browse-url.el (browse-url-default-browser): Signal an error
2420 if no usable browser can be found, rather than try to load w3.
2421
ad8121fe
EZ
24222005-11-16 Ryan Yeske <rcyeske@gmail.com>
2423
2424 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
2425 replacing existing properties.
2426 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
2427 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
2428 tty specs.
2429 (rcirc-server-prefix, rcirc-server): New faces.
2430 (rcirc-url-regexp): Generate with rx macro.
2431 (rcirc-last-server-message-time): New variable.
2432 (rcirc-filter): Record time of last message.
2433 (rcirc-keepalive): Kill processes that did not send a message
2434 since the last ping.
2435 (rcirc-mode): Give rcirc-topic a local binding here.
2436
a4b1de6e
EZ
24372005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
2438
2439 * subr.el (read-passwd): Fontify the prompt as we do with other
2440 prompts.
2441
e27de09e
EZ
24422005-11-19 Ryan Yeske <rcyeske@gmail.com>
2443
2444 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
2445 binding buffer-read-only to nil.
2446
71726072
EZ
24472005-11-19 Eli Zaretskii <eliz@gnu.org>
2448
602ad1ad
SM
2449 * complete.el (partial-completion-mode):
2450 Mention completion-auto-help in the doc string.
10156852 2451
71726072
EZ
2452 * man.el (Man-highlight-references): Doc fix. Reformat code in a
2453 more Lisp-ish way.
2454
e0d47340
EZ
24552005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
2456
2457 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
2458 digits, not 8, to avoid misalignment for files larger than 100MB.
2459
eeb935fd
EZ
24602005-11-19 Eli Zaretskii <eliz@gnu.org>
2461
602ad1ad
SM
2462 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
2463 Mention "keyboard shortcuts" in the help text.
eeb935fd 2464
125ce9ec
YM
24652005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2466
2467 * startup.el (fancy-splash-default-action): Discard only
2468 mouse-down and succeeding mouse-up events in the splash screen
2469 window so that drag-n-drop event can be processed.
2470
0f157ad5
CY
24712005-11-18 Chong Yidong <cyd@stupidchicken.com>
2472
2473 * longlines.el (longlines-mode): Add hacks for mail-mode and
2474 message-mode.
2475
35af3490
CD
24762005-11-18 Carsten Dominik <dominik@science.uva.nl>
2477
30c02925 2478 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
2479 (org-tbl-menu): Add entry for `org-table-sort-lines'.
2480 (org-add-file): Command removed, use `org-agenda-file-to-front'
2481 instead.
2482 (org-export-icalendar): Use `org-icalendar-combined-name'.
2483 (org-cycle-agenda-files, org-agenda-file-to-end)
2484 (org-agenda-file-to-front): New commands.
2485 (org-table-tab-jumps-over-hlines,org-export-html-style): New
2486 options.
2487 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
2488 (org-at-table.el-p, org-set-autofill-regexps,org-html-protect):
2489 New functions.
2490 (org-fill-paragraph): Call `org-table-align' in tables.
2491 (org-mode): Call `org-set-autofill-regexps'.
2492 (org-export-as-html): Support for local handformatted lists.
2493 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
2494 (org-export-local-list-max-depth): New option.
2495 (org-html-expand): Use `org-html-protect'.
2496
3d18d677
NR
24972005-11-18 Nick Roberts <nickrob@snap.net.nz>
2498
2499 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
2500 to "p".
2501 (gdb): Move definition of gud-pp to...
2502
2503 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
2504 speedbar.
2505 (gdb-find-watch-expression): New function.
f0f98146 2506
fbe8d007
CY
25072005-11-17 Chong Yidong <cyd@stupidchicken.com>
2508
2509 * faces.el (face-attribute, set-face-attribute): Mention existence
2510 of `:ignore-defface' setting in docstring.
2511
39c7cde2
SM
25122005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
2513
2514 * simple.el (completion-setup-function): Fix last change.
2515
f5723ff5
JPW
25162005-11-17 John Paul Wallington <jpw@pobox.com>
2517
2518 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
2519 Use `posn-set-point' instead of `mouse-set-point' because the
2520 latter is not fbound when configured without X.
2521
2522 * comint.el (comint-insert-input): Likewise.
2523
4ea0018b
CY
25242005-11-17 Chong Yidong <cyd@stupidchicken.com>
2525
2526 * simple.el (hard-newline): New variable.
2fbbeaf1 2527 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
2528
2529 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
2530 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
2531 (mail-mail-reply-to, mail-mail-followup-to)
2532 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 2533 (mail-attach-file): Likewise.
4ea0018b 2534
225dad8e
RF
2535 * mail/mailheader.el (mail-header-format)
2536 (mail-header-format-function): Likewise.
4ea0018b
CY
2537
2538 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
2539
9f5f5ff2
JL
25402005-11-17 Juri Linkov <juri@jurta.org>
2541
2542 * font-lock.el (font-lock-faces): Rename this defgroup from
2543 `font-lock-highlighting-faces'.
2544 (font-lock-comment-face, font-lock-comment-delimiter-face)
2545 (font-lock-string-face, font-lock-doc-face)
2546 (font-lock-keyword-face, font-lock-builtin-face)
2547 (font-lock-function-name-face, font-lock-variable-name-face)
2548 (font-lock-type-face, font-lock-constant-face)
2549 (font-lock-warning-face, font-lock-negation-char-face)
2550 (font-lock-preprocessor-face)
2551 (font-lock-regexp-grouping-backslash)
2552 (font-lock-regexp-grouping-construct): Rename :group from
2553 `font-lock-highlighting-faces' to `font-lock-faces'.
2554
2555 * cus-edit.el (lisp, c, tex):
2556 * progmodes/ada-mode.el (ada):
2557 * progmodes/asm-mode.el (asm):
2558 * progmodes/cperl-mode.el (cperl-faces):
2559 * progmodes/cpp.el (cpp):
2560 * progmodes/dcl-mode.el (dcl):
2561 * progmodes/f90.el (f90):
2562 * progmodes/fortran.el (fortran):
2563 * progmodes/icon.el (icon):
2564 * progmodes/idlwave.el (idlwave-misc):
2565 * progmodes/m4-mode.el (m4):
2566 * progmodes/make-mode.el (makefile):
2567 * progmodes/meta-mode.el (meta-font):
2568 * progmodes/modula2.el (modula2):
2569 * progmodes/octave-mod.el (octave):
2570 * progmodes/pascal.el (pascal):
2571 * progmodes/perl-mode.el (perl):
2572 * progmodes/prolog.el (prolog):
2573 * progmodes/ps-mode.el (PostScript-edit):
2574 * progmodes/scheme.el (scheme):
2575 * progmodes/sh-script.el (sh-script):
2576 * progmodes/simula.el (simula):
2577 * progmodes/tcl.el (tcl):
2578 * textmodes/nroff-mode.el (nroff):
2579 * textmodes/reftex-vars.el (reftex-fontification-configurations):
2580 * textmodes/sgml-mode.el (sgml):
2581 * textmodes/texinfo.el (texinfo):
2582 Add :link (custom-group-link font-lock-faces) to defgroup.
2583
2584 * hi-lock.el (hi-lock): Rename this defgroup from
2585 `hi-lock-interactive-text-highlighting'. Change parent group from
2586 `faces' to `font-lock'. Add link to the manual.
2587 (hi-lock-mode, hi-lock-file-patterns-range)
2588 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
2589 `hi-lock-interactive-text-highlighting' to `hi-lock'.
2590 (hi-lock-faces): Add :group `faces'.
2591
2592 * cus-edit.el (custom-variable-prompt): Clarify the code.
2593
2594 * faces.el (face-read-string): Set the default value arg of
2595 completing-read.
2596
4bbd5b69
LT
25972005-11-16 Luc Teirlinck <teirllm@auburn.edu>
2598
2599 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
2600 (file-name-shadow-tty-properties, file-name-shadow-mode):
2601 Remove autoloads, because the file is now preloaded.
4bbd5b69 2602
bead134f
SM
26032005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2604
2605 * printing.el (easy-menu-intern): Don't define.
2606 (pr-get-symbol): Use easy-menu-intern only if defined.
2607
2608 * simple.el (blink-matching-open): Simplify a bit.
2609 (completion-setup-function): Fix the case of partial-completion-mode
2610 when the minibuffer's contents start with "-".
2611 Obey completion-base-size-function even when
2612 minibuffer-completing-file-name is non-nil.
2613
afabbb4d
RS
26142005-11-16 Richard M. Stallman <rms@gnu.org>
2615
2616 * net/eudcb-ph.el (eudc-ph-open-session):
2617 Use set-process-query-on-exit-flag.
2618
2619 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
2620
2621 * international/ucs-tables.el (ucs-set-table-for-input):
2622 Use make-local-variable, not make-variable-buffer-local.
2623
2624 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
2625 Improve warning message text.
2626
2627 * savehist.el (savehist-save-hook): Add :group.
2628
2629 * menu-bar.el (menu-bar-help-menu):
2630 Rename Find Extra Packages to External Packages.
2631
2632 * cus-edit.el (Custom-reset-standard): Verify that
2633 :custom-standard-value prop exists before calling it.
2634
2635 * apropos.el (apropos-calc-scores): Use apropos-pattern.
2636
26372005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
2638
2639 * wid-edit.el (color): Enclose %t in %{...%}.
2640
2641 * cus-edit.el (face): Enclose %t in %{...%}.
2642
c01f0ed3
SM
26432005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
2644
2645 * savehist.el (savehist-mode-hook): Re-add the var.
2646 (savehist-mode): Use it.
2647
66a85723
SM
26482005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2649
042c6fb7
SM
2650 * textmodes/flyspell.el: Fix commenting convention.
2651 Remove unnecessary leading * in custom docstrings.
2652 (flyspell-emacs): Remove unused var.
2653 (flyspell-delete-region-overlays): Use remove-overlays.
2654 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
2655 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
2656 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
2657 (flyspell-debug-signal-word-checked): Use with-current-buffer.
2658 (make-flyspell-overlay): Don't locally reuse a global name.
2659 (flyspell-highlight-incorrect-region)
2660 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
2661 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
2662 (flyspell-notify-misspell): Remove unused args `start' and `end'.
2663 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
2664 Wrap calls to accept-process-output inside with-local-quit since it's
2665 often called from a post-command-hook.
2666 (flyspell-correct-word, flyspell-auto-correct-word):
2667 Use ispell-send-string.
2668 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 2669
66a85723
SM
2670 * calendar/diary-lib.el (diary-list-entries): Also hide the
2671 terminating newline.
2672
c194b021
CD
26732005-11-16 Carsten Dominik <dominik@science.uva.nl>
2674
66a85723
SM
2675 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
2676 window-system, to allow fonts on tty.
c194b021 2677
20eff2b2
NR
26782005-11-17 Nick Roberts <nickrob@snap.net.nz>
2679
2680 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
2681 (gud-install-speedbar-variables): Use it to display data type
2682 of watch expression as a tooltip in speedbar.
20eff2b2 2683
8ab84823
LT
26842005-11-15 Luc Teirlinck <teirllm@auburn.edu>
2685
e7295594 2686 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 2687 because default was changed.
e7295594
LT
2688
2689 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
2690
8ab84823
LT
2691 * startup.el (command-line): Use `custom-reevaluate-setting' for
2692 `file-name-shadow-mode'.
2693
2694 * loadup.el: Preload rfn-eshadow.
2695
2696 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 2697 Add :version keyword.
9fc0053d
LT
2698 (file-name-shadow-properties, file-name-shadow-tty-properties)
2699 (file-name-shadow): Add :version keyword.
8ab84823
LT
2700
2701 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
2702 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
2703 in the custom-group property of the symbol frames and the fringe
2704 group got no link to its parent group frames.
2705 Doc fix.
2706
3671718b
NR
27072005-11-16 Nick Roberts <nickrob@snap.net.nz>
2708
2709 * progmodes/gud.el (gud-stop-subjob): New function.
2710 (gud-menu-map, gud-tool-bar-map): Use it.
2711
7ecef1e9
KS
27122005-11-16 Kim F. Storm <storm@cua.dk>
2713
2714 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
2715 than kill it.
2716 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
2717 to a more useful/logical place.
2718
18468a1e
NR
27192005-11-16 Nick Roberts <nickrob@snap.net.nz>
2720
2721 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
2722 go buttons complementary.
2723
2fe3d6ec
SM
27242005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2725
2726 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
2727 (rfn-eshadow-sifn-equal): New function.
2728 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
2729
54b171c7 27302005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9
KS
2731
2732 * viper-utils (viper-non-word-characters-reformed-vi): Quote `-' in
54b171c7 2733 string.
7ecef1e9 2734
54b171c7
MK
2735 * viper.el (viper-emacs-state-mode-list): Ensure that
2736 rcirc-mode buffers come up in Emacs state.
7ecef1e9
KS
2737
2738 * ediff-util (ediff-make-temp-file): Use proper file-name-handler
2739 operation.
54b171c7 2740
59c560f7
DN
27412005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
2742
2743 * term.el (term-termcap-format): Fix typos.
2744 (term-down): Fix the negative argument case.
2745
a354cf39
NR
27462005-11-16 Nick Roberts <nickrob@snap.net.nz>
2747
2748 * progmodes/gdb-ui.el: Remove face-alias left over from change on
2749 2005-08-15.
2750 (gdb-ann3): New command gud-go.
2751 (menu): Accomodate gdb-mi.el.
2752 (gdb-assembler-custom): Make buffer of selected window current
2753 so that set-window-point works.
2754
2755 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
2756 buttons and include new ones.
2757
27582005-11-16 Kim F. Storm <storm@cua.dk>
2759
2fe3d6ec 2760 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
2761 (gud-menu-map): Use it.
2762
7cb1a551
LT
27632005-11-14 Luc Teirlinck <teirllm@auburn.edu>
2764
70acba5d
LT
2765 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
2766 that works correctly for Custom and that does not override a user
2767 who disables it.
2768
7cb1a551
LT
2769 * help-mode.el (help-make-xrefs, help-xref-on-pp)
2770 (help-xref-interned, help-follow): Make hyperlinks for variables
2771 that are unbound, but have a non-nil variable-documentation property.
2772
2773 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
2774 mode hook. (It conflicted with defcustoms for some mode hooks.)
2775 Use the `variable-documentation' property to give the mode hook a
2776 docstring and expand that docstring.
2777
2d10b62b
SM
27782005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
2779
8ab84823
LT
2780 * savehist.el (savehist-mode): Don't bother with
2781 `custom-set-minor-mode'.
2d10b62b
SM
2782 (savehist-coding-system): Check XEmacs version.
2783 (history-length): Declare also at run time.
2784 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
2785 Don't set the customize state.
2786 (savehist-minibuffer-hook): Special case for when
2787 minibuffer-history-variable is equal to t.
2788
2f0e4846
SM
27892005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
2790
8e5c7b90
SM
2791 * files.el (write-file): Refresh VC status.
2792
2f0e4846
SM
2793 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
2794 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
2795 than fundamental-mode to see if the mode was set.
2796
670d3fce
RF
27972005-11-14 Romain Francoise <romain@orebokech.com>
2798
2799 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
2800 dummy function in `eval-when-compile' to avoid compiler warning.
2801 Require `man' at compile time.
2802
d0158f73
JB
28032005-11-14 Jay Belanger <belanger@truman.edu>
2804
2805 * calc-alg.el (calcFunc-write-out-power): Rename it to
2806 calcFunc-powerexpand.
2807 (math-write-out-power): Rename it to math-powerexpand; have it
2808 handle negative exponents.
2809 (calc-writeoutpower): Rename it to calc-powerexpand.
2810
2811 * calc-ext.el: Change calcFunc-writeoutpower and
2812 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
2813 autoloads.
2814 Add calcFunc-ldiv to autoloads.
2815
2816 * calc-arith.el (calcFunc-ldiv): New function.
2817
2818 * calc.el (calc-left-divide): New function.
2819
882108c7
JL
28202005-11-14 Juri Linkov <juri@jurta.org>
2821
2822 * cus-edit.el (custom-variable-prompt): Set the default value arg
2823 of completing-read.
2824
2825 * cus-dep.el (custom-make-dependencies): Reverse the list of
2826 found dependencies.
2827
cadb1c90
DN
28282005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
2829
2830 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
2831 Highlighting" entry, it is on by default now.
dea24608 2832 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 2833
b8b7c66e
RS
28342005-11-13 Richard M. Stallman <rms@gnu.org>
2835
2836 * textmodes/flyspell.el (flyspell-large-region):
2837 Call flyspell-accept-buffer-local-defs.
2838
28392005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
2840
2841 * textmodes/flyspell.el (flyspell-notify-misspell):
2842 Fix misspelling of "Misspelling".
2843 (flyspell-process-localwords): New function.
2844 (flyspell-large-region): Call flyspell-process-localwords and
2845 flyspell-delete-region-overlays.
2846 (flyspell-delete-region-overlays): New function.
2847 (flyspell-delete-all-overlays): Call that.
2848
7e1b6c2c
RS
28492005-11-13 Richard M. Stallman <rms@gnu.org>
2850
2851 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 2852 (describe-key): Improve prompt; doc fix.
225dad8e 2853
1c32c9d6
SM
28542005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2855
1508b91a
SM
2856 * vc-svn.el (vc-svn-registered): Catch all errors.
2857
1c32c9d6
SM
2858 * cus-dep.el (custom-make-dependencies): Typo.
2859
75b19c39
MA
28602005-11-13 Michael Albinus <michael.albinus@gmx.de>
2861
2862 * net/tramp-util.el (top): Fix compilation warning.
2863
8965e9c1
KS
28642005-11-13 Kim F. Storm <storm@cua.dk>
2865
2866 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
2867
9ecc27d0
NR
28682005-11-13 Nick Roberts <nickrob@snap.net.nz>
2869
225dad8e 2870 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
2871 (gud-speedbar-buttons): Match on "const char *" too.
2872
2873 * progmodes/gdb-ui.el (gdb-var-create-handler)
2874 (gdb-var-list-children-handler): Match on "const char *" too.
2875 (gdb-var-evaluate-expression-handler): Match on empty string.
2876 (gdb-var-update-handler): Only call
2877 gdb-var-evaluate-expression-handler when required.
2878
e79b7435
NR
28792005-11-13 Nick Roberts <nickrob@snap.net.nz>
2880
2881 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
2882 selected window. This still doesn't work for speedbar.
9ecc27d0 2883 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 2884
47b3cf39
NR
2885 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
2886 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 2887 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 2888 Handle string expressions properly. Move "type" field into regexp.
e79b7435 2889
9a9f1fdd 28902005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 2891
9a9f1fdd 2892 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 2893 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
2894 (bookmark-write-file): Use above instead of an inline conditional.
2895 (bookmark-load): Same.
8965e9c1 2896
a506054a
KF
28972005-11-12 Karl Fogel <kfogel@red-bean.com>
2898
2899 * bookmark.el (bookmark-write-file): Don't visit the destination
2900 file, just write the data to it using write-region. This is
2901 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
2902 change to avoid visiting the file in the first place.
2903
71dd9295
CY
29042005-11-12 Chong Yidong <cyd@stupidchicken.com>
2905
2906 * hi-lock.el (hi-lock-mode): Set the default value of
2907 font-lock-defaults.
2908
81d7d0d6
LT
29092005-11-11 Luc Teirlinck <teirllm@auburn.edu>
2910
ee8fdb13 2911 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
2912 arg to `file-attributes'.
2913 (find-lisp-format): The UID and GID can now be strings.
2914
42aad0f6
KS
29152005-11-12 Kim F. Storm <storm@cua.dk>
2916
9f49f577
KS
2917 * help.el (help-map): Bind C-h d to apropos-documentation.
2918
0820b753
KS
2919 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
2920 when point is at end-of-buffer.
2921
42aad0f6
KS
2922 * apropos.el (apropos-match-face): Doc fix.
2923 (apropos-sort-by-scores): Add new choice `verbose'.
2924 (apropos-documentation-sort-by-scores): New defcustom.
2925 (apropos-pattern): Now contains the pattern entered by the user.
2926 (apropos-pattern-quoted): New defvar.
2927 (apropos-regexp): New defvar, containing the regexp corresponding
2928 to apropos-pattern.
1c32c9d6 2929 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
2930 (apropos-read-pattern): New defun. Use it to read pattern arg in
2931 interactive calls; returns list of words for a word list, and
2932 string for a regexp.
1c32c9d6 2933 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
2934 parses a list of words or regexp as returned by apropos-read-pattern.
2935 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
2936 (apropos-score-doc): Return a very high score if the string
2937 entered by the user matches literally.
2938 (apropos-variable): Doc fix. Use apropos-read-pattern.
2939 (apropos-command): Doc fix. Use apropos-read-pattern and
2940 apropos-parse-pattern. Call apropos-print with nosubst=t.
2941 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
2942 apropos-parse-pattern.
2943 (apropos-documentation): Doc fix. Use apropos-read-pattern and
2944 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
2945 apropos-documentation-sort-by-scores. Call apropos-print with
2946 nosubst=t.
2947 (apropos-documentation-internal): Pass doc string through
2948 substitute-key-definition before adding text properties.
2949 Highlight substring matching literal user input if possible.
2950 (apropos-documentation-check-doc-file): Remove locals beg and end.
2951 Fix calculation of score (as added twice). Pass doc string through
2952 substitute-key-definition before adding text properties.
2953 (apropos-documentation-check-elc-file): Pass doc string through
2954 substitute-key-definition before adding text properties.
2955 Highlight substring matching literal user input if possible.
2956 (apropos-print): Add new arg NOSUBST; if set, command and variable
2957 doc strings have already been passed through substitute-key-definition.
2958 Add code to handle apropos-accumulator items without score element
2959 for backwards compatibility (e.g. with woman package).
2960 Only show scores if apropos-sort-by-scores is `verbose'.
2961
be93a2c4
SM
29622005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
2963
2964 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
2965 Add jka-compr-load-suffixes to load-suffixes.
2966
2967 * jka-compr.el: Require 'jka-cmpr-hook.
2968 (jka-compr-info-compress-message, jka-compr-info-compress-program)
2969 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
2970 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
2971 (jka-compr-info-can-append, jka-compr-info-strip-extension)
2972 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
2973 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
2974 (jka-compr-uninstall): Remove entries from
2975 jka-compr-added-to-file-coding-system-alist after they are used.
2976 (jka-compr-error): Remove unused var `curbuf'.
2977 (jka-compr-file-local-copy): Remove unused var `notfound'.
2978
7127d508
RF
29792005-11-10 Romain Francoise <romain@orebokech.com>
2980
2981 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
2982
46faf25e
NR
29832005-11-11 Nick Roberts <nickrob@snap.net.nz>
2984
2985 * progmodes/gud.el (gud-menu-map): Move parentheses.
2986 (gdb): New command gud-pv.
2987
be93a2c4
SM
29882005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
2989
2990 * tar-mode.el: Remove spurious or unnecessary leading stars
2991 in docstrings.
2992 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
2993 (tar-parse-octal-integer-safe): Use mapc.
2994 (tar-header-block-summarize): Remove unused var `ck'.
2995 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
2996 cleared before. Obey default-enable-multibyte-characters.
2997 Use mapconcat. Simplify setting of tar-header-offset.
2998 (tar-mode-map): Move initialization inside delcaration.
2999 (tar-flag-deleted): Use `abs'.
3000 (tar-expunge-internal): Remove unused var `line'.
3001 (tar-expunge-internal): Don't hardcode point-min==1.
3002 (tar-expunge): Widen while doing set-buffer-multibyte.
3003 (tar-rename-entry): Use file-name-coding-system.
3004 (tar-alter-one-field): Don't hardcode point-min==1.
3005 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
3006 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
3007
94b073f3
MY
30082005-11-10 Masatake YAMATO <jet@gyve.org>
3009
af94256b
KS
3010 * add-log.el (add-log-current-defun): Handle class::method
3011 notation of c++. Fix incorrect comment.
94b073f3 3012
f192689e
AM
30132005-11-10 Alan Mackenzie <acm@muc.de>
3014
3015 * help-fns.el (describe-variable): Make C-h v work when a variable
3016 has variable documentation yet is unbound.
3017
af8308ec
MY
30182005-11-10 Masatake YAMATO <jet@gyve.org>
3019
3020 * man.el (Man-highlight-references): Set an empty
3021 string to `Man-arguments' if it is nil.
d730a9fc 3022 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 3023
be93a2c4
SM
30242005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3025
3026 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
3027 commenting conventions.
3028
3029 * cus-dep.el (custom-make-dependencies): Simplify.
3030 Better follow the commenting conventions.
3031
fe8bc3fa
RS
30322005-11-09 Richard M. Stallman <rms@gnu.org>
3033
be93a2c4
SM
3034 * apropos.el (apropos-pattern): Rename from apropos-regexp.
3035 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
3036 All uses changed.
3037 (apropos-rewrite-regexp): Doc fix.
af94256b 3038 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
3039 Change prompt; carry through the argument renaming.
3040
6e128e32
LT
30412005-11-09 Luc Teirlinck <teirllm@auburn.edu>
3042
3043 * find-lisp.el: Require dired.
3044 (find-lisp-find-dired-internal): Do not call
3045 `abbreviate-file-name' on DIR.
3046
78e5988d
NR
30472005-11-10 Nick Roberts <nickrob@snap.net.nz>
3048
3049 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
3050
31fa5025
NR
30512005-11-09 Nick Roberts <nickrob@snap.net.nz>
3052
3053 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
3054 when using the speedbar.
3055 (gdb): New command gud-pp.
3056 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
3057
58b6f884
JL
30582005-11-09 Juri Linkov <juri@jurta.org>
3059
3060 * replace.el (occur-excluded-properties): New defcustom.
3061 (occur-1, occur-engine, occur-accumulate-lines): Use it.
3062
65b62d0a
JB
30632005-11-08 Jay Belanger <belanger@truman.edu>
3064
217d155e 3065 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
3066 unit by its definition.
3067
77f996e5 30682005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
3069
3070 * emacs-lisp/autoload.el (update-directory-autoloads):
3071 Add obsolete function alias.
3072
4acbd507
SM
30732005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3074
5a3859e6
SM
3075 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
3076 comment-indent-function.
3077 (lisp-comment-indent): Replace by an alias for comment-indent-default.
3078
4acbd507
SM
3079 * reveal.el (reveal-post-command): Rework the handling of
3080 reveal-open-spots, so as to be more reliable. There were several
3081 tricky corner cases where an open spot might be lost, or where
3082 a closed spot might end up on the list of open spots.
3083 Only reveal text that's ellipsised.
3084
b58b00ca
CD
30852005-11-07 Carsten Dominik <dominik@science.uva.nl>
3086
4acbd507 3087 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 3088
f5723ff5
JPW
30892005-11-07 John Paul Wallington <jpw@gnu.org>
3090
3091 * ibuffer.el (ibuffer): Search iconified frames too when
3092 getting Ibuffer buffer's window.
3093
fda12b27
RS
30942005-11-06 Richard M. Stallman <rms@gnu.org>
3095
3096 * progmodes/compile.el (compilation-internal-error-properties):
3097 save-excursion around the computation of MARKER.
3098
30992005-11-06 Piet van Oostrum <piet@cs.uu.nl>
3100
3101 * textmodes/flyspell.el (flyspell-external-point-words):
3102 flyspell-get-word returns a list, not just a string.
3103
9514fb7f
JPW
31042005-11-06 John Paul Wallington <jpw@pobox.com>
3105
3106 * ibuffer.el (ibuffer): Search all visible frames when getting
3107 Ibuffer buffer's window.
3108
30abc4f4
MY
31092005-11-07 Masatake YAMATO <jet@gyve.org>
3110
d730a9fc 3111 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
3112 `Man-name-regexp' and `Man-section-regexp'.
3113 (Man-apropos-regexp): New variable.
3114 (Man-abstract-xref-man-page): Use value for `Man-target-string'
3115 if available.
4acbd507
SM
3116 (Man-highlight-references, Man-highlight-references0):
3117 Handle the case when `Man-arguments' includes "-k".
3118 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
3119 `TARGET'. `TARGET' can be a number, function or nil.
3120
2dd3b43b
NR
31212005-11-06 Nick Roberts <nickrob@snap.net.nz>
3122
3123 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
3124 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
3125 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
3126 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
3127 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 3128 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 3129
1b0ee2ce
LT
31302005-11-05 Luc Teirlinck <teirllm@auburn.edu>
3131
3132 * startup.el (command-line): Use `custom-reevaluate-setting' for
3133 `global-font-lock-mode'.
3134
c660a322
KS
3135 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
3136 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
3137
3138 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
3139 specified keyword args on to `define-minor-mode'. Update docstring.
3140
61f570e2
RF
31412005-11-05 Romain Francoise <romain@orebokech.com>
3142
3143 * replace.el (occur-engine): Add marker at end of line, too.
3144
dd7c6f21
RS
31452005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
3146
3147 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3148 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
3149 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
3150 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
3151 argument to all these routines, so the passphrase can be managed
3152 externally and passed in to the system.
3153 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3154 pgg-add-passphrase-to-cache function.
3155
3156 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3157 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
3158 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
3159 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
3160 argument to all these routines, so the passphrase can be managed
3161 externally and passed in to the system.
3162 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
3163 function.
3164
d60b49ac
DN
31652005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
3166
3167 * font-lock.el: Don't deal with font-lock-face-attributes here,
3168 move the code ...
3169
3170 * startup.el (command-line): ... here. Use face-spec-set instead
3171 of custom-declare-face.
3172
3173 * faces.el (face-spec-set): Reset the face if spec is not nil.
3174
45f6a663
SM
31752005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
3176
3177 * newcomment.el (comment-region-internal): Box more tightly in the
3178 common case where there's no TAB in the boxed text.
3179
db2cf961
JD
31802005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3181
3182 * info.el (info-tool-bar-map): Use images prev-node, next-node and
3183 up-node.
3184
dc9cfe1e
EZ
31852005-11-04 Ulf Jasper <ulf.jasper@web.de>
3186
3187 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 3188 (newsticker-version): Change to "1.9".
dc9cfe1e 3189 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
3190 (newsticker-url-list): Doc fix. Add option "Weekly".
3191 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 3192 (newsticker-headline-processing): Doc fix.
45f6a663 3193 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
3194 (newsticker-auto-mark-filter-list): New.
3195 (newsticker-layout, newsticker-sort-method): Doc fix.
3196 (newsticker-hide-old-items-in-newsticker-buffer)
3197 (newsticker-heading-format, newsticker-item-format)
3198 (newsticker-desc-format): Doc fix.
45f6a663 3199 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
3200 (newsticker-show-all-news-elements): New.
3201 (newsticker-faces, newsticker-ticker): Doc fix.
3202 (remove-from-invisibility-spec): Code formatting.
3203 (newsticker--process-ids): New.
3204 (newsticker-mode): Doc fix.
45f6a663
SM
3205 (newsticker-mode): Change mode-line-format.
3206 (newsticker-start): Remove debug output.
3207 (newsticker-start-ticker): Doc fix. Add Autoload cookie.
dc9cfe1e
EZ
3208 (newsticker-w3m-show-inline-images): Code formatting.
3209 (newsticker-next-item): Call `force-mode-line-update'.
3210 (newsticker-previous-item): Call `force-mode-line-update'.
3211 (newsticker-next-feed): Call `force-mode-line-update'.
3212 (newsticker-previous-feed): Call `force-mode-line-update'.
3213 (newsticker-mark-all-items-at-point-as-read): Code formatting.
3214 (newsticker-show-old-items): Do not show descs.
45f6a663 3215 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
3216 (newsticker-hide-entry, newsticker-show-entry)
3217 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
3218 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
3219 (newsticker-toggle-auto-narrow-to-item): Code formatting.
3220 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
3221 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
3222 (newsticker-get-news): Call `force-mode-line-update'.
3223 Collect process ids.
3224 (newsticker--sentinel): Change coding system handling.
3225 Move image retrieval to new functions newsticker--get-logo-url-*.
3226 Move feed parsing to new functions newsticker--parse-*.
3227 Update list of process ids.
dc9cfe1e
EZ
3228 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
3229 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
3230 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
3231 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
3232 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
3233 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
3234 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
45f6a663
SM
3235 (newsticker--decode-coding-string): Remove.
3236 (newsticker--decode-numeric-entities): Check input. Format code.
dc9cfe1e
EZ
3237 (newsticker--remove-whitespace): Check input.
3238 (newsticker--do-forget-preformatted): Doc fix.
3239 (newsticker--decode-rfc822-date): Allow for missing time.
3240 (newsticker--update-process-ids): New.
45f6a663
SM
3241 (newsticker--image-sentinel): Change comment.
3242 (newsticker--image-read): Change error message.
dc9cfe1e
EZ
3243 (newsticker--imenu-goto): Doc fix. Show headline title.
3244 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
3245 (newsticker--buffer-do-insert-text): Clean whitespace in
45f6a663
SM
3246 html-rendered headline title. Code formatting.
3247 Call `newsticker--buffer-print-extra-elements'.
3248 (newsticker--buffer-print-extra-element): Remove.
dc9cfe1e
EZ
3249 (newsticker--buffer-print-extra-elements): New.
3250 (newsticker--buffer-do-print-extra-element): New.
3251 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
3252 large sizes.
3253 (newsticker--run-auto-mark-filter)
45f6a663
SM
3254 (newsticker--do-run-auto-mark-filter):
3255 Use `newsticker-auto-mark-filter-list'.
dc9cfe1e 3256
c97f3d3c
EZ
32572005-11-04 Ryan Yeske <rcyeske@gmail.com>
3258
3259 * net/rcirc.el: Use split-string OMIT-NULLS argument.
3260 (rcirc-print): Force redisplay before running hooks. Do long
3261 buffer truncation after making new text read-only. Deal with nil
3262 text when decoding strings. If TARGET is nil, use either the
3263 currently selected buffer, if it is an rcirc buffer and of the
3264 same process or the process buffer.
3265 (rcirc-mode): Remove header-line. Recompute short buffer names.
45f6a663 3266 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
c97f3d3c 3267 (rcirc-short-buffer-name): Add variable.
45f6a663
SM
3268 (rcirc-kill-buffer-hook): Recompute short buffer names.
3269 Remove nick from private channel.
3270 (rcirc-send-input): Send command text to current-buffer.
3271 Don't clear overlay arrow here.
c97f3d3c
EZ
3272 (rcirc-short-buffer-name): Return a short buffer name.
3273 (rcirc-update-short-buffer-names, rcirc-abbreviate)
3274 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
3275 buffer-name abbreviations.
45f6a663
SM
3276 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
3277 Do not touch nick-table when killing a parted channel.
c660a322
KS
3278 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
3279 Clear arrow from current buffer if it is now hidden.
c97f3d3c
EZ
3280 (rcirc-current-buffer): Add variable.
3281 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
3282 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
3283 Remove -face from names.
3284 (rcirc-update-activity-string): Print "DND" when globally ignoring
3285 activity.
3286 (rcirc-ignore-buffer-activity-flag): Rename from
3287 rcirc-ignore-channel-activity.
3288 (rcirc-ignore-all-activity-flag): Doc fix.
3289 (rcirc-channels): Remove variable.
3290 (rcirc-kill-buffer-hook):
3291 (rcirc-get-buffer-create): Add nick to private channel.
3292 (rcirc-multiline-edit-submit): Remove tabs.
3293 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
3294 folded.
3295 (rcirc-remove-nick-channel): Bug fix.
3296 (rcirc-toggle-ignore-buffer-activity): Rename from
3297 rcirc-toggle-ignore-channel-activity.
3298 (rcirc-record-activity): Add buffers to the front of the list.
3299 (rcirc-update-activity): Remove killed buffers from list.
3300 (rcirc-process-server-response-1): Remove last argument if it is
3301 null before calling handler.
3302 (rcirc): Add "rcirc" defcustom prefix.
45f6a663
SM
3303 (rcirc-prompt): Simplify default prompt.
3304 Use custom-initialize-default.
c97f3d3c
EZ
3305 (rcirc-private-chats): Remove variable.
3306 (rcirc-prompt): Change initialization.
3307 (rcirc-version): Remove function.
3308 (rcirc-id-string): Add constant.
3309 (rcirc-last-buffer): Remove variable.
3310 (rcirc-buffer-alist): Add variable.
3311 (rcirc-connect): Update variable setup.
3312 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
3313 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
3314 default.
3315 (rcirc-handler-generic): Trigger activity.
3316 (rcirc-send-message): Create the buffor of the target.
45f6a663
SM
3317 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
3318 (rcirc-get-buffer): Just return nil if there is no matching buffer.
c97f3d3c
EZ
3319 (rcirc-multiline-edit-cancel): Remove function.
3320 (rcirc-set-last-buffer): Remove function.
3321 (rcirc-get-any-buffer): Add function.
3322 (rcirc-join-channels): Don't print /join text.
3323 (rcirc-toggle-ignore-channel-activity): Add and update echo area
3324 messages.
3325 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
3326 (rcirc-handler-NOTICE): Recognize CTCP responses.
3327 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
3328 constructing TOPIC string for buffers we are not JOINed.
3329 (rcirc-handler-CTCP-response): Add handler.
3330 (rcirc-multiline-edit-submit): Restore the window-configuration
3331 before adjusting point.
3332 (rcirc): Add customization group.
3333 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
3334 (rcirc-user-full-name, rcirc-startup-channels-alist)
3335 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
3336 (rcirc-ignore-all-activity-flag, rcirc-time-format)
3337 (rcirc-input-ring-size, rcirc-read-only-flag)
3338 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
3339 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
3340 Change defvar to defcustom.
3341 (rcirc-update-prompt): Add optional ALL arg, which will update
3342 prompts in all rcirc buffers. Regexp quote replacement text.
3343 (rcirc-fill-column): Accept 'frame-width as a value.
3344 (rcirc-set-changed): Add function.
3345 (rcirc-next-active-buffer): Write more meaningful messages.
3346 (rcirc-faces): Add customization group.
3347 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
3348 (rcirc-nick-in-message-face, rcirc-prompt-face)
3349 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
3350 (with-rcirc-process-buffer): Move before first usage.
3351 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
3352 (rcirc-debug-flag): Rename from `rcirc-log-p'.
3353 (rcirc-debug): Rename from `rcirc-log'.
3354 (rcirc-format-response-string): Do not print '-' chars for a
3355 NOTICE with no sender. Simplify output of server responses.
45f6a663 3356
c97f3d3c
EZ
33572005-11-04 Henrik Enberg <henrik.enberg@telia.com>
3358
3359 (rcirc-browse-url-map, rcirc-browse-url-at-point)
3360 (rcirc-browse-url-at-mouse, rcirc-mangle-text): Make urls
3361 mouse and RET clickable.
3362
ffce4757
EZ
33632005-11-04 Henrik Enberg <henrik.enberg@telia.com>
3364
3365 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
3366
77f996e5 33672005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
9e673321
EZ
3368
3369 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3370 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
3371 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
3372 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
3373 argument to all these routines, so the passphrase can be managed
3374 externally and passed in to the system.
3375 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3376 pgg-add-passphrase-to-cache function.
3377
3378 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3379 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
3380 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
3381 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
3382 argument to all these routines, so the passphrase can be managed
3383 externally and passed in to the system.
3384 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
3385 function.
3386
98945794
EZ
33872005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
3388
3389 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
3390 from goto-address-url-regexp.
3391
94539089
CD
33922005-11-04 Carsten Dominik <dominik@science.uva.nl>
3393
c660a322 3394 * textmodes/org.el (org-read-date, org-goto-calendar)
45f6a663
SM
3395 (org-recenter-calendar, org-agenda-goto-calendar):
3396 Temporarily clear 'calendar-move-hook'.
94539089 3397
39bcfe5f 33982005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
45f6a663
SM
3399
3400 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
39bcfe5f 3401 merging.
45f6a663
SM
3402
3403 * ediff-util.el (ediff-previous-difference): Don't skip regions that
39bcfe5f 3404 have merge clashes.
45f6a663 3405
97a7dbee
YM
34062005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3407
45f6a663
SM
3408 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
3409 Undo previous change.
97a7dbee
YM
3410
3411 * startup.el (command-line): Use `custom-reevaluate-setting' for
51f47f64
YM
3412 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
3413 tty-register-default-colors on Mac.
97a7dbee 3414
c72ff615
NR
34152005-11-04 Nick Roberts <nickrob@snap.net.nz>
3416
45f6a663 3417 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
c72ff615
NR
3418 (gdb-buffer-type): Make it automatically buffer local...
3419 (gdb-get-create-buffer): ...and set it accordingly.
3420 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
3421 actually work.
3422
11ec76b7
DN
34232005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
3424
3425 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
3426 not red.
3427
2b02eddf
NR
34282005-11-04 Nick Roberts <nickrob@snap.net.nz>
3429
3430 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
3431 case GUD buffer is not visible.
3432 (gdb-goto-breakpoint): Try to force display in source buffer.
3433 (gdb-frame-gdb-buffer): Copy other similar functions.
3434 (gdb-restore-windows): Don't display source if not asked for.
3435 (gdb-assembler-buffer-name): Don't capitalise.
3436
e082564e
RS
34372005-11-03 Richard M. Stallman <rms@gnu.org>
3438
3439 * wid-edit.el (key-sequence): New widget type.
3440
3441 * simple.el (set-mark-command-repeat-pop): New variable.
3442 (set-mark-command): Only interpret plan C-@ after a pop as a pop
3443 if set-mark-command-repeat-pop is true.
3444
3445 * info.el (Info-fontify-node): Don't display extra "see" if there
3446 already is one here.
3447
3448 * mouse.el: Fix special handling of DEL after dragging a region:
3449 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
3450 (mouse-region-delete-keys): Add [backspace].
3451
3452 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
3453
3454 * textmodes/ispell.el (ispell-command-loop): Change `i' description
3455 not to assume it pertains to an affix.
3456
3457 * textmodes/flyspell.el (flyspell-post-command-hook):
3458 Bind deactivate-mark to prevent deactivation.
3459
438fc253 34602005-11-03 Lars Hansen <larsh@soem.dk>
2b02eddf 3461
438fc253
LH
3462 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
3463 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
3464 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
3465
ebce92c7
RF
34662005-11-03 Romain Francoise <romain@orebokech.com>
3467
3468 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
3469 Update copyright years.
3470
c7280fb5
SS
34712005-11-03 Sam Steingold <sds@gnu.org>
3472
13d65a03
SM
3473 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
3474 Use system-type instead of window-system because window-system is not
c7280fb5
SS
3475 correctly defined during loadup.
3476
aaaa8abb
MH
34772005-11-02 Mark A. Hershberger <mah@everybody.org>
3478
3479 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
3480 (xml-parse-tag): Join strings separated by a comment properly.
3481
c80eca71
AS
34822005-11-02 Andreas Schwab <schwab@suse.de>
3483
13d65a03
SM
3484 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
3485
34862005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3487
3488 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
3489 (byte-optimize-pure-func): Quote the eval'd value.
3490
3491 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
3492 Rename from perl-font-lock-syntactic-face-function.
3493 Change the calling convention so it can be used as a font-lock MATCHER.
3494 Do the parse-partial-sexp loop outselves.
3495 (perl-font-lock-syntactic-keywords): Use it.
3496 (perl-mode): Don't set font-lock-syntactic-face-function any more.
c80eca71 3497
c2205a03
NR
34982005-11-02 Nick Roberts <nickrob@snap.net.nz>
3499
2b02eddf
NR
3500 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
3501 disassembly buffer too.
c2205a03
NR
3502 (gdb-exited): Remove overlay arrows when execution has finished.
3503 (gdb-info-frames-custom, gdb-info-threads-custom)
3504 (gdb-info-registers-custom): Don't add inappropriate text
3505 properties if inferior is not active.
3506
c046af95
GM
35072005-11-02 Glenn Morris <rgm@gnu.org>
3508
13d65a03
SM
3509 * progmodes/fortran.el (fortran-blink-match):
3510 Use `blink-matching-delay'.
c046af95 3511
3631f993
GM
35122005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
3513
3514 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
3515
e89cd3e6 35162005-11-02 Lars Hansen <larsh@soem.dk>
ebce92c7 3517
e89cd3e6
LH
3518 * net/tramp.el (tramp-action-out-of-band): Handle scp message
3519 "Permission denied".
3520
b5714852
RS
35212005-11-01 Richard M. Stallman <rms@gnu.org>
3522
3523 * textmodes/flyspell.el (flyspell-external-point-words):
3524 Pass nil to flyspell-get-word.
3525
8f15921b
KS
35262005-11-02 Kim F. Storm <storm@cua.dk>
3527
3528 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
3529 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
3530
e5f64be2
SM
35312005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
3532
3533 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
3534 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3535 (calendar-mouse-print-dates): Add optional `event' argument.
3536 Update interactive-spec.
3537 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
3538 Use `calendar-event-to-date' instead of `event'.
3539
6f9a47ab
MY
35402005-11-02 Masatake YAMATO <jet@gyve.org>
3541
e5f64be2
SM
3542 * progmodes/ld-script.el (ld-script-builtins):
3543 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
3544 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
6f9a47ab
MY
3545 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
3546
7bba5cae
RF
35472005-11-01 Romain Francoise <romain@orebokech.com>
3548
3549 * vc-sccs.el: Update copyright year.
3550 * ezimage.el: Likewise.
3551
4dacf0ff
JL
35522005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
3553
3554 * info.el (Info-fontify-node): Use `string-width' for fontifying
3555 underlined titles.
3556
99315976
JL
35572005-11-01 Juri Linkov <juri@jurta.org>
3558
3559 * info.el (Info-fontify-node): Downcase node header keywords Node,
3560 Prev, Next, Up before comparison.
3561 (Info-history): Insert absolute directory name, and put invisible
3562 property on it.
3563
94b10022
JL
35642005-11-01 Juri Linkov <juri@jurta.org>
3565
3566 * info.el (Info-file-supports-index-cookies): New variable.
3567 (Info-find-node-2): Check makeinfo version for index cookie support.
3568 (Info-index-nodes): Search for nodes with index cookies only when
3569 Info-file-supports-index-cookies is t. Otherwise, search nodes
3570 with "Index" in the node name.
3571 (Info-index-node): Search index cookie in the current node only when
3572 Info-file-supports-index-cookies is t. Otherwise, check the word
3573 "Index" in the node name.
3574 (Info-find-emacs-command-nodes): Remove code that searches nodes
3575 with "Index" node name in the top menu.
3576
c7deede0
SM
35772005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
3578
3579 * progmodes/scheme.el (scheme-mode-variables): Use the default
3580 comment-indent-function.
3581
3582 * faces.el (face-attribute): Handle the case where a face inherits from
3583 a non-existent face.
3584
3585 * simple.el (eval-expression-print-format): Use lisp-readable syntax
3586 for octal and hexa output, and merge the char into the paren.
3587 (kill-new): Use push.
3588 (copy-to-buffer): Use with-current-buffer.
3589 (completion-setup-function): Move code in loop to remove redundancy.
3590 (minibuffer-local-must-match-map): Don't add bindings that duplicate
3591 those inherited from minibuffer-local-completion-map.
3592
3593 * savehist.el (savehist-mode) <defcustom>:
3594 Use custom-set-minor-mode if available.
3595 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
3596 and emit a message if applicable.
3597
35982005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
3599
3600 * savehist.el: Sync up to version 19.
3601 (savehist-mode): New minor mode.
3602 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
3603 (savehist-length): Remove (use history-length instead).
3604 (savehist-file-modes): Rename from savehist-modes.
3605 (savehist-save-hook, savehist-loaded): New vars.
3606 (savehist-load): Use savehist-mode. Try to smooth up transition from
3607 old format to new format.
3608 (savehist-install): Allow savehist-autosave-interval to be nil.
3609 (savehist-save): Run the new hook. Be more careful to only trim the
3610 history variables.
3611 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
3612 (savehist-printable): Print into a buffer rather than char-by-char.
3613
769b5f0a
JW
36142005-11-01 John Wiegley <johnw@newartisans.com>
3615
c7deede0 3616 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
bff4d65f
JW
3617 toggle-ignore keybinding (C-a). The author said it had been
3618 disabled much earlier due to a possible incompatibility, but after
3619 many months of usage I have encountered no problems (and it is a
3620 rather useful option, especially for switching to " *temp*").
3621
c7deede0 3622 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
73f99a66
JW
3623 support for OS/X's AddressBook, by calling out to the open source
3624 program "contacts" (installable through Fink).
3625
3626 * net/eudc.el (eudc-expand-inline): If the
3627 `eudc-multiple-match-handling-method' is set to `all', delete the
3628 query string before inserting the query result.
3629
c7deede0 3630 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
769b5f0a
JW
3631 flag, to prevent Eshell from using the system ls when
3632 `eshell-ls-insert-directory' is in used.
3633 (eshell-ls-insert-directory): Disable font-lock in directory
3634 buffer so that Eshell's own fontification is seen. This broke
3635 recently due to changes in font-lock, so this goes back to version
3636 21 behavior.
3637
e5beba32
NR
36382005-11-01 Nick Roberts <nickrob@snap.net.nz>
3639
3640 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
3641 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
3642 (gdb-many-windows): Doc fix.
3643
ac8c0cce
RF
36442005-10-31 Romain Francoise <romain@orebokech.com>
3645
3646 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
3647
c94f08ff
DN
36482005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
3649
3650 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
3651 that global-font-lock-mode can be enabled by default.
3652
3653 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
3654 (font-lock-add-keywords, font-lock-remove-keywords)
3655 (font-lock-fontify-buffer): Remove autoload cookies.
3656
3657 * jit-lock.el (jit-lock-register): Likewise.
3658
3659 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
3660
c8010cbb
NR
36612005-10-31 Nick Roberts <nickrob@snap.net.nz>
3662
3663 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
3664 intact if there is no gud-comint-buffer.
3665
36662005-10-31 Luc Teirlinck <teirllm@auburn.edu>
3667
3668 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
3669 old prompt comint-prompt-read-only is t and GDB commands are
3670 issued from tool bar etc.
3671
9a36031f
MY
36722005-10-31 Masatake YAMATO <jet@gyve.org>
3673
3674 * vc.el (vc-directory-exclusion-list): Add "{arch}".
3675
6c060884
CY
36762005-10-30 Chong Yidong <cyd@stupidchicken.com>
3677
3678 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
3679 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
3680
55880756
MA
36812005-10-30 Michael Albinus <michael.albinus@gmx.de>
3682
3683 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
3684 starting at beginning of line. Fontification is messed up when
c7deede0
SM
3685 `open-paren-in-column-0-is-defun-start' set to t.
3686 Reported by John Paul Wallington <jpw@pobox.com>.
55880756 3687
8c633bb4
LT
36882005-10-30 Luc Teirlinck <teirllm@auburn.edu>
3689
3690 * comint.el (comint-send-input): Call `comint-update-fence' when
3691 `comint-process-echoes' and `comint-prompt-read-only' are both
3692 non-nil, to avoid leftover read-only newline.
3693
b9c5959e
RS
36942005-10-30 Richard M. Stallman <rms@gnu.org>
3695
3696 * textmodes/flyspell.el (flyspell-external-point-words):
3697 Detect when WORD can't be checked properly because
3698 flyspell-get-word finds just part of it, and move on.
3699
3700 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
3701 boundarychar for Polish.
3702 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
3703 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
3704
f3be774b
NR
37052005-10-31 Nick Roberts <nickrob@snap.net.nz>
3706
3707 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
3708 (gdb-registers-font-lock-keywords): Delete.
3709 (gdb-registers-mode): Don't fontify.
3710 (gdb-info-registers-custom): Use text properties instead as, in
3711 future, changed register values will use font-lock-warning-face.
3712 (gdb-local-font-lock-keywords): Rename to...
3713 (gdb-locals-font-lock-keywords): ...for consistency.
3714
5e7ae3bd
AS
37152005-10-30 Andre Spiegel <spiegel@gnu.org>
3716
3717 * vc.el (vc-switch-backend): Better error message if the buffer is
3718 not visiting a file under version control.
3719
6aecefa8 3720 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
8c633bb4 3721
c3ab3701
CY
37222005-10-29 Chong Yidong <cyd@stupidchicken.com>
3723
3724 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
3725 ~/.emacs.d/.emacs.
3726
685abb98
RS
37272005-10-29 Richard M. Stallman <rms@gnu.org>
3728
3729 * replace.el (occur-mode-mouse-goto): Always go to other window.
3730 (occur-mode-goto-occurrence): Always switch in same window.
3731
3732 * simple.el (undo): Display message at end, not at start.
3733
3734 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
3735 New arg REUSE-CELL.
3736 (cancel-timer-internal): New function.
3737 (timer-event-handler): Use cancel-timer-internal,
3738 and pass the cell it returns to timer-activate...
3739
3740 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
3741 (jit-lock-deferred-fontify, jit-lock-context-fontify)
3742 (jit-lock-after-change): Test memory-full.
3743
dd7c6f21
RS
37442005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
3745
3746 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3747 part of the decoded armor to find the key-identifier.
3748 (pgg-gpg-lookup-key-owner): New function to return the
3749 human-readable identifier of a key owner.
3750 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
3751 key itself.
3752 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3753 the key value) if we have a key and can match it against a secret
3754 key. Also, added a note pointing out fact that the prompt only
3755 indicates the first matching key.
3756
3757 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3758 pgg-decrypt-region.
3759 (pgg-pending-timers): A new hash for tracking the passphrase cache
3760 timers, so that new ones supercede old ones.
3761 (pgg-add-passphrase-to-cache): Rename from
3762 `pgg-add-passphrase-cache' to reduce confusion (all callers
3763 changed). Modified to cancel old timers when new ones are added.
3764 (pgg-remove-passphrase-from-cache): Rename from
3765 `pgg-remove-passphrase-cache' to reduce confusion (all callers
3766 changed). Modified to cancel old timers when their keys are
3767 removed from the cache.
3768 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
3769 XEmacs, an indirection to delete-itimer.
3770 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
3771 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
3772 users can only check cache without risk of prompting. Correct bug in
3773 notruncate behavior.
3774 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
3775 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
3776 Add informative docstrings.
3777 (pgg-decrypt): Convey provided passphrase in subordinate call to
3778 pgg-decrypt-region.
3779
3780 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3781 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3782 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3783 'passphrase' argument, so the passphrase can be managed externally
3784 and then passed in to the system.
3785
3786 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3787 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3788 so the passphrase cache can be used reliably with identifiers
3789 besides a pgp packet's key id.
3790
3791 * pgg-gpg.el (pgg-pgp-encrypt-region)
3792 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
3793 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
3794 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
3795 argument to all these routines, so the passphrase can be managed
3796 externally and passed in to the system.
3797
3798 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3799 'notruncate' argument, so the passphrase cache can be used
3800 reliably with identifiers besides a pgp packet's key id.
3801
38022005-10-29 Sascha Wilde <swilde@sha-bang.de>
3803
3804 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3805 symmetric encryption.
3806 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3807 encrypted session key.
3808 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3809 message ask for the passphrase in a proper way.
3810
3811 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3812 New user commands for symmetric encryption.
3813
c390e28c
SM
38142005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
3815
3816 * textmodes/conf-mode.el (conf-assignment-sign)
3817 (conf-assignment-regexp): Fix docstrings.
3818 (conf-mode-initialize): New function.
3819 (conf-mode): Remove optional args. Use delay-mode-hooks to
3820 recognize recursive calls.
3821 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
3822 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
3823 (conf-xdefaults-mode): Use define-derived-mode and
3824 conf-mode-initialize.
3825
1cf586a4
RF
38262005-10-29 Romain Francoise <romain@orebokech.com>
3827
3828 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
3829
feb2f364
EZ
38302005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
3831
c390e28c
SM
3832 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3833 part of the decoded armor to find the key-identifier.
feb2f364
EZ
3834 (pgg-gpg-lookup-key-owner): New function to return the
3835 human-readable identifier of a key owner.
3836 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
3837 key itself.
3838 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3839 the key value) if we have a key and can match it against a secret
3840 key. Also, added a note pointing out fact that the prompt only
3841 indicates the first matching key.
3842
3843 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3844 pgg-decrypt-region.
3845 (pgg-pending-timers): A new hash for tracking the passphrase cache
3846 timers, so that new ones supercede old ones.
c390e28c 3847 (pgg-add-passphrase-to-cache): Rename from
feb2f364
EZ
3848 `pgg-add-passphrase-cache' to reduce confusion (all callers
3849 changed). Modified to cancel old timers when new ones are added.
c390e28c 3850 (pgg-remove-passphrase-from-cache): Rename from
feb2f364
EZ
3851 `pgg-remove-passphrase-cache' to reduce confusion (all callers
3852 changed). Modified to cancel old timers when their keys are
3853 removed from the cache.
3854 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
3855 XEmacs, an indirection to delete-itimer.
c390e28c
SM
3856 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
3857 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
3858 users can only check cache without risk of prompting. Correct bug in
feb2f364
EZ
3859 notruncate behavior.
3860 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
c390e28c
SM
3861 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
3862 Add informative docstrings.
feb2f364
EZ
3863 (pgg-decrypt): Convey provided passphrase in subordinate call to
3864 pgg-decrypt-region.
3865
38662005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
3867
3868 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3869 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3870 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3871 'passphrase' argument, so the passphrase can be managed externally
3872 and then passed in to the system.
3873
3874 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3875 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3876 so the passphrase cache can be used reliably with identifiers
3877 besides a pgp packet's key id.
3878
3879 * pgg-gpg.el (pgg-pgp-encrypt-region)
3880 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
3881 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
3882 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
3883 argument to all these routines, so the passphrase can be managed
3884 externally and passed in to the system.
3885
3886 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3887 'notruncate' argument, so the passphrase cache can be used
3888 reliably with identifiers besides a pgp packet's key id.
3889
38902005-10-29 Sascha Wilde <swilde@sha-bang.de>
3891
3892 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3893 symmetric encryption.
3894 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3895 encrypted session key.
3896 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3897 message ask for the passphrase in a proper way.
3898
3899 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3900 New user commands for symmetric encryption.
3901
5c825567
BW
39022005-10-28 Bill Wohler <wohler@newt.com>
3903
3904 * help-mode.el (help-url): New button type. Calls browse-url.
3905 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
3906 Similar to Info nodes: URL `url'.
3907 (help-make-xrefs): Create help-url buttons for
3908 help-xref-url-regexp matches.
3909
147ebaca
NR
39102005-10-29 Nick Roberts <nickrob@snap.net.nz>
3911
3912 * tool-bar.el (tool-bar-add-item-from-menu)
3913 (tool-bar-local-item-from-menu): Fix doc strings.
3914
059a552c
RF
39152005-10-28 Romain Francoise <romain@orebokech.com>
3916
6a9e60bc
RF
3917 * ldefs-boot.el: Update.
3918
059a552c
RF
3919 * subr.el (locate-library): Move from help-fns.el.
3920 * help-fns.el (locate-library): Move to subr.el.
3921
8cee983d
RS
39222005-10-28 Richard M. Stallman <rms@gnu.org>
3923
3924 * net/tramp.el (tramp-completion-mode): defvar moved up.
3925
3926 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
3927
3928 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
3929
3930 * files.el (find-file-noselect): Use %d to format large file size.
3931
107fb6c9 3932 * bindings.el (mode-line-format): Add %e.
8cee983d
RS
3933
3934 * loadup.el ("facemenu"): Load unconditionally.
3935 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
3936 ("x-dnd"): Load, when appropriate.
3937
3938 * startup.el (command-line): Call before-init-hook earlier.
3939 Warn about some bad characters in -u user name.
3940
3941 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
3942 (flyspell-external-point-words): Error if misspelled word is not found.
3943 Set flyspell-large-region-beg at end of word.
059a552c 3944
a312f214
AS
39452005-10-28 Andreas Schwab <schwab@suse.de>
3946
c390e28c
SM
3947 * view.el (View-revert-buffer-scroll-page-forward):
3948 Use view-page-size-default.
a312f214 3949
895725e1
JL
39502005-10-28 Juri Linkov <juri@jurta.org>
3951
3952 * international/quail.el (quail-get-current-str): Translate last
3953 raw character for deterministic input methods.
3954
887ec6f1
JB
39552005-10-27 Jay Belanger <belanger@truman.edu>
3956
3957 * calc/calc-ext.el: Add functions to autoloads.
3958 (math-identity-matrix-p, math-ident-row-p): New functions.
3959
3960 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
3961 multiplication by an identity matrix; don't turn multiplication by
3962 an inverse matrix into division.
3963 (math-div-symbol-fancy): Replace division by matrices with
3964 multiplication by inverse.
3965
3966 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
3967
3968 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
3969 (calc-writeoutpower): New functions.
3970
2d29381c
RF
39712005-10-27 Romain Francoise <romain@orebokech.com>
3972
1e0ab2f0
RF
3973 * replace.el (occur-engine): Include colon in mouse-face highlight.
3974
2d29381c
RF
3975 * dired-x.el: Change Maintainer field.
3976
a145b41c
CY
39772005-10-26 Chong Yidong <cyd@stupidchicken.com>
3978
3979 * longlines.el (longlines-mode): Bind after-change-functions to
3980 nil during initial decoding and final encoding.
3981
51d96f88
DN
39822005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
3983
3984 * term.el (term-emulate-terminal, term-handle-colors-array)
3985 (term-handle-ansi-escape): Specify the terminfo capabilities
3986 implemented.
3987
d75baf12
RS
39882005-10-26 Richard M. Stallman <rms@gnu.org>
3989
3990 * info.el (Info-fontify-node): Fix detection of sentence-break
3991 before *Note.
3992
9700a45f
RF
39932005-10-26 Romain Francoise <romain@orebokech.com>
3994
d75baf12 3995 * smerge-mode.el: Add `tools' to file keywords.
9700a45f 3996
14924bb1
NR
39972005-10-26 Nick Roberts <nickrob@snap.net.nz>
3998
3999 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
4000 when the fringe is not available.
4001
4002 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
4003 (def-gdb-auto-update-trigger): Simplify construction.
4004 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
4005 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
4006 defined explicitly.
4007 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
4008 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
4009 defined explicitly.
4010 (gdb-info-locals-custom): Remove as it's a no-op.
4011
e7b382ed
CY
40122005-10-25 Chong Yidong <cyd@stupidchicken.com>
4013
4014 * longlines.el (longlines-mode): Remove narrowing before
4015 performing the initial decoding or final encoding.
4016
53aaf457
RF
40172005-10-25 Romain Francoise <romain@orebokech.com>
4018
4019 * emacs-lisp/find-func.el (find-library-name): Also strip
4020 extension if library name ends in .el, to take advantage of
4021 `find-library-suffixes'.
4022
8e7af2c6
RS
40232005-10-25 Richard M. Stallman <rms@gnu.org>
4024
4025 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
4026
f344e9d2
JL
40272005-10-25 Juri Linkov <juri@jurta.org>
4028
4029 * textmodes/texinfo.el (texinfo-mode): Change charset of one
4030 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
4031
47b5f6d6
SM
40322005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4033
4034 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
4035 (blackbox-redefine-key): Add argument `map'.
4036
4037 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
4038 regions when moving the jit-lock-context-unfontify-pos boundary.
4039
2e167dc4
RS
40402005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
4041
c390e28c 4042 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
2e167dc4 4043
fc50a3be
MY
40442005-10-25 Masatake YAMATO <jet@gyve.org>
4045
4046 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
4047
35b1f2e9
EZ
40482005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
4049
4050 * play/blackbox.el (blackbox-redefine-key): New function.
4051 (blackbox-mode-map): Use it to remap existing bindings for cursor
4052 motion instead of binding literal keys.
4053
3e99f6ee
GM
40542005-10-25 Glenn Morris <rgm@gnu.org>
4055
4056 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
4057 diary does not end in a newline. Do not assume a blank line at
4058 the start of the diary file.
4059
1f1ce6ab
KH
40602005-10-25 Kenichi Handa <handa@m17n.org>
4061
4062 * international/quail.el (quail-translate-key): If the input
4063 method is deterministic and failed to handle the last key, restart
4064 the key handling loop from an appropriate key.
4065
ead91593
MA
40662005-10-25 Michael Albinus <michael.albinus@gmx.de>
4067
4068 * vc.el (vc-dired-mode): Extend comment for binding of
4069 `directory-listing-before-filename-regexp'.
4070
bc6785f3
SM
40712005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4072
4073 * textmodes/texinfo.el (texinfo-mode):
4074 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
4075 not to unnecessarily expose emacs-mule's internal char codes.
4076
56da68fc
NR
40772005-10-25 Nick Roberts <nickrob@snap.net.nz>
4078
e29a4981
NR
4079 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
4080 Display hand pointer and help-echo on disabled icon too.
4081 (gdb-mouse-until): New function.
4082 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
56da68fc 4083
24bdbffe
CY
40842005-10-24 Chong Yidong <cyd@stupidchicken.com>
4085
4086 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
4087 with 2005-10-23 change to doctor.el.
4088
4089 * finder.el (finder-mode-map): Add follow-link binding.
4090
47ab3ac3
KS
40912005-10-25 Kim F. Storm <storm@cua.dk>
4092
4093 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
4094 to gdb-mouse-toggle-breakpoint-fringe.
4095 (gdb-mouse-toggle-breakpoint-margin): Rename from
4096 gdb-mouse-toggle-breakpoint. Fix doc.
4097 (gdb-mouse-toggle-breakpoint-fringe): New defun.
4098 (gdb-put-string): Add optional SPROPS arg. Add props to string.
4099 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
4100 string properties also for fringe breakpoint bitmaps.
4101
6bcf30dc
CD
41022005-10-24 Carsten Dominik <dominik@science.uva.nl>
4103
bc6785f3 4104 * textmodes/org.el (org-start-icalendar-file): Fix format form.
6bcf30dc 4105
dc447cc5
MY
41062005-10-25 Masatake YAMATO <jet@gyve.org>
4107
567ecdfb
SM
4108 * simple.el (completion-common-substring):
4109 Use `completion-common-substring' prior to `completion-base-size'.
4110
41112005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
4112
4113 * savehist.el: Require CL while compiling.
4114 (savehist-history-variables): Remove.
4115 (savehist-save-minibuffer-history, savehist-additional-variables)
4116 (savehist-minibuffer-history-variables): New vars.
4117 (savehist-save): Use them.
4118 (savehist-uninstall, savehist-minibuffer-hook): New funs.
4119 (savehist-install): New fun, extracted from savehist-load.
4120 (savehist-load): Use them.
4121
41222005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4123
4124 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
4125 a dummy doc-string-elt property.
4126 (defalias, defvaralias, define-category): Add a docstring property.
4127
4128 * image.el (defimage):
4129 * widget.el (define-widget):
4130 * custom.el (defface, defcustom): Add `doc-string' declaration.
4131
4132 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
4133 (defadvice): Add `doc-string' declaration.
4134
4135 * emacs-lisp/byte-run.el (macro-declaration-function):
4136 Handle `doc-string' declarations.
4137 (define-obsolete-function-alias, define-obsolete-variable-alias):
4138 Add `doc-string' declaration.
dc447cc5 4139
1cbe1e4b
KH
41402005-10-24 Kenichi Handa <handa@m17n.org>
4141
31a8d39f
KH
4142 * international/utf-7.el (utf-7): Add autoload cookie.
4143
1cbe1e4b
KH
4144 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
4145
28e48287
EZ
41462005-10-24 Eli Zaretskii <eliz@gnu.org>
4147
81293113
EZ
4148 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
4149 list of directories passed to batch-update-autoloads. Add "." to
4150 the list of the echoed directories.
4151
28e48287
EZ
4152 * pgg-def.el:
4153 * pgg-gpg.el:
4154 * pgg-parse.el:
4155 * pgg-pgp.el:
4156 * pgg-pgp5.el:
4157 * pgg.el: Moved here from the gnus subdirectory.
4158
11422095
NR
41592005-10-24 Nick Roberts <nickrob@snap.net.nz>
4160
4161 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
4162 in case comint-prompt-read-only is set to t.
4163
4164 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
4165 in case comint-prompt-read-only is set to t.
4166
ad1eff1b
GM
41672005-10-24 Ulf Jasper <ulf.jasper@web.de>
4168
567ecdfb
SM
4169 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
4170 Now a string.
4171 (icalendar-import-format): Handle CLASS, STATUS, URL.
4172 Rename `subject' to `summary'.
ad1eff1b
GM
4173 (icalendar-import-format-summary): Rename from
4174 `icalendar-import-format-subject'.
4175 (icalendar-import-format-url, icalendar-import-format-status)
4176 (icalendar-import-format-class): New variables.
4177 (icalendar--rris): Take variable argument list.
4178 (icalendar--datestring-to-isodate): Remove unnecessary
567ecdfb 4179 calendar-style check when converting dates with explicit month names.
ad1eff1b
GM
4180 (icalendar-export-region): Change return type of conversion
4181 subroutines. Bury current buffer unless error occurred.
4182 (icalendar--convert-to-ical)
4183 (icalendar--parse-summary-and-rest): New functions.
4184 (icalendar--convert-ordinary-to-ical)
4185 (icalendar--convert-weekly-to-ical)
4186 (icalendar--convert-yearly-to-ical)
4187 (icalendar--convert-block-to-ical)
4188 (icalendar--convert-cyclic-to-ical)
4189 (icalendar--convert-anniversary-to-ical): Change return type.
4190 Strip trailing blanks from subject.
4191 (icalendar--convert-sexp-to-ical): Change return type.
4192 Strip trailing blanks from subject. Handle simple sexp
4193 entries as generated by icalendar.el.
4194 (icalendar--convert-float-to-ical)
567ecdfb 4195 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
ad1eff1b
GM
4196 (icalendar-import-file): Doc fix.
4197 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
4198 Correct call to icalendar--rris.
4199 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
4200 `summary'.
4201 (icalendar--add-diary-entry): Rename `subject' to `summary'.
4202
c7cad90c
RF
42032005-10-24 Romain Francoise <romain@orebokech.com>
4204
cbfc02e4
RF
4205 * server.el (server-sentinel): Set query-on-exit flag to nil on
4206 new client processes (it isn't inherited from the server process).
4207
c7cad90c
RF
4208 * replace.el (occur-engine): Rearrange text properties.
4209
7c5ba0d2
SM
42102005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4211
4212 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
4213 case-fold-search is nil.
4214 (debug-help-follow): Use help-xref-interned directly.
4215
3a20e510
CY
42162005-10-23 Chong Yidong <cyd@stupidchicken.com>
4217
4218 * thumbs.el (thumbs-image-type): Add .pbm.
4219
24c324f9
RS
42202005-10-23 Richard M. Stallman <rms@gnu.org>
4221
1df64254
RS
4222 * faces.el (inhibit-face-set-after-frame-default): New variable.
4223 (set-face-attribute): Bind it.
4224 (face-set-after-frame-default): Test it.
4225
6a897887
RS
4226 * help-fns.el (describe-simplify-lib-file-name): New function.
4227 (describe-function-1, describe-variable): Use it.
4228
4229 * faces.el (describe-face): Use describe-simplify-lib-file-name.
4230
24c324f9
RS
4231 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
4232 Eliminate nil as possible value.
4233 (tooltip-hide-delay): Reduce internal-border-width.
4234
4235 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
4236 (menu-bar-file-menu) <new-file>: Likewise.
4237
4238 * simple.el (line-move-finish): Ignore fields computing LINE-END.
4239
96664fc0 4240 * international/mule.el (load-with-code-conversion):
24c324f9
RS
4241 Pass full file name to `eval-buffer' unless preloading.
4242
4243 * textmodes/flyspell.el (flyspell-large-region):
4244 Call ispell-check-version.
4245
96664fc0 4246 * textmodes/ispell.el (ispell-local-dictionary-overridden):
24c324f9
RS
4247 Fix the make-variable-buffer-local call that was supposed
4248 to be for this variable.
4249 (ispell-aspell-supports-utf8): Doc fix.
4250 (ispell-find-aspell-dictionaries): Preserve elements of
4251 ispell-dictionary-alist for dictionaries that aspell doesn't report.
4252 (ispell-aspell-find-dictionary): Return nil on error.
4253
4254 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
4255 (doctor-symptoms): Likewise.
4256
4257 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
4258
87911bdb
CY
42592005-10-23 Chong Yidong <cyd@stupidchicken.com>
4260
4261 * cus-edit.el (custom-button, custom-button-pressed): New vars.
4262 (custom-raised-buttons): Add :set spec.
567ecdfb
SM
4263 (custom-button-unraised, custom-button-pressed-unraised):
4264 New faces, so that custom-raised-buttons actually does something.
87911bdb
CY
4265 (custom-mode): Use custom-button and custom-button-pressed.
4266
4267 * wid-edit.el (widget-specify-button): Don't ignore
4268 widget-mouse-face on graphic terminals.
4269 (widget-move-and-invoke): Cleanup.
4270
04f0adee
TTN
42712005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
4272
4273 * whitespace.el (whitespace-cleanup): Doc fix.
4274
90066cb5
RF
42752005-10-23 Romain Francoise <romain@orebokech.com>
4276
4277 * emulation/viper.el (viper-set-hooks): Quote forms passed to
4278 `eval-after-load' to avoid evaluating their result.
4279
9bc260cf
MA
42802005-10-23 Michael Albinus <michael.albinus@gmx.de>
4281
567ecdfb
SM
4282 * files.el (directory-listing-before-filename-regexp):
4283 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
9bc260cf 4284
567ecdfb
SM
4285 * dired.el (dired-move-to-filename-regexp): Remove.
4286 All occurences replaced by `directory-listing-before-filename-regexp'.
9bc260cf 4287
567ecdfb
SM
4288 * dired-x.el, locate.el, vc.el:
4289 Replace `dired-move-to-filename-regexp' by
9bc260cf
MA
4290 `directory-listing-before-filename-regexp'. In vc.el it is
4291 overwritten locally; maybe this can be handled in files.el too.
4292
567ecdfb 4293 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
9bc260cf
MA
4294 replaced by `directory-listing-before-filename-regexp'.
4295
9f40e1d5
AS
42962005-10-23 Andreas Schwab <schwab@suse.de>
4297
4298 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
4299 and eval-next-after-load.
4300
4bdce438
RF
43012005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
4302
4303 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
4304 exist, create it.
4305
0949617b
EZ
43062005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
4307
96664fc0 4308 * allout.el: Remove autoloads for mailcrypt and crypt++.
0949617b
EZ
4309 Require pgg, pgg-gpg during compilation.
4310 (allout-version): Increment version number to 2.1, and use a literal
96664fc0
KS
4311 rather than RCS Id.
4312 (allout-default-encryption-scheme): Remove.
4313 (allout-passphrase-verifier-handling)
4314 (allout-passphrase-verifier-string)
4315 (allout-file-passphrase-verifier-string)
4316 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
4317 (allout-passphrase-hint-handling): Rename and simplify.
0949617b
EZ
4318 (allout-init): Use `find-file-hook' if available, otherwise
4319 `find-file-hooks'.
4320 (allout-mode): Use `write-file-functions' if available, otherwise
4321 `local-write-file-hooks' and, instead of making auto-save-hook
4322 buffer local, make the write-file-hook activity contingent to
4323 allout-mode.
96664fc0 4324 (allout-mode): Use key-binding substitution in the docstring.
0949617b
EZ
4325 (allout-kill-line): Spell-out kill ring data structure mutation
4326 instead of using byte-compiler-complaint-provoking `pop'.
4327 (allout-insert-listified): Use `insert' rather than `insert-string'
96664fc0
KS
4328 (allout-toggle-current-subtree-encryption): Update docstring, adjust
4329 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
0949617b
EZ
4330 (allout-encrypt-string): Totally revamped vis new underlying
4331 encryption facilities.
96664fc0 4332 (allout-mc-activate-passwd): Remove.
0949617b
EZ
4333 (allout-obtain-passphrase): New, more or less replaces
4334 allout-mc-activate-passwd.
4335 (allout-encrypted-key-info): More or less replaces
4336 allout-encrypted-text-type.
4337 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
96664fc0 4338 (my-mark-marker): Use `(featurep 'xemacs)'.
0949617b 4339
4ec5239c 43402005-10-23 Lars Hansen <larsh@soem.dk>
0949617b 4341
96664fc0 4342 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
4ec5239c
LH
4343 (byte-compile-file-form-defmumble, byte-compile-defun)
4344 (byte-compile-defmacro): Use it.
4345 (byte-compile-form): Don't call byte-compile-set-symbol-position
4346 when a byte-compile handler is called.
4347
e8fbc5e0
RF
43482005-10-22 Romain Francoise <romain@orebokech.com>
4349
02c583a4
RF
4350 * savehist.el (savehist-history-variables): Add `grep-find-history'.
4351
e8fbc5e0
RF
4352 * subr.el (eval-after-load): Convert library name to an absolute
4353 file name using locate-library, since load-history no longer has
4354 library names in it.
4355
41e7ed3a
RS
43562005-10-22 Richard M. Stallman <rms@gnu.org>
4357
567ecdfb
SM
4358 * files.el (make-temp-file): Move from subr.el.
4359 * subr.el (make-temp-file): Move to files.el.
e8fbc5e0 4360
567ecdfb
SM
4361 * window.el (get-buffer-window-list): Move from subr.el.
4362 * subr.el (get-buffer-window-list): Move to window.el.
db5fe0a6 4363
41e7ed3a
RS
4364 * image.el (image-load-path): Use eval-at-startup to initialize.
4365
4366 * subr.el (eval-at-startup): New macro.
4367
4368 * subr.el: Much rearrangement of functions and division
4369 into pages. No code changes.
4370
c286104c
KH
43712005-10-22 Kenichi Handa <handa@m17n.org>
4372
4373 * tar-mode.el (tar-extract): Be sure to call
4374 find-operation-coding-system if set-auto-coding doesn't find a
4375 coding system.
4376
76b581f2
KS
43772005-10-22 Kim F. Storm <storm@cua.dk>
4378
4379 * image.el (image-type-header-regexps): Rename from image-type-regexps.
4380 Change users.
4381 (image-type-file-name-regexps): New defconst.
4382 (image-type-from-data): Simplify loop.
4383 (image-type-from-buffer): New defun.
4384 (image-type-from-file-header): Use it instead of image-type-from-data.
4385 Use image-search-load-path instead of only looking in data-directory.
4386 (image-type-from-file-name): New defun.
567ecdfb
SM
4387 (image-search-load-path): Change `pathname' to `filename'.
4388 Make PATH arg optional, default to image-load-path.
76b581f2 4389
bb66398d
RS
43902005-10-21 Richard M. Stallman <rms@gnu.org>
4391
4392 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
4393
4394 * textmodes/paragraphs.el (sentence-end-base): New variable.
4395 (sentence-end): Use sentence-end-base.
4396
5ae158bf
SM
43972005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4398
4399 * font-lock.el (font-lock-default-fontify-region): Check the multiline
4400 property independently from the font-lock-multiline variable.
4401
45158e77
RS
44022005-10-21 Richard M. Stallman <rms@gnu.org>
4403
4404 * emacs-lisp/find-func.el (find-library-name): Doc fix.
4405
4406 * startup.el (command-line): Convert library names
4407 in `load-history' to absolute file names.
4408
4409 * subr.el (symbol-file): Doc fix.
4410
4411 * loadhist.el (file-loadhist-lookup): Call locate-library
4412 instead of find-library-name. Don't try converting
4413 abs file names to library names, since load-history no longer
4414 has library names in it.
4415 (file-dependents, file-provides, file-requires): Doc fixes.
4416
2ac050ce
JL
44172005-10-21 Juri Linkov <juri@jurta.org>
4418
4419 * progmodes/etags.el (tags-table-mode): New function.
4420 (tags-verify-table): Replace initialize-new-tags-table with
4421 tags-table-mode.
4422
4423 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
4424 default value.
4425 (desktop-modes-not-to-save): Add tags-table-mode to the
4426 default value.
4427
4428 * info.el (Info-index-next): Add total number of index
4429 alternatives to the message.
4430
4431 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
4432 backward only space (instead of space and period) before looking
4433 at sentence end.
4434
4435 * simple.el (set-variable): Use user-variable-p instead of symbolp.
4436 Add the old variable value as 4th default-value arg of read-string.
4437
bb9404d6
YM
44382005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4439
4440 * cus-face.el (custom-declare-face): Make face from X resources
4441 also on Mac.
4442
4443 * disp-table.el (standard-display-g1, standard-display-graphic):
4444 Refuse to use string glyphs also on Mac.
4445 (standard-display-european): Don't set terminal coding system also
4446 on Mac.
4447
4448 * frame.el (display-screens): Use x-display-screens also on Mac.
4449
b71cef5c
RF
44502005-10-21 Romain Francoise <romain@orebokech.com>
4451
4452 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
4453
1712cca5
SM
44542005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4455
4456 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
4457 and $? into sexps.
4458
4459 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
4460 warning face on open-paren-in-column-0.
4461
4462 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
4463 boundary case. Fix typo.
4464 Suggested by Martin Rudalics <rudalics@gmx.at>.
4465
50031d0d
CD
44662005-10-21 Carsten Dominik <dominik@science.uva.nl>
4467
30c02925 4468 * textmodes/org.el (org-combined-agenda-icalendar-file)
1712cca5 4469 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
50031d0d
CD
4470 (org-export-icalendar-this-file)
4471 (org-export-icalendar-all-agenda-files)
4472 (org-export-icalendar-combine-agenda-files): New commands.
4473 (org-export-icalendar, org-print-icalendar-entries)
4474 (org-start-icalendar-file, org-finish-icalendar-file)
4475 (org-ical-ts-to-string): New functions.
4476 (org-read-date, org-goto-calendar)
4477 (org-agenda-goto-calendar): Inhibit displaying diary entries by
4478 call to `calendar'.
1712cca5 4479 (orgtbl-setup): Remove the :keys arguments from the menu description.
50031d0d
CD
4480 (org-after-save-iCalendar-file-hook): New variable.
4481
dfa1cd4d
KH
44822005-10-21 Kenichi Handa <handa@m17n.org>
4483
4484 * language/vietnamese.el (tcvn-5712): Make it an alias of
4485 vietnamese-tcvn coding-system.
4486
6e967b19
MA
44872005-10-20 Michael Albinus <michael.albinus@gmx.de>
4488
4489 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
4490 group id is given.
4491
1712cca5
SM
44922005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
4493
4494 * progmodes/sh-script.el (sh-escaped-line-re): New var.
4495 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
4496 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
4497 whose line is either continued or ends with a comment.
4498
4bfa31ba
RF
44992005-10-20 Romain Francoise <romain@orebokech.com>
4500
4501 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
4502
4503 * replace.el (occur-engine): Add follow-link property.
4504
4505 * font-core.el (font-lock-mode): Doc fix.
4506
10625c3c
RS
45072005-10-20 Richard M. Stallman <rms@gnu.org>
4508
4509 * net/rcirc.el: New file.
4510
a12ba300
EZ
45112005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
4512
4513 * term.el (term-term-name): Initialize to "eterm-color".
4514
ce13796f
EZ
45152005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
4516
ce13796f
EZ
4517 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
4518 for encryption functionality.
47888c87
KS
4519 Move allout customization subgroup from `editing' to `outlines' group.
4520 Fix commentary 'keywords' to legitimate ones.
4521 Update author info (using my current email address, obscurified).
ce13796f
EZ
4522 (allout-encrypt-string, allout-encryption-produce-work-buffer)
4523 (allout-encrypted-topic-p, allout-encrypted-text-type)
4524 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
4525 (allout-situate-encryption-key-verifier)
4526 (allout-get-encryption-key-verifier, allout-verify-key)
4527 (allout-next-topic-pending-encryption)
47888c87 4528 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
ce13796f
EZ
4529 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
4530 (outline-key-verifier-handling, outline-key-hint-handling)
4531 (outline-encrypt-unencrypted-on-saves): New defcustoms.
4532 (allout-file-key-verifier-string, allout-encryption-scheme)
4533 (allout-key-verifier-string, allout-key-hint-string)
4534 (allout-after-save-decrypt): New variables.
4535 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
4536 (allout-after-saves-handler): New hook functions.
4537 (allout-post-command-business): Do allout-after-save-decrypt.
4538 (allout-enable-file-variable-adjustment): Custom var to enable
4539 mechanism for adding and adjusting settings of Emacs file variables.
47888c87
KS
4540 (allout-adjust-file-variable, allout-file-vars-section-data):
4541 New functions, implement the mechanism.
ce13796f
EZ
4542 (outlineify-sticky): Use the file vars mechanism.
4543 (allout-inhibit-protection, allout-during-write-cue)
47888c87
KS
4544 (allout-override-protect, allout-before-change-protect): Remove.
4545 (allout-flag-region, allout-open-topic): Adjust read-only text.
4546 (allout-open-line-not-read-only): Add to facilitate read-only
ce13796f 4547 text based protection.
47888c87 4548 (allout-kill-line): Revise to adjust read-only text, clue the
ce13796f 4549 user about the inhibition.
47888c87 4550 (allout-unprotected): Use unwind-protect.
ce13796f
EZ
4551 (allout-shift-in, allout-shift-out): Disallow manually shifting a
4552 topic deeper than the offspring depth of the previous topic -
4553 avoiding confusing "containment discontinuities".
47888c87 4554 (allout-reindent-bodies): Fix retention of body relative hanging
ce13796f 4555 indent during promotion of collapsed bodies.
47888c87 4556 (allout-open-topic): Make it easy to open new topic with same
ce13796f
EZ
4557 bullet as current topic - topic creation functions provided with
4558 any universal argument provokes now prompt for bullet, defaulting
4559 to the bullet of the previous topic.
4560 (allout-plain-bullets-string, allout-distinctive-bullets-string):
4561 Plain bullet alternates '.' period and ',' comma only. All other
4562 bullets are relegated to special status (but customizable).
47888c87 4563 (allout-end-of-entry): Rename from 'allout-end-of-current-entry
ce13796f
EZ
4564 since it actually operates w.r.t. most immediately containing
4565 entry, visible or not.
4566 (allout-hide-current-entry, allout-show-current-entry): Use the
4567 revised version.
4568 (allout-old-expose-topic): Solidify deprecation.
47888c87 4569 (allout-end-of-subtree): Add so we can span concealed as well
ce13796f
EZ
4570 as visible topics.
4571 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
47888c87
KS
4572 (allout-end-of-current-heading): Tweak to just respect the first line.
4573 (allout-get-body-text): Add.
ce13796f
EZ
4574 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
4575 when invoked interactively.
4576 (allout-up-current-level): Use `interactive-p'.
4577 (allout-mode, allout-init): Miscellaneous docstring and
4578 operational refinements, as well as hookups of new encryption stuff.
4579 (allout-beginning-of-current-entry): Now works as advertised.
47888c87
KS
4580 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
4581 (allout-isearch-rectification): Refine condition for isearching.
4582 (allout-isearch-abort, allout-enwrap-isearch)
4583 (allout-flag-region, my-region-active-p): Relocate some macros.
ce13796f
EZ
4584 (allout-title): Fallback title is '(buffer-name)', not
4585 non-existing '(current-buffer-name)'.
4586 (subst-char-in-string): Define if absent (for some XEmacs versions).
ce13796f 4587
214d5640
EZ
45882005-10-20 Jari Aalto <jari.aalto@cante.net>
4589
4590 * mail/sendmail.el (mail-setup-hook, mail-aliases)
4591 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
4592 (mail-citation-prefix-regexp, mail-signature-file)
4593 (mail-default-headers, mail-bury-selects-summary)
4594 (mail-send-nonascii): Add autoload cookies.
4595
ad9c16d3
EZ
45962005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
4597
4598 * frame.el (blink-cursor-mode): Add `mac' to the list of
4599 window-system's that support blinking cursor.
4600
8198ba6e
RS
46012005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
4602
1712cca5 4603 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
8198ba6e 4604
a5f271ab
EZ
46052005-10-20 Eli Zaretskii <eliz@gnu.org>
4606
1712cca5
SM
4607 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
4608 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
a5f271ab
EZ
4609 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
4610
e50165ec
KS
46112005-10-20 Kim F. Storm <storm@cua.dk>
4612
4613 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
4614 (ido-set-current-directory): Don't add / after final @.
4615 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
4616 Explicitly handle ange-ftp completion oddities.
4617 (ido-make-file-list): Don't rotate list at tramp root to avoid
4618 triggering tramp file handler for expand-file-name via get-file-buffer.
4619
1712cca5
SM
46202005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4621
1712cca5
SM
4622 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
4623
cf39c182
JB
46242005-10-19 Jay Belanger <belanger@truman.edu>
4625
4626 * calc/calc-units.el (math-standard-units): Add units, adjust
4627 symbols and update values.
4628 (math-unit-prefixes): Add more prefixes.
4629
37789292
RF
46302005-10-19 Romain Francoise <romain@orebokech.com>
4631
4632 * bookmark.el (bookmark-menu-heading): New face.
4633 (bookmark-bmenu-list): Use it.
4634 Don't fiddle with `baud-rate' at top-level.
4635
8646a62e
CY
46362005-10-18 Chong Yidong <cyd@stupidchicken.com>
4637
4638 * image.el (create-image, find-image): Mention max-image-size in
4639 docstring.
4640
d902d95e
SM
46412005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4642
1712cca5
SM
4643 * savehist.el (savehist-load): Revert to checking XEmacs.
4644
d902d95e
SM
4645 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
4646 Various docstring and line-width fixups.
4647 (conf-mode): Use cond.
4648 Set font-lock-defaults. Don't set comment-use-syntax.
4649
93883b09
DP
46502005-10-18 David Ponce <david@dponce.com>
4651
4652 * tree-widget.el (tree-widget-button-click): New function.
4653 (tree-widget-button-keymap): Use it.
4654
57eb2e24
RF
46552005-10-18 Romain Francoise <romain@orebokech.com>
4656
ee9791af
RF
4657 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4658 (bookmark-bmenu-hide-filenames): Add follow-link property.
8b1b6461 4659 Improve help-echo text.
ee9791af 4660
57eb2e24
RF
4661 * ffap.el (find-file-at-point): Doc fix.
4662
bcbdafce
YM
46632005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4664
4665 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
4666
283780dc
MY
46672005-10-18 Masatake YAMATO <jet@gyve.org>
4668
ab945c47 4669 Install to the CVS repository what I forgot to install in my
283780dc
MY
4670 2005-10-16 changes.
4671
4672 * progmodes/python.el (python-complete-symbol): Pass the common
4673 prefix substring of completion to `display-completion-list'.
4674
4675 * textmodes/org.el (org-complete): Ditto.
4676
50071f01
MY
46772005-10-18 Masatake YAMATO <jet@gyve.org>
4678
4679 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
ab945c47 4680
50071f01
MY
4681 * woman.el (WoMan-xref-man-page): New button type derived
4682 from `Man-abstract-xref-man-page'.
ab945c47 4683 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
cafc272c 4684
50071f01
MY
4685 * man.el (Man-abstract-xref-man-page): New button type.
4686 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
ab945c47 4687 (Man-highlight-references): Add new optional argument `xref-man-type'.
50071f01
MY
4688
46892005-10-18 Nick Roberts <nickrob@snap.net.nz>
ab945c47 4690
cafc272c
NR
4691 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
4692
e6038ca3
CY
46932005-10-17 Chong Yidong <cyd@stupidchicken.com>
4694
d902d95e 4695 * cus-edit.el (Custom-move-and-invoke): Delete.
e6038ca3
CY
4696 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
4697
4698 * wid-edit.el (widget-move-and-invoke): New function, from
4699 Custom-move-and-invoke.
4700
ffda926c
BW
47012005-10-17 Bill Wohler <wohler@newt.com>
4702
d902d95e
SM
4703 Move all remaining images from lisp/toolbar to etc/images, move
4704 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
4705 the low resolution images in their own directory (low-color).
ffda926c
BW
4706
4707 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
4708 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
4709 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
4710 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
4711 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
4712 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
d902d95e
SM
4713 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
4714
4715 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
4716 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
4717 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
4718 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
4719 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
4720 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
4721 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
4722 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
4723 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
4724 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
4725 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
4726 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
4727 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
4728 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
4729 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
4730
4731 To conform with convention, replace the underscore (_) in the
4732 following image names with dash (-) or (/) as appropriate.
4733
4734 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
4735 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
4736 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
4737 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
4738 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
4739 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
4740 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
4741 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
4742 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
4743 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
4744 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
4745 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
4746 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
4747 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
4748 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
4749
4750 * info.el (info-tool-bar-map): Replace underscores in image names
ffda926c
BW
4751 with dashes.
4752
d902d95e 4753 * makefile.w32-in (WINS): Remove toolbar.
ffda926c 4754
d902d95e 4755 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
ffda926c 4756
d902d95e
SM
4757 * tool-bar.el: Move to lisp from toolbar. Now that
4758 toolbar is empty, it should be deleted when folks run "cvs up -P".
ffda926c 4759
3c4f0698
JB
47602005-10-18 Jay Belanger <belanger@truman.edu>
4761
cf39c182 4762 * calc/calc-store.el (calc-store-into): Get the proper variable name
3c4f0698
JB
4763 to display in message.
4764
425fbda6
NR
47652005-10-18 Nick Roberts <nickrob@snap.net.nz>
4766
4767 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
4768 expressions display in speedbar for all buffers when debugging.
1712cca5 4769 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
425fbda6
NR
4770
4771 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
ab945c47 4772 (speedbar-insert-button, speedbar-make-button):
425fbda6
NR
4773 Use add-text-properties.
4774 (speedbar-update-localized-contents)
4775 (speedbar-update-directory-contents)
4776 (speedbar-update-special-contents): Use dolist.
4777 (speedbar-buffer-easymenu-definition): Add a menu separator.
4778
595f93ac
JR
47792005-10-17 Jason Rumney <jasonr@gnu.org>
4780
4fc267d0
JR
4781 * makefile.w32-in: Use $(lisp) consistently.
4782 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
4783 for shell specific generation of mh-autoloads.
595f93ac 4784
f8252852
RS
47852005-10-17 Richard M. Stallman <rms@gnu.org>
4786
4787 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
4788
c4ac63d0
SM
47892005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4790
4791 * jit-lock.el (jit-lock-fontify-now):
4792 Move jit-lock-context-unfontify-pos to avoid wasted work.
4793
c1253aad
MA
47942005-10-17 Michael Albinus <michael.albinus@gmx.de>
4795
4796 * net/tramp.el (tramp-completion-mode): New defvar. Used in
4797 `tramp-completion-mode' for checking if we are in completion mode.
4798 (tramp-completion-handle-file-name-all-completions): Reorder code
4799 in order to complete for file names only in case there are no
4800 method/user/host completions. This is necessary for cooperation
ab945c47 4801 with ido. Reported by Kim F. Storm <storm@cua.dk>.
c1253aad 4802
625fca9a
CY
48032005-10-16 Chong Yidong <cyd@stupidchicken.com>
4804
4805 * longlines.el (longlines-search-forward)
4806 (longlines-search-backward): Match any number of spaces.
4807
72147c53
TTN
48082005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
4809
4810 * diff-mode.el (diff-mode): Doc fix.
4811
255d8b22
RS
48122005-10-16 David Reitter <david.reitter@gmail.com>
4813
4814 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
4815 as default on darwin and windows systems.
4816
74725d46
RS
48172005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
4818
4819 * arc-mode.el (archive-zip-extract): Doc fix.
4820
97b1270c
RF
48212005-10-16 Romain Francoise <romain@orebokech.com>
4822
4823 * mouse.el (mouse-1-click-follows-link): Doc fix.
4824
71790d57
SM
48252005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4826
4827 * savehist.el: Don't require CL at runtime.
4828 (savehist-xemacs): Remove.
c4ac63d0 4829 (savehist-coding-system): Use utf-8 if present, regardless of religion.
71790d57
SM
4830 (savehist-no-conversion): Use (featurep 'xemacs).
4831 (savehist-load): Check existence of start-itimer rather than XEmacs.
4832 Use an idle timer.
4833 (savehist-process-for-saving): Replace use of CL funs `subseq' and
4834 `delete-if-not'.
4835
48362005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
4837
4838 * savehist.el: Newer version.
4839 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
4840 (savehist-last-checksum, savehist-no-conversion): New vars.
4841 (savehist-autosave, savehist-process-for-saving, savehist-printable):
4842 New functions.
4843 (savehist-load, savehist-save): Use them.
4844 (savehist-delimit): Remove.
4845
e5456e73
SM
48462005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4847
4848 * progmodes/compile.el (compilation-goto-locus): Display the
4849 compilation buffer first and the source buffer second, in case they're
4850 in overlapping frames. Don't raise the compilation frame if it was the
4851 selected window upon entry. Pass the `other-window' arg to
4852 pop-to-buffer.
4853
4854 * info.el (Info-fontify-node): Use dolist.
4855 Change add-text-properties to put-text-property.
4856
48572005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4858
4859 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
4860 bound of search.
4861
f5fab556
MY
48622005-10-16 Masatake YAMATO <jet@gyve.org>
4863
4864 * dabbrev.el (dabbrev-completion): Pass the common
4865 prefix substring of completion to `display-completion-list'.
4866
4867 * filecache.el (file-cache-minibuffer-complete)
4868 (file-cache-complete): Ditto.
4869
4870 * tempo.el (tempo-display-completions): Ditto.
4871
4872 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
4873
4874 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
4875
4876 * eshell/em-hist.el (eshell-list-history): Ditto.
4877
4878 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
4879
4880 * mail/mailalias.el (mail-complete): Ditto.
4881
4882 * progmodes/etags.el (complete-tag): Ditto.
4883
4884 * progmodes/make-mode.el (makefile-complete): Ditto.
4885
4886 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
4887
4888 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
4889
4890 * progmodes/pascal.el (pascal-complete-word)
4891 (pascal-show-completions): Ditto.
4892
f5fab556
MY
4893 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
4894
f5fab556
MY
4895 * simple.el (completion-common-substring): New variable.
4896 (completion-setup-function): Use `completion-common-substring'
4897 to put faces.
4898
2ef1363e
YM
48992005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4900
4901 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
4902 (x-get-selection, mac-select-convert-to-string): Convert from/to
4903 UTF-16 clipboard data as in native byte order, no BOM.
4904
eae86e67
NR
49052005-10-16 Nick Roberts <nickrob@snap.net.nz>
4906
4907 * progmodes/gud.el (gud-tool-bar-map): Rename the images
4908 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
4909 (gud-sentinel): Use speedbar-frame to check for speedbar.
4910
a19a0003
RS
49112005-10-15 Richard M. Stallman <rms@gnu.org>
4912
089a682e 4913 * savehist.el: New file.
a19a0003
RS
4914
49152005-10-14 Karl Chen <quarl@cs.berkeley.edu>
4916
71790d57
SM
4917 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
4918 Fix bug in \bf fontification.
a19a0003 4919
bad3da7a
SM
49202005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
4921
4922 * pcvs.el (cvs-edit-log-files): New var.
4923 (cvs-mode-edit-log): New arg `file'.
4924 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
4925 Instead force the use of the original file and nothing else.
4926 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
4927 the cvs-minor-wrap-function is set.
4928 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
4929
c7ddd701
BW
49302005-10-14 Bill Wohler <wohler@newt.com>
4931
4932 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
4933 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
4934 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
4935 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
4936 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
4937 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
4938 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
4939 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
4940 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
4941 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
4942 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
4943 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
4944 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
4945 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
4946 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
4947
c4ac63d0 4948 * progmodes/gud.el (gud-tool-bar-map): Rename the images
c7ddd701
BW
4949 appropriately (for example, gud-break to gud/break).
4950
f28e9cbd
CY
49512005-10-14 Chong Yidong <cyd@stupidchicken.com>
4952
930aae96 4953 * longlines.el (longlinges-search-function)
c4ac63d0 4954 (longlines-search-forward, longlines-search-backward): New functions.
930aae96
CY
4955 (longlines-mode): Set isearch-search-fun-function to
4956 longlinges-search-function.
4957
f28e9cbd
CY
4958 * mouse.el (mouse-drag-region-1): Handle the case where a
4959 double-click event is bound to an arbitrary function.
4960
b6b5618c
DP
49612005-10-14 David Ponce <david@dponce.com>
4962
4963 * recentf.el (recentf-track-opened-file)
4964 (recentf-track-closed-file, recentf-update-menu)
4965 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
4966 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
4967 mouse-1-click-follows-link.
4968
e1f1d047
JD
49692005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4970
4971 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
8511877a 4972 Gnome file-manager.png. Suggested by
e1f1d047
JD
4973 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
4974
4975 * toolbar/README: Add diropen.xpm.
4976
e9b28650
BW
49772005-10-13 Bill Wohler <wohler@newt.com>
4978
8511877a
SM
4979 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
4980 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
4981
49822005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4983
4984 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
4985 Don't waste the byte-compiler's time on constant data.
e9b28650 4986
f086544b
KH
49872005-10-13 Kenichi Handa <handa@m17n.org>
4988
179f2d7b
KH
4989 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
4990 byte with `escape-glyph' face.
4991
8511877a
SM
4992 * international/fontset.el (ccl-encode-unicode-font):
4993 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
4994 Handle the case that ucs-mule-to-mule-unicode translates a character to
f086544b
KH
4995 ASCII (usually for IPA characters).
4996
e5456e73
SM
49972005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4998
4999 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
5000 Don't hide the underline of titles if font-lock-mode is disabled.
5001
ba2b2673
BW
50022005-10-12 Bill Wohler <wohler@newt.com>
5003
5004 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
5005 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
5006 files in MH-E-SRC have been updated.
5007 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
5008
0471d426
SM
50092005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5010
5011 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
5012 (mixal-mode-syntax-table): Add \n as end-comment.
5013 (mixal-operation-codes-alist): Immediately initialize to full value.
5014 (mixal-add-operation-code): Remove.
5015 (mixal-describe-operation-code): Make the arg non-optional.
5016 Use the interactive spec instead.
5017 Use mixal-operation-codes-alist rather than mixal-operation-codes.
5018 (mixal-font-lock-keywords): Don't highlight comments here any more.
5019 (mixal-font-lock-syntactic-keywords): New var.
5020 (mixal-mode): Use it. Fix comment-start-skip.
5021
c755acf3
JD
50222005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5023
5024 * startup.el (command-line-x-option-alist): -nb => -nbi
5025
78f3b91f
KS
50262005-10-12 Kim F. Storm <storm@cua.dk>
5027
5028 * startup.el (fancy-splash-default-action): Discard mouse click in
125ce9ec 5029 the splash screen window, as it has no sensible meaning in the
78f3b91f
KS
5030 next window to be selected. Fixes error reported by Jan D.
5031
136b3a73 50322005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
97b3a214
LH
5033
5034 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
97b3a214 5035
0471d426
SM
50362005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5037
5038 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
5039 Try to fix up minor layout issues like indentation, line break, etc...
5040 (mixal-mode-syntax-table): Don't try to specify comment syntax,
5041 because it doesn't work.
5042 (mixal-operation-codes): Add some more codes.
5043 (mixal-font-lock-keywords): Process comments here.
5044 (mixal-mode): mixasm no longer needs -g option.
5045
79a57082 50462005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
decb2a9e
RS
5047
5048 * progmodes/sh-script.el (sh-tmp-file):
5049 Use mktemp -t. Finish support for es and rc shells.
5050
125df7f5
JB
50512005-10-11 Jay Belanger <belanger@truman.edu>
5052
5053 * calc/calcalg2.el (calc-integral): With an argument, compute the
5054 definite integral.
5055
351b3bee
CY
50562005-10-11 Chong Yidong <cyd@stupidchicken.com>
5057
5058 * mouse.el (mouse-drag-region-1): Don't try to catch a
5059 double-click when doing follow-link (it's overridden anyway).
5060
4e0c0d75
JB
50612005-10-11 Juanma Barranquero <lekktu@gmail.com>
5062
5063 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
5064 (autoload-print-form-outbuf): Add docstring.
5065
25f7a98c
JL
50662005-10-11 Juri Linkov <juri@jurta.org>
5067
5068 * info.el (Info-mode-menu): Delete menu item "Edit".
5069 (Info-mode): Delete description of Info-edit from docstring,
5070 and rearrange descriptions of Info commands in the order
5071 they are documented in the Info manual.
5072
a120694f
SM
50732005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5074
5075 * calendar/appt.el (appt-check): Use diary-selective-display var.
5076
dba0acf6
RS
50772005-10-10 Richard M. Stallman <rms@gnu.org>
5078
5079 * net/newsticker.el (newsticker-start, newsticker-show-news):
5080 Add autoload cookies.
5081
17a3b6da
RS
50822005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
5083
5084 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
5085
9c40111a
RS
50862005-10-10 Karl Chen <quarl@cs.berkeley.edu>
5087
5088 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
5089
bbcaa3e3
JB
50902005-10-10 Jay Belanger <belanger@truman.edu>
5091
5092 * calc/calc-arith.el (math-check-known-scalarp)
5093 (math-check-known-matrixp): Check the values of arguments that are
5094 variables.
5095 (math-check-known-square-matrixp): New function.
5096 (math-known-square-matrixp): Use math-check-known-square-matrixp.
5097 (math-super-types): Add sqmatrix type.
5098
5099 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
5100 mode name `square' to 'sqmatrix'.
5101
5102 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
5103 mode name `square' to 'sqmatrix'.
5104
720a5d03
SM
51052005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5106
5107 * progmodes/etags.el (select-tags-table-mode): Don't use
5108 selective-display.
5109 (tags-select-tags-table): Pass `button' to the action function.
5110 (select-tags-table): Place the side-info on button properties rather
5111 than in hidden text. Abbreviate file names.
5112 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
5113 (select-tags-table-select): Add `button' argument.
5114 Get side-info from the button property rather than from hidden text.
5115
4e5f12ee
NR
51162005-10-11 Nick Roberts <nickrob@snap.net.nz>
5117
720a5d03 5118 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
4e5f12ee
NR
5119 (gud-speedbar-buttons): Preserve point if possible.
5120 (gud-sentinel): Restore previous speedbar display type.
5121
5122 * progmodes/gdb-ui.el (gdba): Improve diagram.
5123 (def-gdb-auto-update-handler, gdb-info-locals-handler)
720a5d03
SM
5124 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
5125 Call get-buffer-window once.
5126
51272005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5128
5129 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
5130 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
5131 (pascal-indent-command): Remove unused var `ind'.
5132 (pascal-indent-case): Remove unused var `oldpos'.
5133 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
5134 since it's now used as a proper minor mode map.
5135 (pascal-outline): Rename to pascal-outline-mode.
5136 (pascal-outline-mode): Use define-minor-mode.
5137 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
5138 selective-display.
4e5f12ee 5139
fde7576e
AS
51402005-10-10 Andreas Schwab <schwab@suse.de>
5141
9bf211ad
AS
5142 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
5143 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
5144
fde7576e
AS
5145 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
5146 outside source directory.
5147
86bebbbc
CD
51482005-10-10 Carsten Dominik <dominik@science.uva.nl>
5149
30c02925 5150 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
86bebbbc
CD
5151 C-x' as a prefix.
5152 (orgtbl-mode-map): Full keymap instead of sparse, because all
e61d3a56 5153 `self-insert-command' keys are redefined in this map.
86bebbbc
CD
5154 (org-export-as-html): Specify charset for HTML file, by taking it
5155 from the coding system.
5156
1fb7ce77
RS
51572005-10-10 Kenichi Handa <handa@m17n.org>
5158
5159 * textmodes/flyspell.el (flyspell-check-word-p):
5160 If unread-command-events is non-empty, don't call sit-for.
5161
cc8556d9
RS
51622005-10-09 Richard M. Stallman <rms@gnu.org>
5163
9bab4985
RS
5164 * font-lock.el (font-lock-syntactic-keywords)
5165 (font-lock-keywords): Doc fixes.
5166
720a5d03
SM
5167 * textmodes/flyspell.el (flyspell-external-point-words):
5168 Simplify logic, and don't try to check for consecutive appearances
5169 of one incorrect word.
cc8556d9 5170
1919ed22
NR
51712005-10-10 Nick Roberts <nickrob@snap.net.nz>
5172
5173 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
5174 separator.
5175
5176 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
78d67e10 5177 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
1919ed22
NR
5178 (gud-expansion-speedbar-buttons): New function.
5179 (gud-speedbar-buttons): Check for gud-comint-buffer.
5180
9af14567
BW
51812005-10-09 Bill Wohler <wohler@newt.com>
5182
78d67e10 5183 * Makefile.in (updates): Add mh-loaddefs dependency.
9af14567 5184
74ab0905
CY
51852005-10-09 Chong Yidong <cyd@stupidchicken.com>
5186
5187 * speedbar.el (speedbar-file-key-map): Fix typo.
5188
e61d3a56 51892005-10-09 Daniel Brockman <daniel@brockman.se>
4b9f0de2
RS
5190
5191 * cus-start.el (line-spacing): Add custom spec.
5192
865729da
RF
51932005-10-09 Romain Francoise <romain@orebokech.com>
5194
5195 * textmodes/ispell.el (ispell-check-version): Fix last change.
5196
1c1db08a
JD
51972005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5198
4e0c0d75 5199 * term/x-win.el: Remove -i, --icon-type from comment.
2323b3ab 5200
720a5d03 5201 * startup.el (command-line-x-option-alist): Remove options -i,
1c1db08a
JD
5202 -itype, --icon-type, added -nb, --no-bitmap-icon
5203
7d808714
NR
52042005-10-09 Nick Roberts <nickrob@snap.net.nz>
5205
5206 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
5207 instead of :active.
5208
e61d3a56 52092005-10-08 Eric Hanchrow <offby1@blarg.net>
344066e6
RS
5210
5211 * textmodes/ispell.el (ispell-check-version):
5212 Ignore hyphen, and all that follows, in aspell's version text.
5213
52142005-10-08 Jay Belanger <belanger@truman.edu>
d7791136
JB
5215
5216 * calc/calc-arith.el (math-known-square-matrixp): New function.
5217 (math-pow-fancy): Check for matrices before distributing exponent
5218 across products.
5219
5220 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
7cf7e30f 5221 fullscreen keypad. Suggested by Luc Teirlinck.
d7791136
JB
5222 (calc-keypad-show-input): Add space for formatting.
5223
5224 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
5225 Add square matrix option.
5226
5227 * calc/calc-poly.el (math-expand-term): Check for matrices instead
5228 of checking calc-matrix-mode when deciding how to expand.
5229
5230 * calc/calc.el (calc-set-mode-line): Add square matrix option.
5231
8cb0a559 52322005-10-08 Lars Hansen <larsh@soem.dk>
78d67e10 5233
720a5d03
SM
5234 * net/tramp.el (tramp-perl-directory-files-and-attributes):
5235 Add error handling.
7cf7e30f 5236 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
8cb0a559 5237
11948172
MA
52382005-10-08 Michael Albinus <michael.albinus@gmx.de>
5239
5240 Sync with Tramp 2.0.51.
5241
5242 * net/tramp.el (tramp-handle-set-visited-file-modtime)
7cf7e30f
KS
5243 (tramp-handle-insert-file-contents, tramp-handle-write-region):
5244 Insert special handling for `last-coding-system-used', again
5245 it still seems to be necessary (unlike stated before).
5246 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
11948172
MA
5247 (tramp-password-prompt-regexp): There might be other words before
5248 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
5249 (tramp-chunksize): Improve docstring.
5250 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
5251 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
5252 Christian Joergensen <bugs@razor.dk>.
5253
6f137189
GM
52542005-10-07 Glenn Morris <rgm@gnu.org>
5255
5256 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
5257 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
5258 precision'.
5259
4fe3f297
RF
52602005-10-07 Romain Francoise <romain@orebokech.com>
5261
5262 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
5263 (ibuffer-do-shell-command-pipe-replace)
5264 (ibuffer-do-shell-command-file, ibuffer-do-eval)
5265 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
5266 (ibuffer-do-revert, ibuffer-do-replace-regexp)
5267 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
5268 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
5269 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
5270 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
5271 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
5272 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
5273 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
5274 Autoload file sans suffix.
5275
5276 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
5277
4e8cb311
DP
52782005-10-07 David Ponce <david@dponce.com>
5279
5280 * recentf.el (recentf-menu-open-all-flag): New option.
5281 (recentf-digit-shortcut-command-name): New function.
5282 (recentf--shortcuts-keymap): New variable.
5283 (recentf-menu-shortcuts): New variable.
5284 (recentf-make-menu-items): Initialize it. Replace the "More..."
5285 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
5286 (recentf-menu-value-shortcut): New function.
5287 (recentf-make-menu-item): Use it. No more in-lined.
5288 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
5289 (recentf-open-most-recent-file): Rename from
5290 `recentf-open-file-with-key'. Don't depend on key binding.
5291 (recentf-mode-map): New variable.
5292 (recentf-mode): Use it.
5293
1eee3de4
BW
52942005-10-06 Bill Wohler <wohler@newt.com>
5295
4e0c0d75 5296 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
1eee3de4 5297
720a5d03
SM
5298 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
5299 (MH-E-SRC): New. Used by mh-autoloads.
5300 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
1eee3de4
BW
5301 files in MH-E-SRC have been updated.
5302 (compile, recompile, bootstrap): Depend on mh-autoloads.
5303
bd5497c2 53042005-10-07 Nick Roberts <nickrob@snap.net.nz>
4fe3f297 5305
bd5497c2
NR
5306 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
5307 gud-break and gud-remove icons when the fringe is not available.
5308
5309 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
5310 Typo.
5311
4e0c0d75 53122005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
03c609c1
TTN
5313
5314 * play/zone.el (zone): Wrap body with save-window-excursion.
03c609c1 5315
a04b6191
SM
53162005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
5317
5318 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
5319 Use the new `list-only' arg to diary-list-entries.
5320
5321 * calendar/diary-lib.el: Use overlays rather than selective-display.
5322 (diary-selective-display): New var.
5323 (diary-header-line-format): Use it.
5324 (diary-list-entries): Add argument `list-only'.
5325 Put the buffer in diary-mode. Don't add \^M at beg and end.
5326 Replace \^M by invisible overlays.
5327 (diary-unhide-everything): Replace \^M by invisible overlays.
5328 (print-diary-entries): Look for overlays rather than \^M.
5329 Add a space to the temp buffer name.
5330 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
5331 Put the buffer in diary-mode.
5332 (list-sexp-diary-entries): Replace \^M by invisible overlays.
5333 (diary-anniversary): Make the year arg optional.
5334 (diary-time-regexp): New const.
5335 (diary-font-lock-keywords): Use it to accept a few more time formats.
5336
5337 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
5338
de4ce191
TTN
53392005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
5340
5341 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
5342 Fix bug introduced 2005-07-03: Use (car (last ...))
5343 to faithfully reproduce replaced artist-last.
5344 (artist-set-arrow-points-for-poly): Likewise.
5345 Suggested by Johan Bockg\e,Ae\e(Brd.
5346
a5e6116d
JB
53472005-10-06 Juanma Barranquero <lekktu@gmail.com>
5348
5349 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
5350 * wid-edit.el (widget):
8dc8d895 5351 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
a5e6116d
JB
5352 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
5353
a41b50ca
KH
53542005-10-06 Kenichi Handa <handa@m17n.org>
5355
a04b6191
SM
5356 * international/mule-cmds.el (set-language-environment):
5357 Fix setting up of case-table for unibyte mode.
c8d21d09 5358
a41b50ca
KH
5359 * simple.el (what-cursor-position): If the character is displayed
5360 by some `display' text property, show that. Don't use
5361 single-key-description for eight-bit characters in multibyte mode.
5362
cf85afc9
NR
53632005-10-06 Nick Roberts <nickrob@snap.net.nz>
5364
5365 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
5366 (gdb-ann3): Set it.
a04b6191 5367 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
7f778452
NR
5368 (gdb-info-frames-custom): Use inverse-video for first five
5369 characters of selected frame only.
5370 (gdb-get-frame-number): Select frame even when point is on frame
5371 number.
cf85afc9 5372
20ef8673
MY
53732005-10-06 Masatake YAMATO <jet@gyve.org>
5374
a5e6116d
JB
5375 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
5376 Put `font-lock-function-name-face'.
20ef8673
MY
5377 (gdb-info-frames-custom): Put `font-lock-function-name-face'
5378 and `font-lock-variable-name-face'
5379 (gdb-registers-font-lock-keywords): New font lock keywords definition.
5380 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
5381 (gdb-memory-font-lock-keywords): New font lock keywords definition.
5382 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
5383 (gdb-local-font-lock-keywords): New font lock keywords definition.
5384 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
5385 (gdb-threads-font-lock-keywords): New font lock keywords definition.
5386 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
a5e6116d 5387
e2de3a29 53882005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
a5e6116d
JB
5389
5390 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
5391 (ediff-merge-region-is-non-clash-to-skip): Previously called
e2de3a29 5392 ediff-merge-region-is-non-clash.
a5e6116d
JB
5393
5394 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
5395 Use insert-buffer-substring.
5396
5397 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
5398 selecting files to patch. Also bug fixes.
5399
5400 * ediff-util.el (ediff-setup): Bug fix.
5401 (ediff-next-difference): Never skip clashes that differ in white
5402 space only.
5403
5404 * ediff-wind.el (ediff-setup-control-frame)
5405 (ediff-destroy-control-frame): Check the menubar feature.
5406
5407 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
5408 (viper-refresh-mode-line): Use make-local-variable to localize
5409 some vars instead of make-variable-buffer-local. Suggested by
e2de3a29 5410 Stefan Monnier.
a5e6116d
JB
5411
5412 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
5413 (viper-restore-cursor-type, viper-set-insert-cursor-type):
5414 Use make-local-variable instead of make-variable-buffer-local.
5415 Suggested by Stefan Monnier.
5416
5417 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
5418 (viper-comint-mode-hook): Use make-local-variable on
e2de3a29 5419 require-final-newline.
a5e6116d 5420 (viper-non-hook-settings): Don't use make-variable-buffer-local.
20ef8673 5421
21c3ef84
SM
54222005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5423
5424 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
5425 also the second char of a comment-start sequence.
5426 (scheme-sexp-comment-syntax-table): New var.
5427 (lambda, define): Set their scheme-doc-string-elt property.
5428 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
5429 Use lisp-font-lock-syntactic-face-function now that it properly
5430 handles |...| symbols.
5431 (scheme-mode-variables): Set lisp-doc-string-elt-property,
5432 parse-sexp-lookup-properties and font-lock-extra-managed-props.
5433
5434 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
5435 bit from # to |.
5436 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
5437
5438 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
5439 (lisp-doc-string-elt-property): New var.
5440 (lisp-font-lock-syntactic-face-function): Use it.
5441 Rewrite to recognize docstrings even for forms not at toplevel.
5442
5443 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
5444 annotation on the | part of #| rather than on the # part.
5445 (scheme-font-lock-syntactic-face-function): New function, to
5446 distinguish strings from |...| symbols.
5447 (scheme-mode-variables): Use it. Also fix up the font-lock-time
5448 syntax-table so that #|...|# is properly highlighted.
5449
5450 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
5451 Don't mark as docstring the 3rd elem of an unknown toplevel form.
5452
0cb7f2c0
SM
54532005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
5454
f88febbb
SM
5455 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
5456 and C-e.
5457
5458 * emacs-lisp/eldoc.el: Move comments into docstrings.
5459 (eldoc-message-commands): Initialize in its declaration.
5460 Add move-beginning-of-line and move-end-of-line.
5461 (eldoc-add-command, eldoc-add-command-completions)
5462 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
5463
5464 * outline.el (outline-mark-subtree): Activate the mark.
5465
0cb7f2c0
SM
5466 * calendar/appt.el (appt-time-regexp): New var.
5467 (appt-add, appt-make-list): Use it.
5468 (appt-convert-time): Clean up.
5469
5470 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
5471 Don't set any syntax-table property here.
5472 (tex-font-lock-verb): New function. Do it here.
5473 (tex-font-lock-syntactic-keywords): Use it.
5474
d315fc0f
RS
54752005-10-04 Richard M. Stallman <rms@gnu.org>
5476
5477 * wid-edit.el (widget-file-complete): Get the widget start point
5478 the right way. Default directory to `/' if file has none.
5479
5480 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
5481
5482 * textmodes/flyspell.el (flyspell-mode-on):
5483 Call ispell-maybe-find-aspell-dictionaries.
5484
5485 * textmodes/ispell.el (ispell-word, ispell-region):
5486 Call ispell-maybe-find-aspell-dictionaries.
5487 (ispell-accept-buffer-local-defs):
5488 Don't call ispell-maybe-find-aspell-dictionaries
0cb7f2c0 5489
d315fc0f
RS
54902005-10-04 Richard M. Stallman <rms@gnu.org>
5491
5492 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
5493
54942005-10-04 Emilio C. Lopes <eclig@gmx.net>
5495
5496 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
5497 instead of `fboundp' in order to allow for anonymous functions.
5498
222a6c9b
CY
54992005-10-04 Chong Yidong <cyd@stupidchicken.com>
5500
5501 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
5502 case the user clicks on the link while another window is selected.
5503 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
5504
5505 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
5506 functionality.
5507 (dframe-help-echo): Save point in case mouse tracking is off.
5508
c7bef55f
TTN
55092005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
5510
5511 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
5512
6d1f4dc4
SM
55132005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5514
5515 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
5516 not change the global value of those vars.
5517
5518 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
5519 make-local-variable which we do not need any more.
5520
7752250e
CY
55212005-10-03 Chong Yidong <cyd@stupidchicken.com>
5522
5523 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
5524 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
5525 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
5526 (speedbar-path-line): Define obsolete aliases.
5527 (speedbar-line-directory): Doc fix.
5528
5529 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
5530 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
5531 instead of speedbar-line-path.
5532
03714c7f
JD
55332005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5534
5535 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
5536 to nil if dropping on a window. Handle dropping on a minibuffer window
5537 like dropping on a non-window part of Emacs.
5538
1430e7f9
SM
55392005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5540
6d1f4dc4
SM
5541 * net/ange-ftp.el: Use with-current-buffer.
5542 (ange-ftp-insert-directory): Do not follow symlinks any more.
5543
1430e7f9
SM
5544 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
5545 Remove interactive spec.
5546
f4f5169f
KS
55472005-10-03 Kim F. Storm <storm@cua.dk>
5548
5549 * ido.el (ido-mode): Use custom-initialize-set.
5550
cde3239f
RS
55512005-10-02 Richard M. Stallman <rms@gnu.org>
5552
5553 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
5554 Use insert-buffer-substring.
5555
5556 * net/tramp.el: Pacify byte compiler warnings in pacification code.
5557 (tramp-handle-file-local-copy): Use insert-buffer-substring.
5558
402893bb
SM
55592005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5560
5561 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
5562 in last change.
edb18c43
SM
5563 (ange-ftp-insert-directory): Fix up the search for the case where
5564 `file' is absolute.
402893bb 5565
942c40e3
RF
55662005-10-02 Romain Francoise <romain@orebokech.com>
5567
5568 * progmodes/compile.el (compile-goto-error): Delete extra paren.
5569
aae3725f
AS
55702005-10-02 Andreas Schwab <schwab@suse.de>
5571
5572 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
5573 directory component in the session info.
5574
b059f7d0
RS
55752005-10-01 Richard M. Stallman <rms@gnu.org>
5576
5577 * comint.el (comint-redirect-subvert-readonly): Doc fix.
5578
5579 * simple.el (next-error-internal): New function.
5580
5581 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
5582 (compilation-start): Pass new arg to compilation-buffer-name.
5583 (compile-goto-error): Use next-error-internal.
5584
24bbdbef
CY
55852005-10-01 Chong Yidong <cyd@stupidchicken.com>
5586
5587 * speedbar.el: Remove RCS tag.
5588 (speedbar-check-read-only): Handle non-existent files.
5589
5590 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
5591
5592 * info.el (Info-speedbar-hierarchy-buttons)
5593 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
5594
1fdecd0c
RF
55952005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5596
5597 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
5598 Do not match newline.
5599 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
5600 (bibtex-summary): Remove unnecessary save-excursion.
5601 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
5602
ddcb7665
YM
56032005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5604
1430e7f9
SM
5605 * term/mac-win.el: Add charset info for "iso10646-1".
5606 Modify default fontset to use ATSUI-compatible fonts for some charsets
5607 if available.
ddcb7665 5608
35d884a9
CY
56092005-10-01 Chong Yidong <cyd@stupidchicken.com>
5610
5611 * speedbar.el: Re-apply arch tag.
ff48d32d 5612 (speedbar-version): Rename to version 1.0. Suggested by Eric
35d884a9
CY
5613 M. Ludlam.
5614 Reapply two changes from Emacs CVS' version of speedbar lost
5615 during the merge:
ff48d32d 5616 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
35d884a9
CY
5617 (speedbar-frame-parameters): Improve customize type.
5618
ff48d32d
SM
56192005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5620
5621 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
5622 (ange-ftp-file-directory-p): Fix the symlink case.
5623 (ange-ftp-insert-directory): When listing a single file, get a list of
5624 the parent buffer and extract the relevant line. Inspired from a patch
5625 by Katsumi Yamaoka <yamaoka@jpl.org>.
5626 (ange-ftp-file-name-sans-versions): Simplify.
5627
c727526b
BW
56282005-09-30 Bill Wohler <wohler@newt.com>
5629
ff48d32d 5630 Move MH-E image files from toolbar and mail directories into
c727526b
BW
5631 etc/images.
5632
ff48d32d 5633 * mail/reply2.*: Move to etc/images/mail/reply*.
c727526b
BW
5634
5635 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
ff48d32d 5636 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
c727526b 5637 etc/images.
dc42e019 5638
c727526b 5639 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
ff48d32d 5640 * toolbar/reply*: Move to etc/images/mail.
c727526b 5641
ff48d32d 5642 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
c727526b 5643
58bd8bf9
CY
56442005-09-30 Eric M. Ludlam <zappo@gnu.org>
5645
5646 * speedbar.el: New version 1.0pre3.
5647
56e2a181
CY
5648 Frame management code (including timer, and mouse click specifics)
5649 moved to dframe.el:
5650 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
5651 (speedbar-timer): Removed. Use dframe-timer.
5652 (speedbar-close-frame): Removed. Use dframe-close-frame.
5653 (speedbar-activity-change-focus-flag): Removed. Use
5654 dframe-activity-change-focus-flag.
5655 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
5656 dframe-update-speed.
c7bef55f 5657
56e2a181
CY
5658 (speedbar-current-frame): New macro. Use this instead of the
5659 variable speedbar-frame.
5660
5661 (speedbar-use-images, speedbar-expand-image-button-alist)
5662 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
5663
5664 (speedbar-find-image-on-load-path): Removed. Replaced by
5665 defezimage in ezimage.el.
5666 (speedbar-expand-image-button-alist): Removed. Replaced by
5667 ezimage-expand-image-button-alist in ezimage.el.
c7bef55f 5668
56e2a181
CY
5669 (speedbar-ignored-directory-regexp)
5670 (speedbar-add-ignored-directory-regexp)
5671 (speedbar-ignored-directory-expressions)
5672 (speedbar-line-directory, speedbar-buffers-line-directory)
5673 (speedbar-directory-line, speedbar-buffers-line-directory):
5674 Renamed, replacing `path' with `directory'.
5675
5676 (speedbar-create-directory, speedbar-expand-line-descendants)
5677 (speedbar-toggle-line-expansion)
5678 (speedbar-contract-line-descendants): New commands.
5679
5680 (speedbar-query-confirmation-method, speedbar-select-frame-method)
5681 (speedbar-use-tool-tips-flag): New options.
5682
5683 (speedbar-check-read-only, speedbar-require-version)
5684 (speedbar-insert-separator, speedbar-buffers-tail-notes)
5685 (speedbar-handle-delete-frame, speedbar-try-completion)
5686 (speedbar-update-localized-contents): New functions.
5687
5688 (speedbar-incompatible-version, speedbar-ro-to-do-point)
5689 (speedbar-object-read-only-indicator): New variables.
5690
5691 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
5692 New hooks.
5693
5694 (speedbar-separator-face): New face.
5695
5696 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
5697 (speedbar-ignored-modes): Add fundamental-mode.
5698 (speedbar-directory-unshown-regexp): Add . directories.
5699
5700 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
5701 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
5702 `]' for full expand/close.
5703 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
5704
5705 (speedbar-check-vc): Support hidden files.
5706 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
5707 (speedbar-this-file-in-vc): Use vc-state if available. If VC
5708 state is nil, it is not checked out.
5709
5710 (speedbar-line-text, speedbar-line-token): Support expand buttons
5711 with no text.
5712 (speedbar-refresh): Universal argument acts as power-click.
5713 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
5714 that buffer to get variable values.
5715
5716 And many other bugfixes.
5717
7cfc18c4 5718 * dframe.el, ezimage.el, sb-image.el: New files.
58bd8bf9 5719
ff48d32d 5720 * sb-*.xpm: Remove files. New image files installed into
58bd8bf9
CY
5721 etc/images/ezimage.
5722
070860c3
KH
57232005-09-30 Kenichi Handa <handa@m17n.org>
5724
5725 * ps-mule.el (ps-mule-show-warning): If a character is in
5726 ps-print-translation-table, don't treat it as non-printable.
5727
6aabfecf
DP
57282005-09-30 David Ponce <david@dponce.com>
5729
50a9d14a
DP
5730 * tree-widget.el (tree-widget-themes-load-path): New variable.
5731 (tree-widget-themes-directory): Doc fix.
5732 (tree-widget-image-formats) [Emacs]: Doc fix.
5733 (tree-widget--locate-sub-directory): New function.
5734 (tree-widget-themes-directory): Use it.
5735
6aabfecf
DP
5736 * recentf.el (recentf-filename-handlers): Rename from
5737 `recentf-filename-handler'. Allow a list of functions.
5738 (recentf-menu-items-for-commands): Fix :help strings.
5739 (recentf-apply-filename-handlers): New function.
5740 (recentf-expand-file-name): Use it.
5741 (recentf-cleanup): Remove duplicates too.
5742
477ca0e8
JL
57432005-09-29 Juri Linkov <juri@jurta.org>
5744
5745 * faces.el: Rearrange face definitions to be in the same order as
5746 their face descriptions in "(emacs)Standard Faces".
5747
5748 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
5749
5750 * tooltip.el (tooltip): Add group `basic-faces'.
5751
5752 * buff-menu.el (Buffer-menu-buffer): Remove group
5753 `font-lock-highlighting-faces'.
5754
5755 * progmodes/compile.el (compilation-error, compilation-warning)
5756 (compilation-info, compilation-line-number, compilation-column-number):
5757 Change group from `font-lock-highlighting-faces' to `compilation'.
5758
5759 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
5760 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
5761 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
5762 (vhdl-font-lock-reserved-words-face)
5763 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
5764 `font-lock-highlighting-faces'.
5765
5766 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
5767
1add9010
KS
57682005-09-28 Kim F. Storm <storm@cua.dk>
5769
5770 * emulation/cua-base.el: Set CUA move property on additional commands:
5771 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
1a765705 5772 forward-sexp, backward-sexp, forward-list, backward-list.
1add9010 5773
07f1355e
RF
57742005-09-28 Romain Francoise <romain@orebokech.com>
5775
5776 * comint.el (comint-show-output): Really set point at the
5777 beginning of the output when not using `comint-use-prompt-regexp'.
5778
d1b76779
JB
57792005-09-27 Jay Belanger <belanger@truman.edu>
5780
5781 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
5782 in TeX mode.
5783
cd0899ab
JB
57842005-09-26 Juanma Barranquero <lekktu@gmail.com>
5785
5786 * textmodes/org.el (org-table-sum): Fix format string.
5787
5788 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
5789 Quote face names.
5790
1b1fb2ef
RF
57912005-09-26 Romain Francoise <romain@orebokech.com>
5792
5793 * isearch.el (isearch-forward-regexp): Close doc string.
5794
f0685ed1
RS
57952005-09-25 Richard M. Stallman <rms@gnu.org>
5796
c769dcac
RS
5797 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
5798
5799 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
5800
f0685ed1
RS
5801 * progmodes/compile.el (compilation-error-properties):
5802 When getting the file from the previous error message,
5803 correctly decode the new data format.
5804
5805 * progmodes/cc-cmds.el (c-electric-paren):
5806 Call old-blink-paren only for close-paren.
5807
0d1460c3
DN
58082005-09-24 Andreas Schwab <schwab@suse.de>
5809
5810 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
16f72af0
RF
5811 condition.
5812
ce5a3ac0
RF
58132005-09-25 Romain Francoise <romain@orebokech.com>
5814
5815 * dired-aux.el (dired-copy-file-recursive):
5816 * dired.el (dired-delete-file):
5817 * ediff-mult.el (ediff-dir-diff-copy-file):
5818 * ediff-util.el (ediff-test-save-region):
5819 * forms.el (forms-mode):
5820 * ido.el (ido-file-internal, ido-delete-file-at-head):
5821 * log-edit.el (log-edit-done):
5822 * ses.el (ses-yank-resize):
5823 * play/gomoku.el (gomoku-human-plays, gomoku)
5824 (gomoku-human-resigns, gomoku-prompt-for-other-game)
5825 (gomoku-offer-a-draw):
5826 * play/landmark.el (lm-human-resigns, lm):
5827 * net/eudcb-ldap.el (eudc-ldap-check-base):
5828 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
5829 * progmodes/ebrowse.el (ebrowse-find-pattern):
5830 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
cd0899ab 5831 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
ff48d32d 5832 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
ce5a3ac0
RF
5833
5834 * vc.el (vc-delete-file):
5835 * play/gomoku.el (gomoku-terminate-game, gomoku)
5836 (gomoku-prompt-for-move, gomoku-human-takes-back):
5837 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
ff48d32d 5838 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
ce5a3ac0 5839
08c583db
DN
58402005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
5841
5842 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
ce5a3ac0 5843 color rxvt terminals by using the code xterm.el used to use before
08c583db
DN
5844 2005-04-09 in order to match the colors used by rxvt.
5845
79a57082 58462005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
836c8f06
DN
5847
5848 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
5849 colors rxvt-unicode terminals by using the same code as xterm.el.
5850
621f893a
SM
58512005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5852
5853 * textmodes/tex-mode.el (tex-font-lock-append-prop)
5854 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
5855 new symbol used for the tex-verbatim face.
5856
5b76833f
RF
58572005-09-24 Emilio C. Lopes <eclig@gmx.net>
5858
5859 * woman.el (woman-file-name):
5860 * wid-edit.el (widget-file-prompt-value)
5861 (widget-coding-system-prompt-value):
5862 * w32-fns.el (set-w32-system-coding-system):
5863 * vc.el (vc-version-diff, vc-annotate):
5864 * textmodes/reftex-auc.el (reftex-arg-cite)
5865 (reftex-arg-index-tag):
5866 * textmodes/refer.el (refer-get-bib-files):
5867 * textmodes/artist.el (artist-figlet-choose-font):
5868 * terminal.el (terminal-emulator):
5869 * replace.el (occur-read-primary-args):
5870 * rect.el (string-rectangle, string-insert-rectangle):
5871 * ps-print.el (ps-print-preprint):
5872 * progmodes/pascal.el (pascal-goto-defun):
5873 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
5874 * progmodes/compile.el (compilation-find-file):
5875 * printing.el (pr-interactive-n-up):
5876 * play/animate.el (animate-birthday-present):
5877 * net/rcompile.el (remote-compile):
5878 * man.el (man, Man-goto-section, Man-follow-manual-reference):
5879 * mail/rmailsum.el (rmail-summary-search-backward)
5880 (rmail-summary-search):
5881 * mail/rmailout.el (rmail-output-read-rmail-file-name)
5882 (rmail-output-read-file-name):
5883 * mail/rmail.el (rmail-search, rmail-search-backwards):
5884 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
5885 * locate.el (locate):
5886 * international/quail.el (quail-show-keyboard-layout):
5887 * international/mule.el (set-buffer-file-coding-system)
5888 (revert-buffer-with-coding-system, set-file-name-coding-system)
5889 (set-terminal-coding-system, set-keyboard-coding-system)
5890 (set-next-selection-coding-system):
5891 * international/mule-diag.el (describe-coding-system)
5892 (describe-font, describe-fontset):
5893 * international/mule-cmds.el (universal-coding-system-argument)
5894 (search-unencodable-char, describe-input-method)
5895 (set-language-environment, describe-language-environment):
5896 * international/codepage.el (codepage-setup):
5897 * international/code-pages.el (codepage-setup):
5898 * info.el (Info-search, Info-follow-reference)
5899 (Info-search-backward):
5900 * emacs-lisp/advice.el (ad-read-advised-function)
5901 (ad-read-advice-class, ad-clear-cache, ad-activate)
5902 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
5903 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
5904 (ad-read-regexp):
5905 * ediff-util.el (ediff-toggle-regexp-match):
5906 * ediff-ptch.el (ediff-prompt-for-patch-file):
5907 * dired-aux.el (dired-diff):
5908 * diff.el (diff):
5909 * cus-edit.el (custom-variable-prompt):
5910 * calendar/timeclock.el (timeclock-ask-for-project):
5911 * calc/calcalg3.el (calc-get-fit-variables):
5912 * calc/calc-store.el (calc-edit-variable)
5913 (calc-permanent-variable):
5914 * vc-mcvs.el (vc-mcvs-register):
5915 * shadowfile.el (shadow-define-literal-group):
5916 * woman.el (woman-file-name):
5917 * vc.el (vc-version-diff, vc-merge):
5918 * textmodes/reftex-index.el (reftex-index-complete-tag):
5919 * format.el (format-decode-buffer, format-decode-region):
5920 * emulation/viper-cmd.el (viper-read-string-with-history):
5921 * emacs-lisp/debug.el (cancel-debug-on-entry):
5922 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5923 * ediff.el (ediff-merge-revisions)
5924 (ediff-merge-revisions-with-ancestor, ediff-revision):
5925 * completion.el (interactive-completion-string-reader):
5926 * calc/calc-prog.el (calc-user-define-formula):
5927 Follow convention for reading with the minibuffer.
5928
f7938fdd 59292005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
917551f2
EZ
5930
5931 * progmodes/python.el (python-describe-symbol): Add globals() and
5932 locals() to the arguments of emacs.ehelp.
5933
999f7d65
EZ
59342005-09-24 Magnus Henoch <mange@freemail.hu>
5935
621f893a
SM
5936 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
5937 New function, code extracted from ispell-valid-dictionary-list.
999f7d65
EZ
5938 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
5939 Call it.
5940
d74a5c91
EZ
59412005-09-24 Eli Zaretskii <eliz@gnu.org>
5942
5943 * subr.el (version-regexp-alist): Extend valid syntax for version
5944 strings: allow any of the characters -,_,+ to separate the
5945 alpha/beta/rc part from the version part. Doc fix.
621f893a 5946 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
d74a5c91 5947
8dbf19c7
RS
59482005-09-23 David Reitter <david.reitter@gmail.com>
5949
5950 * mail/mailclient.el: New file.
5951
91346f54
RS
59522005-09-23 Richard M. Stallman <rms@gnu.org>
5953
5954 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
5955 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
5956 Doc fixes.
5957
621f893a
SM
5958 * progmodes/cc-mode.el (c-font-lock-init):
5959 Specify font-lock-lines-before.
91346f54 5960
91773964
SM
59612005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5962
5963 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
5964 whole conflict.
5965
de07af38
CD
59662005-09-23 Carsten Dominik <dominik@science.uva.nl>
5967
91773964
SM
5968 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
5969 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
de07af38
CD
5970 of `remap' feature when available. Additional key bindings for
5971 better tty support.
5972 (org-mode-restart, org-force-self-insert): New commands.
5973 (org-time-stamp-inactive): New command.
5974 (org-remap): New function.
91773964
SM
5975 (org-table-auto-blank-field, org-level-color-stars-only): New options.
5976 (org-enable-fixed-width-editor): Move to `org-structure'
de07af38 5977 customization group.
91773964 5978 (org-self-insert-command, orgtbl-self-insert-command): Modify to
de07af38
CD
5979 blank field after field motion commands.
5980
8fb7dc77
KH
59812005-09-23 Kenichi Handa <handa@m17n.org>
5982
91773964
SM
5983 * international/mule-cmds.el (set-language-environment):
5984 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
8fb7dc77
KH
5985 have to call utf-translate-cjk-load-tables.
5986
39739f21
SM
59872005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
5988
5989 * mouse.el (mouse-move-drag-overlay): Fix last change.
5990
e5534f18
DP
59912005-09-22 David Ponce <david@dponce.com>
5992
5993 * tree-widget.el (tree-widget-value-create): Fix previous change.
5994
0278364c
DN
59952005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
5996
39739f21 5997 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
0278364c 5998
aaf15b8b
SM
59992005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6000
6001 * mouse.el (mouse-move-drag-overlay): New function.
6002 (mouse-drag-region-1): Use it.
6003 Try to simplify a bit the state handling. Handle clicks on links
6004 inside intangible areas.
6005 (mouse-save-then-kill): Minor simplification.
6006 (mouse-secondary-overlay): Make it always non-nil instead of
6007 recreating it each time.
6008 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
6009 (mouse-kill-secondary, mouse-secondary-save-then-kill):
6010 Simplify accordingly.
6011
b778ed18
DN
60122005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
6013
6014 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
6015
15c77b9e 60162005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
2f2db7cc 6017
76de4b0d
KS
6018 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
6019 (ediff-file-name-sans-prefix): Treat nil as an empty string.
aaf15b8b
SM
6020 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
6021 to patch.
2f2db7cc 6022
76de4b0d 6023 * ediff-util.el: Use insert-buffer-substring.
2f2db7cc 6024
cb9214f2 6025 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
2f2db7cc 6026
aaf15b8b
SM
6027 * emulation/viper-cmd.el (viper-change-state): Don't move over the
6028 field boundaries in the minibuffer.
cb9214f2
JB
6029 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
6030 (viper-minibuffer-post-command-hook): New hook.
6031 (viper-line): Don't move cursor at bolp.
2f2db7cc 6032
aaf15b8b 6033 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
2f2db7cc 6034
76de4b0d 6035 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
aaf15b8b 6036 avoid compiler warnings.
2f2db7cc 6037
aaf15b8b 6038 * emulation/viper-macs.el (ex-map): Better messages.
2f2db7cc 6039
aaf15b8b 6040 * emulation/viper-utils.el (viper-beginning-of-field): New function.
2f2db7cc 6041
76de4b0d 6042 * emulation/viper.el: Replace make-variable-buffer-local with
15c77b9e 6043 viper-make-variable-buffer-local everywhere, to avoid warnings.
2f2db7cc 6044
f002506f
SM
60452005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6046
6047 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
6048 Delete unused var `old-selected-window'.
cb9214f2 6049 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
f002506f
SM
6050 (mouse-drag-secondary): Delete unused var `start-frame'.
6051
cb9214f2 60522005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
fac3f386
SM
6053
6054 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
6055
f09cfd28
SM
60562005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6057
6058 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
6059 Re-indent within 80 columns. Use inhibit-read-only.
6060
12b8cf53
RF
60612005-09-19 Romain Francoise <romain@orebokech.com>
6062
6063 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
6064
5d4247d3
SM
60652005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6066
8d18935d 6067 * font-lock.el (font-lock-default-fontify-region): Don't add a line
a762b7b8 6068 unconditionally, since the after-change-function already did it.
5d4247d3 6069
e3fba586
MB
60702005-09-19 Miles Bader <miles@gnu.org>
6071
6072 * net/newsticker.el: Get rid of CVS keyword.
6073
b7201644
RF
60742005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
6075
6076 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
6077 The prompt is formatted later.
6078
4ff094a8
DP
60792005-09-19 David Ponce <david@dponce.com>
6080
6081 * tree-widget.el (tree-widget-value-create): Save the converted
6082 tree :node widget.
6083
900d1698
JB
60842005-09-19 Juanma Barranquero <lekktu@gmail.com>
6085
6086 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
6087 variable `message'.
6088
bc103d00
MA
60892005-09-18 Michael Albinus <michael.albinus@gmx.de>
6090
6091 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
6092 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
6093 <slawomir.nowaczyk.847@student.lu.se>.
6094
93a75651
CY
60952005-09-18 Chong Yidong <cyd@stupidchicken.com>
6096
6097 * image.el (image-load-path): Use symbol `data-directory' instead
6098 of its value, for backward compatibility with packages that bind
6099 it during `find-image'. Suggested by Katsumi Yamaoka.
6100 (image-search-load-path): Handle symbols whose values are strings.
6101
71773400
RF
61022005-09-18 Romain Francoise <romain@orebokech.com>
6103
6104 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
6105 with-current-buffer form in save-excursion.
6106
8a26c165
DG
61072005-09-18 D Goel <deego@gnufans.org>
6108
39739f21
SM
6109 * apropos.el (apropos-command): Fix `message' call: first arg
6110 should be a format spec. In this and all other cases that appear
6111 below and elsewhere in the source code, I made a change only when
6112 two conditions were satisfied: [1] I can think of a possibility
6113 that the arguments would cause an error, for example, the code in
6114 question relies on external variables such as filenames. [2] I
6115 was sure that the arg to `message' could not have been nil in the code.
6116
6117 * textmodes/tildify.el (tildify-region): Ditto.
6118
8a26c165 6119 * textmodes/reftex-index.el (reftex-index-change-entry)
a762b7b8
KS
6120 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
6121 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
8a26c165 6122 * textmodes/org.el (org-complete, org-deadline, org-schedule)
a762b7b8
KS
6123 (org-priority, org-table-sum):
6124 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
6125 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
6126 (flyspell-word, flyspell-display-next-corrections):
6127 * textmodes/bibtex.el (bibtex-print-help-message):
6128 * textmodes/artist.el (artist-key-set-point-poly):
6129 * term/mac-win.el (mac-services-insert-text):
8a26c165
DG
6130 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
6131 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
6132 (vhdl-port-paste-testbench, vhdl-compose-new-component)
a762b7b8 6133 (vhdl-compose-configuration):
8a26c165 6134 * progmodes/sh-script.el (sh-blink, sh-show-indent)
a762b7b8
KS
6135 (sh-set-indent, sh-learn-line-indent):
6136 * progmodes/ps-mode.el (ps-mode-target-column):
8a26c165 6137 * progmodes/idlwave.el (idlwave-make-tags)
a762b7b8
KS
6138 (idlwave-scan-library-catalogs):
6139 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
6140 * progmodes/gud.el (gud-jdb-analyze-source):
6141 * progmodes/flymake.el (flymake-log):
6142 * progmodes/ebnf2ps.el (ebnf-generate-region):
6143 * progmodes/cmacexp.el (c-macro-expansion):
6144 * progmodes/ada-xref.el (ada-treat-cmd-string):
8a26c165 6145 * progmodes/ada-mode.el (ada-create-case-exception-substring)
a762b7b8
KS
6146 (ada-justified-indent-current, ada-batch-reformat):
6147 * play/zone.el (zone):
6148 * play/landmark.el (lm-move):
6149 * play/decipher.el (decipher-show-alphabet):
8a26c165 6150 * net/newsticker.el (newsticker--display-jump)
a762b7b8 6151 (newsticker--display-scroll):
8a26c165 6152 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
a762b7b8
KS
6153 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
6154 * mail/feedmail.el (feedmail-dump-message-to-queue):
6155 * eshell/esh-proc.el (eshell-remove-process-entry):
6156 * emulation/ws-mode.el (ws-last-error):
8a26c165 6157 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
a762b7b8
KS
6158 (viper-record-kbd-macro):
6159 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
6160 * emacs-lisp/lisp-mnt.el (lm-report-bug):
6161 * emacs-lisp/find-func.el (find-function-noselect):
8a26c165 6162 * calendar/timeclock.el (timeclock-status-string)
a762b7b8
KS
6163 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
6164 (timeclock-when-to-leave-string):
6165 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
6166 * calc/calc-units.el (calc-enter-units-table):
6167 * calc/calc-mode.el (calc-mode-record-mode):
6168 * woman.el (woman-mini-help):
6169 * wdired.el (wdired-change-to-wdired-mode):
6170 * vc.el (vc-retrieve-snapshot):
6171 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
6172 * startup.el (display-startup-echo-area-message):
6173 * simple.el (set-goal-column):
6174 * ses.el (ses-command-hook, ses-recalculate-cell):
6175 * server.el (server-process-filter):
8a26c165 6176 * printing.el (pr-interface-txt-print, pr-interface-printify)
a762b7b8
KS
6177 (pr-interface-ps):
6178 * pcvs.el (cvs-help):
6179 * log-edit.el (log-edit, log-edit-mode-help):
6180 * iswitchb.el (iswitchb-possible-new-buffer):
6181 * isearch.el (isearch-edit-string):
6182 * image-mode.el (image-mode, image-minor-mode):
6183 * ibuf-macs.el (define-ibuffer-filter):
6184 * hi-lock.el (hi-lock-find-patterns):
6185 * files.el (toggle-read-only):
8a26c165 6186 * ediff-util.el (ediff-copy-diff)
a762b7b8
KS
6187 (ediff-write-merge-buffer-and-maybe-kill):
6188 * echistory.el (Electric-history-undefined):
6189 * dnd.el (dnd-insert-text):
6190 * dired-aux.el (dired-query):
6191 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
6192 * bookmark.el (bookmark-bmenu-locate):
6193 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
6194 Fix `message' calls to ensure first arg is a format string.
6195 The change was made only when these two conditions were satisfied:
6196 [1] when there is a possibility that the arguments would cause an error
6197 for example, if the code in question relies on external variables
6198 such as filenames, and
6199 [2] if the arg to `message' could not have been nil in the code.
8a26c165 6200
900d1698
JB
6201 * pcomplete.el (pcomplete--help): Fix `message' format spec.
6202 Not having a %s would be weird, though not technically wrong.
8a26c165 6203
be9bb408
YM
62042005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6205
6206 * term/mac-win.el (mac-add-charset-info): Doc fix.
6207
77689ea3
RF
62082005-09-17 Romain Francoise <romain@orebokech.com>
6209
6210 * shell.el (shell-resync-dirs): Handle echoing processes more
6211 reliably. Don't insert resync command if `comint-process-echoes'
6212 is non-nil.
6213
4ac3afdb
EZ
62142005-09-17 Magnus Henoch <mange@freemail.hu>
6215
6216 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
6217 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
6218 aspell versions >= 0.60.
6219 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
6220 only if ispell-aspell-supports-utf8 is non-nil.
6221
4f46dc87
EZ
62222005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6223
6224 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
6225 buffer-local value to lisp-indent-function.
6226
debe6451
EZ
62272005-09-17 Milan Zamazal <pdm@zamazal.org>
6228
6229 * progmodes/glasses.el (glasses-make-readable): If
6230 glasses-separator differs from underscore, put appropriate
6231 overlays over underscore characters.
6232 (glasses-convert-to-unreadable): If glasses-separator differs from
6233 underscore, try to convert glasses-separator characters to
6234 underscores.
6235
f52e8e86
SM
62362005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6237
6238 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
6239 Use with-syntax-table and dolist.
6240
7b07114a
CD
62412005-09-16 Carsten Dominik <dominik@science.uva.nl>
6242
23006f3e
KS
6243 * textmodes/reftex-auc.el:
6244 * textmodes/reftex-cite.el:
6245 * textmodes/reftex-dcr.el:
6246 * textmodes/reftex-global.el:
6247 * textmodes/reftex-parse.el:
6248 * textmodes/reftex-ref.el:
6249 * textmodes/reftex-sel.el:
6250 * textmodes/reftex-toc.el:
6251 * textmodes/reftex-vars.el:
6252 * textmodes/reftex.el: Small changes to remove compiler warnings.
7b07114a 6253
23006f3e 6254 * textmodes/reftex-index.el: Likewise.
7b07114a
CD
6255 (reftex-query-index-phrase): More efficient use of markers.
6256
5fc5ac38
CY
62572005-09-15 Chong Yidong <cyd@stupidchicken.com>
6258
6259 * image.el (image-load-path): New variable.
6260 (image-search-load-path): New function.
6261 (find-image): Search for images in `image-load-path'.
6262
8ccd3630
RS
62632005-09-15 Richard M. Stallman <rms@gnu.org>
6264
6265 * follow.el: Change Maintainer field.
6266
9be6a039
DP
62672005-09-15 David Ponce <david@dponce.com>
6268
6269 * recentf.el (recentf-save-file-modes): New option.
6270 (recentf-save-list): Use it.
6271
94e55b87
NR
62722005-09-15 Nick Roberts <nickrob@snap.net.nz>
6273
6274 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
6275 (mode-line-mule-info, mode-line-modified): Move bindings from
6276 mouse-3 to mouse-1.
6277
a9267c2c
CY
62782005-09-15 Chong Yidong <cyd@stupidchicken.com>
6279
6280 * simple.el (sendmail-user-agent-compose): Revert last change.
6281
c6ea7612
SM
62822005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6283
503ac8a4
SM
6284 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
6285 Use with-current-buffer.
6286 (ange-ftp-gwp-start): Remove unused var `gw-user'.
6287 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
6288 (ange-ftp-insert-directory): Remove unused var `short'.
6289 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
6290
c6ea7612
SM
6291 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
6292 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
6293
6294 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
6295 (check-calendar-holidays, diary-list-entries): Autoload.
6296 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
6297 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
6298
6299 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
6300 which mistakenly removed a call to display-buffer.
6301
ef19e610
JB
63022005-09-14 Juanma Barranquero <lekktu@gmail.com>
6303
6304 * obsolete/iso-insert.el: Move to obsolete/ from international/.
6305
a5b101dc
TTN
63062005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
6307
6308 * progmodes/hideshow.el
6309 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
6310 (hs-allow-nesting): New user var.
6311 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
6312 (hs-hide-block-at-point): When nesting allowed,
6313 if there is already an overlay in place, delete it.
6314 (hs-safety-is-job-n): Delete func; remove call sites.
6315 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
6316 (hs-overlay-at): New func.
6317 (hs-already-hidden-p, hs-show-block): Use it.
6318 (hs-hide-all): Don't pre-clean if nesting allowed.
6319 (hs-show-all): Temporarily disallow
6320 nesting around call to `hs-discard-overlays'.
6321
40cfe0d8
CY
63222005-09-14 Chong Yidong <cyd@stupidchicken.com>
6323
6324 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
6325 Delete unused local var.
6326
9dc08dc9
JB
63272005-09-13 Juanma Barranquero <lekktu@gmail.com>
6328
7a650da0
JB
6329 * help-fns.el (describe-categories): "?\ " -> "?\s".
6330 (help-do-arg-highlight): Recognize also ARG-n, as in
6331 `move-to-left-margin' (ARG+n is already recognized). Simplify.
6332
9dc08dc9
JB
6333 * international/codepage.el (dos-unsupported-char-glyph):
6334 * net/newsticker.el (tool-bar-map, w3-mode-map)
6335 (w3m-minor-mode-map):
6336 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
6337 (ent-alist):
6338 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
6339
1db2d450
CY
63402005-09-13 Chong Yidong <cyd@stupidchicken.com>
6341
d5c16b05
CY
6342 * custom.el (custom-push-theme): Handle the case where a symbol is
6343 bound but face properties have not yet been assigned.
6344
09c9e6bb
CY
6345 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
6346 Fix behavior if noerase is `t' and there is no mail buffer.
9dc08dc9 6347
09c9e6bb
CY
6348 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
6349 if `continue' is nil, rather than signal an error.
1db2d450 6350
5629e04f
RS
63512005-09-12 Richard M. Stallman <rms@gnu.org>
6352
595f66af
RS
6353 * font-lock.el (font-lock-keywords): Add autoload.
6354
6355 * help-fns.el (describe-variable): Rearrange to put source link
6356 in a predictable place.
6357
5629e04f
RS
6358 * net/newsticker.el: New file.
6359
344f1111
SM
63602005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6361
34cb0115
SM
6362 * calendar/calendar.el (calendar-for-loop): Add edebug info.
6363 (calendar-basic-setup): Use the new nil arg.
6364 (number-of-diary-entries): Move to diary-lib.el.
6365
6366 * calendar/diary-lib.el: Use with-current-buffer, match-string.
6367 (diary-list-entries): Use with-syntax-table and dolist.
6368 Rename from list-diary-entries.
6369 Use number-of-diary-entries if `number' is nil.
6370 (diary, diary-view-entries): Use this new name and new nil arg value.
6371 (number-of-diary-entries): Move from calendar.el.
6372 (diary-unhide-everything): New function.
6373 (include-other-diary-files, fancy-diary-display)
6374 (diary-show-all-entries, make-diary-entry): Use it.
6375 (diary-mail-entries): Use buffer-string.
6376 (mark-diary-entries): Fix long standing paren typo.
6377 (diary-sexp-entry): Use count-lines.
6378 (make-diary-entry): Avoid `previous-line'.
6379 (diary-mode-map): New var.
6380 (diary-mode): Redraw cal after saving. Setup header-line.
6381 (fancy-diary-display-mode): Use local-set-key.
6382
6383 * startup.el (command-line): Try calling various terminal-init-foo-bar
6384 functions by stripping hyphenated suffixes from $TERM.
6385
344f1111
SM
6386 * files.el (normal-mode): Check boundness of font-lock-keywords.
6387
7957baea
RS
63882005-09-12 Richard M. Stallman <rms@gnu.org>
6389
6390 * progmodes/compile.el: Don't decide a file's directory
6391 until the user actually tries to go there.
6392 (compilation-next-error-function):
6393 Pass compilation-find-file the directory from the file-struct.
6394 (compilation-internal-error-properties): Separate local FILE-STRUCT
6395 from FILE. Doc the args better. Rename arg FMT to FMTS.
6396 (compilation-find-file): Arg DIR renamed to DIRECTORY.
6397 Expand it, and if nil, use default-directory.
6398 (compilation-get-file-structure): Don't mix specified directory
6399 with default directory. Put specified directory into
6400 file-struct. Don't make the file name absolute.
6401
6402 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
6403 (compile-command): Add autoload.
6404 (compilation-disable-input): Add autoload.
6405
7318a7a3
SG
64062005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
6407
6408 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
6409 strings of the variables it can override.
344f1111 6410 (time-stamp): New (as yet undocumented) time-stamp-format escapes
7318a7a3
SG
6411 %Q and %q, for fully-qualified domain name and unqualified host name.
6412
f172343a
KS
64132005-09-11 Kim F. Storm <storm@cua.dk>
6414
6415 * emacs-lisp/authors.el (authors-aliases): Update list.
6416 (authors-fixed-entries): Update mldrag.el entry.
6417
0e435430
EZ
64182005-09-10 Alan Mackenzie <acm@muc.de>
6419
6420 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
6421 from the region narrowed to.
6422
c10b0abc
EZ
64232005-09-10 Magnus Henoch <mange@freemail.hu>
6424
6425 * textmodes/ispell.el (ispell-check-version): Signal an error if
6426 aspell version is less than 0.60.
6427
4ca7c468
EZ
64282005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
6429
344f1111
SM
6430 * progmodes/octave-inf.el (inferior-octave-startup):
6431 Resync current dir at the end.
4ca7c468 6432
72f0712b 64332005-09-10 Emilio C. Lopes <eclig@gmx.net>
99580cde 6434
344f1111
SM
6435 * woman.el (woman-topic-at-point-default):
6436 Rename to woman-use-topic-at-point-default.
6437 (woman-topic-at-point): Rename to woman-use-topic-at-point.
72f0712b
EZ
6438 (woman-file-name): Reflect renames above. Automatically use the
6439 word at point as topic if woman-use-topic-at-point is non-nil.
6440 Otherwise offer it as default but don't insert it in the
6441 minibuffer. Also use `test-completion' instead of `assoc' as
6442 suggested by Stefan Monnier.
6443
de21740d
AS
64442005-09-10 Andre Spiegel <spiegel@gnu.org>
6445
6446 * vc.el (vc-directory, vc-update-change-log): Throw an error on
6447 the attempt to do it over Tramp. This is not yet supported.
6448
6ee37599
EZ
64492005-09-10 Eli Zaretskii <eliz@gnu.org>
6450
6451 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
6452 (menu-bar-non-minibuffer-window-p): New functions.
6453 ("Split Window", "Save As..."): Use them.
6454 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
344f1111
SM
6455 ("Print Buffer", "Truncate Long Lines in this Buffer"):
6456 Use menu-bar-menu-frame-live-and-visible-p.
6ee37599 6457 ("Save Buffer", "Insert File", "Open Directory...")
344f1111
SM
6458 ("Open File...", "Visit New File..."):
6459 Use menu-bar-non-minibuffer-window-p.
6460 (kill-this-buffer-enabled-p, dired <menu-enable>):
6461 Use menu-bar-non-minibuffer-window-p.
6ee37599 6462
50a6ff15
EZ
64632005-09-09 Eli Zaretskii <eliz@gnu.org>
6464
6eb33acb
EZ
6465 * cus-start.el (all): Don't complain about fringe-related
6466 built-ins if fringes are not supported. Ditto about
344f1111 6467 selection-related built-ins. Fix the test for GTK-related built-ins.
6eb33acb 6468
50a6ff15
EZ
6469 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
6470 ("Postscript Print Buffer", "Print Region", "Save As...")
6471 ("Save", "Insert File...", "Open Directory...")
6472 ("Open File...", "Visit New File..."")
6473 ("Truncate Long Lines in this Buffer"): Don't look at
344f1111 6474 menu-updating-frame if this display does not support multiple frames.
50a6ff15 6475
012a2196
EZ
64762005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
6477
6478 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
6479
9198ee0e
EZ
64802005-09-09 Emilio Lopes <eclig@gmx.net>
6481
6482 * woman.el: Format- and whitespace-related changes.
6483
f64b6c63
EZ
64842005-09-09 Eli Zaretskii <eliz@gnu.org>
6485
6486 * woman.el: Fix my email address.
6487
47b8bc5d
RS
64882005-09-08 Richard M. Stallman <rms@gnu.org>
6489
6490 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
6491 (sh-mode): Locally set skeleton-pair-default-alist.
6492
6493 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
6494
6495 * progmodes/flymake.el: Require `compile' unconditionally.
6496
6497 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
6498
6499 * woman.el (woman-file-name): Provide a default, not initial input.
6500
6501 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
6502
6503 * font-lock.el (font-lock-support-mode): Doc fix.
6504
6505 * descr-text.el (describe-property-list): Handle non-symbol prop names.
6506
2a56faf1 65072005-09-08 Richard M. Stallman <rms@gnu.org>
47b8bc5d
RS
6508
6509 * simple.el (blink-matching-open): Get rid of text props from
6510 the string shown in echo area. Don't permanently set point.
6511 Some rearrangements.
6512
6fbb1eb0
RS
65132005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
6514
9815ca3d
RS
6515 * recentf.el (recentf-filename-handler): Add custom choice
6516 `abbreviate-file-name'.
6517
8e2c8d3e
RS
6518 * msb.el (msb--very-many-menus): Fix typo.
6519
6fbb1eb0
RS
6520 * disp-table.el (standard-display-european): Don't set
6521 enable-multibyte-characters to nil.
6522
844c6ee7
DP
65232005-09-08 David Ponce <david@dponce.com>
6524
6525 * recentf.el (recentf-show-file-shortcuts-flag): New option.
6526 (recentf-expand-file-name): Doc fix.
6527 (recentf-dialog-mode-map): Define digit shortcuts.
6528 (recentf--files-with-key): New variable.
6529 (recentf-show-digit-shortcut-filter): New function.
6530 (recentf-open-files-items): New function.
6531 (recentf-open-files): Use it.
6532 (recentf-open-file-with-key): New command.
6533
344f1111
SM
65342005-09-08 Chong Yidong <cyd@stupidchicken.com>
6535
6536 * buff-menu.el (Buffer-menu-sort-by-column): New function.
6537 Suggested by Kim F. Storm.
6538 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
6539 (Buffer-menu-make-sort-button): Use global keymap.
6540
553f03bc
MA
65412005-09-07 Michael Albinus <michael.albinus@gmx.de>
6542
29499b82 6543 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
553f03bc
MA
6544 (Man-getpage-in-background-advice): Remove defadvice; it isn't
6545 necessary any longer with the remapped command.
6546 (Man-bgproc-sentinel-advice): Remove defadvice which counts
6547 formatting time only.
6548
6549 * net/tramp.el (tramp-action-password)
6550 (tramp-multi-action-password): Compile the password prompt from
6551 `method', `user' and `host'. Sometimes it isn't obvious which
6552 password to enter, for example with remote files offered by
6553 recentf.el, or with multiple steps. Suggested by Robert Marshall
6554 <robert@chezmarshall.freeserve.co.uk>.
6555
dcc6da3a
SM
65562005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6557
6558 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6559 Fix regexp for when "s///" is at the beginning of line.
6560
2ccc02f2
JB
65612005-09-07 Jay Belanger <belanger@truman.edu>
6562
6563 * calc/calc-poly.el (math-expand-term): Multiply out any powers
6564 when in matrix mode.
6565
3076c726
SM
65662005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
6567
6568 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
6569 non-anonymous functions.
6570
efe4e5af
CY
65712005-09-06 Chong Yidong <cyd@stupidchicken.com>
6572
3076c726
SM
6573 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
6574 when using a header line. Otherwise, use mouse-1-click-follows-link.
efe4e5af
CY
6575
6576 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
6577 can't be moved; don't signal an error.
f4885d81 6578
79a0aa11
CY
65792005-09-05 Chong Yidong <cyd@stupidchicken.com>
6580
6581 * cus-theme.el (custom-theme-write-faces): Save the current face
6582 spec, not the defface spec.
6583
6584 * custom.el (custom-known-themes): Clarify meaning of "standard".
6585 (custom-push-theme): Save old values in the standard theme.
6586 (disable-theme): Correct typo.
6587 (custom-face-theme-value) Deleted unused function.
3076c726 6588 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
79a0aa11 6589
1550ae60
SM
65902005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
6591
6592 * progmodes/compile.el (compilation-goto-locus): Take into account
6593 iconified frames when determining whether the buffer is
6594 already visible.
6595 Don't reset window height if the window already existed.
6596
87d737ae
CY
65972005-09-04 Chong Yidong <cyd@stupidchicken.com>
6598
1550ae60 6599 * custom.el (load-theme): Rename from require-theme.
87d737ae 6600 Add interactive spec.
1550ae60 6601 (enable-theme): Rename from custom-enable-theme.
87d737ae 6602 Add interactive spec.
1550ae60 6603 (disable-theme): Rename from custom-disable-theme.
87d737ae
CY
6604 Add interactive spec.
6605 (custom-make-theme-feature): Doc fix.
6606 (custom-theme-directory): Doc fix.
6607 (provide-theme): Call enable-theme.
6608
928f12c9
SM
66092005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
6610
6611 * obsolete/lazy-lock.el (lazy-lock-mode):
6612 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
6613 font-lock-mode if it's off. Print a warning instead.
6614
6615 * progmodes/compile.el (compilation-start): Ignore errors if the
6616 process died before we get to send-eof.
6617
6618 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
6619 Undo last change. Enclosing the result in quotes broke things on Unix
6620 since tex-send-command passes it through shell-quote-argument.
6621 (tex-send-command): Pass `file' through convert-standard-filename
6622 when possible.
6623 (tex-uptodate-p): Handle the case where TeX hasn't put additional
6624 info in a transcript.
6625
f47877ee
DN
66262005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6627
6628 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
6629 fix compilation warning. Reorder the key definitions to group
6630 together keys emitted by the current version of xterm.
6631
6632 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
6633 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
6634 Reorder predicates to correct min-color usage.
6635
6fd388f3
CY
66362005-09-01 Chong Yidong <cyd@stupidchicken.com>
6637
6638 * longlines.el (longlines-mode): Inhibit read-only when encoding.
6639 Kill local variables when longlines-mode is turned off.
6640
bdb4d6d8
SM
66412005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6642
928f12c9
SM
6643 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
6644
bdb4d6d8
SM
6645 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
6646
6647 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
6648
6649 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
6650 (font-lock-lines-before): Change default to being inactive.
6651 (font-lock-default-fontify-region): Obey font-lock-lines-before.
6652 (font-lock-after-change-function): Don't handle f-l-lines-before here.
6653
00cec167
MA
66542005-08-31 Michael Albinus <michael.albinus@gmx.de>
6655
bdb4d6d8
SM
6656 * net/tramp.el (tramp-handle-make-auto-save-file-name):
6657 Deactivate temporarily advice if active (not needed for Emacs 22,
6658 but for backwards compatibility).
00cec167
MA
6659 (tramp-exists-file-name-handler): Rewrite. First implementation
6660 was too simple.
bdb4d6d8
SM
6661 (tramp-advice-make-auto-save-file-name):
6662 Call `tramp-handle-make-auto-save-file-name' (again, just for
6663 backwards compatibility).
00cec167 6664
0a2e512a
RF
66652005-08-31 Reto Zimmermann <reto@gnu.org>
6666
6667 * progmodes/vhdl-mode.el
bdb4d6d8 6668 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
0a2e512a 6669 (vhdl-end-p): Fix indentation bug "else" after "-- when".
bdb4d6d8 6670 (vhdl-set-default-project): New function (easier setting of default).
0a2e512a 6671 (vhdl-port-copy): Handle extended identifiers for generics.
bdb4d6d8 6672 (vhdl-compiler-alist): Better description for error message regexp.
0a2e512a 6673 (vhdl-make): Query for target, use previous as default.
bdb4d6d8 6674 (vhdl-port-copy): Fix port copy for port names starting with "signal".
0a2e512a
RF
6675 (vhdl-font-lock-keywords-2): Fix fontification for record
6676 el. assign.
6677 (vhdl-speedbar-make-subpack-line): Add package body link.
6678 (vhdl-generate-makefile-1): Not include itself as dependency.
6679 (vhdl-font-lock-init): Highlight c-preprocessor directives.
6680 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
6681 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
6682 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
6683 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
bdb4d6d8 6684 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
0a2e512a 6685 (vhdl-import-project): Add string argument for `error'.
bdb4d6d8
SM
6686 (vhdl-compose-configuration)
6687 (vhdl-compose-configuration-architecture): Add configuration
0a2e512a
RF
6688 declaration generation.
6689 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
6690 (vhdl-trailer-re): Add "record" keyword (better indentation).
6691 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
6692 "[^ \t-\"]+".
bdb4d6d8
SM
6693 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
6694 (vhdl-testbench-entity-file-name)
6695 (vhdl-testbench-architecture-file-name): Allow separate
0a2e512a 6696 customization of testbench file names.
bdb4d6d8
SM
6697 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
6698 (vhdl-get-visible-signals): Allow newline within alias declaration.
6699 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
6700 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
0a2e512a 6701 (member-ignore-case): Alias for missing function in XEmacs.
bdb4d6d8 6702 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
0a2e512a
RF
6703 (vhdl-update-sensitivity-list): Ignore case on read signals.
6704 (vhdl-replace-string): Adjust case only for file names.
6705 (vhdl-update-sensitivity-list): Fix search for read signals.
6706 (vhdl-update-sensitivity-list): Exclude formal parameters.
6707 (vhdl-get-visible-signals): Include aliases of signals.
6708 (vhdl-get-visible-signals): Fix signal name searching.
6709 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
6710 (vhdl-fixup-whitespace-region): Fix for character
6711 literals (e.g. ':').
6712
d8aa9ea9
JB
67132005-08-31 Juanma Barranquero <lekktu@gmail.com>
6714
41e11121
JB
6715 * ansi-color.el (comint-last-output-start):
6716 * bs.el (font-lock-verbose):
6717 * diff-mode.el (add-log-buffer-file-name-function):
6718 * dired-x.el (vm-folder-directory):
6719 * faces.el (help-xref-stack-item):
6720 * files.el (font-lock-keywords):
6721 * find-lisp.el (dired-buffers, dired-subdir-alist):
6722 * ido.el (cua-inhibit-cua-keys):
6723 * log-view.el (cvs-minor-wrap-function):
6724 * outline.el (font-lock-warning-face):
6725 * simple.el (compilation-current-error):
6726 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
6727 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
6728 * tooltip.el (comint-prompt-regexp):
6729 * w32-fns.el (explicit-shell-file-name):
6730 * term/mac-win.el (mac-charset-info-alist)
6731 (mac-services-selection, mac-system-script-code):
6732 * term/tty-colors.el (msdos-color-values):
6733 * term/w32-win.el (xlfd-regexp-registry-subnum):
6734 * term/x-win.el (x-keysym-table, x-selection-timeout)
6735 (x-session-id, x-session-previous-id):
6736 * textmodes/ispell.el (mail-yank-prefix):
6737 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
6738 * textmodes/org.el (calc-embedded-close-formula)
6739 (calc-embedded-open-formula)
6740 (font-lock-unfontify-region-function):
6741 * textmodes/reftex-global.el (isearch-next-buffer-function)
6742 (TeX-master):
6743 * textmodes/reftex.el (font-lock-keywords):
6744 * textmodes/tex-mode.el (font-lock-comment-face)
6745 (font-lock-doc-face):
6746 * textmodes/texinfo.el (outline-heading-alist):
6747 Add defvars.
6748
6749 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
6750 (artist-spray-chars, artist-mode-init, artist-replace-string)
6751 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
6752 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
6753 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
6754
6755 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
6756 (conf-align-assignments): "?\ " -> "?\s".
6757
6758 * textmodes/reftex-index.el (TeX-master): Add defvar.
6759 (reftex-index-phrases-marker): Move up defvar.
6760
6761 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
6762 (reftex-toc-include-labels-indicator)
6763 (reftex-toc-include-index-indicator)
6764 (reftex-toc-max-level-indicator): Move up declarations.
6765
d8aa9ea9 6766 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
bdb4d6d8 6767 of args to `tramp-run-real-handler', even if it's empty in this case.
d8aa9ea9 6768
07c5948c
YM
67692005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6770
6771 * dired.el (dired-move-to-filename-regexp): Add date format for
6772 Mac OS X 10.3 in East Asian locales.
6773
c1105d05
MA
67742005-08-31 Michael Albinus <michael.albinus@gmx.de>
6775
6776 * files.el (make-auto-save-file-name): Add file name handler call
6777 if applicable.
6778
6779 * net/tramp.el (tramp-file-name-handler-alist)
6780 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
d8aa9ea9 6781 (tramp-handle-make-auto-save-file-name): Rename from
c1105d05
MA
6782 `tramp-make-auto-save-file-name'.
6783 (tramp-exists-file-name-handler): New defun.
6784 (tramp-advice-make-auto-save-file-name): Make defadvice only when
6785 `make-auto-save-file-name' is not a magic file name operation.
6786
47b8bc5d
RS
67872005-08-30 Richard M. Stallman <rms@gnu.org>
6788
6789 * files.el (risky-local-variable-p):
6790 Match `-predicates' and `-commands.
6791
6792 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
6793 (custom-save-all): Visit the file if necessary;
6794 kill the buffer if we created it.
6795 (custom-save-delete): Don't visit file or kill buffer here.
6796
25afa2cf
CD
67972005-08-30 Carsten Dominik <dominik@science.uva.nl>
6798
6799 * textmodes/org.el (org-special-keyword): New face.
6800 (org-table-copy-down, org-table-eval-formula)
bdb4d6d8
SM
6801 (org-table-recalculate, org-init-section-numbers):
6802 Use `string-to-number' instead of `string-to-int'.
25afa2cf
CD
6803 (org-get-location): Use `insert-buffer-substring' instead of
6804 `insert-buffer'.
6805 (org-modify-diary-entry-string): New function.
bdb4d6d8 6806 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
d8aa9ea9 6807 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
25afa2cf
CD
6808 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
6809 active region.
6810 (org-export-as-html): Handle QUOTE keyword.
6811 (org-quote-string): New option.
6812 (org-bookmark-jump-unhide): New function, used for
6813 `bookmark-after-jump-hook'.
6814 (org-diary-default-entry): Apply only when not called through
6815 `org-agenda'.
6816
f720b30e
JB
68172005-08-30 Juanma Barranquero <lekktu@gmail.com>
6818
6819 * net/eudc.el (mode-popup-menu):
6820 * play/handwrite.el (ps-printer-name, ps-lpr-command):
6821 * progmodes/ada-mode.el (compile-auto-highlight)
6822 (skeleton-further-elements):
6823 * progmodes/autoconf.el (font-lock-syntactic-keywords):
6824 * progmodes/cmacexp.el (msdos-shells):
6825 * progmodes/compile.el (font-lock-extra-managed-props)
6826 (font-lock-keywords, font-lock-maximum-size)
6827 (font-lock-support-mode):
6828 * progmodes/grep.el (font-lock-lines-before):
6829 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
6830 * progmodes/mixal-mode.el (compile-command):
6831 * progmodes/perl-mode.el (font-lock-comment-face)
6832 (font-lock-doc-face, font-lock-string-face):
6833 * progmodes/prolog.el (comint-prompt-regexp):
6834 * progmodes/sh-script.el (font-lock-comment-face)
6835 (font-lock-set-defaults, font-lock-string-face):
6836 * progmodes/sql.el (font-lock-keyword-face)
6837 (font-lock-set-defaults, font-lock-string-face):
6838 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
6839 (itimer-version, lazy-lock-defer-contextually)
6840 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
6841 Add defvars.
6842
6843 * progmodes/cperl-mode.el (cperl-electric-lbrace)
6844 (cperl-electric-keyword, cperl-electric-pod)
6845 (cperl-electric-backspace, cperl-forward-re)
6846 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
6847 (vc-rcs-header, vc-sccs-header): Add defvars.
6848
6849 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
6850 (font-lock-syntactic-keywords, gud-find-expr-function):
6851 Add defvars.
6852
6853 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
6854 (gdb-frame-parameters): Declare before use.
6855
6856 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
6857 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
6858 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
6859 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
6860
6861 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
6862 (idlwave-help-with-source): Use `insert-buffer-substring', not
6863 `insert-buffer'.
6864
0f0b350b
JL
68652005-08-29 Juri Linkov <juri@jurta.org>
6866
6867 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
6868 Put outline-back-to-heading function call inside save-excursion.
6869
e0f58980
JB
68702005-08-29 Juanma Barranquero <lekktu@gmail.com>
6871
6872 * man.el (Man-init-defvars, Man-translate-references)
6873 (Man-support-local-filenames, Man-highlight-references):
6874 * progmodes/sql.el (sql-interactive-mode):
bdb4d6d8 6875 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
e0f58980
JB
6876
6877 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
6878 (compilation-mode-font-lock-keywords): Add defvars.
6879 (checkdoc-interactive-loop): "?\ " -> "?\s".
6880
6881 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
6882 (font-lock-doc-face, font-lock-string-face)
6883 (font-lock-keywords-case-fold-search): Add defvars.
6884 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
6885
6886 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
6887 Don't pass X and Y (they are ignored anyway).
6888 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
6889 (mouse-delete-window): Make arguments optional.
6890
bdb4d6d8 6891 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
e0f58980
JB
6892 (caesar-translate-table, minor-modes, news-buffer-save)
6893 (news-group-name, news-minor-modes): Add defvars.
6894
6895 * emacs-lisp/lselect.el (mouse-highlight-priority)
6896 (x-lost-selection-functions, zmacs-regions):
6897 * emacs-lisp/pp.el (font-lock-verbose):
6898 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
6899 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
6900 (ses-mode-map):
6901 * emacs-lisp/tcover-unsafep.el (safe-functions):
3675c8b1
JB
6902 * international/mule-cmds.el (mac-system-coding-system)
6903 (mac-system-locale):
6904 * language/ethio-util.el (rmail-current-message)
6905 (rmail-message-vector):
6906 * language/thai-util.el (thai-auto-composition-mode):
6907 * mail/metamail.el (rmail-current-message, rmail-message-vector):
6908 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
6909 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
6910 (vm-primary-inbox, vm-spool-files):
6911 * mail/rmail.el (deleted-head, font-lock-fontified)
6912 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
6913 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
6914 (total-messages):
6915 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
6916 (rmail-summary-mode-map):
6917 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
6918 (rmail-last-label, rmail-last-multi-labels)
6919 (rmail-summary-vector, rmail-total-messages):
6920 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
6921 * mail/rmailsum.el (msgnum):
6922 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
6923 (rmail-current-message):
e0f58980
JB
6924 * obsolete/fast-lock.el (font-lock-face-list):
6925 * obsolete/rnewspost.el (mail-reply-buffer):
6926 * obsolete/scribe.el (compile-command):
6927 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
6928
11b227ac 69292005-08-28 John Paul Wallington <jpw@gnu.org>
f215a1b4 6930
bdb4d6d8
SM
6931 * ibuf-ext.el (ibuffer-auto-update-changed):
6932 Use `frame-or-buffer-changed-p' to check whether we need to update.
f215a1b4
JPW
6933 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
6934 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
6935 as a `frame-or-buffer-changed-p' state vector instead.
6936
a24c45d2
RF
69372005-08-27 Romain Francoise <romain@orebokech.com>
6938
bdb4d6d8
SM
6939 * textmodes/makeinfo.el (makeinfo-compile):
6940 Use `compilation-start'. Set `next-error-function' according to
713fbb79
RF
6941 `disable-errors'.
6942 (makeinfo-next-error): New function.
6943 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
6944 (makeinfo-buffer): Likewise.
6945
a24c45d2
RF
6946 * progmodes/compile.el (compilation-start): Add autoload cookie.
6947
6948 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
6949 * textmodes/sgml-mode.el: Likewise.
6950 * progmodes/python.el: Likewise.
6951
b0c9a334
EZ
69522005-08-27 Eli Zaretskii <eliz@gnu.org>
6953
0fb57cc0
EZ
6954 * simple.el (blink-matching-paren-distance): Document the meaning
6955 of nil value, and allow to customize to nil.
6956
b0c9a334
EZ
6957 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
6958 command.com, not command.exe.
6959
35595517
JW
69602005-08-26 John Wiegley <johnw@newartisans.com>
6961
bdb4d6d8 6962 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
3bab4a46
JW
6963 code around a bit so that an extraneous nil argument is not added
6964 to a command when no args are given.
6965
35595517
JW
6966 * eshell/esh-arg.el (eshell-parse-double-quote): If a
6967 double-quoted argument resolves to nil, return it as an empty
6968 string rather than as nil. This made it impossible to pass "" to
6969 a shell script as a null string argument.
6970
797d92ed
SM
69712005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
6972
6973 * outline.el (outline-invent-heading): New fun.
6974 (outline-promote, outline-demote): Use it.
6975 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
6976 (outline-end-of-subtree): Remove unused var `opoint'.
6977
8248b7ca
EZ
69782005-08-26 David Reitter <david.reitter@gmail.com>
6979
6980 * menu-bar.el (truncate-lines, write-file, print-buffer)
797d92ed
SM
6981 (ps-print-buffer-faces, ps-print-buffer, split-window):
6982 Disable menu items when the frame they refer to is invisible, or when
6983 they refer to a buffer and the minibuffer is selected.
8248b7ca 6984
1f33471d
EZ
69852005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
6986
797d92ed
SM
6987 * progmodes/flymake.el (flymake-highlight-err-lines):
6988 Use save-excursion around flymake-highlight-line to preserve point.
1f33471d 6989
d0943d40
EZ
69902005-08-26 Eli Zaretskii <eliz@gnu.org>
6991
6992 * progmodes/octave-mod.el: Change Author and Maintainer address.
6993 (octave-maintainer-address): Change Kurt's email address.
6994 * progmodes/octave-inf.el: Change Author and Maintainer address.
6995 * progmodes/octave-hlp.el: Change Author and Maintainer address.
6996
7cb53373
KS
69972005-08-26 Kim F. Storm <storm@cua.dk>
6998
6fe57d11 6999 * subr.el (version-list-<, version-list-<=, version-list-=):
7cb53373
KS
7000 Renamed from integer-list-*.
7001 (version-list-not-zero): Likewise. Fix while loop.
7002 (version=): Use version-list-= instead of string-equal.
7003
db47a36e
RS
70042005-08-26 Richard M. Stallman <rms@gnu.org>
7005
7006 * outline.el (outline-promote): Try shortening the heading.
7007 As last resort, read the heading to use.
7008 (outline-demote): As last resort, read the heading to use.
7009
27024d2f
RF
70102005-08-26 Romain Francoise <romain@orebokech.com>
7011
5b317d74
RF
7012 * progmodes/compile.el (compilation-start): Doc fix.
7013
b0f9d85b
RF
7014 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
7015 (antlr-font-lock-additional-keywords): Fix reference to
7016 `antlr-font-lock-literal-regexp' erroneously changed during the
7017 mass face rename.
7018 (antlr-run-tool): Use `compilation-start'.
7019
27024d2f
RF
7020 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
7021 instead of the obsolete `compile-internal'.
7022
a6022f15
JB
70232005-08-26 Juanma Barranquero <lekktu@gmail.com>
7024
04ec3414
JB
7025 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
7026 (number, original-date):
7027 * calendar/cal-china.el (date):
7028 * calendar/cal-coptic.el (date):
7029 * calendar/cal-french.el (date):
7030 * calendar/cal-hebrew.el (date, entry, number, original-date):
7031 * calendar/cal-islam.el (date, number, original-date):
7032 * calendar/cal-iso.el (date):
7033 * calendar/cal-julian.el (date):
7034 * calendar/cal-mayan.el (date):
7035 * calendar/cal-menu.el (date, event):
7036 * calendar/cal-persia.el (date):
7037 * calendar/lunar.el (date):
7038 * calendar/solar.el (date): Add defvars.
7039
623f1465
JB
7040 * emerge.el:
7041 * ibuffer.el:
7042 * info-xref.el:
7043 * obsolete/bg-mouse.el:
7044 * obsolete/sun-curs.el:
7045 * obsolete/swedish.el: Move the `defvar's to the top level.
7046
a6022f15
JB
7047 * smerge-mode.el (smerge-refined-change): Add :group.
7048
41796d09
SM
70492005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
7050
7051 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
7052 (smerge-keep-n): Remove props.
7053 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
7054 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
7055 now that it's done in smerge-keep-n.
7056 (smerge-refined-change): New face.
7057 (smerge-refine-chopup-region, smerge-refine-highlight-change)
7058 (smerge-refine): New funs.
7059 (smerge-basic-map): Bind smerge-refine.
7060
537fd670
JL
70612005-08-25 Juri Linkov <juri@jurta.org>
7062
7063 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
7064 compilation-process-setup-function and compilation-disable-input
7065 in grep-mode instead of let-bindings in grep.
7066
7067 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
7068 Delete "Automatic File De/compression" (auto-compression-mode).
7069
654078da
JB
70702005-08-25 Juanma Barranquero <lekktu@gmail.com>
7071
7072 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
7073 Silence warning about non-existent variable.
7074
c6a816df
RS
70752005-08-25 Richard M. Stallman <rms@gnu.org>
7076
7077 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
7078 Rename "Describe Key" to "Describe Key or Mouse Operation".
7079
7080 * mail/mailalias.el (build-mail-aliases): Delete comments
7081 from the contents before processing them.
7082
7083 * isearch.el (isearch-edit-string): Erase the Search prompt
7084 if user enters an empty string and there is no default.
7085
7086 * comint.el (comint-file-name-prefix): Add autoload.
7087
70882005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
7089
7090 * subr.el (play-sound): Rearrange to avoid warning.
7091
822fcf5b
CD
70922005-08-25 Carsten Dominik <dominik@science.uva.nl>
7093
7094 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
7095 New hook.
7096 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
7097
1550ae60
SM
70982005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7099
7100 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
7101
7102 * custom.el (custom-theme-set-variables): Sort minor modes last.
7103
e9454757
VJL
71042005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7105
7106 * subr.el (version-separator, version-regexp-alist): New vars used by
7107 version comparison funs.
7108 (integer-list-<, integer-list-=, integer-list-<=)
7109 (integer-list-not-zero): New funs for integer list comparison.
7110 (version-to-list, version=, version<, version<=): New funs for version
7111 comparison.
7112
bbf40036
JB
71132005-08-24 Juanma Barranquero <lekktu@gmail.com>
7114
4add8580
JB
7115 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
7116 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
7117 time to silence the byte-compiler.
7118
bbf40036
JB
7119 * ibuffer.el (ibuffer-compile-make-eliding-form)
7120 (ibuffer-check-formats): Use `with-no-warnings' to hide references
7121 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
7122 so it's silly to get warnings for it).
7123 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
7124 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
7125 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
7126 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
7127 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
7128 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
7129 Defvar at compile time.
7130 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
7131 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
7132 Declare them before use.
7133
4add8580
JB
7134 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
7135 (info-xref-good, info-xref-bad): Defvar at compile time.
7136
7137 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
7138 Use `let*' instead of `let'.
7139
7140 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
7141 (*mouse-y*, menu, char): Defvar at compile time.
7142 (sc::menu): Declare it before use.
7143 (sc::pack-one-line): Use `let', not `let*'.
7144
7145 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
7146 (mail-send-hook): Defvar at compile time.
7147
7148 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
7149 Defvar at compile time.
7150
7151 * term/sun-mouse.el (current-global-mousemap)
7152 (current-local-mousemap): Declare them before use.
bbf40036 7153
6cd70a8c
CD
71542005-08-24 Carsten Dominik <dominik@science.uva.nl>
7155
7156 * bookmark.el (bookmark-after-jump-hook): New hook.
7157 (bookmark-jump): Run `bookmark-after-jump-hook'.
7158
9ed779e8
JL
71592005-08-23 Juri Linkov <juri@jurta.org>
7160
7161 * faces.el (minibuffer-prompt): Doc fix.
7162
f28d4b0f
JB
71632005-08-23 Juanma Barranquero <lekktu@gmail.com>
7164
7165 * progmodes/xscheme.el: Trivial changes to silence warnings.
7166 (xscheme-previous-mode, xscheme-previous-process-state):
7167 Add defvars.
7168 (xscheme-last-input-end, xscheme-process-command-line)
7169 (xscheme-process-name, xscheme-buffer-name)
7170 (xscheme-expressions-ring-max, xscheme-expressions-ring)
7171 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
7172 (xscheme-control-g-synchronization-p)
7173 (xscheme-control-g-disabled-p, xscheme-string-receiver)
7174 (default-xscheme-runlight, xscheme-runlight)
7175 (xscheme-runlight-string, xscheme-process-filter-state)
7176 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
7177 Move to beginning of file.
7178 (scheme-interaction-mode-commands-alist)
1550ae60
SM
7179 (scheme-interaction-mode-map, scheme-debugger-mode-map):
7180 Declare them before use. Note: the initialization code for the variables
7181 has not been moved because it uses functions that reference the variables.
f28d4b0f
JB
7182 (xscheme-control-g-message-string, xscheme-process-filter-alist)
7183 (xscheme-prompt-for-expression-map): Declare them before use.
7184 (scheme-debugger-mode-commands): "?\ " -> "?\s".
7185
71862005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
12d96c20 7187
1550ae60 7188 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
12d96c20 7189
bac3a1c9
JL
71902005-08-22 Juri Linkov <juri@jurta.org>
7191
7192 * faces.el (set-face-underline): Delete this duplicate function
7193 and make an obsolete alias to set-face-underline-p.
7194 (set-face-underline-p): Use docstring of set-face-underline.
7195 (describe-face): Create hyperlink to parent face.
7196
7197 * info.el (Info-insert-dir): Use save-excursion around
7198 insert-buffer-substring.
7199 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
7200 (Info-escape-percent): Delete function.
7201 (Info-fontify-node): Replace Info-escape-percent by
7202 replace-regexp-in-string with REP arg set to lambda that
7203 duplicates `%' and preserves text properties.
7204
7205 * progmodes/compile.el (compilation-disable-input): Doc fix.
7206 (define-compilation-mode): Doc fix and refill.
7207 (kill-compilation): Use `mode-name' in the error message.
7208 (compilation-find-file): Use `compilation-error' in the
7209 read-file-name's prompt.
7210
48d59eda
SM
72112005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
7212
7213 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
7214 (smerge-auto-leave): Make undo re-enable the mode.
7215 (debug-ignored-errors): Add the user-error of impossible resolution.
7216 (smerge-resolve): Move things around a bit, in preparation for later.
7217 (smerge-diff): Don't fail if the buffer has no associated file.
7218 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
7219 (smerge-conflict-overlay): New function.
7220 (smerge-match-conflict): Don't add text properties here.
7221 (smerge-find-conflict): Instead, add an overlay here.
7222 Also check for the case where we're inside a conflict already, so as to
7223 obviate the need for font-lock-multiline, which is unbearably slow with
7224 large conflicts and ciomplex font-lock patterns.
7225 (smerge-remove-props): Remove overlay rather than text-properties.
7226 (smerge-mode): Don't set font-lock-multiline.
7227 Remove overlays when turned off.
7228
0f467468
KS
72292005-08-21 Kim F. Storm <storm@cua.dk>
7230
7231 * ido.el (ido-ignore-item-p): Use save-match-data.
7232 Bind case-fold-search to ido-case-fold locally.
7233
6e86be0b
RS
72342005-08-20 Richard M. Stallman <rms@gnu.org>
7235
7236 * files.el (normal-mode): If font lock is on, turn it off and on.
7237
7238 * subr.el (replace-regexp-in-string): Doc fix.
7239
7240 * startup.el (command-line-1): Don't suppress startup screen
7241 due to existing processes.
7242
7243 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
7244
7245 * progmodes/compile.el (compilation-disable-input): Default to nil.
7246
217b694f
EZ
72472005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
7248
7249 * progmodes/compile.el (compilation-disable-input): New defcustom.
7250 (compilation-start): If compilation-disable-input is non-nil, send
7251 EOF to the compilation process.
7252
966e4990
EZ
72532005-08-20 Eli Zaretskii <eliz@gnu.org>
7254
7255 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
7256 Run the argument of tex-shell-cd-command through
7257 convert-standard-filename, to get the correct style of slashes on
7258 Windows, and enclose the result in quotes, in case the file name
7259 includes whitespace or other special characters.
7260
6a7df22f
AS
72612005-08-19 Andreas Schwab <schwab@suse.de>
7262
7263 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
7264 process.
7265
eaa12728
LT
72662005-08-18 Luc Teirlinck <teirllm@auburn.edu>
7267
7268 * cus-start.el (minibuffer-prompt-properties): Correct typo.
7269
8573477e
KS
72702005-08-18 Kim F. Storm <storm@cua.dk>
7271
7272 * scroll-lock.el: Fix errors due to incorrect line wrapping.
7273
94396ace
RS
72742005-08-18 Richard M. Stallman <rms@gnu.org>
7275
7276 * scroll-lock.el: New file.
7277
dd52fff6
TTN
72782005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
7279
7280 * dired.el (dired-move-to-end-of-filename):
7281 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
7282
60955068
KS
72832005-08-18 Kim F. Storm <storm@cua.dk>
7284
7285 * ido.el (ido-everywhere): Fix defcustom :set function to disable
7286 rather than toggle mode when custom value is nil.
7287 (ido-everywhere): Fix defun doc string.
7288
255a2507
RS
72892005-08-17 Richard M. Stallman <rms@gnu.org>
7290
7291 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
7292 as tag instead of "Inviolable".
7293
99cb6791
KS
72942005-08-17 Kim F. Storm <storm@cua.dk>
7295
0eefa6fb
KS
7296 * windmove.el (windmove-coordinates-of-position): Remove.
7297 (windmove-coordinates-of-window-position): Remove.
7298 (windmove-reference-loc): Use posn-at-point instead.
7299
4ec9e784
KS
7300 * subr.el (insert-for-yank-1): Doc fix.
7301
99cb6791
KS
7302 * ido.el (ido-enter-matching-directory): Rename from
7303 ido-enter-single-matching-directory. Change 'slash choice to
7304 'only. Add 'first choice.
7305 (ido-exhibit): Adapt to above changes.
7306
1ee1d0ee
LT
73072005-08-16 Luc Teirlinck <teirllm@auburn.edu>
7308
7309 * Makefile.in: Expand comment about building loaddefs.el.
7310
58d75444
NR
73112005-08-16 Nick Roberts <nickrob@snap.net.nz>
7312
1ee1d0ee 7313 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
58d75444
NR
7314 Comment use of defadvice.
7315
7316 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
7317
ed8e0f0a
DN
73182005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
7319
58d75444
NR
7320 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
7321 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
7322 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
7323 * progmodes/idlw-shell.el, progmodes/ld-script.el,
7324 * progmodes/which-func.el, ruler-mode.el, strokes.el,
7325 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
7326 for backward compatibility for faces that did not appear in the
7327 previous Emacs release.
e95e5f81 7328
8573477e 7329 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
ed8e0f0a 7330
4ccda9c3
KS
73312005-08-15 Kim F. Storm <storm@cua.dk>
7332
7333 * emulation/cua-base.el (cua-delete-region): Return t if
7334 deleted region was non-empty.
7335 (cua-replace-region): Inhibit overwrite-mode for
7336 self-insert-command if replaced region was non-empty.
7337 (cua--explicit-region-start, cua--status-string): Make them
7338 buffer-local at top-level...
7339 (cua-mode): ...rather than when mode is enabled.
7340
9e5538bc
TTN
73412005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
7342
7343 * progmodes/vhdl-mode.el (vhdl-emacs-21):
7344 Set t for Emacs 21, 22, and so on.
7345
86ae23f8
DP
73462005-08-15 David Ponce <david@dponce.com>
7347
99580cde 7348 * tree-widget.el: Update Commentary header.
86ae23f8
DP
7349 (tree-widget-theme): Doc fix.
7350 (tree-widget-space-width): New option.
7351 (tree-widget-image-properties): Look up in the default theme too.
7352 (tree-widget--cursors): Only for images with arrow pointer shape.
7353 (tree-widget-lookup-image): Pointer shape is hand by default.
48d59eda 7354 (tree-widget-icon): Rename generic icon widget from
86ae23f8
DP
7355 `tree-widget-control'.
7356 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
7357 derive from `tree-widget-icon'.
7358 (tree-widget-handle): Improve default look and feel of the text
7359 representation.
7360 (tree-widget): Rename :*-control properties to :*-icon properties.
7361 Add :action and :help-echo properties.
7362 (tree-widget-after-toggle-functions): Move.
7363 (tree-widget-close-node, tree-widget-open-node): Remove.
7364 (tree-widget-before-create-icon-functions): New hook.
7365 (tree-widget-value-create): Update to allow customization of icons
7366 and nodes at run-time via that new hook.
7367 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
7368 (tree-widget-icon-action, tree-widget-icon-help-echo)
7369 (tree-widget-action, tree-widget-help-echo): New functions.
7370
0781c303
KS
73712005-08-15 Kim F. Storm <storm@cua.dk>
7372
7373 * ido.el (ido-buffer-internal): Use with-no-warnings.
7374 (ido-make-merged-file-list): Use while-no-input.
7375
255a2507
RS
73762005-08-15 Richard M. Stallman <rms@gnu.org>
7377
48d59eda
SM
7378 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
7379 (flyspell-large-region): Fix doc and custom type.
255a2507 7380
eda12ca3
RS
73812005-08-14 Richard M. Stallman <rms@gnu.org>
7382
0bf14bfd
RS
7383 * files.el (interpreter-mode-alist): Doc fix.
7384
7385 * mail/rmail.el (rmail-nonignored-headers): New variable.
7386 (rmail-clear-headers): Use it.
7387 (rmail-reply): Better handling of mail-followup-to header.
7388
48d59eda
SM
7389 * progmodes/sh-script.el (sh-font-lock-keywords-var):
7390 Rename variable from sh-font-lock-keywords. In the `shell' entry,
7391 don't try to refer to executable-font-lock-keywords.
7392 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
7393 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
8573477e 7394 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
ca19f3f1
AS
7395 (sh-mode): Set comment-start-skip, local-abbrev-table,
7396 imenu-case-fold-search.
0bf14bfd
RS
7397 (sh-set-shell): Don't set them here.
7398 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
ca19f3f1
AS
7399 Don't cache the results in the original alist; don't ever modify
7400 that alist.
0bf14bfd
RS
7401
7402 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
7403
ca19f3f1
AS
7404 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
7405 empty.
eda12ca3 7406
9e7357b0
AS
74072005-08-15 Andreas Schwab <schwab@suse.de>
7408
48d59eda 7409 * desktop.el: Put autoload cookie at risky-local-variable declarations.
498eb267 7410
9e7357b0
AS
7411 * dired.el, info.el, mail/rmail.el: Revert last change.
7412
91859276
TTN
74132005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
7414
7415 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
7416 modification in `eval-after-load' form.
7806e573 7417 * info.el: Likewise.
8fbee87c 7418 * mail/rmail.el: Likewise.
91859276 7419
ec08e2f4
JL
74202005-08-14 Juri Linkov <juri@jurta.org>
7421
7422 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7423 Remove highlighting of "Compilation started". Highlight only
7424 the word "finished" in "Compilation finished". Add highlighting
7425 of "interrupt", "killed", "terminated" and the exit code.
7426 (compilation-start): Add newline after header. Use exactly the
7427 same time stamp format as the finishing message.
7428 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
7429
7430 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
7431 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
7432 Add highlighting of "interrupt", "killed", "terminated".
7433
7434 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
7435 enabled and the current command is self-insert-command, call it
7436 explicitly with overwrite-mode bound to nil, to not allow it
7437 to delete the character after the selected region.
7438
c9ed8176
EZ
74392005-08-12 Matt Hodges <MPHodges@member.fsf.org>
7440
7441 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
7442 move-end-of-line, end-of-line, and beginning-of-line to the list
7443 of commands after which the echo area is updated.
7444
5cabd50e
EZ
74452005-08-12 Eli Zaretskii <eliz@gnu.org>
7446
48d59eda
SM
7447 * cus-edit.el (custom-save-all, custom-save-delete):
7448 Bind recentf-exclude to exclude custom-file.
5cabd50e 7449
a67e5425
EZ
74502005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
7451
234d828a
EZ
7452 * mail/rmailsum.el (rmail-summary-end-of-message): New command
7453 to go to the bottom of the mail message. Added to
7454 `rmail-summary-mode-map' with key "/".
7455 (rmail-summary-show-message): New (internal) function for use by
7456 both `rmail-summary-beginning/end-of-message'.
48d59eda 7457 (rmail-summary-beginning-of-message): Change to use
234d828a
EZ
7458 rmail-summary-show-message.
7459
7460 * mail/rmail.el (rmail-end-of-message): New command to go to the
7461 end of the current message. Added to `rmail-mode-map' with key "/".
48d59eda 7462 (rmail-beginning-of-message): Fix to work as documented.
234d828a
EZ
7463 (rmail-mode): Change documentation.
7464
a67e5425
EZ
7465 * progmodes/compile.el (compilation-start): Add the line
7466 "Compilation started" with compilation start time.
48d59eda 7467 (compilation-mode-font-lock-keywords): Add `started' to keywords.
a67e5425 7468
e40b86bb
LT
74692005-08-11 Luc Teirlinck <teirllm@auburn.edu>
7470
7471 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
7472 of menu items.
7473
bda2c1ff
LK
74742005-08-11 Richard M. Stallman <rms@gnu.org>
7475
6e2d14c8
RS
7476 * simple.el (pop-global-mark): Reverse test of widen-automatically.
7477
bda2c1ff
LK
7478 * battery.el (battery-status-function): Don't use ignore-errors.
7479
74802005-08-11 Lute Kamstra <lute@gnu.org>
7481
7482 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
7483 define-obsolete-variable-alias.
7484
aa6f7b96
SM
74852005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
7486
7487 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
7488 (ange-ftp-send-cmd): Revert last change, and expand
7489 the comment explaining the problem.
7490
928aa821
LT
74912005-08-10 Luc Teirlinck <teirllm@auburn.edu>
7492
7493 * ldefs-boot.el: Update.
7494
7495 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
7496 item to "Time, Load and Mail". Change help echo text.
7497
7498 * time.el (display-time-use-mail-icon, display-time-format)
7499 (display-time-string-forms): Shorten first line of docstrings.
7500
e6de37c5 75012005-08-10 Lars Hansen <larsh@soem.dk>
aa6f7b96
SM
7502
7503 * desktop.el (desktop-buffer-mode-handlers):
7504 Make non-customizable. Add autoload cookie. Change initial value to
48d59eda 7505 nil; add elements in respective modules instead. Fix doc string.
e6de37c5
LH
7506 (desktop-load-file): New function.
7507 (desktop-minor-mode-handlers): New autoloaded variable.
aa6f7b96
SM
7508 (desktop-create-buffer): Call minor mode handlers.
7509 Use desktop-load-file to load major and minor mode modules prior to
e6de37c5
LH
7510 checking for a handler.
7511 (desktop-save): Don't add nil to desktop-minor-modes for minor
48d59eda 7512 modes with nil function in desktop-minor-mode-table. Don't delete
e6de37c5 7513 desktop file before rewriting it.
48d59eda 7514 (desktop-locals-to-save): Add autoload cookie. Don't make
e6de37c5
LH
7515 automatically buffer-local. Add variables column-number-mode,
7516 size-indication-mode, indent-tabs-mode,
7517 indicate-buffer-boundaries, indicate-empty-lines and
7518 show-trailing-whitespace.
7519 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
7520 regexps. Don't use desktop-clear-preserve-buffers-regexp.
7521 (desktop-clear-preserve-buffers-regexp): Delete.
aa6f7b96 7522 (desktop-clear-preserve-buffers): Update initial value and docstring.
e6de37c5
LH
7523 (desktop-save-buffer): Fix doc string.
7524
7525 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
7526 (hilit-chg-desktop-restore): New function.
7527 (highlight-changes-mode): Add highlight-changes-mode to
7528 desktop-locals-to-save.
7529
7530 * dired.el: Add handler to desktop-buffer-mode-handlers.
7531 (dired-restore-desktop-buffer): Remove autoload cookie.
7532 (dired-mode): Add autoload cookie.
7533
7534 * info.el: Add handler to desktop-buffer-mode-handlers.
7535 (Info-restore-desktop-buffer): Remove autoload cookie.
7536 (Info-mode): Add autoload cookie.
7537
7538 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
7539 (mh-restore-desktop-buffer): Remove autoload cookie.
7540 (mh-folder-mode): Add autoload cookie.
7541
7542 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
7543 (rmail-restore-desktop-buffer): Remove autoload cookie.
1ea286a7 7544
2d77d354
MY
75452005-08-11 Masatake YAMATO <jet@gyve.org>
7546
1ea286a7
LT
7547 * hexl.el (hexl-address-region):
7548 (hexl-ascii-region, hexl-font-lock-keywords):
2d77d354
MY
7549 (hexl-highlight-line-range): Use the term "region"
7550 instead of "area" for consistency with the other symbols
7551 defined in hexl.el.
7552
682591cf
LT
75532005-08-09 Luc Teirlinck <teirllm@auburn.edu>
7554
7555 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
7556 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
7557 out by Juri Linkov). Add `display-battery-mode'.
7558
5ebbfd96
JL
75592005-08-09 Juri Linkov <juri@jurta.org>
7560
7561 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7562 Remove `-text' from face variable names.
7563 (compilation-error-file-name, compilation-warning-file-name)
7564 (compilation-info-file-name): Delete faces.
7565 (compilation-line-number, compilation-column-number):
7566 Remove face underlining.
7567 (compilation-message-face): Set to `underline' value by default.
7568 (compilation-error-face, compilation-warning-face)
7569 (compilation-info-face): Remove `-file-name' from face names.
7570 (compilation-error-text-face, compilation-warning-text-face)
7571 (compilation-info-text-face): Delete face variables.
7572 (compilation-text-face): Delete function.
7573
48d59eda 7574 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
5ebbfd96
JL
7575 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
7576 (grep-error-face): Set to `compilation-error' instead of
7577 `compilation-error-face' (which is redefined to `grep-hit-face' in
7578 grep buffers).
ca19f3f1 7579 (grep-mode-font-lock-keywords): Remove `-text' from face variable
48d59eda 7580 names. Use `grep-error-face' instead of `compilation-error-text-face'.
5ebbfd96
JL
7581
7582 * dired-aux.el (dired-do-query-replace-regexp):
7583 Use `query-replace-read-args'.
7584
7585 * replace.el (query-replace-read-from, query-replace-read-to)
7586 (query-replace-read-args): Rename arg `string' to `prompt'.
7587
7588 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
7589
8012c835
MA
75902005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
7591
7592 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
7593 uploading files.
7594 (ange-ftp-canonize-filename): Handle file names beginning with ~
7595 correctly.
7596
8ad8316c
JB
75972005-08-09 Juanma Barranquero <lekktu@gmail.com>
7598
7599 * textmodes/fill.el (canonically-space-region)
7600 (fill-context-prefix, fill-french-nobreak-p)
7601 (fill-delete-newlines, fill-comment-paragraph)
7602 (justify-current-line): "?\ " -> "?\s".
7603
76042005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
7605
7606 * textmodes/fill.el (fill-nonuniform-paragraphs):
7607 Improve argument/docstring consistency.
7608
e8f30180
RS
76092005-08-09 Richard M. Stallman <rms@gnu.org>
7610
e7cdb3e0
RS
7611 * textmodes/ispell.el (ispell-word): More fboundp checks.
7612
e8f30180
RS
7613 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
7614 (find-file-noselect-1): Call it here, only if RAWFILE.
7615 (normal-mode): Always set some major mode.
7616 (save-some-buffers-action-alist): Change some explanation strings.
7617 (file-name-non-special): In the `quote' method, use unwind-protect.
7618
76192005-08-09 Magnus Henoch <mange@freemail.hu>
7620
e7cdb3e0 7621 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
8012c835 7622 (ispell-have-aspell-dictionaries): New variable.
e7cdb3e0
RS
7623 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
7624 (ispell-get-aspell-config-value): New function.
7625 (ispell-aspell-find-dictionary): New function.
7626 (ispell-aspell-add-aliases): New function.
7627 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
7628 appropriate. Don't look for ispell dictionaries if we use aspell.
7629 (ispell-menu-map): Don't build a submenu of dictionaries.
8012c835 7630
61298e17
RS
76312005-08-09 Richard M. Stallman <rms@gnu.org>
7632
7633 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
7634 (sql-read-passwd): Use read-passwd.
7635
7636 * progmodes/idlw-toolbar.el (idlwave-toolbar)
7637 (idlwave-toolbar-is-possible): Add defvars.
7638
7639 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
7640 Avoid warnings.
7641
7642 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
7643 (idlwave-system-class-info, idlwave-executive-commands-alist):
7644 Use defvar.
7645
7646 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
7647
7648 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
7649 Avoid warnings.
7650
7651 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
7652 and content-type: headers.
7653
7654 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
7655
7656 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
7657 and rename some of them to be more self-explanatory.
7658
7659 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
7660
7661 * startup.el (command-line-1): Implement -scriptload.
7662
7663 * replace.el (occur-engine): Initial *Occur* output not undoable.
7664
7665 * menu-bar.el (menu-bar-file-menu): Rename some menu items
7666 and improve help strings.
7667
7668 * isearch.el (isearch-repeat): When changing direction,
7669 mark search successful.
7670
7671 * ediff-init.el: Use (featurep 'xemacs).
7672
7673 * comint.el (send-invisible): Identify buffer, if not selected.
7674
7675 * align.el: Delete autoload for c-guess-basic-syntax.
7676
a165d05e
JB
76772005-08-09 Juanma Barranquero <lekktu@gmail.com>
7678
7679 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
7680 Improve argument/docstring consistency. Doc fixes.
7681 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
7682 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
7683 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
7684 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
7685 (r2bv-organization, r2bv-pages, r2bv-primary-author)
7686 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
7687 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
7688 Defvar at compile time.
7689
196a121b
JL
76902005-08-09 Juri Linkov <juri@jurta.org>
7691
ec08e2f4 7692 * info.el: Replace `info' with upper-case `Info' where appropriate.
196a121b
JL
7693 (info-title-1, info-title-2, info-title-3, info-title-4)
7694 (info-menu-header): Move up face definitions.
7695 (info-menu-star): Rename from `info-menu-5'.
7696 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
7697 (Info-fontify-visited-nodes): Fix docstring.
7698 (Info-hide-note-references): Fix docstring.
7699 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
7700 menu items in the same way as on cross-references.
7701 (info-apropos): Fix sorting order and formatting to be like in the
7702 stand-alone Info browser. Display error messages for 1 sec.
7703 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
7704 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
7705 from the menu bar.
7706 (Info-insert-dir): Restore point after calling
7707 `insert-buffer-substring'.
7708
48b194fd
RS
77092005-08-08 Richard M. Stallman <rms@gnu.org>
7710
7711 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
7712 (recompute-lucid-menubar): Add defvars.
7713
7714 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
7715
7716 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
7717
aa6f7b96 7718 * net/net-utils.el (run-dig): Rename from `dig'.
48b194fd
RS
7719
7720 * play/gametree.el (gametree-mode): Use make-local-variable,
7721 not make-variable-buffer-local.
7722
7723 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
7724
7725 * ansi-color.el (ansi-color-make-extent)
7726 (ansi-color-set-extent-face): Use fboundp, not functionp.
7727
7728 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
7729 not make-variable-buffer-local.
7730
7731 * bookmark.el (Info-current-file): Add defvar.
7732 (bookmark-jump-noselect): Use with-no-warnings.
7733
7734 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
7735
7736 * ebuff-menu.el (Helper-return-blurb): Add defvar.
7737
7738 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
7739
7740 * find-file.el (ada-procedure-start-regexp)
7741 (ada-package-start-regexp): Add defvars.
7742
7743 * info.el (Info-insert-dir): Use insert-buffer-substring.
7744
7745 * xml.el (xml-att-def-re): Add defvar.
7746
7747 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
7748 calling convention.
7749
7750 * subr.el (while-no-input): Return t if there is input.
7751
98605c6f
LT
77522005-08-08 Luc Teirlinck <teirllm@auburn.edu>
7753
7754 * cus-start.el (all): Add `overflow-newline-into-fringe'.
7755
0c737c20
JB
77562005-08-08 Juanma Barranquero <lekktu@gmail.com>
7757
7758 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
7759 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
7760
77612005-08-08 Emilio C. Lopes <eclig@gmx.net>
7762
7763 * cmuscheme.el (scheme-start-file): Replace reference to
7764 `user-emacs-directory' by "~/.emacs.d/".
7765
b499789c
TTN
77662005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
7767
7768 * info.el (Info-dir-remove-duplicates): Avoid case folding
7769 in loop; instead, keep downcased strings for comparison.
7770 Suggested by Helmut Eller.
7771
d2a2c17f
MA
77722005-08-07 Michael Albinus <michael.albinus@gmx.de>
7773
7774 Sync with Tramp 2.0.50.
7775
11948172 7776 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
d2a2c17f
MA
7777 XEmacs case; not necessary anymore.
7778 (tramp-user-regexp): Allow "@" as part of user name.
7779 (tramp-handle-set-visited-file-modtime)
7780 (tramp-handle-insert-file-contents)
7781 (tramp-handle-write-region): No special handling for
7782 `last-coding-system-used, because this is done in
7783 `tramp-accept-process-output' now.
7784 (tramp-accept-process-output): New defun.
7785 (tramp-process-one-action, tramp-process-one-multi-action)
7786 (tramp-wait-for-regexp, tramp-wait-for-output)
7787 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
7788 Howells <dhowells@redhat.com>.
7789 (clear-visited-file-modtime): Defadvice removed. The check for
7790 unset buffer's modtime does not need to be based on
7791 `tramp-buffer-file-attributes'. Suggested by RMS.
7792 (tramp-message): Insert "\n" if not being at beginning of line.
7793 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
7794 sequence with same logic.
7795 (tramp-completion-handle-expand-file-name): Discard call of
7796 `tramp-drop-volume-letter'. It is not necessary, and there have
7797 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
aa6f7b96 7798 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
d2a2c17f
MA
7799 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
7800 should always be visible.
7801 (tramp-handle-insert-directory, tramp-setup-complete)
7802 (tramp-set-process-query-on-exit-flag)
7803 (tramp-append-tramp-buffers): Pacify byte-compiler.
aa6f7b96
SM
7804 (tramp-bug): Delete non-existing variables from list.
7805 Apply `tramp-load-report-modules' as pre-hook.
7806 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
7807 `shell-prompt-pattern' because of non-7bit characters.
7808 Reported by Sebastian Luque <sluque@mun.ca>.
7809 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
d2a2c17f 7810 (tramp-match-string-list): Remove function.
aa6f7b96
SM
7811 (tramp-wait-for-regexp): Remove call of that function.
7812 Suggested by Kim F. Storm <storm@cua.dk>.
d2a2c17f
MA
7813 (tramp-set-auto-save-file-modes): Use octal integer code #o600
7814 instead of octal character code ?\600. The latter resulted in a
7815 syntax error with XEmacs.
7816
11948172 7817 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
d2a2c17f
MA
7818 XEmacs case; not necessary anymore.
7819 (tramp-smb-handle-write-region): No special handling for
7820 `last-coding-system-used, because this is done in
7821 `tramp-accept-process-output' now.
7822 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
7823
07a15941
LT
78242005-08-06 Luc Teirlinck <teirllm@auburn.edu>
7825
48d59eda
SM
7826 * wid-edit.el (widget-choice-value-create):
7827 Unconditionally respect user choice. Set :explicit-choice back to nil
7828 when no longer needed.
ff2b1744
LT
7829 (widget-choice-action): Unconditionally respect user choice.
7830 Eliminate :explicit-choice-value.
7831
07a15941
LT
7832 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
7833
7834 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
7835 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
7836 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
7837 running new function `toggle-indicate-empty-lines'.
7838 Rename "Customize" item to "Customize fringe".
7839 Rename "Indicators" item to "Buffer boundaries" and change help echo.
7840 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
7841 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
7842 Delete "Empty lines only" item.
7843 (menu-bar-showhide-fringe-ind-customize): New function.
7844 (menu-bar-showhide-fringe-ind-mixed)
7845 (menu-bar-showhide-fringe-ind-box)
7846 (menu-bar-showhide-fringe-ind-right)
7847 (menu-bar-showhide-fringe-ind-left)
7848 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
7849 instead of `fringe-indicators'.
7850
44766d63 78512005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
cb5ccc08
JB
7852
7853 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
44766d63 7854 Change the date of last update.
cb5ccc08 7855
38685583 78562005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
cb5ccc08
JB
7857
7858 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
7859 (viper-exec-yank, viper-put-back): Don't display modification msg
7860 if in the minibuffer.
7861
7862 * viper-init.el (viper-replace-overlay-cursor-color)
7863 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
7864 Make variables frame local.
7865
7866 * viper-util.el (viper-append-filter-alist): Use append instead of
38685583 7867 nconc.
cb5ccc08
JB
7868
7869 * viper.el (viper-vi-state-mode-list)
7870 (viper-emacs-state-mode-list): Move help-mode and
7871 completion-list-mode from the first list to the second.
7872 (viper-mode): Docstring.
7873 (viper-go-away, viper-non-hook-settings): Don't localize
7874 minor-mode-alist in newer Emacsen. Add advice to
7875 set-cursor-color. Don't bind "\C-c\\".
7876
cb8fc40a
EZ
78772005-08-06 Emilio C. Lopes <eclig@gmx.net>
7878
7879 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
7880 (scheme-macro-expand-command): New user options.
7881 (scheme-trace-procedure, scheme-expand-current-form): New commands.
7882 (scheme-form-at-point, scheme-start-file)
7883 (scheme-interactively-start-process): New functions.
7884 (scheme-get-process): New function, extracted from `scheme-proc'.
7885 (run-scheme): Call `scheme-start-file' to get start file, and pass
7886 it to `make-comint'.
aa6f7b96
SM
7887 (switch-to-scheme, scheme-proc):
7888 Call `scheme-interactively-start-process' if no Scheme buffer/process
cb8fc40a
EZ
7889 is available.
7890
ba65be24
JL
78912005-08-06 Juri Linkov <juri@jurta.org>
7892
7893 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7894 Use `compilation-text-face', `compilation-info-text-face' and
7895 `compilation-error-text-face' instead of `font-lock-keyword-face'.
7896 (compilation-error): New face.
7897 (compilation-error-file-name): Inherit from
7898 `compilation-error' instead of `font-lock-warning-face'.
7899 (compilation-warning-file-name): Inherit from
7900 `compilation-warning' instead of `font-lock-warning-face'.
7901 (compilation-info, compilation-error-file-name)
7902 (compilation-warning-file-name, compilation-info-file-name)
7903 (compilation-line-number, compilation-column-number): Doc fix.
7904 (compilation-error-text-face, compilation-warning-text-face)
7905 (compilation-info-text-face): New face variables.
7906 (compilation-line-face, compilation-column-face)
7907 (compilation-enter-directory-face)
7908 (compilation-leave-directory-face): Doc fix.
7909 (compilation-text-face): New function.
7910
ca19f3f1
AS
7911 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
7912 instead of 1 to display binary file names as info file links.
ba65be24
JL
7913 (grep-error-face): Use `compilation-error-face' instead of
7914 `font-lock-keyword-face'.
7915 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
ca19f3f1
AS
7916 and `compilation-warning-text-face' instead of
7917 `font-lock-keyword-face'. Use `compilation-error-text-face'
7918 instead of `grep-error-face'.
ba65be24 7919
4f27bfc3
KH
79202005-08-05 Kenichi Handa <handa@m17n.org>
7921
7922 * international/code-pages.el: Add autoload cookies for all coding
7923 systems.
7924
eaf99616
LT
79252005-08-04 Luc Teirlinck <teirllm@auburn.edu>
7926
7927 * cus-start.el (all): Put undo.c where it alphabetically belongs.
7928
35952129
JL
79292005-08-04 Juri Linkov <juri@jurta.org>
7930
94c713b2
JL
7931 * progmodes/compile.el (compilation-mode-map):
7932 * progmodes/grep.el (grep-mode-map):
7933 Bind TAB to `compilation-next-error' and [backtab] to
7934 `compilation-previous-error'.
7935
35952129
JL
7936 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
7937 matching line numbers, column numbers and their ranges with regexp
7938 matching only line numbers.
7939 (grep-context-face): New face variable.
7940 (grep-mode-font-lock-keywords): Use it.
7941
7942 * faces.el (read-face-name): Delete duplicate faces.
7943
6f08431c
JB
79442005-08-02 Juanma Barranquero <lekktu@gmail.com>
7945
6ced5724
JB
7946 * thumbs.el (thumbs-find-image): Don't make variables
7947 automatically buffer local.
7948 (thumbs-current-tmp-filename, thumbs-current-image-filename)
7949 (thumbs-image-num): Make automatically buffer local.
7950 (thumbs-show-thumbs-list): Use `make-local-variable', not
7951 `make-variable-buffer-local'.
aa6f7b96 7952 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
6ced5724 7953
6f08431c
JB
7954 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
7955 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
7956 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
7957 (bother, bye, canyou, chatlst, continue, deathlst, describe)
7958 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
7959 (feelings-about, foullst, found, hello, history, howareyoulst)
7960 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
7961 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
7962 (neglst, obj, object, owner, please, problems, qlist)
7963 (random-adjective, relation, remlst, repetitive-shortness)
7964 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
7965 (shortlst, something, sportslst, stallmanlst, states, subj)
7966 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
7967 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
7968 Defvar at compile time.
7969
6ced5724
JB
7970 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
7971 not `make-variable-buffer-local'.
7972
f8a9926b
KS
79732005-08-02 Kim F. Storm <storm@cua.dk>
7974
7975 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
7976 rectangle overlay in selected window.
7977
121e80cf
LT
79782005-08-01 Luc Teirlinck <teirllm@auburn.edu>
7979
7980 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
7981 instead of display group. Make `indicate-buffer-boundaries'
7982 customizable through Custom.
7983
1e5b5dc0
JB
79842005-08-01 Juanma Barranquero <lekktu@gmail.com>
7985
7986 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
7987 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
7988 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
7989 (gdb-put-string): Fix typos in docstrings.
7990
e37a0f2d
NR
79912005-08-01 Nick Roberts <nickrob@snap.net.nz>
7992
201dc594 7993 Update copyright notices of files in progmodes directory for
aa6f7b96 7994 release of Emacs 22.1.
201dc594 7995
e37a0f2d
NR
7996 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
7997
aa6f7b96
SM
7998 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
7999 Don't barf if the GUD buffer has been killed.
e37a0f2d 8000
b68eddb4
KS
80012005-08-01 Kim F. Storm <storm@cua.dk>
8002
8003 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
8004
01e4a4fa
SM
80052005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
8006
48d59eda
SM
8007 * simple.el (next-error-follow-minor-mode):
8008 make-variable-buffer-local -> make-local-variable.
8009
8010 * emacs-lisp/cl-extra.el: Require CL also when compiling.
8011
01e4a4fa
SM
8012 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
8013 (byte-compile-form-make-variable-buffer-local): New functions to warn
8014 about misuses of make-variable-buffer-local where make-local-variable
8015 was meant.
8016
b89c5a72
JB
80172005-07-29 Juanma Barranquero <lekktu@gmail.com>
8018
f2e48473
JB
8019 * bs.el (bs-attributes-list): Doc fix.
8020 (bs): Update url-link.
8021
b89c5a72
JB
8022 * desktop.el (desktop-save-buffer): Fix typos in docstring.
8023 (desktop-load-default): Simplify.
8024
972b8f82
JB
8025 * ibuffer.el (ibuffer-columnize-and-insert-list)
8026 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
8027 (ibuffer-unmark-all, ibuffer-toggle-marks)
8028 (ibuffer-unmark-forward, ibuffer-unmark-backward)
8029 (ibuffer-compile-make-format-form, ibuffer-format-column)
8030 (ibuffer-current-buffers-with-marks)
8031 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
8032 (ibuffer): Doc fix.
8033 (ibuffer-mode): Fix typo in docstring.
8034 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
8035 with `define-obsolete-variable-alias'.
8036 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
8037
dfc434d0
KH
80382005-07-29 Kenichi Handa <handa@m17n.org>
8039
01e4a4fa
SM
8040 * international/mule-cmds.el (select-message-coding-system):
8041 Be sure to use LF for end-of-line. If no coding system is decided,
dfc434d0
KH
8042 return iso-8859-1-unix.
8043
92482d77
SM
80442005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
8045
8046 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
8047 (ange-ftp-pending-error-line): New vars.
8048 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
8049 to handle the non-fatal no-route-to-host messages.
8050 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
8051
6480c508
JB
80522005-07-28 Juanma Barranquero <lekktu@gmail.com>
8053
8054 * isearch.el (isearch-mode-map, isearch-other-meta-char)
8055 (isearch-quote-char, isearch-printing-char)
8056 (isearch-text-char-description): "?\ " -> "?\s".
8057 (isearch-lazy-highlight-cleanup)
8058 (isearch-lazy-highlight-initial-delay)
8059 (isearch-lazy-highlight-interval)
8060 (isearch-lazy-highlight-max-at-a-time)
8061 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
8062 Declare with define-obsolete-*-alias macros.
8063 (isearch-forward): Fix typo in docstring.
8064 (search-invisible, search-ring-yank-pointer)
8065 (regexp-search-ring-yank-pointer): Doc fixes.
8066
8067 * recentf.el (recentf-menu-append-commands-p): Declare with
8068 `define-obsolete-variable-alias'.
8069 (recentf-max-saved-items, recentf-menu-filter)
8070 (recentf-arrange-by-rule-subfilter): Doc fixes.
8071 (recentf-menu-append-commands-flag)
8072 (recentf-initialize-file-name-history, recentf-expand-file-name)
8073 (recentf-clear-data): Fix typos in docstrings.
8074
8aa9ad9f
NR
80752005-07-28 Nick Roberts <nickrob@snap.net.nz>
8076
8077 * progmodes/gdb-ui.el: Smarten comments.
8078 (gdb-info-breakpoints-custom): Use nowarn when finding file.
8079
4f0c9ba7
DN
80802005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8081
8082 * term/apollo.el (terminal-init-apollo): New function containing
8083 all former top level forms in the file.
8084 * term/bobcat.el (terminal-init-bobcat):
8085 * term/cygwin.el (terminal-init-cygwin):
8086 * term/iris-ansi.el (terminal-init-iris-ansi):
8087 * term/linux.el (terminal-init-linux):
8088 * term/news.el (terminal-init-news):
8089 * term/rxvt.el (terminal-init-rxvt):
8090 * term/sun.el (terminal-init-sun):
8091 * term/tvi970.el (terminal-init-tvi970):
8092 * term/vt100.el (terminal-init-vt100):
8093 * term/vt102.el (terminal-init-vt102):
8094 * term/vt125.el (terminal-init-vt125):
8095 * term/vt200.el (terminal-init-vt200):
8096 * term/vt201.el (terminal-init-vt201):
8097 * term/vt220.el (terminal-init-vt220):
8098 * term/vt240.el (terminal-init-vt240):
8099 * term/vt300.el (terminal-init-vt300):
8100 * term/vt320.el (terminal-init-vt320):
8101 * term/vt400.el (terminal-init-vt400):
8102 * term/vt420.el (terminal-init-vt420):
8103 * term/wyse50.el (terminal-init-wyse50):
8104 * term/xterm.el (terminal-init-xterm): Likewise.
8105
8106 * term/README: Describe the terminal-init-* functionality.
8107
01e4a4fa
SM
8108 * startup.el (command-line): After loading the terminal initialization
8109 file call the corresponding terminal initialization function.
4f0c9ba7 8110
3509543c
KH
81112005-07-27 Kenichi Handa <handa@m17n.org>
8112
8113 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
8114 negative.
8115
01e4a4fa 8116 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
2f3a9d50
KH
8117 (ps-mule-composition-prologue): Fix for the case that
8118 RelativeCompose is false.
3509543c 8119
cbfde7a0
SM
81202005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
8121
a34ed813
SM
8122 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
8123
cbfde7a0
SM
8124 * descr-text.el (describe-char): Handle the case where the list of
8125 chars is displayed in a separate frame.
8126 Be a bit more discriminating when looking for the char.
8127
d32ff76a
JB
81282005-07-26 Juanma Barranquero <lekktu@gmail.com>
8129
8130 * bookmark.el (bookmark-automatically-show-annotations)
8131 (bookmark-read-annotation-text-func): Doc fixes.
8132 (bookmark-save): Improve argument/docstring consistency.
8133 (bookmark-get-bookmark, bookmark-get-bookmark-record)
8134 (bookmark-alist-from-buffer)
8135 (bookmark-upgrade-file-format-from-0)
8136 (bookmark-grok-file-format-version)
8137 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
8138 (bookmark-read-annotation-mode)
8139 (bookmark-insert-current-bookmark, bookmark-jump)
8140 (bookmark-exit-hook): Fix typos in docstrings.
8141 (bookmark-exit-hooks): Define as obsolete alias.
8142 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
8143 not `bookmark-exit-hooks'. Fix docstring.
8144 (bookmark-bmenu-select): "?\ " -> "?\s".
8145
81462005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
5e4c9744
LT
8147
8148 * startup.el (command-line): Fix typo.
8149
5eca5ecd
RS
81502005-07-24 Richard M. Stallman <rms@gnu.org>
8151
8152 * tooltip.el (tooltip-mode): Test emacs-basic-display,
8153 not emacs-quick-startup.
8154
ac0385c8
JB
81552005-07-24 Juanma Barranquero <lekktu@gmail.com>
8156
48ce962e
JB
8157 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
8158 (reb-next-match, reb-show-subexp): Use `with-selected-window'
8159 instead of `reb-with-current-window'.
8160 (reb-prev-match): Likewise. Also, don't move left if the search
8161 was unsuccessful.
8162 (reb-initialize-buffer): New function.
8163 (re-builder, reb-change-syntax): Use it.
8164
ac0385c8
JB
8165 * man.el (Man-goto-page): Make second argument NOERROR optional.
8166
55fb4ff7
RS
81672005-07-23 Richard M. Stallman <rms@gnu.org>
8168
8169 * man.el (Man-bgproc-sentinel): Check here for failure to find
8170 any man page in the output, and report the error here.
8171 (Man-arguments): Make it permanent local.
8172 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
8173 (Man-mode): Pass t for NOERROR.
8174
ac0385c8
JB
8175 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
8176 (grep-mode-font-lock-keywords):
55fb4ff7
RS
8177 Don't use compilation-...-face for messages that are not file names.
8178
8179 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8180 Don't use compilation-...-face for messages that are not file names.
8181
1050234a
JL
81822005-07-22 Juri Linkov <juri@jurta.org>
8183
1050234a
JL
8184 * startup.el (normal-splash-screen): Update menu name.
8185
8186 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
8187
19292318
DN
81882005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8189
6a55dae2
DN
8190 * term/xterm.el: Load term/rxvt if the terminal is actually an
8191 rxvt terminal.
8192 (xterm-rxvt-set-background-mode): Remove, not used anymore.
8193
19292318
DN
8194 * term/rxvt.el (function-key-map): Use substitute-key-definition
8195 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
8196
8197 * term/cygwin.el: New file.
8198
80362dd2
KS
81992005-07-22 Kim F. Storm <storm@cua.dk>
8200
a34ed813
SM
8201 * image-file.el (insert-image-file, image-file-yank-handler):
8202 Fix last change to maintain a (unique) yank-handler on yanked images.
80362dd2 8203
4be27839
EZ
82042005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
8205
8206 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
8207 of the file size (as in "177B" for 177 bytes). This happens with
8208 "ls -lh" on FreeBSD.
8209
3dd89635
JB
82102005-07-22 Juanma Barranquero <lekktu@gmail.com>
8211
8212 * hilit-chg.el (highlight-changes-global-initial-state)
8213 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
8214 (hilit-chg-fixup, highlight-changes-mode):
8215 Fix typos in docstrings.
8216 (highlight-changes-global-modes, highlight-changes-rotate-faces):
8217 Doc fixes.
8218
8a469c77
LT
82192005-07-21 Luc Teirlinck <teirllm@auburn.edu>
8220
8221 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
8222 mode function using `eval-after-load'.
8223
5543c8b7
KS
82242005-07-21 Kim F. Storm <storm@cua.dk>
8225
8226 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
8227 included when reporting an emacs crash, and tell about the DEBUG file.
8228
8229 * image-file.el (insert-image-file): Add yank-handler.
8230 (image-file-yank-handler): Yank handler to make unique copies of
8231 images when they are yanked into a buffer next to each other.
8232
69c3280d
JB
82332005-07-21 Juanma Barranquero <lekktu@gmail.com>
8234
d6ff789c
JB
8235 * comint.el (comint-use-prompt-regexp, comint-send-input)
8236 (comint-source-default, comint-extract-string)
8237 (comint-get-source, comint-word, comint-completion)
8238 (comint-source, comint-prompt-read-only, comint-update-fence):
8239 Fix typos in docstrings.
8240 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
8241 Declare with define-obsolete-*-alias macros.
8242 (comint-previous-matching-input-from-input)
8243 (comint-next-matching-input-from-input)
8244 (comint-previous-matching-input, comint-next-matching-input)
8245 (comint-forward-matching-input):
8246 Improve argument/docstring consistency.
8247
4880a274
JB
8248 * desktop.el (desktop-clear-preserve-buffers-regexp):
8249 Also preserve the *server* buffer.
8250
69c3280d
JB
8251 * simple.el (clone-indirect-buffer): Doc fix.
8252 (fixup-whitespace, just-one-space)
8253 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
8254 (next-error, next-error-highlight)
8255 (next-error-highlight-no-select, next-error-last-buffer)
8256 (next-error-buffer-p, next-error-find-buffer, next-error)
8257 (previous-error, next-error-no-select, previous-error-no-select)
8258 (open-line, split-line, minibuffer-prompt-width, kill-new)
8259 (binary-overwrite-mode): Fix typos in docstrings.
8260 (set-fill-column): Fix typo in message.
8261
8262 * skeleton.el (skeleton-proxy-new): Doc fix.
8263
8264 * strokes.el (strokes-load-hook): Doc fix.
8265 (strokes-grid-resolution, strokes-get-grid-position)
8266 (strokes-renormalize-to-grid, strokes-read-stroke)
8267 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
8268 (strokes-global-map): Fix typos in docstrings.
8269 (strokes-help): Doc fix. Fix help message and pass it through
8270 `substitute-command-keys'.
8271
4880a274
JB
8272 * tempo.el (tempo-insert-prompt, tempo-interactive)
8273 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
8274 (tempo-insert-string-functions, tempo-local-tags)
8275 (tempo-define-template, tempo-insert-template)
8276 (tempo-insert-prompt-compat, tempo-is-user-element)
8277 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
8278 Fix typos in docstrings.
8279
8280 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
8281 (vcursor-key-bindings, vcursor-use-vcursor-map)
8282 (vcursor-find-window, vcursor-scroll-down)
8283 (vcursor-disable, vcursor-beginning-of-buffer)
8284 (vcursor-end-of-buffer): Fix typos in docstrings.
8285 (vcursor-relative-move, vcursor-get-char-count):
8286 Improve argument/docstring consistency.
8287
8288 * version.el: "?\ " -> "?\s".
8289
8290 * wid-edit.el (widget-default-create, widget-after-change)
8291 (widget-default-format-handler, widget-checklist-add-item)
8292 (widget-radio-add-item, widget-choose, widget-specify-secret)
8293 (widget-field-value-create, widget-field-value-get)
8294 (widget-editable-list-format-handler)
8295 (widget-editable-list-entry-create, widget-group-value-create)
8296 (widget-documentation-link-add)
8297 (widget-documentation-string-value-create): "?\ " -> "?\s".
8298 (widget-convert-text): Doc fix.
8299 (widget-narrow-to-field, widget-field-find)
8300 (widget-url-link-action, widget-emacs-library-link-action)
8301 (widget-color-notify): Fix typos in docstrings.
8302
8303 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
8304 (x-select-text, set-w32-system-coding-system)
8305 (w32-add-charset-info): Fix typos in docstrings.
8306
8307 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
8308 (cua-enable-cua-keys, cua-use-hyper-key)
8309 (cua-virtual-rectangle-edges): Fix typos in docstrings.
8310 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
8311
8312 * net/tramp.el (tramp-handle-load): Fix typo in error message.
8313
8314 * emacs-lisp/re-builder.el (regexp-builder): Declare with
8315 `defalias' instead of faking it.
8316
8317 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
8318 (eshell-ls-missing, eshell-ls-dired-initial-args)
8319 (eshell-ls-use-in-dired): Fix typos in docstrings.
8320
200576f6
KS
83212005-07-20 Kim F. Storm <storm@cua.dk>
8322
8323 * emulation/cua-base.el (cua-mode): Improve doc string.
8324
3f32d6a3
JB
83252005-07-20 Juanma Barranquero <lekktu@gmail.com>
8326
a5b5bf44
JB
8327 * abbrev.el (expand-region-abbrevs): Doc fix.
8328 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
8329 Improve argument/docstring consistency.
8330
8331 * arc-mode.el (archive-get-descr, archive-alternate-display):
8332 Doc fixes.
8333 (archive-l-e): Improve argument/docstring consistency.
8334 (archive-tmpdir, archive-unixdate, archive-unixtime)
8335 (archive-chmod-entry): Fix typos in docstrings.
8336 (archive-unflag, archive-unflag-backwards)
8337 (archive-unmark-all-files): "?\ " -> "?\s".
8338
8339 * buff-menu.el (Buffer-menu-unmark): Doc fix.
8340 (Buffer-menu-not-modified, Buffer-menu-execute)
8341 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
8342 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
8343
8344 * composite.el (compose-string, encode-composition-rule)
8345 (compose-last-chars): Fix typos in docstrings.
8346
3f32d6a3
JB
8347 * desktop.el (desktop-enable, desktop-basefilename):
8348 Declare with `define-obsolete-variable-alias'.
8349 (desktop-internal-v2s): Don't quote keywords.
8350 (desktop-clear): "?\ " -> "?\s".
8351
a5b5bf44
JB
8352 * dired.el (dired-align-file, dired-flag-backup-files)
8353 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
8354 (dired-listing-switches, dired-ls-F-marks-symlinks)
8355 (dired-dwim-target, dired-load-hook, dired-mode-hook)
8356 (dired-directory, dired-faces, dired, dired-revert)
8357 (dired-mode, dired-summary, dired-view-file)
8358 (dired-copy-filename-as-kill, dired-delete-file)
8359 (dired-no-confirm, dired-unmark-all-marks)
8360 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
8361 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
8362 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
8363 Fix typos in message strings.
8364
8365 * dired-x.el (virtual-dired): Declare with `defalias'.
8366 (dired-mark-unmarked-files, dired-local-variables-file)
8367 (dired-omit-here-always): Doc fix.
8368 (dired-omit-mode, dired-find-subdir)
8369 (dired-enable-local-variables, dired-clean-up-buffers-too)
8370 (dired-extra-startup, dired-mark-extension, dired-jump)
8371 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
8372 (dired-smart-shell-command, dired-guess-shell-alist-user)
8373 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
8374 (dired-x-bind-find-file, dired-x-submit-report):
8375 Fix typos in docstrings.
8376 (dired-mark-unmarked-files): "?\ " -> "?\s".
8377
8378 * dirtrack.el (dirtrack-list): Fix typos in docstring.
8379
8380 * faces.el (describe-face): "?\ " -> "?\s".
8381 (read-all-face-attributes, read-face-font, modify-face)
8382 (face-attr-construct, italic): Fix typos in docstrings.
8383 (frame-update-face-colors): Declare with
8384 `define-obsolete-function-alias'.
8385
26b9ecbc
JB
8386 * files.el (find-file-noselect, recode-file-name): Doc fixes.
8387 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
8388 (magic-mode-alist, buffer-file-numbers-unique)
8389 (write-file-functions, get-free-disk-space):
8390 Fix typos in docstrings.
8391 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
8392 (write-contents-hooks, write-file-hooks):
8393 Declare with `define-obsolete-variable-alias'.
8394
f33321ad
JB
8395 * forms-d2.el (arch-rj): Fix typo in docstrings.
8396 (arch-tocol): Likewise. "?\ " -> "?\s".
8397
8398 * frame.el (set-frame-font, cursor-in-non-selected-windows):
8399 Fix typo in docstring.
8400 (set-screen-width, set-screen-height): Delete redundant info in
8401 doctrings.
8402 (new-frame, screen-height, screen-width): Declare with
8403 `define-obsolete-function-alias'.
8404 (delete-frame-hook, blink-cursor): Declare with
8405 `define-obsolete-variable-alias'.
8406
8407 * paths.el (prune-directory-list): Fix typos in docstring.
8408
8409 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
8410 (cvs-prefix-get): Fix typos in docstrings.
8411
8412 * ps-print.el (ps-extend-face-list, ps-extend-face)
8413 (ps-print-background-image): Fix typos in docstrings.
8414 (ps-default-fg, ps-default-bg): Doc fixes.
8415
8416 * s-region.el (s-region-bind): Doc fix.
8417 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
8418
3f32d6a3
JB
8419 * textmodes/org.el (org-table-formula-substitute-names)
8420 (org-table-get-vertical-vector): Doc fixes.
8421 (org-table-recalculate): Remove unused argument to `message'.
8422
376b811b
CD
84232005-07-19 Carsten Dominik <dominik@science.uva.nl>
8424
3f32d6a3
JB
8425 * textmodes/org.el (org-table-column-names)
8426 (org-table-column-name-regexp)
a34ed813
SM
8427 (org-table-named-field-locations): New variables.
8428 (org-archive-subtree): Protect `this-command' when calling
376b811b
CD
8429 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
8430 the kill buffer.
a34ed813
SM
8431 (org-complete): Remove fixed-formula completion.
8432 (org-edit-formulas-map): New variable.
8433 (org-table-edit-formulas): New command.
8434 (org-finish-edit-formulas, org-abort-edit-formulas)
3f32d6a3 8435 (org-show-variable, org-table-get-vertical-vector): New functions.
a34ed813
SM
8436 (org-table-maybe-eval-formula): Handle `:=' fields.
8437 (org-table-get-stored-formulas, org-table-store-formulas)
8438 (org-table-get-formula, org-table-modify-formulas)
8439 (org-table-replace-in-formulas): Handle named field formulas.
8440 (org-table-get-specials): Store locations of named fields.
376b811b 8441
09ca8329
JL
84422005-07-19 Juri Linkov <juri@jurta.org>
8443
8444 * progmodes/grep.el (grep-regexp-alist)
8445 (grep-mode-font-lock-keywords, grep-process-setup):
8446 Use default GNU grep match color "01;31m" instead of "01;41m".
8447 (grep-regexp-alist, grep-mode-font-lock-keywords):
8448 Use `\\[[0-9]*m' instead of `\\[00m'.
8449 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
8450 sgr_start where its handling is more important. Use the real
8451 length of sgr_start instead of constant 8.
8452 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
8453 specially. Delete all remaining escape sequences.
8454 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
8455 (grep-regexp-alist): Make hyperlink only for binary file name
8456 instead of the whole line.
8457 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
8458 (grep-mode): Add autoload.
8459
8460 * emacs-lisp/find-func.el (find-function-regexp):
8461 Add `define-compilation-mode'.
8462
09cab23d
JL
84632005-07-19 Juri Linkov <juri@jurta.org>
8464
8465 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
8466 (compare-windows-sync-string-size, compare-windows-recenter)
8467 (compare-windows-highlight, compare-windows): Add version 22.1.
8468 (compare-windows) <defface>: Inherit from lazy-highlight instead
8469 of duplicating its default value.
8470
8471 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
8472 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
8473
8474 * descr-text.el (describe-char): Create link buttons for `charset'
8475 and `code point'. Add the current input method name with a link
8476 button to `to input' field. Print face names of display table
8477 characters in `The display table entry is displayed by' section
8478 instead of printing face-id in the `display' field.
8479 Guess hardcoded faces and create a link button for them.
8480 Skip empty fields when calculating max-width.
8481 Treat `widget-create' specially while inserting strings from the
8482 collected field list.
8483 (describe-char-after): Made obsolete in version 22.1, not 21.5.
8484
8485 * diff-mode.el (diff-file-header): Change foreground color from
8486 yellow to green on light backgrounds.
8487 (diff-context): Inherit from `shadow' only for color/grayscale
8488 with more than 88 colors.
8489 (diff-indicator-removed, diff-indicator-added)
8490 (diff-indicator-changed): New faces.
8491 (diff-font-lock-keywords): Use new faces. Regroup rules.
8492 Add "^---$" for `normal' diff format. Fontify `#' lines with
8493 font-lock-comment-delimiter-face and font-lock-comment-face.
8494 Add `#' to ^[^...] in the rule for `diff-context-face'.
8495
8496 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
8497 a button-like box. Inherit from `highlight' on low colors.
8498 (shadow): Use shades of gray only for color/grayscale with
8499 more than 88 colors. Use green for light backgrounds with
8500 8 colors, and yellow for dark backgrounds with 8 colors.
8501
a34ed813
SM
8502 * font-lock.el (font-lock-regexp-grouping-backslash):
8503 Don't inherit from escape-glyph (use bold for all cases).
09cab23d
JL
8504
8505 * info.el (info-xref-visited): Use light foreground color `violet'
8506 for dark backgrounds instead of dark color `magenta3'.
8507 (info-title-1): Use `yellow' color for dark backgrounds.
8508
8509 * isearch.el (isearch): Use not-too-dark magenta3 instead of
8510 too-light magenta2.
8511
8512 * replace.el (match): Use slightly more light RoyalBlue3 instead
8513 of dark RoyalBlue4.
8514
8515 * wid-edit.el (widget-inactive): Inherit from `shadow'.
8516
cc8b76bf
JB
85172005-07-19 Juanma Barranquero <lekktu@gmail.com>
8518
6d9c9ad9
JB
8519 * novice.el (disabled-command-hook): Declare it with
8520 `define-obsolete-variable-alias'.
8521
cc8b76bf
JB
8522 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
8523 (desktop-buffer-misc-functions, desktop-buffer-handlers)
8524 (desktop-load-default): Add release to obsolescence info.
8525 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
8526 (desktop-append-buffer-args, desktop-read):
8527 Fix typos in docstrings.
8528 (desktop-kill): Fix typo in message.
8529 (desktop-save): Doc fix.
8530
acfb6f24 85312005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
cc8b76bf
JB
8532
8533 * viper-cmd.el (viper-escape-to-state): Bug fix.
8534 (viper-envelop-ESC-key): Change the definition of fast
8535 keysequence so it'll work with keyboard macros.
8536
8537 * ediff.el (ediff-patch-buffer): Change the docstring.
8538
e9b01d1f
KH
85392005-07-19 Kenichi Handa <handa@m17n.org>
8540
8541 * international/mule-cmds.el (select-safe-coding-system): Try to
8542 use an auto-coding (if any) before anything else. If the found
8543 auto-coding is invalid, show a warning message.
8544
8545 * international/mule.el (find-auto-coding): New function created
8546 by modifying the body of set-auto-coding.
8547 (set-auto-coding): Use find-auto-coding to find a coding.
8548
b4fb325f
RS
85492005-07-18 Richard M. Stallman <rms@gnu.org>
8550
8551 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
8552 not isearch-mode-end-hook-error.
8553 (allout-before-change-protect): Fix error message.
8554
1bef8597
JL
85552005-07-18 Juri Linkov <juri@jurta.org>
8556
8557 * allout.el (allout-mode):
8558 * calculator.el (calculator-copy):
8559 * custom.el (custom-known-themes):
8560 * dired.el (dired-desktop-buffer-misc-data)
8561 (dired-restore-desktop-buffer):
8562 * dired-x.el (dired-omit-marker-char):
8563 * files.el (basic-save-buffer):
8564 * font-core.el (font-lock-mode):
8565 * calendar/calendar.el (calendar-goto-hebrew-date)
8566 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
8567 (calendar-goto-persian-date):
8568 * language/ethio-util.el (ethio-sera-to-fidel-region):
8569 * textmodes/picture.el (picture-mode):
8570 Delete duplicate duplicate words.
8571
57cfde4d
JL
85722005-07-18 Juri Linkov <juri@jurta.org>
8573
8574 * isearch.el (isearch-mode-map): Remove key bindings for regexp
8575 chars * ? } |.
8576 (isearch-fallback): Don't call `isearch-process-search-char'.
8577 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
8578 (isearch-process-search-char): Call `isearch-fallback' for regexp
8579 chars * ? } |.
8580 (isearch-return-char): Make obsolete with `make-obsolete' instead
8581 of simply documenting it as obsolete in the docstring.
8582 (isearch-fallback): Refill docstring.
8583
8584 * international/isearch-x.el
ca19f3f1
AS
8585 (isearch-process-search-multibyte-characters): Remove unneeded
8586 `concat'. Add intermediate values to `junk-hist' instead of
8587 `minibuffer-history'. Test the length of `str'.
57cfde4d 8588
d34f0136
JB
85892005-07-18 Juanma Barranquero <lekktu@gmail.com>
8590
8591 * allout.el (allout-resolve-xref): Fix typos in error strings.
8592 (allout-before-change-protect): Remove unneeded `concat'.
8593
8594 * array.el (array-mode, array-reconfigure-rows)
8595 (untabify-backward): Fix typos in docstrings.
8596 (array-reconfigure-rows): Use `insert-buffer-substring', not
8597 `insert-buffer'.
8598
8599 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
a34ed813
SM
8600 * progmodes/ada-mode.el (ada-make-body):
8601 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
d34f0136
JB
8602
8603 * dired.el (dired-log):
8604 * tar-mode.el (tar-subfile-save-buffer):
8605 * play/zone.el (zone-pgm-stress-destress):
8606 Use `insert-buffer-substring', not `insert-buffer'.
8607
e81c51f0
SJ
86082005-07-17 Simon Josefsson <jas@extundo.com>
8609
c5fb0bd6 8610 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
e81c51f0 8611
4effb112
SJ
86122005-07-16 Jose E. Marchesi <jemarch@gnu.org>
8613
c5fb0bd6
KS
8614 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
8615 Add plain auth method.
8616 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
4effb112 8617
4f8efafc
KS
86182005-07-17 Kim F. Storm <storm@cua.dk>
8619
f64d5328 8620 * ido.el (dired-other-window): Add ido property.
4f8efafc 8621
e41acc77
JB
86222005-07-16 Juanma Barranquero <lekktu@gmail.com>
8623
8624 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
8625 Fix typo in docstring.
8626 (byte-compile-interactive-only-functions): Add `insert-buffer' and
8627 `insert-file-literally'.
8628
8629 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
8630 info and delete redundant message. Doc fix.
8631 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
8632 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
8633
ad50a502
RS
86342005-07-16 Richard M. Stallman <rms@gnu.org>
8635
8636 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
8637 (byte-compile-and): Use byte-compile-and-recursion.
8638 (byte-compile-or-recursion): New function.
8639 (byte-compile-or): Use that.
8640 (byte-compile-if): Guard the else-clause too.
8641 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
4185451d
RS
8642
8643 * isearch.el (isearch-mode-end-hook-quit): New variable.
8644 (isearch-done): Bind it.
8645 (isearch-mode-end-hook): Doc fix.
8646
8647 * allout.el (allout-isearch-did-quit): Variable deleted.
8648 (allout-real-isearch-abort): Function name no longer used.
8649 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
8650 (allout-isearch-rectification): isearch-mode always exists.
8651 Don't set allout-isearch-did-quit.
8652 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
8653 allout-isearch-did-quit.
8654 (allout-enwrap-isearch): Just add the hook.
8655 (allout-isearch-abort): Function deleted.
8656 (allout-pre-command-business): Avoid warning.
ad50a502
RS
8657
8658 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
8659 Correctly avoid warnings.
8660 (pascal-outline): Likewise.
8661
8662 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
8663
8664 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
8665
8666 * play/tetris.el (tetris-mode): Avoid warning.
8667
8668 * play/snake.el (snake-mode): Avoid warning.
8669
8670 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
8671 (gamegrid-set-display-table): Avoid warning.
8672 (gamegrid-set-timer): Likewise.
8673 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
8674 (gamegrid-add-score-with-update-game-score-1): Take FILE
8675 as argument.
8676 (gamegrid-add-score-with-update-game-score): Pass that argument.
8677 Rename have-shared-game-dir to gamegrid-shared-game-dir.
8678
8679 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
8680
8681 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
8682 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
8683
8684 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
8685 and insert-file.
e41acc77 8686
ad50a502
RS
8687 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
8688 (sc-ask): Avoid warnings.
8689
8690 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
8691 (eshell-hist-initialize): Use that var the natural way.
8692
8693 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
8694
a34ed813
SM
8695 * emacs-lisp/re-builder.el (reb-cook-regexp):
8696 Avoid warning calling lre-compile-string.
ad50a502
RS
8697 (reb-color-display-p): Avoid warning.
8698
8699 * calculator.el (calculator-last-input): Guard uses
8700 of event-key and key-press-event-p.
8701 (event-key, key-press-event-p): Delete definitions.
8702
8703 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
dc9c856d
RS
8704 (find-gc-source-directory, find-gc-subrs-callers)
8705 (find-gc-noreturn-list, find-gc-source-files)
8706 (find-gc-subrs-called): Vars renamed and defvar'd.
ad50a502
RS
8707
8708 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
8709 (checkdoc-overlay-put, checkdoc-delete-overlay)
8710 (checkdoc-overlay-start, checkdoc-overlay-end)
e41acc77 8711 (checkdoc-mode-line-update, checkdoc-char=):
ad50a502 8712 Define such that compiler knows they are defined.
a34ed813
SM
8713 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
8714 (checkdoc-read-event): Delete. Use read-event directly.
ad50a502
RS
8715
8716 * whitespace.el (whitespace-make-overlay)
8717 (whitespace-overlay-put, whitespace-delete-overlay)
8718 (whitespace-overlay-start, whitespace-overlay-end):
8719 Define such that compiler knows they are defined.
8720 (whitespace): Move conditional inside.
8721
8722 * tempo.el (tempo-insert-template): Suppress warning.
8723
8724 * ediff-diff.el (longlines-mode): Add defvar.
8725
9ebc3953
EZ
87262005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
8727
8728 * server.el: Bind "C-x #" in a way that works even if C-x is
8729 redefined to a command key, not a prefix key.
8730
2e9c1c6d
EZ
87312005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
8732
8733 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
8734 cl-make-type-test till execution time.
8735
6bdeff3e
EZ
87362005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
8737
8738 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
8739 arg ARG and use it.
8740
578f8106
EZ
87412005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
8742
8743 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
8744
9f8a6f72
LT
87452005-07-15 Luc Teirlinck <teirllm@auburn.edu>
8746
8747 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
8748 a defcustom with two :set or :type keywords.
8749
e4b477a1
RS
87502005-07-15 Richard M. Stallman <rms@gnu.org>
8751
8752 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8753 Don't give ^M comment-end syntax.
8754
bb7e5329
NR
87552005-07-16 Nick Roberts <nickrob@snap.net.nz>
8756
9ab281f0 8757 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
bb7e5329
NR
8758 Don't consider gdbmi (gdb-mi.el has its own update functions).
8759 (gdb-var-delete): Make it work for gdbmi as well.
8760 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
8761
8762 * progmodes/gud.el (etags, sdb): Only require etags when needed.
8763 (gud-speedbar-menu-items): Correct logic for enabling items.
8764
075e33b3
KS
87652005-07-15 Kim F. Storm <storm@cua.dk>
8766
2994c5cf 8767 * ido.el: Fix commentary.
9ab281f0 8768 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
075e33b3 8769 Use with-no-warnings around ffap-guesser.
2994c5cf
KS
8770 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
8771 Let bind minibuffer-completing-file-name to t.
075e33b3 8772
fea34e9f
JB
87732005-07-15 Juanma Barranquero <lekktu@gmail.com>
8774
9ab281f0
JB
8775 * startup.el (site-run-file, keyboard-type): Doc fixes.
8776 (command-line): Check for "--basic-display" argument; also for
8777 "--quick", not "--bare-bones" (which was renamed).
8778 (fancy-splash-text): Add missing item "Getting New Versions".
8779 (normal-splash-screen): Fix typos and improve consistency with
8780 `fancy-splash-text'. Update copyright year.
8781
1930e8f0
JB
8782 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
8783 valid binding for `help-char'.
8784
3c8dd9b9 8785 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
fea34e9f 8786
9ea818ab
DN
87872005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
8788
8789 * term.el (term-mode): Disable cua-mode for term buffers.
8790
edc8ec9f
JB
87912005-07-14 Juanma Barranquero <lekktu@gmail.com>
8792
1930e8f0
JB
8793 * add-log.el (add-log-mailing-address, change-log-merge):
8794 Doc fixes.
edc8ec9f
JB
8795 (change-log-get-method-definition): Fix typo in docstring.
8796
44016d9d
KS
87972005-07-14 Kim F. Storm <storm@cua.dk>
8798
8799 * emulation/cua-base.el:
8800 (cua--pre-command-handler-1, cua--pre-command-handler)
8801 (cua--post-command-handler-1, cua--post-command-handler):
8802 Split in two. Check (buffer local) value of cua-mode.
8803 (cua-selection-mode): New command.
8804
fd90b80c
LT
88052005-07-13 Luc Teirlinck <teirllm@auburn.edu>
8806
8807 * custom.el (custom-initialize-safe-set)
8808 (custom-initialize-safe-default): Doc fixes.
8809
8810 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
8811 and simplify :init-value again.
8812
8813 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
8814 and simplify :init-value again. Delete autoload.
8815
8816 * startup.el (command-line): Use `custom-reevaluate-setting' again
8817 for tooltip-mode.
8818
9f8a6f72
LT
8819 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
8820 a defcustom with two :initialize keywords.
fd90b80c 8821
a937cb39
JB
88222005-07-13 Juanma Barranquero <lekktu@gmail.com>
8823
8824 * allout.el (my-mark-marker, allout-isearch-prior-pos)
8825 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
8826 (allout-post-command-business, allout-flag-region)
8827 (isearch-reenable-font-lock, allout-yank)
8828 (allout-insert-latex-header, allout-insert-latex-trailer)
8829 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
8830 (allout-latex-verb-quote): Fix typos in docstrings.
1930e8f0 8831 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
a937cb39
JB
8832 (allout-unprotected, allout-prefix-data):
8833 Improve argument/docstring consistency.
8834 (allout-chart-subtree): Fix argument spec.
8835 (allout-open-topic): Rename `use_sib_bullet' argument to
8836 `use-sib-bullet'. Doc fix.
8837
8838 * whitespace.el (whitespace-check-buffer-leading)
8839 (whitespace-check-buffer-trailing)
8840 (whitespace-check-buffer-indent)
8841 (whitespace-check-buffer-spacetab)
8842 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
8843 (whitespace-check-leading-whitespace)
8844 (whitespace-check-trailing-whitespace)
8845 (whitespace-check-spacetab-whitespace)
8846 (whitespace-check-indent-whitespace)
8847 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
8848 (whitespace-modes): Fix typos in docstrings.
1930e8f0 8849 (defgroup, defcustom): Doc fixes.
a937cb39
JB
8850
8851 * winner.el (winner-mode, winner-boring-buffers)
8852 (winner-pending-undo-ring): Doc fixes.
8853 (winner-ring): Remove unneeded `progn'.
8854 (winner-equal): `defsubst' it.
8855 (winner-redo): Fix message.
8856
010b9a45
KS
88572005-07-13 Kim F. Storm <storm@cua.dk>
8858
8859 * simple.el (line-move-1): Always use vertical-motion to
8860 do the last (or only) line move to ensure some movement.
8861 Undo 2005-06-23 change--don't check for overlays.
8862
c229fb15
YM
88632005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8864
8865 * term/mac-win.el (ccl-encode-mac-roman-font)
8866 (ccl-encode-mac-centraleurroman-font)
8867 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
2af9d879
SM
8868 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
8869 Change charset-id boundary of dimension to ?\xef.
c229fb15
YM
8870 (mac-char-fontspec-list): New constant.
8871 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
8872 argument. Nil uses itself as family in font-spec. Previous
8873 behavior for nil is now provided by non-nil non-string argument.
8874 All callers changed. Add font-specs for Mac fonts to
8875 "fontset-default" unless iso8859-1 fonts are installed.
8876
69d05d83
SM
88772005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
8878
8879 * progmodes/sh-script.el (sh-get-indent-info): Only indent
8880 a continuation line if the \ is preceded by SPC or TAB.
8881 (sh-get-indent-info): Simplify.
8882 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
8883 Use with-current-buffer.
8884
8885 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
8886 when the matched text is empty.
8887
d8a9fbf0
LT
88882005-07-12 Luc Teirlinck <teirllm@auburn.edu>
8889
8890 * startup.el (command-line): Revert to previous handling of
8891 tooltip-mode. Explain in comment why the complexity is needed.
8892
8893 * tooltip.el (tooltip-mode): Revert to previous implementation of
8894 its defcustom.
8895
8896 * frame.el (blink-cursor-mode): Revert to previous implementation
f3eb269f 8897 of its defcustom. Update comment.
d8a9fbf0 8898
70f35cb1
LH
88992005-07-12 Lars Hansen <larsh@soem.dk>
8900
8901 * desktop.el: Update e-mail address.
8902
c37efb7a
YM
89032005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8904
8905 * term/mac-win.el (mac-services-mail-selection)
8906 (mac-services-mail-to): New functions.
8907 (mac-application-menu-map): Bind them.
8908
7ea9de71
NR
89092005-07-12 wulei <milton@wulei.net> (tiny change)
8910
8911 * progmodes/gdb-ui.el: Add note about buffering with Windows.
8912
350ecc49
LT
89132005-07-11 Luc Teirlinck <teirllm@auburn.edu>
8914
8915 * custom.el (custom-reevaluate-setting): Doc fix.
8916
ea6bc45d
JB
89172005-07-11 Jay Belanger <belanger@truman.edu>
8918
8919 * calc/calc.el (calc-embedded-announce-formula-alist)
8920 (calc-embedded-open-close-plain-alist)
69d05d83 8921 (calc-embedded-open-close-mode-alist): Add checks for additional
a937cb39 8922 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
ea6bc45d 8923
ba2c4279
JB
89242005-07-11 Juanma Barranquero <lekktu@gmail.com>
8925
8926 * custom.el (custom-enable-theme): Don't add theme to
8927 `custom-enabled-themes' with `push' because there is no
8928 setf-method for `delq'.
8929
3cc9e6d8
RS
89302005-07-11 Richard M. Stallman <rms@gnu.org>
8931
8989771d
RS
8932 * custom.el (custom-declare-variable): Doc fix.
8933
5176af43
RS
8934 * dired-aux.el (dired-compare-directories): Remove "." and ".."
8935 from the alists.
8936
3cc9e6d8
RS
8937 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
8938 Do nothing if edebug-active.
8939
8940 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
8941 (edebug-display): Do it here instead.
8942
89432005-07-10 Richard M. Stallman <rms@gnu.org>
8944
8945 * cus-face.el (custom-theme-set-faces): Make it work.
8946 (custom-reset-faces): Doc fix.
8947 (custom-theme-reset-internal-face, custom-theme-face-value):
8948 Functions deleted.
8949
8950 * custom.el (custom-push-theme): Maintain list of the settings
8951 of a given theme in its theme-settings property.
8952 Maintain position of old settings in the theme-value
8953 or theme-face property.
8954 (custom-enabled-themes): New variable.
8955 (custom-theme-enabled-p): New function.
8956 (provide-theme): Update custom-enabled-themes.
8957 Disable and reenable the `user' theme.
8958 (require-theme): Doc fix.
8959 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
8960 (custom-theme-value, custom-theme-variable-value): Likewise.
8961 (custom-theme-reset-internal): Likewise.
8962 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
8963 (custom-enable-theme, custom-disable-theme): New functions.
8964 (custom-variable-theme-value, custom-face-theme-value): Likewise.
8965 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
8966 (custom-theme-reset-variables): Simplify.
8967 (deftheme, custom-declare-theme, custom-make-theme-feature):
8968 Definitions moved.
8969
1a3b7cd5
RS
89702005-07-10 Chong Yidong <cyd@stupidchicken.com>
8971
8972 * longlines.el (longlines-show-region)
8973 (longlines-unshow-hard-newlines): Recognize hard newlines by
8974 non-nil hard property, instead of t.
8975
8ea74b0e 89762005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
4ff7373a
KS
8977
8978 * viper-cmd.el (viper--key-maps): New variable.
8979 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
8ea74b0e 8980 emulation-mode-map-alists.
4ff7373a
KS
8981 (viper-envelop-ESC-key): Use viper-subseq.
8982 (viper-search-forward/backward/next): Disable debug-on-error.
8983
8984 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
8985 (viper-ESC-key): New defcustoms.
8986
8987 * viper-macs.el (ex-map-read-args): Use viper-subseq.
8988
8989 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
8990 (viper-subseq): Copy of subseq from cl.el.
8991
8992 * viper.el (viper-go-away, viper-set-hooks): Use
8ea74b0e 8993 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
4ff7373a
KS
8994
8995 * viper-mous.el (viper-current-frame-saved): Use defvar.
8996
8997 * viper-init.el: Get rid of -face in face names.
8998
8999 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
8ea74b0e 9000 Make it work with longlines mode
4ff7373a
KS
9001
9002 * ediff-mult.el (ediff-meta-mode-hook): New variable.
9003
9004 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
9005
99580cde 9006 * ediff-init.el: Get rid of -face in face names.
4ff7373a 9007
e2dacaac
RS
90082005-07-10 Richard M. Stallman <rms@gnu.org>
9009
9010 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
9011 and with-timeout-unsuspend.
9012
9013 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
9014 and with-timeout-unsuspend.
9015
9016 * emacs-lisp/timer.el (with-timeout-timers): New variable.
9017 (with-timeout): Bind that variable to record timers.
9018 (with-timeout-suspend, with-timeout-unsuspend): New functions.
9019
9020 * emacs-lisp/debug.el (debug-help-follow): New function.
9021 (debugger-mode-map): Use that instead of help-follow.
9022 (debugger-setup-buffer): Use eval-buffer-list
9023 to handle eval-buffer frames.
9024
90252005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
9026
69d05d83 9027 * timezone.el (timezone-parse-date): Change first regexp
e2dacaac
RS
9028 so it will not mistakenly match dates with no time zone.
9029
90302005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
9031
9032 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
9033
72df78c9
LT
90342005-07-10 Luc Teirlinck <teirllm@auburn.edu>
9035
0a2eeb92
LT
9036 * custom.el (custom-initialize-safe-set)
9037 (custom-initialize-safe-default): New functions.
9038
9039 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
9040 and simplify :init-value.
9041
9042 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
9043 and simplify :init-value. Delete obsolete comment.
9044
9045 * startup.el (command-line): Use `custom-reevaluate-setting' to
9046 handle `tooltip-mode'. Delete obsolete comment.
9047
72df78c9
LT
9048 * files.el (set-visited-file-name): Avoid calling
9049 `file-name-nondirectory' with a nil argument.
9050
e2dacaac
RS
90512005-07-09 Richard M. Stallman <rms@gnu.org>
9052
9053 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
9054 was called with nil for the buffer, handle the read position right.
9055 Handle read position for eval-region, too.
9056
4a65d2b3
JL
90572005-07-09 Juri Linkov <juri@jurta.org>
9058
9059 * fringe.el (fringe-mode): Add period in docstring.
9060 (fringe-query-style): Build prompt depending on `all-frames' arg.
9061
9062 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
9063 to not create links to unrelated functions in the Help buffer.
9064
9065 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
9066 Doc fix.
9067
9068 * simple.el (next-error-hook): New variable.
9069 (next-error): Use it. Doc fix.
9070
9071 * textmodes/ispell.el (ispell-command-loop): Add current
9072 dictionary name and program name to mode-line-format.
9073 (ispell-region, ispell-process-line): Add current dictionary name
9074 and program name to messages.
9075
31f3c79b
JB
90762005-07-08 Jay Belanger <belanger@truman.edu>
9077
9078 * calc/calc.el (calc-embedded-announce-formula-alist)
9079 (calc-embedded-open-close-formula-alist)
9080 (calc-embedded-open-close-word-alist)
9081 (calc-embedded-open-close-plain-alist)
9082 (calc-embedded-open-close-new-formula-alist)
9083 (calc-embedded-open-close-mode-alist)
9084 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
9085 (calc-embedded-mode-hook): New variables.
9086
9087 * calc/calc-embed.el (calc-embedded-firsttime)
9088 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
9089 New variables.
9090 (calc-do-embedded): Use calc-embedded-firsttime,
9091 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
9092 determine whether or not to run hooks.
9093 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
9094 calc-embedded-firsttime-formula appropriately.
9095 Set calc-embedded delimiter variables according to mode.
9096
917e0c95
RS
90972005-07-08 Richard M. Stallman <rms@gnu.org>
9098
9099 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
9100 Check for "emacs", etc., as entire symbol, not just as word.
9101 (checkdoc-file-comments-engine): Use regexp-quote on FN.
9102
9103 * files.el (set-visited-file-name): Report the error
9104 for "empty filename" earlier.
9105 (kill-some-buffers): Ignore buffers already dead.
9106
9107 * fringe.el (fringe-mode): Doc fix.
9108
9109 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
9110 Check for (featurep 'xemacs) and turn off warnings in what it guards.
9111 Use unwind-protect to ensure byte-compile-unresolved-functions
9112 is updated.
9113
9114 * whitespace.el (whitespace-buffer-leading-cleanup):
9115 Simplify w/ skip-chars-forward.
9116 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
9117
9118 * mail/rmail.el (rmail-only-expunge): Fix paren error.
9119 Unconditionally try to leave point at the same old place.
9120
8774406b
EZ
91212005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
9122
9123 * comint.el (comint-postoutput-scroll-to-bottom)
69d05d83 9124 (comint-show-maximum-output): Take scroll-margin into consideration.
8774406b 9125
c380c937
KS
91262005-07-08 Kim F. Storm <storm@cua.dk>
9127
3aaa5e26
KS
9128 * ido.el (ido-use-filename-at-point): New choice `guess'.
9129 (ido-file-internal): Try ffap-guesser if selected.
9130
c380c937
KS
9131 * ido.el (ido-before-fallback-functions): New hook.
9132 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
9133 (ido-read-file-name): Run it.
9134
2af9d879
SM
91352005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
9136
9137 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
9138 strings rather than a list of symbols to the completion function.
9139
f3414bd4
JB
91402005-07-07 Jay Belanger <belanger@truman.edu>
9141
9ab281f0 9142 * calc/calc-units.el (math-apply-units): Change the places in
f3414bd4
JB
9143 which units are simplified.
9144
a1306094
LT
91452005-07-07 Luc Teirlinck <teirllm@auburn.edu>
9146
9147 * cus-edit.el (customize-option, customize-option-other-window):
9148 Make them handle aliases.
9149
9150 * custom.el (custom-variable-p): Make it recursively follow
9151 aliases. Mention that in the docstring.
9152
bc4c8456
RS
91532005-07-07 Richard M. Stallman <rms@gnu.org>
9154
9155 * cus-start.el (exec-path): Use `directory' instead of `file'.
b713c813 9156 Fix tag for nil.
bc4c8456 9157
a653724b
JB
91582005-07-07 Juanma Barranquero <lekktu@gmail.com>
9159
9160 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
9161 when called non-interactively. Doc fix.
9162
9d42fe6f
LK
91632005-07-07 Lute Kamstra <lute@gnu.org>
9164
9165 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
9166 new address as well.
9167
43b557d5
KH
91682005-07-07 Kenichi Handa <handa@m17n.org>
9169
69d05d83
SM
9170 * international/mule.el (make-coding-system):
9171 Describe `ascii-incompatible' property in the docstring.
43b557d5
KH
9172 (set-file-name-coding-system): Signal an error if coding-system is
9173 ascii-incompatible.
9174 (set-keyboard-coding-system): Likewise.
9175
a653724b
JB
9176 * international/mule-cmds.el (set-default-coding-systems):
9177 Don't set default-file-name-coding-system and
69d05d83 9178 default-keyboard-coding-system if coding-system is ASCII-incompatible.
43b557d5
KH
9179
9180 * international/utf-16.el: Declare that all UTF-16-based coding
a653724b 9181 systems are ASCII-incompatible.
43b557d5 9182
811ade5c
NR
91832005-07-07 Nick Roberts <nickrob@snap.net.nz>
9184
9185 * progmodes/gud.el: Require font-lock for displaying errors.
9186 Used by gdb-ui.el.
9187
ed6773fa
JB
91882005-07-07 Juanma Barranquero <lekktu@gmail.com>
9189
9190 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
9191 values for the pattern lists which are `read'able but not
9192 `append'able (like symbols).
9193
7ea8834e
RS
91942005-07-06 Richard M. Stallman <rms@gnu.org>
9195
9196 * progmodes/flymake.el (flymake-float-time): Instead of
9197 with-no-warnings, test for xemacs.
9198 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
9199 to avoid warning.
9200
d25dfeed
JB
92012005-07-06 Juanma Barranquero <lekktu@gmail.com>
9202
9203 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
9204
68003d6b 92052005-07-05 Lute Kamstra <lute@gnu.org>
71d21198
LK
9206
9207 * battery.el: Add support for Darwin (with much debugging help
9208 from Samuel Lauber <sam124@operamail.com>).
9209 (battery-status-function, battery-echo-area-format)
9210 (battery-mode-line-format): Add support for pmset on Darwin.
9211 (battery-load-low, battery-load-critical): New user options.
9212 (battery-pmset): New function.
9213
68003d6b
LK
92142005-07-05 Lute Kamstra <lute@gnu.org>
9215
9216 Update FSF's address in GPL notices.
9217
9218 * textmodes/page-ext.el: Update FSF's address.
9219
c13ce396
SM
92202005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9221
9222 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
9223 filling from using prefix when filling a single-line docstring.
9224
9225 * progmodes/flymake.el: Remove useless eval-when-compile.
9226
9227 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
9228
4af33176
RS
92292005-07-04 Richard M. Stallman <rms@gnu.org>
9230
9231 * textmodes/org.el (org-file-apps-defaults-gnu):
c13ce396 9232 Rename from org-file-apps-defaults-linux.
4af33176
RS
9233 (org-default-apps): Don't test system-type for `linux'.
9234 (org-file-apps): Doc fix.
9235
6ea54413
DP
92362005-07-04 David Ponce <david@dponce.com>
9237
9238 * tree-widget.el: Improve header Commentary section.
9239 (tree-widget) [defgroup]
9240 (tree-widget-image-enable, tree-widget-themes-directory)
9241 (tree-widget-theme, tree-widget-image-properties-emacs)
9242 (tree-widget-image-properties-xemacs, tree-widget-create-image)
9243 (tree-widget-image-formats, tree-widget-control)
9244 (tree-widget-empty-control, tree-widget-leaf-control
9245 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
9246 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
9247 (tree-widget-keep, tree-widget-after-toggle-functions)
9248 (tree-widget-open-node, tree-widget-close-node): Doc fix.
9249 (tree-widget-open-control, tree-widget-close-control): Fix doc and
9250 :help-echo message.
9251 (tree-widget-set-theme): Doc fix. Use `string-equal'.
9252 (tree-widget-image-properties): Doc fix. Clearer implementation.
9253 (tree-widget--cursors): New constant.
9254 (tree-widget-lookup-image): New function split from
9255 `tree-widget-find-image'. Clearer implementation.
9256 (tree-widget-find-image): Use it.
9257 (tree-widget-button-keymap): Use `set-keymap-parent'.
9258 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
9259 Define the sub-widgets here.
9260 (tree-widget-node): Check that :node is not a tree-widget.
9261 (tree-widget-get-super, tree-widget-open-control)
9262 (tree-widget-close-control, tree-widget-empty-control)
9263 (tree-widget-leaf-control, tree-widget-guide)
9264 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
9265 (tree-widget-no-handle, tree-widget-value-delete)
9266 (tree-widget-map): Remove.
9267 (tree-widget-children-value-save): Doc fix. Simplified.
9268 (tree-widget-value-create): Update according to previous changes.
9269
576ae47a
CD
92702005-07-04 Carsten Dominik <dominik@science.uva.nl>
9271
9272 * textmodes/org.el: Leading space replaced by TABS.
9273 (org-recalc-marks, org-table-rotate-recalc-marks)
9274 (org-table-get-specials): Treat "^" and "_" marks.
9275 (org-table-justify-field-maybe): Optional argument NEW.
c13ce396
SM
9276 (org-table-eval-formula): Parsing of the format simplified.
9277 New modes C,I. Honor the %= parameter in the current table.
9278 Avoid unnecessary re-align by using the NEW argument to
576ae47a 9279 `org-table-justify-field-maybe'.
c13ce396
SM
9280 (org-calc-default-modes): Default for date-format mimicks org-mode.
9281 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
576ae47a 9282
29a05cd1
LT
92832005-07-03 Luc Teirlinck <teirllm@auburn.edu>
9284
9285 * cus-face.el (custom-theme-set-faces): Make it handle face
9286 aliases whose alias declarations are pre- or autoloaded.
9287
45cbf2fe
JL
92882005-07-04 Juri Linkov <juri@jurta.org>
9289
9290 * faces.el (read-face-name): Put the code for getting a face name
9291 from the buffer before adding the faces from the `face' property.
9292 Use `completing-read-multiple' instead of `completing-read'.
9293 Require `crm'. Add default value and post-process the returned
9294 list of faces.
9295
9296 * emacs-lisp/crm.el (crm-find-current-element)
9297 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
9298
9299 * emacs-lisp/lisp-mode.el (eval-defun-1):
9300 * emacs-lisp/edebug.el (edebug-eval-defun):
9301 Remove unnecessary quotes.
9302
ec0421f3
JB
93032005-07-04 Juanma Barranquero <lekktu@gmail.com>
9304
c6c5714e
JB
9305 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
9306 (prolog-indent-level): Fix typo in docstring.
9307
9308 * info.el (Info-history, Info-history-forward)
9309 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
9310
6db8cbf5
JB
9311 * add-log.el (add-change-log-entry):
9312 * comint.el (comint-dynamic-list-input-ring)
9313 (comint-dynamic-list-completions):
9314 * dabbrev.el (dabbrev-expand):
9315 * delim-col.el (delimit-columns-rectangle-line):
9316 * diff-mode.el (diff-context->unified, diff-reverse-direction)
9317 (diff-unified->context):
9318 * ediff-init.el (ediff-abbrev-jobname):
9319 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
9320 (ediff-replace-session-activity-marker-in-meta-buffer):
9321 * info.el (Info-summary):
9322 * lpr.el (printify-region):
9323 * printing.el (pr-create-interface):
9324 * ps-print.el (ps-print-quote):
9325 * ses.el (ses-column-widths, ses-print-cell)
9326 (ses-adjust-print-width, ses-center):
9327 * shell.el (shell-file-name-quote-list):
9328 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
9329 (strokes-fill-current-buffer-with-whitespace)
9330 (strokes-xpm-for-stroke, strokes-list-strokes)
9331 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
9332 * term.el (term-dynamic-list-input-ring)
9333 (term-dynamic-list-completions):
9334 * calc/calc.el (math-format-stack-value):
9335 * emacs-lisp/edebug.el (edebug-display-freq-count):
9336 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
9337 (delphi-new-comment-line):
9338 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
9339 * progmodes/executable.el (executable-set-magic):
9340 * progmodes/python.el (inferior-python-mode):
9341 * progmodes/scheme.el (scheme-mode-syntax-table):
9342 * progmodes/sh-script.el (sh-maybe-here-document):
9343 * progmodes/sql.el (sql-copy-column):
9344 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
9345 * textmodes/bibtex.el (bibtex-mode):
9346 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
9347 (sgml-auto-attributes):
9348 * textmodes/table.el (table-insert, table-shorten-cell)
9349 (table--generate-source-scan-lines, table-delete-row)
9350 (*table--cell-delete-char, table--spacify-frame)
9351 (table--horizontally-shift-above-and-below)
9352 (table--cell-insert-char, table--cell-blank-str)
9353 (table--fill-region-strictly):
9354 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
9355 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
9356
9357 * add-log.el (change-log):
9358 * apropos.el (apropos):
9359 * comint.el (comint-completion, comint-source):
9360 * dabbrev.el (dabbrev):
9361 * delim-col.el (columns):
9362 * diff-mode.el (diff-mode):
9363 * ediff.el (ediff):
9364 * ediff-diff.el (ediff-diff):
9365 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
9366 * ediff-mult.el (ediff-mult):
9367 * ediff-ptch.el (ediff-ptch):
9368 * ediff-wind.el (ediff-window):
9369 * facemenu.el (facemenu):
9370 * indent.el (indent):
9371 * info.el (info):
9372 * jka-cmpr-hook.el (compression, jka-compr):
9373 * lpr.el (lpr):
9374 * outline.el (outlines):
9375 * pcmpl-cvs.el (pcmpl-cvs):
9376 * pcmpl-rpm.el (pcmpl-rpm):
9377 * printing.el (printing):
9378 * ps-print.el (postscript, ps-print, ps-print-horizontal)
9379 (ps-print-vertical, ps-print-headers, ps-print-font)
9380 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
9381 (ps-print-background, ps-print-printer, ps-print-page)
9382 (ps-print-miscellany):
9383 * ses.el (ses):
9384 * shell.el (shell, shell-directories, shell-faces):
9385 * startup.el (initialization):
9386 * strokes.el (strokes):
9387 * term.el (term):
9388 * uniquify.el (uniquify):
9389 * w32-vars.el (w32):
9390 * calc/calc.el (calc):
9391 * emacs-lisp/bytecomp.el (bytecomp):
9392 * emacs-lisp/cl-indent.el (lisp-indent):
9393 * emacs-lisp/edebug.el (edebug):
9394 * emacs-lisp/elp.el (elp):
9395 * emacs-lisp/testcover.el (testcover):
9396 * emacs-lisp/trace.el (trace):
9397 * emulation/viper-ex.el (viper-ex):
9398 * emulation/viper-mous.el (viper-mouse):
9399 * mail/mailalias.el (mailalias):
9400 * mail/supercite.el (supercite, supercite-frames)
9401 (supercite-attr, supercite-cite, supercite-hooks):
9402 * net/rcompile.el (remote-compile):
9403 * net/rlogin.el (rlogin):
9404 * obsolete/ooutline.el (outlines):
9405 * progmodes/delphi.el (delphi):
9406 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
9407 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
9408 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
9409 (ebnf-optimization):
9410 * progmodes/etags.el (etags):
9411 * progmodes/executable.el (executable):
9412 * progmodes/idlwave.el (idlwave):
9413 * progmodes/pascal.el (pascal):
9414 * progmodes/prolog.el (prolog):
9415 * progmodes/python.el (python):
9416 * progmodes/scheme.el (scheme):
9417 * progmodes/sh-script.el (sh, sh-script):
9418 * progmodes/sql.el (SQL):
9419 * progmodes/tcl.el (tcl):
9420 * textmodes/bibtex.el (bibtex, bibtex-autokey):
9421 * textmodes/enriched.el (enriched):
9422 * textmodes/makeinfo.el (makeinfo):
9423 * textmodes/sgml-mode.el (sgml):
9424 * textmodes/table.el (table-hooks):
9425 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
9426 * textmodes/texinfo.el (texinfo):
9427 * textmodes/two-column.el (two-column):
9428 Finish `defgroup' description with period.
59fda2fa 9429
ec0421f3 9430 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
6db8cbf5 9431 * eshell/esh-var.el (eshell-var):
bc25429a 9432 * progmodes/vhdl-mode.el (vhdl-testbench):
6db8cbf5
JB
9433 * textmodes/org.el (org): Fix typos in docstrings.
9434
9435 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
9436 consistency.
ec0421f3
JB
9437
9438 * progmodes/flymake.el (flymake-find-file): Remove.
9439 (flymake-float-time): Use `with-no-warnings'.
9440 (flymake-check-start-time, flymake-check-was-interrupted)
9441 (flymake-err-info, flymake-is-running, flymake-last-change-time)
9442 (flymake-new-err-info): `defvar' at compile time.
9443
94442005-07-03 Juanma Barranquero <lekktu@gmail.com>
9445
9446 * replace.el (occur-hook): Doc fix.
9447 (occur-1): Don't call `occur-hook' if there are no matches.
9448
3d393029
RS
94492005-07-03 Richard M. Stallman <rms@gnu.org>
9450
f24cd32e
RS
9451 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
9452 global-map, save the same map.
9453 (global-map): Don't alter it at top level.
9454 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
9455 Then alter it here instead.
9456 (tpu-edt-off): Set global-map to the saved one.
9457
9458 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
9459 All references simplified.
c13ce396 9460 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
7fe48b75
RS
9461 (zmacs-regions): Add defvar.
9462 (repeat-complex-command-map): Everything about that deleted.
f24cd32e 9463
3d393029
RS
9464 * textmodes/artist.el (artist-key-is-drawing)
9465 (artist-key-endpoint1, artist-key-poly-point-list)
9466 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
9467 (artist-key-compl-table, artist-rb-save-data)
9468 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
9469 Don't put them in eval-when-compile.
9470 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
9471
9472 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
9473 Use with-no-warnings.
9474
9475 * net/browse-url.el (dos-windows-version): Add defvar.
9476
9477 * mail/supercite.el (filladapt-prefix-table): Add defvar.
9478
9479 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
9480 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
c13ce396 9481 (rmail-new-summary-line-count): Rename from new-summary-line-count.
3d393029
RS
9482 Add defvar.
9483 (rmail-summary-beginning-of-message): Use with-no-warnings.
9484 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
9485
9486 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
9487 Use with-no-warnings.
9488
9489 * emulation/vi.el (vi-mark-region): Use c-mark-function.
9490 (c-mark-function): Add point-moving-unit property.
9491 (vi-goto-line): Use with-no-warnings.
9492
9493 * emulation/edt.el (edt-last-copied-word): Add defvar.
9494 (zmacs-region-stays): Likewise.
9495 (edt-mark-section-wisely): Use c-mark-function for C.
9496 Use makr-defun for Fortran.
9497 (time-string): defvar deleted.
9498 (edt-display-the-time): Don't set time-string.
9499
9500 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
9501
9502 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
9503 Don't warn when name is not constant
9504 or for defining the group `emacs'.
9505
9506 * tooltip.el (gud-tooltip-mode): Add defvar.
9507
9508 * startup.el (default-frame-background-mode): Add defvar.
9509
9510 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
9511
9512 * info.el (tool-bar-map): Add defvar.
9513
9514 * dired.el (dnd-protocol-alist): Add defvar.
9515
9516 * dired-aux.el (dired-query): Display question with answer, when
9517 the user answers.
9518
9519 * custom.el (custom-add-option): Doc fix.
9520
9521 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
9522
112abe24
EZ
95232005-07-03 Eli Zaretskii <eliz@gnu.org>
9524
9525 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
9526 bogus name from the last change.
9527
e1db6c78
LT
95282005-07-02 Luc Teirlinck <teirllm@auburn.edu>
9529
9530 * custom.el (custom-declare-variable): Fix typos in comment.
9531 (custom-known-themes): Doc fix.
9532 (custom-theme-directory): New defcustom.
9533 (require-theme): Make it check `custom-theme-directory'.
9534
9535 * cus-theme.el (custom-new-theme-mode): New function.
9536 (custom-theme-name, custom-theme-variables, custom-theme-faces)
9537 (custom-theme-description): Add compiler defvars.
9538 (customize-create-theme): Add doc to the "*New Custom Theme*"
9539 buffer. Use `custom-new-theme-mode'.
9540 (custom-theme-write): Put the created buffer in emacs-lisp-mode
9541 and save it to the `custom-theme-directory'. Make this the
9542 default directory of the buffer.
9543
ec0421f3 95442005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
bd6a83d5 9545
ec0421f3
JB
9546 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
9547 Fix unbalanced parentheses.
bd6a83d5 9548
1953295b
SM
95492005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9550
9551 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
9552 into flymake-mode and delegate to flymake-mode.
9553
9554 * find-file.el (ff-which-function-are-we-in): Clean up.
9555
1324d580
JB
95562005-07-02 Juanma Barranquero <lekktu@gmail.com>
9557
b1f71b43
JB
9558 * replace.el (occur-rename-buffer): Fix docstring.
9559
1324d580
JB
9560 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
9561 (edt-last-copied-word, edt-learn-macro-count)
9562 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
9563 (edt-rect-start-point, edt-user-global-map, rect-start-point)
9564 (time-string, zmacs-region-stays):
9565 * emulation/edt-mapper.el (edt-save-function-key-map)
9566 (EDT-key-name): `defvar' to silence the byte-compiler.
9567
d6951bb4
EZ
95682005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
9569
9570 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
9571 font-lock-regexp-backslash. Doc fix.
9572 (font-lock-regexp-backslash-grouping-construct): Rename from
9573 font-lock-regexp-backslash-construct. Doc fix.
588c0770 9574 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
d6951bb4
EZ
9575 grouping constructs.
9576
014b37b6
EZ
95772005-07-02 Eli Zaretskii <eliz@gnu.org>
9578
9579 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
9580 updating all the prerequisites.
9581
64f72ae1
JB
95822005-07-01 Juanma Barranquero <lekktu@gmail.com>
9583
9584 * textmodes/org.el (org-agenda-start-on-weekday)
9585 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
9586 (org-agenda-use-time-grid, org-archive-location)
9587 (org-allow-space-in-links, org-usenet-links-prefer-google)
9588 (org-enable-table-editor, org-export-default-language)
9589 (org-export-html-show-new-buffer, org-fill-paragraph)
9590 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
9591 (org-goto-quit, org-occur, org-eval-in-calendar)
9592 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
9593 (org-agenda-diary-entry, org-remember-help)
9594 (org-table-convert-region, org-at-table-p)
9595 (org-table-move-row-down, org-table-move-row-up)
9596 (org-table-copy-region, org-table-toggle-vline-visibility)
9597 (org-table-get-stored-formulas, org-table-get-specials)
9598 (org-recalc-commands, org-table-eval-formula)
9599 (org-table-formula-substitute-names, orgtbl-make-binding)
9600 (org-format-org-table-html, org-format-table-table-html)
9601 (org-format-table-table-html-using-table-generate-source)
9602 (org-customize): Fix typos in docstrings.
9603 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
9604 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
9605 (org-back-to-heading): Doc fixes.
9606 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
9607 (org-agenda-change-all-lines, org-get-header):
9608 Improve argument/docstring consistency.
9609 (orgtbl-error): Fix error message.
9610
9611 * progmodes/flymake.el (flymake-find-possible-master-files)
9612 (flymake-master-file-compare, flymake-get-line-err-count)
9613 (flymake-highlight-line, flymake-gui-warnings-enabled):
9614 Fix typos in docstrings.
9615 (flymake-parse-line, flymake-get-project-include-dirs-function)
9616 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
9617 Doc fixes.
9618 (flymake-get-project-include-dirs-function)
9619 (flymake-make-err-menu-data):
9620 Improve argument/docstring consistency.
9621
b97c98ad
LK
96222005-07-01 Lute Kamstra <lute@gnu.org>
9623
12d6b124
LK
9624 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
9625 Catch errors with ignore-errors. Use temporary buffer.
9626 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
9627
b97c98ad
LK
9628 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
9629 background color faces.
1953295b
SM
9630 (facemenu-set-foreground, facemenu-set-background):
9631 Use facemenu-set-face-from-menu.
b97c98ad
LK
9632 (facemenu-set-face-from-menu): Treat face names that start with
9633 "fg:" or "bg:" as special.
9634 (facemenu-add-new-color): Don't create faces. Simplify.
9635
11bc6e51
RS
96362005-06-30 Richard M. Stallman <rms@gnu.org>
9637
9638 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
9639 (crm-find-current-element): Likewise.
9640
96412005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
9642
1953295b 9643 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
11bc6e51 9644
01bf52cb
SM
96452005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
9646
9647 * arc-mode.el (archive-extract): Make it work as a mouse binding.
9648 (archive-mouse-extract): Make it an obsolete alias.
9649 (archive-mode-map): Don't use archive-mouse-extract any more.
9650 (archive-mode, archive-extract): write-contents-hooks ->
9651 write-contents-functions.
9652 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
9653 first arg.
9654 (archive-rename-entry): Update the call.
9655 (archive-zip-summarize): Remove unused var `method'.
9656 (archive-lzh-summarize): Remove unused var `creator'.
9657
1953295b
SM
9658 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
9659 dedicated frame upon exit.
01bf52cb
SM
9660
9661 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
9662 (archive-zip-extract, archive-zip-expunge)
9663 (archive-zip-update, archive-zip-update-case): Use executable-find.
9664 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
9665 Use restore-buffer-modified-p.
9666 (archive-extract, archive-add-new-member, archive-write-file-member):
9667 Use with-current-buffer.
9668 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
9669
0a0157ba
AS
96702005-06-30 Andreas Schwab <schwab@suse.de>
9671
9672 * progmodes/gud.el (gud-filter): Remove unneeded progn.
9673
5026b8ee
GM
96742005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9675
9676 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
9677
63f7ffb3
JL
96782005-06-30 Juri Linkov <juri@jurta.org>
9679
9680 * faces.el (vertical-border): Inherit from mode-line-inactive
9681 only on tty.
9682
c665bf4b
JB
96832005-06-30 Juanma Barranquero <lekktu@gmail.com>
9684
27bbbadb
JB
9685 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
9686 example, -NLINES in the `occur' docstring).
9687
426674a8
JB
9688 * replace.el (occur-1): When no matches are found, do not set the
9689 `buffer-read-only' and modified flags for the occur buffer,
9690 because it is deleted.
9691
c665bf4b
JB
9692 * emulation/cua-base.el (cua-check-pending-input)
9693 (cua-repeat-replace-region, cua-mode, cua-debug)
9694 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
9695 Fix typos in docstrings.
9696
9697 * emulation/cua-gmrk.el (cua-toggle-global-mark)
9698 (cua-cut-region-to-global-mark)
9699 (cua--cut-rectangle-to-global-mark):
9700 Remove period from end of messages.
9701
9702 * emulation/cua-rect.el (cua-do-rectangle-padding):
9703 Remove period from end of messages.
9704 (cua--rectangle-seq-format): Fix typo in docstring.
9705 (cua-sequence-rectangle, cua-fill-char-rectangle):
9706 Improve argument/docstring consistency.
9707
9b07ab0a
JL
97082005-06-29 Juri Linkov <juri@jurta.org>
9709
9710 * faces.el (default-frame-background-mode): New internal variable.
9711 (frame-set-background-mode): Use it.
9712
9713 * startup.el (normal-top-level): Set default-frame-background-mode
9714 instead of frame-background-mode. Before setting it, test for its
9715 nil value. Remove tests for frame-background-mode and frame
9716 parameter `reverse'. Add test for "unspecified-fg".
9717
9718 * term/xterm.el (xterm-rxvt-set-background-mode):
9719 * term/rxvt.el (rxvt-set-background-mode):
9720 Set default-frame-background-mode instead of frame-background-mode.
9721
16f43910
JB
97222005-06-29 Juanma Barranquero <lekktu@gmail.com>
9723
0684376b
JB
9724 * simple.el (set-variable): Warn about obsolete user variables.
9725
16f43910
JB
9726 * imenu.el (imenu--completion-buffer):
9727 * mouse.el (mouse-buffer-menu-alist):
9728 * msb.el (msb-invisible-buffer-p):
9729 * calendar/diary-lib.el (diary-header-line-format):
9730 * emacs-lisp/pp.el (pp-buffer):
9731 * progmodes/cperl-mode.el (cperl-do-auto-fill):
9732 * textmodes/picture.el (picture-replace-match):
9733 Change space constants followed by a sexp to "?\s ".
9734
9735 * play/decipher.el (decipher-loop-with-breaks):
9736 * textmodes/texinfo.el (texinfo-insert-@item): Change space
9737 constants "protected" from end of line by a comment to "?\s".
9738
4b2f6649
SM
97392005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
9740
9a1505e9
SM
9741 * font-lock.el (save-buffer-state): Use `declare'.
9742
4b2f6649
SM
9743 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
9744 reset the syntax-table to cperl-mode-syntax-table.
9745 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
9746 "foo_print_bar" is not matched as a reserved keyword.
9747
01d37825
CD
97482005-06-29 Carsten Dominik <dominik@science.uva.nl>
9749
16f43910 9750 * textmodes/org.el (orgtbl-setup): New function, for delayed
01d37825
CD
9751 setup for the orgtbl commands.
9752 (org-calc-default-modes): New option.
9753 (orgtbl-make-binding): Use `defun' to get better help display.
9754 (org-diary): Call `org-compile-prefix-format'.
9755 (org-table-formula-substitute-names): New function.
9756 (org-agenda-day-view, org-agenda-week-view): New commands.
9757 (org-agenda-toggle-week-view): Command removed.
9758 (org-tbl-menu): Split off from org-org-menu.
4b2f6649 9759 (org-mode): Move removal of outline-mode menus to here.
01d37825
CD
9760 (org-table-formula-debug): New option.
9761 (org-table-insert-row): Keep first field if just "#" or "*".
9762 (org-mode): Paragraph regexps fixed.
9763 (org-table-recalculate-regexp): New constant.
9764 (org-table-justify-field-maybe): Avoid replace if not necessary.
9765 (org-copy-special, org-cut-special): Use `call-interactively'.
9766 (org-table-copy-region): Take region from `interactive' call.
9767 (org-trim): Return string even if no match.
9768 (org-formula): New face.
4b2f6649
SM
9769 (org-set-font-lock-defaults): No longer highlight "FIXME".
9770 But highlight formula-related fields in table.
01d37825
CD
9771 (org-table-p): Use regexp, not fontification.
9772 (org-table-align): Handle white space at end of line.
9773 (org-table-formula-evaluate-inline): New option.
9774 (org-mode): Auto-wrapping in comment lines turned off.
9775 (org-table-copy-down): Evaluate only in copied field, not in
9776 destination.
9777 (org-table-current-formula): Variable removed.
9778 (org-table-store-formulas, org-table-get-stored-formulas)
9779 (org-table-modify-formulas, org-table-replace-in-formulas)
9780 (org-table-maybe-eval-formula): New functions.
4b2f6649 9781 (org-table-get-formula): Modify to use stored formulas.
01d37825
CD
9782 (org-table-insert-column, org-table-delete-column)
9783 (org-table-move-column): Call `org-table-modify-formulas'.
9784 (org-complete): Add completion for keyword formulas.
9785 (orgtbl-mode): Pull orgtbl-mode-map to start of
9786 minor-mode-map-alist.
9787
8c39e595
SM
97882005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
9789
4b2f6649
SM
9790 * progmodes/python.el (python-check): Require `compile' before
9791 modifying its variables.
9792
8c39e595
SM
9793 * newcomment.el (comment-indent-default): Don't get fooled by an early
9794 end of buffer.
9795
27484eb0
VJL
97962005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9797
8c39e595 9798 * ps-print.el (ps-print-version): Fix version number.
27484eb0 9799
34e60863
LT
98002005-06-28 Luc Teirlinck <teirllm@auburn.edu>
9801
9569175e 9802 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
34e60863 9803
025691ed
RS
98042005-06-28 Richard M. Stallman <rms@gnu.org>
9805
9806 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
9807 (flyspell-local-mouse-map): Declaration deleted.
9808 (flyspell-mouse-map): Bind only mouse-2.
9809 (flyspell-mode-map): Don't test flyspell-use-local-map.
9810 (flyspell-overlay-keymap-property-name): Var deleted.
9811 (flyspell-mode-on): Don't make local bindings for
9812 flyspell-mouse-map and flyspell-mode-map.
9813 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
9814
9815 * textmodes/ispell.el (ispell-word): Do not ignore short words.
9816
9817 * progmodes/compile.el (compilation-next-error-function):
9818 Don't switch buffers; operate on the current buffer.
9819
a1522a36
JL
9820 * progmodes/compile.el (compilation-error-file-name)
9821 (compilation-warning-file-name, compilation-info-file-name)
9822 (compilation-line-number, compilation-column-number): New faces.
9823 (compilation-error-face, compilation-warning-face)
9824 (compilation-info-face, compilation-line-face)
9825 (compilation-column-face): Use them.
9826
025691ed
RS
9827 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
9828
9829 * comint.el (comint-password-prompt-regexp): Accept ", try again".
9830
9831 * bindings.el (global-map): Bind insertchar and its variants.
9832
98332005-06-27 Richard M. Stallman <rms@gnu.org>
9834
9835 * textmodes/artist.el (artist-text-overwrite)
9836 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
9837
9dae638c
VJL
98382005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9839
9840 * ps-print.el: It was not working the page selection for printing.
9841 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
9842 (ps-print-version): New version 6.6.7.
9843 (ps-end-sheet): New fun.
9844 (ps-header-sheet, ps-end-job): Call it.
9845
efd6ebec
LT
98462005-06-27 Luc Teirlinck <teirllm@auburn.edu>
9847
b61bfa4d 9848 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
efd6ebec 9849
019b1899
LK
98502005-06-27 Lute Kamstra <lute@gnu.org>
9851
9852 * facemenu.el (facemenu-unlisted-faces): Add foreground and
9853 background color faces.
9854 (facemenu-get-face): Delete function.
9855 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
8c39e595 9856 (facemenu-add-new-color): Make second argument mandatory.
588c0770 9857 Create the appropriate face and return it. Simplify.
019b1899
LK
9858 (facemenu-set-foreground, facemenu-set-background): Don't check if
9859 color is defined. Use return value of facemenu-add-new-color.
9860
32da5de9
NR
98612005-06-26 Nick Roberts <nickrob@snap.net.nz>
9862
9863 * progmodes/gud.el (gud-filter): Add missing argument to
9864 with-selected-window.
9865
62350cdd
SM
98662005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
9867
9868 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
9869 a :require to the defcustom.
9870
9871 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
9872 defcustoms corresponding to minor modes.
9873
ec9ac2be
DP
98742005-06-26 David Ponce <david@dponce.com>
9875
025691ed 9876 * recentf.el: Require tree-widget instead of wid-edit.
ec9ac2be
DP
9877 (recentf-filename-handler): Fix widget :type.
9878 (recentf-cancel-dialog, recentf-open-more-files)
9879 (recentf-open-files-action): Doc fix.
9880 (recentf-dialog-goto-first): New function.
9881 (recentf-dialog-mode-map): Set parent keymap first.
62350cdd
SM
9882 (recentf-dialog-mode): Define with define-derived-mode.
9883 Don't display continuation lines in dialogs.
ec9ac2be
DP
9884 (recentf-edit-list): Rename from recentf-edit-selected-items.
9885 (recentf-edit-list-select): Rename from recentf-edit-list-action.
9886 Simplify.
9887 (recentf-edit-list-validate): New function.
9888 (recentf-edit-list): Update accordingly.
9889 (recentf-open-files-item-shift): Remove.
9890 (recentf-open-files-item): Convert menu elements into tree and
9891 link widgets. Don't create the widgets.
9892 (recentf-open-files): Update accordingly.
9893 (recentf-save-list): Untabify.
9894
33b79ce4
LT
98952005-06-25 Luc Teirlinck <teirllm@auburn.edu>
9896
dd716cec
LT
9897 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
9898 (keep-lines): Add INTERACTIVE arg. Never delete lines only
9899 partially contained in the active region. Do not take active
9900 region into account when called from Lisp, unless INTERACTIVE arg
9901 is non-nil. Use `forward-line' instead of `beginning-of-line' to
9902 avoid trouble with fields. Make marker point nowhere when no
9903 longer used. Always return nil. Doc fix.
9904 (flush-lines): Add INTERACTIVE arg. Do not take active region
9905 into account when called from Lisp, unless INTERACTIVE arg is
9906 non-nil. Use `forward-line' instead of `beginning-of-line' to
9907 avoid trouble with fields. Make marker point nowhere when no
9908 longer used. Always return nil. Doc fix.
9909 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
9910 interchangeable. Do not take active region into account when
9911 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
9912 message in echo area when called from Lisp, unless INTERACTIVE arg
9913 is non-nil. Avoid saying "1 occurrences". Do not use markers.
9914 Return the number of matches. Doc fix.
9915 (occur): Doc fix.
9916 (perform-replace): Make comment follow double space convention for
9917 the sake of `outline-minor-mode'.
9918
33b79ce4
LT
9919 * faces.el (facep): Doc fix.
9920
df13531d
RS
99212005-06-25 Richard M. Stallman <rms@gnu.org>
9922
a68d870b
RS
9923 * facemenu.el (facemenu-enable-faces-p): New function.
9924 (facemenu-background-menu, facemenu-foreground-menu)
9925 (facemenu-face-menu): Add menu-enable property.
9926
df13531d
RS
9927 * jka-compr.el (jka-compr-insert-file-contents):
9928 Special handling if cannot find the uncompression program.
9929
9930 * cus-face.el (custom-face-attributes): Add autoload.
9931
9932 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
9933 Bind comment-indent-function locally.
9934
9935 * window.el (save-selected-window): Use save-current-buffer.
9936
9937 * subr.el (with-selected-window): Use save-current-buffer.
9938
9939 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
9940 and with-current-buffer.
9941
19cfc561
RS
99422005-06-24 Richard M. Stallman <rms@gnu.org>
9943
9944 * simple.el (line-move-1): Fix previous change.
9945
8346425e
JB
99462005-06-24 Juanma Barranquero <lekktu@gmail.com>
9947
9948 * replace.el (occur-1): Set `buffer-read-only' and the
9949 buffer-modified flag before running `occur-hook' to protect
9950 against unintentional buffer switches that can lead to data loss.
9951
1c955542
NR
99522005-06-24 Nick Roberts <nickrob@snap.net.nz>
9953
9954 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
9955 (gud-gdb-marker-filter): Use font-lock-warning-face for any
9956 initial error.
8346425e 9957
1c955542
NR
9958 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
9959 after fresh input.
9960 (gdb-var-create-handler): Put name of expression in quotes.
8346425e 9961
6fb276bd
LT
99622005-06-23 Luc Teirlinck <teirllm@auburn.edu>
9963
9964 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
9965 elements of RING in order, and without bogus nil elements.
9966
528b6abc
RS
99672005-06-23 Richard M. Stallman <rms@gnu.org>
9968
9969 * simple.el (set-variable): Args renamed; doc fix.
9970 (line-move-1): When there are overlays around, use vertical-motion.
9971
9972 * faces.el (escape-glyph): Use brown against light background.
62350cdd 9973 (nobreak-space): Rename from no-break-space.
528b6abc
RS
9974 Fix previous change.
9975
9976 * dired-aux.el (dired-do-copy): Fix arg prompt.
9977
9978 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
9979
aed4a603
GM
99802005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
9981
9982 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
9983 rather than "Distributor".
9984
9180519b
LK
99852005-06-23 Lute Kamstra <lute@gnu.org>
9986
9987 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
9988 (debug-on-entry): Use it. New interactive declaration that uses
9989 function-called-at-point.
9990
9d12e52b
KS
99912005-06-23 Kim F. Storm <storm@cua.dk>
9992
9993 * subr.el (save-match-data): Add comment about using evaporate arg
9994 to set-match-data.
9995
6d44324c
GM
99962005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
9997
9998 * cus-edit.el (customize-face)
9999 (customize-face-other-window): Handle face aliases.
10000
10001 * faces.el (face-documentation, set-face-attribute)
10002 (face-spec-set): Handle face aliases.
10003
a1ef2eab
JB
100042005-06-22 Juanma Barranquero <lekktu@gmail.com>
10005
10006 * help-mode.el (help-make-xrefs): If a symbol representing a face
10007 name is not followed by the word "face", it could still be a
10008 function or variable name, so don't bypass other checks.
10009
8906db27
JL
100102005-06-22 Juri Linkov <juri@jurta.org>
10011
10012 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
10013 Replace aliased functions with calls where second arg `inherit' is t.
10014
8431b136
NR
100152005-06-22 Nick Roberts <nickrob@snap.net.nz>
10016
10017 * progmodes/gdb-ui.el (gdb-error): New variable.
10018 (gdb-error): New function.
10019 (gdb-annotation-rules): Act on error-begin and error annotations.
10020 (gdb-concat-output): Use font-lock-warning-face for errors.
10021
53abc3bf
MB
100222005-06-22 Miles Bader <miles@gnu.org>
10023
5715f853
MB
10024 * bindings.el (propertized-buffer-identification): Use renamed
10025 `Buffer-menu-buffer' face.
10026
62350cdd 10027 * faces.el (vertical-border): Rename from `vertical-divider'.
73106994 10028 (escape-glyph): Change dark-background color back to `cyan'.
53abc3bf 10029
36a3b076
JL
100302005-06-21 Juri Linkov <juri@jurta.org>
10031
10032 * faces.el (face-user-default-spec): Try getting `customized-face'
10033 prior to `saved-face'.
10034 (frame-background-mode): Refill docstring.
10035
10036 * emacs-lisp/lisp-mode.el (eval-defun-1):
10037 * emacs-lisp/edebug.el (edebug-eval-defun):
10038 Set `saved-face' temporarily to nil before calling form.
10039 Set `customized-face' to the new spec after that.
10040
23873c96
JB
100412005-06-21 Juanma Barranquero <lekktu@gmail.com>
10042
10043 * subr.el (1value, lambda, key-substitution-in-progress):
10044 Doc fixes.
10045
10046 * autoinsert.el (auto-insert-alist):
10047 * ses.el (ses-call-printer):
10048 * subr.el (noreturn):
10049 * emacs-lisp/lisp.el (check-parens):
10050 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
10051 * net/browse-url.el (browse-url-mosaic):
10052 * progmodes/cc-defs.el (c-safe-scan-lists):
10053 * progmodes/ebnf-abn.el (ebnf-abn-lex):
10054 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
10055 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
10056 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
10057 * progmodes/ebnf-iso.el (ebnf-iso-lex):
10058 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
10059
c224c19a
RS
100602005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
10061
10062 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
10063
006b1390
GM
100642005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
10065
10066 * calendar/appt.el (appt-make-list): Activate the package, if
10067 not already active (for backwards compatibility).
10068
b7d1f38f
KS
100692005-06-20 Kim F. Storm <storm@cua.dk>
10070
10071 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
10072
b4e49aee
MB
100732005-06-20 Miles Bader <miles@gnu.org>
10074
10075 * faces.el (vertical-divider): New face.
10076
01ba9662
JB
100772005-06-20 Juanma Barranquero <lekktu@gmail.com>
10078
10079 * simple.el (kill-whole-line): Doc fix.
10080 (next-error-buffer-p, next-error-find-buffer)
10081 (clone-indirect-buffer): Fix typos in docstrings.
cc4cb0f5
JB
10082 (comment-line-break-function): Doc fix: don't say variable
10083 is automatically buffer-local (it isn't).
01ba9662 10084
ebd06e28
MA
100852005-06-19 Michael Albinus <michael.albinus@gmx.de>
10086
10087 * net/tramp-ftp.el (top):
10088 * net/tramp-smb.el (top):
10089 * net/tramp-util.el (top):
10090 * net/tramp-uu.el (top):
10091 * net/tramp-vc.el (top):
10092 * net/tramp.el (top): Revert copyright years back to original
10093 ones. Tramp has a life outside GNU Emacs.
10094
5dafe00b
NR
100952005-06-19 Nick Roberts <nickrob@snap.net.nz>
10096
01ba9662 10097 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
5dafe00b 10098
f04a8969
JL
100992005-06-18 Juri Linkov <juri@jurta.org>
10100
10101 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
10102 end of first regexp to limit the match to the position between
10103 line number and source line with same separator character as used
10104 between file name and line number. In the second regexp limit
10105 mouse-face area to file name and line number by adding new group
10106 for them and referring it in HYPERLINK arg.
10107 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
10108 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
10109 previous line where grep markers may be already removed.
10110
e7c2398a
EZ
101112005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
10112
62350cdd 10113 * progmodes/ps-mode.el: Update version and maintainer's email address.
e7c2398a 10114
7ceb6e54 101152005-06-18 Steve Youngs <steve@xemacs.org>
49866ff8
EZ
10116
10117 * net/browse-url.el (browse-url-browser-function)
10118 (browse-url-default-browser): Add firefox.
10119 (browse-url-firefox-program, browse-url-firefox-arguments)
10120 (browse-url-firefox-startup-arguments)
10121 (browse-url-firefox-new-window-is-tab): New defcustoms.
10122 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
10123
f19b57e3
RS
101242005-06-17 Richard M. Stallman <rms@gnu.org>
10125
0ad6717d
RS
10126 * startup.el (command-line): Warn if specified user name has
10127 no home directory.
10128
f19b57e3
RS
10129 * term.el (term-get-old-input, term-input-filter, term-input-sender)
10130 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
10131
ebd06e28 10132 * longlines.el (longlines-mode, longlines-show-hard-newlines):
f19b57e3
RS
10133 Doc fixes.
10134
10135 * faces.el (underline): Try bold if terminal doesn't support underline.
10136
10137 * mail/sendmail.el (mail-setup-with-from): New variable.
10138 (mail-insert-from-field): New function.
10139 (sendmail-send-it): Call it.
10140 (mail-setup): Optionally call it here.
10141
10142 * term/linux.el: Call tty-no-underline.
10143
043f95ab
LT
101442005-06-17 Luc Teirlinck <teirllm@auburn.edu>
10145
10146 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
10147
579322ca
MB
101482005-06-17 Miles Bader <miles@gnu.org>
10149
fa735daa
MB
10150 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
10151 (ediff-current-diff-C, ediff-current-diff-Ancestor)
10152 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
10153 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
10154 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
10155 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
10156 Remove "-face" suffix from face names.
10157 (ediff-current-diff-face-A, ediff-current-diff-face-B)
10158 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
10159 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
10160 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
10161 (ediff-even-diff-face-A, ediff-even-diff-face-B)
10162 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
10163 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
10164 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
10165 New backward-compatibility aliases for renamed faces.
10166 (ediff-current-diff-face-A, ediff-current-diff-face-B)
10167 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
10168 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
10169 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
10170 (ediff-even-diff-face-A, ediff-even-diff-face-B)
10171 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
10172 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
10173 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
10174 Use renamed ediff faces.
10175
958e6876
MB
10176 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
10177 Remove "-face" suffix from face names.
53099cfc 10178 (eshell-test-ok-face, eshell-test-failed-face):
958e6876
MB
10179 New backward-compatibility aliases for renamed faces.
10180 (eshell-run-test): Use renamed eshell-test faces.
10181
ca19f3f1
AS
10182 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
10183 face name.
10184 (eshell-prompt-face): New backward-compatibility alias for renamed
10185 face.
958e6876
MB
10186 (eshell-emit-prompt): Use renamed eshell-prompt face.
10187
10188 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
10189 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
10190 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
10191 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
10192 Remove "-face" suffix from face names.
10193 (eshell-ls-directory-face, eshell-ls-symlink-face)
10194 (eshell-ls-executable-face, eshell-ls-readonly-face)
10195 (eshell-ls-unreadable-face, eshell-ls-special-face)
10196 (eshell-ls-missing-face, eshell-ls-archive-face)
10197 (eshell-ls-backup-face, eshell-ls-product-face)
53099cfc 10198 (eshell-ls-clutter-face):
958e6876
MB
10199 New backward-compatibility aliases for renamed faces.
10200 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
10201
62350cdd
SM
10202 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
10203 Remove "-face" suffix from face name.
579322ca
MB
10204 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
10205 instead of literal face.
10206
289824a3
JB
102072005-06-17 Juanma Barranquero <lekktu@gmail.com>
10208
53099cfc
JB
10209 * emacs-lisp/warnings.el (display-warning, lwarn)
10210 (warning-minimum-log-level): Doc fixes.
10211 (warning-minimum-level, warning-minimum-log-level):
10212 Add :debug to :type choices.
10213
289824a3
JB
10214 * progmodes/ada-mode.el (ada-format-paramlist)
10215 (ada-get-indent-case, ada-check-matching-start)
10216 (ada-check-defun-name, ada-goto-matching-decl-start)
10217 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
10218 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
10219 (ada-make-subprogram-body): Follow error conventions.
10220 (ada-case-exception-file, ada-indent-comment-as-code)
10221 (ada-indent-handle-comment-special, ada-indent-renames)
10222 (ada-indent-return, ada-search-directories-internal)
10223 (ada-tab-policy, ada-case-exception-substring)
10224 (ada-other-file-alist, ada-matching-start-re)
10225 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
10226 (ada-imenu-generic-expression, ada-compile-goto-error)
10227 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
10228 (ada-popup-menu, ada-add-extensions, ada-mode)
10229 (ada-region-selected, ada-create-case-exception)
10230 (ada-create-case-exception-substring, ada-after-keyword-p)
10231 (ada-activate-keys-for-case, ada-adjust-case-region)
10232 (ada-adjust-case-buffer, ada-format-paramlist)
10233 (ada-scan-paramlist, ada-insert-paramlist)
10234 (ada-indent-newline-indent)
10235 (ada-indent-newline-indent-conditional)
10236 (ada-justified-indent-current, ada-goto-previous-word)
10237 (ada-indent-current, ada-get-indent-open-paren)
10238 (ada-get-indent-paramlist, ada-get-indent-end)
10239 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
10240 (ada-get-indent-block-start, ada-get-indent-subprog)
10241 (ada-get-indent-noindent, ada-get-indent-label)
10242 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
10243 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
10244 (ada-goto-stmt-end, ada-goto-next-word)
10245 (ada-check-matching-start, ada-check-defun-name)
10246 (ada-goto-matching-decl-start, ada-goto-matching-start)
10247 (ada-goto-matching-end, ada-search-ignore-string-comment)
10248 (ada-in-decl-p, ada-looking-at-semi-or)
10249 (ada-looking-at-semi-private, ada-in-paramlist-p)
10250 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
10251 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
10252 (ada-next-procedure, ada-previous-procedure, ada-next-package)
10253 (ada-previous-package, ada-create-menu)
10254 (ada-fill-comment-paragraph-justify)
10255 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
10256 (ada-other-file-name, ada-last-which-function-line)
10257 (ada-last-which-function-subprog, ada-which-function)
10258 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
10259 (ada-gen-treat-proc, ada-check-emacs-version)
10260 (ada-continuation-indent, ada-align-region-separate):
10261 Fix typos in docstrings.
10262 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
10263
52167727
LK
102642005-06-16 Lute Kamstra <lute@gnu.org>
10265
10266 * simple.el (fundamental-mode): Run after-change-major-mode-hook
10267 conditionally.
10268
04cedb11
JB
102692005-06-16 Juanma Barranquero <lekktu@gmail.com>
10270
246d1dba
JB
10271 * comint.el (comint-replace-by-expanded-filename)
10272 (comint-prompt-regexp, comint-delimiter-argument-list)
10273 (comint-preinput-scroll-to-bottom):
10274 * info.el (Info-hide-cookies-node):
10275 * ls-lisp.el (ls-lisp-classify):
10276 * find-file.el (ff-search-directories, ff-special-constructs)
10277 (ff-find-other-file):
10278 * font-lock.el (font-lock-keywords):
10279 * shell.el (shell-prompt-pattern)
10280 (shell-dynamic-complete-functions, shell-mode)
10281 (shell-delimiter-argument-list):
10282 * term.el (term-replace-by-expanded-filename)
10283 (term-prompt-regexp, term-delimiter-argument-list):
10284 * woman.el (woman-ignore, woman0-if):
10285 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
10286 * emacs-lisp/elint.el (elint-init-env):
10287 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
10288 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
10289 * language/ethio-util.el (ethio-tilde-escape)
10290 (ethio-use-three-dot-question):
10291 * net/zone-mode.el (zone-mode-load-time-setup):
10292 * progmodes/cc-align.el (c-lineup-argcont):
10293 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
10294 * progmodes/cperl-mode.el (cperl-set-style-back):
10295 * progmodes/inf-lisp.el (inferior-lisp-prompt):
10296 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
10297 Fix spellings in docstrings.
10298
10299 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
10300 * progmodes/modula2.el (m2-for): Fix spellings.
10301
10302 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
10303
10304 * simple.el (undo-more): Don't use `format' on `error' arguments.
10305 Improve argument/docstring consistency.
10306 (pending-undo-list): Doc fix.
10307
10308 * smerge-mode.el (smerge-ensure-match):
10309 * emulation/vip.el (vip-ex):
10310 * net/zone-mode.el (zone-mode-update-serial):
10311 * progmodes/idlwave.el (idlwave-complete):
10312 * progmodes/vhdl-mode.el (vhdl-visit-file)
10313 (vhdl-compose-wire-components):
10314 Don't use `format' on `error' arguments.
10315
04cedb11
JB
10316 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
10317 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
10318 (tooltip-help-tips): Fix typos in docstrings.
10319
c25ae380
DP
103202005-06-16 David Ponce <david@dponce.com>
10321
10322 * tree-widget.el (tree-widget-value-create): Simplify last change.
10323
e6838581
KS
103242005-06-15 Matt Hodges <MPHodges@member.fsf.org>
10325
10326 * ido.el (ido-incomplete-regexp): New variable.
10327 (ido-set-matches-1): Handle invalid-regexp error and set
10328 ido-incomplete-regexp.
10329 (ido-incomplete-regexp): New face.
10330 (ido-completions): Use it.
62350cdd
SM
10331 (ido-complete, ido-exit-minibuffer, ido-completions):
10332 Handle incomplete regexps.
e6838581
KS
10333 (ido-completions): Add check for complete match when entering a regexp.
10334
10f401d2
SM
103352005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10336
10337 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
10338
c202dc91
SM
103392005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10340
10341 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
10342 by field delimiters.
10343
763e7cf6
DP
103442005-06-15 David Ponce <david@dponce.com>
10345
3b2f3d1a
DP
10346 * tree-widget.el: eval-and-compile inlined functions so they will
10347 be available at run-time too.
10348 (tree-widget-super-format-handler)
763e7cf6
DP
10349 (tree-widget-format-handler): Remove.
10350 (tree-widget-value-create): Handle the :indent property.
10351
e6572f79
MB
103522005-06-15 Miles Bader <miles@gnu.org>
10353
ef88a999
MB
10354 * progmodes/which-func.el (which-func): Only inherit
10355 `font-lock-function-name-face' when that makes sense against the
10356 default mode-line face, otherwise set the face color explicitly.
10357
e6572f79
MB
10358 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
10359 faces instead of (non-existent) variables.
10360
f1b6d70f
SM
103612005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10362
10363 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
10364 (iswitchb-get-matched-buffers): Likewise. Simplify.
10365
b6116bd2
MB
103662005-06-14 Miles Bader <miles@gnu.org>
10367
a5d37031
MB
10368 * progmodes/ld-script.el (ld-script-location-counter):
10369 Remove "-face" suffix from face name.
e6838581 10370 (ld-script-location-counter-face):
a5d37031
MB
10371 New backward-compatibility alias for renamed face.
10372 (ld-script-location-counter-face): Use renamed face.
10373
e4c067b5
MB
10374 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
10375 (cperl-hash): Remove "-face" suffix from face names.
10376 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
a5d37031 10377 New backward-compatibility aliases for renamed faces.
e4c067b5
MB
10378 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
10379 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
10380
9ce2eb5e
MB
10381 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
10382 name.
10383 (which-func-face): New backward-compatibility alias for renamed face.
10384 (which-func-format): Use renamed which-func face.
10385
63a5fd63
MB
10386 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
10387 (vhdl-function, vhdl-directive, vhdl-reserved-word)
10388 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
10389 names.
10390 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
10391 (vhdl-speedbar-configuration, vhdl-speedbar-package)
10392 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
10393 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
10394 (vhdl-speedbar-architecture-selected)
10395 (vhdl-speedbar-configuration-selected)
10396 (vhdl-speedbar-package-selected)
10397 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
10398 names.
10399 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
10400 Use renamed faces.
10401 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
10402 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
10403 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
10404 Use renamed faces.
10405 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
10406 names.
10407 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
10408 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
10409 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
10410 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
10411 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
10412 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
10413
33595ec6
MB
10414 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
10415 face name.
10416 (sh-heredoc-face): New backward-compatibility alias for renamed face.
10417 (sh-heredoc-face): Use renamed sh-heredoc face.
10418
57267a95
MB
10419 * progmodes/idlw-help.el (idlwave-help-link):
10420 Remove "-face" suffix from face name.
10421 (idlwave-help-link-face):
10422 New backward-compatibility alias for renamed face.
10423 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
10424
10425 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
10426 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
10427 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
10428 New backward-compatibility aliases for renamed faces.
10429 (idlwave-shell-disabled-breakpoint-face)
10430 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
10431
10f401d2 10432 * progmodes/flymake.el (flymake-errline, flymake-warnline):
ded09abd
MB
10433 Remove "-face" suffix from face names.
10434 (flymake-errline-face, flymake-warnline-face):
10435 New backward-compatibility aliases for renamed faces.
10436 (flymake-highlight-line): Use renamed flymake faces.
10437
4f2d55da
MB
10438 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
10439 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
10440 (ebrowse-member-class, ebrowse-progress):
10441 Remove "-face" suffix from face names.
10442 (ebrowse-tree-mark-face, ebrowse-root-class-face)
10443 (ebrowse-file-name-face, ebrowse-default-face)
10444 (ebrowse-member-attribute-face, ebrowse-member-class-face)
e6838581 10445 (ebrowse-progress-face):
4f2d55da
MB
10446 New backward-compatibility aliases for renamed faces.
10447 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
10448 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
10449 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
10450 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
10451
ca19f3f1
AS
10452 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
10453 antlr-syntax)
7a3dfaee 10454 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
ca19f3f1
AS
10455 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
10456 names.
7a3dfaee
MB
10457 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
10458 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
10459 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
ca19f3f1
AS
10460 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
10461 backward-compatibility aliases for renamed faces.
7a3dfaee
MB
10462 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
10463 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
ca19f3f1
AS
10464 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
10465 remove "font-lock-". Use renamed antlr-mode faces.
10466 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
10467 literal face-names with face variable references.
7a3dfaee 10468
b6116bd2
MB
10469 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
10470 face name.
10471 (Buffer-menu-buffer-face): New backward-compatibility alias for
10472 renamed face.
10473 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
10474
14901265
DP
104752005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
10476
10477 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
10478 Eliminate "-face" suffix.
10f401d2 10479 (makefile-targets): Inherit from font-lock-function-name-face and
14901265
DP
10480 eliminate "-face" suffix.
10481 (makefile-shell): Remove attributes and eliminate "-face" suffix.
10482 (makefile-*-font-lock-keywords): Append makefile-targets in rule
10483 actions, instead of prepending, to make it less visible.
10f401d2
SM
10484 (makefile-previous-dependency, makefile-match-dependency):
10485 Don't match a target on a continuation line.
14901265
DP
10486
10487 * files.el (auto-mode-alist): Put Makefile in gmake mode.
10488
3da629bd
NR
104892005-06-15 Nick Roberts <nickrob@snap.net.nz>
10490
1c955542
NR
10491 * progmodes/gdb-ui.el (menu): Re-order menu items.
10492 (gdb-tooltip-print): Respect tooltip-use-echo-area.
8346425e 10493
3da629bd
NR
10494 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
10495 Define in tooltip.el.
10496 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
10497 (gud-tooltip-tips): Respect tooltip-use-echo-area and
10498 gud-tooltip-echo-area.
10499
10500 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
10501 backward compatibility and make obsolete.
10502 (tooltip-help-tips): Use tooltip-use-echo-area.
10503 (tooltip-show-help-function): Rename to...
10504 (tooltip-show-help): ...this, because it is a function.
10505 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
10506
197a7aaa
LT
105072005-06-14 Luc Teirlinck <teirllm@auburn.edu>
10508
10509 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
10510 (edebug-print-length, edebug-print-level, edebug-print-circle)
10511 (edebug-modify-breakpoint, edebug-eval-last-sexp)
10512 (edebug-eval-print-last-sexp): Doc fixes.
10513
6de5b135
KS
105142005-06-14 Kim F. Storm <storm@cua.dk>
10515
10516 * ido.el (ido-mode): Make a new keymap every time we enable ido,
10517 as the coverage buffer/file/both may change.
10518
b59f605b
LK
105192005-06-14 Lute Kamstra <lute@gnu.org>
10520
10521 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
10522 and run-mode-hooks. Simplify.
10523
10524 * mail/rmailedit.el (rmail-edit-mode):
10525 * progmodes/octave-inf.el (inferior-octave-mode):
10526 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
10527
10528 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
10529 and run-mode-hooks.
10530 (recentf-edit-list, recentf-open-files): Don't call
10531 kill-all-local-variables directly.
10532
10533 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
10534
ca0a6900
JB
105352005-06-14 Juanma Barranquero <lekktu@gmail.com>
10536
0b46b379
JB
10537 * emacs-lisp/byte-run.el (make-obsolete)
10538 (define-obsolete-function-alias): Rename arguments FUNCTION and
10539 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
10f401d2
SM
10540 (make-obsolete-variable, define-obsolete-variable-alias):
10541 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
0b46b379
JB
10542 respectively.
10543
10544 * isearchb.el (isearchb-activate):
10545 * pcvs.el (cvs-mode):
10546 * ses.el (ses-load):
10547 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
10548 * net/tramp.el (tramp-find-file-exists-command)
10549 (tramp-find-shell):
10550 * progmodes/ada-mode.el (ada-create-case-exception)
10551 (ada-create-case-exception-substring, ada-make-subprogram-body):
10552 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
10553 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
10554 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
10555 * textmodes/org.el (org-promote, org-evaluate-time-range)
10556 (org-agenda-next-date-line, org-agenda-previous-date-line)
10557 (org-agenda-error, org-open-at-point, org-table-move-row)
10558 (org-format-table-table-html-using-table-generate-source)
10559 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
10560 * textmodes/reftex.el (reftex-access-scan-info):
10561 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
10562 (reftex-toc-promote-prepare): Follow error conventions.
10563
10564 * diff-mode.el (diff-mode): Fix typo in docstring.
10565
ca0a6900
JB
10566 * forms.el (forms--intuit-from-file): Fix reference to
10567 `forms-number-of-fields' in error message.
10568 (forms-print): Fix quoting in error message.
10569
10570 * forms.el (forms-mode):
10571 * emulation/vi.el (vi-goto-insert-state):
10572 * progmodes/flymake.el (flymake-new-err-info)
10573 (flymake-start-syntax-check-for-current-buffer)
10574 (flymake-simple-cleanup):
10575 * eshell/esh-var.el (eshell/export):
10576 * progmodes/gud.el (xdb):
10577 * textmodes/flyspell.el (flyspell-incorrect-hook)
10578 (flyspell-maybe-correct-transposition)
10579 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
10580
7efb41ae
LT
105812005-06-13 Luc Teirlinck <teirllm@auburn.edu>
10582
10583 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
10584 minibuffer prompt.
10585
929129ff
KS
105862005-06-13 Kim F. Storm <storm@cua.dk>
10587
10588 * subr.el (add-to-ordered-list): New defun.
10589
10590 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
10591 add cua--keymap-alist to emulation-mode-map-alists.
10592
5aa6db57
SM
105932005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10594
10595 * subr.el (complete-in-turn): New macro.
10596 (dynamic-completion-table, lazy-completion-table): Add debug info.
10597
10598 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
10599 in preference to face aliases.
10600
10601 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
10602 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
10603 Remove unused vars `start' and `firstline'.
10604 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
10605 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
10606
2702394e
EZ
106072005-06-13 Eli Zaretskii <eliz@gnu.org>
10608
10609 * cus-start.el (all): Don't complain about missing GTK-related
10610 variables, unless either `gtk' is boundp or this isn't a
10611 `windows-nt' build.
10612
dd72a03a
LK
106132005-06-13 Lute Kamstra <lute@gnu.org>
10614
4da76c6a
LK
10615 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
10616 run-mode-hooks.
10617
10618 * ediff-mult.el (ediff-meta-mode):
10619 * ediff-util.el (ediff-mode): Use run-mode-hooks.
10620
10621 * ledit.el (ledit-mode): Use delay-mode-hooks.
10622
63e9aa8e
LK
10623 * woman.el (woman-mode-line-format): Delete constant.
10624 (woman-mode-map): Initialize it properly.
5aa6db57
SM
10625 (woman-mode): Set mode-class property to special.
10626 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
10627 Set major-mode and mode-name. Don't set mode-line-format directly.
10628 (Man-getpage-in-background): Don't reference woman-mode-line-format.
63e9aa8e 10629
dd72a03a
LK
10630 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
10631 string argument obsolete.
10632
30313b90
CD
106332005-06-13 Carsten Dominik <dominik@science.uva.nl>
10634
0b46b379 10635 * textmodes/org.el (org-CUA-compatible): New option.
30313b90
CD
10636 (org-disputed-keys): New variable.
10637 (org-key): New function.
10638 (orgtbl-make-binding): Add docstring to the created function.
10639 (org-mode): Set paragraph start/separate regexps.
10640 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
10641 (org-archive-location, org-archive-mark-done)
10642 (org-archive-stamp-time): New options.
10643 (org-archive-subtree): New command.
10644 (org-fill-paragraph): New function.
10645 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
10646 (org-fake-empty-table-line): Function removed.
10647 (org-format-org-table-html): Do not create empty table lines at
10648 separator lines. Improved table header treatment.
10649 (org-link-format): New option.
10650 (org-make-link): New function.
10651 (org-insert-link, org-store-link): Use org-make-link.
10652 (org-open-file): Quote file name for shell command, to allow
10653 spaces in file names.
5aa6db57
SM
10654 (org-link-regexp): Fix bug with mailto link.
10655 (org-link-maybe-angles-regexp, org-protected-link-regexp):
10656 New constants.
30313b90
CD
10657 (org-export-as-html): Deal with the optional angles around a link.
10658 Better treatment of file: links.
10659 (org-open-at-point): Replace @{ and @} with < and >.
10660 (org-run-mode-hooks): Function removed.
10661 (org-agenda-mode): No longer use `org-run-mode-hooks'.
10662
3fd355d4
NR
106632005-06-13 Nick Roberts <nickrob@snap.net.nz>
10664
10665 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
10666 MI command -data-list-register-values.
10667 (gdb-post-prompt): Indent properly.
10668
b1412131
JB
106692005-06-13 Juanma Barranquero <lekktu@gmail.com>
10670
10671 * hilit-chg.el (highlight-changes-colors): Rename from
10672 `highlight-changes-colours'.
10673 (highlight-changes-colours): Keep as obsolete alias.
10674 (highlight-changes-face-list): Doc fix.
10675 (hilit-chg-make-list): Use `highlight-changes-colors'.
10676
defa8e19
MH
106772005-06-12 Mark A. Hershberger <mah@everybody.org>
10678
10679 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
10680 defun-prompt-regexp.
10681
a1e8cad6
EZ
106822005-06-12 Eli Zaretskii <eliz@gnu.org>
10683
0e659f57
EZ
10684 * loadup.el: Don't say we are dumping under 2 names on windows-nt
10685 and cygwin.
10686
5aa6db57
SM
10687 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
10688 Don't use an old loaddefs.el, as in Makefile.in.
a1e8cad6 10689
ca0113b8
LK
106902005-06-12 Lute Kamstra <lute@gnu.org>
10691
f586d18e
LK
10692 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
10693
3a1524ed
LK
10694 * man.el (Man-mode-map): Initialize it properly.
10695 (Man-mode): Set mode-class property to special.
10696
ca0113b8
LK
10697 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
10698
32cc0b00
LT
106992005-06-11 Luc Teirlinck <teirllm@auburn.edu>
10700
10701 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
10702 A newline is needed in the docstring there.
10703
10704 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
10705 Doc fixes.
10706
ac9abffe
VJL
107072005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10708
10709 * printing.el: Doc fix. The menubar is no more changed when printing
10710 is loaded, it only changes when pr-menu-bind or pr-update-menus is
b2c9cbd3 10711 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
ac9abffe
VJL
10712 (pr-version): New version number (6.8.4).
10713 (pr-menu-bind): New command.
10714 (pr-update-menus): Docstring and code fix.
10715 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
10716 Docstring fix.
10717 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
10718 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
10719
d4ddf783
TTN
107202005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
10721
10722 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
10723 "Returns" to "return", document useful return values, etc.
10724
98d1a1cf
EZ
107252005-06-11 Alan Mackenzie <acm@muc.de>
10726
10727 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
10728 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
10729 (adaptive-file-function): Minor amendment to doc-string.
10730
e0dcaa3f
EZ
107312005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10732
67ed6461 10733 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
5aa6db57
SM
10734 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
10735 Fix :type--it is `integer', not `string'.
67ed6461 10736
e0dcaa3f
EZ
10737 * faces.el (modeline-highlight): Rename from (the erroneous)
10738 `modeline-higilight'.
10739
e5d79aa5
LK
107402005-06-11 Lute Kamstra <lute@gnu.org>
10741
10742 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
10743 lisp-interaction-mode-map but make it the parent.
10744 (edebug-eval-mode): Use define-derived-mode.
10745
480c8cd3
AS
107462005-06-11 Andreas Schwab <schwab@suse.de>
10747
10748 * bindings.el: Add binding of `ESC functionkey' for every
10749 `M-functionkey'.
10750 * hexl.el (hexl-mode-map): Likewise.
10751
d11f8e1a
JR
107522005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
10753
10754 * progmodes/compile.el (compilation-error-regexp-alist-alist)
10755 [msft]: update regexp for newer msft compilers.
10756
23d519e4
MH
107572005-06-10 Mark A. Hershberger <mah@everybody.org>
10758
10759 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
10760 ATTLIST portions of included DTDs.
10761 (xml-parse-dtd): Eliminate use of inefficient match-data.
10762
62d39a42
MB
107632005-06-10 Miles Bader <miles@gnu.org>
10764
530b0472
MB
10765 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
10766 (mpuz-text): Remove "-face" suffix from face names.
10767 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
10768 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
10769 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
10770
62d39a42
MB
10771 * play/gomoku.el (gomoku-O, gomoku-X):
10772 Remove "-face" suffix from face names.
10773 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
10774 New backward-compatibility aliases for renamed faces.
10775 (gomoku-font-lock-keywords): Use renamed gomoku faces.
10776
83acf231
JB
107772005-06-10 Juanma Barranquero <lekktu@gmail.com>
10778
578c1340
JB
10779 * thumbs.el: Fixes for changes of 2005-06-09.
10780 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
10781 as a directory.
10782 (thumbs-thumbname): Remove directory separator from format string;
10783 `thumbs-thumbsdir' now returns a valid directory name.
10784 (thumbs-temp-dir): New defsubst.
10785 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
10786 Use it.
10787
466c78c0
JB
10788 * cus-edit.el (minibuffer):
10789 * files.el (make-backup-file-name-function):
10790 * filesets.el (filesets-external-viewers):
10791 * hilit-chg.el (highlight-changes-colours)
10792 (highlight-changes-face-list, highlight-changes-rotate-faces):
10793 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
10794 * kmacro.el (kmacro-call-macro):
10795 * log-edit.el (log-edit-changelog-full-paragraphs):
10796 * mouse.el (mouse-1-click-follows-link):
10797 * skeleton.el (skeleton-autowrap):
10798 * subr.el (insert-for-yank-1):
10799 * tempo.el (tempo-insert-region):
10800 * terminal.el (terminal-emulator):
10801 * time.el (display-time-mail-face):
10802 * vc.el (vc-annotate):
10803 * vcursor.el (vcursor-copy-line):
10804 * woman.el (woman-bold-headings, woman-ignore)
10805 (woman-default-faces, woman-monochrome-faces):
10806 * calendar/todo-mode.el (todo-insert-threshold):
10807 * emulation/pc-select.el (pc-select-selection-keys-only)
10808 (pc-selection-mode):
10809 * emulation/vip.el (vip-find-char-forward):
10810 * emulation/viper-cmd.el (viper-find-char-forward):
ca19f3f1
AS
10811 * international/mule-cmds.el
10812 (select-safe-coding-system-accept-default-p)
466c78c0
JB
10813 (input-method-exit-on-invalid-key):
10814 * international/mule-diag.el (describe-coding-system):
10815 * international/ucs-tables.el (unify-8859-on-encoding-mode):
10816 * net/browse-url.el (browse-url-xterm-program):
10817 * obsolete/lazy-lock.el (lazy-lock-mode):
10818 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
10819 (cperl-mode):
10820 * progmodes/cpp.el (cpp-face-light-name-list)
10821 (cpp-face-dark-name-list):
10822 * progmodes/delphi.el (delphi-newline-always-indents):
10823 Fix spellings in docstrings.
10824
83acf231
JB
10825 * ido.el (ido-mode, ido-file-extensions-order)
10826 (ido-default-file-method, ido-default-buffer-method)
10827 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
10828 (ido-decorations, ido-read-file-name-as-directory-commands)
10829 (ido-read-file-name-non-ido, ido-work-directory-list)
10830 (ido-ignore-item-temp-list, ido-current-directory)
10831 (ido-magic-forward-char, ido-enter-find-file)
10832 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
10833 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
10834
257914aa
LK
108352005-06-10 Lute Kamstra <lute@gnu.org>
10836
10837 * play/dunnet.el (dun-mode): Use define-derived-mode.
10838 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
10839 obsolete alias.
10840
2aa8e74a
LK
10841 * play/doctor.el (doctor-mode-map): Remove defvar.
10842 (doctor-mode): Use define-derived-mode.
10843
7bdd8beb
LK
10844 * mail/mspools.el (mspools-mode):
10845 * net/eudc-hotlist.el (eudc-hotlist-mode):
2aa8e74a
LK
10846 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
10847
0efefc52
MB
108482005-06-10 Miles Bader <miles@gnu.org>
10849
c43aed5a
MB
10850 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
10851 Remove "-face" suffix from face names.
10852 (flyspell-incorrect-face, flyspell-duplicate-face):
10853 New backward-compatibility aliases for renamed faces.
10854 (flyspell-mode-on, make-flyspell-overlay)
10855 (flyspell-highlight-incorrect-region)
10856 (flyspell-highlight-duplicate-region)
10857 (flyspell-display-next-corrections)
10858 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
10859
e639491a
MB
10860 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
10861 from face name.
10862 (texinfo-heading-face): New backward-compatibility alias for
10863 renamed face.
10864 (texinfo-heading-face): Use renamed texinfo-heading face.
10865
ad49d9d6
MB
10866 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
10867 suffix from face names.
83acf231 10868 (tex-math-face, tex-verbatim-face):
ad49d9d6
MB
10869 New backward-compatibility aliases for renamed faces.
10870 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
10871 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
10872 literal face name.
10873
b4c925d8
MB
10874 * textmodes/table.el (table-cell): Remove "-face" suffix from face
10875 name.
10876 (table-cell-face): New backward-compatibility alias for renamed face.
10877 (table--put-cell-face-property, table--update-cell-face):
10878 Use renamed table-cell face.
10879
b390eb09
MB
10880 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
10881 from face name.
10882 (sgml-namespace-face): New backward-compatibility alias for
10883 renamed face.
10884 (sgml-namespace-face): Use renamed sgml-namespace face.
10885
8e49668e
MB
10886 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
10887 (org-level-4, org-level-5, org-level-6, org-level-7)
10888 (org-level-8, org-warning, org-headline-done)
10889 (org-deadline-announce, org-scheduled-today)
10890 (org-scheduled-previously, org-link, org-done, org-table)
10891 (org-time-grid): Remove "-face" suffix from face names.
10892 (org-level-1-face, org-level-2-face, org-level-3-face)
10893 (org-level-4-face, org-level-5-face, org-level-6-face)
10894 (org-level-7-face, org-level-8-face, org-warning-face)
10895 (org-headline-done-face, org-deadline-announce-face)
10896 (org-scheduled-today-face, org-scheduled-previously-face)
10897 (org-link-face, org-done-face, org-table-face)
10898 (org-time-grid-face):
10899 New backward-compatibility aliases for renamed faces.
10900 (org-level-faces, org-set-font-lock-defaults, org-timeline)
10901 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
10902 (org-agenda-get-timestamps, org-agenda-get-scheduled)
10903 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
10904
25c06649
MB
10905 * emulation/viper-init.el (viper-search, viper-replace-overlay)
10906 (viper-minibuffer-emacs, viper-minibuffer-insert)
10907 (viper-minibuffer-vi): Remove "-face" suffix from face names.
10908 (viper-search-face, viper-replace-overlay-face)
10909 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
10910 (viper-minibuffer-vi-face):
10911 New backward-compatibility aliases for renamed faces.
10912 (viper-search-face, viper-replace-overlay-face)
10913 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
10914 (viper-minibuffer-vi-face): Use renamed viper faces.
10915
4719d184
MB
10916 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
10917 Remove "-face" suffix from face names.
10918 (testcover-nohits-face, testcover-1value-face):
10919 New backward-compatibility aliases for renamed faces.
10920 (testcover-mark): Use renamed testcover faces.
10921
ccacbcec
MB
10922 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
10923 face name.
10924 (diary-button-face): New backward-compatibility alias for renamed face.
10925 (diary-entry): Use renamed diary-button face.
10926
75eb05f6
MB
10927 * calendar/calendar.el (diary, calendar-today, holiday)
10928 (mark-visible-calendar-date): Remove "-face" suffix from face names.
10929 (diary-face, calendar-today-face, holiday-face):
10930 New backward-compatibility aliases for renamed faces.
10931 (eval-after-load "facemenu", diary-entry-marker)
10932 (calendar-today-marker, calendar-holiday-marker, diary-face):
10933 Use renamed calendar faces.
10934
37af2dd3
MB
10935 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
10936 (compare-windows-face): New backward-compatibility alias for
10937 renamed face.
10938 (compare-windows-highlight): Use renamed compare-windows face.
10939
10853fc3
MB
10940 * strokes.el (strokes-char): Remove "-face" suffix from face name.
10941 (strokes-char-face): New backward-compatibility alias for renamed face.
10942 (strokes-encode-buffer): Use renamed strokes-char face.
10943
2058218e
MB
10944 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
10945 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
10946 Remove "-face" suffix from face names.
10947 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
10948 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
10949 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
83acf231 10950 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
2058218e 10951 Use renamed pcvs faces.
4a9ad3c6
MB
10952 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
10953 * pcvs-defs.el (cvs-mode-map): Likewise.
10954 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
2058218e 10955
a335c06e
MB
10956 * info.el (info-title-1, info-title-2, info-title-3)
10957 (info-title-4): Remove "-face" suffix from and downcase face names.
10958 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
10959 (Info-title-4-face):
10960 New backward-compatibility aliases for renamed faces.
10961 (Info-fontify-node): Use renamed info faces.
10962
a01853d7
MB
10963 * hilit-chg.el (highlight-changes, highlight-changes-delete):
10964 Remove "-face" suffix from face names.
10965 (highlight-changes-face, highlight-changes-delete-face):
10966 New backward-compatibility aliases for renamed faces.
10967 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
10968 (hilit-chg-make-list): Use renamed highlight-changes faces.
10969
f0b3dcbf
MB
10970 * generic-x.el (show-tabs-tab, show-tabs-space):
10971 Remove "-face" suffix from face names.
10972 (show-tabs-tab-face, show-tabs-space-face):
10973 New backward-compatibility aliases for renamed faces.
10974 (show-tabs-generic-mode-font-lock-defaults-1)
10975 (show-tabs-generic-mode-font-lock-defaults-2):
10976 Use renamed show-tabs faces.
10977
e8bfdf82
MB
10978 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
10979 (smerge-markers): Remove "-face" suffix from face names.
10980 (smerge-mine-face, smerge-other-face, smerge-base-face)
83acf231 10981 (smerge-markers-face):
e8bfdf82
MB
10982 New backward-compatibility aliases for renamed faces.
10983 (smerge-mine-face, smerge-other-face, smerge-base-face)
10984 (smerge-markers-face): Use renamed smerge faces.
10985
ca19f3f1
AS
10986 * log-view.el (log-view-file, log-view-message): Remove "-face"
10987 suffix from face names.
8511877a
SM
10988 (log-view-file-face, log-view-message-face):
10989 New backward-compatibility aliases for renamed faces.
ca19f3f1
AS
10990 (log-view-file-face, log-view-message-face): Use renamed log-view
10991 faces.
d842de85 10992
83acf231 10993 * paren.el (show-paren-match, show-paren-mismatch):
2ec46551 10994 Remove "-face" suffix from face names.
83acf231 10995 (show-paren-match-face, show-paren-mismatch-face):
2ec46551
MB
10996 New backward-compatibility aliases for renamed faces.
10997 (show-paren-function): Use renamed show-paren faces.
10998
42e64878
MB
10999 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
11000 (ruler-mode-margins, ruler-mode-fringes)
11001 (ruler-mode-column-number, ruler-mode-fill-column)
11002 (ruler-mode-comment-column, ruler-mode-goal-column)
ca19f3f1
AS
11003 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
11004 suffix from face names.
42e64878
MB
11005 (ruler-mode-default-face, ruler-mode-pad-face)
11006 (ruler-mode-margins-face, ruler-mode-fringes-face)
11007 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
11008 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
8511877a
SM
11009 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
11010 New backward-compatibility aliases for renamed faces.
42e64878
MB
11011 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
11012 (ruler-mode-column-number, ruler-mode-fill-column)
11013 (ruler-mode-comment-column, ruler-mode-goal-column)
11014 (ruler-mode-tab-stop, ruler-mode-current-column)
ca19f3f1
AS
11015 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
11016 faces.
42e64878 11017
ee01ad0e
MB
11018 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
11019 face name.
11020 (whitespace-highlight-the-space): Use renamed face.
10853fc3
MB
11021 (whitespace-highlight-face): New backward-compatibility alias for
11022 renamed face.
ee01ad0e 11023
b66e8575
MB
11024 * woman.el (woman-italic, woman-bold, woman-unknown)
11025 (woman-addition, woman-symbol-face):
11026 Remove "-face" suffix from face names.
11027 (woman-italic-face, woman-bold-face, woman-unknown-face)
11028 (woman-addition-face):
11029 New backward-compatibility aliases for renamed faces.
11030 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
11031 (woman-decode-region, woman-replace-match)
11032 (woman-display-extended-fonts, woman-special-characters)
11033 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
11034 Use renamed woman faces.
11035
041a6e47
MB
11036 * longlines.el (longlines-visible-face): Face removed.
11037
221711eb
MB
11038 * diff-mode.el (diff-header, diff-file-header, diff-index)
11039 (diff-hunk-header, diff-removed, diff-added, diff-changed)
041a6e47 11040 (diff-function, diff-context, diff-nonexistent): Remove "-face"
221711eb
MB
11041 suffix from face names.
11042 (diff-header-face, diff-file-header-face, diff-index-face)
11043 (diff-hunk-header-face, diff-removed-face, diff-added-face)
11044 (diff-changed-face, diff-function-face, diff-context-face)
041a6e47 11045 (diff-nonexistent-face): New backward-compatibility aliases for
221711eb
MB
11046 renamed faces.
11047 (diff-header-face, diff-file-header-face)
11048 (diff-index, diff-index-face, diff-hunk-header)
11049 (diff-hunk-header-face, diff-removed, diff-removed-face)
11050 (diff-added, diff-added-face, diff-changed-face, diff-function)
11051 (diff-function-face, diff-context-face, diff-nonexistent)
11052 (diff-nonexistent-face): Use renamed diff-mode faces.
11053
541a6d0d
MB
11054 * progmodes/compile.el (compilation-warning-face)
11055 (compilation-info-face): Remove "-face" suffix from face names.
83acf231 11056 (compilation-warning-face, compilation-info-face):
541a6d0d
MB
11057 New backward-compatibility aliases for renamed faces.
11058 (compilation-warning-face, compilation-info-face):
11059 Use renamed compilation faces.
11060
fe735a8d
MB
11061 * add-log.el (change-log-date, change-log-name)
11062 (change-log-email, change-log-file, change-log-list)
11063 (change-log-conditionals, change-log-function)
11064 (change-log-acknowledgement): Remove "-face" suffix from face names.
11065 (change-log-date-face, change-log-name-face)
11066 (change-log-email-face, change-log-file-face)
11067 (change-log-list-face, change-log-conditionals-face)
83acf231 11068 (change-log-function-face, change-log-acknowledgement-face):
fe735a8d
MB
11069 New backward-compatibility aliases for renamed faces.
11070 (change-log-font-lock-keywords): Use renamed change-log faces.
11071
d478e69d
MB
11072 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
11073 (custom-set, custom-changed, custom-saved, custom-button)
11074 (custom-button-pressed, custom-documentation, custom-state)
11075 (custom-comment, custom-comment-tag, custom-variable-tag)
11076 (custom-variable-button, custom-face-tag, custom-group-tag-1)
11077 (custom-group-tag): Remove "-face" suffix from face names.
11078 (custom-magic-alist, custom-magic-value-create)
11079 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
11080 (custom-invalid-face, custom-rogue-face, custom-modified-face)
11081 (custom-set-face, custom-changed-face, custom-saved-face)
11082 (custom-button-face, custom-button-pressed-face)
11083 (custom-documentation-face, custom-state-face)
11084 (custom-comment-face, custom-comment-tag-face)
11085 (custom-variable-tag-face, custom-variable-button-face)
11086 (custom-face-tag-face, custom-group-tag-face-1)
83acf231 11087 (custom-group-tag-face):
d478e69d
MB
11088 New backward-compatibility aliases for renamed faces.
11089
0efefc52
MB
11090 * wid-edit.el (widget-documentation, widget-button)
11091 (widget-field, widget-single-line-field, widget-inactive)
11092 (widget-button-pressed): "-face" suffix removed from face names.
11093 (widget-documentation-face, widget-button-face)
11094 (widget-field-face, widget-single-line-field-face)
11095 (widget-inactive-face, widget-button-pressed-face):
11096 New backward-compatibility aliases for renamed faces.
11097 (widget-documentation-face, widget-button-face)
11098 (widget-button-pressed-face, widget-specify-field)
11099 (widget-specify-inactive): Use renamed widget faces.
11100
d8338794
KH
111012005-06-10 Kenichi Handa <handa@m17n.org>
11102
11103 * term/x-win.el (x-clipboard-yank): Remove condition-case
11104 wrapping.
11105
111062005-06-11 Kenichi Handa <handa@m17n.org>
11107
11108 * add-log.el (change-log-font-lock-keywords): Make the regexp for
11109 date lines stricter.
11110
63e88db3
KH
111112005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
11112
11113 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
11114 of x-get-selection.
11115
63baed99
JB
111162005-06-10 Juanma Barranquero <lekktu@gmail.com>
11117
11118 * comint.el (comint-mode, comint-snapshot-last-prompt):
11119 * frame.el (frame-current-scroll-bars):
11120 * term.el (term-mode, term-check-proc, term-input-sender)
11121 (term-simple-send, term-extract-string, term-word)
11122 (term-match-partial-filename):
11123 * window.el (window-current-scroll-bars):
11124 * emulation/cua-base.el (cua-normal-cursor-color)
11125 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
11126 (cua-global-mark-cursor-color):
11127 * mail/undigest.el (rmail-forward-separator-regex):
11128 Fix typos in docstrings.
11129
11130 * comint.el (comint-check-proc, make-comint-in-buffer)
11131 (comint-source-default): Doc fixes.
11132
8511877a 11133 * term.el (term-send-string): Improve argument/docstring consistency.
63baed99 11134
3c28ffec
LT
111352005-06-09 Luc Teirlinck <teirllm@auburn.edu>
11136
11137 * comint.el (comint-send-input): Bind `inhibit-read-only' around
11138 call to `delete-region'.
11139 (comint-mode-hook): Do not enable Font Lock by default.
11140
420adcc6
LK
111412005-06-09 Lute Kamstra <lute@gnu.org>
11142
11143 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
11144 could be void.
11145
6c06bd88
SM
111462005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
11147
11148 * emacs-lisp/debug.el (debugger-will-be-back): New var.
11149 (debug): Use it.
11150 (debugger-step-through, debugger-continue, debugger-jump)
11151 (debugger-return-value): Set it when needed.
11152 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
11153 Use inhibit-read-only.
11154
f271d3c7
JB
111552005-06-09 Juanma Barranquero <lekktu@gmail.com>
11156
fd8529d0
JB
11157 * window.el (shrink-window-if-larger-than-buffer)
11158 (window-size-fixed): Fix typo in docstring.
9fa87e0d 11159
f271d3c7
JB
11160 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
11161 thumbnails directory on loading.
11162 (thumbs-conversion-program): Use `eq' to check the system type,
11163 not `equal'.
11164 (thumbs-temp-dir): Initialize to `temporary-file-directory',
11165 not "/tmp". Fix docstring.
11166 (thumbs-thumbsdir): New function to return the thumbnails
11167 directory, creating it if needed.
11168 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
11169 (thumbs-temp-file): Delete variable and make it into a function.
11170 (thumbs-resize-image, thumbs-modify-image): Use it.
11171 (thumbs-kill-buffer): Simplify.
11172 (thumbs-gensym): Defalias or duplicate CL `gensym'.
11173 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
11174 docstrings.
11175
b7aae902
KS
111762005-06-09 Kim F. Storm <storm@cua.dk>
11177
11178 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
11179 set-match-data to free markers in match-data.
11180
11181 * replace.el (replace-match-data): Pass RESEAT arg `t' to
11182 match-data to unchain markers in match-data.
11183
72f23b85
SM
111842005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11185
11186 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
11187 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
11188 unnecessary now.
11189
99598737
RS
111902005-06-08 Richard M. Stallman <rms@gnu.org>
11191
11192 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
11193 give the variable a doc string that doesn't say don't set it directly.
11194
11195 * textmodes/ispell.el (ispell-check-version):
11196 Use match-string-no-properties.
11197 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
11198 (ispell-buffer-local-words): Likewise.
11199
11200 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
11201 except on terminals with enough colors to really display it.
11202 (makefile-dependency-regex): Delete spurious `bb'.
11203
11204 * faces.el (escape-glyph): Use blue once again in last case.
72f23b85 11205 (no-break-space): Redefine so that it isn't invisible on a tty.
99598737 11206
4a29de23
KS
112072005-06-08 Kim F. Storm <storm@cua.dk>
11208
11209 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
11210 also when reading directory name.
11211
b978659c
LK
112122005-06-08 Lute Kamstra <lute@gnu.org>
11213
11214 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
f8820a55
LK
11215 (flyspell-mode-line-string): Remove autoload cookie.
11216 (flyspell-mode): Remove defvar.
b978659c 11217
6d64c191
LK
112182005-06-07 Lute Kamstra <lute@gnu.org>
11219
11220 * textmodes/org.el (org-run-mode-hooks): New function.
11221 (org-agenda-mode): Use it.
11222
590bc48b
JB
112232005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
11224
99598737 11225 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
590bc48b 11226
3d031334
SM
112272005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11228
11229 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
11230
a54aae9e
LT
112312005-06-06 Luc Teirlinck <teirllm@auburn.edu>
11232
11233 * font-lock.el (font-lock-add-keywords): Doc fix.
11234
ed975fa6
SM
112352005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11236
29a47b89
SM
11237 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
11238 (tex-compile-default): In the absence of any history, use the order in
11239 tex-compile-alist to choose the preferred command.
11240 (tex-compile-commands): Reorder a bit.
11241
7ad04640
SM
11242 * textmodes/flyspell.el (flyspell-auto-correct-binding)
11243 (flyspell-incorrect-face, flyspell-duplicate-face):
11244 Use (X)Emacs-agnostic code.
11245 (flyspell-mode-map): Don't overwrite at each load. Remove code
11246 redundant with the subsequent add-minor-mode. Merge Emacs and
11247 XEmacs code.
11248 (flyspell-word): Minor simplification.
11249 (flyspell-math-tex-command-p): Quieten the byte-compiler.
8511877a
SM
11250 (flyspell-external-point-words): Remove unused vars `size' and `start'.
11251 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
11252 Merge the corresponding Emacs code.
11253 (flyspell-correct-word, flyspell-xemacs-popup):
11254 Use flyspell-do-correct.
7ad04640 11255
532c188a
SM
11256 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
11257 a dedicated window.
11258
ed975fa6
SM
11259 * international/latexenc.el (latexenc-find-file-coding-system):
11260 Undo part of last patch, to turn off a compiler warning.
11261
e43cbeae
JL
112622005-06-06 Juri Linkov <juri@jurta.org>
11263
11264 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
11265 Rename `tmm-inactive-face' to `tmm-inactive'.
11266
4bad17c2
KS
112672005-06-06 Matt Hodges <MPHodges@member.fsf.org>
11268
11269 * iswitchb.el: Rename faces.
11270
c7b96d76
KS
112712005-06-06 Kim F. Storm <storm@cua.dk>
11272
11273 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
11274 (cua-global-mark): Remove -face suffix from face names.
11275
ed975fa6
SM
11276 * emulation/cua-gmrk.el (cua--init-global-mark):
11277 Remove cua-global-mark face setup.
c7b96d76 11278
ce6e10af
RS
112792005-06-06 Richard M. Stallman <rms@gnu.org>
11280
11281 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
11282 just like other allowed characters.
11283 (makefile-match-dependency): Exclude leading and training whitespace
11284 from the range of regexp subexp 1.
11285 (makefile-macroassign-regex): Don't try to match the body,
11286 just the name of the macro being defined.
11287
11288 * info.el (Info-read-node-name-2): New function.
11289 (Info-read-node-name-1): Use that.
11290 Add a completion-base-size-function property.
11291
11292 * simple.el (completion-setup-function): Look for
8511877a 11293 completion-base-size-function property of minibuffer-completion-table.
ce6e10af
RS
11294
11295 * files.el (locate-file-completion): Doc fix.
11296
11297 * printing.el: Don't call pr-update-menus; user must do that.
11298
11299 * emacs-lisp/debug.el (debugger-window): New variable.
11300 (debug): Use debugger-window if it is set and still alive.
11301 Record debugger-window for next entry.
c7b96d76 11302
ce6e10af
RS
11303 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
11304
c7b96d76 113052005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
ce6e10af
RS
11306
11307 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
11308 (hack-one-local-variable, hack-local-variables)
11309 (hack-local-variables-prop-line): Pass that arg.
11310
9c7f6bb3
KS
113112005-06-06 Kim F. Storm <storm@cua.dk>
11312
11313 * ido.el (ido-first-match, ido-only-match, ido-subdir)
11314 (ido-indicator): Remove -face suffix from face names.
11315
c476bcb0
JL
113162005-06-06 Juri Linkov <juri@jurta.org>
11317
11318 * font-lock.el (font-lock-regexp-backslash)
11319 (font-lock-regexp-backslash-construct): New faces.
11320 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
11321 after `('. Add `while-no-input' to control structures.
11322
11323 * faces.el (no-break-space, shadow): New faces.
11324 (escape-glyph): Use less loud colors pink2 and red4.
11325
11326 * diff-mode.el (diff-context-face)
11327 * dired.el (dired-ignored)
11328 * rfn-eshadow.el (file-name-shadow)
11329 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
11330
11331 * info.el (Info-title-1-face): Use green instead of yellow because
11332 bold yellow is not readable on light backgrounds.
11333
11334 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
11335 before selecting the desired mode to not spend time fontifying
11336 old contents.
11337
f7f17975
JB
113382005-06-06 Juanma Barranquero <lekktu@gmail.com>
11339
b3c70578
JB
11340 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
11341 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
11342
01f438b9
JB
11343 * ps-print.el (ps-default-fg, ps-default-bg):
11344 Fix typos in docstrings.
11345
f7f17975
JB
11346 * isearchb.el (isearchb): Don't pass a spurious second argument to
11347 `iswitchb-completions'.
11348
c1205dad
NR
113492005-06-05 Nick Roberts <nickrob@snap.net.nz>
11350
11351 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
11352 to preserve point.
11353 (gdb-find-file-hook): Add doc string.
11354
11355 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
eb78dfb8 11356 C dereferenced pointer expression.
32759db5 11357 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
c1205dad
NR
11358
11359 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
11360
eb78dfb8
JB
11361 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
11362 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
11363 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
11364 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
11365 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
c1205dad
NR
11366 Make background transparent.
11367
bfe5418b
LT
113682005-06-04 Luc Teirlinck <teirllm@auburn.edu>
11369
11370 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
11371 (font-lock-remove-keywords): Doc fix.
11372 (font-lock-mode-major-mode): Compiler defvar.
11373 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
11374
11375 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
11376 (font-lock-mode): Update `font-lock-mode-major-mode'.
11377 (font-lock-set-defaults): Compiler defvar.
11378 (font-lock-default-function): Take `font-lock-mode-major-mode'
11379 into account.
11380
11381 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
11382 keep track of which major mode it enabled the minor mode for.
11383 Use find-file-hook again. Update docstring.
11384
11385 * simple.el (eval-expression-print-level)
11386 (eval-expression-print-length, eval-expression-debug-on-error):
11387 Doc fixes.
11388
91018229
EZ
113892005-06-04 Matt Hodges <MPHodges@member.fsf.org>
11390
b6f0a397
EZ
11391 * iswitchb.el (iswitchb-single-match-face)
11392 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
11393 (iswitchb-invalid-regexp-face): New faces.
11394 (iswitchb-completions): Use them.
ed975fa6 11395 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
b6f0a397
EZ
11396 now marked as an obsolete alias.
11397 (iswitchb-read-buffer): Remove check for bound font variables.
11398 (iswitchb-invalid-regexp): New free variable.
11399 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
11400 set iswitchb-invalid-regexp.
11401 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
11402 invalid regexps.
11403 (iswitchb-completions): Add check for complete match when entering
11404 a regexp.
11405 (iswitchb-completions): Remove require-match argument.
bfe5418b 11406 (iswitchb-exhibit): Fix caller.
b6f0a397
EZ
11407 (iswitchb-common-match-inserted): New variable.
11408 (iswitchb-complete, iswitchb-completion-help): Use it.
91018229 11409
94d4bafb
EZ
114102005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
11411
11412 * url-http.el (url-http-chunked-encoding-after-change-function):
11413 Use `url-http-debug' instead of `message'.
11414
86b21ac3
EZ
114152005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
11416
11417 * url-http.el (url-http-parse-headers): Pass redirected URL as a
11418 callback argument.
11419
61e40b6d
KS
114202005-06-04 Kim F. Storm <storm@cua.dk>
11421
555228aa
KS
11422 * simple.el (line-move): Only call sit-for when moving backwards.
11423
61e40b6d
KS
11424 * ido.el (ido-make-merged-file-list-1): New defun split from
11425 ido-make-merged-file-list.
11426 (ido-make-merged-file-list): Bind throw-on-input around call to
11427 ido-make-merged-file-list-1. Return input-pending-p if
11428 interrupted by more input available.
11429 (ido-read-internal): Handle input-pending-p return value from
11430 ido-make-merged-file-list.
11431
10b234c0
SM
114322005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11433
fab31ec3
SM
11434 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
11435 compatibility code.
11436
10b234c0
SM
11437 * international/latexenc.el (latexenc-find-file-coding-system):
11438 Don't inherit the EOL part of the coding-system from the
11439 tex-main buffer. Fit within 80 columns.
11440
76668788
NR
114412005-06-03 Matt Hodges <MPHodges@member.fsf.org>
11442
11443 * tmm.el (tmm-inactive-face): New face.
11444 (tmm-remove-inactive-mouse-face): New function.
11445 (tmm-prompt, tmm-add-one-shortcut)
11446 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
11447 but not selectable.
11448
6312e5f7
JB
114492005-06-03 Juanma Barranquero <lekktu@gmail.com>
11450
11451 * faces.el (face-equal): Improve argument/docstring consistency.
11452
30edba6e
DP
114532005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
11454
11455 * progmodes/make-mode.el (makefile-targets-face)
11456 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
11457 (makefile-bsdmake-dependency-regex)
11458 (makefile-makepp-rule-action-regex)
11459 (makefile-bsdmake-rule-action-regex): New constants.
11460 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
11461
11462 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11463 Allow (...) within `...' for makepp messages.
11464
899a431b 114652005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
30edba6e 11466
85268d70 11467 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
30edba6e 11468
85268d70
JB
11469 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
11470 "." files are deleted from all file lists before comparison.
30edba6e 11471
85268d70
JB
11472 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
11473 (viper-ESC-key): Made them customizable.
30edba6e 11474
10b234c0 11475 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
30edba6e 11476
bfadb7ec
LT
114772005-06-01 Luc Teirlinck <teirllm@auburn.edu>
11478
11479 * autorevert.el (auto-revert-buffers): Use save-match-data.
11480
6cb9fac3
SM
114812005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11482
11483 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
11484 menu items with a nil command binding.
11485
011131fd
JB
114862005-06-01 Juanma Barranquero <lekktu@gmail.com>
11487
358e4d6d
JB
11488 * emacs-lisp/cl-macs.el (defsetf):
11489 Improve argument/docstring consistency.
11490
011131fd
JB
11491 * faces.el (list-faces-display): Improve the formatting by
11492 computing the maximum length required for any face-name (reworked
11493 patch of 1999-01-11, accidentally deleted on 1999-07-21).
11494 (internal-find-face): Remove redundant info in docstring.
11495
7653a3dc
NR
114962005-06-01 Nick Roberts <nickrob@snap.net.nz>
11497
11498 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
11499 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
11500 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
11501 (gdb-assembler-custom): Improve regexps.
ed975fa6 11502 (def-gdb-auto-update-handler): Use window point to preserve point.
7653a3dc 11503
9ccee7d0
SM
115042005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11505
11506 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
11507
ad83e1f4
JB
115082005-05-31 Jay Belanger <belanger@truman.edu>
11509
11510 * calc/calc-embed.el (calc-embedded-word): Change argument passed
11511 to calc-embedded.
11512 (calc-embedded-make-info): Have plain prefix argument select
11513 entire line.
11514
2cd16d74
JB
115152005-05-31 Juanma Barranquero <lekktu@gmail.com>
11516
d0213ee1
JB
11517 * faces.el (list-faces-display): Signal error if passed a regexp
11518 that matches no face name.
11519
2cd16d74
JB
11520 * simple.el (filter-buffer-substring): Fix typo in docstring.
11521
f35aff82
RS
115222005-05-31 Richard M. Stallman <rms@gnu.org>
11523
9ccee7d0 11524 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
f35aff82
RS
11525 (vhdl-emacs-21): Doc fix.
11526 (vhdl-mode): Unconditionally set comment-padding.
11527 (vhdl-fixup-whitespace-region): Insert spaces only where
11528 there are none.
11529 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
11530
c7a4ce37
JW
115312005-05-30 John Wiegley <johnw@newartisans.com>
11532
881b07f9
JB
11533 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
11534 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
11535 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
c7a4ce37
JW
11536 `directory-sep-char' to ?/, and all uses of `string-to-int' to
11537 `string-to-number'.
11538
e39f3cfe
JB
115392005-05-30 Jay Belanger <belanger@truman.edu>
11540
11541 * calc/calc.el (calc-bug-address): Fix docstring.
11542 (calc-window-hook, calc-trail-window-hook): New variables.
11543 (calc-trail-display): Restore use of calc-trail-window-hook.
11544 (calc): Restore use of calc-window-hook.
11545
6dfa731f
MY
115462005-05-31 Masatake YAMATO <jet@gyve.org>
11547
3c1ebc5a 11548 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
6dfa731f 11549
3c1ebc5a 11550 * help-fns.el (help-C-file-name): Add autoload mark for
6dfa731f
MY
11551 `find-function-noselect'.
11552
3c1ebc5a
SM
115532005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11554
11555 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
11556 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
11557
3f72dc73
GM
115582005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
11559
11560 * calendar/diary-lib.el (mark-included-diary-files): Only kill
11561 included diary buffer if it was not already being visited.
11562 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
11563
11564 * calendar/icalendar.el (top-level): Do not require 'appt.
11565
11566 * mail/supercite.el (sc-select-attribution): Only use a list
11567 element from sc-attrib-selection-list if it returns a string.
11568 Reported by Davide G. M. Salvetti <salve@debian.org>.
11569
0df06447
JB
115702005-05-30 Juanma Barranquero <lekktu@gmail.com>
11571
588c0770 11572 * thumbs.el (thumbs-thumbname): The resulting thumbname now
0df06447
JB
11573 includes a hash value to improve its uniqueness, and has a ".jpg"
11574 extension. Also, it is now a valid filename on all systems.
11575 (thumbs-make-thumb): Use `let', not `let*'.
11576 (thumbs-show-thumbs-list): Check for JPEG availability.
11577
b8caac06
RS
115782005-05-30 Richard M. Stallman <rms@gnu.org>
11579
11580 * filesets.el (filesets-menu-ensure-use-cached):
11581 Prevent warning when emacs-version>= is undefined.
11582
11583 * printing.el (pr-interactive-n-up): Use string-to-number.
11584
11585 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
11586
11587 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
11588 Warn only when name to be defined is quoted.
11589
4809e59f
NR
115902005-05-30 Nick Roberts <nickrob@snap.net.nz>
11591
11592 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
11593 Make regexp more robust.
0df06447 11594 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
4809e59f
NR
11595 Force regeneration of disassembly.
11596
2a1669a2
JB
115972005-05-29 Jay Belanger <belanger@truman.edu>
11598
11599 * calc/calc.el (calc-user-invocation): Check if
11600 calc-invocation-macro is non-nil.
11601
5f43c63c
JL
116022005-05-29 Juri Linkov <juri@jurta.org>
11603
11604 * add-log.el (change-log-font-lock-keywords):
11605 Add `+' to e-mail regexp to accept mail address with keywords.
11606
11607 * man.el (Man-name-regexp): Add `:' to accept qualified names.
11608
7fa9f4eb
LT
116092005-05-29 Luc Teirlinck <teirllm@auburn.edu>
11610
11611 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
11612
11613 * ielm.el (inferior-emacs-lisp-mode): Ditto.
11614
cad2b414
RS
116152005-05-29 Richard M. Stallman <rms@gnu.org>
11616
11617 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
11618 Undo the change that moves to end of the current word.
11619
8c6fb9d0
NR
116202005-05-29 Nick Roberts <nickrob@snap.net.nz>
11621
11622 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
11623 Throw error when count <= 0 to ensure input is a number.
11624 (gdb-read-memory-custom): Pick up address from buffer.
11625 (gdb-memory-mode): Allow user to increment and decrement
11626 memory address from header line.
11627
c16b1394
RS
116282005-05-29 Richard M. Stallman <rms@gnu.org>
11629
a8c453e6
RS
11630 * flyspell.el (flyspell-version): Function deleted.
11631 (flyspell-auto-correct-previous-hook): Doc fix.
7fa9f4eb 11632
c16b1394
RS
11633 * jit-lock.el (jit-lock-function, jit-lock-after-change):
11634 Do nothing if memory is full.
11635
11636 * font-lock.el (font-lock-fontify-syntactically-region):
11637 Pass t for GREEDY to looking-back.
11638
11639 * saveplace.el (save-place-alist-to-file): Write the file
11640 using write-region.
11641
11642 * subr.el (looking-back): New argument GREEDY.
11643
11644 * progmodes/compile.el (compilation-start): Set the mode
11645 before inserting the initial text.
11646
11647 * progmodes/which-func.el (which-func-update-1): Turn the mode
11648 off in case of error by setting which-func-mode.
7fa9f4eb 11649
52eb0373 116502005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
c16b1394 11651
cad2b414 11652 * flyspell.el (flyspell-auto-correct-previous-word):
7fa9f4eb 11653 Narrow down to what's on the screen, and recenter overlays
cad2b414 11654 at the end of the next word.
7fa9f4eb 11655
52eb0373 116562005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
7fa9f4eb 11657
a8c453e6 11658 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
0df06447 11659 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
a8c453e6
RS
11660 (flyspell-abbrev-p): Default to nil.
11661 (flyspell-use-global-abbrev-table-p): Doc fix.
11662 (flyspell-large-region): Allow nil as value.
11663 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
11664
11665 (mail-mode-flyspell-verify): More robust handling
11666 of `mail-header-separator'. More efficient signature detection.
11667 Allow for regexp metacharacters in message-header-separator.
85be564d 11668 Adding `To' not to be checked in mail-mode-flyspell-verify.
a8c453e6
RS
11669
11670 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
11671 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
11672 Bind flyspell-auto-correct-binding.
11673 Bind C-. and C-, .
11674 (flyspell-mode-map): Likewise.
11675 (flyspell-mode): Doc fix.
11676 (flyspell-accept-buffer-local-defs): Preserve current buffer.
11677 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
11678 (flyspell-word-cache-result): New var, always local.
11679 (flyspell-check-pre-word-p): Doc fix.
11680 (flyspell-check-changed-word-p): Handle spc like newline.
11681 (flyspell-post-command-hook): Set flyspell-word-cache-result.
11682 (flyspell-word-search-backward, flyspell-word-search-forward):
11683 New functions.
11684 (flyspell-word): Return t if nothing to check.
11685 When parsing TeX code, check for after } or \.
11686 Use flyspell-word-search-backward to find previous word.
11687 Return nil if duplicated word.
11688 For word already checked, return same value as last time.
11689 Set flyspell-word-cache-result after checking.
11690 Don't clobber the return value.
11691 (flyspell-get-word): Major rewrite.
11692 (flyspell-external-point-words): New locals pword, pcount.
11693 Fix size used in progress message.
11694 Find the proper corresponding word in flyspell-large-region-buffer.
11695 (flyspell-region): Check for flyspell-large-region = nil.
11696 (flyspell-highlight-incorrect-region): Clean up overlays in region.
11697 (flyspell-auto-correct-word): Check that WORD is a cons.
11698 (flyspell-correct-word): Likewise.
a8c453e6 11699
adde7693
DP
117002005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
11701
11702 * progmodes/make-mode.el (makefile-rule-action-regex)
d85d15c8
DP
11703 (makefile-macroassign-regex, makefile-makepp-mode)
11704 (makefile-bsdmake-mode): Continuation lines may be empty.
adde7693
DP
11705 Reported by Joshua Varner.
11706 (makefile-makepp-font-lock-keywords): Add $(stem).
11707
b5352ff5
KB
117082005-05-28 Karl Berry <karl@gnu.org>
11709
0df06447 11710 * textmodes/tex-mode.el: Now that tex-send-command calls
b5352ff5
KB
11711 shell-quote-argument (2005-03-31 change), remove all calls to
11712 shell-quote-argument; they all end up invoking tex-send-command.
11713 The double quoting loses on filenames with non-safe characters,
11714 such as "@". Reported by Frederik Fouvry.
11715
3daabddd
NR
117162005-05-29 Nick Roberts <nickrob@snap.net.nz>
11717
11718 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
11719 about preserving point.
11720
1565a620
JB
117212005-05-27 Jay Belanger <belanger@truman.edu>
11722
11723 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
11724 Info-goto-node.
11725
05294d63
JB
11726 * calc/calc-embed.el (calc-embed-arg): New variable.
11727 (calc-do-embedded-activate, calc-embedded-activate-formula)
11728 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
11729 variable by new variable.
11730 (calc-embedded-make-info): Replace undeclared variable by new
11731 variable. When selecting region with positive prefix
11732 argument, use end of previous line instead of beginning of line.
11733
11734 * calc/calc-aent.el (calc-arg-values): Declare it.
11735
11736 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
11737 Declare them.
11738
11739 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
11740
11741 * calc/calc.el (calc-alg-map): Declare it.
11742
11743 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
11744
f8916156
NR
117452005-05-28 Nick Roberts <nickrob@snap.net.nz>
11746
11747 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
11748 (gdb-registers-buffer, toggle-gdb-all-registers):
11749 Toggle display of floating point registers.
11750 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
11751
0df06447 11752 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
f8916156
NR
11753 (toggle-gud-tooltip-dereference):
11754 Rename from gud-toggle-tooltip-dereference.
11755
83040cb0
SM
117562005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11757
11758 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
11759
63971eab
JB
117602005-05-27 Jay Belanger <belanger@truman.edu>
11761
11762 * calc/calc-prog.el (calc-kbd-report): Remove.
11763 (calc-kbd-query): Rewrite.
11764
d5e1a786
JB
117652005-05-27 Juanma Barranquero <lekktu@gmail.com>
11766
83040cb0 11767 * image.el (image-library-alist): Move to image.c.
d5e1a786
JB
11768 (image-type-available-p): Doc fix.
11769
6c5a38fa
LK
117702005-05-27 Lute Kamstra <lute@gnu.org>
11771
18a8c773 11772 * calc/calc.el (calc):
1f2503a5 11773 * outline.el (outline-1, outline-2, outline-3, outline-4)
18a8c773
LK
11774 (outline-5, outline-6, outline-7, outline-8):
11775 * textmodes/dns-mode.el (dns-mode):
11776 * textmodes/sgml-mode.el (sgml-namespace-face):
11777 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
3ec0e903 11778 (tex-verbatim-face, tex-use-reftex):
83040cb0
SM
11779 * textmodes/texinfo.el (texinfo-heading-face):
11780 Specify customization group.
1f2503a5 11781
6c5a38fa
LK
11782 * longlines.el: Don't require easy-mmode.
11783 (longlines-visible-face): Specify customization group.
11784
7cf49add
KH
117852005-05-27 Kenichi Handa <handa@m17n.org>
11786
11787 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
11788 encoding table of windows-1251.
11789
83040cb0
SM
11790 * international/ucs-tables.el (ucs-set-table-for-input):
11791 If translation-table-for-input of a coding system is a symbol, get
7cf49add
KH
11792 its translation-table property.
11793
11794 * international/code-pages.el: Don't register a coding system into
11795 non-iso-charset-alist more than once.
11796 (cp-make-coding-system): Likewise.
1f2503a5 11797
9c041409
JW
117982005-05-26 John Wiegley <johnw@newartisans.com>
11799
6b6f91b3
JW
11800 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
11801 `eshell-resume-eval' is wrapped in a list, it indicates that the
11802 command was run asynchronously. In that case, unwrap the value
11803 before checking the delimiter value.
11804
9c041409 11805 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
83040cb0
SM
11806 character before a space at the end of a line is \, assume the space
11807 is part of the last argument rather than a final argument separator.
9c041409 11808
83040cb0
SM
11809 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
11810 is in use, and the target is `t' or `nil' (which are the most common
11811 values), don't assume that the symbol target is a buffer.
9c041409 11812
ddfbe5db
LT
118132005-05-26 Luc Teirlinck <teirllm@auburn.edu>
11814
11815 * calendar/calendar.el (calendar-mode-line-format):
11816 Use mode-line-highlight as mouse-face.
11817
11818 * time.el (display-time-string-forms, display-time-update):
11819 Use mode-line-highlight as mouse-face.
11820
04e9c13c
JB
118212005-05-26 Jay Belanger <belanger@truman.edu>
11822
11823 * calc/calc.el (calc-language-alist): Remove extra defvar.
11824
6441d280
LK
118252005-05-26 Lute Kamstra <lute@gnu.org>
11826
11827 * arc-mode.el (archive-mode):
11828 * bookmark.el (bookmark-read-annotation-mode)
11829 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
11830 * bs.el (bs-mode):
11831 * calc/calc-yank.el (calc-edit-mode):
11832 * calc/calc.el (calc-mode, calc-trail-mode):
11833 * calculator.el (calculator-mode):
11834 * chistory.el (command-history-mode):
11835 * comint.el:
11836 * cus-edit.el (custom-mode):
11837 * descr-text.el (describe-text-mode):
11838 * ebuff-menu.el (Electric-buffer-menu-mode):
11839 * ediff-util.el (ediff-mode):
4b66bdf0
LK
11840 * emacs-lisp/re-builder.el (reb-mode):
11841 * emulation/vi.el (vi-mode-setup):
11842 * emulation/ws-mode.el (wordstar-mode):
11843 * eshell/esh-mode.el (eshell-mode):
6441d280
LK
11844 * forms.el (forms-mode):
11845 * help-mode.el (help-mode):
11846 * hexl.el (hexl-mode):
11847 * ibuffer.el (ibuffer-mode):
11848 * ielm.el (inferior-emacs-lisp-mode):
11849 * info.el (Info-mode, Info-edit-mode):
4b66bdf0 11850 * international/swedish.el:
6441d280
LK
11851 * ledit.el (ledit-from-lisp-mode):
11852 * locate.el (locate-mode):
4b66bdf0
LK
11853 * mail/rmail.el (rmail-mode):
11854 * mail/rmailedit.el (rmail-edit-mode):
11855 * mail/rmailsum.el (rmail-summary-mode):
11856 * mail/supercite.el (sc-electric-mode):
11857 * net/eudc.el (eudc-mode):
11858 * net/quickurl.el (quickurl-list-mode):
11859 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
11860 * obsolete/ooutline.el (outline-mode):
11861 * obsolete/options.el (Edit-options-mode):
11862 * obsolete/rnews.el (news-mode):
11863 * obsolete/rnewspost.el (news-reply-mode):
11864 * play/5x5.el (5x5-mode):
11865 * play/decipher.el (decipher-mode, decipher-stats-mode):
11866 * play/gomoku.el (gomoku-mode):
11867 * play/snake.el (snake-mode):
11868 * play/solitaire.el (solitaire-mode):
11869 * play/tetris.el (tetris-mode):
681c6a37
LK
11870 * progmodes/ada-mode.el (ada-mode):
11871 * progmodes/antlr-mode.el (antlr-mode):
11872 * progmodes/autoconf.el (autoconf-mode):
11873 * progmodes/dcl-mode.el (dcl-mode):
11874 * progmodes/delphi.el (delphi-mode):
9a969196
LK
11875 * progmodes/ebrowse.el (ebrowse-tree-mode)
11876 (ebrowse-electric-list-mode, ebrowse-member-mode)
681c6a37
LK
11877 (ebrowse-electric-position-mode):
11878 * progmodes/f90.el (f90-mode):
11879 * progmodes/fortran.el (fortran-mode):
11880 * progmodes/icon.el (icon-mode):
11881 * progmodes/idlw-help.el (idlwave-help-mode):
11882 * progmodes/idlw-shell.el (idlwave-shell-mode):
11883 * progmodes/idlwave.el (idlwave-mode):
11884 * progmodes/inf-lisp.el (inferior-lisp-mode):
11885 * progmodes/m4-mode.el (m4-mode):
11886 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
11887 * progmodes/modula2.el (modula-2-mode):
11888 * progmodes/octave-inf.el (inferior-octave-mode):
11889 * progmodes/octave-mod.el (octave-mode):
11890 * progmodes/pascal.el (pascal-mode):
11891 * progmodes/sh-script.el (sh-mode):
11892 * progmodes/sql.el (sql-mode, sql-interactive-mode):
11893 * progmodes/vhdl-mode.el (vhdl-mode):
11894 * progmodes/xscheme.el (scheme-interaction-mode):
6441d280
LK
11895 * replace.el (occur-mode):
11896 * ses.el (ses-mode):
11897 * simple.el (completion-list-mode):
11898 * skeleton.el:
11899 * speedbar.el (speedbar-mode):
48985adc 11900 * term.el (term-mode):
6441d280 11901 * terminal.el (terminal-edit-mode):
681c6a37
LK
11902 * textmodes/reftex-index.el (reftex-index-mode)
11903 (reftex-index-phrases-mode):
11904 * textmodes/reftex-sel.el (reftex-select-label-mode)
11905 (reftex-select-bib-mode):
11906 * textmodes/reftex-toc.el (reftex-toc-mode):
6441d280 11907 * wdired.el (wdired-change-to-wdired-mode):
48985adc
KS
11908 * wid-browse.el (widget-browse-mode):
11909 Use run-mode-hooks.
6441d280
LK
11910
11911 * array.el (array-mode):
4b66bdf0
LK
11912 * calendar/todo-mode.el (todo-mode):
11913 * man.el (Man-mode):
11914 * play/landmark.el (lm-mode):
48985adc
KS
11915 * play/mpuz.el (mpuz-mode):
11916 Use kill-all-local-variables and run-mode-hooks.
6441d280
LK
11917
11918 * subr.el (delay-mode-hooks): Specify indentation.
11919
4b66bdf0
LK
119202005-05-26 Mark A. Hershberger <mah@everybody.org>
11921
ca19f3f1
AS
11922 * xml.el (xml-substitute-special): Don't die for undefined xml
11923 entities.
4b66bdf0 11924
3e00c50e
JB
119252005-05-26 Jay Belanger <belanger@truman.edu>
11926
11927 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
11928 of nil.
11929
8da4dd76
NR
119302005-05-27 Nick Roberts <nickrob@snap.net.nz>
11931
11932 * progmodes/gdb-ui.el (gdb-frame-address):
11933 Rename from gdb-current-address.
11934 (gdb-previous-frame-address): Rename from gdb-previous-address.
11935 (gdb-selected-frame): Rename from gdb-current-frame.
11936 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
11937 (gdb-frame-number): Rename from gdb-current-stack-level.
11938 (gdb-ann3): Match new mode-name for disassembly buffer.
588c0770 11939 Extend initialization of variables.
8da4dd76
NR
11940 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
11941 (gdb-memory-mode): Use mouse-face in header line.
11942 (gdb-assembler-buffer-name): Call it disassembly and give frame
11943 in mode line.
11944 (gdb-source-spec-regexp, gdb-assembler-custom)
11945 (gdb-invalidate-assembler, gdb-frame-handler):
11946 Make robust to leading zeroes in address format.
11947
8ba93b1c
CD
119482005-05-26 Carsten Dominik <dominik@science.uva.nl>
11949
d5e1a786 11950 * textmodes/org.el (org-mode): Use `define-derived-mode' to
8ba93b1c
CD
11951 define `org-mode'.
11952 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
11953
83040cb0 119542005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
04c71a26
NR
11955
11956 * log-edit.el (log-edit-changelog-entries): Distinguish between
11957 filenames like xfns.c and fns.c.
04c71a26 11958
dd53d2c8
LT
119592005-05-25 Luc Teirlinck <teirllm@auburn.edu>
11960
11961 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
11962 point after reverting.
11963 (Buffer-menu-make-sort-button): Handle the case where
11964 `Buffer-menu-use-header-line' is nil.
11965
214dd398
TTN
119662005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
11967
11968 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
11969 New funcs. In minibuffer-local-completion-map bind `]', `/'
11970 and `:' to them.
11971
b6666b5f
SM
119722005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
11973
11974 * startup.el (normal-top-level): Allow modification of load-path while
11975 we're iterating over it.
11976
f75049fc
JB
119772005-05-25 Juanma Barranquero <lekktu@gmail.com>
11978
11979 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
11980 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
11981 (thumbs-resize-interactive, thumbs-insert-image)
11982 (thumbs-insert-thumb, thumbs-dired-show-marked)
11983 (thumbs-find-image-at-point, thumbs-delete-images)
11984 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
11985 (thumbs-increment-image-size, thumbs-decrement-image-size):
11986 Fix typos in docstrings.
11987
ccc90048
AS
119882005-05-24 Andre Spiegel <spiegel@gnu.org>
11989
83040cb0 11990 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
ccc90048
AS
11991 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
11992 (cperl-mode): Use them.
11993
18fde850
JB
119942005-05-24 Juanma Barranquero <lekktu@gmail.com>
11995
11996 * window.el (quit-window, shrink-window-if-larger-than-buffer):
11997 Doc fixes.
11998
86041bae
NR
119992005-05-24 Nick Roberts <nickrob@snap.net.nz>
12000
b6666b5f 12001 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
04c71a26 12002 Bind C-d to gdb-inferior-io-eof.
86041bae
NR
12003
12004 * dired.el (dired-dnd-popup-notice): Use message-box.
12005
359e4563
MY
120062005-05-23 Masatake YAMATO <jet@gyve.org>
12007
b6666b5f
SM
12008 * bindings.el (mode-line-major-mode-keymap):
12009 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
359e4563
MY
12010
12011 * faces.el (mode-line-highlight): New face.
12012
12013 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
12014 as mouse-face.
12015
12016 * bindings.el (top-level, help-echo, mode-line-modified)
12017 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
12018 as mouse-face.
12019
28fdc86a
JB
120202005-05-23 Juanma Barranquero <lekktu@gmail.com>
12021
a4632380
JB
12022 * progmodes/cc-engine.el (c-guess-basic-syntax):
12023 Remove spurious call to `zerop'.
12024
28fdc86a
JB
12025 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
12026
7c09345f
MS
120272005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
12028
12029 CC Mode update to 5.30.10:
12030
83040cb0 12031 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
7c09345f
MS
12032 could go past the limit in decoration level 2, thereby causing
12033 errors during interactive fontification.
12034
83040cb0 12035 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
7c09345f
MS
12036 the file is evaluated interactively.
12037
12038 * cc-engine.el (c-guess-basic-syntax): Handle operator
12039 declarations somewhat better in C++.
12040
12041 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
12042 make use of `run-mode-hooks' which has been added in Emacs 21.1.
28fdc86a
JB
12043 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
12044 (awk-mode): Use it.
7c09345f
MS
12045 (make-local-hook): Suppress warning about obsoleteness.
12046
12047 * cc-engine.el, cc-align.el, cc-cmds.el
28fdc86a
JB
12048 (c-append-backslashes-forward, c-delete-backslashes-forward)
12049 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
7c09345f
MS
12050 Compensate for return value from `forward-line' when it has moved
12051 but not to a different line due to eob.
12052
83040cb0 12053 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
7c09345f
MS
12054 `objc-method-intro' and `objc-method-args-cont'.
12055
120562005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
12057
12058 CC Mode update to 5.30.10:
12059
12060 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
12061 in the copyright statement. Incidentally, change "along with GNU
12062 Emacs" to "along with this program" where it occurs.
12063
12064 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
12065 so that it is interactive, hence can be found by M-x awk-mode
12066 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
12067 <gmorris+emacs@ast.cam.ac.uk>.
12068
12069 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
12070 Mode's regexps.
12071
28fdc86a 120722005-05-23 Kevin Ryde <user42@zip.com.au>
7c09345f
MS
12073
12074 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
12075 c-parse-state, to avoid a lisp error (on bad code).
12076
f1e9abb9
LK
120772005-05-23 Lute Kamstra <lute@gnu.org>
12078
12079 * subr.el (font-lock-defaults): Remove defvar as it's already
12080 defined in font-core.el.
12081
83040cb0 12082 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
f1e9abb9 12083
28fdc86a
JB
120842005-05-23 Nick Roberts <nickrob@snap.net.nz>
12085
12086 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
12087 more general and work when GDB variable "print pretty" is on,
12088 as with Emacs, for example.
12089
21178fee
LT
120902005-05-22 Luc Teirlinck <teirllm@auburn.edu>
12091
12092 * font-core.el: Update comment.
12093
83040cb0
SM
12094 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
12095 Use `after-change-major-mode-hook' instead of `find-file-hook'.
21178fee
LT
12096
12097 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
12098
a0e8eaa3
EZ
120992005-05-22 Eli Zaretskii <eliz@gnu.org>
12100
12101 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
12102 and `yank-handler' in the doc strings.
12103
6cd0254f
SM
121042005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12105
12106 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
12107
724e07b9
RS
121082005-05-22 Richard M. Stallman <rms@gnu.org>
12109
1b12fa9d
RS
12110 * help.el (describe-key): Move print-help-return-message call
12111 out of conditional.
12112
724e07b9
RS
12113 * progmodes/etags.el (list-tags): Use with-no-warnings.
12114
12115 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
12116 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
12117 (starttls-extra-args, starttls-extra-arguments): Add defvars.
12118
12119 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
12120
12121 * language/viet-util.el (viet-viscii-nonascii-translation-table):
12122 Add defvar.
12123
12124 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
12125 Use defvar, not defconst.
12126
12127 * hexl.el (hexl-follow-line): Use with-no-warnings.
12128
12129 * emulation/tpu-extras.el: Use write-file-functions instead of
12130 write-file-hooks.
12131
12132 * dired.el (dired-font-lock-keywords): Fontify files with junk
12133 extensions even if marked by -F.
12134
2641cc63
JB
121352005-05-22 Juanma Barranquero <lekktu@gmail.com>
12136
3187ba1c
JB
12137 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
12138 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
12139 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
12140 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
12141 (concatenate, list-length, get*, getf, cl-remprop):
12142 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
12143 (etypecase, progv, lexical-let, lexical-let*)
12144 (multiple-value-bind, multiple-value-setq, shiftf):
12145 Improve argument/docstring consistency.
12146
2641cc63
JB
12147 * subr.el (focus-frame, unfocus-frame):
12148 Revert deletion on 2005-05-01.
12149
a41c216f
AS
121502005-05-22 Andre Spiegel <spiegel@gnu.org>
12151
12152 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
12153 doesn't exist.
12154
83040cb0
SM
12155 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
12156 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
3187ba1c 12157
fdd55b6a
NR
121582005-05-22 Nick Roberts <nickrob@snap.net.nz>
12159
12160 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
12161 already deleted variables: auto-fill-hook, blink-paren-hook,
52eb0373 12162 lisp-indent-hook, inhibit-local-variables, unread-command-event,
fdd55b6a
NR
12163 suspend-hooks, comment-indent-hook, meta-flag,
12164 before-change-function, after-change-function,
12165 font-lock-doc-string-face.
12166
71f800cf
LT
121672005-05-21 Luc Teirlinck <teirllm@auburn.edu>
12168
12169 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
12170
bb4afd09
EZ
121712005-05-21 Eli Zaretskii <eliz@gnu.org>
12172
12173 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
12174 rmail-dont-reply-to.
12175
a2c9aee6
EZ
121762005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
12177
12178 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
12179 literal blank when splitting new-header-values.
12180
6e50f7e0
EZ
121812005-05-21 Matt Hodges <MPHodges@member.fsf.org>
12182
12183 * calendar/cal-menu.el (cal-menu-update): Add separator as a
12184 string so that tmm doesn't create a completion entry for it.
12185
12186 * textmodes/table.el (table-disable-menu): Ditto.
12187
a527b753
RS
121882005-05-21 Richard M. Stallman <rms@gnu.org>
12189
12190 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
12191
12192 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
12193
12194 * net/rcompile.el (remote-compile): Use compilation-start.
12195
12196 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
12197
774cd454
DP
121982005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
12199
12200 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
12201 Default to makefile-bsdmake-mode on BSD systems.
12202
12203 * imenu.el (imenu-generic-expression, imenu--generic-function'):
12204 REGEXP may also be a search function now. The part of doc-string
12205 for describing the structure was 95% identical to that of
12206 `imenu--generic-function'. Unify it there.
12207
6cd0254f
SM
12208 * progmodes/make-mode.el (makefile-imenu-generic-expression):
12209 Use function to find dependencies, because regexp alone is so complex,
774cd454
DP
12210 it easily goes into an endless loop.
12211 (makefile-makepp-mode): Also add submenu for Perl functions
12212 defined in the makefile.
12213 (makefile-bsdmake-mode): Special imenu-generic-expression no
12214 longer needed, due to function call.
12215 (makefile-match-dependency): Take BOUND into account when checking
12216 if we're through.
12217
ed8060d9
JB
122182005-05-20 Jay Belanger <belanger@truman.edu>
12219
12220 * calc/calc-units.el (calc-invalidate-units-table):
12221 Use inhibit-read-only.
12222 (math-build-units-table-buffer): Use view-mode.
12223
8292be61
DK
122242005-05-20 David Kastrup <dak@gnu.org>
12225
12226 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
12227 easy-menu-add is not a nop on Emacs; and clarify when to call it.
12228
0a418fa1
JB
122292005-05-20 Lute Kamstra <lute@gnu.org>
12230
12231 * diff-mode.el (diff-header-face, diff-file-header-face)
12232 (diff-index-face, diff-hunk-header-face, diff-removed-face)
12233 (diff-added-face, diff-changed-face, diff-function-face)
12234 (diff-context-face, diff-nonexistent-face): Put them in the
12235 diff-mode customization group.
12236
122372005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12238
12239 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
12240
12241 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
12242
12243 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
12244 Minor regexp-optimization.
12245
24e9a727
CD
122462005-05-20 Carsten Dominik <dominik@science.uva.nl>
12247
12248 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
12249 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
12250 (org-agenda-add-time-grid-maybe): New function.
12251 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
12252 (org-table-create): `dotimes' instead of `mapcar'.
44a91a68 12253 (org-xor): Simplify implementation.
24e9a727
CD
12254 (org-agenda): `inhibit-redisplay' turned on.
12255 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
12256 a consistent line after a state change.
12257 (org-agenda-remove-times-when-in-prefix): New option.
12258 (org-prefix-has-time): New variable.
12259 (org-parse-time-string): Optional argument NODEFAULT.
12260 (org-format-agenda-item): Parse items for time-of-day
12261 specifications and move these into the prefix if possible.
12262 (org-agenda-priority): Get current heading, not previous heading
12263 during agenda remote editing.
12264
a18ff988
JB
122652005-05-20 Juanma Barranquero <lekktu@gmail.com>
12266
47bc4b3f
JB
12267 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
12268 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
12269 (remove-duplicates, delete-duplicates, substitute)
12270 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
12271 (nsubstitute-if-not, find, find-if, find-if-not, position)
12272 (position-if, position-if-not, count, count-if, count-if-not)
12273 (mismatch, search, sort*, stable-sort, merge, member*)
12274 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
12275 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
12276 (intersection, nintersection, set-difference, nset-difference)
12277 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
12278 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
12279 (nsublis, tree-equal): Improve argument/docstring consistency.
12280
12281 * subr.el (send-string, send-region):
12282 Remove obsolescence declaration.
a18ff988
JB
12283 (window-dot, set-window-dot, read-input, show-buffer)
12284 (eval-current-buffer, string-to-int):
12285 Add release number to obsolescence declarations.
12286
f4056bf7
KS
122872005-05-19 Kim F. Storm <storm@cua.dk>
12288
12289 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
12290 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
12291
35a0a8aa
NR
122922005-05-20 Matt Hodges <MPHodges@member.fsf.org>
12293
12294 * faces.el (list-faces-display): Make back button respect optional
12295 regexp arg.
12296
bfd187c8
JB
122972005-05-19 Juanma Barranquero <lekktu@gmail.com>
12298
12299 * calculator.el (calculator-radix-grouping-mode)
12300 (calculator-radix-grouping-digits, calculator-displayer)
12301 (calculator-radix-grouping-separator, calculator-copy-displayer):
12302 * dabbrev.el (dabbrev-search-these-buffers-only):
12303 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
12304 (diff-advance-after-apply-hunk, diff-mode-hook)
12305 (diff-minor-mode-prefix):
12306 * imenu.el (imenu-use-popup-menu):
12307 * jit-lock.el (jit-lock-context-time):
12308 * newcomment.el (comment-fill-column, comment-column)
12309 (comment-style, comment-padding, comment-multi-line)
12310 (comment-empty-lines, comment-auto-fill-only-comments):
12311 * reveal.el (reveal-around-mark):
12312 * uniquify.el (uniquify-buffer-name-style)
12313 (uniquify-after-kill-buffer-p)
12314 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
12315 (uniquify-min-dir-content, uniquify-separator)
12316 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
12317 * w32-vars.el (w32-fixed-font-alist):
12318 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
12319 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
12320 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
12321 * progmodes/perl-mode.el (perl-indent-level)
12322 (perl-continued-statement-offset, perl-continued-brace-offset)
12323 (perl-brace-offset, perl-brace-imaginary-offset)
12324 (perl-label-offset, perl-indent-continued-arguments)
12325 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
12326 * progmodes/tcl.el (tcl-indent-level)
12327 (tcl-continued-indent-level, tcl-auto-newline)
12328 (tcl-tab-always-indent, tcl-electric-hash-style)
12329 (tcl-help-directory-list, tcl-use-smart-word-finder)
12330 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
12331 (inferior-tcl-source-command):
12332 * textmodes/fill.el (enable-kinsoku):
12333 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
12334 * textmodes/table.el (table-yank-handler):
12335 Specify missing group (and type, if simple) in defcustom.
12336
620d3304
LT
123372005-05-19 Luc Teirlinck <teirllm@auburn.edu>
12338
12339 * progmodes/compile.el (compilation-finish-function): Fix defvar.
12340
e1c45277
RS
123412005-05-19 Richard M. Stallman <rms@gnu.org>
12342
12343 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
12344
12345 * subr.el (event-basic-type): Don't get an error.
12346 (left-fringe-p): Function deleted.
12347
12348 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
a527b753 12349 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
e1c45277
RS
12350
12351 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
12352 in recursive copy.
12353
12354 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
12355
12356 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
12357
ca19f3f1
AS
12358 * emacs-lisp/bytecomp.el
12359 (byte-compile-file-form-custom-declare-variable): Call
12360 byte-compile-nogroup-warn if appropriate.
e1c45277
RS
12361
12362 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
12363 (compilation-set-window): Don't call left-fringe-p; do it directly.
620d3304 12364
de327926
JB
123652005-05-19 Jay Belanger <belanger@truman.edu>
12366
12367 * calc/calc-graph.el (calc-graph-format-data): Make sure
12368 var-PlotRejects is bound before trying to check its value.
12369
73d5f668
CD
123702005-05-19 Carsten Dominik <dominik@science.uva.nl>
12371
b6666b5f 12372 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
73d5f668
CD
12373 definition of this variable from reftex-global.el to reftex.el,
12374 because it is needed in the menu.
12375
96474944
LK
123762005-05-19 Lute Kamstra <lute@gnu.org>
12377
12378 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
12379 years are fixed. Don't insert a space after a dash.
12380
8d9386a1
KS
123812005-05-19 Kim F. Storm <storm@cua.dk>
12382
12383 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
12384
dfa89b5d
DP
123852005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
12386
12387 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
12388 strings, because (eq ... ?\\) is fairly frequent.
12389
12390 * progmodes/make-mode.el (makefile-add-this-line-targets):
12391 Simplify and integrate into `makefile-pickup-targets'.
12392 (makefile-add-this-line-macro): Simplify and integrate into
12393 `makefile-pickup-macros.
12394 (makefile-pickup-filenames-as-targets): Simplify.
b6666b5f
SM
12395 (makefile-previous-dependency, makefile-match-dependency):
12396 Don't stumble over `::'.
dfa89b5d 12397
2fcd33fe
NR
123982005-05-19 Nick Roberts <nickrob@snap.net.nz>
12399
dfa89b5d 12400 * subr.el (post-command-idle-hook, post-command-idle-delay):
24d40bc2
NR
12401 Remove obsoletion of post-command-idle-hook and
12402 post-command-idle-delay.
12403
639ec765 12404 * faces.el (list-faces-display): Provide button when describe-face
85be564d 12405 is called to take user back to the list of faces.
639ec765
NR
12406
12407 * help-fns.el (describe-variable): Remove hyperlinks in a
12408 variable's value as these are quite frequently inappropriate.
12409
b6666b5f
SM
12410 * follow.el (follow-submit-feedback, follow-mode):
12411 Remove references to post-command-idle-hook.
2fcd33fe 12412
5c8b5442
DP
124132005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
12414
12415 * progmodes/make-mode.el (makefile-previous-dependency)
12416 (makefile-match-dependency): Check for := (and in bsd mode also
12417 !=) to give a better result, even when font-lock is not on.
12418
ec249c71
JB
124192005-05-18 Jay Belanger <belanger@truman.edu>
12420
44a91a68
JB
12421 * calc/calc-help.el (calc-s-prefix-help):
12422 Add `calc-copy-special-constant' to help string.
ec249c71 12423
2e5df9ac
LT
124242005-05-18 Luc Teirlinck <teirllm@auburn.edu>
12425
12426 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
12427
73b990b1
JB
124282005-05-18 Jay Belanger <belanger@truman.edu>
12429
12430 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
12431 in linear factors are in proper order.
3a1e8128
CD
12432
124332005-05-18 Carsten Dominik <dominik@science.uva.nl>
12434
44a91a68
JB
12435 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12436 Support for jurabib.
3a1e8128
CD
12437
12438 * textmodes/reftex.el (featurep): Define aliases for overlay
12439 commands, for XEmacs compatibility, and use these aliases in
12440 overlay initializations.
12441 (reftex-highlight): Use `reftex-move-overlay'.
12442 (reftex-unhighlight): Use `reftex-delete-overlay'.
588c0770 12443 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
3a1e8128
CD
12444 (reftex-access-search-path): Use `reftex-uniquify' instead of
12445 `reftex-uniq'
12446
ca19f3f1
AS
12447 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
12448 `before-string' property modification enables for Emacs as well.
3a1e8128
CD
12449 (reftex-select-item): Use `reftex-delete-overlay'.
12450 (reftex-select-mark): Use `reftex-make-overlay' and
12451 `reftex-overlay-put'.
12452 (reftex-select-unmark): Use `reftex-delete-overlay' and
12453 `reftex-overlay-put'.
12454
7bc10886
LK
124552005-05-18 Lute Kamstra <lute@gnu.org>
12456
12457 * emacs-lisp/lisp.el (check-parens): Fix docstring.
12458
d11ad5a7
JB
124592005-05-18 Juanma Barranquero <lekktu@gmail.com>
12460
1902b5b6
JB
12461 * add-log.el (add-change-log-entry):
12462 * array.el (array-make-template, array-reconfigure-rows)
12463 (array-init-max-row, array-init-max-column)
12464 (array-init-columns-per-line, array-init-field-width):
12465 * replace.el (replace-match-maybe-edit, perform-replace):
12466 * textmodes/spell.el (spell-region):
12467 Replace `read-input' by `read-string'.
12468
12469 * forms.el (forms-mode):
12470 * finder.el (finder-compile-keywords):
12471 * shadowfile.el (shadow-read-files):
12472 Replace `eval-current-buffer' by `eval-buffer'.
12473
12474 * terminal.el (te-pass-through):
12475 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
12476 (ange-ftp-raw-send-cmd):
12477 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
12478 (send-process-next-char, telnet-initial-filter, telnet):
12479 Replace `send-string' by `process-send-string'.
12480
12481 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
12482 (prolog-consult-region): Replace `send-string' by
44a91a68 12483 `process-send-string'; replace `send-region' by `process-send-region'.
1902b5b6
JB
12484
12485 * progmodes/delphi.el (delphi-log-msg):
12486 Replace `set-window-dot' by `set-window-point'.
12487
d11ad5a7
JB
12488 * subr.el (window-dot, set-window-dot, read-input, send-string)
12489 (send-region, show-buffer, eval-current-buffer):
12490 Make really obsolete, as the comment says.
12491
77e2c652
KS
124922005-05-17 Kim F. Storm <storm@cua.dk>
12493
12494 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
12495 (cua--init-keymaps): Bind C-return instead of S-return to set
12496 rectangle mark.
12497
12498 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
12499 instead of S-return to toggle/clear rectangle mark.
12500
0b11ce59
DP
125012005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
12502
12503 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
8ade3c25
DP
12504 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
12505 Also fontify plain strings assigned to variables, mostly so that a
12506 colon has a face and is thus not taken as a dependency separator.
0b11ce59
DP
12507 (makefile-previous-dependency): Inline the new matcher, because it
12508 is too complex to work in both directions.
12509 (makefile-match-dependency): Eliminate `backward' arg (see above).
12510 Completely reimplemented so as to not sometimes go into an endless
12511 loop. It should also be more efficient, because first it only
12512 searches for `:', instead of applying the very complex regexp.
8ade3c25 12513 (makefile-mode): Cancel `font-lock-support-mode', because blocks
44a91a68
JB
12514 to be fontified in one piece can be too long for JIT.
12515 Makefiles are never *that* big.
0b11ce59 12516
6ae53dc1
RS
125172005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
12518
12519 * dired.el (dired-mode): Simplify.
12520
77777daf
LK
125212005-05-17 Lute Kamstra <lute@gnu.org>
12522
f8d0b769
LK
12523 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
12524 defcustom for the mode hook variable.
12525
77777daf
LK
12526 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
12527 Emacs Lisp Reference Manual.
12528
430c1c66
JB
125292005-05-17 Juanma Barranquero <lekktu@gmail.com>
12530
213233f0
JB
12531 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
12532 (evenp, list*):
12533 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
12534 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
12535
430c1c66
JB
12536 * net/tramp-smb.el (tramp-smb-open-connection):
12537 Pass `tramp-chunksize' as fifth (required) argument.
12538
71994ae7
DP
125392005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
12540
44a91a68
JB
12541 * font-lock.el (lisp-font-lock-keywords-1):
12542 Set `font-lock-negation-char-face' for [^...] char group.
71994ae7
DP
12543 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
12544
12545 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
12546 a var, and refine it to mask one more level of nested vars.
12547 (makefile-rule-action-regex): Turn it into a var, and refine it so
12548 it recognizes backslashed continuation lines as belonging to the
12549 same command.
12550 (makefile-macroassign-regex): Refine it so it recognizes
12551 backslashed continuation lines as belonging to the same command.
12552 (makefile-var-use-regex): Don't look at the next char, because it
12553 might be the same one to be skipped by the initial [^$], leading
12554 to an overlooked variable use.
12555 (makefile-make-font-lock-keywords): Remove two parameters, which
44a91a68
JB
12556 are now variables that some of the modes set locally.
12557 Handle dependency and rule action matching through functions, because
71994ae7 12558 regexps alone match too often. Dependency matching now comes
44a91a68 12559 last, so it can check, whether a colon already matched something else.
71994ae7
DP
12560 (makefile-mode): Inform that font-lock improves makefile parsing
12561 capabilities.
12562 (makefile-match-dependency, makefile-match-action): New functions.
12563
cc211a0f
JB
125642005-05-16 Juanma Barranquero <lekktu@gmail.com>
12565
1e866943
JB
12566 * emacs-lisp/cl-extra.el (equalp): Doc fix.
12567
027a4b6b
JB
12568 * align.el (align-regexp):
12569 * ansi-color.el (ansi-color-get-face):
12570 * array.el (array-reconfigure-rows, array-init-max-row)
12571 (array-init-max-column, array-init-columns-per-line)
12572 (array-init-field-width):
12573 * dired-aux.el (dired-trample-file-versions):
12574 * dired-x.el (dired-mark-sexp):
12575 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
12576 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
12577 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
12578 * faces.el (face-read-integer):
12579 * files.el (backup-extract-version, insert-directory):
12580 * hexl.el (hexl-insert-decimal-char):
12581 * server.el (server-process-filter):
12582 * shell.el (shell-extract-num):
12583 * startup.el (command-line-1):
12584 * term.el (term-command-hook):
12585 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
12586 (time-stamp-do-number):
12587 * time.el (display-time-update):
12588 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
12589 (timezone-fix-time):
12590 * vms-patch.el (vms-suspend-resume-hook):
12591 * calendar/appt.el (appt-convert-time):
12592 * calendar/cal-bahai.el (mark-bahai-diary-entries):
12593 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
12594 * calendar/cal-islam.el (mark-islamic-diary-entries):
12595 * calendar/calendar.el (calendar-cursor-to-date)
12596 (calendar-star-date):
12597 * calendar/diary-lib.el (diary-attrtype-convert)
12598 (mark-diary-entries, diary-entry-time):
12599 * calendar/solar.el (solar-get-number):
12600 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
12601 * emacs-lisp/re-builder.el (reb-display-subexp):
12602 * emulation/edt.el (edt-set-scroll-margins):
12603 * emulation/tpu-extras.el (tpu-set-scroll-margins):
12604 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
12605 (vip-get-ex-count):
12606 * emulation/viper-ex.el (viper-get-ex-token)
12607 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
12608 * international/fontset.el (fontset-plain-name):
12609 * mail/feedmail.el (feedmail-look-at-queue-directory):
12610 * mail/mailalias.el (mail-get-names):
12611 * mail/rmail.el (rmail-convert-to-babyl-format):
12612 * mail/rmailsum.el (rmail-make-basic-summary-line)
12613 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
12614 (rmail-summary-goto-msg):
12615 * mail/smtpmail.el (smtpmail-read-response):
12616 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
12617 (ange-ftp-vms-add-file-entry):
12618 * play/gametree.el (gametree-looking-at-ply)
12619 (gametree-current-branch-score):
12620 * progmodes/ada-xref.el (ada-prj-find-prj-file)
12621 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
12622 * progmodes/cperl-mode.el (condition-case):
12623 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
12624 (ebrowse-set-member-buffer-column-width)
12625 (ebrowse-select-1st-to-9nth):
12626 * progmodes/etags.el (etags-snarf-tag):
12627 * progmodes/flymake.el (flymake-parse-line):
12628 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
12629 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
12630 (idlwave-shell-menu-def):
12631 * progmodes/ps-mode.el (ps-run-goto-error):
12632 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
12633 (vhdl-speedbar-contract-level):
12634 * term/mac-win.el (x-handle-numeric-switch):
12635 * term/sun-mouse.el (sun-get-frame-data):
12636 * term/w32-win.el (x-handle-numeric-switch):
12637 * term/x-win.el (x-handle-numeric-switch):
12638 * textmodes/ispell.el (ispell-parse-output):
12639 * textmodes/nroff-mode.el (nroff-outline-level):
12640 * textmodes/reftex-cite.el (reftex-bib-sort-year)
12641 (reftex-bib-sort-year-reverse, reftex-format-citation):
12642 * textmodes/reftex-parse.el (reftex-init-section-numbers)
12643 (reftex-section-number):
44a91a68
JB
12644 * textmodes/texinfmt.el (texinfo-paragraphindent):
12645 Replace `string-to-int' by `string-to-number'.
027a4b6b 12646
cc211a0f
JB
12647 * international/latexenc.el: Add page marker to force the "Local
12648 Variables:" string out of the last page.
12649
c65a8e73
NR
126502005-05-16 Nick Roberts <nickrob@snap.net.nz>
12651
12652 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
12653 tooltip-change-major-mode.
12654 (gud-tooltip-print-command): Remove case where gud-minor-mode
12655 is gdb ("--fullname").
12656 (gud-tooltip-tips): Turn GUD tooltips off for this case and
12657 explain to user.
12658
97c66d74
JB
126592005-05-16 Jay Belanger <belanger@truman.edu>
12660
12661 * calc/calc-store.el (calc-copy-special-constant): New function.
12662
12663 * calc/calc-ext.el (calc-init-extensions): Add binding for
12664 `calc-copy-special-constant'.
12665
12666 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
12667 for the `calc-copy-special-constant' command.
12668
0f182ca2
NR
126692005-05-16 Nick Roberts <nickrob@snap.net.nz>
12670
12671 * subr.el (left-fringe-p): New function.
12672
e6467bba
NR
12673 * progmodes/compile.el (compilation-setup): Set local value of
12674 overlay-arrow-string to "" always.
52eb0373
JB
12675 (compilation-set-window): Left fringe then don't scroll.
12676 No left fringe then no arrow and scroll message to top.
0f182ca2
NR
12677 (compilation-context-lines): Adjust doc string accordingly.
12678
bffc3c6e
KS
126792005-05-16 Kim F. Storm <storm@cua.dk>
12680
12681 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
12682 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
12683 (ido-wide-find-dir-or-delete-dir): New command for M-d.
12684 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
12685 (ido-read-file-name): Handle commands with ido property value
12686 equal to find-file as reading a file name, to allow C-d to enter dired.
12687 (ibuffer-find-file): Add ido property with value find-file.
12688
294c599c
KS
126892005-05-15 Kim F. Storm <storm@cua.dk>
12690
12691 * subr.el (open-network-stream-nowait): Remove.
12692 (open-network-stream-server): Remove.
12693
85ddb888
RS
126942005-05-15 Richard M. Stallman <rms@gnu.org>
12695
f1bc6e52
RS
12696 * faces.el (describe-face): Output a definition link button.
12697
12698 * help-mode.el (help-face-def): New button type.
12699
02d9d682
RS
12700 * emacs-lisp/copyright.el (copyright-fix-years):
12701 Match properly if the first year is 2-digit.
12702 Don't mess up the whitespace after the years by filling.
12703
12704 * dired-aux.el (dired-mark-confirm):
12705 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
12706
12707 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
12708 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
12709 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
12710
85ddb888
RS
12711 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
12712 Set font-lock-comment-start-skip.
12713
12714 * font-lock.el (font-lock-comment-start-skip): New variable.
12715 (font-lock-comment-end-skip): New variable.
12716 (font-lock-fontify-syntactically-region): Use them if non-nil.
12717
fcd6e601
JB
127182005-05-15 Jay Belanger <belanger@truman.edu>
12719
12720 * calc/calc-store.el (calc-store-value): Return a string rather
12721 than display it as a message.
12722 Use calc-var-name for variable name.
12723 (calc-store-into): Add the result of calc-store-value to message.
12724 (calc-copy-variable): Add a message.
12725 (calc-store-exchange): Improve error messages.
12726 (calc-store-binary, calc-store-map): Don't reset the values of
12727 special constants.
12728
af415106
LT
127292005-05-14 Luc Teirlinck <teirllm@auburn.edu>
12730
12731 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
12732 manual to docstring.
12733
12734 * files.el (hack-local-variables-confirm): Add STRING argument.
12735 Make the function handle non file visiting buffers correctly.
12736 (hack-local-variables-prop-line, hack-local-variables)
12737 (hack-one-local-variable): Use STRING arg of
12738 `hack-local-variables-confirm'.
12739
7177e2a3
MA
127402005-05-14 Michael Albinus <michael.albinus@gmx.de>
12741
12742 Sync with Tramp 2.0.49.
12743
11948172 12744 * net/tramp.el (tramp-handle-dired-call-process)
7177e2a3
MA
12745 (tramp-handle-insert-directory):`insert-buffer' cannot be used
12746 because the contents of the Tramp buffer is changed before
12747 insertion (`expand-file' and alike).
12748 (tramp-handle-insert-directory): If `localname' has an empty
12749 nondirectory name, it must not be quoted.
12750 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
12751 variable `tramp-chunksize'. Change callees.
12752 (tramp-open-connection-setup-interactive-shell): Check remote host
44a91a68
JB
12753 for buggy `send-process-string' implementation.
12754 Set `tramp-chunksize' if found. Reported by Michael Kifer
7177e2a3
MA
12755 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
12756 (tramp-handle-shell-command): `insert-buffer' cannot be used
12757 because the contents of the Tramp buffer is changed before
e0ad342f 12758 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
7177e2a3
MA
12759 <frederic.bothamy@free.fr>.
12760 (tramp-set-auto-save): Actions should be done for Tramp file name
44a91a68
JB
12761 handler only. Ange-FTP has its own auto-save mechanism.
12762 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
7177e2a3
MA
12763 (tramp-set-auto-save-file-modes): Set file modes of
12764 `buffer-auto-save-file-name' to ?\600 as fallback solution.
12765 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
12766 (tramp-bug): Remove obsolete variable.
12767 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
44a91a68 12768 for presence of `mml-mode'. Make it running for older Emacsen as well.
7177e2a3 12769
39c7eb8a
JPW
127702005-05-14 John Paul Wallington <jpw@pobox.com>
12771
7177e2a3 12772 * ibuf-ext.el (define-ibuffer-filter filename):
39c7eb8a
JPW
12773 If `dired-directory' is a list, use its car.
12774
127752005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
12776
12777 * ibuffer.el (define-ibuffer-column filename):
12778 If `dired-directory' is a list, use its car.
12779
bbf87c29
RS
127802005-05-14 Richard M. Stallman <rms@gnu.org>
12781
e72e5833
RS
12782 * subr.el (symbol-file): Doc fix.
12783
11efeb9b
RS
12784 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
12785 (byte-compile-form): Call byte-compile-nogroup-warn.
12786 (byte-compile-warning-types): Doc fix.
12787
d06ba294
RS
12788 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
12789
bbf87c29
RS
12790 * progmodes/cc-engine.el (c-literal-faces):
12791 Add font-lock-comment-delimiter-face.
12792
12793 * net/net-utils.el (dig): Use with-no-warnings.
12794
12795 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
12796 (sc-recite-frame-alist, sc-default-cite-frame)
12797 (sc-default-uncite-frame, sc-default-recite-frame)
7177e2a3 12798 (sc-attrib-selection-list, sc-rewrite-header-list):
bbf87c29
RS
12799 Mark as risky-local-variable.
12800
12801 * international/ogonek.el (ogonek-jak, ogonek-how):
12802 Don't use beginning-of-buffer.
12803
12804 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
12805
12806 * calendar/solar.el (solar-data-list): Move definition up.
12807
12808 * dnd.el (dnd-protocol-alist): Add autoload.
12809
12810 * progmodes/sh-script.el: Many doc usage fixes.
12811 (sh-indent-after-do): Change default to match common styles.
12812
043fa787
LT
128132005-05-13 Luc Teirlinck <teirllm@auburn.edu>
12814
12815 * files.el (interpreter-mode-alist)
12816 (auto-mode-interpreter-regexp): Doc fixes.
12817
90713743
NR
128182005-05-13 Matt Hodges <MPHodges@member.fsf.org>
12819
44a91a68 12820 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
90713743
NR
12821
12822 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
12823
d90b02af
JD
128242005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12825
12826 * dired.el (dired-mode): make-variable-buffer-local =>
44a91a68 12827 make-local-variable.
d90b02af 12828
5063dbbf
YM
128292005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12830
12831 * term/mac-win.el (mac-select-convert-to-string): Try coding
12832 systems in mac-script-code-coding-systems if specified one cannot
12833 encode string for `com.apple.traditional-mac-plain-text'.
12834
27a7c83f
DP
128352005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
12836
12837 * progmodes/make-mode.el (makefile-targets-face)
12838 (makefile-shell-face, makefile-makepp-perl-face): New faces.
12839 (makefile-dependency-regex): Fix it to not make the colon in
12840 $(var:a=b) special.
12841 (makefile-rule-action-regex): New regexp for highlighting embedded
12842 Shell strings.
12843 (makefile-macroassign-regex): Handle != for highlighting as
12844 embedded Shell strings.
12845 (makefile-var-use-regex): New const.
12846 (makefile-statements, makefile-automake-statements)
12847 (makefile-gmake-statements, makefile-makepp-statements)
12848 (makefile-bsdmake-statements): New consts.
12849 (makefile-make-font-lock-keywords): New function.
12850 (makefile-automake-font-lock-keywords)
12851 (makefile-gmake-font-lock-keywords)
12852 (makefile-makepp-font-lock-keywords)
12853 (makefile-bsdmake-font-lock-keywords): New consts.
12854 (makefile-mode-map): Add switchers between the various submodes.
12855 (makefile-mode): Document the availability of the variants.
12856 (makefile-automake-mode, makefile-gmake-mode)
12857 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
12858
12859 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
12860 new variants of makefile-mode.
12861
3989c3e7
SM
128622005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12863
12864 * font-lock.el (font-lock-comment-delimiter-face): Fix up
12865 the inheritance.
12866
0cc61511
LT
128672005-05-12 Luc Teirlinck <teirllm@auburn.edu>
12868
0de01c28
LT
12869 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
12870 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
12871
0cc61511
LT
12872 * files.el (normal-mode): Extend the scope of the
12873 `enable-local-variables' binding to include the `set-auto-mode' call.
12874 (magic-mode-alist): Doc fix.
12875
bf2cea1d
SM
128762005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12877
12878 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
12879 font-lock-comment-face rather than copying its setting.
12880
e94dae7f
AS
128812005-05-12 Andreas Schwab <schwab@suse.de>
12882
12883 * eshell/esh-mode.el (eshell-send-input): Doc fix.
12884
19958124
LK
128852005-05-12 Lute Kamstra <lute@gnu.org>
12886
12887 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
12888 defcustom for the mode hook variable. Delete the last argument.
12889 * generic-x.el: Fix callers of define-generic-mode.
12890 (generic-x-modes): Delete group.
12891 (show-tabs-tab-face, show-tabs-space-face): Put them in the
12892 generic-x customization group.
12893
6da4411e
KS
128942005-05-12 Kim F. Storm <storm@cua.dk>
12895
12896 * font-lock.el (font-lock-negation-char-face): Default to "off".
12897
12898 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
12899 font-lock-negation-char-face to ! in !=.
12900
218cf475
MY
129012005-05-12 Masatake YAMATO <jet@gyve.org>
12902
12903 * add-log.el (find-change-log): Fix typos in the docstring
12904 of function.
12905
405cb12a
LK
129062005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
12907
12908 * international/latexenc.el (latexenc-find-file-coding-system):
12909 Avoid `re-search-forward' when looking for input encoding because
12910 of speed and safety. Better regular expressions for recognizing
12911 input encoding. Limit a search for TeX-master/tex-main-file to
12912 the local variable section.
12913
8cec35c4
DN
129142005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
12915
12916 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
12917 syntax of $ to "'" (quote).
12918
1ed8284d
RS
129192005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
12920
12921 * dnd.el (dnd-protocol-alist): Improve custom type.
12922
12923 * dired.el (dired-dnd-protocol-alist): New variable.
12924 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
12925 `dired-mode-hook' to the end.
12926
3989c3e7
SM
129272005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12928
12929 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
12930 comment-end if comment-start-skip is not set.
12931 Obey the font-lock-comment-delimiter-face variables.
12932
b71813cb
SM
129332005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12934
ca19f3f1
AS
12935 * files.el (executable-find): Move from executable.el. Use
12936 locate-file.
ba47dcb2
SM
12937 * progmodes/executable.el (executable-find): Move to files.el.
12938
b71813cb
SM
12939 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
12940 when trying to ensure forward progress.
12941
1f9d439a
KS
129422005-05-11 Chong Yidong <cyd@stupidchicken.com>
12943
12944 * mouse-sel.el (mouse-sel-follow-link-p): New function.
12945 (mouse-select, mouse-select-internal, mouse-extend-internal):
12946 Use it to implement mouse-1-click-follows-link functionality.
12947
c50089c9
RS
129482005-05-11 Richard M. Stallman <rms@gnu.org>
12949
12950 * font-lock.el (font-lock-fontify-syntactically-region):
12951 Use font-lock-comment-delimiter-face for comment delimiters.
12952
cfb79865
JB
129532005-05-10 Jay Belanger <belanger@truman.edu>
12954
12955 * calc/calc-help.el (calc-m-prefix-help): Add mention of
12956 preserving embedded modes.
12957
d101bf56
RS
129582005-05-10 Richard M. Stallman <rms@gnu.org>
12959
12960 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
12961
12962 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
ba47dcb2 12963 Move from ada-stmt.el.
d101bf56
RS
12964 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
12965
12966 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
b71813cb
SM
12967 Move to ada-mode.el.
12968 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
d101bf56
RS
12969
12970 * cus-edit.el (custom-file): Call file-chase-links.
12971
12972 * files.el (read-directory-name): Fix previous change.
af415106
LT
12973 (hack-local-variables-confirm): New function.
12974 (hack-local-variables-prop-line, hack-local-variables)
12975 (hack-one-local-variable): Use it.
d101bf56 12976
0003d2e3
LK
129772005-05-10 Lute Kamstra <lute@gnu.org>
12978
12979 * font-lock.el (font-lock-keywords-alist)
12980 (font-lock-removed-keywords-alist): Clarify docstrings.
12981
556dd15d
NR
129822005-05-10 Nick Roberts <nickrob@snap.net.nz>
12983
12984 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
12985 (gdb-source-info): Check for preprocessor info.
52eb0373 12986 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
556dd15d 12987 a macro for a function.
556dd15d 12988 (gdb-info-breakpoints-custom): Try to find file again if not already
52eb0373 12989 found (user might have used GDB dir command).
556dd15d
NR
12990 (gdb-get-location): Update gdb-location-alist correctly for change
12991 to gdb-info-breakpoints-custom.
12992
12993 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
12994 (gud-tooltip-print-command): Add gdbmi case.
12995 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
12996 preprocessor info.
12997
a8a64bf4
RS
129982005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
12999
13000 * startup.el (fancy-splash-insert): Fix typo in doc string.
13001
f1701e65
JB
130022005-05-09 Juanma Barranquero <lekktu@gmail.com>
13003
78640104
JB
13004 * obsolete/float.el (string-to-float):
13005 * obsolete/hilit19.el (hilit-add-pattern):
13006 * obsolete/rnews.el (news-parse-range, news-select-message)
13007 (news-get-pruned-list-of-files): Replace `string-to-int' by
13008 `string-to-number'.
13009
f1701e65
JB
13010 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
13011 `find-file-not-found-hooks'; use `add-hook'.
13012 (uncompress-while-visiting): Set `write-file-functions', not
13013 `write-file-hooks'; use `add-hook'.
13014
a0e6f952
KS
130152005-05-09 Kim F. Storm <storm@cua.dk>
13016
13017 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
13018 (cua-paste): Handle clipboard action.
13019 (cua--init-keymaps): Remap clipboard-kill-region and
13020 clipboard-kill-ring-save.
13021
c29d24ea
EZ
130222005-05-08 Eli Zaretskii <eliz@gnu.org>
13023
b659edce
SM
13024 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
13025 Improve commentary.
906aee93 13026
c29d24ea
EZ
13027 * simple.el (next-error-overlay-arrow-position): Revert the change
13028 made on 2005-04-30.
13029
1d64910f
JB
130302005-05-07 Jay Belanger <belanger@truman.edu>
13031
13032 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
13033 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
13034 `calc-sel-reselect'.
13035
13036 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
13037 Calc is in embedded mode.
13038
55b958f0
EZ
130392005-05-07 Eli Zaretskii <eliz@gnu.org>
13040
b659edce
SM
13041 * progmodes/compile.el (compilation-setup):
13042 Set overlay-arrow-string to an empty string on text terminals.
6a4fb78f 13043
55b958f0
EZ
13044 * textmodes/ispell.el (ispell-program-name): Try looking for
13045 "aspell" along exec-path, and if found, use it as the default
13046 speller program.
13047
c2c51a11
EZ
130482005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
13049
b659edce
SM
13050 * international/mule.el (sgml-xml-auto-coding-function):
13051 Recognize encoding='FOO' in single quotes as well as in double quotes.
c2c51a11 13052
f1701e65 130532005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
a5ad278d
EZ
13054
13055 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
13056 as well as `interactive', so that defmacro* would recognize
13057 `declare' forms.
13058
e6469973
EZ
130592005-05-07 Eli Zaretskii <eliz@gnu.org>
13060
b659edce
SM
13061 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
13062 Explain more about the LIGHTER arg's usage in the doc string.
13063 Add commentary to clarify what the code does. Fix the regexp that
e6469973
EZ
13064 strips whitespace from LIGHTER. Quote LIGHTER before using it,
13065 since it could have characters special to regular expressions.
13066
06df7f87
EZ
130672005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
13068
13069 * replace.el (occur-1): Bind inhibit-read-only so that
13070 erase-buffer doesn't barf on read-only text properties (likewise
b659edce 13071 for add-text-properties in occur-engine). Mark buffer as unmodified.
06df7f87
EZ
13072 (occur-engine): Don't set buffer-read-only here.
13073
5f4d0dd9
SM
130742005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13075
13076 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
13077 list-buffers-directory. This caused the *cvs-commit* buffer to be
13078 sometimes mistakenly reused as a *cvs* buffer.
13079
ffdb022f
NR
130802005-05-07 Nick Roberts <nickrob@snap.net.nz>
13081
13082 * tooltip.el: Move code for GUD tooltips into gud.el.
13083 (require): CL no longer needed to compile case.
13084 (tooltip-mode): Do not toggle functions for GUD tooltips.
52eb0373 13085 (tooltip-gud-tips-p): Remove. Replace with minor mode
ffdb022f
NR
13086 gud-tooltip-mode in gud.el.
13087 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
13088 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
13089 tooltip-gud prefix with gud-tooltip and obsolete.
13090 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
13091 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
13092 (tooltip-mouse-motion): Mouse movement functions/variable.
13093 Rename in gud.el by adding gud prefix.
13094 (tooltip-gud-original-filter, tooltip-gud-dereference)
13095 (tooltip-gud-event, tooltip-toggle-gud-tips)
13096 (tooltip-gud-process-output, tooltip-gud-print-command)
52eb0373 13097 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
ffdb022f
NR
13098 gud.el by replacing tooltip-gud prefix with gud-tooltip.
13099 (gdb-tooltip-print): Move to gdb-ui.el.
13100
13101 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
13102 (require): CL needed to compile case.
588c0770 13103 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
52eb0373 13104 tooltip-gud-tips-p. Make it a minor-mode.
ffdb022f
NR
13105 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
13106 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
13107 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
13108 (gud-tooltip-change-major-mode)
13109 (gud-tooltip-activate-mouse-motions-if-enabled)
13110 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
13111 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
13112 (gud-tooltip-original-filter, gud-tooltip-dereference)
13113 (gud-tooltip-event, tooltip-toggle-gud-tips)
13114 (gud-tooltip-process-output, gud-tooltip-print-command)
5f4d0dd9 13115 (gud-tooltip-tips): Move from tooltip.el.
ffdb022f 13116
5f4d0dd9 13117 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
ffdb022f
NR
13118 (gdb-cpp-define-alist-flags): Doc fix.
13119 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
13120 gud-tooltip-mode is t.
13121
64981116
SM
131222005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13123
13124 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
13125 evaporate if their text is deleted.
13126 (goto-address-at-point): Make it work as a mouse binding as well.
13127 (goto-address-at-mouse): Obsolete it. Update users.
13128
860f2506
GM
131292005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
13130
13131 * calendar/appt.el (top-level): No longer activate on load.
13132
19f26a89
JB
131332005-05-06 Juanma Barranquero <lekktu@gmail.com>
13134
13135 * calendar/cal-bahai.el (mark-bahai-diary-entries):
13136 * net/webjump.el (webjump):
13137 * progmodes/idlw-help.el (idlwave-do-context-help1)
13138 (idlwave-highlight-linked-completions):
64981116
SM
13139 * textmodes/po.el (po-find-file-coding-system-guts):
13140 Replace `assoc-ignore-case' by `assoc-string'.
19f26a89 13141
6ff95f1d
EZ
131422005-05-06 Eli Zaretskii <eliz@gnu.org>
13143
2c6b25c7
EZ
13144 * files.el (locate-file): Doc fix.
13145
38a300b1
EZ
13146 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
13147 Remove the redundant test for ms-dos.
13148
ab3290cb
EZ
13149 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
13150 look for the preprocessor with exec-suffixes. If not found in
13151 standard places, look in exec-path. Remove most of the tests that
13152 used system-type.
13153
6ff95f1d
EZ
13154 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
13155
13156 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
13157
13158 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
13159 file-name clash with jka-compr.el on 8+3 filesystems.
13160
17d28d26
YM
131612005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13162
13163 * term/mac-win.el: Don't define or bind scroll bar functions if
13164 x-toolkit-scroll-bars is t.
ca19f3f1
AS
13165 (x-select-text, x-get-selection-value): Clear
13166 x-last-selected-text-clipboard if x-select-enable-clipboard is
13167 nil.
17d28d26
YM
13168 (PRIMARY): Put mac-scrap-name property.
13169 (mac-select-convert-to-file-url): New function.
13170 (public.file-url): New selection target type. Add to
13171 selection-converter-alist.
13172 (x-get-selection, x-selection-value): Handle it.
13173 (x-cut-buffer-or-selection-value): New alias.
13174
b659edce
SM
131752005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13176
13177 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
13178 entry to avoid calling bibtex-find-entry with arg global
13179 being t. Remove arg key.
13180 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
13181 (bibtex-copy-summary-as-kill): Change accordingly.
13182
131832005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13184
13185 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
13186 (org-agenda-date-later): Use with-current-buffer.
13187
643b4cf5
LT
131882005-05-05 Luc Teirlinck <teirllm@auburn.edu>
13189
13190 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
13191 (define-obsolete-variable-alias): Doc Fixes.
13192
dc1a7e26
KS
131932005-05-06 Kim F. Storm <storm@cua.dk>
13194
8a370783
KS
13195 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
13196 vertical-motion when selective-display is active.
13197
dc1a7e26
KS
13198 * ido.el (ido-setup-hook): New hook.
13199 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
13200 (ido-input-stack): New var.
52eb0373 13201 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
dc1a7e26
KS
13202 ido-next-work-file binding to M-O.
13203 Bind M-f to ido-wide-find-file-or-pop-dir.
13204 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
13205 (ido-read-internal): Run ido-setup-hook.
13206 Catch quit in read-file-name and read-string to cancel edit.
13207 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
13208 Automatically pop-all when completing a directory name (RET).
13209 (ido-file-internal): Add with-no-warnings around ffap and dired code.
13210 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
13211 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
64981116
SM
13212 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
13213 New functions for M-b/M-f to move among the directory components.
dc1a7e26
KS
13214 (ido-make-merged-file-list): Catch quit to cancel merge.
13215 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
13216 (ido-completion-help): No warnings for ido-completion-buffer-full.
10f518f7 13217
dc1a7e26 132182005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
10f518f7 13219
dc1a7e26 13220 * font-lock.el (font-lock-negation-char-face): New face and variable.
10f518f7 13221 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
10f518f7 13222 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
10f518f7 13223 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
10f518f7
DP
13224 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
13225
dc75b163
JB
132262005-05-05 Juanma Barranquero <lekktu@gmail.com>
13227
64981116
SM
13228 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
13229 Fix typo in docstring.
3fe26922 13230
1c1d2dc8
JB
13231 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
13232 (ebrowse-print-statistics-line)
13233 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
13234
dc75b163
JB
13235 * term/w32-win.el (image-library-alist): Add additional name for
13236 Xpm library.
13237
ae23f980
NR
132382005-05-05 Nick Roberts <nickrob@snap.net.nz>
13239
13240 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
13241 use gcc instead of cpp.
13242
13243 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
3fe26922 13244 (gdb-create-define-alist): Use it.
19f26a89 13245 (gdb-cpp-define-alist-program): Update for MS-DOS.
ae23f980 13246
02636b9c
NR
132472005-05-04 Nick Roberts <nickrob@snap.net.nz>
13248
588c0770 13249 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
02636b9c 13250
01a50b51
KS
132512005-05-04 Richard M. Stallman <rms@gnu.org>
13252
d101bf56
RS
13253 * help.el (describe-key): No error when UNTRANSLATED is nil.
13254
01a50b51
KS
13255 * simple.el (line-move-1): Fix previous change to signal errors
13256 appropriately.
13257
fa2b23e5 132582005-05-03 Ulf Jasper <ulf.jasper@web.de>
832e0e22
GM
13259
13260 * calendar/icalendar.el (icalendar-version): Now at 0.12.
13261 (icalendar-duration-correction): Remove.
13262 (icalendar--get-event-properties): Split result at commas.
13263 (icalendar--decode-isoduration): New optional argument
13264 DURATION-CORRECTION.
fa2b23e5
KS
13265 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
13266 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
13267 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
13268 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
832e0e22
GM
13269 (icalendar--convert-anniversary-to-ical): New functions, extracted
13270 from icalendar-export-region, with bug fixes.
13271 (icalendar-export-region): Use the above functions.
13272 (icalendar-import-buffer): Check before saving diary file.
13273 (icalendar--convert-recurring-to-diary)
13274 (icalendar--convert-non-recurring-all-day-to-diary)
fa2b23e5
KS
13275 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
13276 extracted from icalendar--convert-ical-to-diary, with bug fixes.
832e0e22
GM
13277 (icalendar--convert-ical-to-diary): Use the above functions.
13278
be50a727
NR
132792005-05-03 Nick Roberts <nickrob@snap.net.nz>
13280
13281 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
13282 Remove these recent additions.
13283 (c-mode): Restore to before 2005-04-28.
13284
13285 * progmodes/cc-vars.el (cc-define-list-program): Remove this
13286 recent addition.
13287
13288 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
13289 (gdb-define-alist): New variables.
13290 (gdb-create-define-alist): New function.
13291 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
13292 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
13293 with string-to-number.
52eb0373 13294 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
be50a727
NR
13295
13296 * progmodes/gud.el: Replace string-to-int with string-to-number.
13297 (gud-find-file): Handle gdb-define-alist.
13298
13299 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
13300
bc446113
JB
133012005-05-02 Jay Belanger <belanger@truman.edu>
13302
fa2b23e5
KS
13303 * calc/calc-aent.el (math-read-token):
13304 * calc/calc-bin.el (calc-word-size):
13305 * calc/calc-ext.el (calc-read-number-fancy):
13306 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
bc446113 13307 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
fa2b23e5 13308 * calc/calc-frac.el (calc-over-notation):
bc446113 13309 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
fa2b23e5 13310 (calc-graph-num-points, calc-graph-init):
bc446113 13311 * calc/calc-prog.el (calc-read-parse-table-part)
fa2b23e5
KS
13312 (calc-edit-macro-repeats):
13313 * calc/calc-yank.el (calc-do-grab-rectangle):
13314 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
13315 Replace `string-to-int' by `string-to-number'.
bc446113 13316
e40527dc
KS
133172005-05-02 Kim F. Storm <storm@cua.dk>
13318
13319 * kmacro.el: Use executing-kbd-macro-index variable.
13320
9a479835
TTN
133212005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
13322
13323 * net/rlogin.el (rlogin-parse-words): Delete func.
13324 (rlogin): Use split-string, not rlogin-parse-words.
13325 Also, if there are option-like elements in the parsed args,
13326 take the host to be the first arg immediately following them.
13327 Suggested by Michael Mauger.
13328
f6b1b15a
LT
133292005-05-01 Luc Teirlinck <teirllm@auburn.edu>
13330
13331 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
13332
975e5c47 133332005-05-02 Nick Roberts <nickrob@snap.net.nz>
9a479835 13334
975e5c47
NR
13335 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
13336 (cc-mode-cpp-program): Rename to cc-define-list-program and
13337 move to cc-vars.el.
f6b1b15a 13338
975e5c47 13339 * progmodes/cc-vars.el (cc-define-list-program):
52eb0373 13340 Change to "gcc -E -dM -". Make customizable.
975e5c47 13341
5c2e5a5e
KS
133422005-05-02 Kim F. Storm <storm@cua.dk>
13343
13344 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
13345
95bb5b56
NR
133462005-05-02 Nick Roberts <nickrob@snap.net.nz>
13347
b161ea4e
NR
13348 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
13349
95bb5b56
NR
13350 * international/mule-util.el (truncate-string): Remove alias and
13351 obsolete declaration.
13352
13353 * international/mule-cmds.el (update-iso-coding-systems):
13354 Remove alias and obsolete declaration.
13355
13356 * international/mule.el (coding-system-parent): Remove alias and
13357 obsolete declaration.
13358
13359 * subr.el (define-function, sref): Remove aliases and obsolete
13360 declarations.
13361 (chars-in-region): Remove obsolete declaration.
13362
ebbfa918
RS
133632005-05-01 Richard M. Stallman <rms@gnu.org>
13364
13365 * info.el (Info-mode): Set widen-automatically to nil, locally.
13366
13367 * simple.el (widen-automatically): New variable.
13368 (pop-global-mark): Obey widen-automatically.
13369
656c316d
DN
133702005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
13371
13372 * term/xterm.el (function-key-map): Call substitute-key-definition
5c2e5a5e 13373 before the keymap size is increased by a lot of define-key calls.
656c316d 13374
b2cfb30b
RS
133752005-05-01 Richard M. Stallman <rms@gnu.org>
13376
5c2e5a5e 13377 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
b2cfb30b
RS
13378 Rename ARG to ELEMENT. Doc fix.
13379
5c2e5a5e 133802005-05-01 Nick Roberts <nickrob@snap.net.nz>
9ded0282 13381
92bedc0e
NR
13382 * allout.el (allout-exposure): Remove macro and obsolete declaration.
13383 Remove references to allout-exposure/change to allout-new-exposure.
13384
9ded0282
NR
13385 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
13386 bytecode symbols.
13387
13388 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
13389 (compiled-function-p, focus-frame, unfocus-frame):
13390 Remove aliases and obsolete declarations.
52eb0373 13391 Back out inadvertent changes from previous commit.
9ded0282 13392
a87fdbbd
LT
133932005-05-01 Luc Teirlinck <teirllm@auburn.edu>
13394
13395 * files.el (require-final-newline): Make Custom tags consistent
13396 with mode-require-final-newline.
13397 (mode-require-final-newline): Doc fix.
13398
0003d2e3
LK
133992005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
13400
13401 * international/latexenc.el (latexenc-find-file-coding-system):
13402 Fix regular expressions.
13403
134042005-05-01 David Kastrup <dak@gnu.org>
b7f29772
LK
13405
13406 * international/latexenc.el (latexenc-find-file-coding-system):
0003d2e3 13407 Fix regular expressions.
b7f29772 13408
bdf7ae41
NR
134092005-05-01 Nick Roberts <nickrob@snap.net.nz>
13410
13411 * subr.el (string-to-int): Make obsolete.
13412
0b1fc48a
RS
134132005-04-30 Richard M. Stallman <rms@gnu.org>
13414
7e995a23 13415 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
0b1fc48a
RS
13416
13417 * loadup.el: load jka-comp-hook.
13418
6ff95f1d 13419 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
0b1fc48a 13420 (jka-compr-handler): Add autoload. `put' calls moved
6ff95f1d
EZ
13421 to jka-comp-hook.el.
13422 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
0b1fc48a 13423 (jka-compr-inhibit): Autoload.
a87fdbbd 13424
0b1fc48a
RS
13425 * jka-comp-hook.el: New file.
13426 Enable the mode by default.
13427
13428 * files.el (backup-buffer-copy): Use copy-file instead
13429 of write-region, and put back the 'excl.
13430
134312005-04-30 Chong Yidong <cyd@stupidchicken.com>
13432
13433 * progmodes/flymake.el (flymake-split-string)
13434 (flymake-split-string, flymake-log, flymake-pid-to-names)
13435 (flymake-reg-names, flymake-get-source-buffer-name)
13436 (flymake-unreg-names, flymake-add-line-err-info)
13437 (flymake-add-err-info): Clarify docstrings.
13438 (flymake-popup-menu, flymake-make-emacs-menu)
13439 (flymake-make-xemacs-menu): Add docstrings.
13440 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
13441 Set variables directly throughout.
13442
80b61a0f
NR
134432005-04-30 Nick Roberts <nickrob@snap.net.nz>
13444
13445 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
588c0770 13446 exists. Initialize cc-define-alist.
80b61a0f 13447 (c-mode): Add cc-create-define-alist locally to after-save-hook.
898d58d7 13448 If there is no file (Macroexpansion) don't create an alist.
80b61a0f 13449
bb9c1f2a
SS
134502005-04-29 Sam Steingold <sds@gnu.org>
13451
13452 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
13453 (cc-create-define-alist): Use it instead of the hard-coded string.
13454
2d5e5eb8
SM
134552005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13456
13457 * international/mule-conf.el (file-coding-system-alist): Fix regexp
13458 for latexenc.
13459
57efa539
LK
134602005-04-29 Lute Kamstra <lute@gnu.org>
13461
13462 * emacs-lisp/generic.el: Improve commentary section.
13463 (define-generic-mode): Improve docstring.
13464
56c91423
CD
134652005-04-29 Carsten Dominik <dominik@science.uva.nl>
13466
b67a4e9f 13467 * textmodes/org.el (many places): Change to quiet the byte compiler.
56c91423
CD
13468 (org-prefix-format-compiled): New variable.
13469 (org-compile-prefix-format): New function.
b67a4e9f
KS
13470 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
13471 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
13472 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
13473 (org-get-entries-from-diary): Use `org-get-time-of-day' for
56c91423 13474 consistency with entries from `org-mode' files.
b67a4e9f 13475 (org-get-time-of-day): Fix bug with partial matches early in a line.
56c91423
CD
13476 (org-non-link-chars): New constant.
13477 (org-link-regexp): Respect `org-non-link-chars'.
b67a4e9f
KS
13478 (org-agenda-day-view): Remove command.
13479 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
56c91423
CD
13480 (org-follow-bbdb-link, org-store-link): Search also company field.
13481 (org-highlight-overlay): New variable.
13482 (org-highlight, org-unhighlight): New functions.
b67a4e9f
KS
13483 (org-agenda-mode): Add pre-command-hook to remove highlight.
13484 (org-evaluate-time-range): Behavior depends upon whether time stamp
13485 contains a time or not.
56c91423
CD
13486 (org-show-subtree, org-show-entry): New functions.
13487 (org-agenda-cleanup-fancy-diary): Remove empty lines.
56c91423 13488
7eb6ede5
LT
134892005-04-28 Luc Teirlinck <teirllm@auburn.edu>
13490
13491 * comint.el (comint-output-filter-functions): Add autoload cookie.
13492
b7ce4173
KS
134932005-04-28 Kim F. Storm <storm@cua.dk>
13494
13495 * ido.el (ido-everywhere): Fix last change.
13496
0b606bb2
TTN
134972005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
13498
13499 * international/latexenc.el: New file.
13500 * international/mule-conf.el (file-coding-system-alist): For .tex,
13501 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
13502
d79b6c21
LK
135032005-04-28 Lute Kamstra <lute@gnu.org>
13504
0a20b1dc
LK
13505 * font-lock.el (font-lock-add-keywords)
13506 (font-lock-remove-keywords): Clarify docstring.
13507 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
13508 Don't start docstrings with a `*'.
13509 (font-lock-update-removed-keyword-alist): Give it a docstring.
13510
d79b6c21
LK
13511 * generic-x.el: Update commentary section.
13512 Only require font-lock when compiling.
13513 Define all modes conditionally.
13514 Place all generic modes in the generic-x-modes customization group.
13515 (generic-x-modes): New customization group.
13516 (generic-default-modes, generic-mswindows-modes)
13517 (generic-unix-modes, generic-other-modes): New constants.
13518 (generic-define-mswindows-modes, generic-define-unix-modes):
13519 Update docstrings. Make them obsolete.
2d5e5eb8
SM
13520 (generic-extras-enable-list): New default value. Update docstring.
13521 Improve :type. Change :set function.
d79b6c21
LK
13522 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
13523 Fix docstring.
13524
2d5e5eb8
SM
13525 * emacs-lisp/generic.el (generic-mode-internal):
13526 Simplify font-lock-defaults.
817edb15 13527 (define-generic-mode): Fix docstring.
d79b6c21
LK
13528
135292005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13530
13531 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
13532 font-lock-face property to highlight matches.
13533
8c75afbf
NR
135342005-04-28 Nick Roberts <nickrob@snap.net.nz>
13535
52eb0373 13536 * progmodes/cc-mode.el (cc-create-define-alist): New function.
8c75afbf 13537 (cc-define-alist): New variable.
588c0770 13538 (c-mode): Make it local and initialize it.
8c75afbf
NR
13539
13540 * progmodes/gdb-ui.el (gdb-active-process): New variable.
13541 (gdb-exited): New function.
13542 (gdb-annotation-rules): Use it.
13543 (gdb-starting): Set gdb-active-process to t.
13544 (gdb-stopping): Amend doc string.
13545 (gdb-reset): Set gdb-active-process to nil.
13546
13547 * tooltip.el (tooltip-gud-tips): Show the associated #define
13548 directives when a C program under GDB is not executing.
13549
b8a04883
SM
135502005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
13551
13552 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
13553 font-lock-fontify-syntactic-keywords.
13554
13555 * font-lock.el (font-lock-default-fontify-region): Don't force
13556 parse-sexp-lookup-properties to nil.
13557
a46f2d6d
EZ
135582005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
13559
13560 * man.el (man-mode-syntax-table): Set up `:' to have
13561 word-constituent syntax.
13562
b2b46494
LK
135632005-04-27 Lute Kamstra <lute@gnu.org>
13564
13565 * novice.el (disable-command): Don't add spurious newlines to the
13566 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
13567
a715531f
JB
135682005-04-26 Jay Belanger <belanger@truman.edu>
13569
13570 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
13571 than one window before deleting window.
13572
85ab9f4e
LT
135732005-04-26 Luc Teirlinck <teirllm@auburn.edu>
13574
13575 * shell.el (shell-prompt-pattern): Doc fix.
13576 (shell-mode): Set paragraph-separate buffer locally to "\\'".
13577
13578 * comint.el (comint-prompt-regexp, comint-get-old-input)
13579 (comint-use-prompt-regexp)
13580 (comint-use-prompt-regexp-instead-of-fields)
13581 (comint-replace-by-expanded-history, comint-send-input)
13582 (comint-output-filter, comint-get-old-input-default)
13583 (comint-line-beginning-position, comint-bol, comint-show-output)
13584 (comint-backward-matching-input, comint-forward-matching-input)
b8a04883
SM
13585 (comint-next-prompt, comint-previous-prompt):
13586 Rename `comint-use-prompt-regexp-instead-of-fields' to
85ab9f4e
LT
13587 `comint-use-prompt-regexp'. Keep old name as alias and declare
13588 obsolete.
13589 (comint-use-prompt-regexp): Shorten first line of doc string.
13590
13591 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
13592 Set paragraph-separate buffer locally to "\\'".
13593
13594 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
13595 Adapt to above name change.
13596
13597 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
13598 (smbclient-prompt-regexp): Ditto.
13599
13600 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
13601
19475957
NR
136022005-04-27 Nick Roberts <nickrob@snap.net.nz>
13603
13604 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
13605 gdb-location-list.
13606 Break lines that are over 80 characters wide.
13607
2231c2bc
SM
136082005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13609
13610 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
13611 New fun and var, to preserve compatibility.
13612
13613 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
13614
136152005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
13616
13617 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
13618 name to file-newer-than-file-p.
13619
68a94f5a
RS
136202005-04-26 Richard M. Stallman <rms@gnu.org>
13621
f03f317a
RS
13622 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
13623
68a94f5a
RS
13624 * progmodes/python.el (python-mode):
13625 Use new name eldoc-documentation-function.
13626
13627 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
13628
13629 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
13630 (eldoc-documentation-function):
2231c2bc 13631 Rename from eldoc-print-current-symbol-info-function. Calls changed.
68a94f5a 13632
c9c1312d
NR
136332005-04-26 Nick Roberts <nickrob@snap.net.nz>
13634
13635 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
13636
35b1b8ab
DN
136372005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
13638
13639 * term/xterm.el (function-key-map): Fix strings for
2231c2bc 13640 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
35b1b8ab
DN
13641 {C,S,A,C-S}-{f1-f12}.
13642
bc10bcbd
KH
136432005-04-26 Kenichi Handa <handa@m17n.org>
13644
2231c2bc
SM
13645 * international/mule-cmds.el (select-safe-coding-system):
13646 Fix previous change.
bc10bcbd 13647
ec1e11a9
LK
136482005-04-26 Lute Kamstra <lute@gnu.org>
13649
c25eec81
LK
13650 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
13651
13652 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
13653 (font-lock-comment-delimiter-face): Ditto.
13654
ec1e11a9
LK
13655 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
13656
2b2920a9
JB
136572005-04-25 Jay Belanger <belanger@truman.edu>
13658
13659 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
13660 to t while inserting information; use help-mode.
13661
c9b630f7
DN
136622005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
13663
13664 * term.el (ansi-term-color-vector): Use the xterm colors.
52eb0373 13665 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
c9b630f7 13666
8ba81e93
LK
136672005-04-25 Lute Kamstra <lute@gnu.org>
13668
13669 * font-core.el (font-lock-defaults): Fix docstring.
13670
13671 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
13672
901ae597
KH
136732005-04-25 Kenichi Handa <handa@m17n.org>
13674
2231c2bc
SM
13675 * international/mule-cmds.el (select-safe-coding-system):
13676 Don't check consistency with coding: spec, etc if raw-text or
901ae597
KH
13677 no-conversion was found to be safe.
13678
a6390474
RS
136792005-04-24 Richard M. Stallman <rms@gnu.org>
13680
13681 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
13682 citation markers at start of each line.
13683
13684 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
13685 citation markers at start of each line.
13686
13687 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
13688
13689 * files.el (mode-require-final-newline): Fix previous change.
13690 (require-final-newline): Fix type label.
13691
2538808f
GM
136922005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
13693
13694 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
13695 statement in buffer (broken by 2004-11-24 change).
13696
456986fd
KS
136972005-04-24 Kim F. Storm <storm@cua.dk>
13698
13699 * ido.el (ido-everywhere): Save and restore old read-buffer-function
13700 and read-file-name-function values. Don't overwrite existing
13701 non-nil values if ido-mode is enabled without ido-everywhere.
13702
e5baf107
LT
137032005-04-24 Luc Teirlinck <teirllm@auburn.edu>
13704
13705 * files.el (mode-require-final-newline): Minor doc fix.
13706
1441edfe
EZ
137072005-04-24 Eli Zaretskii <eliz@gnu.org>
13708
9d1ffd5a 13709 * subr.el (syntax-after): Doc fix.
f3714ab2
EZ
13710 (syntax-class): If argument is nil, return nil. Mask off upper 16
13711 bits, not 8 bits.
9d1ffd5a 13712
1441edfe
EZ
13713 * files.el (mode-require-final-newline): Doc fix.
13714 (backup-buffer-copy): Fix last change.
13715
49ed33c7
YM
137162005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13717
13718 * term/mac-win.el: Require select. Set selection-coding-system to
13719 mac-system-coding-system. Call menu-bar-enable-clipboard.
13720 (x-last-selected-text-clipboard, x-last-selected-text-primary)
13721 (x-select-enable-clipboard): New variables.
13722 (x-select-text, x-get-selection, x-selection-value)
13723 (x-get-selection-value, mac-select-convert-to-string)
13724 (mac-services-open-file, mac-services-open-selection)
13725 (mac-services-insert-text): New functions.
13726 (CLIPBOARD, FIND): Put mac-scrap-name property.
13727 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
13728 (public.tiff): Put mac-ostype property.
13729 (selection-converter-alist): Add entries for them.
13730 (mac-application-menu-map): New keymap.
13731 (interprogram-cut-function, interprogram-paste-function): Set to
13732 x-select-text and x-get-selection-value, respectively.
13733 (split-window-keep-point): Set to t.
13734
469bc679
RS
137352005-04-23 Richard M. Stallman <rms@gnu.org>
13736
13737 * files.el (read-directory-name): Always pass non-nil
13738 DEFAULT-FILENAME arg to read-file-name.
13739 (backup-buffer-copy, basic-save-buffer-2): Take care against
13740 writing thru an unexpected existing symlink.
13741 (revert-buffer): In indirect buffer, revert the base buffer.
13742 (magic-mode-alist): Doc fix.
13743 (buffer-stale-function): Doc fix.
13744 (minibuffer-with-setup-hook): Avoid warning.
13745 (mode-require-final-newline): Doc and custom fix.
e5baf107 13746
469bc679
RS
13747 * follow.el (follow-end-of-buffer): Use with-no-warnings.
13748
13749 * font-lock.el (font-lock-comment-face): On terminals with few colors,
13750 use the default appearance.
13751 (font-lock-comment-delimiter-face): New face, new variable.
13752
13753 * imenu.el (imenu--generic-function): The official position of a
13754 definition is the start of the line that BEG is in.
13755
13756 * midnight.el (midnight-timer): Move defvar up.
13757
13758 * mouse.el (mouse-drag-region-1): Delete some debugging code.
13759
13760 * saveplace.el (save-place-to-alist): Use with-no-warnings.
13761
13762 * startup.el (command-line): Use with-no-warnings.
13763
13764 * window.el (window-size-fixed): New defvar.
13765
13766 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
13767
e5baf107 13768 * mail/rmail.el (rmail-font-lock-keywords):
469bc679
RS
13769 Use font-lock-comment-delimiter-face.
13770
13771 * mail/sendmail.el (mail-font-lock-keywords):
13772 Use font-lock-comment-delimiter-face.
13773
13774 * progmodes/compile.el (next-error-highlight-timer): New defvar.
13775
137762005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
13777
e5baf107 13778 * progmodes/compile.el (compilation-mode-font-lock-keywords):
469bc679
RS
13779 Specify t for LAXMATCH when matching directories.
13780 Save match data around compilation-compat-error-properties form.
13781
1639cc2e
DK
137822005-04-23 David Kastrup <dak@gnu.org>
13783
13784 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
13785 Mention that the autoloaded aliases should be kept for AUCTeX.
13786
d379c558
AS
137872005-04-23 Andreas Schwab <schwab@suse.de>
13788
13789 * isearch.el (isearch-forward): Doc fix.
13790
4739237d
EZ
137912005-04-23 Eli Zaretskii <eliz@gnu.org>
13792
13793 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
13794 (jit-lock-stealth-nice): Change default value to 0.5.
13795
71baa28f
EZ
137962005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
13797
13798 * abbrev.el (write-abbrev-file): Write table entries in
13799 alphabetical order by table name.
13800
e271742d
KS
138012005-04-22 Kim F. Storm <storm@cua.dk>
13802
13803 * ido.el (ido-read-internal): Fix `list' completion.
13804
9a9c3a4b
KH
138052005-04-22 Kenichi Handa <handa@m17n.org>
13806
13807 * recentf.el (recentf-save-file-coding-system): New variable.
13808 (recentf-save-list): Encode the file by
13809 recentf-save-file-coding-system and add coding: tag.
13810
230e1e80
NR
138112005-04-22 Nick Roberts <nickrob@snap.net.nz>
13812
13813 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
13814
e1573595
LK
138152005-04-21 Lute Kamstra <lute@gnu.org>
13816
9721d904
LK
13817 * loadhist.el (unload-feature): Don't remove a function from hooks
13818 if it is about to be restored to an autoload . Remove functions
13819 that will become unbound from auto-mode-alist. Simplify the code.
13820
2c7b5da1
LK
13821 * subr.el (assq-delete-all): New implementation that is linear,
13822 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
13823 (rassq-delete-all): New function.
13824
2231c2bc
SM
13825 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
13826 Add size-indication-mode.
e1573595 13827
2375e71a
KH
138282005-04-21 Kenichi Handa <handa@m17n.org>
13829
13830 * international/mule-cmds.el: Add autoload for widget-value in
2231c2bc 13831 eval-when-compile.
2375e71a 13832
8e447172
NR
138332005-04-21 Nick Roberts <nickrob@snap.net.nz>
13834
e271742d 13835 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
8e447172
NR
13836 Add tooltip-mode.
13837
13838 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
13839
fcd9d525
LT
138402005-04-20 Luc Teirlinck <teirllm@auburn.edu>
13841
13842 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
13843 (inferior-lisp-filter-regexp, inferior-lisp-program)
13844 (inferior-lisp-load-command, inferior-lisp-prompt)
13845 (inferior-lisp-mode-hook, lisp-source-modes)
13846 (inferior-lisp-load-hook): defvar->defcustom.
13847 (inferior-lisp-program, inferior-lisp-prompt)
13848 (inferior-lisp-load-hook): Doc fixes.
13849 (inferior-lisp-install-letter-bindings): Small change in
13850 introductory comment.
13851
57428691
DN
138522005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
13853
13854 * vc.el (vc-annotate-color-map): Change some colors so that text
13855 using them as foreground is readable on both white and black
13856 backgrounds.
13857
c791cb54
SM
138582005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
13859
13860 * international/mule-conf.el (translation-table-for-input):
13861 Remove redundant declaration.
13862
396fdf3c
NR
138632005-04-20 Nick Roberts <nickrob@snap.net.nz>
13864
13865 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
13866
13867 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
13868 (tooltip-toggle-gud-tips): New function.
13869
37c5c4a7
YM
138702005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13871
13872 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
13873 right angle brackets.
13874
64cb0f82
NR
138752005-04-20 Nick Roberts <nickrob@snap.net.nz>
13876
13877 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
13878
95ed7b42
SM
138792005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13880
b8471a02
SM
13881 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
13882 Remove. Update callers to use expand-file-name instead.
13883
95ed7b42
SM
13884 * subr.el (syntax-class): New function.
13885
13886 * simple.el (blink-matching-open): Use it.
13887
13888 * paren.el (show-paren-function): Use it to recognize parens that are
13889 also used in 2-char comment markers.
13890
191652f8
LK
138912005-04-19 Lute Kamstra <lute@gnu.org>
13892
13893 * loadhist.el (unload-feature): Update for new format of
13894 load-history. Simplify the code.
13895
327a3376
YM
138962005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13897
13898 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
13899 (mac-add-charset-info): New function. Initialize variable
13900 mac-charset-info-alist using it.
13901 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
13902 for translation.
13903 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
95ed7b42
SM
13904 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
13905 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
13906 New CCL programs.
327a3376 13907
5827e9d4
KS
139082005-04-19 Kim F. Storm <storm@cua.dk>
13909
13910 * simple.el (next-buffer, prev-buffer, next-error)
13911 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
13912 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
13913
13914 * bindings.el (next-buffer, prev-buffer, next-error)
13915 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
13916 (clone-indirect-buffer-other-window): Move bindings from simple.el.
13917 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
13918 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
13919
e5feeb31
SM
139202005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
13921
13922 * isearch.el (isearch-edit-string): Make the search-ring available for
13923 minibuffer history commands.
13924 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
13925 the default history commands now work just as well.
13926 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
13927
77580d18
KS
139282005-04-18 Kim F. Storm <storm@cua.dk>
13929
13930 * emulation/cua-base.el (cua--pre-command-handler): Add more
13931 elaborate check for shift modifier on non-window systems.
13932
adbb89ef
LH
139332005-04-18 Lars Hansen <larsh@math.ku.dk>
13934
13935 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
13936
2e764c66
KS
139372005-04-18 Kim F. Storm <storm@cua.dk>
13938
13939 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
13940 and make it optional. Don't test tooltip-gud-echo-area here.
e5feeb31
SM
13941 (tooltip-gud-process-output, gdb-tooltip-print):
13942 Pass tooltip-gud-echo-area to tooltip-show.
cae07240 13943 (tooltip-help-tips): Remove second optional arg to tooltip-show.
2e764c66 13944
3f4413f8
YM
139452005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13946
13947 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
13948 `display-graphic-p' may not be bound yet.
13949
742220b6
LT
139502005-04-17 Luc Teirlinck <teirllm@auburn.edu>
13951
13952 * startup.el (command-line): No longer enable Xterm Mouse mode by
13953 default in terminals compatible with xterm.
13954
13955 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
13956
01c515bb
NR
139572005-04-18 Nick Roberts <nickrob@snap.net.nz>
13958
13959 * tooltip.el (tooltip-gud-echo-area): Rename from
13960 tooltip-use-echo-area.
13961 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
13962 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
13963 area independently of where help tooltips are displayed.
13964
bbeb3055
DK
139652005-04-17 David Kastrup <dak@gnu.org>
13966
13967 * cus-theme.el (custom-theme-write-variables): Quote variables
13968 where necessary.
13969
ec0cf966
RS
139702005-04-17 Richard M. Stallman <rms@gnu.org>
13971
9e60c724
RS
13972 * simple.el (yank-excluded-properties): Add follow-link to value.
13973
ec0cf966
RS
13974 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
13975
13976 * startup.el (fancy-splash-max-time): Just 30 seconds.
13977 (fancy-splash-delay): Just 7.
13978 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
13979
13980 * loadhist.el (unload-feature): Update for new format of load-history.
13981 Simplify the code.
13982
13983 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
13984 (rmail-font-lock-keywords): Don't fontify the text of a citation.
13985
13986 * mail/sendmail.el (mail-font-lock-keywords):
13987 Don't fontify subject text.
13988 Don't fontify the text of a citation.
13989
139902005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
13991
13992 * comint.el (comint-output-filter): Run comint-output-filter-functions
13993 with point where the user had it.
13994
b72c5a86
SM
139952005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
13996
13997 * international/ucs-tables.el (ucs-set-table-for-input):
13998 Disable when using unify-on-decoding.
13999
fbcaad36
DN
140002005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14001
14002 * emulation/cua-base.el (cua-global-mark-face): Add special case
14003 for displays supporting a high number of colors.
14004
ccb9871d
EZ
140052005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
14006
b72c5a86 14007 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
ccb9871d 14008
3d70f279
EZ
140092005-04-16 Chong Yidong <cyd@stupidchicken.com>
14010
14011 * filesets.el (filesets-add-buffer): If user supplies a name of a
14012 non-existing fileset, create a new fileset.
14013
bf94eed3
CD
140142005-04-16 Carsten Dominik <dominik@science.uva.nl>
14015
b72c5a86 14016 * textmodes/org.el (org-up-heading-all): Fix bug with
742220b6 14017 `outline-up-heading-all'.
bf94eed3 14018
a35d9075
AS
140192005-04-16 Andreas Schwab <schwab@suse.de>
14020
14021 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
14022 /etc/permissions.d/* and /etc/aliases.d/*.
14023
5f400376
KH
140242005-04-16 Kenichi Handa <handa@m17n.org>
14025
b72c5a86
SM
14026 * international/code-pages.el (cp-make-coding-system):
14027 Set `translation-table-for-input' property value to the symbol
5f400376
KH
14028 ucs-mule-to-mule-unicode, not to that value.
14029 (pt154): Escape guillemet by `\'.
14030
9e5b2858
LT
140312005-04-15 Luc Teirlinck <teirllm@auburn.edu>
14032
14033 * loadup.el: Load tooltip if x-show-tip is fboundp.
14034
14035 * startup.el (command-line): Add comment.
14036
14037 * tooltip.el (tooltip-mode): Specify correct standard value for
14038 Custom in init-value.
14039
3698ff2e
NR
140402005-04-15 Nick Roberts <nickrob@snap.net.nz>
14041
14042 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
14043 possible.
14044
a9f07b61
CD
140452005-04-15 Carsten Dominik <dominik@science.uva.nl>
14046
fe38e3b0 14047 * textmodes/org.el (org-agenda-date-prompt): Rename from
a9f07b61
CD
14048 `org-agenda-date-today'.
14049 (org-evaluate-time-range): Insert at point instead of directly
14050 after time range.
14051 (org-first-headline-recenter, org-subtree-end-visible-p)
14052 (org-optimize-window-after-visibility-change): New functions
14053 (org-agenda-post-command-hook): Don't allow point at end of line,
14054 to make sure it always hits the text properties.
b72c5a86
SM
14055 (org-agenda-next-date-line, org-agenda-previous-date-line):
14056 New commands.
a9f07b61 14057 (org-set-regexps-and-options): Category may contain white space.
b72c5a86
SM
14058 (org-agenda-get-deadlines, org-agenda-get-scheduled):
14059 Improve marker positions.
a9f07b61
CD
14060 (org-agenda-new-marker): Argument POS made optional.
14061 (org-agenda-get-timestamps): Deadlines which are done are listed
14062 in org-done-face now.
14063 (org-agenda-get-todos, org-agenda-get-timestamps)
b72c5a86
SM
14064 (org-agenda-get-deadlines, org-agenda-get-scheduled):
14065 Set `undone-face' and `done-face' properties.
a9f07b61
CD
14066 (org-last-todo-state-is-todo): New variable.
14067 (org-todo): Set `org-last-todo-state-is-todo'.
14068 (org-agenda-todo): Change face according to
588c0770 14069 `org-last-todo-state-is-todo'. And change other lines referring to
a9f07b61
CD
14070 the same entry.
14071 (org-calendar-goto-agenda): New command.
14072 (org-calendar-to-agenda-key): New option.
14073 (org-startup-folded): New allowed value `content'.
14074 (org-set-regexps-and-options): Accept new value `content' for
14075 `org-startup-folded'.
14076 (org-get-current-options): Handle new value `content' for
14077 `org-startup-folded'.
14078 (org-insert-todo-heading): New command.
14079 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
14080 interactively in empty file and option
14081 `org-insert-mode-line-in-empty-file' has been set.
b72c5a86 14082 (org-agenda-todo,org-agenda-priority): Modify to use
a9f07b61 14083 `org-agenda-change-all-lines'.
b72c5a86 14084 (org-warning-face): Change color on dark background
a9f07b61 14085
c6588b4e
YM
140862005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14087
14088 * international/mule-cmds.el (set-locale-environment): On Mac OS,
14089 use preferences AppleLocale and AppleLanguages, and variable
14090 mac-system-locale for default locale. On Mac OS Classic, use
14091 mac-system-coding-system for default coding systems.
14092
b72c5a86
SM
14093 * term/mac-win.el: Don't set file-name-coding-system.
14094 Decode variables system-name, emacs-build-system, user-login-name, and
c6588b4e
YM
14095 user-full-name by mac-system-coding-system on Mac OS Classic.
14096 (mac-system-coding-system): New variable.
14097
b3a623d0
LT
140982005-04-13 Luc Teirlinck <teirllm@auburn.edu>
14099
14100 * startup.el (command-line): Handle `xterm-mouse-mode' before
14101 reading init file.
4d727d1a
LT
14102
14103 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
b3a623d0 14104
328fc313
GM
141052005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
14106
14107 * progmodes/sh-script.el (sh-here-document-word): Make it a
14108 defcustom. Doc fix.
14109 (sh-add): Bash uses $(( )) for arithmetic.
14110 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
14111 (sh-maybe-here-document): Remove quotes and leading whitespace
14112 from heredoc word when closing. Indent heredoc with tabs if word
14113 starts with "-".
14114
0047373b
RS
141152005-04-13 Richard M. Stallman <rms@gnu.org>
14116
14117 * simple.el (undo): Fix previous change.
14118
14119 * custom.el (defface): Doc fix.
14120
a2d66c78
LK
141212005-04-13 Lute Kamstra <lute@gnu.org>
14122
5c156fdf
LK
14123 * Makefile.in (DONTCOMPILE): Remove list.
14124 (compile, compile-always): Don't use DONTCOMPILE.
14125 (update-authors): Load the library in which batch-update-authors
14126 is defined.
14127 * makefile.w32-in (DONTCOMPILE): Remove list.
14128 (compile, compile-always): Fix comments.
14129 (update-authors): Load the library in which batch-update-authors
14130 is defined.
14131
a2d66c78
LK
14132 * generic-x.el (generic-mode-ini-file-find-file-hook):
14133 Rename to ini-generic-mode-find-file-hook.
14134 Keep generic-mode-ini-file-find-file-hook as an alias.
14135 (ini-generic-mode-find-file-hook): Rename from
14136 generic-mode-ini-file-find-file-hook. Fix docstring.
14137 (ini-generic-mode): Docstring change.
14138 (bat-generic-mode-run-as-comint): Silence the byte compiler.
14139
14140 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
14141 called from lisp.
14142
14143 * generic.el: Move to the emacs-lisp subdir.
14144
759e9f0c
DN
141452005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
14146
14147 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
14148 and C-S- function and cursor motion keys.
14149
dc56fc01
LT
141502005-04-12 Luc Teirlinck <teirllm@auburn.edu>
14151
14152 * startup.el (command-line): Enable Xterm Mouse mode by default.
14153 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
ed77be1d
LT
14154 for Custom. No longer show "Mouse" in mode line when enabled.
14155 Doc fix.
dc56fc01 14156
d50285de
KS
141572005-04-12 Kim F. Storm <storm@cua.dk>
14158
14159 * emulation/cua-base.el (cua-rectangle-face)
14160 (cua-rectangle-noselect-face): Define face attributes here.
14161
14162 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
14163
ed0fb1f1
JD
141642005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14165
14166 * startup.el (command-line): Turn off blinking cursor if
14167 cursorBlink in resources is off or false.
14168
a56e6111
YM
141692005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14170
14171 * term/mac-win.el (dnd): Require dnd.
14172 (mac-drag-n-drop): Call dnd-handle-one-url.
b7461be9
YM
14173 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
14174 (kTextEncodingISOLatin2): Remove constants.
14175 (mac-script-code-coding-systems): New constant.
14176 (mac-handle-language-change): New function.
14177 (special-event-map): Bind it to `language-change' event.
14178 (mac-centraleurroman, mac-cyrillic): New coding systems.
14179 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
14180 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
14181 and mac-cyrillic-encoder to encode-mac-centraleurroman and
14182 encode-mac-cyrillic, respectively.
a56e6111 14183
a1b6a089
NR
141842005-04-12 Nick Roberts <nickrob@snap.net.nz>
14185
14186 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
14187 Don't set overlay-arrow-string to "=>" as this is done
14188 globally in C now.
14189
4d88e0ad
LK
141902005-04-12 Lute Kamstra <lute@gnu.org>
14191
b72c5a86
SM
14192 * generic-x.el (rc-generic-mode, rul-generic-mode):
14193 Fix auto-mode-alist entries.
4d88e0ad
LK
14194 (etc-fstab-generic-mode): Tweak fontification.
14195
14196 * generic.el (generic-make-keywords-list): Fix docstring.
14197 (generic-mode-internal): Simplify generic-font-lock-keywords.
14198
df5e8d2c
RV
141992005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
14200
b72c5a86 14201 * whitespace.el (whitespace-buffer-leading)
2231c2bc
SM
14202 (whitespace-buffer-trailing): Revert the incorrect test inversion.
14203 However, fix the highlight area for the leading and
df5e8d2c
RV
14204 trailing whitespaces to show space.
14205
7a15a271
RV
142062005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
14207
14208 * whitespace.el (whitespace-version): Bump to 3.5
14209
b72c5a86
SM
14210 (whitespace-buffer-leading, whitespace-buffer-trailing):
14211 Invert sense of the test to highlight the whitespace.
7a15a271 14212
c80b3945
NR
142132005-04-12 Nick Roberts <nickrob@snap.net.nz>
14214
14215 * progmodes/gud.el (gud-display-line): GUD uses its own
14216 overlay arrow now so don't set overlay-arrow-string.
14217 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
14218
22c061d6
DN
142192005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
14220
14221 * term.el (term-ansi-current-bold, term-ansi-current-underline)
14222 (term-ansi-current-reverse, term-ansi-current-invisible)
14223 (term-ansi-face-already-done): Change to boolean.
14224 (term-reset-terminal, term-handle-colors-array): Handle the above
14225 vars accordingly.
14226 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
14227 (term-emulate-terminal): Use the new name.
14228
14229 * faces.el (secondary-selection): Use yellow1, not yellow.
14230 (trailing-whitespace): Use red1, not red.
14231
b438e670
JD
142322005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14233
14234 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
14235 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
14236 (dired-dnd-handle-file): Call dnd-get-local-file-uri
14237
14238 * cus-edit.el (dnd): New group.
14239
14240 * term/w32-win.el (dnd): Require dnd
14241 (w32-drag-n-drop): Call dnd-handle-one-url.
14242
14243 * x-dnd.el: Require dnd.
b72c5a86
SM
14244 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
14245 Call dnd-handle-one-url.
b438e670
JD
14246 (x-dnd-types-alist, x-dnd-insert-utf8-text)
14247 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
14248 to dnd-insert-text.
4d88e0ad
LK
14249 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
14250 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
fe38e3b0 14251 (x-dnd-get-local-file-name, x-dnd-open-local-file)
b72c5a86 14252 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
b438e670
JD
14253
14254 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
14255
0047373b 142562005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
a8f8c390
SM
14257
14258 * wdired.el: Doc fixes.
14259 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
14260 (wdired-use-dired-vertical-movement): Rename from
14261 wdired-always-move-to-filename-beginning.
14262 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
14263 (wdired-change-to-wdired-mode): Change mode name.
14264 (wdired-newline): Delete.
14265
713c9020
RS
142662005-04-11 Richard M. Stallman <rms@gnu.org>
14267
7dbe67a4
RS
14268 * whitespace.el (whitespace-highlight-the-space):
14269 Don't call whitespace-unhighlight-the-space here.
14270
713c9020
RS
14271 * simple.el (undo): Record t in undo-equiv-table
14272 for the redo record made by an undo-in-region.
14273
45bd9a1a
NR
142742005-04-12 Nick Roberts <nickrob@snap.net.nz>
14275
14276 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
14277 (gdb-frame-inferior-io-buffer): New Functions to control
14278 display of separate IO buffer.
14279 (menu): Add them to menu-bar.
14280 (gdb-display-buffer): Check for buffer another frame.
14281 Protect GUD buffer.
14282 (gdb-setup-windows): Create IO buffer if not already there.
14283 (gdb-memory-mode): Remove purecopy noops.
14284
055e0d88
GM
142852005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
14286
14287 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
14288 and pass to self-insert-command.
14289
9285b8bc
LK
142902005-04-11 Lute Kamstra <lute@gnu.org>
14291
14292 * generic.el: Commentary section cleanup.
14293 (generic): Delete.
14294 (generic-use-find-file-hook, generic-lines-to-scan)
14295 (generic-find-file-regexp, generic-ignore-files-regexp)
14296 (default-generic-mode, generic-mode-find-file-hook)
14297 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
14298 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
14299 (generic-use-find-file-hook, generic-lines-to-scan)
14300 (generic-find-file-regexp, generic-ignore-files-regexp)
14301 (default-generic-mode, generic-mode-find-file-hook)
14302 (generic-mode-ini-file-find-file-hook): Move from generic.el.
14303
9552bee8
KF
143042005-04-10 Karl Fogel <kfogel@red-bean.com>
14305
14306 * bookmark.el (bookmark-write-file): Catch errors writing file.
14307 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
14308
6695c528
RS
143092005-04-10 Richard M. Stallman <rms@gnu.org>
14310
14311 * startup.el (fancy-splash-tail): Update copyright year.
14312 (command-line): Split part of -Q into -D.
14313 (emacs-basic-display): New defvar.
14314 (fancy-splash-text): Correct name of menu item.
14315
14316 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
14317
14318 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
14319 lines in one node.
14320
14321 * comint.el (comint-send-input): New arg ARTIFICIAL.
14322 Callers in this file changed.
14323
14324 * abbrev.el (define-abbrevs): Read system abbrevs properly.
14325
14326 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
14327
143282005-04-10 Chong Yidong <cyd@stupidchicken.com>
14329
14330 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
14331 `ldap-search-internal'.
14332
35f257bb
SM
143332005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14334
f587e30b
SM
14335 * files.el (set-auto-mode-1): Use line-end-position.
14336
35f257bb
SM
14337 * international/latin-1.el:
14338 * international/latin-2.el:
14339 * international/latin-3.el:
14340 * international/latin-4.el:
14341 * international/latin-5.el:
14342 * international/latin-8.el:
14343 * international/latin-9.el: Give punctuation syntax to NBSP.
14344
14345 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
14346 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
14347 Use char-classes to accept non-ascii letters, accepted in some recent
14348 bibtex implementations.
14349
223bc577
LT
143502005-04-10 Luc Teirlinck <teirllm@auburn.edu>
14351
14352 * custom.el (custom-set-minor-mode): Any non-nil value for the
14353 variable should enable the mode when set through Custom.
14354
4bcb9c95
SM
143552005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14356
14357 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
14358 TAB binding so tab-always-indent is obeyed.
14359 (vhdl-minibuffer-local-map): Move initialization into declaration.
14360 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
14361 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
14362 (vhdl-hooked-abbrev): Avoid test for XEmacs.
14363 (vhdl-current-line): Use line-beginning-position.
14364 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
14365 with-output-to-temp-buffer, so the current position can be recorded.
14366
0c9a01ff
MY
143672005-04-10 Masatake YAMATO <jet@gyve.org>
14368
4bcb9c95
SM
14369 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14370 Add regexp for gcov.
0c9a01ff 14371
91472578
MB
143722005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14373
4bcb9c95
SM
14374 * calendar/time-date.el (time-to-seconds, seconds-to-time)
14375 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
91472578 14376 syntax which Emacs 20 doesn't support.
91472578 14377
6695c528
RS
143782005-04-09 Richard M. Stallman <rms@gnu.org>
14379
b72c5a86
SM
14380 * help.el (describe-key-briefly, describe-key):
14381 Replace strings as event types with "(any string)".
6695c528 14382
941f9778
SM
143832005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14384
14385 * arc-mode.el (archive-mode-map): Move initialization into
14386 the declaration. Override *all* bindings of `undo'.
14387 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
14388
1d1bf521
JB
143892005-04-09 Jay Belanger <belanger@truman.edu>
14390
941f9778 14391 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
1d1bf521 14392
ce102cb1
DN
143932005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14394
14395 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
14396 (xterm-register-default-colors): Update color values computation
14397 to match xterm-200.
14398
2a9e192d
KH
143992005-04-09 Kenichi Handa <handa@m17n.org>
14400
14401 * international/code-pages.el (iso-latin-7): Fix the map.
14402
e790a4a3
LT
144032005-04-08 Luc Teirlinck <teirllm@auburn.edu>
14404
14405 * emacs-lisp/lisp.el (defun-prompt-regexp)
14406 (parens-require-spaces, buffer-end, end-of-defun)
14407 (insert-parentheses): Doc fixes.
14408
3306ed3b
KS
144092005-04-08 Kim F. Storm <storm@cua.dk>
14410
14411 * comint.el (comint-highlight-prompt): Fix face spec.
e0d815a2 14412 * hi-lock.el (hi-green): Likewise.
3306ed3b 14413
099dcdcf
DN
144142005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14415
3306ed3b 14416 * cus-edit.el (custom-modified-face):
099dcdcf
DN
14417 * comint.el (comint-highlight-input): Fix previous changes.
14418 * term.el (term-handle-ansi-escape): Add a comment.
14419
c22c3db0
SM
144202005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14421
14422 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
14423 in the buffer and in whitespace-highlighted-space.
14424 (whitespace-unhighlight-the-space): Simplify.
14425 (whitespace-buffer): Simplify.
14426
ea81d57e
DN
144272005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14428
14429 * textmodes/table.el (table-cell-face): Add special case for
14430 displays supporting a high number of colors.
14431 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
14432 (vhdl-font-lock-reserved-words-face)
14433 (vhdl-speedbar-architecture-face)
14434 (vhdl-speedbar-instantiation-face)
14435 (vhdl-speedbar-architecture-selected-face)
c22c3db0
SM
14436 (vhdl-speedbar-instantiation-selected-face): Likewise.
14437 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
14438 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
ea81d57e
DN
14439 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
14440 (ebrowse-root-class-face, ebrowse-member-attribute-face)
c22c3db0
SM
14441 (ebrowse-progress-face): Likewise.
14442 * progmodes/compile.el (compilation-info-face): Likewise.
14443 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
14444 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
14445 * calendar/calendar.el (diary-face): Likewise.
ea81d57e 14446 * woman.el (woman-italic-face, woman-bold-face)
c22c3db0
SM
14447 (woman-unknown-face): Likewise.
14448 * wid-edit.el (widget-button-pressed-face): Likewise.
14449 * whitespace.el (whitespace-highlight-face): Likewise.
14450 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
14451 * pcvs-info.el (cvs-marked-face): Likewise.
14452 * info.el (info-xref): Likewise.
14453 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
ea81d57e 14454 * hilit-chg.el (highlight-changes-face)
c22c3db0 14455 (highlight-changes-delete-face): Likewise.
ea81d57e 14456 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
c22c3db0
SM
14457 (hi-red-b): Likewise.
14458 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
ea81d57e 14459 * font-lock.el (font-lock-keyword-face)
c22c3db0 14460 (font-lock-function-name-face, font-lock-warning-face): Likewise.
ea81d57e
DN
14461 * cus-edit.el (custom-invalid-face, custom-modified-face)
14462 (custom-set-face, custom-changed-face, custom-variable-tag-face)
c22c3db0
SM
14463 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
14464 * comint.el (comint-highlight-prompt): Likewise.
ea81d57e 14465
67b4790b
LK
144662005-04-08 Lute Kamstra <lute@gnu.org>
14467
14468 * font-lock.el (font-lock-keywords): Docstring fixes.
14469
9741224e
KH
144702005-04-08 Kenichi Handa <handa@m17n.org>
14471
14472 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
14473 chars are more than a limit, print " and more..." at the tail.
14474
3a10b9ce
KS
144752005-04-08 Kim F. Storm <storm@cua.dk>
14476
14477 * emacs-lisp/authors.el (authors-aliases): Update list.
14478 (authors-ignored-files): New list.
14479 (authors-fixed-entries): Fix typo.
14480 (authors-renamed-files-alist): Update list.
14481 (authors-add): Check authors-ignored-files.
14482
eaf779a7
CD
144832005-04-08 Carsten Dominik <dominik@science.uva.nl>
14484
214e2d48 14485 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
eaf779a7
CD
14486 optional, to ensure backward compatibility.
14487
fc2cae59
SE
144882005-04-08 Stephen Eglen <stephen@gnu.org>
14489
14490 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
14491
859b8989
KS
144922005-04-08 Kim F. Storm <storm@cua.dk>
14493
b72c5a86 14494 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
859b8989
KS
14495
14496 * mouse.el (mouse-on-link-p): Doc fix.
14497
709bfdaf
LT
144982005-04-07 Luc Teirlinck <teirllm@auburn.edu>
14499
db648b84
LT
14500 * ielm.el (ielm-prompt-read-only): Doc fix.
14501
709bfdaf
LT
14502 * comint.el (comint-prompt-read-only): Doc fix.
14503
5b523a77
JL
145042005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
14505
14506 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
14507 ensure dired always handles wildcards passed to ffap.
14508 (find-file-at-point): Use it.
14509 (ffap-dired-wildcards): Doc fix.
14510
34d86208
JL
145112005-04-07 Juri Linkov <juri@jurta.org>
14512
14513 * simple.el (next-error-overlay-arrow-position): New defvar.
14514 Put "=>" on its property `overlay-arrow-string'. Add it to
14515 `overlay-arrow-variable-list'.
14516
14517 * progmodes/compile.el (compilation-setup):
14518 Set `next-error-overlay-arrow-position' to nil. Also set it to
14519 nil in the local hook `kill-buffer-hook'. Make local variable
14520 `overlay-arrow-string' and set it to "=>".
14521 (compilation-goto-locus): Set BOL position to
14522 `next-error-overlay-arrow-position' instead of
14523 `overlay-arrow-position'.
14524
14525 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
14526 locally instead of adding it to the global hook.
14527 (Info-kill-buffer): Move up.
14528
9fb518aa
DN
145292005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
14530
14531 * term/xterm.el (xterm-standard-colors): Update color values from
4c23089d 14532 xterm-200.
9fb518aa 14533
5c8b653b
SM
145342005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
14535
797bf075
SM
14536 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
14537
5c8b653b
SM
14538 * fast-lock.el:
14539 * lazy-lock.el: Move them to the obsolete subdir.
14540
969ee2ad
SM
145412005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
14542
14543 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
14544 (wdired-add-replace-advice): Remove.
14545 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
14546
73f0d996
KS
145472005-04-06 Kim F. Storm <storm@cua.dk>
14548
14549 * startup.el (command-line): Add --bare-bones alias for -Q.
14550
369f76bb
YM
145512005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14552
14553 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
14554 create the startup fontset if a font specification ends with
14555 `mac-roman'.
14556
e0e5f076
LK
145572005-04-06 Lute Kamstra <lute@gnu.org>
14558
9e4b54a0
LK
14559 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
14560 change.
14561
e0e5f076
LK
14562 * emacs-lisp/copyright.el (copyright-update-year): Replace the
14563 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
14564
ab7bc290
LK
145652005-04-05 Lute Kamstra <lute@gnu.org>
14566
6a8cf883
LK
14567 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
14568 (define-generic-mode): Ditto. Fix debug declaration.
d9c39305 14569
969ee2ad
SM
14570 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
14571 Put them in the generic-x group.
6a8cf883 14572
d9c39305 14573 * calendar/timeclock.el (timeclock): Doc fix.
6a8cf883 14574
ab7bc290
LK
14575 * generic.el (define-generic-mode): Don't use custom-current-group.
14576 Document default :group value.
14577 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
14578 (define-global-minor-mode): Don't use custom-current-group.
14579
39b32c06
GM
145802005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
14581
f4564cfd
GM
14582 * startup.el (command-line-1): Display startup-echo-area-message
14583 when fancy splash screen is in use.
14584
d6d43bde
GM
14585 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
14586 (sh-escaped-newline): New face.
14587 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
14588 newline, and use sh-escaped-newline face.
14589
39b32c06
GM
14590 * progmodes/tcl.el (tcl-escaped-newline): New face.
14591 (tcl-builtin-list): New variable.
14592 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
14593 newlines. Fix keywords subexpression number.
14594
da659ce6
CD
145952005-04-05 Carsten Dominik <dominik@science.uva.nl>
14596
d9c39305 14597 * textmodes/org.el (org-diary-default-entry): Fix call to
39b32c06 14598 `add-to-diary-entry'.
da659ce6 14599
7ed08c01
KS
146002005-04-05 Kim F. Storm <storm@cua.dk>
14601
14602 * ediff-init.el: Use (featurep 'xemacs).
14603
f1c7de69
DP
146042005-04-05 David Ponce <david@dponce.com>
14605
14606 * cus-edit.el (face): Derive from symbol widget. Display sample
14607 of the current face on the fly.
14608 (widget-face-sample-face-get, widget-face-notify): New functions.
14609 (widget-face-value-create): Remove.
14610
14611 * wid-edit.el (widget-field-end): Temporarily remove field
14612 narrowing before to call `get-char-property'.
14613
32503b32
JB
146142005-04-04 Jay Belanger <belanger@truman.edu>
14615
14616 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
14617 (math-read-subscripts): New variable.
14618 (math-read-preprocess-string): Process subscripts.
14619
47b143f3
LT
146202005-04-04 Luc Teirlinck <teirllm@auburn.edu>
14621
a9aa7c74
LT
14622 * comint.el (comint-prompt-read-only): Doc fix.
14623
47b143f3
LT
14624 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
14625 `-1'. Doc fix.
14626
6eb49472
CD
146272005-04-04 Carsten Dominik <dominik@science.uva.nl>
14628
969ee2ad
SM
14629 * textmodes/org.el (org-insert-mode-line-in-empty-file):
14630 Change default value to nil.
6eb49472 14631
171c707b
LK
146322005-04-04 Lute Kamstra <lute@gnu.org>
14633
8c6ef2ca
LK
14634 * autorevert.el (auto-revert-mode): Specify :group.
14635 * battery.el (display-battery-mode): Specify :group.
14636 * diff-mode.el (diff-minor-mode): Specify :group.
14637 * font-core.el (font-lock-mode): Specify :group.
14638 * hl-line.el (hl-line-mode): Specify :group.
14639 * iimage.el (iimage): New customization group.
14640 (iimage-mode): Specify :group.
14641 * longlines.el (longlines-mode): Specify :group.
14642 * master.el: Don't require easy-mmode.
14643 (master): New customization group.
14644 (master-mode): Specify :group.
14645 * msb.el (msb-mode): Specify :group.
14646 * reveal.el (reveal-mode): Specify :group.
14647 * simple.el (next-error-follow-minor-mode): Specify :group.
14648 * smerge-mode.el (smerge-mode): Specify :group.
14649 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
14650 * emulation/cua-base.el (cua-mode): Specify :group.
14651 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
14652 * language/thai-util.el (thai-auto-composition-mode)
14653 (thai-word-mode): Specify :group.
14654 * mail/supercite.el (sc-minor-mode): Specify :group.
14655 * progmodes/cwarn.el (cwarn-mode): Specify :group.
14656 * progmodes/flymake.el (flymake-mode): Specify :group.
14657 * progmodes/glasses.el (glasses-mode): Specify :group.
14658 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
14659 * textmodes/enriched.el (enriched-mode): Specify :group.
14660 * textmodes/refill.el (refill-mode): Specify :group.
14661
171c707b
LK
14662 * add-log.el (change-log-font-lock-keywords): Names in
14663 parenthesized lists can contain spaces.
14664
e3039e63
TTN
146652005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
14666
14667 * startup.el (fancy-splash-text): Shorten default text of
14668 "Emacs Tutorial" line. Also, if the current language env
14669 indicates an available tutorial file other than TUTORIAL,
14670 extract its title and append it to the line in parentheses.
14671 (fancy-splash-insert): If arg is a thunk, funcall it.
14672
1151215a
JB
146732005-04-04 Jay Belanger <belanger@truman.edu>
14674
14675 * calc.el (calc-language-alist): Add tags to customization type.
14676
745986d5
LT
146772005-04-03 Luc Teirlinck <teirllm@auburn.edu>
14678
81fb9e86 14679 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
745986d5
LT
14680 Doc fix.
14681
28cfe103 146822005-04-03 Marcelo Toledo <marcelo@gnu.org>
e9fd21e8 14683
969ee2ad
SM
14684 * add-log.el (change-log-font-lock-keywords): The manual
14685 describing a Change Log entry, says: (...) "Aside from these
14686 header lines, every line in the change log starts with a space or
52eb0373 14687 a tab.". The font-lock was not highlighting lines started with
969ee2ad 14688 spaces, added support for it.
e9fd21e8 14689
63d516ce
SM
146902005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14691
14692 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
52eb0373 14693 (bibtex-generate-url-list): Update docstring accordingly. Put the
63d516ce
SM
14694 complex example in the docstring.
14695 (bibtex-font-lock-url): Use pop.
14696
59bb9410
SM
146972005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14698
4c5113c7
SM
14699 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
14700
59bb9410
SM
14701 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
14702
6c381cba
GM
147032005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
14704
14705 * filesets.el (filesets-set-default): Doc fix.
14706
07e5fb9e
LK
147072005-04-03 Lute Kamstra <lute@gnu.org>
14708
c85465f9
LK
14709 * generic.el (define-generic-mode): Add argument to specify
14710 keywords for defcustom.
14711 (default-generic-mode): Specify :group.
59bb9410 14712
0c0a9c99
LK
14713 * generic-x.el: Specify :group for all generic modes.
14714
07e5fb9e 14715 * desktop.el (desktop-no-desktop-file-hook)
d9c39305 14716 (desktop-after-read-hook): Doc fix.
07e5fb9e 14717
2a0af9db
LT
147182005-04-02 Luc Teirlinck <teirllm@auburn.edu>
14719
14720 * simple.el (visible-mode): Use explicit :group keyword.
14721 This changes the group of `visible-mode-hook' from paren-blinking
14722 to editing-basics.
14723
2f2e2373
EZ
147242005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
14725
52eb0373 14726 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
2f2e2373
EZ
14727 mailbox specifications as well as URLs.
14728 (rmail-insert-inbox-text): Remove unused conditional branches.
14729
1ee49a88
JB
147302005-04-01 Jay Belanger <belanger@truman.edu>
14731
14732 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
14733 (calc-gnuplot-print-command): Move definitions to calc.el.
14734
14735 * calc/calc-embed.el (calc-embedded-announce-formula)
14736 (calc-embedded-open-formula, calc-embedded-close-formula)
14737 (calc-embedded-open-word, calc-embedded-close-word)
14738 (calc-embedded-open-plain, calc-embedded-close-plain)
14739 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
14740 (calc-embedded-open-mode, calc-embedded-close-mode):
14741 Move definitions to calc.el.
14742
14743 * calc/calc.el (calc-settings-file, calc-language-alist):
14744 Make customizable.
14745 (calc-embedded-announce-formula, calc-embedded-open-formula)
14746 (calc-embedded-close-formula, calc-embedded-open-word)
14747 (calc-embedded-close-word, calc-embedded-open-plain)
14748 (calc-embedded-close-plain, calc-embedded-open-new-formula)
14749 (calc-embedded-close-new-formula, calc-embedded-open-mode)
14750 (calc-embedded-close-mode, calc-gnuplot-name)
14751 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
14752 from other files and make customizable.
14753
392fe1b7
SM
147542005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14755
14756 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
14757 Use buffer-live-p.
14758 (cvs-mode-run): Don't call cvs-update-header here.
14759 (cvs-run-process): Call cvs-update-header.
14760 Use process properties for cvs-postprocess and cvs-buffer so that
14761 the sentinel can behave better if the temp buffer is killed.
14762 Use a pipe rather than a tty, to better handle unexpected prompts.
14763 (cvs-sentinel): Rewrite. Call cvs-update-header.
14764
2e2255f6
AS
147652005-04-01 Andre Spiegel <spiegel@gnu.org>
14766
14767 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
14768 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
14769
392fe1b7
SM
147702005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14771
14772 * generic.el (define-generic-mode): Add indentation rule.
14773
5e9961be
LT
147742005-03-31 Luc Teirlinck <teirllm@auburn.edu>
14775
14776 * files.el (mode-require-final-newline): Make Custom correctly
14777 report a nil value and allow to set it to nil via Custom.
14778 Doc fix.
14779
9cf97f26
KH
147802005-04-01 Kenichi Handa <handa@m17n.org>
14781
14782 * international/characters.el: Enable the correct case setting for
14783 dotless-i and dotted-I.
14784
81f5c6a3
KS
147852005-04-01 Kim F. Storm <storm@cua.dk>
14786
14787 * ido.el (ido-file-internal): Fall back to non-ido command if
14788 initial directory is on slow ftp (or tramp) host.
14789
39a27f95
RS
147902005-03-31 Richard M. Stallman <rms@gnu.org>
14791
e134f4a8
RS
14792 * emacs-lisp/autoload.el (make-autoload):
14793 Handle define-global-minor-mode.
14794
39a27f95 14795 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
392fe1b7 14796 Rename from easy-mmode-define-global-mode.
39a27f95
RS
14797 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
14798
392fe1b7
SM
14799 * progmodes/scheme.el (scheme-mode-syntax-table):
14800 Update syntax of | and # for two-character comment syntax.
39a27f95 14801
66e181ad
LK
148022005-03-31 Lute Kamstra <lute@gnu.org>
14803
14804 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
14805 (define-minor-mode): Call custom-current-group at load-time.
14806
14807 * generic.el (define-generic-mode): Add debug declaration.
14808 Add defcustom for the mode hook.
14809 (generic-mode-internal): Use run-mode-hooks.
14810
34514f48
KS
148112005-03-31 Kim F. Storm <storm@cua.dk>
14812
14813 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
f793f885
KS
14814 (mouse-fixup-help-message): New defun called by show_help_echo
14815 to fixup mouse-2 prefix in help messages when applicable.
34514f48 14816
f793f885 14817 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
34514f48 14818
fafbb99d 148192005-03-31 Kenichi Handa <handa@m17n.org>
7c315e1c 14820
e5729c6c
KH
14821 * language/thai-word.el (thai-find-word-ends): Pay attention to
14822 the case that we reach the end of buffer.
14823
7c315e1c
KH
14824 * textmodes/fill.el (fill-text-properties-at): New function.
14825 (fill-newline): Use fill-text-properties-at instead of
14826 text-properties-at.
14827
52eb0373 148282005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
ace4dad6 14829
d9c39305 14830 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
ace4dad6
KB
14831 not comint-quote-filename.
14832
5ee2cf8a
TTN
148332005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
14834
14835 * help-fns.el (help-with-tutorial): Revert last change.
14836
7ab4753e
KS
148372005-03-31 Kim F. Storm <storm@cua.dk>
14838
14839 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
14840
fffaba77
PE
148412005-03-30 Paul Eggert <eggert@cs.ucla.edu>
14842
14843 * calendar/cal-china.el: Update reference to "Calendrical
14844 Calculations" book; there's a new edition.
14845 * calendar/cal-coptic.el: Likewise.
14846 * calendar/cal-french.el: Likewise.
14847 * calendar/cal-hebrew.el: Likewise.
14848 * calendar/cal-islam.el: Likewise.
14849 * calendar/cal-iso.el: Likewise.
14850 * calendar/cal-julian.el: Likewise.
14851 * calendar/cal-mayan.el: Likewise.
14852 * calendar/cal-persia.el: Likewise.
14853 * calendar/calendar.el: Likewise.
14854 * calendar/holidays.el: Likewise.
14855 * calendar/lunar.el: Likewise.
14856 * calendar/solar.el: Likewise.
14857
14858 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
14859 white space from doc string.
14860
0a2bf0fa
JB
148612005-03-30 Jay Belanger <belanger@truman.edu>
14862
14863 * calc/calc-help.el (calc-full-help): Remove email address.
14864
19577b0e
TTN
148652005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
14866
14867 * help-fns.el (help-with-tutorial): Delete title line.
14868
4fdb2a6c
GM
148692005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
14870
9080baba
GM
14871 * calendar/cal-x.el (calendar-one-frame-setup)
14872 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
14873 rather than 'symbol for set-window-dedicated-p.
14874
204451b6
GM
14875 * calendar/appt.el (appt-buffer-name): Make it a constant.
14876 (appt-add): Doc fix.
14877
4fdb2a6c
GM
14878 * filesets.el (filesets-menu-path, filesets-menu-before)
14879 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
14880 (filesets-menu-cache-file): Use directory ~/.emacs.d.
14881 (filesets-add-submenu): Delete and use add-submenu instead.
14882
ef943dba
CD
148832005-03-30 Carsten Dominik <dominik@science.uva.nl>
14884
19577b0e 14885 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
ef943dba
CD
14886 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
14887 (org-diary-default-entry): New function.
392fe1b7 14888 (org-get-entries-from-diary): Better parsing of diary entries.
ef943dba
CD
14889 (org-agenda-check-no-diary): New function.
14890 ("diary-lib"): Advice to function `add-to-diary-list', to allow
14891 linking to diary entries.
392fe1b7
SM
14892 (org-agenda-execute-calendar-command): New function.
14893 (org-agenda): Improve visible section in window.
14894 Use `org-fit-agenda-window'.
ef943dba
CD
14895 (org-fit-agenda-window): New option.
14896 (org-move-subtree-down): Better handling of empty lines
14897 at end of subtree.
14898 (org-cycle): Numeric prefix is interpreted now as show-subtree N
14899 levels up.
14900 (org-fontify-done-headline): New option.
14901 (org-headline-done-face): New face.
14902 (org-set-font-lock-defaults): Use `org-headline-done-face'.
392fe1b7
SM
14903 (org-table-copy-down): Rename from `org-table-copy-from-above'.
14904 When current field is non-empty, it is copied to next row.
14905 (org-table-copy-from-above): Fix bug which made it
14906 impossible to copy fields containing only a single non-white character.
ef943dba 14907
c33d06b0
KS
149082005-03-30 Kim F. Storm <storm@cua.dk>
14909
14910 * kmacro.el (kmacro-end-macro): Isearch may store this command
14911 into the macro -- so ignore it when executing keyboard macro.
14912
4f5f7887
NR
149132005-03-30 Nick Roberts <nickrob@snap.net.nz>
14914
14915 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
14916
74269806
KH
149172005-03-29 Kenichi Handa <handa@m17n.org>
14918
14919 * language/thai.el ("Thai"): Set setup-function and exit-function
14920 for Thai language environment.
14921
14922 * language/thai-util.el: Require thai-word.
14923 (thai-word-mode-map): New variable.
14924 (thai-word-mode): New minor mode.
14925 (setup-thai-language-environment-internal): New function.
14926 (exit-thai-language-environment-internal): New function.
14927
14928 * language/thai-word.el (thai-word-table): Declare it by defvar,
14929 use dolist to initialize it.
14930 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
14931 (thai-fill-find-break-point): New functions.
14932
8e669bbd
RS
149332005-03-29 Richard M. Stallman <rms@gnu.org>
14934
14935 * simple.el (idle-update-delay): Move definition up.
b36a687c 14936 (set-mark): Doc fix.
8e669bbd
RS
14937
149382005-03-29 Chong Yidong <cyd@stupidchicken.com>
14939
14940 * longlines.el: New file.
c33d06b0 14941
8e669bbd
RS
14942 * simple.el (buffer-substring-filters): New variable.
14943 (filter-buffer-substring): New function.
14944 (kill-region, copy-region-as-kill): Use it.
14945
14946 * register.el (copy-to-register, append-to-register)
14947 (prepend-to-register): Use filter-buffer-substring.
14948
5f9ffb03
NR
149492005-03-30 Nick Roberts <nickrob@snap.net.nz>
14950
588c0770 14951 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
5f9ffb03
NR
14952 (gud-filter-pending-text): Move in front of gdb.
14953 (gud-overlay-arrow-position): New variable.
14954 (gud-sentinel, gud-display-line): Use it in place of
14955 overlay-arrow-position.
14956
0d6d7be5
GM
149572005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
14958
b976213b
GM
14959 * progmodes/fortran.el (fortran-if-indent): Doc fix.
14960 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
14961 (fortran-font-lock-keywords-4): New variable.
14962 (fortran-blocks-re, fortran-end-block-re)
14963 (fortran-start-block-re): New constants, for hideshow.
14964 (hs-special-modes-alist): Add a Fortran entry.
14965 (fortran-mode-map): Bind fortran-end-of-block,
14966 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
52eb0373 14967 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
b976213b
GM
14968 (fortran-looking-at-if-then, fortran-end-of-block)
14969 (fortran-beginning-of-block): New functions, for hideshow.
14970
52eb0373
JB
14971 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
14972 Doc fix. Tweak regexp.
0d6d7be5
GM
14973 (f90-beginning-of-block): Push mark first.
14974
bb64248b
JB
149752005-03-29 Jay Belanger <belanger@truman.edu>
14976
14977 * calc/calc.el: Update copyright date.
14978 (calc-version): Increase to 2.1.
14979 (calc-version-date): Remove.
14980
14981 * calc/calc-help.el: Update copyright date.
14982 (calc-full-help): Remove reference to calc-version-date.
14983 Update copyright date.
14984
55ec6b37
SM
149852005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14986
14987 * vc.el (vc-do-command): Use a pipe for async processes, so password
14988 prompts don't show up at places where the user can't reply.
14989
52eb0373 149902005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
6380e5a7
KB
14991
14992 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
14993 on the file name we pass to the inferior shell.
14994
ef91372a
SM
149952005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
14996
14997 * progmodes/which-func.el (which-function): Be robust in the face of an
14998 imenu--make-index-alist failure.
14999
8d194e3e
SM
150002005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15001
15002 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
15003
15004 * progmodes/python.el (python-preoutput-filter): Fix last change.
15005
d7029908
LK
150062005-03-29 Lute Kamstra <lute@gnu.org>
15007
15008 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
15009 functions and compiled macros.
15010 (debug-convert-byte-code): Handle macros too.
15011 (debug-on-entry-1): Don't signal an error when trying to clear a
15012 function that is not set to debug on entry.
15013
d59ea3ae
JB
150142005-03-29 Jay Belanger <belanger@truman.edu>
15015
15016 * calc/calc-lang.el: Add functions to math-function-table
15017 properties of tex and math.
15018
eab4bb89
KH
150192005-03-29 Kenichi Handa <handa@m17n.org>
15020
15021 * ps-mule.el (ps-mule-plot-string): Translate characters by
15022 ps-print-translation-table.
15023 (ps-mule-begin-job): Call find-charset-region/string with
15024 ps-print-translation-table.
8d194e3e 15025 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
eab4bb89
KH
15026
15027 * ps-print.el (ps-print-translation-table): New variable.
8d194e3e 15028 (ps-plot-region): Translate characters by ps-print-translation-table.
eab4bb89 15029
073fcaf6
JL
150302005-03-29 Juri Linkov <juri@jurta.org>
15031
15032 * simple.el (next-error-highlight-timer): New variable.
15033
15034 * progmodes/compile.el (compilation-goto-locus):
15035 Use `next-error-highlight-timer' instead of `sit-for'.
15036
caf3c78f
SM
150372005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15038
15039 * mail/supercite.el (sc-mail-field): Use assoc-string.
15040 (sc-get-address): Simplify regexps.
15041
15042 * files.el (minibuffer-with-setup-hook): New macro.
15043 (find-file-read-args): Use it to avoid let-binding
15044 minibuffer-with-setup-hook (which breaks turning on/off
15045 file-name-shadow-mode while in the prompt).
15046
e5456e73
SM
15047 * complete.el (PC-read-include-file-name-internal):
15048 Use test-completion.
caf3c78f 15049
2d526287
LT
150502005-03-28 Luc Teirlinck <teirllm@auburn.edu>
15051
15052 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
15053
12566797
SM
150542005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15055
ba96f392
SM
15056 * window.el (window-buffer-height): Use count-screen-lines.
15057
12566797
SM
15058 * progmodes/python.el (python-preoutput-leftover): New var.
15059 (python-preoutput-filter): Use it.
15060 (python-send-receive): Loop until all the result has been received.
15061
ba40634b
JL
150622005-03-28 Juri Linkov <juri@jurta.org>
15063
15064 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
15065
15066 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
15067 "Recover Crashed Session".
15068 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
15069 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
15070 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
15071 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
15072 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
15073 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
15074 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
15075 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
15076
15077 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
15078 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
15079 Ediff Sessions", "Toggle use of separate control buffer frame",
15080 "Use separate frame for Ediff control buffer".
15081
15082 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
15083 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
15084 "Rename Bookmark", "Delete Bookmark".
15085
15086 * info.el (Info-mode-menu): Remove ellipsis from "Index".
15087 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
15088 Add `:active Info-index-alternatives' to "Next Matching Item".
15089
15090 * wdired.el (wdired-change-to-wdired-mode):
15091 Mention `wdired-abort-changes' key in the initial message.
15092
15093 * international/mule.el (auto-coding-alist): Associate non-ascii
15094 image filename extensions with `no-conversion'.
15095
8d194e3e
SM
150962005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15097
15098 * international/iso-acc.el:
15099 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
15100
468b711f
LT
151012005-03-26 Luc Teirlinck <teirllm@auburn.edu>
15102
73cba75d
LT
15103 * textmodes/sgml-mode.el (html-mode): Doc update.
15104
468b711f
LT
15105 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
15106
99a56581
DN
151072005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
15108
15109 * term.el (term-move-columns): Fix face after extending a line.
15110 (term-insert-spaces): Likewise.
15111 (term-reset-terminal): Fix off by one error.
15112
54879547
EZ
151132005-03-26 Eli Zaretskii <eliz@gnu.org>
15114
15115 * international/mule.el (auto-coding-alist): Add .xpi files.
15116
15117 * files.el (auto-mode-alist): Add .xpi files.
15118
ee7a5ccb
EZ
151192005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
15120
15121 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
15122
b2705c8c
EZ
151232005-03-26 Eli Zaretskii <eliz@gnu.org>
15124
15125 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
15126
da8612d3
GM
151272005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
15128
15129 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
15130 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
15131
15132 * calendar/cal-move.el (calendar-beginning-of-year): Move the
15133 cursor to Jan 1 when needed.
15134 (calendar-end-of-year): Fix -/+ typo.
15135 Reported by Chong Yidong <cyd@stupidchicken.com>.
15136
be940bc5
SM
151372005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15138
5ffc943b
SM
15139 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
15140
be940bc5
SM
15141 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
15142 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
15143
85df292e
RS
151442005-03-25 Richard M. Stallman <rms@gnu.org>
15145
15146 * filesets.el (filesets-init): Add autoload.
15147
15148 * mail/mailalias.el (mail-directory): Doc fix.
15149
151502005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
be940bc5 15151
85df292e
RS
15152 * mail/mailalias.el (mail-directory-process): Do nothing if
15153 mail-directory-process is an atom.
15154 (mail-get-names): Ignore mail-directory-names if it is an atom.
15155 (mail-directory-process defvar): Doc fix.
15156 (mail-names): Doc fix.
15157
151582005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
15159
15160 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
15161
ae766e0d
KH
151622005-03-26 Kenichi Handa <handa@m17n.org>
15163
be940bc5
SM
15164 * international/mule-util.el (detect-coding-with-priority):
15165 Call update-coding-systems-internal before detect-coding-region.
ae766e0d 15166
5a049eca
NR
151672005-03-26 Nick Roberts <nickrob@snap.net.nz>
15168
15169 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
15170 (gdb-frames-mode-map): Add follow-link property.
15171
bba984aa
JB
151722005-03-25 Jay Belanger <belanger@truman.edu>
15173
15174 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
15175 for variables.
15176
13200335
JL
151772005-03-25 Juri Linkov <juri@jurta.org>
15178
15179 * image-mode.el: Optimize image filename extension regexps in
15180 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
15181 in `auto-mode-alist'.
15182 (image-mode): Add `image-toggle-display-text' to local hook
15183 `change-major-mode-hook'. Display the image as an image by
15184 default. Set `cursor-type' and `truncate-lines' if the image
15185 is already displayed. Take into account the current mode (image
15186 or text) in message.
15187 (image-minor-mode): New minor mode.
15188 (image-mode-maybe, image-toggle-display-text): New functions.
15189 (image-toggle-display): Use called-interactively-p.
15190 Let-bind `inhibit-read-only' to t.
15191
90d0be7d
JL
15192 * image-mode.el (image-minor-mode): Set `cursor-type' and
15193 `truncate-lines' if the image is already displayed. Add turning
15194 image-minor-mode off to `change-major-mode-hook'. Add message.
15195 Call `image-toggle-display-text' after turning image-minor-mode off.
13200335 15196
5341e481
SM
151972005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15198
15199 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
15200 Terminal.app, use utf-8.
15201 (set-display-table-and-terminal-coding-system): Add coding-system arg.
15202 (set-locale-environment): Use it.
15203
15204 * term/xterm.el: Undo last change, better done in mule-cmds.el.
15205
15206 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
15207
15208 * progmodes/python.el (python-close-block-statement-p)
15209 (python-outdent-p, python-current-defun): Use symbol-end.
15210
126c9dda
TTN
152112005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
15212
15213 * files.el (save-some-buffers): Doc fix.
15214
932fb767
WL
152152005-03-25 Werner Lemberg <wl@gnu.org>
15216
15217 * complete.el, thumbs.el: Replace `legal' with `valid'.
9f556e44 15218 * calendar/calendar.el: Replace `legal' with `valid'.
bece3937 15219 * emacs-lisp/advice.el: Replace `legal' with `valid'.
0486e05a 15220 * mail/supercite.el: Replace `legal' with `valid'.
881b07f9
JB
15221 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
15222 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
15223 Replace `legal' with `valid'.
15224 * textmodes/reftex-vars.el, textmodes/reftex.el:
15225 Replace `legal' with `valid'.
932fb767 15226
25f72ec0
WL
152272005-03-25 Werner Lemberg <wl@gnu.org>
15228
99580cde
KS
15229 * calc/calc-forms.el, calc/calc-sel.el:
15230 * midnight.el, vc-cvs.el:
15231 * emacs-lisp/cl-macs.el:
15232 * emulation/vip.el:
15233 * eshell/esh-io.el, eshell/esh-var.el:
15234 * mail/supercite.el:
881b07f9
JB
15235 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
15236 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
15237 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
15238 * progmodes/sh-script.el, progmodes/xscheme.el:
881b07f9
JB
15239 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
15240 * textmodes/reftex-index.el, textmodes/reftex-parse.el
15241 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
a5b5bf44
JB
15242 * textmodes/reftex.el, textmodes/org.el:
15243 Replace `illegal' with `invalid'.
25f72ec0 15244
781da985
SM
152452005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15246
5341e481
SM
15247 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
15248 (flymake-find-buildfile, flymake-find-possible-master-files)
15249 (flymake-check-include, flymake-parse-line): Replace loops over the
15250 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
15251
15252 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
15253 Substitute file-name-as-directory in the rest of the file.
15254 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
15255 (flymake-replace-region): Remove unused arg `buffer'.
15256 (flymake-check-patch-master-file-buffer): Update calls to it.
15257 (flymake-add-err-info): Remove unused var `count'.
15258 (flymake-mode): Use define-minor-mode.
15259
15260 * progmodes/flymake.el: Use with-current-buffer.
15261 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
15262 flymake-replace-regexp-in-string, flymake-line-beginning-position)
15263 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
15264 Avoid testing for `xemacs'.
15265 (flymake-nop): Move.
15266 (flymake-region-has-flymake-overlays): Return the computed value.
15267 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
15268 Remove unused var `endline'.
15269 (flymake-get-line-count): Remove unused function.
15270 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
15271
15272 * emulation/vi.el:
15273 * generic.el:
15274 * hilit-chg.el (global-highlight-changes):
15275 * hi-lock.el (hi-lock-mode):
15276 * follow.el: find-file-hooks -> find-file-hook.
15277
781da985
SM
15278 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
15279
3659a2b8
JL
152802005-03-24 Juri Linkov <juri@jurta.org>
15281
15282 * dired.el (dired-mode-map): Add menu item "Compare directories"
15283 for dired-compare-directories.
15284
15285 * dired-aux.el (dired-compare-directories): Add autoload cookie.
15286 Doc fix. Replace `read-file-name' with `read-directory-name'.
15287
781da985 152882005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
590880af
SM
15289
15290 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
15291
0fa1a6b8
JB
152922005-03-24 Jay Belanger <belanger@truman.edu>
15293
fe38e3b0 15294 * calc/calc-embed.el (calc-embedded-mode-change): Save all
0fa1a6b8
JB
15295 relevant mode settings in calc-embedded-original-modes when modes
15296 are permanently changed.
15297
a702ffbb
SM
152982005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15299
15300 * autoinsert.el: find-file-hooks -> find-file-hook.
15301
fbc5e359
LK
153022005-03-24 Lute Kamstra <lute@gnu.org>
15303
15304 * generic.el (generic-font-lock-defaults): Make it obsolete.
15305 (generic-font-lock-keywords): New variable to replace
15306 generic-font-lock-defaults.
15307 (generic-mode-set-font-lock): Delete it.
15308 (generic-mode-internal): Don't call generic-mode-set-font-lock.
15309 (generic-bracket-support): Add docstring.
15310
16a013c2
LK
15311 * generic-x.el: Rename generic-font-lock-defaults to
15312 generic-font-lock-keywords throughout.
15313 (mailagent-rules-setup-function): Delete it.
15314 (mailagent-rules-generic-mode): Use anonymous function instead.
15315 (show-tabs-generic-mode-font-lock-defaults-1)
15316 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
15317 Quote faces.
15318 (show-tabs-tab-face, show-tabs-space-face): Specify background,
15319 not foreground.
15320
48621281
LK
15321 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
15322 Recognize define-generic-mode.
15323
a702ffbb
SM
153242005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
15325
15326 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
15327 if there's no completion table.
15328
c29749e7
MB
153292005-03-23 Miles Bader <miles@gnu.org>
15330
fbc5e359 15331 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
c29749e7
MB
15332 Remove tty-specific variants, as they're no longer needed.
15333
ca2d9ad8
LK
153342005-03-23 Lute Kamstra <lute@gnu.org>
15335
a702ffbb 15336 * generic-x.el: Code cleanup: make args constant whenever possible.
82e38f3e
LK
15337 (installshield-statement-keyword-list)
15338 (installshield-system-functions-list)
15339 (installshield-system-variables-list, installshield-types-list)
15340 (installshield-funarg-constants-list): Make them constants.
15341
ef300cff
LK
15342 * generic.el (generic-make-keywords-list): Add autoload cookie.
15343
a702ffbb
SM
15344 * calendar/time-date.el: Add comment on time value formats.
15345 Don't require parse-time.
ca2d9ad8
LK
15346 (with-decoded-time-value): New macro.
15347 (encode-time-value): New function.
15348 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
15349 (days-to-time): Return a valid time value when arg is huge.
15350 (time-since): Use time-subtract.
15351 (time-to-number-of-days): Use time-to-seconds.
15352
bbcb3b44
DP
153532005-03-23 David Ponce <david@dponce.com>
15354
15355 * recentf.el: (recentf-keep): New option.
15356 (recentf-menu-action): Default to `find-file'.
15357 (recentf-keep-non-readable-files-flag)
15358 (recentf-keep-non-readable-files-p)
15359 (recentf-file-readable-p, recentf-find-file)
15360 (recentf-cleanup-remote): Remove.
15361 (recentf-include-p): More robust.
15362 (recentf-keep-p): New function.
15363 (recentf-remove-if-non-kept): Rename from
52eb0373 15364 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
a702ffbb 15365 All callers updated.
bbcb3b44 15366 (recentf-menu-items-for-commands): Fix help string.
52eb0373
JB
15367 (recentf-track-closed-file): Update. Doc fix.
15368 (recentf-cleanup): Update. Count removed files. Doc fix.
bbcb3b44 15369
8df0ffbe
KS
153702005-03-23 Kim F. Storm <storm@cua.dk>
15371
15372 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
15373 Don't inherit from fringe face (now happens automatically).
15374
eac7d7eb
KS
153752005-03-22 Kim F. Storm <storm@cua.dk>
15376
15377 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
15378 position values.
15379
4a4a82d6
SM
153802005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
15381
15382 * menu-bar.el (showhide-date-time): Remove.
15383 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
15384 (menu-bar-make-mm-toggle): Simplify.
15385
19f26a89 153862005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
4a4a82d6
SM
15387
15388 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
15389 Accept qualified variable and function names.
15390
b9d8ddef
TTN
153912005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
15392
15393 * bindings.el (completion-ignored-extensions):
15394 Remove ".lis" for `vax-vms'.
15395
9660f868
AS
153962005-03-22 Andreas Schwab <schwab@suse.de>
15397
15398 * generic-x.el: Revert last change.
15399 * ldefs-boot.el: Update.
15400
948e33b9
JB
154012005-03-22 Jay Belanger <belanger@truman.edu>
15402
99580cde 15403 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
948e33b9
JB
15404 (calc-embedded-save-original-modes)
15405 (calc-embedded-restore-original-modes): New functions.
15406 (calc-do-embedded): Save original modes when entering embedded mode
15407 and restore when leaving embedded mode.
15408 (calc-embedded-modes-change): Change the value of
15409 calc-embedded-original-modes to reflect permanent changes.
15410
e6c901b6
LK
154112005-03-22 Lute Kamstra <lute@gnu.org>
15412
15413 * generic-x.el: Require generic again.
15414
28c22055
MB
154152005-03-22 Miles Bader <miles@gnu.org>
15416
15417 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
15418 Tweak details to look good on both ttys and bitmap displays, light
15419 or dark background, etc.
15420
f0ebf1eb
KS
154212005-03-21 Kim F. Storm <storm@cua.dk>
15422
15423 * tooltip.el (tooltip-show-help-function): Check car and cdr of
15424 mouse position.
15425
47fda8fc
SM
154262005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15427
15428 * icomplete.el: Don't forcibly turn on the mode upon load.
15429 (icomplete-mode): Use define-minor-mode.
15430 (icomplete-eoinput): Default to nil.
15431 (icomplete-minibuffer-setup): Remove autoload.
15432 (icomplete-tidy): Simplify.
15433 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
15434 in the initial state or if the user has modified the field.
15435 Fix handling of icomplete-max-delay-chars.
15436 Remove code that handles the oddball case where
15437 minibuffer-completion-table is an integer.
15438 Wrap icomplete-completions in while-no-input in case building
15439 completions takes more time than expected.
15440 (icomplete-completions): Simplify.
15441
a775dff4
RS
154422005-03-21 Richard M. Stallman <rms@gnu.org>
15443
15444 * jka-compr.el (jka-compr-really-do-compress):
15445 Make variable buffer-local.
15446
15447 * image-mode.el: Handle .xpm files too.
15448 (image-toggle-display): Preserve modification flag.
15449
15450 * help.el (where-is): Don't mention aliases with no key bindings.
15451
077f7085
LK
154522005-03-21 Lute Kamstra <lute@gnu.org>
15453
ca19f3f1
AS
15454 * generic.el: Fix commentary section. Don't require cl for
15455 compilation.
077f7085
LK
15456 (generic-mode-list): Add autoload cookie.
15457 (generic-use-find-file-hook, generic-lines-to-scan)
15458 (generic-find-file-regexp, generic-ignore-files-regexp)
15459 (generic-mode, generic-mode-find-file-hook)
15460 (generic-mode-ini-file-find-file-hook): Fix docstrings.
15461 (define-generic-mode): Make it a defmacro. Fix docstring.
15462 (generic-mode-internal): Code cleanup. Add autoload cookie.
15463 (generic-mode-set-comments): Code cleanup.
15464 * generic-x.el: Don't prevent compilation. Don't require generic.
15465 Follow coding conventions. Minor code cleanup.
15466 (etc-fstab-generic-mode): Add some keywords.
15467 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
15468 define-generic-mode like a function declaration.
15469
51d6d300
JB
154702005-03-21 Jay Belanger <belanger@truman.edu>
15471
15472 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
15473 changing modes.
15474
568ec09d
SS
154752005-03-21 Sam Steingold <sds@gnu.org>
15476
15477 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
15478
7651545c
TTN
154792005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
15480
15481 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
15482 Add underscore to "f$ lexicals" regexp.
15483
fe6b1dbd
JL
154842005-03-20 Juri Linkov <juri@jurta.org>
15485
15486 * subr.el (progress-reporter-do-update): When `min-value' is equal
15487 to `max-value', set `percentage' to 0 and prevent division by zero.
15488
340b8d4f
MA
154892005-03-20 Michael Albinus <michael.albinus@gmx.de>
15490
15491 Sync with Tramp 2.0.48.
15492
11948172 15493 * net/tramp.el (all): Change all addresses to .gnu.org.
340b8d4f
MA
15494 (tramp-append-tramp-buffers): New defun.
15495 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
15496 Catch `dont-send' signal.
15497 (tramp-set-auto-save-file-modes): Set always permissions, because
15498 there might be an old auto-saved file belonging to another
15499 original file. This could be a security threat. Reported by
15500 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
15501 Check for Emacs 21.3.50 removed.
15502
11948172 15503 * net/tramp-smb.el (all): Remove debug construct for
340b8d4f 15504 `with-parsed-tramp-file-name'.
a57e098f 15505 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
340b8d4f
MA
15506 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
15507 No error message if DIRECTORY or FILENAME doesn't exist.
15508 (tramp-smb-open-connection): Check existence of
15509 `tramp-smb-program'.
15510
a57e098f
SM
155112005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15512
15513 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
15514 Properly handle the case where the `m' or `s' command's argument is not
15515 yet terminated.
15516 (perl-indent-new-calculate): New function.
15517 (perl-indent-line): Use it.
15518
e38b967a
MB
155192005-03-20 Miles Bader <miles@gnu.org>
15520
15521 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
15522 in text-mode too. Change to new face names.
a57e098f 15523 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
e38b967a 15524 Add `:weight bold' attribute.
a57e098f 15525 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
e38b967a 15526
0ee6e7b7
JL
155272005-03-19 Juri Linkov <juri@jurta.org>
15528
15529 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
15530
15531 * international/mule.el (auto-coding-alist): Sync with
15532 `auto-mode-alist' by adding upper case archive file extensions
15533 and adding ear/war to jar extension.
15534
864f69e9
EZ
155352005-03-19 David Casperson <casper@unbc.ca> (tiny change)
15536
15537 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
15538 running, restart it.
15539
580a2a02
EZ
155402005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
15541
a57e098f 15542 * finder.el (finder-current-item): Throw an error on an empty line.
580a2a02
EZ
15543
15544 * man.el (Man-follow-manual-reference): If current-word returns
15545 nil, use "".
15546
09ad1a5b
EZ
155472005-03-19 Matt Hodges <MPHodges@member.fsf.org>
15548
15549 * simple.el (goto-line): Doc fix.
15550
9dce96b5
EZ
155512005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
15552
15553 * files.el (save-buffer): Doc fix.
15554
068f123a
EZ
155552005-03-19 Michael R. Mauger <mmaug@yahoo.com>
15556
15557 * recentf.el (recentf-cleanup-remote): New variable.
588c0770 15558 (recentf-cleanup): Use it to conditionally check availability of
068f123a
EZ
15559 remote files.
15560
19f26a89 155612005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
1b1556b1
EZ
15562
15563 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
15564 function names.
15565
504f06a2
EZ
155662005-03-19 Eli Zaretskii <eliz@gnu.org>
15567
15568 * language/thai-word.el: New file.
15569
79d2d279
EZ
155702005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
15571
15572 * files.el (backup-buffer): If the file's directory is not
15573 writable, use copy instead of move to backup the file.
15574
f3b7338c
EZ
155752005-03-19 Eli Zaretskii <eliz@gnu.org>
15576
15577 * obsolete/keyswap.el: Moved to obsolete/ from term/.
15578
5d62baca
VJL
155792005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15580
a57e098f
SM
15581 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
15582 Use functionp instead of symbolp and fboundp. Reported by Drkm
5d62baca
VJL
15583 <darkman_spam@yahoo.fr>.
15584 (ps-print-version): New version 6.6.6.
15585
951f97e6
SM
155862005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
15587
15588 * textmodes/table.el (table--line-column-position): New idiom.
15589 (table--row-column-insertion-point-p): New function to test
15590 validity of row and column insertion operation at a location.
15591 (table-global-menu, table-cell-menu): Use above functions for
15592 deterministic test operation.
15593 (table--editable-cell-p): Behave in deterministic fashion.
15594
1332f1a0
JL
155952005-03-18 Juri Linkov <juri@jurta.org>
15596
15597 * isearch.el (isearch-lazy-highlight-new-loop):
15598 Make arguments beg and end optional.
15599 (isearch-update): Remove optional arguments nil from
15600 isearch-lazy-highlight-new-loop.
15601 (isearch-lazy-highlight-search): Let-bind case-fold-search to
15602 isearch-lazy-highlight-case-fold-search instead of
15603 isearch-case-fold-search, and let-bind isearch-regexp to
951f97e6
SM
15604 isearch-lazy-highlight-regexp.
15605 Use isearch-lazy-highlight-last-string instead of isearch-string.
1332f1a0
JL
15606
15607 * replace.el (perform-replace): Remove bindings of global
15608 variables isearch-string, isearch-regexp, isearch-case-fold-search.
15609 Add three new arguments to `replace-highlight'.
15610 (replace-highlight): Add arguments string, regexp, case-fold.
15611 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
15612 to allow isearch-lazy-highlight-new-loop to use these values
951f97e6 15613 to set corresponding isearch-lazy-highlight-* internal
1332f1a0
JL
15614 variables whose values lazy highlighting will use regardless of
15615 changes to global variables isearch-string, isearch-regexp,
15616 isearch-case-fold-search during lazy highlighting loop.
15617 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
15618 to `lazy-highlight-cleanup'.
15619
15620 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
15621 (ispell-highlight-face): Set default face to `isearch' when
15622 lazy highlighting is enabled.
15623 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
15624 priority to 1. Add lazy highlighting.
15625 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
15626 from `isearch-dehighlight'.
15627
42f73fb4
DP
156282005-03-18 David Ponce <david@dponce.com>
15629
15630 * files.el (hack-local-variables): Do a case-insensitive search
15631 for End.
15632
46fe9018
JL
156332005-03-18 Juri Linkov <juri@jurta.org>
15634
15635 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
15636 `isearch-lazy-highlight-cleanup', add alias to old name and
15637 declare obsolete. Add release numbers to other obsolete vars.
951f97e6
SM
15638 (isearch-done, isearch-lazy-highlight-new-loop):
15639 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
46fe9018
JL
15640 (lazy-highlight-cleanup) <variable>: Doc fix.
15641 (isearch-lazy-highlight-update): Rename obsolete
15642 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
15643
951f97e6 156442005-03-18 Kenichi Handa <handa@m17n.org>
1ab06fdf
KH
15645
15646 * language/thai-util.el: Fix categorization of Thai characters in
15647 thai-category-table.
15648 (thai-composition-pattern): Adjust it for the above change.
15649 (thai-self-insert-command, thai-compose-syllable): New functions.
15650 (thai-compose-region): Use thai-compose-syllable.
15651 (thai-compose-string): Likewise.
15652 (thai-composition-function): Likewise.
15653 (thai-auto-composition): New function.
15654 (thai-auto-composition-mode): New minor mode.
15655
15656 * language/thai.el: Fix patterns to be registered in
15657 composition-function-table.
15658
15659 * international/quail.el (quail-input-method): Locally bind
15660 inhibit-modification-hooks to t.
15661
c7bd5d57
RS
156622005-03-17 Richard M. Stallman <rms@gnu.org>
15663
15664 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
15665 (perl-mode): Use run-mode-hooks.
15666
15667 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
15668 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
15669 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
15670
951f97e6 15671 * mail/sendmail.el (sendmail-send-it): Reenable the code
c7bd5d57
RS
15672 to compute resend-to-address and use it.
15673
15674 * tar-mode.el (tar-mode): Turn off undo unconditionally.
15675
15676 * image-mode.el: New file.
15677
15678 * image.el (insert-sliced-image): Add autoload cookie.
15679
15680 * font-lock.el (font-lock-lines-before): New user option.
15681 (font-lock-after-change-function): Obey it.
15682
15683 * bindings.el (esc-map): Make M-g a prefix.
15684 Bind M-g g and M-g M-g to goto-line.
15685
c7bd5d57
RS
15686 * faces.el (face-id): Doc fix.
15687
156882005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
15689
15690 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
15691 (rmail-show-message): Use rmail-unknown-mail-followup-to.
15692 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
15693
15694 * mail/sendmail.el (mail-yank-ignored-headers)
15695 (mail-font-lock-keywords, mail-mode-fill-paragraph):
15696 Add Mail-Followup-To and Mail-Reply-To headers.
15697 (mail-citation-hook): Add autoload cookie.
15698 (mail-mode): Doc fix.
15699 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
15700 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
15701 (mail-mode-fill-paragraph): Handle those headers.
15702 (mail-mailing-lists): New variable.
15703 (mail-mail-reply-to, mail-mail-followup-to): New functions.
15704
5a1f9fcf
JL
157052005-03-17 Juri Linkov <juri@jurta.org>
15706
15707 * isearch.el (isearch-fallback): Check for `(car previous)'
15708 before calling `isearch-other-end-state'.
15709
0b6ec58d
KS
157102005-03-17 Kim F. Storm <storm@cua.dk>
15711
15712 * simple.el (move-beginning-of-line): Move to beginning of buffer
15713 line, as well as beginning of screen line.
15714
eae4ba2a
GM
157152005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
15716
15717 * calendar/diary-lib.el (mark-diary-entries): Use new optional
15718 argument REDRAW rather than calendar-redrawing variable.
15719 * calendar/calendar.el (calendar-redrawing): Delete.
15720 (redraw-calendar): Do not bind calendar-redrawing.
15721
157222005-03-16 Matt Hodges <MPHodges@member.fsf.org>
15723
15724 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
15725 diary-file buffer.
15726
b3e484d7
SM
157272005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
15728
15729 * help.el (describe-mode): Allow a :minor-mode-function property to
15730 specify a different minor mode toggle function than the variable.
15731 * simple.el (auto-fill-function):
15732 * subr.el (add-minor-mode): Use it.
15733
7bf880c6
KH
157342005-03-16 Kenichi Handa <handa@m17n.org>
15735
15736 * language/ethio-util.el (sera-being-called-by-w3): New variable.
15737 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
15738 (ethio-fidel-to-sera-buffer): Likewise.
15739
fe3947c3
JL
157402005-03-16 Juri Linkov <juri@jurta.org>
15741
15742 * emacs-lisp/find-func.el (find-function-regexp):
15743 Add defun-emitting macro `menu-bar-make-toggle'.
15744
15745 * isearch.el: Put `isearch-scroll' property to
15746 `split-window-horizontally'.
15747
15748 * info.el: Update error messages for `debug-ignored-errors'.
15749 (Info-isearch-search): Doc fix.
15750 (Info-find-node): Move up code to go into info buffer before
15751 recording the node to the history.
15752 (Info-fontify-node): Fontify titles only if the next line
15753 has two or more `*', `=', `-', `.'.
15754 Display "go to this node" for empty (match-string 3).
15755
6a3fac90
YM
157562005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15757
15758 * term/mac-win.el: Add mouse pointer shape constants.
15759
bc438588
KS
157602005-03-15 Kim F. Storm <storm@cua.dk>
15761
15762 * simple.el (move-beginning-of-line): Use vertical-motion.
15763
65e7180e
JL
157642005-03-15 Juri Linkov <juri@jurta.org>
15765
15766 * isearch.el (isearch-error): New variable.
15767 (isearch-invalid-regexp, isearch-within-brackets): Remove.
b3e484d7 15768 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
65e7180e
JL
15769 (isearch-within-brackets-state): Remove.
15770 (isearch-case-fold-search-state, isearch-pop-fun-state):
15771 Decrease frame index.
15772 (isearch-mode, isearch-top-state, isearch-push-state)
15773 (isearch-edit-string, isearch-abort, isearch-search-and-update)
15774 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
15775 (isearch-search, isearch-lazy-highlight-new-loop):
15776 Replace `isearch-invalid-regexp' with `isearch-error'.
15777 Remove `isearch-within-brackets'.
15778 (isearch-search): Add `search-failed' handler to `condition-case'.
15779 (isearch-lazy-highlight-search): Add `condition-case' to catch
15780 errors and allow `isearch-lazy-highlight-update' to try
15781 highlighting from the beginning of the window.
15782 (isearch-repeat): Move up code to set isearch-wrapped to t
15783 before calling isearch-wrap-function.
15784
15785 * info.el (Info-isearch-initial-node): New internal variable.
15786 (Info-search): Signal an error in isearch mode when search leaves
15787 the initial node. Signal an error when `bound' is non-nil and
15788 nothing was found in the current subfile.
15789 (Info-isearch-search): Remove `condition-case'.
15790 (Info-isearch-wrap): Don't wrap when search failed during leaving
15791 the initial node. If `Info-isearch-search' is nil, wrap around
15792 the current node.
15793 (Info-isearch-start): New fun.
15794 (Info-mode): Add buffer-local hook `Info-isearch-start' to
15795 `isearch-mode-hook'.
15796
a7321976
YM
157972005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15798
15799 * simple.el (normal-erase-is-backspace): Set default to t if
15800 running on Mac.
15801
15802 * term/mac-win.el (function-key-map): Sync with x-win.el.
15803
8dedddd5
KH
158042005-03-15 Kenichi Handa <handa@m17n.org>
15805
15806 * international/mule-cmds.el (locale-language-names): Modify the
15807 format of elements and add more entries.
15808 (locale-preferred-coding-systems): Add more entries.
b3e484d7 15809 (set-locale-environment): Adjust for the change of
8dedddd5
KH
15810 locale-language-names.
15811
8a462381
SM
158122005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
15813
15814 * pcvs.el (smerge-ediff): Remove bogus autoload.
15815
43314bf6
LK
158162005-03-14 Lute Kamstra <lute@gnu.org>
15817
dc64809a
LK
15818 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
15819 Ignore a `*' at the beginning of a line.
15820
8a462381 15821 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
adf9acf8
LK
15822 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
15823 subr.el.
15824 (dont-compile, eval-when-compile, eval-and-compile): Use declare
15825 to specify indentation.
15826
43314bf6
LK
15827 * generic.el (define-generic-mode): Let generic-mode-list be a
15828 list of strings; test membership with equal.
15829
40821110
KS
158302005-03-14 Kim F. Storm <storm@cua.dk>
15831
15832 * simple.el (next-line, previous-line): Add optional try-vscroll
15833 arg to recognize interactive use. Pass it on to line-move.
15834 (line-move): Don't perform auto-window-vscroll when defining or
588c0770 15835 executing keyboard macro to ensure consistent behavior.
40821110 15836
b70d9316
SM
158372005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
15838
15839 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
15840
c4fbcb01
LK
158412005-03-13 Lute Kamstra <lute@gnu.org>
15842
15843 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
15844 debugger-setup-buffer so that backtrace marks the frames set to
15845 debug-on-exit and we don't have to do it manually. Set an extra
15846 debug-on-exit for macro's.
15847 (debugger-setup-buffer): Don't mark the top frame manually.
40821110 15848
3fdfb09c
LK
158492005-03-12 Lute Kamstra <lute@gnu.org>
15850
15851 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
15852 lisp-indent-function throughout.
15853 (with-no-warnings): Set lisp-indent-function property.
15854
09d252f2
TTN
158552005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
15856
15857 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
15858 Add entry for backslash.
15859
c10d2217
JL
158602005-03-12 Juri Linkov <juri@jurta.org>
15861
15862 * info.el (Info-search): Four fixes for backward search.
15863
0e425a58
JB
158642005-03-11 Jay Belanger <belanger@truman.edu>
15865
15866 * calc/calc.el (calc-language-alist): New variable.
15867 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
15868 (calc-embedded-find-modes): Use calc-language-alist instead of
15869 calc-embedded-language-alist.
15870
33873bad
GM
158712005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
15872
15873 * calendar/calendar.el (calendar-redrawing): New internal
15874 variable.
15875 (redraw-calendar): Remove bogus save-excursion from previous
15876 change. Bind calendar-redrawing to t for mark-diary-entries.
15877 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
15878 calendar if that is why we were called.
15879
fa815b14
KH
158802005-03-11 Kenichi Handa <handa@m17n.org>
15881
15882 * international/mule.el (make-coding-system): Set property
c7bd5d57 15883 coding-system-define-form to nil.
fa815b14
KH
15884 (define-coding-system-alias): Likewise.
15885
ac249c4c
KH
158862005-03-11 Kenichi Handa <handa@m17n.org>
15887
15888 These changes are suggested by Dave Love <fx@gnu.org>.
15889
15890 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
15891 coding: tag.
15892 (adaptive-fill-regexp): Add more bullets.
15893 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
15894 regexps.
15895
ef75a647
SM
158962005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
15897
dd39c336
SM
15898 * help.el (describe-mode): Properly handle non-trivial lighters.
15899 Don't ignore minor modes that are not listed in minor-mode-list.
15900
ef75a647
SM
15901 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
15902 feature ON when the user requests to turn it OFF.
15903
449808f7
LK
159042005-03-10 Lute Kamstra <lute@gnu.org>
15905
15906 * emacs-lisp/debug.el (debug-entry-code): Delete it.
ef75a647 15907 (implement-debug-on-entry): New function to replace debug-entry-code.
449808f7
LK
15908 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
15909 second argument as the 2005-03-07 change makes it obsolete.
15910 (debug-on-entry, cancel-debug-on-entry): Update call to
15911 debug-on-entry-1.
15912 (debug, debugger-setup-buffer): Comment update.
ef75a647 15913 (debugger-frame-number): Update to work with implement-debug-on-entry.
449808f7 15914
134d277e
JB
159152005-03-10 Jay Belanger <belanger@truman.edu>
15916
15917 * calc/calc-embed.el (math-ms-args): Declare it.
15918 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
15919 math-ms-args.
15920 (calc-embedded-subst): Use math-multi-subst-rec to substitute
15921 variables.
15922
33c76f5a
NR
159232005-03-10 Nick Roberts <nickrob@snap.net.nz>
15924
15925 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
15926 Use message-box.
15927
15928 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
15929 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
15930 (tooltip-gud-tips): Simplify.
588c0770 15931 (tooltip-gud-tips-p): Remove superfluous :set.
33c76f5a
NR
15932 (tooltip-gud-modes): Add fortran-mode.
15933 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
15934
15935 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
449808f7 15936
7f351d0b
KS
159372005-03-09 Kim F. Storm <storm@cua.dk>
15938
15939 * play/animate.el (animate-place-char): Use forward-line instead
15940 of next-line to improve performance.
15941
e62ecf85
SJ
159422005-03-09 Simon Josefsson <jas@extundo.com>
15943
15944 * net/browse-url.el (browse-url-default-browser): Doc fix.
15945
f1953880
MB
159462005-03-09 Miles Bader <miles@gnu.org>
15947
15948 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
15949 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
15950
ca8d88cd
KH
159512005-03-09 Kenichi Handa <handa@m17n.org>
15952
ec4e909a
KH
15953 * international/latin-1.el: Set case and syntax for 255 only if
15954 set-case-syntax-set-multibyte is nil.
15955
7f351d0b 15956 * textmodes/ispell.el (ispell-insert-word): New function.
449808f7 15957 (ispell-word): Use ispell-insert-word to insert a new word.
ef75a647 15958 (ispell-process-line): Likewise.
ca8d88cd
KH
15959 (ispell-complete-word): Likewise.
15960
9839760a
GM
159612005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
15962
15963 * calendar/calendar.el (redraw-calendar): Preserve point.
15964 Reported by Matt Hodges <MPHodges@member.fsf.org>.
15965 (calendar-week-start-day): Move after definition of
15966 redraw-calendar. Delete buffer test, since redraw-calendar has
15967 that now.
15968
15969 * calendar/diary-lib.el (mark-diary-entries): Only call
15970 redraw-calendar in the first of any recursive calls.
15971 Reported by Alan Shutko <ats@acm.org>.
15972
9553cf63
JL
159732005-03-08 Juri Linkov <juri@jurta.org>
15974
15975 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
15976 (html-horizontal-rule, html-line, html-image, html-checkboxes)
15977 (html-radio-buttons): Add a space before the trailing `/>' where
15978 sgml-xml-mode is non-nil.
15979 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
15980 the subsequent tag of the empty XML tag.
15981 (html-href-anchor): Don't set initial input to "http:".
15982 (html-image): Ask for the image URL and set point inside alt="".
15983 (html-name-anchor): Duplicate the name in the `id' attribute when
15984 sgml-xml-mode is non-nil.
15985 (html-paragraph): Remove \n before <p>.
15986 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
15987 instead of `checked' when sgml-xml-mode is non-nil.
15988
15989 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
15990 Remove 1 space before #RRGGBB to not truncate it on terminal
15991 windows w/o fringes. Remove 1 space between bg and fg examples
15992 to get more space.
15993 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
15994 avoid byte-compile warnings.
15995
15996 * image-file.el (image-file-handler): Put `safe-magic' property to
15997 `image-file-handler'.
15998
15999 * info.el (Info-isearch-search): Emulate word search in
16000 isearching through multiple Info nodes with Info-search.
16001 (Info-isearch-wrap): Allow isearch-word.
16002
9b54d453
LK
160032005-03-08 Lute Kamstra <lute@gnu.org>
16004
16005 * emacs-lisp/debug.el (debugger-step-through): Make sure that
16006 stepping into the debugger's code is not possible.
16007 (debugger-jumping-flag): Docstring update.
16008
41d4eedc
JB
160092005-03-08 Jay Belanger <belanger@truman.edu>
16010
16011 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
16012 embedded mode begins.
16013 (calc-embedded-language-alist): New variable.
16014 (calc-embedded-find-modes): Use calc-embedded-language-alist to
16015 set default language mode.
16016
c68f7e21
KH
160172005-03-08 Kenichi Handa <handa@m17n.org>
16018
16019 * international/ccl.el (define-ccl-program): Fix docstring about
16020 extra 256 bytes assured for the output buffer.
16021
16022 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
16023 Fix BUFFER_MAGNIFICATION to 2.
16024 (ccl-encode-mule-utf-16be-with-signature): Likewise.
16025
3ee9f6ac
JW
160262005-03-07 Karl Chen <quarl@cs.berkeley.edu>
16027
16028 * align.el (align-rules-list): Added an alignment rule for CSS
16029 declarations (applies to css-mode and html-mode buffers).
16030
a29cf450
SM
160312005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
16032
16033 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
16034
2f8cd1ce
KS
160352005-03-07 Kim F. Storm <storm@cua.dk>
16036
a54595d4
KS
16037 * simple.el (move-beginning-of-line): New command.
16038
16039 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
16040
16041 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
16042
16043 * emulation/cua-base.el: Put CUA move property on move-end-of-line
16044 and move-beginning-of-line.
16045
2f8cd1ce
KS
16046 * apropos.el (apropos-print): Omit command from M-x ... RET.
16047
7a2306d9
NR
160482005-03-07 Nick Roberts <nickrob@snap.net.nz>
16049
16050 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
16051 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
16052
aaf2cff2
RS
160532005-03-06 Richard M. Stallman <rms@gnu.org>
16054
16055 * bindings.el (esc-map): Bind M-g to goto-line.
16056
16057 * facemenu.el (global-map): Bind M-o, not M-g.
16058
bf7970c5
JD
160592005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16060
16061 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
16062 "Open Directory" as for "Open File".
16063
0251bafb
RS
160642005-03-06 Chong Yidong <cyd@stupidchicken.com>
16065
16066 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
16067 (push-mark-command): Run activate-mark-hook.
16068
160692005-03-06 Richard M. Stallman <rms@gnu.org>
16070
16071 * help-mode.el (help-mode-finish): Don't alter the element
16072 in view-return-to-alist if there already is one.
16073
16074 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
16075 make sure the current buffer is the expected one.
16076
16077 * novice.el (disabled-command-function): Output in *Disabled Command*.
16078 Explicitly ignore non-keyboard events, and explicitly handle C-g.
16079
16080 * textmodes/flyspell.el (flyspell-large-region):
16081 Pass args differently for aspell.
16082
16083 * files.el (mode-require-final-newline): Doc fix.
16084
52eb0373 160852005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
0251bafb 16086
2f8cd1ce 16087 * progmodes/which-func.el (which-function):
0251bafb
RS
16088 Specify NOERROR when calling imenu--make-index-alist.
16089
55d0f066
SM
160902005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
16091
a3194d03
SM
16092 * simple.el (normal-erase-is-backspace): Define default value.
16093
ca19f3f1
AS
16094 * custom.el (custom-theme-set-variables): Remove unused var
16095 `immediate'.
16096 (custom-reevaluate-setting): Simple function to handle variables
16097 that are defined before their default value can really be
16098 computed.
a3194d03
SM
16099
16100 * startup.el (command-line): Use it for temporary-file-directory,
16101 small-emporary-file-directory, auto-save-file-name-transforms,
16102 blink-cursor-mode, and normal-erase-is-backspace.
16103
55d0f066
SM
16104 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
16105 progress, even with buggy anchored keywords.
16106
f38c52df
LT
161072005-03-05 Luc Teirlinck <teirllm@auburn.edu>
16108
be6e87e5 16109 * simple.el (goto-line): Remove unbalanced final parenthesis.
f38c52df 16110
bb96021a
RS
161112005-03-05 Richard M. Stallman <rms@gnu.org>
16112
16113 * simple.el (goto-line): Use a number at point as the default.
16114 With C-u as arg, switch buffers.
16115
3ff96c81
JL
161162005-03-05 Juri Linkov <juri@jurta.org>
16117
16118 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
16119 with `no-blinking-cursor'.
16120
16121 * startup.el (no-blinking-cursor): New defvar.
16122 (command-line): Add `--no-blinking-cursor' to longopts.
16123 Set `no-blinking-cursor' to t for command line arguments
16124 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
16125 with `no-blinking-cursor' in the condition for calling
16126 `blink-cursor-mode'.
16127
c3a52675
LT
161282005-03-04 Luc Teirlinck <teirllm@auburn.edu>
16129
16130 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
16131 (menu-bar-options-save): Add blink-cursor-mode.
16132 (menu-bar-options-menu): Add blink-cursor-mode.
16133
77b94af3
GM
161342005-03-04 Ulf Jasper <ulf.jasper@web.de>
16135
16136 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
16137 (icalendar-export-file, icalendar-export-region)
a29cf450 16138 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
77b94af3
GM
16139 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
16140
524352d6
LK
161412005-03-04 Lute Kamstra <lute@gnu.org>
16142
a29cf450 16143 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
524352d6
LK
16144 (debug-function-list): Ditto.
16145
b12e59fd
RC
161462005-03-04 Robert J. Chassell <bob@rattlesnake.com>
16147
16148 * textmodes/texinfmt.el (texinfo-append-refill):
16149 Redefine the types of line to which @refill
16150 is not appended by replacing a search for `@refill\\|@bye' with
16151 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
16152 itemize@refill' bug and the unfilled long lines bug.
a29cf450 16153 (texinfmt-version): Update number and date.
b12e59fd 16154
518d3637
RS
161552005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
16156
16157 * international/code-pages.el (windows-1250, windows-125[2-8])
16158 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
16159
d245ff23
SM
161602005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
16161
16162 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
16163 bound yet.
16164
b8210c6e
JPW
161652005-03-02 Romain Francoise <romain@orebokech.com>
16166
16167 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
16168 buffer after removing limits.
16169 (ibuffer-pop-filter): Ditto.
16170 Update copyright.
16171
aad1926a
MB
161722005-03-02 Miles Bader <miles@gnu.org>
16173
16174 * button.el (make-text-button): If the user doesn't specify a
16175 type, use the default. Rewrite to use `add-text-properties' and
16176 plist functions.
16177
284f0680
LK
161782005-03-01 Lute Kamstra <lute@gnu.org>
16179
16180 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
16181 (debugger-jumping-flag): New var.
16182 (debug-entry-code): Use it.
16183 (debugger-jump): Use debugger-jumping-flag and add
16184 debugger-reenable to post-command-hook.
16185 (debugger-reenable): Use debugger-jumping-flag and remove itself
16186 from post-command-hook.
16187 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
16188 debugger-reenable.
16189
43e7d00a
RC
161902005-03-01 Robert J. Chassell <bob@rattlesnake.com>
16191
284f0680 16192 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
43e7d00a
RC
16193 inclusion of "itemize\\|", which may be unnecessary, is certainly
16194 inelegant, and stops refilling in itemize lists when formatting
16195 Japanese Texinfo files to Info.
16196 Update copyright to 2005.
16197
911ba5f8
NR
161982005-03-01 Nick Roberts <nickrob@snap.net.nz>
16199
16200 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
16201 of an error if GDB can't find the source file.
16202
f830b09e
GM
162032005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
16204
16205 * calendar/calendar.el (redraw-calendar): Work from any buffer,
16206 not just the calendar.
16207
16208 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
16209 first.
16210 (diary-redraw-calendar): New function.
16211 (make-diary-entry): Add diary-redraw-calendar to local
16212 write-contents-functions. Turn off selective display before
16213 inserting in diary.
16214
5582d76d
KS
162152005-03-01 Kim F. Storm <storm@cua.dk>
16216
16217 * emacs-lisp/copyright.el (copyright-fix-years): New command.
16218
a9ee5cac
LK
162192005-03-01 Lute Kamstra <lute@gnu.org>
16220
16221 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
16222 that debug-entry-code can be safely removed from a function while
16223 this code is being evaluated. Revert the 2005-02-27 change as the
16224 new implementation no longer requires it. Make sure that a
dd39c336 16225 function body containing just a string is not mistaken for a docstring.
439368ed
LK
16226 (debug): Skip one more frame in case of debug on entry.
16227 (debugger-setup-buffer): Delete one more frame line in case of
16228 debug on entry.
16229 (debugger-frame-number): Update to use the new text introduced by
d245ff23 16230 the 1999-11-03 change. Skip one more frame in case of debug on entry.
a9ee5cac 16231
77032434
KS
162322005-02-28 Kim F. Storm <storm@cua.dk>
16233
16234 * double.el (double-translate-key): Call force-window-update after
16235 read-event to avoid crash in redisplay.
16236
c4d5a8a1
SM
162372005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
16238
16239 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
16240 (debug): Use it. Move the inhibit-trace earlier.
16241 (debug-entry-code): New const.
16242 (debug-on-entry-1): Use it.
16243
4c23089d 162442005-02-28 Chong Yidong <cyd@stupidchicken.com>
dbaba2d2 16245
c4d5a8a1
SM
16246 * international/utf-16.el (ccl-encode-mule-utf-16le):
16247 Fix BUFFER_MAGNIFICATION to 2.
dbaba2d2
KH
16248 (ccl-encode-mule-utf-16be): Likewise.
16249
162502005-02-28 Kenichi Handa <handa@m17n.org>
16251
16252 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
16253 Fix BUFFER_MAGNIFICATION to 4.
16254 (ccl-encode-mule-utf-16be-with-signature): Likewise.
16255
0f468ead
NR
162562005-02-28 Nick Roberts <nickrob@snap.net.nz>
16257
16258 * speedbar.el (speedbar-update-flag): Doc fix.
16259 (speedbar-show-info-under-mouse): Give set-mouse-position the right
16260 argument.
16261
35c5f5d3
SM
162622005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
16263
fc88c288
SM
16264 * reveal.el (reveal-post-command): Don't try to reveal overlays which
16265 have a non-nil `invisible' property but are actually visible.
16266
35c5f5d3
SM
16267 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
16268 for perldoc sections.
16269 (perl-outline-regexp, perl-outline-level): New var and function.
16270 (perl-mode): Use them.
16271
f43ae016
GM
162722005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
16273
16274 * calendar/diary-lib.el (diary-remind): Discard any mark portion
16275 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
16276
04c9dde8
LT
162772005-02-27 Luc Teirlinck <teirllm@auburn.edu>
16278
16279 * cus-edit.el: Comment change.
16280 (custom-buffer-create-internal): Slightly reword text at top of
16281 Custom buffers. Mention there that saving an option edits the
16282 init file. Add link to Emacs manual node on `custom-file'.
16283 (custom-magic-alist): Rewrite individual State messages to use
16284 capitalized keywords. Doc fix.
16285
261b7f30
GM
162862005-02-27 Matt Hodges <MPHodges@member.fsf.org>
16287
16288 * calendar/calendar.el (calendar-buffer): Move above
16289 calendar-week-start-day.
16290 (calendar-week-start-day): Doc fix. Add :set function.
16291 (calendar-minimum-window-height): New variable.
16292 (generate-calendar-window): Only resize window if selected-window
16293 is displaying the calendar buffer. Use new variable
16294 calendar-minimum-window-height.
16295 (generate-calendar): Reword error message.
16296 (calendar-mode-map): Bind DEL to scroll-other-window-down.
16297
b71c9e75
AS
162982005-02-27 Andreas Schwab <schwab@suse.de>
16299
c58447fd
AS
16300 * vc.el (vc-do-command): Don't run command asynchronously when
16301 operating in a remote directory.
16302
b71c9e75
AS
16303 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
16304 change from sync with Tramp 2.0.47.
16305
aa5c6b3e
RS
163062005-02-27 Richard M. Stallman <rms@gnu.org>
16307
16308 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
16309
16310 * textmodes/flyspell.el (flyspell-mode-on):
16311 Call ispell-change-dictionary only if necessary.
16312
16313 * emacs-lisp/re-builder.el (regexp-builder): New function.
16314
16315 * register.el (describe-register-1): Explicitly handle
16316 yank-excluded-properties = t.
16317
16318 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
16319 (custom-magic-alist): Change the status descriptions again.
16320 (face widget-type): Total rewrite based on `restricted-sexp'
16321 to eliminate the confusing double hiding levels.
16322
16323 * emacs-lisp/debug.el (debug-on-entry-1):
16324 If function body is empty, add nil as body form.
16325
5f8a82e1
SM
163262005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16327
16328 * emacs-lisp/trace.el (inhibit-trace): New var.
16329 (trace-make-advice): Use it.
16330
16331 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
16332
c6f4488c
KS
163332005-02-26 Kim F. Storm <storm@cua.dk>
16334
16335 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
16336 (mouse-on-link-p, mouse-drag-region-1): Use it.
16337
a0b497c5
LK
163382005-02-25 Lute Kamstra <lute@gnu.org>
16339
16340 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
16341
ffa8d0ef
LT
163422005-02-24 Luc Teirlinck <teirllm@auburn.edu>
16343
16344 * frame.el (blink-cursor-mode): Add :group keyword.
16345
1a951b51
GM
163462005-02-24 Ulf Jasper <ulf.jasper@web.de>
16347
78d54dee
SM
16348 * calendar/icalendar.el (icalendar--decode-isodatetime):
16349 New optional argument DAY-SHIFT.
1a951b51
GM
16350 (icalendar-export-region): Fix coding-system-for-write.
16351 (icalendar--convert-ical-to-diary): Shift end-day of all-day
16352 events by one.
16353
6ecedb40
SM
163542005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16355
16356 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
16357
1749aa90
KS
163582005-02-24 Kim F. Storm <storm@cua.dk>
16359
16360 * international/iso-acc.el (iso-accents-compose): Fix crash
16361 during redisplay. Call force-window-update after read-event
16362 and delete-region to signal that window is not accurate.
16363
78d54dee
SM
163642005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
16365
16366 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
16367 Remove unused and inexistent var `inhibit-trace'.
16368 (debugger-mode): Use run-mode-hooks.
16369 (debugger-list-functions): Add buttons; setup xref stack.
16370
a98ac7ae
RS
163712005-02-23 Richard M. Stallman <rms@gnu.org>
16372
16373 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
16374 appointment says it was explicitly made.
16375 (appt-add): Set the 3rd element.
16376 (appt-make-list): Preserve explicit appointments.
16377
16378 * subr.el (find-tag-default): Catch errors in forward-sexp.
16379
91c66262
JL
163802005-02-23 Juri Linkov <juri@jurta.org>
16381
16382 * info.el (Info-isearch-search): New defcustom.
16383 (Info-isearch-search): Call the default isearch function
16384 when Info-isearch-search is nil.
16385 (Info-isearch-wrap): Use variable Info-isearch-search.
16386
01d746be
LT
163872005-02-22 Luc Teirlinck <teirllm@auburn.edu>
16388
16389 * cus-edit.el: Comment change.
16390
b686dd59
KS
163912005-02-22 Kim F. Storm <storm@cua.dk>
16392
6ecedb40
SM
16393 * progmodes/hideif.el (hide-ifdef-use-define-alist):
16394 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
b686dd59 16395
fe77c061
SJ
163962005-02-22 Simon Josefsson <jas@extundo.com>
16397
6ecedb40
SM
16398 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
16399 New variable.
fe77c061
SJ
16400 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
16401 Oskarsson" <myrkraverk@users.sourceforget.net>.
16402
baf70a02
KS
164032005-02-22 Kim F. Storm <storm@cua.dk>
16404
16405 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
16406 check that window of that event is the selected window.
16407 (mouse-drag-region-1): Compare mouse event window to selected
16408 window before setting point.
16409
16410 * tooltip.el (tooltip-show-help-function): Pass event to
16411 mouse-on-link-p so it can check selected window.
16412
ca69e8aa
KH
164132005-02-22 Kenichi Handa <handa@m17n.org>
16414
16415 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
16416 (ps-mule-show-warning): New function.
16417 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
16418 characters are found.
16419
16420 * ps-print.el (ps-header-footer-string): Return a list of header
16421 and footer strings.
16422
dae3211d
SM
164232005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16424
16425 * pcvs.el (cvs-retrieve-revision): Fix thinko.
16426
164272005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2c75eddf 16428
9df747e1
SM
16429 * frame.el (blink-cursor-mode): Use define-minor-mode.
16430
2c75eddf
SM
16431 * term/mac-win.el (function-key-map): Use char-names more consistently.
16432 (file-name-coding-system): Only set it for MacOS-9. The other case is
16433 already handled in mule-cmds.el (where it also works when mac-win.el
16434 is not used).
16435
c4a166f1
KH
164362005-02-21 Kenichi Handa <handa@m17n.org>
16437
002dc239
KH
16438 * international/mule.el (ctext-pre-write-conversion): Always use
16439 " *code-converting-work*" buffer for work.
16440
c4a166f1
KH
16441 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
16442
22071507
TTN
164432005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
16444
16445 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
16446
50d9c396
JY
164472005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
16448
2c75eddf 16449 * ses.el (undo-more): Restore defadvice, but only the part that
50d9c396
JY
16450 allows changes outside the restricted area of the buffer.
16451
0fba9f25
KS
164522005-02-20 Kim F. Storm <storm@cua.dk>
16453
16454 * simple.el (line-move): Add fourth optional arg try-vscroll which
16455 must be set to perform auto-window-vscroll.
16456 When moving backwards and doing auto-window-vscroll, automatically
16457 vscroll to the last part of lines which are taller than the window.
16458 (next-line, previous-line): Set try-vscroll arg on line-move.
16459
ac010fca
DN
164602005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16461
f79bdb3a
DN
16462 * replace.el (query-replace, query-replace-regexp)
16463 (replace-string, replace-regexp): When operating on region, make
16464 the minibuffer prompt say so.
16465
ac010fca
DN
16466 * isearch.el (isearch-forward): Document isearch-query-replace and
16467 isearch-query-replace-regexp keybindings.
0fba9f25 16468
fa64fa22
JB
164692005-02-19 Jay Belanger <belanger@truman.edu>
16470
16471 * calc/calc-aent.el (math-read-token): Add local variable.
16472
16473 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
16474 (calc-edit-top): Move declaration to earlier in file.
16475 (calc-edit-macro-repeats): Add local variables.
16476
16477 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
16478 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
16479 calcFunc-tanh.
16480 Adjust integration rule for calcFunc-tan.
16481
3f9526a3 164822005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25
KS
16483
16484 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
16485 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
16486 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
16487 (viper-skip-separators): Bug fix.
16488 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
3f9526a3 16489 particular major mode.
0fba9f25 16490 (viper-del-backward-char-in-replace): Don't put deleted char on the
3f9526a3 16491 kill ring.
0fba9f25
KS
16492
16493 * viper-ex.el (viper-color-display-p): New function.
16494 (viper-has-face-support-p): Use viper-color-display-p.
16495
16496 * viper-keym.el (viper-gnus-modifier-map): New keymap.
16497
16498 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
16499
16500 * viper-util.el (viper-glob-unix-files): Fix shell status check.
16501 (viper-file-remote-p): Make equivalent to file-remote-p.
16502
78d54dee
SM
16503 * viper.el (viper-major-mode-modifier-list):
16504 Use viper-gnus-modifier-map.
0fba9f25 16505
c761fd55
DK
165062005-02-19 David Kastrup <dak@gnu.org>
16507
16508 * subr.el (subregexp-context-p): Fix garbled doc string by adding
16509 quoting.
16510
7ca4e8a1
JB
165112005-02-19 Jay Belanger <belanger@truman.edu>
16512
16513 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
78d54dee 16514 Remove extra definitions.
7ca4e8a1
JB
16515 (calc-coth): New function.
16516 (calcFunc-cot): Fix `let'.
16517
0e0d5683
EZ
165182005-02-19 Eli Zaretskii <eliz@gnu.org>
16519
16520 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
16521 the reasons we use "type pc" in these faces.
16522
16523 * button.el (button): Ditto.
16524
2511035d
EZ
165252005-02-19 Michael Mauger <mmaug@yahoo.com>
16526
16527 * replace.el (query-replace-read-from): Set the value of
16528 query-replace-from-history-variable to handle the case of an empty
16529 string entered to accept the suggested default.
74f69b93 16530
78d54dee
SM
16531 * net/tramp.el (tramp-file-name-for-operation):
16532 Use dired-call-process instead of dired-call-process-command.
74f69b93 16533
7182a9a6
JB
165342005-02-19 Jay Belanger <belanger@truman.edu>
16535
16536 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
16537 (math-div-non-trig): New variables.
16538 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
16539 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
16540 (math-combine-prod, math-div-symb-fancy): Add simplifications for
16541 trig expressions.
16542
8c4e7434
NR
165432005-02-19 Nick Roberts <nickrob@snap.net.nz>
16544
16545 * progmodes/gdb-ui.el (gdb-var-update-handler)
16546 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
16547 for watch expressions,
16548 (gdb-var-create-handler): Don't set speedbar-update-flag.
16549 (gdb-post-prompt): Simplify test for speedbar.
16550
17561e4f 165512005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25 16552
78d54dee
SM
16553 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
16554 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
17561e4f 16555 we use the syntax table of the correct buffer.
78d54dee 16556 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
17561e4f 16557 Felix Gatzemeier.
0fba9f25 16558
78d54dee
SM
16559 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
16560 (ediff-file-remote-p): Make synonymous with file-remote-p.
17561e4f 16561 In all deffaces ediff-*-face-*, use min-colors.
0fba9f25 16562
78d54dee
SM
16563 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
16564 ediff-recurse-to-subdirectories.
16565 (ediff-mark-if-equal): Check that the arguments are strings, use
17561e4f 16566 ediff-same-contents (after to Felix Gatzemeier).
0fba9f25 16567
78d54dee 16568 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
17561e4f 16569 nil.
0fba9f25 16570
9be92b96
SM
165712005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
16572
16573 * log-view.el (log-view-message-re): Fix up Subversion regexp.
16574
3a51abf1
DK
165752005-02-18 David Kastrup <dak@gnu.org>
16576
16577 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
16578 use `mark-active' when defined.
16579
92dc83a9
KH
165802005-02-18 Kenichi Handa <handa@m17n.org>
16581
16582 * ps-print.el (ps-font-info-database): New entry
16583 ZapfChancery-MediumItalic with correct font name. Fix font name
16584 of the entry Zapf-Chancery-MediumItalic.
16585
6dbbc01d
LT
165862005-02-16 Luc Teirlinck <teirllm@auburn.edu>
16587
16588 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
16589
4aed6e1e
KS
165902005-02-16 Kim F. Storm <storm@cua.dk>
16591
16592 * ido.el (ido-fallback-command): Pass user input to fallback command.
16593
165942005-02-16 Nick Roberts <nickrob@snap.net.nz>
fb05d8af
NR
16595
16596 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
16597 (gdb-find-file-hook): Add server prefix.
16598
a29c9707
RS
165992005-02-16 Richard M. Stallman <rms@gnu.org>
16600
16601 * replace.el (perform-replace): Pass new args to replace-highlight.
16602 (replace-highlight): Take region args,
16603 and pass them to isearch-lazy-highlight-new-loop.
16604
16605 * novice.el (disabled-command-hook): Autoload the defalias
16606 and the make-obsolete-variable call.
16607
16608 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
16609
16610 * isearch.el (isearch-lazy-highlight-start-limit)
16611 (isearch-lazy-highlight-end-limit): New variables limit
16612 the region for highlighting.
16613 (isearch-lazy-highlight-new-loop): New args BEG and END.
16614 (isearch-lazy-highlight-search): Use the new vars.
16615 (isearch-lazy-highlight-update): Likewise.
16616
16617 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
16618
16619 * cus-start.el (all): Use default-boundp.
16620
4aed6e1e 166212005-02-15 David Casperson <casper@unbc.ca> (tiny change)
a29c9707
RS
16622
16623 * menu-bar.el (menu-bar-select-frame): Handle current frame.
16624
e1c9f939
LT
166252005-02-15 Luc Teirlinck <teirllm@auburn.edu>
16626
16627 * autorevert.el (auto-revert-stop-on-user-input)
16628 (auto-revert-verbose): Doc fixes.
16629
52c7f9ee
JR
166302005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
16631
16632 * international/mule-cmds.el (set-locale-environment): Remove call
16633 to set-selection-coding-system on Windows.
16634
6ec30302
JB
166352005-02-15 Jay Belanger <belanger@truman.edu>
16636
16637 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
78d54dee 16638 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
6ec30302
JB
16639 calcFunc-coth.
16640 (math-simplify-sqrt): Add simplifications.
16641
16642 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
16643 to list.
16644
16645 * calc/calc-ext.el: Add functions to autoloads.
16646
16647 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
16648 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
16649 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
16650 (math-csc-raw, math-cot-raw): New functions.
16651
16652 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
16653
16654 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
16655 the variable name in a message.
16656
16657 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
16658 calcFunc-csc, calcFunc-cot.
16659
16660 * calc/calcalg2.el: Add derivative and integration rules for
16661 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
16662 calcFunc-csch, calcFunc-coth.
16663 (math-do-integral-methods): Add to checks for when to use
16664 substitutions.
16665
16666 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
16667
43817a75
LK
166682005-02-15 Lute Kamstra <lute@gnu.org>
16669
9be92b96
SM
16670 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
16671 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
43817a75
LK
16672 <monnier@iro.umontreal.ca>
16673 (lisp-outline-level): Improve efficiency. Suggested by David
16674 Kastrup <dak@gnu.org>.
16675
34093ed7
NR
166762005-02-15 Nick Roberts <nickrob@snap.net.nz>
16677
16678 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
16679 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
16680 (gdb-set-gud-minor-mode-existing-buffers): New functions.
52eb0373 16681 (gdb-find-file-hook): New hook. Add it to find-file-hook.
34093ed7
NR
16682 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
16683
0f014aa1
LT
166842005-02-14 Luc Teirlinck <teirllm@auburn.edu>
16685
16686 * cus-start.el (all): Comment change.
16687
23e8c095
LK
166882005-02-14 Lute Kamstra <lute@gnu.org>
16689
16690 * cus-start.el (all): Check if symbol is void.
16691
a4869139
CD
166922005-02-14 Carsten Dominik <dominik@science.uva.nl>
16693
16694 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
16695 optional argument to \cite.
16696
134948fc
RS
166972005-02-14 Richard M. Stallman <rms@gnu.org>
16698
16699 * cus-edit.el (custom-buffer-create-internal): Update help message.
16700 (custom-magic-alist): Update help messages.
16701
16702 * cus-start.el (all): Allow a var to specify a standard value.
16703
5e2087b8
LT
167042005-02-12 Luc Teirlinck <teirllm@auburn.edu>
16705
16706 * custom.el (custom-theme-set-variables): Handle variable aliases.
16707
16708 * frame.el (blink-cursor-timer): Doc fix.
5e2087b8
LT
16709 (blink-cursor): Make it an alias for `blink-cursor-mode' and
16710 declare obsolete.
03e38499
LT
16711 (blink-cursor-mode): Define with defcustom and use correct
16712 standard expression in that defcustom.
5e2087b8
LT
16713 * startup.el (command-line): Adapt to above changes in frame.el.
16714
b7a2a696
LK
167152005-02-11 Lute Kamstra <lute@gnu.org>
16716
16717 * apropos.el (apropos-score-doc): Prevent division by zero.
16718
ea66d5e0
GM
167192005-02-11 Ulf Jasper <ulf.jasper@web.de>
16720
16721 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
16722 (icalendar--get-event-property-attributes)
16723 (icalendar--get-event-properties)
16724 (icalendar--datetime-to-diary-date): New functions.
16725 (icalendar--split-value): Doc fix.
16726 (icalendar--datetime-to-noneuropean-date)
16727 (icalendar--datetime-to-european-date): New optional argument
16728 SEPARATOR. Return result as a string instead of a list.
16729 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
16730 (icalendar--convert-string-for-export): Rename arg S to STRING.
16731 (icalendar-export-region): Doc fix. Change name of error buffer.
16732 Save output buffer.
16733 (icalendar-import-file): Add blank at end of prompt.
16734 (icalendar-import-buffer): Doc fix. Do not switch to error
16735 buffer. Indicate status in return value.
16736 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
16737 buffer. Save output buffer. Handle exception from recurrence
16738 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
16739 events. Fix problems with weekly all-day events.
16740
44291460
RS
167412005-02-10 Richard M. Stallman <rms@gnu.org>
16742
16743 * simple.el (eval-expression-print-format):
16744 Avoid warning about edebug-active.
16745
9be92b96 16746 * help.el (help-for-help-internal): Rename from help-for-help.
44291460
RS
16747 (help-for-help): Define with defalias.
16748
16749 * font-core.el (font-lock-default-function): Use with-no-warnings.
16750
16751 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
16752
16753 * custom.el (defface): Doc fix.
16754
37956fd5
NR
167552005-02-10 Nick Roberts <nickrob@snap.net.nz>
16756
16757 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
16758 width 0" to prevent word wrapping problems.
16759
44042fe7
KS
167602005-02-09 Kim F. Storm <storm@cua.dk>
16761
16762 * ido.el (ido-file-extensions-order): New defcustom.
16763 (ido-file-extension-lessp, ido-file-extension-aux)
16764 (ido-file-extension-order): New advanced file ordering.
16765 (ido-file-lessp): New simple file ordering.
16766 (ido-sort-list): Remove.
16767 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
16768 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
16769
e7eaabae
DN
167702005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
16771
16772 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
16773 that some versions of grep produce.
16774 (grep-mode-font-lock-keywords): Likewise.
16775
76f8cd56
NR
167762005-02-09 Nick Roberts <nickrob@snap.net.nz>
16777
16778 * progmodes/gdb-ui.el (gdb-location-list): New variable.
9be92b96 16779 (gdb-cdir): Delete.
76f8cd56
NR
16780 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
16781 (gdb-source-info): Treat case when source file is in another
16782 directory properly.
16783 (gdb-get-location): New function.
16784
519b13cd
JB
167852005-02-07 Jay Belanger <belanger@truman.edu>
16786
16787 * calc/calc-prog.el (calc-write-parse-table-part)
16788 (calc-fix-token-name): Fix a check for language type.
16789
9be92b96 16790 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
519b13cd 16791
009bb5d2
AS
167922005-02-07 Andre Spiegel <spiegel@gnu.org>
16793
16794 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
16795 as directory not writable.
16796
82ec225b
KS
167972005-02-07 Kim F. Storm <storm@cua.dk>
16798
16799 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
16800 (cua--standard-movement-commands): Remove list.
16801 Instead, set CUA property value to move for movement commands.
16802 (cua-movement-commands): Remove. Users must set CUA prop instead.
16803 (cua--pre-command-handler): Check CUA property.
16804 (cua--init-keymaps): Don't remap undo commands.
16805 (cua-mode): Don't call cua--rectangle-on-off.
16806
16807 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
16808 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
16809 (cua--rect-undo-set-point): New var.
16810 (cua--rectangle-undo-boundary): Setup undo apply entry.
16811 (cua--rect-undo-handler): New function for rectangle undo.
16812 (cua--rect-start-position, cua--rect-end-position): Add.
16813 (cua--rectangle-post-command): Call cua--rectangle-set-corners
16814 for restored rectangle. Set point if cua--rect-undo-set-point.
16815
c529f7f7
JB
168162005-02-06 Jay Belanger <belanger@truman.edu>
16817
16818 * calc/calc-lang.el (calc-tex-language): Display more information
16819 in messages.
16820
16821 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
16822 in TeX mode.
16823
ba2c991c
RS
168242005-02-06 Richard M. Stallman <rms@gnu.org>
16825
16826 * emacs-lisp/lisp.el (buffer-end): Doc fix.
16827
6d61d855
EZ
168282005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
16829
16830 * net/ldap.el (ldap-search-internal): Support attributes with
16831 optional descriptions separated by a semi-colon, as in
16832 "userCertificate;binary".
16833
18daafed
JD
168342005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16835
16836 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
16837 isn't a cons (i.e. the version is 0).
16838
cb602754
EZ
168392005-02-05 Eli Zaretskii <eliz@gnu.org>
16840
16841 * help.el (help-for-help): Doc fix.
16842
a0079e58
NR
168432005-02-05 Nick Roberts <nickrob@snap.net.nz>
16844
52eb0373 16845 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
a0079e58
NR
16846 GDB-Windows on the menu-bar as this works better.
16847
e67d06eb
JB
168482005-02-04 Jay Belanger <belanger@truman.edu>
16849
16850 * calc/calc-embed.el (calc-embedded-update): Don't put in
52eb0373 16851 unnecessary newlines. Adjust the end of formula marker.
e67d06eb
JB
16852
16853 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
16854 (math-latex-parse-two-args): New function.
16855
02f244c8
LK
168562005-02-03 Lute Kamstra <lute@gnu.org>
16857
16858 * help-fns.el (help-with-tutorial): Make sure that users cannot
16859 remove the entire text of the tutorial by means of `undo'.
16860
ca97010c
SM
168612005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
16862
16863 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
16864 in recent changes, where the ispell process was repeatedly
16865 killed & restarted.
a41118cc
SM
16866
16867 * international/mule-cmds.el (set-locale-environment): Set file-name
16868 coding system to utf-8 on Darwin systems.
16869 (set-default-coding-systems): Don't set default-file-name-coding-system
16870 on Darwin systems.
16871
4e07258f
RS
168722005-02-03 Richard M. Stallman <rms@gnu.org>
16873
16874 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
16875
168762005-02-03 Matt Hodges <MPHodges@member.fsf.org>
16877
16878 * faces.el (list-faces-display): Add optional argument.
16879
30b940a7
SM
168802005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
16881
16882 * font-core.el (font-lock-default-function): Handle the rare case where
16883 only font-lock-keywords is set.
16884
4e07258f 168852005-02-02 Kenichi Handa <handa@m17n.org>
fbbde29a 16886
30b940a7 16887 * international/characters.el: Cancel previous change for
fbbde29a
KH
16888 I-WITH-DOT-ABOVE and DOTLESS-i.
16889
16890 * international/latin-5.el: Cancel previous change.
16891
87c366c1
NR
168922005-02-02 Nick Roberts <nickrob@snap.net.nz>
16893
16894 * progmodes/gud.el: Correction to syntax in gud-menu-map.
16895
56072160
KH
168962005-02-02 Kenichi Handa <handa@m17n.org>
16897
16898 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
16899 DOTLESS-i.
16900
16901 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
16902 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
16903
394dff57 16904 * case-table.el (get-upcase-table): New function.
56072160
KH
16905 (copy-case-table): Copy upcaes table too if non-nil.
16906 (set-case-syntax-delims): Maintain upcase table too.
16907 (set-case-syntax-pair): Likewise.
16908 (set-upcase-syntax, set-downcase-syntax): New functions.
16909 (set-case-syntax): Maintain upcase table too.
16910
dd8e8b27
NR
169112005-02-02 Nick Roberts <nickrob@snap.net.nz>
16912
52eb0373 16913 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
dd8e8b27
NR
16914
16915 * progmodes/gud.el (gud-goto-info): New function.
16916 (gud-tool-bar-map): Use correct icon.
16917
cc08f5b2
TTN
169182005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
16919
16920 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
16921 When delegating, order args in the funcall correctly.
16922
b961eb0e
TTN
169232005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
16924
16925 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
16926
2fdf4457
CD
169272005-02-01 Carsten Dominik <dominik@science.uva.nl>
16928
16929 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
16930 buffer not visiting a file.
16931
a214f7ba
JB
169322005-01-31 Jay Belanger <belanger@truman.edu>
16933
16934 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
16935 bound on the line with the formula.
16936
fb89c330
KS
169372005-01-31 Kim F. Storm <storm@cua.dk>
16938
16939 * ses.el (ses-create-cell-variable-range)
16940 (ses-destroy-cell-variable-range, ses-reset-header-string)
16941 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
16942 (ses-insert-row): Fix format of apply undo entries.
16943
998858ae
JB
169442005-01-31 Jay Belanger <belanger@truman.edu>
16945
16946 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
16947 parts.
16948
16949 * calc/calc-embed.el (calc-embedded-open-formula)
16950 (calc-embedded-close-formula): Ignore matrix environments.
16951
16952 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
16953 TeX mode.
16954
16955 * calc/calc-lang.el (math-function-table, math-oper-table)
16956 (math-variable-table): Adjust the LaTeX portions.
16957
16958 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
16959 (math-latex-ignore-words): New constant.
16960
a6e7a34b
RS
169612005-01-31 Richard M. Stallman <rms@gnu.org>
16962
16963 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
16964 (ispell-local-dictionary): Doc fix.
16965 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
16966 Don't reinitialize at run time. Don't defcustom.
16967 All uses changed to append ispell-local-dictionary-alist,
16968 or check it first.
16969 (ispell-current-dictionary): New variable for dictionary in use.
16970 (ispell-dictionary): Now used only for global default.
16971 (ispell-start-process): Set ispell-current-dictionary,
16972 not ispell-dictionary.
16973 (ispell-change-dictionary): Use this only for setting
16974 user preferences.
16975 (ispell-internal-change-dictionary): New function
16976 to change the current dictionary in use.
fb89c330
KS
16977 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
16978 Use ispell-current-dictionary.
a6e7a34b
RS
16979 Handle ispell-local-dictionary-overridden.
16980 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
16981
1be70c61
JB
169822005-01-31 Jay Belanger <belanger@truman.edu>
16983
16984 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
16985
16986 * calc/calc-ext.el: Add calc-latex-language to autoloads.
16987 (calc-mode-map): Add calc-latex-language.
16988
16989 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
16990 (math-latex-print-frac): New functions.
16991 (math-oper-table, math-function-table, math-variable-table)
16992 (math-complex-format, math-input-filter): Add latex properties.
16993 (calc-set-language): Set math-expr-special-function-mapping.
16994
16995 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
fe38e3b0 16996 (calc-write-parse-table-part): Add LaTeX support.
1be70c61
JB
16997
16998 * calc/calc.el (calc-language): Adjust docstring.
16999 (calc-set-mode-line): Add LaTeX support.
17000 (math-expr-special-function-mapping): New variable.
e09d97e8 17001 (math-tex-ignore-words): Add to list.
fb89c330 17002
1be70c61
JB
17003 * calc/calccomp.el (math-compose-expr, math-compose-rows):
17004 Add LaTeX support.
17005 (math-compose-expr): Add support for special functions.
17006
17007 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
17008
2d08f307
NR
170092005-01-31 Nick Roberts <nickrob@snap.net.nz>
17010
17011 * progmodes/gdb-ui.el (gdb-memory-address)
17012 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
17013 (gdb-memory-mode-map, gdb-memory-format-keymap)
17014 (gdb-memory-format-menu, gdb-memory-unit-keymap)
17015 (gdb-memory-unit-menu): New variables for a buffer
17016 that lets the user examine program memory.
17017 (gdb-memory-set-address, gdb-memory-set-repeat-count)
17018 (gdb-memory-format-binary, gdb-memory-format-octal)
17019 (gdb-memory-format-unsigned, gdb-memory-format-signed)
17020 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
17021 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
17022 (gdb-memory-unit-word, gdb-memory-unit-halfword)
17023 (gdb-memory-unit-byte, gdb-memory-unit-menu)
17024 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
17025 (gdb-memory-mode, gdb-memory-buffer-name)
17026 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
17027 New functions for above buffer.
17028
ce406543
RS
170292005-01-30 Richard M. Stallman <rms@gnu.org>
17030
17031 * cus-edit.el (custom-bury-buffer): Function deleted.
17032 (custom-buffer-done-function): Option deleted.
30c02925 17033 (custom-buffer-done-kill): New replacement option.
ce406543
RS
17034 (Custom-buffer-done): Call quit-window.
17035 (custom-buffer-create-internal): Update for above changes.
17036
03c64f2e
LT
170372005-01-29 Luc Teirlinck <teirllm@auburn.edu>
17038
17039 * simple.el (undo-ask-before-discard): New var.
17040 (undo-outer-limit-truncate): Implement it.
17041 (undo-extra-outer-limit): Doc update.
17042
5a92a9eb
RS
170432005-01-29 Richard M. Stallman <rms@gnu.org>
17044
394dff57 17045 * ses.el (undo-more): Delete defadvice.
5a92a9eb
RS
17046 (ses-begin-change): Doc fix.
17047
17048 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
17049 instead of rebinding C-x u and C-_.
17050
17051 * files.el (normal-backup-enable-predicate): Return nil for files
17052 in /tmp, regardless of temporary-file-directory.
17053
17054 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
17055
17056 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
17057 (open-rectangle, delete-whitespace-rectangle-line)
03c64f2e 17058 (clear-rectangle-line): If FILL, pass t instead of FILL
5a92a9eb
RS
17059 for move-to-column's 2nd arg.
17060
17061 * simple.el (undo): Fix the test for continuing a series of undos.
17062 (undo-more): Set pending-undo-list to t when we reach end.
394dff57 17063 (pending-undo-list): Move up defvar.
5a92a9eb
RS
17064
17065 * wid-edit.el (widget-button-click):
17066 Shorten the range of the track-mouse binding.
17067
17068 * comint.el (comint-insert-input): Undo previous changes;
17069 use last-input-event in interactive spec.
17070
28d986b9
EZ
170712005-01-29 Eli Zaretskii <eliz@gnu.org>
17072
cf63e6fa
EZ
17073 * progmodes/compile.el (compilation-start): Bind buffer-read-only
17074 to nil before invoking call-process. Reset buffer's modified flag
17075 after fontifying it in the no-async branch.
17076
28d986b9
EZ
17077 * wid-edit.el (widget-specify-button): If mouse pointer shape
17078 cannot be changed, use mouse face instead.
17079
c7c87573
NR
170802005-01-29 Nick Roberts <nickrob@snap.net.nz>
17081
17082 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
17083 (gdb-goto-breakpoint): Make breakpoint handling work on template
88cc5da7 17084 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
588c0770 17085 (gdb-assembler-custom): Update to recognize breakpoint information
88cc5da7 17086 added on 2005-01-19.
c7c87573 17087
394dff57
SM
170882005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
17089
17090 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
17091 (dsssl-mode): Use define-derived-mode.
17092 (scheme-mode-initialize): Remove.
17093 (scheme-mode): Use run-mode-hooks.
17094
17095 * cus-edit.el (customize-group-other-window)
17096 (custom-buffer-create-other-window): Don't override special-display-*.
17097 (custom-mode-map): Make it dense.
17098
17099 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
17100 sets the default value.
17101
2d65673f
EZ
171022005-01-28 Eli Zaretskii <eliz@gnu.org>
17103
17104 * descr-text.el: Add more keywords.
17105
6b626913
SM
171062005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
17107
b9fbc167
SM
17108 * speedbar.el: Avoid unnecessary use of locate-library.
17109
6b626913
SM
17110 * international/mule-cmds.el (standard-display-european-internal):
17111 Don't fiddle with latin-1 non-break space any more since it's now
17112 special cased in the C code.
17113 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
17114
3bf93f74
LT
171152005-01-26 Luc Teirlinck <teirllm@auburn.edu>
17116
17117 * cus-start.el (all): Add `undo-outer-limit'.
17118
31df23f5
LK
171192005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17120
6b626913
SM
17121 * textmodes/bibtex.el (bibtex-format-entry):
17122 Use `bibtex-empty-field-re' only on the text of fields, not on entire
31df23f5
LK
17123 field lines.
17124 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
17125 not on part of a buffer.
17126
171272005-01-25 Lute Kamstra <lute@gnu.org>
17128
17129 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
17130 nonempty field text strings like "{letters\\macro{}more letters}".
17131 Clarify docstring.
17132 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
17133 (bibtex-entry-offset, bibtex-parse-association)
17134 (bibtex-parse-field-name): Fix typos in docstrings.
6b626913 17135 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
31df23f5 17136
19f26a89 171372005-01-24 Carsten Dominik <dominik@science.uva.nl>
640d0c89 17138
60fc9395 17139 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
640d0c89 17140 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
60fc9395
CD
17141 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
17142 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
17143
17144 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
17145 isearch minor mode.
17146
fe860842
LT
171472005-01-24 Luc Teirlinck <teirllm@auburn.edu>
17148
17149 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
17150
2fc3738c
LK
171512005-01-24 Lute Kamstra <lute@gnu.org>
17152
17153 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
17154 CASECHARS and NOT-CASECHARS regular expressions of the
17155 "nederlands" and "nederlands8" dictionaries to prevent a "Range
17156 striding over charsets" error.
17157
dacb2f70
JB
171582005-01-24 Jay Belanger <belanger@truman.edu>
17159
17160 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
17161 display variable name.
17162
e1a050dc
KH
171632005-01-24 Kenichi Handa <handa@m17n.org>
17164
17165 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
17166 Fix setting of the element of encoded-kbd-iso2022-invocations.
17167
ac94d5f4
NR
171682005-01-24 Nick Roberts <nickrob@snap.net.nz>
17169
17170 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
17171 (gdb-threads-select): Change to also accept mouse events.
17172 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
17173 (gdb-threads-mouse-select): Delete.
17174
9bb99df6
LT
171752005-01-23 Luc Teirlinck <teirllm@auburn.edu>
17176
17177 * files.el (insert-directory): Take care of empty directory,
17178 listed without -a switch.
17179
bd6a8278
SM
171802005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
17181
04138be8
SM
17182 * textmodes/refill.el (refill-post-command-function):
17183 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
17184 to the list of functions that we should be careful not to undo.
17185 (refill-late-fill-paragraph-function): Remove.
17186 (refill-saved-state): New var.
17187 (refill-mode): Use it to save fill-paragraph-function.
17188 Save also the value of auto-fill-function.
17189
bd6a8278
SM
17190 * term/w32-win.el: Simplify code.
17191
5c20cae2
KS
171922005-01-23 Kim F. Storm <storm@cua.dk>
17193
8f958b40
KS
17194 * simple.el (line-move): Adapt to new return value from
17195 pos-visible-in-window-p.
17196
5c20cae2
KS
17197 * simple.el (line-move): Fix last change. Check partial
17198 visibility at point rather than at window-start.
17199
e1c7e69a
JR
172002005-01-22 Jason Rumney <jasonr@gnu.org>
17201
17202 * term/w32-win.el (xw-defined-colors): Remove debug-message.
17203
3d4d788a
DK
172042005-01-22 David Kastrup <dak@gnu.org>
17205
17206 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
17207
1a8461d3
EZ
172082005-01-22 Eli Zaretskii <eliz@gnu.org>
17209
17210 * type-break.el (type-break-mode): Add a test for
17211 type-break-file-name being non-nil.
17212
1da1887d
EZ
172132005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
17214
17215 * net/eudc.el (top level): Call (message "") via progn, so that
17216 eudc-options-file is loaded.
17217
d00e399a
KS
172182005-01-22 Kim F. Storm <storm@cua.dk>
17219
17220 * simple.el (line-move-1): Rename from line-move.
17221 (line-move): New function that adjusts vscroll for partially
17222 visible rows, and calls line-move-1 otherwise.
17223
2ff1dec9
JW
172242005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
17225
623f1465 17226 * pcomplete.el: Define pcomplete-read-event instead of read-event,
2ff1dec9
JW
17227 since it's not a complete read-event implementation
17228
7ec35700
JB
172292005-01-20 Jay Belanger <belanger@truman.edu>
17230
17231 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
17232 for called function.
17233
a15252fd
ST
172342005-01-20 Steven Tamm <steventamm@mac.com>
17235
6b626913 17236 * term/mac-win.el (process-connection-type): Remove.
a15252fd
ST
17237 Controlled now by s/darwin.h:PTY_ITERATION.
17238
66c226bf
SM
172392005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
17240
17241 * window.el (handle-select-window): Don't switch window when we're
17242 in the minibuffer.
17243
7c018923
SM
172442005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
17245
17246 * subr.el (dotimes-with-progress-reporter): New macro.
17247
17248 * ses.el (ses-dotimes-msg): Remove macro.
17249 Use `dotimes-with-progress-reporter' instead.
17250
8db8a5cf
ST
172512005-01-19 Steven Tamm <steventamm@mac.com>
17252
17253 * term/mac-win.el (process-connection-type): Use new
588c0770 17254 operating-system-release variable to use ptys on Darwin 7 (OS X
8db8a5cf
ST
17255 10.3) when using carbon build.
17256
7679290d
JB
172572005-01-19 Jay Belanger <belanger@truman.edu>
17258
17259 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
17260 flags if the last command was a tab or M-tab.
17261
17c90a9e
JB
17262 * calc/calc-prog.el (calc-user-define-edit): Put original formula
17263 in formula editing buffer.
17264
2c60b6d3
NR
172652005-01-19 Nick Roberts <nickrob@snap.net.nz>
17266
17267 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
17268 breakpoint image symbol in margin.
17269
1ff85beb
JB
172702005-01-19 Jay Belanger <belanger@truman.edu>
17271
17272 * calc/calc-prog.el (calc-execute-kbd-macro):
17273 Ignore calc-keep-arg-flag.
17274
664ca704
KH
172752005-01-19 Kenichi Handa <handa@m17n.org>
17276
17277 * textmodes/ispell.el (ispell-looking-at): New function.
17278 (ispell-process-line): Use ispell-looking-at to compare the ispell
17279 output and the buffer contents.
17280
926787be
JB
172812005-01-18 Jay Belanger <belanger@truman.edu>
17282
17283 * calc/calc.el (calc-display-raw): Fix docstring.
17284
67b9b71f
SM
172852005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
17286
7c018923
SM
17287 * simple.el (blink-matching-open): Strip extra info from syntax.
17288
67b9b71f
SM
17289 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
17290 funny chars in the end-of-here-doc marker.
17291
83c7f806
NR
172922005-01-19 Nick Roberts <nickrob@snap.net.nz>
17293
17294 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
17295 that enable/disabled state of breakpoints is shown correctly in
17296 fringe and on ttys.
17297 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
17298 Add breakpoint information as text properties.
67b9b71f 17299 (gdb-mouse-toggle-breakpoint):
83c7f806 17300 Rename to gdb-mouse-set-clear-breakpoint.
67b9b71f 17301 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
83c7f806
NR
17302 breakpoints in the margin.
17303 (gdb-remove-strings): Simplify.
17304
538a5f8b
JB
173052005-01-17 Jay Belanger <belanger@truman.edu>
17306
17307 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
17308 erasing buffer.
17309
444919be
RS
173102005-01-17 Richard M. Stallman <rms@gnu.org>
17311
17312 * progmodes/grep.el (grep-find): Copy from `grep' the condition
17313 for calling grep-compute-defaults.
17314
17315 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
17316 if buffer is empty.
17317
17318 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
17319
67476fca
SM
173202005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
17321
17322 * hilit-chg.el (highlight-changes-mode): Don't autoload.
17323
17324 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
17325 non-preloaded variables.
17326
4042dc25
ST
173272005-01-17 Steven Tamm <steventamm@mac.com>
17328
17329 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
17330 tex-shell cause to force interactivity when using pipes.
17331
aea3bdb1
KS
173322005-01-17 Kim F. Storm <storm@cua.dk>
17333
17334 * simple.el (just-one-space): Make arg optional.
17335
41774623
NR
173362005-01-17 Nick Roberts <nickrob@snap.net.nz>
17337
17338 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
30598da5 17339 posn-at-x-y to t to access left-margin.
41774623 17340
01917a18
MA
173412005-01-16 Michael Albinus <michael.albinus@gmx.de>
17342
17343 Sync with Tramp 2.0.47.
17344
11948172 17345 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
01917a18
MA
17346 catching keep-date problems in cp/scp operations.
17347 (tramp-handle-copy-file): Don't call `set-file-modes'
17348 unconditionally. Specialized functions should know better what is
17349 necessary. This improves performance a little bit, and the
17350 functions could catch errors with `cp -p' and `scp -p'.
17351 (tramp-do-copy-or-rename-file-via-buffer)
17352 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
17353 when appropriate.
67476fca
SM
17354 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
17355 Call `set-file-modes' when appropriate.
01917a18
MA
17356 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
17357 Johnsson <isak@hypergene.com>
17358 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
17359 of both Tramp buffer and debug buffer. Reported by Joakim Verona
17360 <joakim@verona.se>
17361 (tramp-file-name-for-operation): Mark `shell-command' as magic for
17362 Emacs only.
17363
11948172 17364 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
01917a18
MA
17365 `find-file-hooks' and `dired-mode-hook'.
17366 (tramp-minor-mode-map): Respective map. Add remapping for
17367 `compile' and `recompile'.
17368 (tramp-remap-command, tramp-recompile): New defuns.
17369 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
17370 in buffer "*Compilation*". Call the commands asynchronously.
17371
11948172 17372 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
01917a18
MA
17373 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
17374 `shell-command', because it isn't magic in XEmacs. Reported by
17375 Adrian Aichner <adrian@xemacs.org>.
17376
11948172 17377 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
01917a18
MA
17378 `substitute-in-file-name.
17379 (tramp-smb-handle-substitute-in-file-name): New defun.
17380 (tramp-smb-advice-PC-do-completion): Delete advice.
17381
173822005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
17383
11948172 17384 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
01917a18
MA
17385 Fix error in deleting region.
17386
d4b6c2e3
RS
173872005-01-15 Richard M. Stallman <rms@gnu.org>
17388
17389 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
17390 In non-temp buffer, switch syntax table temporarily.
17391
17392 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
17393
17394 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
17395
17396 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
17397
17398 * imenu.el (imenu--split-menu): Copy menulist before sorting.
17399 (imenu--generic-function): Use START, not BEG, as pos of definition.
17400
17401 * simple.el (just-one-space): Argument specifies number of spaces.
17402
17403 * simple.el (eval-expression-print-format): Avoid warning
17404 about edebug-active.
17405
c85465f9 174062005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
d4b6c2e3
RS
17407
17408 * progmodes/sh-script.el: Code copied from make-mode.el
17409 with small changes,
17410 (sh-mode-map): Bind C-c C-\.
17411 (sh-backslash-column, sh-backslash-align): New variables.
17412 (sh-backslash-region, sh-append-backslash): New functions.
aea3bdb1 17413
43805352
EZ
174142005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
17415
17416 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
67476fca 17417 (rmail-pop-password, rmail-pop-password-required): Move to
43805352 17418 rmail-obsolete group.
67476fca 17419 (rmail-set-pop-password): Rename to rmail-set-remote-password.
43805352 17420 All callers updated.
67476fca 17421 (rmail-get-pop-password): Rename to rmail-get-remote-password.
43805352
EZ
17422 Take an argument specifying whether it is POP or IMAP mailbox we
17423 are using. All callers updated.
67476fca
SM
17424 (rmail-pop-password-error): Rename to
17425 rmail-remote-password-error. Added mailutils-specific error message.
43805352
EZ
17426 (rmail-movemail-search-path)
17427 (rmail-movemail-variant-in-use): New variables.
67476fca
SM
17428 (rmail-remote-password, rmail-remote-password-required):
17429 New customization variables.
17430 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
43805352 17431 (rmail-parse-url): New function.
67476fca 17432 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
43805352
EZ
17433 with GNU mailutils movemail.
17434
5754a69e
EZ
174352005-01-15 Kevin Ryde <user42@zip.com.au>
17436
17437 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
17438 suffix to space, $ or '$, to correctly position point when going
17439 to @table style constants like DBL_MAX.
17440
a7ed85f0
EZ
174412005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
17442
17443 * type-break.el (type-break-mode, type-break-file-time)
67476fca
SM
17444 (type-break-file-keystroke-count, type-break-choose-file):
17445 Don't store data in or load data from the file if type-break-file-name
a7ed85f0
EZ
17446 is nil.
17447 (type-break-file-name): Doc update as per the above.
17448
f79b331a
EZ
174492005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
17450
17451 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
17452 lookup-key might return nil; handle that.
17453
8b3a75ac
EZ
174542005-01-15 Alan Mackenzie <acm@muc.de>
17455
17456 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
67476fca 17457 rather than the element found, thus enabling the tree to be setcar'd.
8b3a75ac 17458
791d856f
CD
174592005-01-14 Carsten Dominik <dominik@science.uva.nl>
17460
17461 * textmodes/org.el (org-show-following-heading): New option.
17462 (org-show-hierarchy-above): Use `org-show-following-heading'.
7d7dac8c 17463 (org-cycle): Documentation fix.
791d856f
CD
17464
17465 * textmodes/org.el (orgtbl-optimized): New option
17466 (orgtbl-mode): New command, a minor mode.
17467 (orgtbl-mode-map): New variable.
17468 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
17469 (orgtbl-error, orgtbl-self-insert-command)
17470 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
17471
17472 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
17473 a local variable in each org-mode buffer.
17474
67476fca 17475 * textmodes/org.el (org-set-regexps-and-options): Rename from
791d856f 17476 `org-set-regexps'. Added checking for STARTUP keyword.
67476fca 17477 (org-get-current-options): Add STARTUP options.
1bef8597 17478 (org-table-insert-row): Make mode intelligent about when
791d856f 17479 realignment is needed.
67476fca
SM
17480 (org-self-insert-command, org-delete-backward-char, org-delete-char):
17481 New commands.
17482 (org-enable-table-editor): New default value `optimized'.
791d856f
CD
17483 (org-table-blank-field): Support blanking regions if active.
17484
af41e141
CD
174852005-01-14 Carsten Dominik <dominik@science.uva.nl>
17486
099fc2c9
CD
17487 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
17488 if the year is not given.
af41e141 17489
67476fca
SM
17490 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
17491 Add new escapes %m and %M, fixed bug with %F by adding
099fc2c9 17492 save-match-data.
67476fca
SM
17493 (reftex-reference): Remove ?. from list of spaces.
17494 (reftex-label-info): Add automatic label prefix recognition.
17495
17496 * textmodes/reftex-index.el (reftex-index-next-phrase):
17497 Add slave parameter to call of `reftex-index-this-phrase'.
17498 (reftex-index-this-phrase): New optional argument.
17499 (reftex-index-region-phrases): Add slave parameter to call of
17500 `reftex-index-this-phrase'.
17501 (reftex-display-index): New argument redo.
17502 (reftex-index-rescan): Add 'redo to arguments of
17503 `reftex-display-index'.
af41e141 17504 (reftex-index-Rescan, reftex-index-revert)
67476fca
SM
17505 (reftex-index-switch-index-tag): Add 'redo to arguments of
17506 `reftex-display-index'.
17507 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
17508 indexing. Fix bug with matching is there is a quote before or
af41e141
CD
17509 after the word.
17510
67476fca
SM
17511 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
17512 Fix bug when collecting citation keys in lines with comments.
af41e141
CD
17513 (reftex-citation): Prefix argument no longer rescans the document,
17514 but forces prompting for optional arguments of cite macros.
67476fca 17515 (reftex-do-citation): Prompting for optional arguments implemented.
af41e141 17516
67476fca
SM
17517 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
17518 Add optional arguments to most cite commands.
af41e141
CD
17519 (reftex-cite-cleanup-optional-args): New option
17520 (reftex-cite-prompt-optional-args): New option.
67476fca 17521 (reftex-trust-label-prefix): New option.
af41e141 17522
67476fca
SM
17523 * textmodes/reftex-toc.el (reftex-toc-find-section):
17524 Add push-mark before changing the position in the buffer.
af41e141 17525
67476fca
SM
17526 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
17527 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
af41e141 17528
5ca75c83
NR
175292005-01-14 Nick Roberts <nickrob@snap.net.nz>
17530
17531 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
17532 more carefully.
17533
ed8031f2
SM
175342005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
17535
17536 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
17537 (sgml-mode): Use it.
17538 (sgml-get-context): Better keep track of implicitly closed tags.
17539
7573e36d
KH
175402005-01-13 Kenichi Handa <handa@m17n.org>
17541
17542 * textmodes/ispell.el: These changes are to fix misalignment error
17543 caused by equivalent characters of different Emacs charsets.
17544 (ispell-unified-chars-table): New variable.
17545 (ispell-get-decoded-string): New function.
17546 (ispell-get-casechars, ispell-get-not-casechars)
17547 (ispell-get-otherchars): Call ispell-get-decoded-string.
17548
80888260
JPW
175492005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
17550
17551 * custom.el (custom-declare-variable): Just put symbol instead
e2244c1d 17552 of (defvar . symbol) in `current-load-list'.
80888260 17553
9deb0aba
RS
175542005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
17555
17556 * emacs-lisp/elint.el: Fixed typo in Commentary section.
17557
f5340eb7
JB
175582005-01-12 Jay Belanger <belanger@truman.edu>
17559
17560 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
17561 to create a Calc summary.
17562
1e801ac3
KS
175632005-01-12 Kim F. Storm <storm@cua.dk>
17564
17565 * mouse.el (mouse-on-link-p): Change functionality and doc
17566 string to comply with latest description in lisp ref.
17567
a1c9fd19
NR
175682005-01-12 Nick Roberts <nickrob@snap.net.nz>
17569
ed8031f2
SM
17570 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
17571 Enable mouse clicks on mode-line, header-line and margin.
a1c9fd19
NR
17572 (event-type): Give mouse event symbols an 'event-kind property
17573 with value 'mouse-click.
17574
066a23af
JL
175752005-01-12 Juri Linkov <juri@jurta.org>
17576
17577 * facemenu.el (list-colors-display): Add new arg buffer-name.
17578 Use it. Fix docstring. Replace code for identifying duplicate
17579 colors by the name with call to `list-colors-duplicates' which
17580 identifies duplicate colors by the value unless the color
17581 is one of special Windows colors. Set truncate-lines to t.
17582 Print sorted duplicate color names on each line. Indent to 22
17583 \(the longest color name in rgb.txt) instead of 20. Optimize.
17584 (list-colors-duplicates): New function.
17585 (facemenu-color-name-equal): Delete function.
17586
987d1819
JL
17587 * facemenu.el (list-colors-print): New function created from code
17588 in list-colors-display. Print #RRGGBB at the window right edge.
17589 (list-colors-display): When temp-buffer-show-function is not
17590 defined, call list-colors-print from temp-buffer-show-hook
17591 to get the right value of window-width in list-colors-print
17592 after the buffer is displayed.
17593
aac42a1b
JL
17594 * simple.el (pop-mark): Move deactivate-mark out of conditional
17595 part to deactivate the active mark regardless of the state of the
17596 mark ring.
17597
17598 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
17599 variables line in desktop files.
17600
afd33362
JL
176012005-01-12 Juri Linkov <juri@jurta.org>
17602
17603 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
17604 Bring together isearch highlight related options.
17605 (lazy-highlight): Replace group `replace' by `matching'.
17606 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
17607 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
17608 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
17609 and declare them obsolete.
17610 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
17611 (isearch-faces): Remove defgroup.
17612 (isearch-overlay, isearch-highlight, isearch-dehighlight):
17613 Move isearch highlighting code closer to lazy highlighting code.
17614
17615 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
17616 (query-replace-highlight, query-replace-lazy-highlight)
17617 (query-replace): Move definitions to the beginning of the file.
17618
424b9d3e
JL
176192005-01-11 Juri Linkov <juri@jurta.org>
17620
881b07f9
JB
17621 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
17622 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
424b9d3e
JL
17623 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
17624
17625 * info.el (Info-history-forward): New variable.
17626 (Info-select-node): Reset Info-history-forward to nil.
17627 (Info-last): Turn into defalias.
17628 (Info-history-back): Rename from Info-last.
17629 Add current node to Info-history-forward.
17630 (Info-history-forward): New fun.
17631 (Info-mode-map): Replace Info-last by Info-history-back.
17632 Bind Info-history-forward to "r".
17633 (Info-mode-menu): Replace Info-last by Info-history-back.
17634 Fix menu item text. Add menu item for Info-history-forward.
17635 (info-tool-bar-map): Replace Info-last by Info-history-back.
17636 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
17637 for Info-history-forward.
17638 (Info-mode): Replace Info-last by Info-history-back in docstring.
17639 Add local variable Info-history-forward.
17640 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
17641
fbd8dc8a
SM
176422005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
17643
17644 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
17645 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
17646 Ignore select-window events rather than fiddle with
17647 mouse-autoselect-window.
17648
28f94a34
RS
176492005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
17650
17651 * type-break.el (type-break-mode): Fix previous change.
17652
b748957a
JB
176532005-01-10 Jay Belanger <belanger@truman.edu>
17654
10907497 17655 * calc/calc-ext.el (calc-reset): Reset when inside embedded
fbd8dc8a
SM
17656 calculator; only reset when point is inside a calculator.
17657 Don't adjust the window height if the window takes up the whole height
10907497 17658 of the frame.
b748957a 17659
e4edc5cd
TTN
176602005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
17661
17662 * ebuff-menu.el (Electric-buffer-menu-mode):
17663 Preserve value of buffer-local var header-line-format.
17664
3579f0c2
JB
176652005-01-09 Jay Belanger <belanger@truman.edu>
17666
17667 * calc/calc.el (calc-mode-var-list-restore-saved-values):
17668 Make sure settings file exists before accessing it.
17669
7f72c3db
JB
17670 * calc/calc-embed.el (calc-embedded-subst):
17671 Replace math-multi-subst-rec, which is only supposed to be called
17672 by math-multi-subst, by math-multi-subst.
17673
5fbf7903
AS
176742005-01-09 Andre Spiegel <spiegel@gnu.org>
17675
17676 * vc.el (vc-allow-async-revert): New user option.
17677 (vc-disable-async-diff): New internal variable.
17678 (vc-revert-buffer): Use them to disable asynchronous diff.
17679
fbd8dc8a
SM
17680 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
17681 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
5fbf7903
AS
17682 asynchronously if vc-disable-async-diff is t.
17683
809c26be
JB
176842005-01-09 Jay Belanger <belanger@truman.edu>
17685
17686 * calc/calc.el (defcalcmodevar): New macro.
17687 (calc-mode-var-list-restore-default-values)
17688 (calc-mode-var-list-restore-saved-values): New functions.
17689 (calc-mode-var-list): Use defcalcmodevar to define it.
17690 (calc-always-load-extensions, calc-line-numbering)
17691 (calc-line-breaking, calc-display-just, calc-display-origin)
17692 (calc-number-radix, calc-leading-zeros, calc-group-digits)
17693 (calc-group-char, calc-point-char, calc-frac-format)
17694 (calc-prefer-frac, calc-hms-format, calc-date-format)
17695 (calc-float-format, calc-full-float-format, calc-complex-format)
17696 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
17697 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
17698 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
17699 (calc-matrix-brackets, calc-language, calc-language-option)
17700 (calc-left-label, calc-right-label, calc-word-size)
17701 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
17702 (calc-display-raw, calc-internal-prec, calc-angle-mode)
17703 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
17704 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
17705 (calc-window-height, calc-display-trail, calc-show-selections)
17706 (calc-use-selections, calc-assoc-selections)
17707 (calc-display-working-message, calc-auto-why, calc-timing)
17708 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
17709 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
17710 (calc-gnuplot-default-device, calc-gnuplot-default-output)
17711 (calc-gnuplot-print-device, calc-gnuplot-print-output)
17712 (calc-gnuplot-geometry, calc-graph-default-resolution)
17713 (calc-graph-default-resolution-3d, calc-invocation-macro)
17714 (calc-show-banner): Use defcalcmodevar to declare them and set
17715 their default values.
17716
17717 * calc/calc-ext.el (calc-reset): Restore saved values of variables
17718 instead of default values (but restore default values if there is
17719 an argument of 0).
17720
0ba9bc53
DK
177212005-01-09 David Kastrup <dak@gnu.org>
17722
17723 * desktop.el (desktop-restore-eager): Fix typo in type.
17724
03e31a1a
RS
177252005-01-08 Richard M. Stallman <rms@gnu.org>
17726
17727 * cus-edit.el (customize): Delete :link.
17728
3aba853a
JB
177292005-01-08 Jay Belanger <belanger@truman.edu>
17730
17731 * calc/calc.el (calc-mode): Remove the extension from the
17732 `calc-settings-file' file name when loading it.
17733
1f387600
KS
177342005-01-08 Kim F. Storm <storm@cua.dk>
17735
17736 * info.el (Info-mode-map, Info-next-link-keymap)
17737 (Info-prev-link-keymap, Info-up-link-keymap):
17738 Map follow-link to mouse-face.
17739 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
17740
a4dfc830
JB
177412005-01-08 Jay Belanger <belanger@truman.edu>
17742
17743 * calc/calc.el (calc-settings-file): Change default value.
17744 Suggested by cgw in a comment in calc-mode.el.
17745
17746 * calc/calc-mode.el (calc-settings-file-name):
17747 Compare calc-settings-file to user-init-file instead of ~/.emacs.
17748 Replace ~/.emacs in a prompt by calc-settings-file.
17749
9abb41eb
LH
177502005-01-07 Lars Hansen <larsh@math.ku.dk>
17751
7716b93b
KS
17752 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
17753 (desktop-lazy-idle-delay): New customizable variables.
9abb41eb
LH
17754 (desktop-buffer-args-list): New variable.
17755 (desktop-append-buffer-args): New function.
17756 (desktop-save): Call desktop-append-buffer-args for some buffers.
17757 (desktop-lazy-create-buffer): New function.
17758 (desktop-idle-create-buffers): New function.
17759 (desktop-read): Add message about buffers to restore lazily.
17760 (desktop-lazy-abort): New command.
17761 (desktop-clear): Call desktop-lazy-abort.
17762 (desktop-lazy-complete): New command.
17763
c7ce7fc4
RS
177642005-01-06 Richard M. Stallman <rms@gnu.org>
17765
17766 * emacs-lisp/find-func.el (find-face-definition):
fbd8dc8a 17767 Rename from find-face.
c7ce7fc4 17768
c35b0c6b
KS
177692005-01-06 Kim F. Storm <storm@cua.dk>
17770
17771 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
17772
17773 * man.el (Man-xref-man-page, Man-xref-header-file)
17774 (Man-xref-normal-file): Add follow-link property.
17775
4c07596d
JB
177762005-01-06 Jay Belanger <belanger@truman.edu>
17777
17778 * calc/calc-units.el: Make sure the proper macro definitions are
17779 available when compiling.
17780
b49018ff
JL
177812005-01-06 Juri Linkov <juri@jurta.org>
17782
fbd8dc8a
SM
17783 * isearch.el (isearch-lazy-highlight-update):
17784 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
b49018ff 17785
e3cde0c7
MB
177862005-01-06 Miles Bader <miles@gnu.org>
17787
fbd8dc8a 17788 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
e3cde0c7
MB
17789 (isearch-lazy-highlight-face): Use new name.
17790
4dbbcb46
SM
177912005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
17792
2eec3e8e
SM
17793 * uniquify.el (uniquify-rationalize-file-buffer-names):
17794 Re-add an interactive spec.
9890ec7d
SM
17795 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
17796 to the same name.
2eec3e8e 17797
4dbbcb46
SM
17798 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
17799 (isearch-update, isearch-done): Adjust calls accordingly.
17800
436c08c2
RS
178012005-01-05 Richard M. Stallman <rms@gnu.org>
17802
c7ce7fc4
RS
17803 * custom.el (custom-set-variables, custom-theme-set-variables):
17804 Clarify documentation.
17805
436c08c2 17806 * emacs-lisp/find-func.el (find-variable)
4dbbcb46 17807 (find-variable-other-window, find-variable-other-frame):
436c08c2
RS
17808 Fix the TYPE args to find-function-read and find-function-do-it.
17809 (find-function): Doc fix.
17810 (find-function-at-point): Replace function-at-point alias.
17811
4829145a
RS
178122005-01-04 Richard M. Stallman <rms@gnu.org>
17813
17814 * cus-face.el (custom-declare-face):
17815 Record defface in current-load-list.
17816
17817 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
17818
17819 * emacs-lisp/find-func.el: Doc fixes.
17820 (find-face-regexp): New variable.
17821 (find-function-regexp-alist): New variable.
17822 (find-function-C-source): Third arg is now TYPE.
17823 (find-function-search-for-symbol): Handle general TYPE.
17824 (find-function-read, find-function-do-it): Handle general TYPE.
17825 (find-definition-noselect, find-face): New functions.
17826 (function-at-point): Alias deleted.
17827
73a6a972
SM
178282005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
17829
17830 * battery.el (display-battery-mode): Rename from display-battery.
17831 Handle the case where it gets turned off.
17832
60d1a807
RS
178332005-01-04 Richard M. Stallman <rms@gnu.org>
17834
dd496df6
RS
17835 * cus-edit.el (customize): Make :link point to user doc.
17836
17837 * man.el (Man-fontify-manpage): Turn off undo generation.
17838
60d1a807
RS
17839 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
17840
d198dfaa
AS
178412005-01-04 Andreas Schwab <schwab@suse.de>
17842
17843 * files.el (insert-directory): Only look for error lines in
73a6a972 17844 inserted text. Don't move too far after processing --dired markers.
d198dfaa 17845
69ba53f7
RS
178462005-01-04 Richard M. Stallman <rms@gnu.org>
17847
17848 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
17849 Don't expand if the character is @, period, dash, etc.
17850 (define-mail-abbrev): Quote names that contain problem characters.
17851
d4bb7735
TTN
178522005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
17853
17854 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
17855
d57c7572
RS
178562005-01-03 Richard M. Stallman <rms@gnu.org>
17857
17858 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
17859 (query-replace-highlight, query-replace-lazy-highlight)
17860 (query-replace): Definitions moved up. Doc fix.
17861
178622005-01-03 Richard M. Stallman <rms@gnu.org>
17863
17864 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
17865 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
17866 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
73a6a972 17867 (lazy-highlight-face): Rename from isearch-lazy-...
d57c7572
RS
17868 Change all references to them.
17869
985a8e0f
LT
178702005-01-03 Luc Teirlinck <teirllm@auburn.edu>
17871
17872 * cus-edit.el (custom-file): Doc fix for defcustom.
17873 (custom-file): The function no longer sets the variable
17874 `custom-file' to its return value.
17875
17876 * startup.el (command-line): No longer load `custom-file'.
17877
8a525646
SM
178782005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
17879
1b60b25a
SM
17880 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
17881
8a525646
SM
17882 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
17883 Don't confuse module-prefixed identifiers for labels.
17884 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
17885
c45c149c
RS
178862005-01-02 Richard M. Stallman <rms@gnu.org>
17887
969be033
RS
17888 * files.el (basic-save-buffer-1): Fix previous change.
17889
19996af4
RS
17890 * loadhist.el (file-loadhist-lookup): New function.
17891 (file-provides, file-requires): Use it.
17892
c45c149c
RS
17893 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
17894 instead of calculating the right size.
17895
d57c7572 178962005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
50292b6e 17897
3625f6b7 17898 * vc-svn.el (vc-svn-diff): Stay local if possible.
85aaa8d2 17899
d101bf56 179002005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
3625f6b7 17901
5e39b98a
SM
17902 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
17903
50292b6e
SM
17904 * files.el (hack-local-variables): Fix last change.
17905
731da695
JB
179062005-01-02 Jay Belanger <belanger@truman.edu>
17907
17908 * calc/calc-yank.el (calc-edit-top): New variable.
17909 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
17910 object. Change header properties.
17911 (calc-edit-finish, calc-edit-finish-stack-object)
17912 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
17913 edited object.
17914 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
17915 for the beginning of the edited object.
17916 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
17917 for the beginning of the edited object.
17918 * calc/calc-prog.el (calc-edit-macro-finish-edit)
17919 (calc-finish-formula-edit, calc-macro-repeats)
17920 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
17921 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
17922 beginning of the edited object.
17923 (calc-user-define-edit): Change the header for editing macros.
17924 Remove unnecessary variable.
17925
227c9573
JB
179262005-01-01 Jay Belanger <belanger@truman.edu>
17927
731da695 17928 * calc/calc-yank.el (calc-edit-mode): Change default header.
5e39b98a 17929 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
731da695 17930 * calc/calc-store.el (calc-edit-variable): Change title to match new
c5757d2e 17931 header.
42a797de 17932 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
c5757d2e
JB
17933 mode to match new header.
17934 (calc-user-define-edit): Change titles to include names of commands.
42a797de 17935 (calc-finish-formula-edit): Adjust to handle new header.
c5757d2e 17936 (calc-finish-macro-edit): Remove.
227c9573
JB
17937 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
17938 (calc-edit-macro-command, calc-edit-macro-command-type)
17939 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
17940 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
17941 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
17942 (calc-edit-macro-finish-edit): New functions.
17943 (calc-user-define-edit): Use new functions to edit named calc macros.
17944
4c6af0f6
SM
179452005-01-01 Stefan <monnier@iro.umontreal.ca>
17946
17947 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
17948
17949 * ses.el (copy-region-as-kill): Deactivate mark.
17950
3f68d7c8
RS
179512005-01-01 Richard M. Stallman <rms@gnu.org>
17952
f42a241b
RS
17953 * replace.el (occur-1): If the output buffer is also an input,
17954 don't kill it, rename it.
17955
17956 * faces.el (set-face-background, set-face-foreground): Doc fix.
17957
3f68d7c8
RS
17958 * cus-face.el (custom-face-attributes): Fix :help-echo strings
17959 for :foreground and :background.
17960
3f68d7c8 17961 * dired.el (dired-view-command-alist): Variable deleted.
4c6af0f6 17962 (dired-view-file, dired-mouse-find-file-other-window):
3f68d7c8
RS
17963 Delete the code to use it.
17964
41d0b092
KS
179652005-01-01 Kim F. Storm <storm@cua.dk>
17966
17967 * image.el (insert-sliced-image): Use t for line-height property.
17968
aea6ad3d 17969See ChangeLog.11 for earlier changes.
55115079
PA
17970
17971;; Local Variables:
17972;; coding: iso-2022-7bit
17973;; End:
17974
aea6ad3d 17975 Copyright (C) 2005 Free Software Foundation, Inc.
55115079
PA
17976 Copying and distribution of this file, with or without modification,
17977 are permitted provided the copyright notice and this notice are preserved.
17978
17979;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1